.ProseMirror{outline:none;min-height:150px}.ProseMirror p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.toolbar-btn{display:flex;height:32px;min-width:32px;align-items:center;justify-content:center;border-radius:.25rem;padding:.375rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.toolbar-btn:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.toolbar-btn.is-active{background-color:#0071e31a;font-weight:500;--tw-text-opacity: 1;color:rgb(0 113 227 / var(--tw-text-opacity, 1))}.toolbar-btn:disabled{cursor:not-allowed;opacity:.5}.toolbar-btn:disabled:hover{background-color:transparent}.progress-bar[data-v-c110aa96]{transition:width .4s ease}.text-balance[data-v-b136e49e]{text-wrap:balance}.transition-smooth[data-v-b136e49e]{transition:all .3s ease}.glass-effect[data-v-b136e49e]{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.gradient-bg[data-v-b136e49e]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.upload-area[data-v-b136e49e]{transition:all .3s ease}.upload-area.dragover[data-v-b136e49e]{border-color:#0071e3;background-color:#0071e30d}@keyframes progress-b136e49e{0%{width:0}to{width:100%}}.progress-bar[data-v-b136e49e]{animation:progress-b136e49e 3s ease-in-out}.progress-animation[data-v-b136e49e]{animation:progress-b136e49e 1.5s ease-out forwards}.diff-added[data-v-b136e49e]{background-color:#4caf5033;padding:0 2px;border-radius:2px}.diff-removed[data-v-b136e49e]{background-color:#f4433633;padding:0 2px;border-radius:2px;text-decoration:line-through}.tab-content[data-v-b136e49e]{opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.tab-content.active[data-v-b136e49e]{opacity:1;transform:translateY(0)}.result-card[data-v-b136e49e]{transition:all .3s ease}.result-card[data-v-b136e49e]:hover{transform:translateY(-5px)}@keyframes pulse-b136e49e{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.loading-animation[data-v-b136e49e]{animation:pulse-b136e49e 1.5s infinite}.processing-overlay[data-v-b136e49e]{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.btn-hover-effect[data-v-b136e49e]{position:relative;overflow:hidden}.btn-hover-effect[data-v-b136e49e]: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-b136e49e]:hover:after{left:100%}.gradient-bg[data-v-a1c7be28]{background:linear-gradient(135deg,#fff7e6,#ffe7ba)}.tab-content[data-v-a1c7be28]{opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.tab-content.active[data-v-a1c7be28]{opacity:1;transform:translateY(0)}.result-card[data-v-a1c7be28]{transition:all .3s ease}@keyframes progress-a1c7be28{0%{width:0%}to{width:var(--progress-width, 100%)}}.progress-animation[data-v-a1c7be28]{animation:progress-a1c7be28 1.5s ease-out forwards}@keyframes growPie-a1c7be28{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.pie-animation[data-v-a1c7be28]{animation:growPie-a1c7be28 .8s ease-out forwards}.text-balance[data-v-e415b98a]{text-wrap:balance}.transition-smooth[data-v-e415b98a]{transition:all .3s ease}.glass-effect[data-v-e415b98a]{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.gradient-bg[data-v-e415b98a]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe)}.upload-area[data-v-e415b98a]{transition:all .3s ease}.upload-area.dragover[data-v-e415b98a]{border-color:#0071e3;background-color:#0071e30d}@keyframes progress-e415b98a{0%{width:0}to{width:100%}}.progress-bar[data-v-e415b98a]{animation:progress-e415b98a 3s ease-in-out}.progress-animation[data-v-e415b98a]{animation:progress-e415b98a 1.5s ease-out forwards}.diff-added[data-v-e415b98a]{background-color:#4caf5033;padding:0 2px;border-radius:2px}.diff-removed[data-v-e415b98a]{background-color:#f4433633;padding:0 2px;border-radius:2px;text-decoration:line-through}.tab-content[data-v-e415b98a]{opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease}.tab-content.active[data-v-e415b98a]{opacity:1;transform:translateY(0)}.result-card[data-v-e415b98a]{transition:all .3s ease}.result-card[data-v-e415b98a]:hover{transform:translateY(-5px)}.metric-card[data-v-e415b98a]{border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000a}.legend-chip[data-v-e415b98a]{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border:1px solid #e5e7eb;border-radius:9999px;background:#fff}.legend-dot[data-v-e415b98a]{width:.75rem;height:.75rem;border-width:1px;border-style:solid;border-radius:4px;display:inline-block}.legend-text[data-v-e415b98a]{font-size:.875rem;color:#4b5563}@keyframes pulse-e415b98a{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.loading-animation[data-v-e415b98a]{animation:pulse-e415b98a 1.5s infinite}.processing-overlay[data-v-e415b98a]{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.btn-hover-effect[data-v-e415b98a]{position:relative;overflow:hidden}.btn-hover-effect[data-v-e415b98a]: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-e415b98a]:hover:after{left:100%}
