.animated-border-textarea-container{position:relative;width:100%;border-radius:.75rem;background-color:#141415;transition:all .2s ease;border:1px solid #2a2a2a;min-height:80px;display:flex;flex-direction:column}[contenteditable=true]:empty:before{left:12px}.silvery-shimmer-text{background:linear-gradient(90deg,#ffffff,#e0e0e0 20%,#ffffff 40%,#e0e0e0 60%,#ffffff 80%,#e0e0e0);background-size:200% auto;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:shimmer-bg-move 1.5s ease-in-out infinite;display:inline-block;font-weight:600;text-shadow:0 0 5px rgba(255,255,255,.1)}@keyframes shimmer-bg-move{0%{background-position:200% 50%}to{background-position:-200% 50%}}.silvery-shimmer-text{animation:shimmer-bg-move 1.5s ease-in-out infinite,pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.animated-border-textarea{width:100%;background-color:transparent;color:#fff;border:none;border-radius:.75rem;resize:none;outline:none;font-family:inherit;font-size:inherit;line-height:1.5;transition:height .2s ease;min-height:32px;max-height:65vh;padding:.75rem .75rem .25rem;white-space:pre-wrap;overflow-y:auto;text-align:left;caret-color:#fff;transition:all .2s cubic-bezier(.4,0,.2,1)}.animated-border-textarea::-webkit-scrollbar{width:6px;height:6px;background:transparent}.animated-border-textarea::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:6px;min-height:40px;transition:background .2s ease}.animated-border-textarea::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.4)}.animated-border-textarea::-webkit-scrollbar-track{background:transparent;border-radius:6px}.animated-border-textarea{scrollbar-width:thin;scrollbar-color:gray transparent}.animated-border-textarea-container:before{content:"";position:absolute;inset:-1px;border-radius:.75rem;padding:1px;background:linear-gradient(90deg,#042f2e,#1e988a,#042f2e);background-size:200% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;z-index:1;filter:drop-shadow(0 0 10px rgba(30,152,138,.2));transform:scaleX(0);transition:all .4s cubic-bezier(.4,0,.2,1)}.animated-border-textarea-container.focused:before{opacity:1;transform:scaleX(1);transition:transform .3s ease-out,opacity .3s ease-out;animation:gradientBorder 3s linear infinite}.animated-border-textarea-container.animating-out:before{opacity:0;transform:scaleX(0);transition:transform .3s ease-out,opacity .3s ease-out;animation:gradientBorder 3s linear infinite}@keyframes slideOutLeft{0%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(0 100% 0 0);opacity:0}}@keyframes slideOutRight{0%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(0 0 0 100%);opacity:0}}@keyframes slideOutTop{0%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(100% 0 0 0);opacity:0}}@keyframes slideOutBottom{0%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(0 0 100% 0);opacity:0}}@keyframes gradientBorder{0%{background-position:200%}to{background-position:-200%}}.silver-editable{transition:min-height .2s cubic-bezier(.4,0,.2,1);overflow-y:auto;max-height:65vh}[contenteditable=true]:empty:before{content:attr(data-placeholder);color:rgba(255,255,255,.5);pointer-events:none;position:absolute;left:16px;top:12px;text-align:left;font-size:inherit;font-family:inherit;opacity:.6}[contenteditable=true]:focus{outline:none}[contenteditable=true]{caret-color:#fff!important;text-align:left!important;overflow-x:hidden!important;word-wrap:break-word!important;white-space:pre-wrap!important}.text-white{color:#fff!important}[contenteditable=true]::-webkit-scrollbar{width:8px;height:8px;background:transparent}[contenteditable=true]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:6px;min-height:24px}[contenteditable=true]::-webkit-scrollbar-track{background:transparent;border-radius:6px}[contenteditable=true]{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.button-container{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background-color:#141415;border:1px solid #2a2a2a;border-radius:.75rem;min-height:56px}.button-group{display:flex;align-items:center;gap:.5rem}.button-group-left{flex-shrink:0;min-width:0}.button-group-right{margin-left:auto;display:flex;align-items:center;gap:.5rem}.button-group-right>*{margin-left:.25rem}