.SchemaBuilder-module__mhFGuq__schemaContainer{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);flex-direction:column;gap:12px;margin-top:10px;padding:16px;display:flex}.SchemaBuilder-module__mhFGuq__schemaPropertyWrapper{flex-direction:column;gap:8px;display:flex}.SchemaBuilder-module__mhFGuq__schemaPropertyRow{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);align-items:center;gap:8px;padding:8px 12px;display:flex}.SchemaBuilder-module__mhFGuq__schemaDragHandle{color:var(--text-muted);cursor:grab;opacity:.6;transition:opacity var(--transition);justify-content:center;align-items:center;padding:4px;display:flex}.SchemaBuilder-module__mhFGuq__schemaDragHandle:hover{opacity:1}.SchemaBuilder-module__mhFGuq__schemaPropertyName{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);transition:all var(--transition);flex:1;padding:8px 12px;font-size:14px;font-weight:500}.SchemaBuilder-module__mhFGuq__schemaPropertyName:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle);outline:none}.SchemaBuilder-module__mhFGuq__schemaPropertyName::placeholder{color:var(--text-muted)}.SchemaBuilder-module__mhFGuq__schemaTypeDropdown{position:relative}.SchemaBuilder-module__mhFGuq__schemaTypeButton{background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;min-width:100px;transition:all var(--transition);align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.SchemaBuilder-module__mhFGuq__schemaTypeButton:hover{border-color:var(--accent)}.SchemaBuilder-module__mhFGuq__schemaTypeButton svg{color:var(--text-muted);margin-left:auto}.SchemaBuilder-module__mhFGuq__schemaTypeMenu{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:200;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0}.SchemaBuilder-module__mhFGuq__schemaTypeOption{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:4px;padding:8px 12px;font-size:14px;font-weight:500}.SchemaBuilder-module__mhFGuq__schemaTypeOption:hover{background:var(--accent-subtle);color:var(--accent)}.SchemaBuilder-module__mhFGuq__schemaTypeOption.SchemaBuilder-module__mhFGuq__selected{background:var(--accent-subtle);color:var(--accent);font-weight:600}.SchemaBuilder-module__mhFGuq__schemaRequiredBtn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition);background:0 0;border:none;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.SchemaBuilder-module__mhFGuq__schemaRequiredBtn:hover{background:var(--danger-subtle);color:var(--danger)}.SchemaBuilder-module__mhFGuq__schemaRequiredBtn.SchemaBuilder-module__mhFGuq__active{color:var(--danger)}.SchemaBuilder-module__mhFGuq__schemaDeleteBtn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.SchemaBuilder-module__mhFGuq__schemaDeleteBtn:hover{background:var(--danger-subtle);color:var(--danger)}.SchemaBuilder-module__mhFGuq__schemaChildren{border-left:2px dashed var(--text-muted);flex-direction:column;gap:8px;margin-left:24px;padding-left:16px;display:flex}.SchemaBuilder-module__mhFGuq__schemaAddBtn{border:1px dashed var(--border-color);border-radius:var(--radius);width:100%;color:var(--text-tertiary);cursor:pointer;transition:all var(--transition);font-family:var(--font-sans);background:0 0;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:500;display:inline-flex}.SchemaBuilder-module__mhFGuq__schemaAddHint{font-weight:500}.SchemaBuilder-module__mhFGuq__schemaAddBtn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}
.CsvColumnBuilder-module__mtWjFW__sheetBuilder{width:0;min-width:100%;margin-top:10px}.CsvColumnBuilder-module__mtWjFW__sheetContainer{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:16px;overflow:auto hidden}.CsvColumnBuilder-module__mtWjFW__sheetGrid{flex-direction:column;display:inline-flex}.CsvColumnBuilder-module__mtWjFW__sheetRow{align-items:stretch;display:flex}.CsvColumnBuilder-module__mtWjFW__sheetPreviewRow{opacity:.5}.CsvColumnBuilder-module__mtWjFW__sheetCell{border:1px solid var(--border-color);background:var(--bg-secondary);min-width:120px;max-width:180px;transition:all var(--transition);flex:1;align-items:center;margin:-.5px;display:flex}.CsvColumnBuilder-module__mtWjFW__sheetHeaderCell{background:var(--bg-primary);border-color:var(--border-color);cursor:grab}.CsvColumnBuilder-module__mtWjFW__sheetHeaderCell:hover{background:var(--accent-subtle);border-color:var(--accent)}.CsvColumnBuilder-module__mtWjFW__sheetHeaderCell.CsvColumnBuilder-module__mtWjFW__dragging{opacity:.5;background:var(--accent-subtle);border-color:var(--accent)}.CsvColumnBuilder-module__mtWjFW__sheetPreviewCell{background:var(--bg-tertiary);justify-content:center;min-height:36px;padding:8px 12px}.CsvColumnBuilder-module__mtWjFW__sheetCellDragHandle{color:var(--text-muted);cursor:grab;opacity:.5;transition:opacity var(--transition);justify-content:center;align-items:center;padding:8px 4px 8px 8px;display:flex}.CsvColumnBuilder-module__mtWjFW__sheetHeaderCell:hover .CsvColumnBuilder-module__mtWjFW__sheetCellDragHandle{opacity:1}.CsvColumnBuilder-module__mtWjFW__sheetCellInput{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 12px 10px 4px;font-size:13px;font-weight:600}.CsvColumnBuilder-module__mtWjFW__sheetCellInput::placeholder{color:var(--text-muted);font-weight:500}.CsvColumnBuilder-module__mtWjFW__sheetPreviewText{color:var(--text-muted);font-size:12px}.CsvColumnBuilder-module__mtWjFW__sheetAddColumnBtn{border:2px dashed var(--border-color);min-width:40px;max-width:40px;color:var(--text-muted);cursor:pointer;transition:all var(--transition);background:0 0;border-radius:0;justify-content:center;align-items:center;margin-left:-1px;display:flex}.CsvColumnBuilder-module__mtWjFW__sheetAddColumnBtn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-subtle)}.CsvColumnBuilder-module__mtWjFW__sheetCellSpacer{min-width:40px;max-width:40px}.CsvColumnBuilder-module__mtWjFW__sheetContextMenu{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:1000;min-width:160px;padding:4px}.CsvColumnBuilder-module__mtWjFW__sheetContextMenuItem{width:100%;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:500;display:flex}.CsvColumnBuilder-module__mtWjFW__sheetContextMenuItem:hover{background:var(--accent-subtle);color:var(--accent)}.CsvColumnBuilder-module__mtWjFW__sheetContextMenuItem:disabled{opacity:.4;cursor:not-allowed}.CsvColumnBuilder-module__mtWjFW__sheetContextMenuItem:disabled:hover{color:var(--text-secondary);background:0 0}.CsvColumnBuilder-module__mtWjFW__sheetContextMenuItemDanger:hover{background:var(--danger-subtle);color:var(--danger)}.CsvColumnBuilder-module__mtWjFW__sheetContextMenuItem svg{width:14px;height:14px}
.OutputFormatField-module__zXbbsW__wrap{flex-direction:column;gap:4px;display:flex}.OutputFormatField-module__zXbbsW__toggleGroup{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);gap:2px;width:fit-content;padding:4px;display:flex}.OutputFormatField-module__zXbbsW__toggleButton{color:var(--text-muted);cursor:pointer;transition:all var(--transition);background:0 0;border:none;border-radius:4px;min-width:50px;padding:6px 14px;font-size:12px;font-weight:600}.OutputFormatField-module__zXbbsW__toggleButton:hover{color:var(--text-secondary);background:var(--bg-hover)}.OutputFormatField-module__zXbbsW__toggleButton.OutputFormatField-module__zXbbsW__active{background:var(--accent);color:#fff;font-weight:700}.OutputFormatField-module__zXbbsW__toggleButton:disabled{opacity:.5;cursor:not-allowed}
