.underline-wavy{text-decoration-line:underline;text-decoration-style:wavy}.correction-tooltip{position:relative;display:inline-block;cursor:pointer}.correction-tooltip span{padding:0;margin:0}.tooltip-content{position:absolute;bottom:25px;left:-5px;min-width:clamp(140px,100% + 50px,400px);padding:5px;background-color:#fff;border-radius:5px;box-shadow:0 0 3px 1px}.btn-none{background:rgba(0,0,0,0);border:0}.hover-block-parent div{display:none}.hover-block-parent:hover div{display:inline-block}.block-parent div{display:inline-block}.correction-text{white-space:pre}.text-area-width{max-width:none}@media(width <= 767.98px){.correction-tooltip .tooltip-content{left:50%;z-index:1000;min-width:clamp(120px,90vw,300px);transform:translateX(-50%)}.btn-lg{padding:.75rem 1.5rem;font-size:1.1rem}.form-control{font-size:16px}details summary{font-weight:500;cursor:pointer}.result-text-div{min-height:200px !important;word-break:break-word;word-wrap:break-word}.mobile-result-mode .mobile-input-area{display:none}.mobile-result-mode .mobile-result-area{order:-1}.mobile-result-mode .mobile-button-area{order:1;margin-top:1rem}.mobile-result-mode .mobile-button-area .mobile-submit-button{display:none}.mobile-result-mode .mobile-button-area .mobile-back-button{display:inline-block}.mobile-back-button{display:none}}@media(width >= 768px){.row.mb-3{align-items:stretch}.row.mb-3 .form-group{display:flex;flex-direction:column}}
