@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400&display=swap");:root{--font-geist-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-geist-mono:"JetBrains Mono","Courier New",Courier,monospace}body.accessibility-mode{font-size:calc(var(--accessibility-font-size, 1) * 1rem)!important;letter-spacing:var(--accessibility-letter-spacing,0)!important;line-height:var(--accessibility-line-height,1.5)!important}body.accessibility-mode *{letter-spacing:inherit!important;line-height:inherit!important}body.accessibility-mode *,body.accessibility-mode a,body.accessibility-mode button,body.accessibility-mode div,body.accessibility-mode h1,body.accessibility-mode h2,body.accessibility-mode h3,body.accessibility-mode h4,body.accessibility-mode h5,body.accessibility-mode h6,body.accessibility-mode input,body.accessibility-mode label,body.accessibility-mode p,body.accessibility-mode span,body.accessibility-mode textarea{font-size:inherit!important}[data-color-scheme=default]{--bg-primary:#ffffff;--bg-secondary:#f8f9fa;--text-primary:#000000;--text-secondary:#333333;--border-color:#dee2e6;--link-color:#0066cc}[data-color-scheme=black-white]{--bg-primary:#000000;--bg-secondary:#1a1a1a;--text-primary:#ffffff;--text-secondary:#e0e0e0;--border-color:#444444;--link-color:#66b3ff}[data-color-scheme=black-white] body{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}[data-color-scheme=black-white] *{color:var(--text-primary)!important}[data-color-scheme=black-white] .bg-background{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}[data-color-scheme=black-white] .bg-card,[data-color-scheme=black-white] .bg-white{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-color-scheme=black-white] .text-gray-500,[data-color-scheme=black-white] .text-gray-600,[data-color-scheme=black-white] .text-gray-700,[data-color-scheme=black-white] .text-gray-800,[data-color-scheme=black-white] .text-gray-900,[data-color-scheme=black-white] .text-muted-foreground{color:var(--text-secondary)!important}[data-color-scheme=black-white] a{color:var(--link-color)!important}[data-color-scheme=black-white] .border,[data-color-scheme=black-white] .border-border{border-color:var(--border-color)!important}[data-color-scheme=black-white] div,[data-color-scheme=black-white] h1,[data-color-scheme=black-white] h2,[data-color-scheme=black-white] h3,[data-color-scheme=black-white] h4,[data-color-scheme=black-white] h5,[data-color-scheme=black-white] h6,[data-color-scheme=black-white] p,[data-color-scheme=black-white] span{color:var(--text-primary)!important}[data-color-scheme=yellow-black]{--bg-primary:#ffffe0;--bg-secondary:#ffffcc;--text-primary:#000000;--text-secondary:#333333;--border-color:#cccc99;--link-color:#0000cc}[data-color-scheme=yellow-black] .bg-background,[data-color-scheme=yellow-black] body{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}[data-color-scheme=yellow-black] .bg-card,[data-color-scheme=yellow-black] .bg-white{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important}[data-color-scheme=yellow-black] .text-muted-foreground{color:var(--text-secondary)!important}[data-color-scheme=yellow-black] a{color:var(--link-color)!important}[data-color-scheme=yellow-black] .border,[data-color-scheme=yellow-black] .border-border{border-color:var(--border-color)!important}.underline-links a{text-decoration:underline!important}[data-image-mode=off] img{display:none!important}[data-image-mode=text-only] img{font-size:.875rem;line-height:1.5}body.accessibility-mode [role=button],body.accessibility-mode button{min-height:44px!important;min-width:44px!important;padding:.75rem 1rem!important}body.accessibility-mode a{text-decoration:underline!important}body.accessibility-mode{-webkit-text-size-adjust:100%!important;-moz-text-size-adjust:100%!important;-ms-text-size-adjust:100%!important;text-size-adjust:100%!important}body.accessibility-mode :focus{outline:3px solid #0066cc!important;outline-offset:2px!important}body.accessibility-mode[data-color-scheme=black-white] :focus{outline-color:#66b3ff!important}body.accessibility-mode[data-color-scheme=yellow-black] :focus{outline-color:#0000cc!important}