.input-selection-container{display:flex;gap:20px;margin-bottom:20px}.input-option{flex:1;padding:15px;border:1px solid #ddd;border-radius:4px;background-color:#fff}.input-option h3{margin-top:0;margin-bottom:15px;font-size:16px;color:#333}.file-select-container{display:flex;flex-direction:column;gap:10px}.tag-filter{display:flex;align-items:center;gap:8px;margin-bottom:10px}.tag-filter input[type="checkbox"]{margin:0}.tag-filter label{font-size:14px;color:#666;margin:0;cursor:pointer}.thematicbuilder-container{display:flex;flex-direction:column;gap:20px}.thematicbuilder-list{list-style:none;padding:0}.thematicbuilder-item{display:flex;justify-content:space-between;align-items:center;padding:10px;border:1px solid #ddd;margin-bottom:5px;border-radius:4px}.thematicbuilder-item.thematicbuilder-group{background-color:#f8f9fa;border-left:4px solid #007bff}.thematicbuilder-item-content{display:flex;align-items:center;gap:10px}.thematicbuilder-group-icon{color:#007bff;font-weight:bold}.thematicbuilder-item-indent{margin-left:20px;border-left:2px solid #eee}.thematicbuilder-level-indicator{color:#666;font-size:.8em;margin-right:10px}.thematicbuilder-group-name{font-weight:bold;color:#007bff}.thematicbuilder-item-name{color:#333}.thematicbuilder-checkbox-container{display:flex;align-items:center;gap:5px}.thematicbuilder-checkbox-container input[type="checkbox"]{transform:scale(1.2)}.thematicbuilder-selected-count{font-weight:bold}