@keyframes elemental-breathe-frame{0%,to{opacity:.5}50%{opacity:1}}.elemental-breathe-frame{animation:elemental-breathe-frame 3.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes aistatus-fade{0%{opacity:0}to{opacity:1}}.aistatus-fade{animation:aistatus-fade .4s ease}.aipill-mark{position:relative;display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.16em;--aipill-ease:cubic-bezier(.4,0,.2,1);--aipill-cyc:5s}.aipill-mark svg.aipill-fm{position:absolute;inset:0;width:100%;height:100%;overflow:visible;display:block}.aipill-mark .halo{opacity:0;transition:opacity .6s var(--aipill-ease)}.aipill-mark .core,.aipill-mark .halo{transform-box:fill-box;transform-origin:center}.aipill-mark .core{transition:opacity .6s var(--aipill-ease),transform .6s var(--aipill-ease)}.aipill-mark .igniteGlow{opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity .5s var(--aipill-ease)}.aipill-mark[data-phase=done] .igniteGlow{opacity:.45}.aipill-mark .coreCover{opacity:0;transition:opacity .35s var(--aipill-ease)}.aipill-mark.core-flat .coreCover{opacity:1;transition:none}.aipill-mark[data-phase=working] .core{opacity:.4;transform:scale(.84)}.aipill-mark[data-phase=working] .tone-cool{animation:aipill-cool-direct var(--aipill-cyc) ease-in-out infinite,aipill-breathe calc(var(--aipill-cyc)/2) ease-in-out infinite}.aipill-mark[data-phase=working] .tone-warm{animation:aipill-warm-direct var(--aipill-cyc) ease-in-out infinite,aipill-breathe calc(var(--aipill-cyc)/2) ease-in-out infinite}@keyframes aipill-cool-direct{0%{opacity:1}37.5%{opacity:1}50%{opacity:0}87.5%{opacity:0}to{opacity:1}}@keyframes aipill-warm-direct{0%{opacity:0}37.5%{opacity:0}50%{opacity:1}87.5%{opacity:1}to{opacity:0}}@keyframes aipill-breathe{0%,to{transform:scale(.97)}50%{transform:scale(1.035)}}.aipill-mark[data-phase=done] .tone-rest-champ,.aipill-mark[data-phase=error] .tone-error{opacity:1}.aipill-mark[data-phase=error] .igniteGlow{opacity:0}.aipill-mark .coreError{opacity:0;transition:opacity .4s var(--aipill-ease)}.aipill-mark[data-phase=error] .coreError{opacity:1}.aipill-mark.igniting .core{animation:aipill-ignite .66s var(--aipill-ease)}.aipill-mark.igniting .igniteGlow{animation:aipill-igniteGlow .66s var(--aipill-ease)}@keyframes aipill-ignite{0%{opacity:.4;transform:scale(.84)}55%{opacity:1;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}@keyframes aipill-igniteGlow{0%{opacity:0;transform:scale(.66)}45%{opacity:.9;transform:scale(1.05)}to{opacity:.45;transform:scale(1)}}.aipill-mark[data-flash=fire] .tone-warm,.aipill-mark[data-flash=water] .tone-cool{animation:none!important;opacity:1!important}.aipill-mark[data-flash=fire] .tone-cool,.aipill-mark[data-flash=water] .tone-warm{animation:none!important;opacity:0!important}.aipill-mark[data-flash] .aipill-fm{animation:aipill-checkpoint .52s var(--aipill-ease)}@keyframes aipill-checkpoint{0%{transform:scale(1)}34%{transform:scale(1.15)}to{transform:scale(1)}}.aipill-mark.beacon .tone-rest-champ{opacity:1;animation:aipill-beacon 2.2s var(--aipill-ease) infinite}.aipill-mark.beacon .igniteGlow{animation:aipill-beacon-core 2.2s var(--aipill-ease) infinite}@keyframes aipill-beacon{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}}@keyframes aipill-beacon-core{0%,to{opacity:.14}50%{opacity:.4}}.aipill-chip{gap:7px;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1;color:var(--champ);background:hsla(33,37%,64%,.1);border:1px solid hsla(33,37%,64%,.26);border-radius:5px;padding:3px 8px 3px 6px}.aipill-chip,.ask-spark{display:inline-flex;align-items:center}.ask-spark{position:relative;justify-content:center;width:38px;height:38px;padding:0;flex-shrink:0;border:none;border-radius:50%;color:var(--muted);background:var(--bg-elevated);box-shadow:inset 0 0 0 1px var(--bdr-subtle);-webkit-tap-highlight-color:transparent;transition:background .22s var(--ease),color .2s var(--ease),box-shadow .22s var(--ease),filter .18s var(--ease),transform .1s var(--ease)}.ask-spark:not(:disabled){cursor:pointer}.ask-spark:disabled{cursor:default}.ask-spark.armed{color:#1b160e;background:linear-gradient(180deg,#dcc096,#c7a883 52%,#b7986f);box-shadow:0 1px 1.5px rgba(0,0,0,.5),0 3px 8px rgba(0,0,0,.32),inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -1px 0 rgba(0,0,0,.14)}.ask-spark.running{color:var(--gold-lit);background:transparent;box-shadow:none}.ask-spark:not(:disabled):hover{filter:brightness(1.06)}.ask-spark:not(:disabled):active{transform:translateY(.5px) scale(.95)}.ask-spark .ask-forge{display:flex;align-items:center;justify-content:center;transition:opacity .25s var(--ease);pointer-events:none}.ask-spark .ask-forge,.ask-spark .ask-glyph{position:absolute;inset:0}.ask-spark .ask-glyph>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s var(--ease),transform .28s var(--ease)}.ask-forge .aipill-mark[data-phase=working] .core{opacity:.95;transform:none}.composer-box{display:flex;align-items:center;padding:7px 7px 7px 14px;background:var(--bg-input);border:1px solid var(--bdr-subtle);border-radius:13px;transition:border-color .15s var(--ease)}.composer-box:focus-within{border-color:var(--bdr-hover)}.composer-box textarea{flex:1;background:transparent;border:none;outline:none;resize:none;color:var(--txt);font-family:inherit;font-size:12.5px;line-height:1.5;padding:8px 0}.composer-box textarea::-moz-placeholder{color:var(--muted)}.composer-box textarea::placeholder{color:var(--muted)}.composer-sep{align-self:stretch;width:1px;background:var(--bdr-subtle);margin:0 11px}.fab-dock{position:fixed;right:26px;bottom:84px;z-index:60}.ana-fab{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;height:56px;width:auto;max-width:56px;border-radius:28px;padding:0 14px;overflow:hidden;border:none;cursor:pointer;background:var(--bg-card);box-shadow:0 8px 26px rgba(0,0,0,.5),inset 0 0 0 1px var(--bdr);-webkit-tap-highlight-color:transparent;transition:max-width .3s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease),transform .1s var(--ease)}.ana-fab:hover{background:var(--bg-card-hover);box-shadow:0 10px 30px rgba(0,0,0,.55),inset 0 0 0 1px var(--bdr-hover)}.ana-fab:active{transform:translateY(1px) scale(.98)}.ana-fab.exp{max-width:240px;padding-left:18px}.ana-fab .ana-fab-mark{flex-shrink:0;display:inline-flex;font-size:28px}.ana-fab .ana-fab-label{margin-right:12px;white-space:nowrap;font-family:var(--sans);font-size:14px;color:var(--txt);opacity:0;transition:opacity .16s var(--ease)}.ana-fab.exp .ana-fab-label{opacity:1;transition-delay:.08s}@media (prefers-reduced-motion:reduce){.ana-fab{transition:none}}.analyst-word{transition:color .6s var(--ease),text-shadow .6s var(--ease)}.analyst-word.b{color:var(--txt);font-weight:600}.analyst-word.edge{color:var(--gold-lit);text-shadow:0 0 9px hsla(38,57%,74%,.45),0 0 3px hsla(38,57%,74%,.6)}@media (prefers-reduced-motion:reduce){.aipill-mark .halo{animation:none!important}.aipill-mark[data-phase=working] .tone-cool,.aipill-mark[data-phase=working] .tone-warm{opacity:0!important}.aipill-mark[data-phase=working] .tone-rest-champ{opacity:1!important}.aipill-mark[data-phase=working] .core{opacity:.45;transform:none!important}.aipill-mark.igniting .core,.aipill-mark.igniting .igniteGlow,.aipill-mark[data-flash] .aipill-fm{animation:none!important}.elemental-breathe-frame{animation:none}.analyst-word{transition:none}.aipill-mark.beacon .igniteGlow{animation:none!important}}