.hljs{display:block;overflow-x:auto;padding:.5em;background:transparent;color:var(--chakra-colors-gray-800)}[data-theme=dark] .hljs{color:var(--chakra-colors-gray-200)}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-name,.hljs-tag{color:var(--chakra-colors-purple-500);font-weight:600}[data-theme=dark] .hljs-keyword,[data-theme=dark] .hljs-selector-tag,[data-theme=dark] .hljs-built_in,[data-theme=dark] .hljs-name,[data-theme=dark] .hljs-tag{color:var(--chakra-colors-purple-300)}.hljs-string,.hljs-attr,.hljs-doctag{color:var(--chakra-colors-green-600)}[data-theme=dark] .hljs-string,[data-theme=dark] .hljs-attr,[data-theme=dark] .hljs-doctag{color:var(--chakra-colors-green-300)}.hljs-number,.hljs-literal,.hljs-variable,.hljs-template-variable{color:var(--chakra-colors-blue-600)}[data-theme=dark] .hljs-number,[data-theme=dark] .hljs-literal,[data-theme=dark] .hljs-variable,[data-theme=dark] .hljs-template-variable{color:var(--chakra-colors-blue-300)}.hljs-comment,.hljs-quote{color:var(--chakra-colors-gray-500);font-style:italic}[data-theme=dark] .hljs-comment,[data-theme=dark] .hljs-quote{color:var(--chakra-colors-gray-400)}.hljs-function,.hljs-title,.hljs-class .hljs-title{color:var(--chakra-colors-orange-600);font-weight:600}[data-theme=dark] .hljs-function,[data-theme=dark] .hljs-title,[data-theme=dark] .hljs-class .hljs-title{color:var(--chakra-colors-orange-300)}.hljs-operator,.hljs-symbol,.hljs-bullet{color:var(--chakra-colors-red-600)}[data-theme=dark] .hljs-operator,[data-theme=dark] .hljs-symbol,[data-theme=dark] .hljs-bullet{color:var(--chakra-colors-red-300)}.hljs-meta,.hljs-meta-string,.hljs-regexp{color:var(--chakra-colors-teal-600)}[data-theme=dark] .hljs-meta,[data-theme=dark] .hljs-meta-string,[data-theme=dark] .hljs-regexp{color:var(--chakra-colors-teal-300)}.hljs-addition{background-color:var(--chakra-colors-green-100);color:var(--chakra-colors-green-800)}.hljs-deletion{background-color:var(--chakra-colors-red-100);color:var(--chakra-colors-red-800)}[data-theme=dark] .hljs-addition{background-color:var(--chakra-colors-green-900);color:var(--chakra-colors-green-200)}[data-theme=dark] .hljs-deletion{background-color:var(--chakra-colors-red-900);color:var(--chakra-colors-red-200)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-attr_selector,.hljs-selector-attr,.hljs-selector-pseudo{color:var(--chakra-colors-purple-600)}[data-theme=dark] .hljs-attr_selector,[data-theme=dark] .hljs-selector-attr,[data-theme=dark] .hljs-selector-pseudo{color:var(--chakra-colors-purple-300)}.hljs-decorator{color:var(--chakra-colors-yellow-600)}[data-theme=dark] .hljs-decorator{color:var(--chakra-colors-yellow-300)}.hljs-property{color:var(--chakra-colors-blue-600)}[data-theme=dark] .hljs-property{color:var(--chakra-colors-blue-300)}.hljs-code{font-family:Fira Code,Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:.9em;line-height:1.5}.hljs-copy-button{position:absolute;top:.5rem;right:.5rem;background:var(--chakra-colors-gray-200);border:1px solid var(--chakra-colors-gray-300);border-radius:4px;padding:.25rem .5rem;font-size:.75rem;cursor:pointer;opacity:0;transition:opacity .2s}.hljs:hover .hljs-copy-button{opacity:1}[data-theme=dark] .hljs-copy-button{background:var(--chakra-colors-gray-700);border-color:var(--chakra-colors-gray-600);color:var(--chakra-colors-gray-200)}:root{--space-cosmic-void: #1A0B2E;--space-dark-matter: #2D1B4E;--space-event-horizon: #3D2B5E;--space-asteroid-belt: #4D3B6E;--space-pulsar-beam: #FF6B35;--space-energy-surge: #FF7F50;--space-stellar-core: #FFF8E7;--space-core-radiation: #FFF8DC;--space-nebula: #7C3AED;--space-xray-burst: #F472B6;--space-solar-flare: #EF4444;--space-cosmic-dust: #F59E0B;--space-starlight: #FFF8E7;--space-moonbeam: #FFE4C9;--space-comet-trail: #FFB997;--space-space-debris: #D4A574;--space-user-message-bg-light: #FF7F50;--space-user-text-light: #FFFFFF;--space-system-message-bg-light: #FFFFFF;--space-system-text-light: #333333;--space-chat-bg-light: #FFF5E6;--space-timestamp-light: #666666;--space-border-light: #FFD4A3;--space-metadata-light: #666666;--space-input-bg-light: #FFFFFF;--space-input-text-light: #333333;--space-input-border-light: #FFD4A3}.space-text{font-family:JetBrains Mono,monospace;font-variant-ligatures:none}.space-text-mono{font-family:JetBrains Mono,Courier New,monospace;font-feature-settings:"liga" 0;letter-spacing:.02em}.space-heading-primary{font-weight:600;letter-spacing:-.01em}.space-heading-secondary{font-weight:500;letter-spacing:-.01em}.space-body-large{font-size:1.125rem;font-weight:400;line-height:1.7}.space-body-regular{font-size:1rem;font-weight:400;line-height:1.6}.space-label{font-size:.688rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.space-button-primary{background:linear-gradient(135deg,var(--space-pulsar-beam),var(--space-energy-surge));color:var(--space-cosmic-void);border:none;border-radius:4px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease}.space-button-primary:hover{transform:translateY(-3px);box-shadow:0 0 25px #ff6b35cc}.space-button-secondary{background:transparent;color:var(--space-pulsar-beam);border:2px solid var(--space-pulsar-beam);border-radius:4px;padding:.75rem 1.5rem;font-weight:600;cursor:pointer;transition:all .3s ease}.space-button-secondary:hover{background:var(--space-pulsar-beam);color:var(--space-cosmic-void);transform:translateY(-2px)}.space-card{border-radius:8px;transition:all .3s ease;border:1px solid var(--space-comet-trail)}.space-card:hover{transform:translateY(-5px);box-shadow:0 0 20px #ff6b354d;border-color:var(--space-pulsar-beam)}.space-interactive{cursor:pointer;transition:all .3s ease}.space-interactive:hover{opacity:.8}.space-pulsar-border{border:2px solid var(--space-pulsar-beam);box-shadow:0 0 15px #ff6b354d}.space-success{color:var(--space-nebula)}.space-error{color:var(--space-solar-flare)}.space-warning{color:var(--space-cosmic-dust)}.space-info{color:var(--space-xray-burst)}.space-interactive:focus-visible,.space-button-primary:focus-visible,.space-button-secondary:focus-visible{outline:2px solid var(--space-pulsar-beam);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
