[data-v-c0df8f66] .prose{line-height:1.7}[data-v-c0df8f66] .prose p{margin-bottom:1rem;text-align:justify}[data-v-c0df8f66] .prose strong{color:#7c3aed;font-weight:700}[data-v-c0df8f66] .prose em{color:#7c3aed;font-style:italic}[data-v-c0df8f66] .prose ul{margin:1rem 0;padding-left:1.5rem}[data-v-c0df8f66] .prose li{line-height:1.6;margin-bottom:.5rem}[data-v-c0df8f66] .prose h3{color:#7c3aed;font-size:1.1rem;font-weight:700;margin:1.5rem 0 .75rem}[data-v-c0df8f66] .prose h4{color:#7c3aed;font-size:1rem;font-weight:600;margin:1.25rem 0 .5rem}.band-badge[data-v-3f2b39af],.vocab-type[data-v-3f2b39af]{border-radius:9999px;display:inline-block;font-size:.75rem;font-weight:600;line-height:1rem;line-height:1;padding:.125rem .5rem}.type-adj[data-v-3f2b39af]{background-color:#fef3c7;color:#92400e}.type-adv[data-v-3f2b39af],.type-conj[data-v-3f2b39af],.type-det[data-v-3f2b39af],.type-interj[data-v-3f2b39af],.type-noun[data-v-3f2b39af],.type-other[data-v-3f2b39af],.type-prep[data-v-3f2b39af],.type-verb[data-v-3f2b39af]{background-color:#e0f2fe;color:#1e40af}.type-phrase[data-v-3f2b39af]{background-color:#f3e8ff;color:#7c3aed}.band-high[data-v-3f2b39af]{background-color:#d1fae5;color:#065f46}.band-low[data-v-3f2b39af],.band-medium[data-v-3f2b39af]{background-color:#fef3c7;color:#92400e}.band-general[data-v-3f2b39af],.band-other[data-v-3f2b39af]{background-color:#e0f2fe;color:#1e40af}.category-card[data-v-3f2b39af]{position:relative;transition:all .2s ease-in-out}.category-card[data-v-3f2b39af]:hover{transform:translateY(-2px)}.category-card.selected[data-v-3f2b39af]{border-color:#3b82f6}.category-card.selected .absolute[data-v-3f2b39af]{animation:pulse-3f2b39af 2s infinite}@keyframes pulse-3f2b39af{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.close-button[data-v-3f2b39af]{transition:all .2s ease-in-out}.close-button[data-v-3f2b39af]:hover{transform:scale(1.1)}.sticky-vocabulary-overview[data-v-3f2b39af]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2!important;border:1px solid rgba(59,130,246,.2);border-radius:.5rem;padding:.5rem;position:sticky!important;top:-30px!important;transition:all .3s ease-in-out;z-index:10!important}@media(max-width:768px){.sticky-vocabulary-overview[data-v-3f2b39af]{margin:0 .5rem;top:.5rem}}[data-v-3f2b39af] .prose{line-height:1.6}[data-v-3f2b39af] .prose p{margin-bottom:.5rem;text-align:justify}[data-v-3f2b39af] .prose strong{color:#1e40af;font-weight:700}[data-v-3f2b39af] .prose em{color:#1e40af;font-style:italic}[data-v-3f2b39af] .prose ul{margin:.5rem 0;padding-left:1.25rem}[data-v-3f2b39af] .prose li{line-height:1.5;margin-bottom:.25rem}@media(max-width:1024px){.lg\:grid-cols-\[1fr_auto_1fr\][data-v-7f6a33db]{grid-template-columns:1fr}.lg\:flex[data-v-7f6a33db]{display:none}}[data-v-7f6a33db] .prose{line-height:1.6}[data-v-7f6a33db] .prose p{margin-bottom:.75rem}[data-v-7f6a33db] .prose strong{color:#059669;font-weight:600}[data-v-7f6a33db] .prose em{color:#10b981;font-style:italic}[data-v-7f6a33db] .prose ul{margin:.5rem 0;padding-left:1.25rem}[data-v-7f6a33db] .prose li{margin:.25rem 0}.analysis-grid[data-v-c56a3e06]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}@media(max-width:768px){.analysis-grid[data-v-c56a3e06]{grid-template-columns:1fr}}[data-v-c56a3e06] .prose{line-height:1.6}[data-v-c56a3e06] .prose p{margin-bottom:.75rem;text-align:justify}[data-v-c56a3e06] .prose strong{color:#1d4ed8;font-weight:700}[data-v-c56a3e06] .prose em{color:#2563eb;font-style:italic}[data-v-c56a3e06] .prose ul{margin:.75rem 0;padding-left:1.25rem}[data-v-c56a3e06] .prose li{line-height:1.5;margin-bottom:.25rem}@media(max-width:768px){.flex-wrap[data-v-fb026ef3]{align-items:flex-start;flex-direction:column}.gap-4[data-v-fb026ef3]{gap:.5rem}}[data-v-fb026ef3] .prose{line-height:1.6}[data-v-fb026ef3] .prose p{margin-bottom:.75rem;text-align:justify}[data-v-fb026ef3] .prose strong{color:#059669;font-weight:700}[data-v-fb026ef3] .prose em{color:#059669;font-style:italic}[data-v-fb026ef3] .prose ul{margin:.75rem 0;padding-left:1.25rem}[data-v-fb026ef3] .prose li{line-height:1.5;margin-bottom:.25rem}.category-card[data-v-fb026ef3]{transition:all .2s ease-in-out}.category-card[data-v-fb026ef3]:hover{transform:translateY(-2px)}.category-card.selected[data-v-fb026ef3]{border-color:#3b82f6}.close-button[data-v-fb026ef3]{transition:all .2s ease-in-out}.close-button[data-v-fb026ef3]:hover{transform:scale(1.1)}.sticky-grammar-overview[data-v-fb026ef3]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid rgba(59,130,246,.2);border-radius:.5rem;padding:1rem;position:sticky;top:-30px;transition:all .3s ease-in-out;z-index:10}@media(max-width:768px){.sticky-grammar-overview[data-v-fb026ef3]{margin:0 .5rem;top:.5rem}}@keyframes pulse-fb026ef3{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.tab-content[data-v-036c7fde]{min-height:200px}[data-v-a2f23d25]::-webkit-scrollbar{width:3px}[data-v-a2f23d25]::-webkit-scrollbar-track{background:transparent}[data-v-a2f23d25]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}[data-v-a2f23d25]::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-v-a2f23d25]{transition-property:color,background-color,border-color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}button[data-v-a2f23d25]:hover:not(:disabled){transform:translateY(-.5px)}button[data-v-a2f23d25]:active:not(:disabled){transform:scale(.98)}button[data-v-a2f23d25]:disabled:not(.active){cursor:not-allowed;pointer-events:none}button[data-v-a2f23d25]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button[data-v-a2f23d25]:active{transform:scale(.98);transition:transform .1s ease}button[data-v-a2f23d25]:focus-visible{outline:2px solid #00b48a;outline-offset:2px}.scrollbar-hide[data-v-a2f23d25]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-a2f23d25]::-webkit-scrollbar{display:none}@media(prefers-contrast:high){.border-slate-200\/70[data-v-a2f23d25]{border-color:#475569}.bg-slate-50\/30[data-v-a2f23d25]{background-color:#f8fafc}}@media(prefers-reduced-motion:reduce){[data-v-a2f23d25]{animation:none!important;transition:none!important}button[data-v-a2f23d25]:active:not(:disabled),button[data-v-a2f23d25]:hover:not(:disabled){transform:none}}
