@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap";.command-interface{position:relative;padding:1rem;border:1px solid var(--glass-border);border-radius:4px;background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.command-interface:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--neon-blue),transparent);opacity:.5}.command-output{font-family:Courier New,monospace;background:#00000080;border:1px solid var(--glass-border);border-radius:4px;position:relative;box-shadow:inset 0 0 20px #0000004d}.command-output:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,243,255,.03) 3px,transparent 3px);pointer-events:none}.command-text{position:relative;padding-left:.5rem;line-height:1.6;opacity:0;animation:fadeIn .3s ease forwards;font-size:1rem!important;text-shadow:0 0 10px rgba(255,255,255,.2);font-weight:500;letter-spacing:.02em}.command-text.system{color:var(--neon-blue);text-shadow:0 0 10px rgba(0,243,255,.4)}.command-text.response{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.3)}.typing-indicator{display:inline-block;animation:blink 1s infinite;margin-left:.5rem;color:var(--neon-green);text-shadow:0 0 10px var(--neon-green)}.command-suggestions{background:#00000080;padding:1.25rem;border-radius:4px;border:1px solid rgba(188,19,254,.3);box-shadow:0 0 20px #bc13fe1a}.command-suggestions .chakra-text{font-size:.95rem!important;font-weight:600;text-shadow:0 0 10px rgba(188,19,254,.4);letter-spacing:.05em}.command-suggestions .chakra-list__item{font-size:.9rem!important;text-shadow:0 0 10px rgba(255,255,255,.2);letter-spacing:.02em;padding:.25rem 0}.command-input{font-family:Courier New,monospace!important;letter-spacing:.05em!important;position:relative;transition:all .3s ease!important;font-size:1rem!important;background:#00000080!important}.command-input:before{content:">";position:absolute;left:.5rem;color:var(--neon-blue);opacity:.5}.command-input:focus{animation:glow 1.5s ease-in-out infinite alternate}.send-button{font-family:Courier New,monospace!important;letter-spacing:.1em!important;position:relative;overflow:hidden;font-size:.95rem!important;font-weight:600!important;text-shadow:0 0 10px var(--neon-blue)}.send-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,243,255,.2),transparent);transition:.5s}.send-button:hover:before{left:100%}.command-text:first-child{animation:glitch 1s linear infinite;text-shadow:2px 2px var(--neon-purple),-2px -2px var(--neon-blue);font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes glow{0%{box-shadow:0 0 5px var(--neon-blue),0 0 10px var(--neon-blue),0 0 15px var(--neon-blue)}to{box-shadow:0 0 10px var(--neon-blue),0 0 20px var(--neon-blue),0 0 30px var(--neon-blue)}}@keyframes glitch{0%{text-shadow:2px 2px var(--neon-purple),-2px -2px var(--neon-blue)}25%{text-shadow:-2px 2px var(--neon-purple),2px -2px var(--neon-blue)}50%{text-shadow:2px -2px var(--neon-purple),-2px 2px var(--neon-blue)}75%{text-shadow:-2px -2px var(--neon-purple),2px 2px var(--neon-blue)}to{text-shadow:2px 2px var(--neon-purple),-2px -2px var(--neon-blue)}}.command-output::-webkit-scrollbar{width:4px}.command-output::-webkit-scrollbar-track{background:#00000080;border-radius:2px}.command-output::-webkit-scrollbar-thumb{background:var(--neon-blue);border-radius:2px;box-shadow:0 0 10px var(--neon-blue)}.command-output::-webkit-scrollbar-thumb:hover{background:#00f3ffcc}.command-output:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--neon-blue);opacity:.3;animation:scan 2s linear infinite}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(100%)}}:root{--neon-blue: #4299E1;--neon-purple: #805AD5;--cyber-dark: #0a0a1f;--cyber-darker: #050511;--text-primary: #ffffff;--text-secondary: #b4b4ff;--grid-size: 40px}body{margin:0;background:var(--cyber-darker);font-family:Orbitron,sans-serif;color:var(--text-primary);position:relative;overflow-x:hidden;line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--cyber-darker) calc(var(--grid-size) - 1px),transparent var(--grid-size)),linear-gradient(var(--cyber-darker) calc(var(--grid-size) - 1px),transparent var(--grid-size));background-size:var(--grid-size) var(--grid-size);opacity:.1;pointer-events:none}.title-text{color:var(--text-primary)!important;font-weight:700!important;letter-spacing:.15em!important;font-size:2.5rem!important}.subtitle-text{color:var(--text-secondary)!important;font-weight:500!important;letter-spacing:.2em!important;font-size:1.2rem!important}.codename{color:#fff!important;font-weight:600!important;letter-spacing:.15em!important;font-size:1rem!important;font-family:Share Tech Mono,monospace!important;background:#00000080!important;padding:8px 12px!important;border-radius:4px!important}.description{color:var(--text-primary)!important;font-size:1.1rem!important;line-height:1.8!important;letter-spacing:.05em!important;opacity:1!important;background:#0a0a1f99;padding:12px;border-radius:4px}.chat-container{background:#0a0a1ff2;border:2px solid var(--neon-blue);border-radius:8px;padding:20px;height:500px;display:flex;flex-direction:column}.chat-messages{flex-grow:1;overflow-y:auto;padding:16px;font-family:Share Tech Mono,monospace;font-size:1.1rem;line-height:1.6}.user-message,.agent-message{margin:16px 0;padding:16px;border-radius:8px;max-width:85%;position:relative;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.user-message{background:#4299e126;margin-left:auto;border:2px solid var(--neon-blue);color:#fff}.agent-message{background:#805ad526;margin-right:auto;border:1px solid var(--neon-purple);color:#fff}.message-timestamp{font-size:.9rem;color:#fffc;margin-top:8px;text-align:right}.message-input{background:#0a0a1fcc!important;border:2px solid var(--neon-blue)!important;color:var(--text-primary)!important;padding:12px 16px!important;font-family:Share Tech Mono,monospace!important;font-size:1.1rem!important;letter-spacing:.05em!important}.message-input::placeholder{color:#b4b4ffcc!important}.cyber-button{background:#4299e126!important;border:2px solid var(--neon-blue)!important;color:var(--text-primary)!important;font-family:Orbitron,sans-serif!important;text-transform:uppercase!important;letter-spacing:.2em!important;font-weight:500!important;padding:12px 24px!important;transition:all .3s ease!important}.cyber-button:hover{background:#4299e140!important;transform:translateY(-2px)!important}.status-text{color:var(--neon-blue)!important;font-weight:700!important;letter-spacing:.2em!important;font-size:1rem!important;background:#4299e11a;padding:4px 12px;border-radius:4px}.attribute-progress{height:14px!important;border-radius:7px!important;overflow:hidden!important;background:#ffffff1a!important;border:2px solid var(--neon-blue)!important}.attribute-progress>div{transition:width 1s ease-in-out!important}.cyber-card{background:#0a0a1ff2!important;border:2px solid var(--neon-blue)!important;border-radius:8px!important;padding:24px!important;transition:all .3s ease!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cyber-card:hover{transform:translateY(-3px)!important;border-color:var(--neon-purple)!important;border-width:1px!important}.agent-profile{padding:28px;background:#0a0a1ffa;border-radius:12px;border:2px solid var(--neon-blue)}.profile-header{margin-bottom:28px;padding-bottom:20px;border-bottom:2px solid rgba(66,153,225,.3)}.attribute-name{font-size:1.1rem!important;color:var(--text-primary)!important;letter-spacing:.1em!important;font-weight:500!important}.attribute-value{font-size:1.3rem!important;color:var(--neon-blue)!important;font-weight:700!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0a0a1fe6;border-radius:5px}::-webkit-scrollbar-thumb{background:var(--neon-blue);border-radius:5px;border:2px solid var(--cyber-darker)}::-webkit-scrollbar-thumb:hover{background:var(--neon-purple);opacity:.8}
