.hc-stage{scrollbar-width:none;-ms-overflow-style:none;height:30rem;padding:1.5rem;position:relative;overflow:hidden}.hc-stage::-webkit-scrollbar{width:0;height:0;display:none}.hc-feed{flex-direction:column;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.hc-stage[data-live=true]{flex-direction:column;display:flex;overflow-y:auto}.hc-stage[data-live=true] .hc-feed{flex-shrink:0;margin-top:auto;position:static}@media (min-width:640px){.hc-stage{height:32rem}}@media (min-width:1280px){.hc-stage{height:35rem}}.hc-bubble{width:fit-content;max-width:100%}@keyframes hc-open{0%{opacity:0;max-height:0;padding-top:0;transform:translateY(10px)}to{opacity:1;max-height:40rem;padding-top:1.15rem;transform:translateY(0)}}.hc-msg{opacity:0;max-height:0;animation:hc-open .55s var(--ease-premium) forwards;flex-shrink:0;padding-top:0;overflow:hidden}.hc-ask{transform-origin:100% 100%}@keyframes hc-think{0%{opacity:0;max-height:0;padding-top:0}14%{opacity:1;max-height:9rem;padding-top:1.15rem}78%{opacity:1;max-height:9rem;padding-top:1.15rem}to{opacity:0;max-height:0;padding-top:0}}.hc-think{opacity:0;flex-shrink:0;max-height:0;padding-top:0;animation-name:hc-think;animation-timing-function:linear;animation-fill-mode:forwards;overflow:hidden}@keyframes hc-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.hc-line{white-space:nowrap;clip-path:inset(0 100% 0 0);animation-name:hc-type;animation-timing-function:linear;animation-fill-mode:forwards;display:block}@keyframes hc-word{0%{opacity:0;filter:blur(3px);transform:translateY(4px)}to{opacity:1;filter:blur();transform:translateY(0)}}.hc-word{opacity:0;animation:hc-word .42s var(--ease-premium) forwards;display:inline-block}@keyframes hc-fade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.hc-in{opacity:0;animation:hc-fade .45s var(--ease-premium) forwards}@keyframes hc-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.hc-dots span{animation:1.1s ease-in-out infinite hc-dot}.hc-dots span:nth-child(2){animation-delay:.16s}.hc-dots span:nth-child(3){animation-delay:.32s}@keyframes hc-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hc-bar{transform-box:fill-box;transform-origin:bottom;animation:hc-grow .7s var(--ease-premium) forwards;transform:scaleY(0)}@keyframes hc-caret-off{to{opacity:0}}.hc-caret{animation:1.1s step-end infinite dl-blink,10ms linear forwards hc-caret-off}.hc-input{width:100%;color:var(--text-heading);font:inherit;background:0 0;border:0;outline:none}.hc-input::placeholder{color:var(--text-faint)}.hc-input:disabled{cursor:not-allowed}.hc-send:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.hc-stage{height:auto;overflow:visible}.hc-feed{margin-top:0;position:static}.hc-msg,.hc-in,.hc-word{opacity:1!important;filter:none!important;max-height:none!important;padding-top:1.15rem!important;animation:none!important;transform:none!important}.hc-line{white-space:normal;clip-path:none!important;animation:none!important}.hc-bar{animation:none!important;transform:none!important}.hc-think,.hc-caret{display:none!important}}@media print{.hc-stage{height:auto;overflow:visible}.hc-feed{margin-top:0;position:static}.hc-msg,.hc-in,.hc-word{opacity:1!important;max-height:none!important;animation:none!important}.hc-line{white-space:normal;clip-path:none!important;animation:none!important}.hc-bar{animation:none!important;transform:none!important}.hc-think,.hc-caret{display:none!important}}
.home-wash{isolation:isolate;position:relative;overflow:hidden}.home-wash:before{content:"";z-index:-2;filter:blur(7px);opacity:.5;background-image:repeating-linear-gradient(90deg,#96cdf024 0 2px,#0000 2px 148px);position:absolute;inset:-10%}.home-wash:after{content:"";z-index:-1;background:radial-gradient(ellipse 55% 60% at 76% 10%, #4cc0ff29, transparent 70%), radial-gradient(ellipse 45% 50% at 12% 88%, #78c8ff14, transparent 72%), linear-gradient(to bottom, transparent 58%, var(--surface-0) 100%);position:absolute;inset:0}@media (max-width:640px){.home-wash:before{display:none}}@keyframes home-drift{0%,to{opacity:.5;transform:translate(-2%)}50%{opacity:.85;transform:translate(2%)}}.home-drift{animation:17.3s ease-in-out infinite home-drift}@keyframes home-warm{0%,to{opacity:.34;transform:translate(1.5%,1%)scale(1)}50%{opacity:.6;transform:translate(-1.5%,-1%)scale(1.05)}}.home-warm{animation:23.1s ease-in-out infinite home-warm}@media (max-width:640px){.home-drift,.home-warm{display:none}}.home-tint{z-index:-1;pointer-events:none;filter:blur(130px);border-radius:9999px;position:absolute}@media (max-width:767px){.home-tint{display:none}}.home-flow{stroke-dasharray:5 9;animation:2.1s linear infinite dl-flow}.home-flow-b{stroke-dasharray:5 9;animation:2.9s linear infinite dl-flow}.home-core{background:var(--surface-2);border:1px solid #78c8ff5c;border-radius:20px;box-shadow:0 0 0 6px #4cc0ff0f,0 20px 50px #0ab4ff2e}.home-row{transition:transform .35s var(--ease-premium), background-color .35s var(--ease-premium);border-radius:12px}.home-row:hover{background:#38b6ff12;transform:translate(2px)}.home-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft);background:#081d31d6}@media (prefers-reduced-motion:reduce){.home-drift,.home-warm,.home-flow,.home-flow-b{animation:none!important}}@media print{.home-wash:before,.home-wash:after{display:none}.home-header{position:static}}
