:root{--ja-glow:174 70% 63%;--ja-glow2:190 85% 55%}.ja-chat-dock{color:#fff;background:radial-gradient(120% 60% at 100% 0%, hsl(var(--ja-glow) / .1), transparent 60%), radial-gradient(90% 50% at 0% 100%, hsl(var(--ja-glow2) / .07), transparent 60%), #051113;border-left:1px solid hsl(var(--ja-glow) / .18);box-shadow:-24px 0 60px -30px hsl(var(--ja-glow) / .35);scrollbar-width:thin;scrollbar-color:hsl(var(--ja-glow) / .22) transparent}.ja-chat-dock>header{border-bottom:1px solid #ffffff0f}.ja-chat-md{overflow-wrap:anywhere}.ja-ask-pill{z-index:40;color:#03201f;background:linear-gradient(135deg, hsl(var(--ja-glow)), hsl(var(--ja-glow2)));box-shadow:0 0 0 1px hsl(var(--ja-glow) / .4), 0 10px 30px -8px hsl(var(--ja-glow) / .7);border-radius:9999px;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:600;transition:transform .2s,opacity .16s,filter .16s;display:inline-flex;position:fixed;bottom:1.5rem;right:1.5rem}.ja-ask-pill:hover{transform:translateY(-2px)}.ja-ask-pill kbd{background:#03201f2e;border-radius:6px;padding:2px 6px;font-family:ui-monospace,monospace;font-size:11px}@media (width<=639px){.ja-ask-pill{width:56px;height:56px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));place-items:center;padding:0;display:grid}.ja-ask-pill svg{width:22px;height:22px}.ja-ask-pill span,.ja-ask-pill kbd{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}html.ja-footer-inview .ja-ask-pill{opacity:0;pointer-events:none;filter:blur(8px)}.ja-chat-mark{background:radial-gradient(circle at 32% 28%, #e6fffb 0 8%, hsl(var(--ja-glow)) 34%, hsl(var(--ja-glow2)) 62%, #063b3d 100%);box-shadow:0 0 0 1px hsl(var(--ja-glow) / .35), 0 0 18px hsl(var(--ja-glow) / .45);border-radius:9999px;display:inline-block}.ja-chat-hello .ja-chat-mark{animation:4s ease-in-out infinite ja-mark-breathe}@keyframes ja-mark-breathe{50%{box-shadow:0 0 0 1px hsl(var(--ja-glow) / .5), 0 0 34px hsl(var(--ja-glow) / .6)}}.ja-chat-icon{color:#ffffffbf;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:color .15s,background .15s;display:inline-flex}.ja-chat-icon:hover:not(:disabled){color:#fff;background:#ffffff12}.ja-chat-icon:disabled{opacity:.4}.ja-chat-action{color:#ffffff8c;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:color .15s,background .15s;display:inline-flex}.ja-chat-action:hover{color:#fff;background:#ffffff12}.ja-chat-starter{text-align:left;color:#fff;background:#ffffff08;border:1px solid #ffffff17;border-radius:14px;padding:12px 14px;font-size:14px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.ja-chat-starter:hover:not(:disabled){border-color:hsl(var(--ja-glow) / .5);background:hsl(var(--ja-glow) / .07);box-shadow:0 0 24px -8px hsl(var(--ja-glow) / .5);transform:translateY(-1px)}.ja-chat-starter:disabled{opacity:.5}.ja-chat-chip{color:#fff;text-align:left;border:1px solid hsl(var(--ja-glow) / .3);background:hsl(var(--ja-glow) / .06);border-radius:9999px;padding:7px 13px;font-size:13px;transition:border-color .2s,background .2s,box-shadow .2s}.ja-chat-chip:hover{border-color:hsl(var(--ja-glow) / .65);background:hsl(var(--ja-glow) / .12);box-shadow:0 0 18px -6px hsl(var(--ja-glow) / .6)}.ja-chat-user{white-space:pre-wrap;overflow-wrap:anywhere;color:#fff;background:linear-gradient(#ffffff17,#ffffff0f);border:1px solid #ffffff12;border-radius:20px 20px 6px;max-width:85%;padding:10px 15px;font-size:15px;line-height:1.55}.ja-chat-status{background:linear-gradient(90deg, #ffffff73 0%, #fff 45%, hsl(var(--ja-glow)) 55%, #ffffff73 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;width:fit-content;font-size:13.5px;font-weight:500;animation:1.8s linear infinite ja-shimmer}.ja-chat-status:after{content:"…"}@keyframes ja-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.ja-chat-caret>:last-child:after{content:"";vertical-align:-.15em;background:hsl(var(--ja-glow));width:7px;height:1.05em;box-shadow:0 0 10px hsl(var(--ja-glow));border-radius:2px;margin-left:3px;animation:1s steps(2,end) infinite ja-caret;display:inline-block}@keyframes ja-caret{50%{opacity:0}}.ja-chat-latest{color:#fff;border:1px solid hsl(var(--ja-glow) / .4);box-shadow:0 8px 24px -8px #000000b3, 0 0 16px -6px hsl(var(--ja-glow) / .6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051113eb;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:50%;translate:-50%}.ja-composer{isolation:isolate;border-radius:1.75rem;padding:1.5px;transition:box-shadow .25s ease-out;position:relative;overflow:hidden;box-shadow:0 18px 40px -28px #000c}.ja-composer:before{content:"";z-index:-2;border-radius:inherit;background:linear-gradient(135deg, hsl(var(--ja-glow)), hsl(var(--ja-glow2)) 50%, #1ac3e6);opacity:.38;transition:opacity .25s ease-out,filter .25s ease-out;position:absolute;inset:0}.ja-composer:after{content:"";z-index:-1;aspect-ratio:1;background:conic-gradient(from 0deg, transparent 0turn .55turn, hsl(var(--ja-glow)) .72turn, hsl(var(--ja-glow2)) .86turn, transparent 1turn);opacity:0;width:150%;transition:opacity .4s ease-out;position:absolute;top:50%;left:50%;translate:-50% -50%}.ja-composer[data-focus=true]{box-shadow:0 0 0 4px hsl(var(--ja-glow) / .1), 0 0 32px -8px hsl(var(--ja-glow) / .45), 0 18px 40px -28px #000c}.ja-composer[data-focus=true]:before{opacity:1;filter:saturate(1.2)brightness(.9)}.ja-composer[data-thinking=true]:after{opacity:1;animation:2.4s linear infinite composer-sweep}.ja-composer__surface{background:#08171a;border-radius:calc(1.75rem - 1.5px);position:relative}.ja-composer textarea:focus-visible{outline:none}@keyframes composer-sweep{to{rotate:1turn}}.ja-chat-send{color:#03201f;background:hsl(var(--ja-glow));width:40px;height:40px;box-shadow:0 0 18px -4px hsl(var(--ja-glow) / .8);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,transform .15s,box-shadow .15s;display:inline-flex}.ja-chat-send:hover:not(:disabled){box-shadow:0 0 26px -2px hsl(var(--ja-glow) / .9);transform:scale(1.05)}.ja-chat-send:disabled{opacity:.3;box-shadow:none}.ja-voice{border:1px solid hsl(var(--ja-glow) / .25);background:radial-gradient(80% 90% at 50% 0%, hsl(var(--ja-glow) / .12), transparent 70%), #08171a;border-radius:1.75rem;flex-direction:column;align-items:center;gap:14px;padding:22px 16px 16px;display:flex}.ja-voice-orb{--level:0;background:radial-gradient(circle at 35% 30%, #effffd 0 6%, hsl(var(--ja-glow)) 30%, hsl(var(--ja-glow2)) 58%, #05302f 100%);width:96px;height:96px;transform:scale(calc(.88 + var(--level) * .35));box-shadow:0 0 calc(24px + var(--level) * 60px) hsl(var(--ja-glow) / calc(.35 + var(--level) * .5)), inset 0 -10px 24px #00000059;border-radius:9999px;transition:transform 80ms linear,box-shadow 80ms linear}.ja-voice[data-state=connecting] .ja-voice-orb,.ja-voice[data-thinking=true] .ja-voice-orb{animation:1.6s ease-in-out infinite ja-orb-wait}.ja-voice[data-state=error] .ja-voice-orb{filter:grayscale(.85)brightness(.6)}@keyframes ja-orb-wait{50%{opacity:.7;transform:scale(.8)}}.ja-voice-end{color:#fff;background:#ef44442e;border:1px solid #ef444466;border-radius:9999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.ja-voice-end:hover{background:#ef444447}@media (prefers-reduced-motion:reduce){.ja-composer:after,.ja-chat-caret>:last-child:after{animation:none}.ja-chat-hello .ja-chat-mark,.ja-voice-orb,.ja-chat-status{animation:none!important}}.ja-chat-md p+p,.ja-chat-md p+ul,.ja-chat-md ul+p,.ja-chat-md p+ol,.ja-chat-md ol+p{margin-top:.75rem}.ja-chat-md h1,.ja-chat-md h2,.ja-chat-md h3{margin:1rem 0 .4rem;font-weight:600}.ja-chat-md code{background:#ffffff14;border-radius:5px;padding:1px 5px;font-size:.88em}.ja-chat-md table{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:13.5px}.ja-chat-md th,.ja-chat-md td{text-align:left;border-bottom:1px solid #ffffff14;padding:6px 8px}.ja-chat-md ul{padding-left:1.1rem;list-style:outside}.ja-chat-md ol{padding-left:1.1rem;list-style:decimal}.ja-chat-md li+li{margin-top:.25rem}.ja-chat-md strong{color:#fff}.ja-search-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0208099e;justify-content:center;align-items:flex-start;padding:1rem;display:flex;position:fixed;inset:0}@media (width>=640px){.ja-search-backdrop{padding-top:12vh}}.ja-search{color:#fff;background:radial-gradient(120% 80% at 50% -20%, hsl(var(--ja-glow) / .12), transparent 60%), #051113;border:1px solid hsl(var(--ja-glow) / .3);width:100%;max-width:640px;box-shadow:0 0 0 4px hsl(var(--ja-glow) / .06), 0 0 48px -12px hsl(var(--ja-glow) / .5), 0 30px 80px -30px #000000e6;border-radius:1.25rem;animation:.18s cubic-bezier(.22,1,.36,1) ja-search-in;overflow:hidden}@keyframes ja-search-in{0%{opacity:0;filter:blur(6px);transform:translateY(-6px)}to{opacity:1;filter:none;transform:none}}.ja-search-row{text-align:left;border:1px solid #0000;border-radius:.85rem;align-items:center;gap:.85rem;width:100%;padding:.6rem .75rem;transition:background .12s,border-color .12s;display:flex}.ja-search-row[data-active=true]{background:hsl(var(--ja-glow) / .1);border-color:hsl(var(--ja-glow) / .28)}.ja-search-tile{width:2.25rem;height:2.25rem;color:hsl(var(--ja-glow));background:#ffffff0a;border:1px solid #ffffff14;border-radius:.65rem;flex-shrink:0;place-items:center;display:grid}.ja-search-row--ai .ja-search-tile{color:#03201f;background:linear-gradient(135deg, hsl(var(--ja-glow)), hsl(var(--ja-glow2)));box-shadow:0 6px 18px -8px hsl(var(--ja-glow) / .8);border:0}.ja-search-enter{color:hsl(var(--ja-glow));opacity:0;transition:opacity .12s}.ja-search-row[data-active=true] .ja-search-enter{opacity:1}.ja-kbd{color:#ffffffb3;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:.35rem;place-items:center;min-width:1.25rem;height:1.25rem;margin-right:.2rem;padding:0 .3rem;font-family:inherit;font-size:10px;display:inline-grid}@media (prefers-reduced-motion:reduce){.ja-search{animation:none}}
