.asis.hero{height:100dvh;min-height:0}.asis__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.asis__stage{z-index:2;min-height:0;transition:grid-template-rows .9s var(--ease);flex:1;grid-template-rows:minmax(0,1fr) auto minmax(0,.62fr);display:grid;position:relative}.asis[data-thread=true] .asis__stage{grid-template-rows:minmax(0,1fr) auto minmax(0,0fr)}.asis__stage:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(to bottom, var(--bg), transparent);opacity:0;height:44px;transition:opacity .5s var(--ease);position:absolute;top:0;left:0;right:0}.asis[data-thread=true] .asis__stage:before{opacity:1}.asis .deco{z-index:1;transition:opacity .7s var(--ease)}.asis[data-thread=true] .deco{opacity:0;pointer-events:none}.asis__scroller{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex-direction:column;justify-content:flex-end;min-height:0;display:flex;overflow-y:auto}.asis[data-thread=true] .asis__scroller{justify-content:flex-start}.asis__scroller::-webkit-scrollbar{width:10px}.asis__scroller::-webkit-scrollbar-track{background:0 0}.asis__scroller::-webkit-scrollbar-thumb{background:#ffffff1f padding-box content-box;border:3px solid #0000;border-radius:999px}.asis__scroller::-webkit-scrollbar-thumb:hover{background:#fff3 padding-box content-box}.asis__col{width:100%;max-width:820px;margin:0 auto}.asis__opening{transition:grid-template-rows .75s var(--ease), opacity .4s var(--ease), transform .75s var(--ease);grid-template-rows:1fr;display:grid}.asis__opening-in{text-align:center;padding-bottom:clamp(20px,3.4vh,32px);overflow:hidden}.asis[data-thread=true] .asis__opening{opacity:0;pointer-events:none;grid-template-rows:0fr;transform:translateY(-14px)}.asis__title .l2{background:linear-gradient(100deg, var(--mint) 0%, var(--lime) 22%, var(--yellow) 42%, var(--peach) 60%, var(--pink) 78%, var(--lavender) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.asis__thread{opacity:0;transition:opacity .5s var(--ease) .15s;flex-direction:column;gap:36px;padding:34px 0 40px;display:flex}.asis[data-thread=true] .asis__thread{opacity:1}.asis__thread:empty{padding:0}.asis__turn{animation:asis-turn-in .5s var(--ease) both;flex-direction:column;display:flex}@keyframes asis-turn-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.asis__turn--bot .asis__say{animation:asis-turn-in .5s var(--ease) 60ms backwards}.asis__turn--bot .asis__results .card{animation:asis-turn-in .5s var(--ease) backwards}.asis__turn--bot .asis__results .card:first-child{animation-delay:.17s}.asis__turn--bot .asis__results .card:nth-child(2){animation-delay:.25s}.asis__turn--bot .asis__results .card:nth-child(n+3){animation-delay:.33s}.asis__turn--bot .exit{animation:asis-turn-in .5s var(--ease) .31s backwards}.asis__turn--you{align-items:flex-end;scroll-margin-top:18px}.asis__ask{background:var(--glass);-webkit-backdrop-filter:blur(20px)saturate(160%);border-radius:var(--r-box) var(--r-box) 6px var(--r-box);letter-spacing:-.012em;max-width:min(520px,88%);color:var(--white);white-space:pre-wrap;word-break:break-word;box-shadow:inset 0 0 0 1px var(--glass-line), var(--edge);padding:13px 19px;font-size:15.5px;line-height:1.55}.asis__botline{align-items:center;gap:9px;margin-bottom:14px;display:flex}.asis__botline svg{width:13px;height:13px;color:var(--mint);filter:drop-shadow(0 0 6px #7ff0a8a6)}.asis__botline span{font-family:var(--f-mono);letter-spacing:0;color:var(--mint);font-size:12.5px}.asis__say{letter-spacing:-.012em;max-width:620px;color:var(--muted);font-size:16px;line-height:1.68}.asis__say>*+*{margin-top:14px}.asis__say strong,.asis__say b{color:var(--white);font-weight:600}.asis__say ul,.asis__say ol{flex-direction:column;gap:7px;padding-left:22px;display:flex}.asis__say ul{padding-left:4px;list-style:none}.asis__say ul>li{padding-left:18px;position:relative}.asis__say ul>li:before{content:"";background:var(--mint);width:5px;height:5px;box-shadow:0 0 8px -1px color-mix(in srgb, var(--mint) 70%, transparent);position:absolute;top:.62em;left:0}.asis__say ol{list-style:decimal}.asis__say a{color:var(--mint);text-underline-offset:3px;text-decoration:underline}.asis__say code{font-family:var(--f-mono);background:#ffffff0f;border-radius:5px;padding:1px 5px;font-size:.92em}.asis__say h1,.asis__say h2,.asis__say h3,.asis__say h4{color:var(--white);letter-spacing:-.012em;font-size:16px;font-weight:600}.asis__results{grid-template-columns:1fr;gap:14px;margin-top:22px;display:grid}.asis__turn--bot .exit{align-self:flex-start;margin-top:20px}.asis__turn--bot .exit svg{transition:transform .3s var(--ease)}.asis__turn--bot .exit:hover svg{transform:translate(3px)}.asis__error{border-radius:var(--r-inner);background:color-mix(in srgb, var(--rose) 10%, transparent);max-width:620px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rose) 26%, transparent);letter-spacing:-.008em;color:color-mix(in srgb, var(--rose) 30%, var(--white));gap:10px;margin-top:4px;padding:13px 16px;font-size:14px;line-height:1.55;display:flex}.asis__error svg{width:16px;height:16px;color:var(--rose);flex:0 0 16px;margin-top:2px}.asis__thinking{align-items:center;gap:14px;display:flex}.asis__thinking .pc{margin:0}.asis__thinking .pc:before{display:none}.asis__thinking .pc__art{filter:drop-shadow(0 0 12px #7ff0a852);width:46px}.asis__thinking-txt{font-family:var(--f-mono);letter-spacing:0;color:var(--dim);font-size:12.5px}.asis__composer{z-index:3;flex:none;padding-bottom:16px;position:relative}.asis__composer:before{content:"";pointer-events:none;background:linear-gradient(to top, var(--bg), transparent);opacity:0;height:56px;transition:opacity .5s var(--ease);position:absolute;bottom:100%;left:0;right:0}.asis[data-thread=true] .asis__composer:before{opacity:1}.asis__sugs{transition:grid-template-rows .6s var(--ease), opacity .35s var(--ease);grid-template-rows:1fr;display:grid}.asis__sugs-in{flex-wrap:wrap;justify-content:center;gap:8px;padding-bottom:16px;display:flex;overflow:hidden}.asis[data-thread=true] .asis__sugs{opacity:0;pointer-events:none;grid-template-rows:0fr}.asis__sug{cursor:pointer;letter-spacing:-.008em;color:var(--muted);text-align:left;box-shadow:var(--edge);transition:background .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);background:#ffffff09;border:none;border-radius:999px;align-items:center;gap:9px;padding:9px 16px 9px 10px;font-family:inherit;font-size:13.5px;font-weight:500;display:inline-flex}.asis__sug-tag{letter-spacing:-.004em;color:color-mix(in srgb, var(--sector) 84%, var(--white));background:color-mix(in srgb, var(--sector) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sector) 26%, transparent);transition:background .3s var(--ease), color .3s var(--ease);border-radius:999px;flex:none;padding:3px 9px;font-size:11.5px;font-weight:600}.asis__sug:hover{color:var(--white);background:#ffffff13;transform:translateY(-1px)}.asis__sug:hover .asis__sug-tag{background:var(--sector);color:#0a0c16}.asis__sug:active{transform:translateY(0)scale(.985)}.asis__sug:focus-visible{box-shadow:var(--edge), 0 0 0 3.5px color-mix(in srgb, var(--mint) 26%, transparent);outline:none}.asis__cbox{background:var(--field);border:1px solid var(--line);border-radius:var(--r-box);box-shadow:var(--edge);transition:box-shadow .25s var(--ease-soft), border-color .25s var(--ease-soft);padding:16px 16px 12px}.asis__cbox:focus-within{box-shadow:0 0 0 3.5px color-mix(in srgb, var(--mint) 22%, transparent), var(--edge);border-color:#0000}.asis__cbox textarea{resize:none;width:100%;min-height:60px;max-height:180px;color:var(--white);caret-color:var(--mint);letter-spacing:-.012em;transition:min-height .6s var(--ease);scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;background:0 0;border:none;outline:none;font-family:inherit;font-size:16.5px;line-height:1.6;display:block;overflow-y:auto}.asis__cbox textarea::placeholder{color:var(--dim)}.asis[data-thread=true] .asis__cbox textarea{min-height:28px}.asis__cbar{align-items:center;gap:12px;margin-top:10px;display:flex}.asis__hint{font-family:var(--f-mono);letter-spacing:0;color:var(--dim);align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.asis__hint i{background:var(--mint);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--mint) 70%, transparent);border-radius:999px;flex:0 0 6px}.asis__hint span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asis__restart{cursor:pointer;letter-spacing:-.008em;color:var(--muted);box-shadow:var(--edge);transition:color .3s var(--ease), background .3s var(--ease), transform .3s var(--ease);background:#ffffff09;border:none;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;display:none}.asis__restart svg{width:13px;height:13px;transition:transform .4s var(--ease)}.asis[data-thread=true] .asis__restart{display:inline-flex}.asis__restart:hover{color:var(--white);background:#ffffff14}.asis__restart:hover svg{transform:rotate(-180deg)}.asis__restart:focus-visible{box-shadow:var(--edge), 0 0 0 3.5px color-mix(in srgb, var(--mint) 26%, transparent);outline:none}.asis__send{flex:none;margin-left:auto}.asis__foot{text-align:center;letter-spacing:-.005em;color:var(--dim);margin-top:14px;font-size:12.5px;line-height:1.5}.asis__foot a{color:var(--muted);text-decoration:none;transition:color .18s}.asis__foot a:hover{color:var(--mint)}@media (max-width:1024px){.asis__results{grid-template-columns:1fr}}@media (max-width:640px){.asis .deco{display:none}.asis__cbox textarea{min-height:52px}.asis[data-thread=true] .asis__cbox textarea{min-height:26px}.asis__hint{display:none}.asis__sugs-in{flex-direction:column;align-items:stretch}.asis__sug{justify-content:flex-start}.asis__thread{gap:30px}}@media (prefers-reduced-motion:reduce){.asis__turn,.asis__turn--bot .asis__say,.asis__turn--bot .asis__results .card,.asis__turn--bot .exit{animation:none!important}}.asis__preview{text-align:center;border:1px solid var(--line);max-width:560px;color:var(--muted);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:22px auto 0;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.asis__preview .chip-pronto{flex:none}
