.input-box-wrap{position:relative;width:100%}.input-box-shell{border-radius:12px;border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.02);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);overflow:hidden}.input-box-field.input-box-field--single{min-height:48px;resize:none}input.input-box-field.input-box-field--single{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:48px;line-height:22px}.input-box-field{width:100%;min-height:80px;border:none;outline:none;resize:vertical;box-sizing:border-box;display:block;padding:12px 44px 12px 16px;margin:0;font-size:15px;line-height:22px;color:hsla(0,0%,100%,.92);font-family:Outfit-Medium,sans-serif;background:transparent;touch-action:auto!important;-moz-user-select:text;user-select:text;-webkit-user-select:text}.input-box-field:not(.input-box-field--single){max-height:112px;overflow-y:auto}.input-box-field:focus{outline:none}.input-box-right-slot{position:absolute;right:8px;bottom:10px;z-index:2}.input-box-cover-generate-btn,.input-box-right-slot{display:flex;align-items:center;justify-content:center}.input-box-cover-generate-btn{width:28px;height:28px;border:none;border-radius:50%;padding:0;margin:0;cursor:pointer;font-size:.8rem;font-weight:600;line-height:1;color:#fff;background:rgba(139,92,246,.8);opacity:.7;transition:transform .2s ease,opacity .2s ease,background .2s ease,box-shadow .2s ease}@media (hover:hover) and (pointer:fine){.input-box-cover-generate-btn:hover:not(:disabled){transform:scale(1.1);background:#8b5cf6;opacity:1;box-shadow:0 2px 8px rgba(139,92,246,.4)}}.input-box-cover-generate-btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.input-box-cover-generate-btn:disabled.input-box-cover-generate-btn--loading{opacity:1;cursor:wait}