.text-highlighter[data-v-90317207]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;padding:1rem;width:100%}.error-message[data-v-90317207]{align-items:center;background:#fee;border:1px solid #fcc;border-radius:.375rem;color:#c33;display:flex;gap:.5rem;padding:1rem}.error-icon[data-v-90317207]{flex-shrink:0;font-size:1.25rem}.loading-state[data-v-90317207]{align-items:center;color:#666;display:flex;gap:.75rem;justify-content:center;padding:2rem}.loading-icon[data-v-90317207]{font-size:1.5rem}.text-content[data-v-90317207]{display:flex;flex-direction:column;gap:1.5rem}.legend[data-v-90317207]{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;display:flex;flex-wrap:wrap;gap:1rem;padding:.75rem}.legend-title[data-v-90317207]{color:#374151;font-size:.875rem;font-weight:600}.legend-items[data-v-90317207]{display:flex;flex-wrap:wrap;gap:1rem}.legend-item[data-v-90317207]{align-items:center;display:flex;font-size:.875rem;gap:.375rem}.legend-color[data-v-90317207]{border:1px solid rgba(0,0,0,.1);border-radius:.25rem;height:1rem;width:1rem}.legend-label[data-v-90317207]{color:#6b7280}.token-word .legend-color[data-v-90317207],.token.token-word[data-v-90317207]{background-color:#dbeafe;color:#1e40af}.token-stopword .legend-color[data-v-90317207],.token.token-stopword[data-v-90317207]{background-color:#fef3c7;color:#92400e}.token-number .legend-color[data-v-90317207],.token.token-number[data-v-90317207]{background-color:#d1fae5;color:#065f46}.token-punctuation .legend-color[data-v-90317207],.token.token-punctuation[data-v-90317207]{background-color:#e5e7eb;color:#4b5563}.token-whitespace .legend-color[data-v-90317207]{background-color:#f3f4f6}.highlighted-text[data-v-90317207]{background:#fafafa;border:1px solid #e5e7eb;border-radius:.375rem;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.8;overflow-wrap:break-word;padding:1rem;word-wrap:break-word}.token[data-v-90317207]{border-radius:.25rem;cursor:default;display:inline;padding:.125rem .25rem;position:relative;transition:all .2s ease}.token-whitespace[data-v-90317207]{background-color:transparent;padding:0}.token-hover[data-v-90317207]{box-shadow:0 2px 4px #0000001a;transform:scale(1.05);z-index:10}.token[data-v-90317207]:not(.token-whitespace):hover{filter:brightness(.95)}.stats[data-v-90317207]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:1rem}.stat-item[data-v-90317207]{display:flex;flex-direction:column;gap:.25rem}.stat-label[data-v-90317207]{color:#6b7280;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.stat-value[data-v-90317207]{color:#111827;font-size:1.25rem;font-weight:700}@media(max-width:768px){.text-highlighter[data-v-90317207]{padding:.75rem}.legend[data-v-90317207]{align-items:flex-start;flex-direction:column}.highlighted-text[data-v-90317207]{font-size:14px;padding:.75rem}.stats[data-v-90317207]{gap:.75rem;grid-template-columns:repeat(2,1fr)}.stat-value[data-v-90317207]{font-size:1rem}}@media(prefers-reduced-motion:reduce){.token[data-v-90317207]{transition:none}.token-hover[data-v-90317207]{transform:none}}@media(prefers-contrast:high){.token[data-v-90317207]{border:1px solid}.legend-color[data-v-90317207]{border:2px solid}}
