.dark .text-muted-foreground{color:hsl(var(--muted-foreground)/.8)}.dark input,.dark textarea,.dark select{border-color:hsl(var(--border)/.5)}.dark input:focus,.dark textarea:focus,.dark select:focus{border-color:hsl(var(--ring))}.dark a:not(.btn):not([class*=button]){color:hsl(var(--primary));-webkit-text-decoration-color:hsl(var(--primary)/.3);text-decoration-color:hsl(var(--primary)/.3)}.dark a:not(.btn):not([class*=button]):hover{-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary))}.dark .border{border-color:hsl(var(--border)/.5)}.dark .shadow-sm{box-shadow:0 1px 2px #ffffff0d}.dark .shadow{box-shadow:0 1px 3px #ffffff1a,0 1px 2px -1px #ffffff1a}.dark .shadow-md{box-shadow:0 4px 6px -1px #ffffff1a,0 2px 4px -2px #ffffff1a}.dark .dark\:invert{filter:invert()}.dark pre,.dark code{background-color:hsl(var(--muted)/.5);border-color:hsl(var(--border)/.3)}.dark table{border-color:hsl(var(--border)/.5)}.dark th,.dark td{border-color:hsl(var(--border)/.3)}.dark [role=menu],.dark [role=listbox]{background-color:hsl(var(--popover));border-color:hsl(var(--border)/.5)}.dark .animate-pulse{background-color:hsl(var(--muted)/.3)}
.description-markdown{color:hsl(var(--foreground));font-size:.875rem;line-height:1.6}.description-markdown h1{color:hsl(var(--foreground));text-align:left;margin-top:0;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.description-markdown h2{color:hsl(var(--foreground));margin-top:1.5rem;margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.description-markdown h2:first-child{margin-top:0}.description-markdown h3{color:hsl(var(--foreground));margin-top:1rem;margin-bottom:.5rem;font-size:1rem;font-weight:600}.description-markdown p{color:hsl(var(--muted-foreground));margin-bottom:.75rem;font-size:.875rem;line-height:1.6}.description-markdown p:last-child{margin-bottom:0}.description-markdown ul,.description-markdown ol{margin-top:.5rem;margin-bottom:.75rem;padding-left:1.5rem}.description-markdown li{color:hsl(var(--muted-foreground));margin-bottom:.25rem;font-size:.875rem;line-height:1.6}.description-markdown li:last-child{margin-bottom:0}.description-markdown strong{color:hsl(var(--foreground));font-weight:600}.description-markdown em{color:hsl(var(--foreground));font-style:italic}.description-markdown blockquote{background-color:hsl(var(--muted)/.3);color:hsl(var(--muted-foreground));border-radius:.375rem;margin:1rem 0;padding:.75rem 1rem;font-size:.875rem;position:relative}.description-markdown blockquote:before{content:"";background-color:hsl(var(--primary));border-radius:.375rem 0 0 .375rem;width:3px;position:absolute;top:0;bottom:0;left:0}.description-markdown blockquote p{margin-bottom:0}.description-markdown code{background-color:hsl(var(--muted));color:hsl(var(--foreground));border-radius:.25rem;padding:.125rem .25rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;font-size:.75rem}.description-markdown pre{background-color:hsl(var(--muted));border-radius:.375rem;margin:.75rem 0;padding:.75rem;overflow-x:auto}.description-markdown pre code{color:hsl(var(--foreground));background-color:#0000;padding:0;font-size:.75rem}.description-markdown table{border-collapse:collapse;width:100%;margin:.75rem 0;font-size:.875rem}.description-markdown th{background-color:hsl(var(--muted));color:hsl(var(--foreground));text-align:left;border-bottom:1px solid hsl(var(--border));padding:.5rem .75rem;font-weight:600}.description-markdown td{color:hsl(var(--muted-foreground));border-bottom:1px solid hsl(var(--border));padding:.5rem .75rem}.description-markdown tr:last-child td{border-bottom:none}.description-markdown a{color:hsl(var(--primary));font-weight:500;text-decoration:none}.description-markdown a:hover{text-decoration:underline}.description-markdown hr{border:none;border-top:1px solid hsl(var(--border));margin:1.5rem 0}.description-markdown h1.premium-title{color:#d97706}.dark .description-markdown h1.premium-title{color:#fbbf24}.description-markdown .highlight-box{background-color:#fef3c71a;border:1px solid #fbbf2433;border-radius:.375rem;margin:.75rem 0;padding:.75rem}.dark .description-markdown .highlight-box{background-color:#d977061a;border-color:#d977064d}
