.ast{position:fixed;inset:0;z-index:9000;display:flex;background:#0e0e11;color:#e8e8ea;font-family:Outfit,system-ui,sans-serif;--ast-orange:#ed7402;--ast-line:rgba(255,255,255,0.08)}.ast-sidebar{width:286px;flex-shrink:0;background:#16171c;border-right:1px solid var(--ast-line);display:flex;flex-direction:column;padding:14px 12px;gap:10px}.ast-sb-head{padding:4px 6px 2px}.ast-brand{display:inline-flex;align-items:center;gap:9px;color:#fff;text-decoration:none}.ast-brand b{font-size:1.05rem;font-weight:700}.ast-brand small{display:block;font-size:.72rem;color:#8b8d96;font-weight:500}.ast-brand-spark{width:30px;height:30px;border-radius:9px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ast-orange),#ff9d3c);color:#fff}.ast-brand-spark svg{width:17px;height:17px}.ast-brand-spark.sm{width:22px;height:22px;border-radius:7px}.ast-brand-spark.sm svg{width:13px;height:13px}.ast-brand-logo{width:32px;height:32px;object-fit:contain;display:block;flex-shrink:0}.ast-newchat{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border-radius:10px;cursor:pointer;background:rgba(237,116,2,.14);color:#ffb366;border:1px solid rgba(237,116,2,.35);font-size:.9rem;font-weight:600;font-family:inherit;transition:background .15s}.ast-newchat:hover{background:rgba(237,116,2,.24)}.ast-newchat span{font-size:1.1rem;line-height:1}.ast-sb-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#6f717b;padding:6px 6px 2px}.ast-convs{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.ast-conv-empty{color:#6f717b;font-size:.85rem;padding:8px 6px}.ast-conv{display:flex;flex-direction:column;gap:2px;text-align:left;padding:9px 10px;border-radius:9px;cursor:pointer;background:transparent;border:0;color:#cdced3;font-family:inherit;transition:background .12s}.ast-conv:hover{background:rgba(255,255,255,.05)}.ast-conv.is-active{background:rgba(255,255,255,.09)}.ast-conv-title{font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ast-conv-time{font-size:.72rem;color:#6f717b}.ast-sb-foot{border-top:1px solid var(--ast-line);padding-top:10px}.ast-sb-back{color:#8b8d96;text-decoration:none;font-size:.82rem}.ast-sb-back:hover{color:#cdced3}.ast-main{flex:1 1;display:flex;flex-direction:column;min-width:0}.ast-topbar{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--ast-line);flex-shrink:0}.ast-topbar-title{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.95rem}.ast-topbar-logo{width:24px;height:24px;object-fit:contain;display:inline-block;flex-shrink:0}.ast-burger,.ast-topbar-new{display:none;background:transparent;border:0;color:#cdced3;font-size:1.3rem;cursor:pointer;padding:2px 6px;line-height:1}.ast-topbar-new{margin-left:auto}.ast-scroll{flex:1 1;overflow-y:auto}.ast-welcome{max-width:720px;margin:0 auto;padding:9vh 24px 24px;text-align:center}.ast-welcome-spark{width:56px;height:56px;border-radius:16px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ast-orange),#ff9d3c);color:#fff}.ast-welcome-spark svg{width:30px;height:30px}.ast-welcome h1{font-size:1.8rem;font-weight:700;margin:0 0 8px}.ast-welcome h1 span{color:var(--ast-orange)}.ast-welcome p{color:#9a9ca5;font-size:1rem;margin:0 auto 26px;max-width:480px}.ast-prompts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ast-prompt{padding:10px 16px;border-radius:999px;cursor:pointer;background:#1b1d23;border:1px solid var(--ast-line);color:#d8d9de;font-size:.9rem;font-family:inherit;transition:background .15s,border-color .15s}.ast-prompt:hover{background:#23262e;border-color:rgba(237,116,2,.5)}.ast-thread{max-width:780px;margin:0 auto;padding:22px 20px 8px;display:flex;flex-direction:column;gap:22px}.ast-msg{display:flex;gap:13px;align-items:flex-start}.ast-avatar{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.ast-assistant .ast-avatar{background:linear-gradient(135deg,var(--ast-orange),#ff9d3c);color:#fff}.ast-assistant .ast-avatar svg{width:16px;height:16px}.ast-user .ast-avatar{background:#2a2d36;color:#9a9ca5}.ast-bubble{min-width:0;flex:1 1;padding-top:3px}.ast-usertext{white-space:pre-wrap;word-wrap:break-word;line-height:1.55}.ast-md{line-height:1.6;font-size:.97rem}.ast-md p{margin:0 0 .7em}.ast-md p:last-child{margin-bottom:0}.ast-md .alixe-md-h{font-weight:700;margin:.6em 0 .3em;color:#fff}.ast-md ol,.ast-md ul{margin:0 0 .7em;padding-left:1.3em}.ast-md li{margin:.2em 0}.ast-md a{color:#ff9d3c;text-decoration:underline;text-underline-offset:2px}.ast-md code{background:rgba(255,255,255,.1);padding:1px 5px;border-radius:5px;font-size:.88em}.ast-md strong{color:#fff;font-weight:700}.ast-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ast-action{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:9px;text-decoration:none;background:rgba(237,116,2,.13);border:1px solid rgba(237,116,2,.32);color:#ffb366;font-size:.85rem;font-weight:600;transition:background .15s}.ast-action:hover{background:rgba(237,116,2,.24)}.ast-sources{margin-top:10px}.ast-copy,.ast-sources{font-size:.76rem;color:#6f717b}.ast-copy{margin-top:8px;background:transparent;border:0;cursor:pointer;font-family:inherit;padding:0}.ast-copy:hover{color:#cdced3}.ast-typing{display:inline-flex;gap:4px;padding:4px 0}.ast-typing i{width:7px;height:7px;border-radius:50%;background:#6f717b;animation:ast-bounce 1.2s ease-in-out infinite both}.ast-typing i:nth-child(2){animation-delay:.15s}.ast-typing i:nth-child(3){animation-delay:.3s}@keyframes ast-bounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.ast-think{color:#9a9ca5;font-size:.92rem}.ast-think-dots{animation:ast-blink 1.3s infinite}@keyframes ast-blink{0%,to{opacity:.3}50%{opacity:1}}.ast-error{max-width:780px;margin:0 auto 8px;padding:8px 16px;color:#ff8a8a;font-size:.85rem}.ast-composer{max-width:780px;width:100%;margin:0 auto;padding:8px 20px 6px;display:flex;align-items:flex-end;gap:10px}.ast-composer textarea{flex:1 1;resize:none;max-height:200px;background:#1b1d23;border:1px solid var(--ast-line);border-radius:14px;color:#e8e8ea;font-family:inherit;font-size:.97rem;line-height:1.5;padding:13px 16px;outline:none;transition:border-color .15s}.ast-composer textarea:focus{border-color:rgba(237,116,2,.55)}.ast-composer textarea::placeholder{color:#6f717b}.ast-send{width:44px;height:44px;flex-shrink:0;border-radius:12px;cursor:pointer;background:var(--ast-orange);color:#fff;border:0;font-size:1.05rem;transition:opacity .15s,transform .1s}.ast-send:hover:not(:disabled){transform:translateY(-1px)}.ast-send:disabled{opacity:.4;cursor:default}.ast-disclaimer{text-align:center;color:#5d5f68;font-size:.74rem;padding:0 20px 12px}.ast-scrim{display:none}@media (max-width:860px){.ast-sidebar{position:absolute;inset:0 auto 0 0;z-index:5;transform:translateX(-100%);transition:transform .25s ease;box-shadow:0 0 40px rgba(0,0,0,.5)}.ast-sb-open .ast-sidebar{transform:translateX(0)}.ast-burger,.ast-topbar-new{display:inline-flex}.ast-topbar-title{font-size:.9rem}.ast-scrim{display:block;position:absolute;inset:0;z-index:4;background:rgba(0,0,0,.5)}.ast-welcome{padding-top:6vh}.ast-welcome h1{font-size:1.5rem}}