.form-label{font-size:18px;font-weight:500;color:#000}.step-title{color:#000;font-size:22px;font-weight:700;padding:4px;text-align:left;border-radius:5px}.step-get{text-align:center}.step-content{background-color:#f9f9f9;padding:20px;border-radius:10px;box-shadow:0 0 8px rgba(0,0,0,0.05);margin-bottom:20px;color:#333}.step-content p{font-size:16px;line-height:1.6}.input-group-custom{display:flex;align-items:center;justify-content:center;gap:10px}.input-group-custom input{flex:1;border-radius:25px;padding:12px 18px;font-size:18px;border:2px solid #ddd;transition:all .3s ease;outline:none}.input-group-custom input:focus{border-color:#7F56D9;box-shadow:0 0 8px rgba(127,86,217,0.2)}.input-group-custom button{padding:12px 30px;border-radius:50px;border:none;background:linear-gradient(145deg,#7F56D9,#7F56D9);color:#fff;font-weight:700;transition:all .3s ease;cursor:pointer}.input-group-custom button:hover{background:linear-gradient(145deg,#6D4DC7,#6D4DC7);box-shadow:0 4px 10px rgba(0,0,0,0.1)}.input-group-custom input::placeholder{color:#aaa;font-size:16px}.text-count{margin-top:5px;font-size:14px;color:#777}.icon-container{display:flex;justify-content:flex-end;gap:15px;margin-top:10px}.icon-container i{font-size:20px;cursor:pointer;color:#333;transition:all .3s ease}.icon-container i:hover{transform:scale(1.2);color:#7f56d9}#outputText{width:100%;padding:15px;border-radius:0!important;border:1px solid #ccc;background-color:#fff;box-shadow:inset 0 2px 4px rgba(0,0,0,0.05);font-size:14px;resize:none;height:300px;overflow-y:auto}textarea{width:100%;padding:15px;border-radius:0!important;border:1px solid #ccc;background-color:#fff;box-shadow:inset 0 2px 4px rgba(0,0,0,0.05);transition:all .3s ease;font-size:14px;z-index:1;resize:none}textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 8px rgba(0,123,255,0.5)}textarea:not(:placeholder-shown) + #placeholder{display:none}textarea:placeholder-shown + #placeholder{display:block}#placeholder{position:absolute;top:43px;left:23%;color:#aaa;pointer-events:none;font-size:14px;z-index:0;text-align:center;background:transparent}.custom-file-upload{position:absolute;bottom:10px;right:15px;cursor:pointer}.file-icon i{font-size:20px;color:gray;transition:color .3s ease}.file-icon i:hover{color:#7f56d9}.textarea-outputText{position:relative;width:100%}.hoaeroorform{width:100%;margin-top:.25rem;font-size:.875em}.fileuploadicon{background:#eee7f9;padding:5px;padding:5px 10px;text-align:right}.fileuploadicon1{background:#eee7f9;padding:5px;padding:3px 10px 0;text-align:right}#dropZone{transition:border-color .3s ease}#dropZone.drag-over{border-color:#007bff;background-color:#f0f8ff}.fileuploadicon1 i[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.fileuploadicon1 i.enabled{opacity:1;cursor:pointer;pointer-events:auto}textarea#inputText,textarea#outputText{height:300px;resize:none}@media (max-width: 768px){textarea#inputText,textarea#outputText{height:auto}}#textInput{border:1px solid #ccc;padding:10px;min-height:150px;overflow-y:auto}#errorList{max-height:300px;overflow-y:auto}.with-border{border:1px solid #ddd}#feedbackSection{max-height:300px;overflow-y:auto;border:1px solid #ccc;padding:10px;background-color:#f9f9f9;border-radius:5px;margin-top:10px}.score-section{background-color:#e9ecef;padding:10px;border-radius:5px;margin-top:10px}.error-list{list-style-type:none;padding:0}.error-list li{background-color:#f8d7da;color:#721c24;padding:10px;border-radius:5px}.suggestions{border:1px solid #ccc;padding:10px;margin-bottom:10px;border-radius:5px}.error-message{color:red}.splcheck{resize:none}.highlight-error{background-color:#fcc;border-bottom:2px solid #f66;height:200px}.error-mark{background-color:#f8d7da}.form-label{font-size:18px;font-weight:500;color:#000}.step-title{color:#000;font-size:22px;font-weight:700;padding:4px;text-align:left;border-radius:5px}.step-get{text-align:center}.step-content{background-color:#f9f9f9;padding:20px;border-radius:10px;box-shadow:0 0 8px rgba(0,0,0,0.05);margin-bottom:20px;color:#333}.step-content p{font-size:16px;line-height:1.6}.input-group-custom{display:flex;align-items:center;justify-content:center;gap:10px}.input-group-custom input{flex:1;border-radius:25px;padding:12px 18px;font-size:18px;border:2px solid #ddd;transition:all .3s ease;outline:none}.input-group-custom input:focus{border-color:#7F56D9;box-shadow:0 0 8px rgba(127,86,217,0.2)}.input-group-custom button{padding:12px 30px;border-radius:50px;border:none;background:linear-gradient(145deg,#7F56D9,#7F56D9);color:#fff;font-weight:700;transition:all .3s ease;cursor:pointer}.input-group-custom button:hover{background:linear-gradient(145deg,#6D4DC7,#6D4DC7);box-shadow:0 4px 10px rgba(0,0,0,0.1)}.input-group-custom input::placeholder{color:#aaa;font-size:16px}.text-count{margin-top:5px;font-size:14px;color:#777}.icon-container{display:flex;justify-content:flex-end;gap:15px;margin-top:10px}.icon-container i{font-size:20px;cursor:pointer;color:#333;transition:all .3s ease}.icon-container i:hover{transform:scale(1.2);color:#7f56d9}#outputText{width:100%;padding:15px;border-radius:0!important;border:1px solid #ccc;background-color:#fff;box-shadow:inset 0 2px 4px rgba(0,0,0,0.05);font-size:14px;resize:none;height:300px;overflow-y:auto}textarea{width:100%;padding:15px;border-radius:0!important;border:1px solid #ccc;background-color:#fff;box-shadow:inset 0 2px 4px rgba(0,0,0,0.05);transition:all .3s ease;font-size:14px;z-index:1;resize:none}textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 8px rgba(0,123,255,0.5)}textarea:not(:placeholder-shown) + #placeholder{display:none}textarea:placeholder-shown + #placeholder{display:block}#placeholder{position:absolute;top:43px;left:23%;color:#aaa;pointer-events:none;font-size:14px;z-index:0;text-align:center;background:transparent}.custom-file-upload{position:absolute;bottom:10px;right:15px;cursor:pointer}.file-icon i{font-size:20px;color:gray;transition:color .3s ease}.file-icon i:hover{color:#7f56d9}.textarea-outputText{position:relative;width:100%}.hoaeroorform{width:100%;margin-top:.25rem;font-size:.875em}.fileuploadicon{background:#eee7f9;padding:5px;padding:5px 10px;text-align:right}.fileuploadicon1{background:#eee7f9;padding:5px;padding:3px 10px 0;text-align:right}#dropZone{transition:border-color .3s ease}#dropZone.drag-over{border-color:#007bff;background-color:#f0f8ff}.fileuploadicon1 i[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.fileuploadicon1 i.enabled{opacity:1;cursor:pointer;pointer-events:auto}textarea#inputText,textarea#outputText{height:300px;resize:none}@media (max-width: 768px){textarea#inputText,textarea#outputText{height:auto}}#textInput{border:1px solid #ccc;padding:10px;min-height:150px;overflow-y:auto}#errorList{max-height:300px;overflow-y:auto}.with-border{border:1px solid #ddd}#feedbackSection{max-height:300px;overflow-y:auto;border:1px solid #ccc;padding:10px;background-color:#f9f9f9;border-radius:5px;margin-top:10px}.score-section{background-color:#e9ecef;padding:10px;border-radius:5px;margin-top:10px}.error-list{list-style-type:none;padding:0}.error-list li{background-color:#f8d7da;color:#721c24;padding:10px;border-radius:5px}.suggestions{border:1px solid #ccc;padding:10px;margin-bottom:10px;border-radius:5px}.error-message{color:red}.splcheck{resize:none}.highlight-error{background-color:#fcc;border-bottom:2px solid #f66;height:200px}.error-mark{background-color:#f8d7da}