.app-main{border-top-width:1px}.app-main__text-container{display:flex;flex-direction:column;height:50%}.app-main__text-container:nth-child(2){border-top:1px solid var(--bs-border-color)}.app-main__text-footer{display:flex;font-size:.8rem;align-items:center;padding-left:.75rem;padding-right:.75rem}.app-main__input{flex-grow:1}.app-main__input .form-control{position:relative;z-index:1;height:100%;resize:none;border:none;border-radius:0;scrollbar-width:thin;background-color:transparent}.app-main__input .form-control:focus{box-shadow:inset 0 0 0 .25rem rgba(13,110,253,.25)}.app-main__input label{color:rgba(var(--bs-body-color-rgb),1)!important}.app-main__input-highlight{position:absolute;inset:0;z-index:0;white-space:pre-wrap;word-wrap:break-word;color:transparent;overflow:auto;scrollbar-width:thin;padding:1.625rem .75rem .625rem;line-height:1.25}.app-main__highlighted-text{background-color:rgba(255,255,0,.4);border-radius:4px}.app-sidebar{border-width:1px}.app-sidebar__nav-wrapper{overflow:auto visible;scrollbar-width:thin;padding-right:3rem}.app-replace-rule__pill{display:flex;align-items:center;line-height:1.5;font-size:.8rem}.app-replace-rule__pill:has(+.app-replace-rule__delete-btn-wrapper){padding-right:calc(21px + .75rem)}.app-replace-rule__delete-btn-wrapper{position:absolute;align-items:center;display:flex;right:.25rem;top:0;bottom:0}.app-replace-rule__add-rule-container{position:absolute;padding-top:.8rem;right:0;top:0;bottom:.5rem;background:linear-gradient(to right,transparent,var(--bs-primary-bg-subtle) 50%);width:2.5rem;display:flex;align-items:start;justify-content:end}.app-replace-rule__find,.app-replace-rule__replace{padding:0 .2rem;max-width:60px;white-space:pre;outline:1px solid var(--color)}.app-replace-rule__find.empty,.app-replace-rule__replace.empty{background:0 0}.app-replace-rule__find{--color:rgba(255, 255, 0, .4);background:var(--color)}.app-replace-rule__replace{--color:rgba(var(--bs-primary-rgb), .4);background:var(--color)}.app-replace-rule__icon-rule{display:block;background-repeat:no-repeat;background-size:contain;width:18px;height:18px}.icon-match-word{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23222'%3e%3cpath d='M40-199v-200h80v120h720v-120h80v200H40Zm342-161v-34h-3q-13 20-35 31.5T294-351q-49 0-77-25.5T189-446q0-42 32.5-68.5T305-541q23 0 42.5 3.5T381-526v-14q0-27-18.5-43T312-599q-21 0-39.5 9T241-564l-43-32q19-27 48-41t67-14q62 0 95 29.5t33 85.5v176h-59Zm-66-134q-32 0-49 12.5T250-446q0 20 15 32.5t39 12.5q32 0 54.5-22.5T381-478q-14-8-32-12t-33-4Zm185 134v-401h62v113l-3 40h3q3-5 24-25.5t66-20.5q64 0 101 46t37 106q0 60-36.5 105.5T653-351q-41 0-62.5-18T563-397h-3v37h-59Zm143-238q-40 0-62 29.5T560-503q0 37 22 66t62 29q40 0 62.5-29t22.5-66q0-37-22.5-66T644-598Z'/%3e%3c/svg%3e")}.icon-use-result{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23222'%3e%3cpath d='M704-240 320-624v344h-80v-480h480v80H376l384 384-56 56Z'/%3e%3c/svg%3e")}.icon-match-case{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23222'%3e%3cpath d='m131-252 165-440h79l165 440h-76l-39-112H247l-40 112h-76Zm139-176h131l-64-182h-4l-63 182Zm395 186q-51 0-81-27.5T554-342q0-44 34.5-72.5T677-443q23 0 45 4t38 11v-12q0-29-20.5-47T685-505q-23 0-42 9.5T610-468l-47-35q24-29 54.5-43t68.5-14q69 0 103 32.5t34 97.5v178h-63v-37h-4q-14 23-38 35t-53 12Zm12-54q35 0 59.5-24t24.5-56q-14-8-33.5-12.5T689-393q-32 0-50 14t-18 37q0 20 16 33t40 13Z'/%3e%3c/svg%3e")}.icon-regular-expression{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23222'%3e%3cpath d='M197-199q-56-57-86.5-130T80-482q0-80 30-153t87-130l57 57q-46 45-70 103.5T160-482q0 64 24.5 122.5T254-256l-57 57Zm183-41q-25 0-42.5-17.5T320-300q0-25 17.5-42.5T380-360q25 0 42.5 17.5T440-300q0 25-17.5 42.5T380-240Zm139-200v-71l-61 36-40-70 61-35-61-35 40-70 61 36v-71h80v71l61-36 40 70-61 35 61 35-40 70-61-36v71h-80Zm244 241-57-57q46-45 70-103.5T800-482q0-64-24.5-122.5T706-708l57-57q56 57 86.5 130T880-482q0 80-30 153t-87 130Z'/%3e%3c/svg%3e")}.app-main{height:50vh;min-height:500px}@media (min-width:992px){.app-main__text-container{width:50%;height:100%}.app-main__text-container:nth-child(2){border-top:none;border-left:1px solid var(--bs-border-color)}.app-main{height:40vh;min-height:400px}}