.dropdown-enter-active[data-v-68f816f6],.dropdown-leave-active[data-v-68f816f6]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-68f816f6],.dropdown-leave-to[data-v-68f816f6]{opacity:0;transform:translateY(-6px) scale(.97)}.error-fade-enter-active[data-v-81748678],.error-fade-leave-active[data-v-81748678]{transition:opacity .2s ease,transform .2s ease}.error-fade-enter-from[data-v-81748678],.error-fade-leave-to[data-v-81748678]{opacity:0;transform:translateY(-4px)}.router-link-active[data-v-848fa6af]{animation:slideIn-848fa6af .25s ease-out}@keyframes slideIn-848fa6af{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.panel-enter-active[data-v-7eeed13f],.panel-leave-active[data-v-7eeed13f]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.panel-enter-from[data-v-7eeed13f],.panel-leave-to[data-v-7eeed13f]{transform:translate(100%)}.overlay-enter-active[data-v-7eeed13f],.overlay-leave-active[data-v-7eeed13f]{transition:opacity .25s ease}.overlay-enter-from[data-v-7eeed13f],.overlay-leave-to[data-v-7eeed13f]{opacity:0}.sidebar-nav[data-v-709aa462]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.page-enter-active[data-v-709aa462],.page-leave-active[data-v-709aa462]{transition:opacity .18s ease,transform .18s ease}.page-enter-from[data-v-709aa462]{opacity:0;transform:translateY(8px)}.page-leave-to[data-v-709aa462]{opacity:0;transform:translateY(-4px)}.overlay-enter-active[data-v-709aa462],.overlay-leave-active[data-v-709aa462]{transition:opacity .25s ease}.overlay-enter-from[data-v-709aa462],.overlay-leave-to[data-v-709aa462]{opacity:0}.skeleton-pulse[data-v-7a1895b8]{background-size:200% 100%;background-image:linear-gradient(90deg,transparent 25%,rgba(255,255,255,.08) 50%,transparent 75%);animation:shimmer-7a1895b8 1.6s linear infinite}@keyframes shimmer-7a1895b8{0%{background-position:-200% 0}to{background-position:200% 0}}.directory-grid-height[data-v-2d37211f]{height:min(420px,55vh)}@media(min-width:1024px){.directory-grid-height[data-v-2d37211f]{height:650px}}.scrollbar-thin[data-v-2d37211f]{scrollbar-width:thin;-webkit-overflow-scrolling:touch}.scrollbar-thin[data-v-2d37211f]::-webkit-scrollbar{height:6px}.scrollbar-thin[data-v-2d37211f]::-webkit-scrollbar-thumb{@apply rounded-full bg-gray-400/50 dark:bg-gray-600/50;}.modal-overlay-enter-active[data-v-c2fc8413],.modal-overlay-leave-active[data-v-c2fc8413]{transition:opacity .2s ease}.modal-overlay-enter-from[data-v-c2fc8413],.modal-overlay-leave-to[data-v-c2fc8413]{opacity:0}.modal-content-enter-active[data-v-c2fc8413],.modal-content-leave-active[data-v-c2fc8413]{transition:opacity .2s ease,transform .2s ease}.modal-content-enter-from[data-v-c2fc8413],.modal-content-leave-to[data-v-c2fc8413]{opacity:0;transform:scale(.97) translateY(8px)}.dropdown-enter-active[data-v-c2fc8413],.dropdown-leave-active[data-v-c2fc8413]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-c2fc8413],.dropdown-leave-to[data-v-c2fc8413]{opacity:0;transform:translateY(-6px) scale(.97)}.fade-enter-active[data-v-9812e113],.fade-leave-active[data-v-9812e113]{transition:opacity .2s}.fade-enter-from[data-v-9812e113],.fade-leave-to[data-v-9812e113]{opacity:0}.md-body{line-height:1.85;font-size:.98rem;color:#374151;max-width:72ch}.md-body>:first-child{margin-top:0}.md-body>:last-child{margin-bottom:0}.md-body h1{font-size:2rem;font-weight:700;margin:2.4rem 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb;color:#111827;letter-spacing:-.02em}.md-body h2{font-size:1.5rem;font-weight:700;margin:2rem 0 .8rem;color:#1f2937;letter-spacing:-.02em}.md-body h3{font-size:1.2rem;font-weight:600;margin:1.5rem 0 .55rem;color:#374151}.md-body h4,.md-body h5,.md-body h6{font-weight:600;margin:1.1rem 0 .45rem;color:#374151}.md-body p{margin:.95rem 0}.md-body ul{list-style:disc;padding-left:1.6rem;margin:.9rem 0}.md-body ol{list-style:decimal;padding-left:1.6rem;margin:.9rem 0}.md-body li{margin:.35rem 0}.md-body a{color:#e3152a;text-decoration:underline}.md-body blockquote{border-left:4px solid #E3152A;padding:.4rem 0 .4rem 1.15rem;margin:1.25rem 0;color:#6b7280;font-style:italic;background:linear-gradient(90deg,#e3152a0d,#e3152a00);border-radius:0 12px 12px 0}.md-body code{background:#f3f4f6;padding:.2rem .45rem;border-radius:6px;font-family:monospace;font-size:.85em;color:#1f2937}.md-body pre{background:#111827;border-radius:14px;padding:1.15rem 1.2rem;margin:1.1rem 0;overflow-x:auto}.md-body pre code{background:transparent;color:#86efac;padding:0;font-size:.85rem}.md-body table{width:100%;border-collapse:collapse;margin:1.15rem 0;font-size:.9rem;overflow:hidden;border-radius:12px}.md-body th{background:#f9fafb;text-align:left;padding:.7rem .9rem;font-weight:600;border:1px solid #e5e7eb}.md-body td{padding:.7rem .9rem;border:1px solid #e5e7eb}.md-body hr{border:none;border-top:1px solid #e5e7eb;margin:1.5rem 0}.md-body strong{font-weight:700;color:#111827}.md-body em{font-style:italic}.md-body img{max-width:100%;border-radius:14px;margin:1rem 0}.dark .md-body{color:#d1d5db}.dark .md-body h1{color:#f9fafb;border-bottom-color:#2a3447}.dark .md-body h2{color:#f3f4f6}.dark .md-body h3,.dark .md-body h4{color:#e5e7eb}.dark .md-body code{background:#242c3d;color:#f3f4f6}.dark .md-body pre{background:#0f141f}.dark .md-body th{background:#1a2232;border-color:#2a3447;color:#f3f4f6}.dark .md-body td{border-color:#2a3447}.dark .md-body hr{border-top-color:#2a3447}.dark .md-body strong{color:#f9fafb}.dark .md-body blockquote{color:#9ca3af;background:linear-gradient(90deg,#e3152a1a,#e3152a00)}@media(max-width:768px){.md-body{font-size:.95rem;line-height:1.78}.md-body h1{font-size:1.7rem}.md-body h2{font-size:1.35rem}}.slide-panel-enter-active[data-v-ad9cf6a6],.slide-panel-leave-active[data-v-ad9cf6a6]{transition:opacity .2s,transform .2s}.slide-panel-enter-from[data-v-ad9cf6a6],.slide-panel-leave-to[data-v-ad9cf6a6]{opacity:0;transform:translate(12px)}.doc-reader[data-v-ad9cf6a6] .md-body{font-size:1rem}@media(min-width:1024px){.doc-reader[data-v-ad9cf6a6] .md-body{font-size:1.02rem}}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.text-brand-red{color:#ef4444}.bg-brand-red{background-color:#ef4444}.hover\:bg-red-700:hover{background-color:#b91c1c}.hover\:text-brand-red:hover{color:#ef4444}.hover\:border-brand-red:hover{border-color:#ef4444}.focus\:ring-brand-red\/40:focus{--tw-ring-color: rgb(239 68 68 / .4)}.focus\:border-brand-red:focus{border-color:#ef4444}.border-brand-red{border-color:#ef4444}
