.text-balance[data-v-b8299745]{text-wrap:balance}.transition-smooth[data-v-b8299745]{transition:all .3s ease}.glass-effect[data-v-b8299745]{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.gradient-bg[data-v-b8299745]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.upload-area[data-v-b8299745]{transition:all .3s ease}.upload-area.dragover[data-v-b8299745]{border-color:#0071e3;background-color:#0071e30d}@keyframes progress-b8299745{0%{width:0}to{width:100%}}.progress-bar[data-v-b8299745]{animation:progress-b8299745 3s ease-in-out}.progress-animation[data-v-b8299745]{animation:progress-b8299745 1.5s ease-out forwards}.diff-added[data-v-b8299745]{background-color:#4caf5033;padding:0 2px;border-radius:2px}.diff-removed[data-v-b8299745]{background-color:#f4433633;padding:0 2px;border-radius:2px;text-decoration:line-through}.tab-content[data-v-b8299745]{opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.tab-content.active[data-v-b8299745]{opacity:1;transform:translateY(0)}.result-card[data-v-b8299745]{transition:all .3s ease}.result-card[data-v-b8299745]:hover{transform:translateY(-5px)}@keyframes pulse-b8299745{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.loading-animation[data-v-b8299745]{animation:pulse-b8299745 1.5s infinite}.processing-overlay[data-v-b8299745]{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.btn-hover-effect[data-v-b8299745]{position:relative;overflow:hidden}.btn-hover-effect[data-v-b8299745]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .6s ease}.btn-hover-effect[data-v-b8299745]:hover:after{left:100%}.gradient-bg[data-v-4e514bd7]{background:linear-gradient(135deg,#fff7e6,#ffe7ba)}.tab-content[data-v-4e514bd7]{opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.tab-content.active[data-v-4e514bd7]{opacity:1;transform:translateY(0)}.result-card[data-v-4e514bd7]{transition:all .3s ease}@keyframes progress-4e514bd7{0%{width:0%}to{width:var(--progress-width, 100%)}}.progress-animation[data-v-4e514bd7]{animation:progress-4e514bd7 1.5s ease-out forwards}@keyframes growPie-4e514bd7{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.pie-animation[data-v-4e514bd7]{animation:growPie-4e514bd7 .8s ease-out forwards}.text-balance[data-v-9d95ca01]{text-wrap:balance}.transition-smooth[data-v-9d95ca01]{transition:all .3s ease}.glass-effect[data-v-9d95ca01]{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.gradient-bg[data-v-9d95ca01]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.upload-area[data-v-9d95ca01]{transition:all .3s ease}.upload-area.dragover[data-v-9d95ca01]{border-color:#0071e3;background-color:#0071e30d}@keyframes progress-9d95ca01{0%{width:0}to{width:100%}}.progress-bar[data-v-9d95ca01]{animation:progress-9d95ca01 3s ease-in-out}.progress-animation[data-v-9d95ca01]{animation:progress-9d95ca01 1.5s ease-out forwards}.diff-added[data-v-9d95ca01]{background-color:#4caf5033;padding:0 2px;border-radius:2px}.diff-removed[data-v-9d95ca01]{background-color:#f4433633;padding:0 2px;border-radius:2px;text-decoration:line-through}.tab-content[data-v-9d95ca01]{opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.tab-content.active[data-v-9d95ca01]{opacity:1;transform:translateY(0)}.result-card[data-v-9d95ca01]{transition:all .3s ease}.result-card[data-v-9d95ca01]:hover{transform:translateY(-5px)}@keyframes pulse-9d95ca01{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.loading-animation[data-v-9d95ca01]{animation:pulse-9d95ca01 1.5s infinite}.processing-overlay[data-v-9d95ca01]{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.btn-hover-effect[data-v-9d95ca01]{position:relative;overflow:hidden}.btn-hover-effect[data-v-9d95ca01]:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:all .6s ease}.btn-hover-effect[data-v-9d95ca01]:hover:after{left:100%}
