.atlas-chat{--jsw-bg-void:#05080c;--jsw-bg-panel:#0a141e8c;--jsw-cyan:#ffd400;--jsw-cyan-strong:#ffe45c;--jsw-cyan-dim:#ffd40073;--jsw-amber:#ff7a29;--jsw-red:#ff4d6a;--jsw-green:#48ffb0;--jsw-border:#ffd4002e;--jsw-border-strong:#ffd40066;--jsw-glow-cyan:0 0 12px #ffd4004d;--jsw-text-primary:#e6f6fb;--jsw-text-secondary:#b8ad86;--jsw-text-dim:#6b6248;--jsw-font-display:var(--font-orbitron), "Segoe UI", sans-serif;--jsw-font-ui:var(--font-rajdhani), "Segoe UI", sans-serif;--jsw-font-mono:var(--font-jbmono), "Consolas", monospace;--jsw-radius:10px;isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--jsw-bg-void);height:560px;color:var(--jsw-text-primary);font-family:var(--jsw-font-ui);border:1px solid var(--jsw-border);text-align:left;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0d0d0f8c}.atlas-chat *{box-sizing:border-box}.atlas-chat:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 500px at 15% 0,#ffb40017,#0000 60%),radial-gradient(700px 500px at 100% 100%,#ffd40012,#0000 60%),repeating-linear-gradient(0deg,#ffd4000a 0 1px,#0000 1px 46px),repeating-linear-gradient(90deg,#ffd4000a 0 1px,#0000 1px 46px);position:absolute;inset:0}.atlas-chat:after{content:"";pointer-events:none;z-index:0;opacity:.5;background:repeating-linear-gradient(#ffffff03 0 1px,#0000 1px 3px);position:absolute;inset:0}.atlas-chat .jsw-label{font-family:var(--jsw-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--jsw-text-dim);font-size:11px;font-weight:600}.atlas-chat .jsw-heading{font-family:var(--jsw-font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--jsw-text-primary);font-weight:700}.atlas-chat .jsw-btn{font-family:var(--jsw-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--jsw-text-secondary);border:1px solid var(--jsw-border);border-radius:var(--jsw-radius);cursor:pointer;background:#ffd4000d;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;transition:border-color .12s,color .12s,background .12s,box-shadow .12s;display:inline-flex}.atlas-chat .jsw-btn:hover{color:var(--jsw-cyan-strong);border-color:var(--jsw-border-strong);box-shadow:var(--jsw-glow-cyan);background:#ffd4001a}.atlas-chat .jsw-btn-primary{color:#04141c;background:var(--jsw-cyan);border-color:var(--jsw-cyan)}.atlas-chat .jsw-btn-primary:hover{color:#04141c;background:var(--jsw-cyan-strong)}.atlas-chat .jsw-btn-ghost{background:0 0;border-color:#0000}.atlas-chat .jsw-dot{background:var(--jsw-cyan);width:6px;height:6px;box-shadow:0 0 6px var(--jsw-cyan);border-radius:50%;flex-shrink:0}.atlas-chat .jsw-dot-pulse{animation:1.6s ease-in-out infinite jsw-pulse}.atlas-chat .jsw-dot-amber{background:var(--jsw-amber);box-shadow:0 0 6px var(--jsw-amber)}.atlas-chat .jsw-dot-green{background:var(--jsw-green);box-shadow:0 0 6px var(--jsw-green)}@keyframes jsw-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.atlas-chat .hud-frame{position:relative}.atlas-chat .hud-corner{pointer-events:none;z-index:2;border-color:var(--jsw-cyan-dim);width:12px;height:12px;position:absolute}.atlas-chat .hud-corner-tl{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.atlas-chat .hud-corner-tr{border-top:2px solid;border-right:2px solid;top:-1px;right:-1px}.atlas-chat .hud-corner-bl{border-bottom:2px solid;border-left:2px solid;bottom:-1px;left:-1px}.atlas-chat .hud-corner-br{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.atlas-header{z-index:1;border-bottom:1px solid var(--jsw-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex;position:relative}.atlas-header-title{align-items:center;gap:10px;min-width:0;display:flex}.atlas-brand{color:var(--jsw-cyan-strong);text-shadow:0 0 14px #ffd40066;font-size:18px}.atlas-subtitle{white-space:nowrap}.atlas-header-controls{align-items:center;gap:12px;display:flex}.atlas-header-status{white-space:nowrap;align-items:center;gap:7px;display:flex}.atlas-chat .atlas-voice{text-transform:none;letter-spacing:.02em;padding:5px 9px;font-size:11px}.atlas-chat .atlas-icon-btn{border-radius:50%;padding:6px;line-height:0}.atlas-chat .atlas-icon-btn-active{color:var(--jsw-cyan-strong);border-color:var(--jsw-border-strong);background:#ffd40024}.atlas-chat .atlas-mic-btn{border-radius:50%;padding:9px}.atlas-hud-strip{z-index:1;border-bottom:1px solid var(--jsw-border);background:#0000002e;flex-shrink:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.atlas-hud-strip-track{width:max-content;animation:32s linear infinite hud-marquee;display:flex}.atlas-hud-strip-item{font-family:var(--jsw-font-mono);letter-spacing:.1em;color:var(--jsw-text-dim);white-space:nowrap;border-right:1px solid var(--jsw-border);padding:5px 22px;font-size:10px}@keyframes hud-marquee{to{transform:translate(-50%)}}.atlas-thread{z-index:1;flex-direction:column;flex:1;gap:16px;min-height:0;padding:22px clamp(16px,5%,40px);display:flex;position:relative;overflow-y:auto}.atlas-message{flex-direction:column;gap:4px;max-width:86%;animation:.38s cubic-bezier(.16,1,.3,1) both atlas-in;display:flex}@keyframes atlas-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.atlas-message-user{align-self:flex-end;align-items:flex-end}.atlas-message-assistant{align-self:flex-start;align-items:flex-start}.atlas-message-role{padding:0 2px}.atlas-message-bubble{white-space:pre-wrap;word-break:break-word;padding:11px 16px;font-size:14.5px;line-height:1.55;position:relative}.atlas-message-user .atlas-message-bubble{border:1px solid var(--jsw-border-strong);color:var(--jsw-text-primary);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:#ffd4001a}.atlas-message-assistant .atlas-message-bubble{background:var(--jsw-bg-panel);border:1px solid var(--jsw-border);color:var(--jsw-text-primary);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.atlas-tool-activity{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.atlas-tool-chip{font-family:var(--jsw-font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--jsw-cyan-strong);border:1px solid var(--jsw-border-strong);background:#ffd4000f;border-radius:3px;padding:2px 7px;font-size:10px;animation:.32s cubic-bezier(.34,1.4,.64,1) both atlas-in}.atlas-cursor{vertical-align:text-bottom;background:var(--jsw-cyan);width:7px;height:14px;box-shadow:var(--jsw-glow-cyan);margin-left:3px;animation:.9s ease-in-out infinite jsw-pulse;display:inline-block}.atlas-typing{color:var(--jsw-text-secondary);letter-spacing:.2em}.atlas-composer{z-index:1;border-top:1px solid var(--jsw-border);align-items:flex-end;gap:10px;padding:14px clamp(16px,5%,40px);display:flex;position:relative}.atlas-textarea{resize:none;min-width:0;font-family:var(--jsw-font-ui);color:var(--jsw-text-primary);border:1px solid var(--jsw-border);border-radius:var(--jsw-radius);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#00000040;flex:1;padding:8px 10px;font-size:13px;transition:box-shadow .15s,border-color .15s}.atlas-textarea::placeholder{color:var(--jsw-text-dim)}.atlas-textarea:focus{border-color:var(--jsw-cyan);box-shadow:var(--jsw-glow-cyan);outline:none}.atlas-chat .atlas-send{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);padding:10px 18px}.atlas-disclaimer{z-index:1;color:var(--jsw-text-dim);text-align:center;margin:0;padding:0 clamp(16px,5%,40px) 14px;font-size:10.5px;position:relative}@media (max-width:640px){.atlas-chat{height:600px}.atlas-chat .atlas-subtitle,.atlas-chat .atlas-voice{display:none}.atlas-message{max-width:94%}}@media (prefers-reduced-motion:reduce){.atlas-chat *,.atlas-chat :before{animation:none!important}}.atlas-chat>.hud-corner{width:16px;height:16px}.atlas-chat>.hud-corner-tl{border-top-left-radius:10px;top:8px;left:8px}.atlas-chat>.hud-corner-tr{border-top-right-radius:10px;top:8px;right:8px}.atlas-chat>.hud-corner-bl{border-bottom-left-radius:10px;bottom:8px;left:8px}.atlas-chat>.hud-corner-br{border-bottom-right-radius:10px;bottom:8px;right:8px}.atlas-chat .atlas-composer>.hud-corner-tl{border-top-left-radius:var(--jsw-radius)}.atlas-chat .atlas-composer>.hud-corner-tr{border-top-right-radius:var(--jsw-radius)}.atlas-chat .atlas-composer>.hud-corner-bl{border-bottom-left-radius:var(--jsw-radius)}.atlas-chat .atlas-composer>.hud-corner-br{border-bottom-right-radius:var(--jsw-radius)}
