.prose-ggv h1,.prose-ggv h2,.prose-ggv h3{font-weight:700;color:#0f172a;margin-top:1em;margin-bottom:.5em}.prose-ggv h1{font-size:1.25rem}.prose-ggv h2{font-size:1.125rem}.prose-ggv h3{font-size:1rem}.prose-ggv p{margin-bottom:.75em;line-height:1.7}.prose-ggv strong{font-weight:700;color:#0f172a}.prose-ggv ul,.prose-ggv ol{margin-left:1.25em;margin-bottom:.75em}.prose-ggv li{margin-bottom:.35em;line-height:1.6}.prose-ggv ul li{list-style-type:disc}.prose-ggv ol li{list-style-type:decimal}.nav-tab{position:relative;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#64748b;border-bottom:2px solid transparent;transition:all .2s ease;cursor:pointer;white-space:nowrap}.nav-tab:hover{color:#0f172a;background:#0b69c30d}.nav-tab.active{color:#0b69c3;font-weight:600;border-bottom-color:#0b69c3}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.5}}.status-pulse{animation:status-pulse 2s ease-in-out infinite}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-out}.bi-card{transition:all .2s ease}.bi-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b8}
