.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#0f172a80;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#475569cc;border-radius:4px;transition:background .2s}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#64748be6}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(71,85,105,.8) rgba(15,23,42,.5)}.animate-in{animation-duration:.3s;animation-fill-mode:both}@keyframes slide-in-from-bottom-4{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.slide-in-from-bottom-4{animation-name:slide-in-from-bottom-4}@keyframes slide-in-from-bottom-10{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}.slide-in-from-bottom-10{animation-name:slide-in-from-bottom-10}@keyframes slide-in-from-top-2{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.slide-in-from-top-2{animation-name:slide-in-from-top-2}@keyframes slide-in-from-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.slide-in-from-right{animation-name:slide-in-from-right}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fade-in{animation-name:fade-in}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.markdown-content h1{font-size:1.25rem;font-weight:700;margin-top:.75rem;margin-bottom:.5rem;color:#e2e8f0}.markdown-content-light h1{font-size:1.25rem;font-weight:700;margin-top:.75rem;margin-bottom:.5rem;color:#1f2937}.markdown-content h2{font-size:1.125rem;font-weight:700;margin-top:.75rem;margin-bottom:.5rem;color:#cbd5e1}.markdown-content-light h2{font-size:1.125rem;font-weight:700;margin-top:.75rem;margin-bottom:.5rem;color:#374151}.markdown-content h3{font-size:1rem;font-weight:600;margin-top:.5rem;margin-bottom:.375rem;color:#cbd5e1}.markdown-content-light h3{font-size:1rem;font-weight:600;margin-top:.5rem;margin-bottom:.375rem;color:#4b5563}.markdown-content h4{font-size:.9rem;font-weight:600;margin-top:.5rem;margin-bottom:.375rem;color:#94a3b8}.markdown-content-light h4{font-size:.9rem;font-weight:600;margin-top:.5rem;margin-bottom:.375rem;color:#6b7280}.markdown-content p{margin-bottom:.75rem;line-height:1.8;font-size:1rem;color:#e2e8f0}.markdown-content-light p{margin-bottom:.75rem;line-height:1.8;font-size:1rem;color:#374151}.markdown-content strong{font-weight:700;color:#f1f5f9}.markdown-content-light strong{font-weight:700;color:#111827}.markdown-content em{font-style:italic;color:#cbd5e1}.markdown-content-light em{font-style:italic;color:#4b5563}.markdown-content ul,.markdown-content ol{margin-left:1.25rem;margin-bottom:.75rem;list-style-position:outside}.markdown-content ul{list-style-type:disc}.markdown-content ol{list-style-type:decimal}.markdown-content li{margin-bottom:.375rem;line-height:1.6;color:#e2e8f0}.markdown-content-light li{margin-bottom:.375rem;line-height:1.6;color:#374151}.markdown-content blockquote{border-left:3px solid #6366f1;padding-left:1rem;margin-left:0;margin-bottom:.75rem;color:#a5b4fc;font-style:italic;background:#6366f11a;padding:.5rem 1rem;border-radius:.375rem}.markdown-content code{background:#6366f126;padding:.125rem .375rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.875em;color:#c7d2fe}.markdown-content pre{background:#0f172acc;border:1px solid rgba(71,85,105,.5);border-radius:.5rem;padding:1rem;margin-bottom:.75rem;overflow-x:auto}.markdown-content pre code{background:transparent;padding:0;border-radius:0;font-size:.875rem;line-height:1.5}.markdown-content a{color:#60a5fa;text-decoration:underline;text-decoration-color:#60a5fa66}.markdown-content a:hover{color:#93c5fd;text-decoration-color:#93c5fd99}.markdown-content hr{border:none;border-top:1px solid rgba(71,85,105,.5);margin:1rem 0}.mobile-ui-mode header{padding:.75rem 1rem;position:relative!important;z-index:1000!important}.mobile-ui-mode header button{position:relative;z-index:1001!important;pointer-events:auto!important;min-height:44px;min-width:44px}.mobile-ui-mode header *{pointer-events:auto!important}.mobile-ui-mode button{min-height:44px;min-width:44px;position:relative;z-index:10;touch-action:manipulation;pointer-events:auto!important}.mobile-ui-mode input,.mobile-ui-mode textarea,.mobile-ui-mode select{font-size:16px}.mobile-ui-mode .gap-1{gap:.25rem!important}.mobile-ui-mode .gap-2{gap:.375rem!important}.mobile-ui-mode .gap-3{gap:.5rem!important}.mobile-ui-mode .gap-4{gap:.625rem!important}.mobile-ui-mode .gap-5{gap:.75rem!important}.mobile-ui-mode .gap-6{gap:.875rem!important}.mobile-ui-mode .p-1{padding:.25rem!important}.mobile-ui-mode .p-2{padding:.375rem!important}.mobile-ui-mode .p-3{padding:.5rem!important}.mobile-ui-mode .p-4{padding:.625rem!important}.mobile-ui-mode .p-5{padding:.75rem!important}.mobile-ui-mode .p-6{padding:.875rem!important}.mobile-ui-mode .px-2{padding-left:.375rem!important;padding-right:.375rem!important}.mobile-ui-mode .px-3{padding-left:.5rem!important;padding-right:.5rem!important}.mobile-ui-mode .px-4{padding-left:.625rem!important;padding-right:.625rem!important}.mobile-ui-mode .px-5{padding-left:.75rem!important;padding-right:.75rem!important}.mobile-ui-mode .px-6{padding-left:.875rem!important;padding-right:.875rem!important}.mobile-ui-mode .py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.mobile-ui-mode .py-2{padding-top:.375rem!important;padding-bottom:.375rem!important}.mobile-ui-mode .py-3{padding-top:.5rem!important;padding-bottom:.5rem!important}.mobile-ui-mode .py-4{padding-top:.625rem!important;padding-bottom:.625rem!important}.mobile-ui-mode .py-5{padding-top:.75rem!important;padding-bottom:.75rem!important}.mobile-ui-mode .mb-2{margin-bottom:.375rem!important}.mobile-ui-mode .mb-3{margin-bottom:.5rem!important}.mobile-ui-mode .mb-4{margin-bottom:.625rem!important}.mobile-ui-mode .mb-5{margin-bottom:.75rem!important}.mobile-ui-mode .mb-6{margin-bottom:.875rem!important}.mobile-ui-mode .mt-2{margin-top:.375rem!important}.mobile-ui-mode .mt-3{margin-top:.5rem!important}.mobile-ui-mode .mt-4{margin-top:.625rem!important}.mobile-ui-mode .mt-5{margin-top:.75rem!important}.mobile-ui-mode .mt-6{margin-top:.875rem!important}.mobile-ui-mode .grid,.mobile-ui-mode .md\:grid-cols-2,.mobile-ui-mode .md\:grid-cols-3,.mobile-ui-mode .lg\:grid-cols-3{grid-template-columns:1fr!important}.mobile-ui-mode .flex-row,.mobile-ui-mode .md\:flex-row{flex-direction:column}.mobile-ui-mode{font-size:.875rem}.mobile-ui-mode .text-xs{font-size:.65rem!important}.mobile-ui-mode .text-sm{font-size:.75rem!important}.mobile-ui-mode .text-base{font-size:.8125rem!important}.mobile-ui-mode .text-lg{font-size:.9375rem!important}.mobile-ui-mode .text-xl{font-size:1rem!important}.mobile-ui-mode .text-2xl{font-size:1.25rem!important}.mobile-ui-mode .text-3xl{font-size:1.5rem!important}.mobile-ui-mode .text-4xl{font-size:1.75rem!important}.mobile-ui-mode h1{font-size:1rem!important}.mobile-ui-mode h2{font-size:.9375rem!important}.mobile-ui-mode h3{font-size:.875rem!important}.mobile-ui-mode h4{font-size:.8125rem!important}.mobile-ui-mode .max-w-md,.mobile-ui-mode .max-w-lg,.mobile-ui-mode .max-w-xl{max-width:100%!important;margin-left:.5rem;margin-right:.5rem}.mobile-ui-mode .overflow-y-auto{-webkit-overflow-scrolling:touch}.mobile-ui-mode header .overflow-x-auto{max-width:calc(100vw - 200px)}.mobile-ui-mode main{position:relative;z-index:1;overflow-y:auto;overflow-x:hidden}.mobile-ui-mode header{padding:.5rem .75rem!important;min-height:auto!important}.mobile-ui-mode .rounded-xl,.mobile-ui-mode .rounded-2xl{padding:.625rem!important}.mobile-ui-mode svg{width:.875em!important;height:.875em!important}.mobile-ui-mode [class*=size-]{width:.875em!important;height:.875em!important}.mobile-ui-mode button{padding:.375rem .625rem!important;font-size:.75rem!important}.mobile-ui-mode input,.mobile-ui-mode textarea{padding:.375rem .5rem!important;font-size:.8125rem!important}.mobile-ui-mode .text-3xl{font-size:1.25rem!important;line-height:1.2!important}.mobile-ui-mode .grid{gap:.5rem!important}.mobile-ui-mode .rounded-lg{border-radius:.375rem!important}.mobile-ui-mode .rounded-xl{border-radius:.5rem!important}.mobile-ui-mode .rounded-2xl{border-radius:.625rem!important}
