:root{--font-display:var(--font-bricolage),"Hanken Grotesk",system-ui,sans-serif;--font-sans:var(--font-hanken),system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-jetbrains),ui-monospace,"SFMono-Regular",Menlo,monospace;--ease-out:cubic-bezier(0.22,1,0.36,1)}body:has(.asst-root),html:has(.asst-root){margin:0;background:#0a0a0a}.asst-root{--accent:#a4ec1f;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.asst-root *,.asst-root :after,.asst-root :before{box-sizing:border-box}.asst-root a{transition:transform .13s var(--ease-out),color .13s,background .13s,border-color .13s}.asst-root a:hover{text-decoration:none!important;transform:scale(1.04)}.asst-root a:active{transform:scale(.99)}#asst-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}#asst-scroll::-webkit-scrollbar{width:8px}#asst-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:999px}#asst-scroll::-webkit-scrollbar-track{background:transparent}.asst-in::placeholder{color:#6a6a62}.asst-in:focus{border-color:rgba(164,236,31,.6);box-shadow:0 0 0 1px rgba(164,236,31,.5),0 0 14px rgba(164,236,31,.45)}.asst-field::placeholder{color:#6a6a62}.asst-root input[type=number]{-moz-appearance:textfield;appearance:textfield}.asst-root input[type=number]::-webkit-inner-spin-button,.asst-root input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.asst-field:focus,.asst-root select:focus{border-color:rgba(164,236,31,.6)!important;box-shadow:0 0 0 1px rgba(164,236,31,.5),0 0 14px rgba(164,236,31,.45)}.asst-indent{margin-left:0}.asst-msg{position:relative}.asst-ava{position:absolute!important;top:-9px;left:-9px;width:28px!important;height:28px!important;margin:0!important;z-index:2;background:#181b12!important;border:1px solid rgba(164,236,31,.5)!important}.asst-bub{position:relative;max-width:100%!important;padding:11px 15px 12px!important;background:transparent!important;border:none!important}.asst-bub-bg{position:absolute;inset:0;z-index:0;filter:drop-shadow(0 -1px 0 rgba(255,255,255,.12)) drop-shadow(0 1px 0 rgba(255,255,255,.12)) drop-shadow(-1px 0 0 rgba(255,255,255,.12)) drop-shadow(1px 0 0 rgba(255,255,255,.12))}.asst-bub-bg:before{content:"";position:absolute;inset:0;background:#16140f;border-radius:16px;border-top-left-radius:5px;-webkit-mask:radial-gradient(circle at 5px 5px,transparent 17px,#000 19px);mask:radial-gradient(circle at 5px 5px,transparent 17px,#000 19px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes asstUp{0%{transform:translateY(12px)}to{transform:none}}@keyframes asstPop{0%{transform:translateY(8px) scale(.97)}to{transform:none}}@keyframes asstBlink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes asstGlow{0%,to{opacity:.5}50%{opacity:.85}}@keyframes asstCardIn{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes asstSpin{to{transform:rotate(1turn)}}.asst-msg{animation:asstUp .34s var(--ease-out) both}.asst-chip{animation:asstPop .3s var(--ease-out) both}.asst-card{animation:asstCardIn .42s var(--ease-out) both;animation-delay:var(--cardDelay,0s);transition:transform .14s var(--ease-out),border-color .14s,box-shadow .14s,background .14s}.asst-card:hover{transform:translateY(-3px);border-color:rgba(164,236,31,.55)!important;box-shadow:0 12px 30px -14px rgba(164,236,31,.4)}.asst-card:active{transform:translateY(-1px) scale(.99)}@media (prefers-reduced-motion:reduce){.asst-card,.asst-chip,.asst-msg{animation:none!important;transform:none!important}}@media (max-width:560px){.asst-stackrow{grid-template-columns:1fr!important;gap:7px!important}.asst-main{padding:22px 14px 20px!important}.asst-startlabel{display:none}.asst-recap{grid-template-columns:1fr 1fr!important}}