:export{primary:var(--sah-primary);interaction:var(--sah-interaction);secondary-pink:var(--sah-secondary-pink);secondary-blue:var(--sah-secondary-blue);interaction-dark:var(--sah-interaction-dark);tertiary:var(--sah-tertiary);danger:var(--sah-danger);success:var(--sah-success);success-light:var(--sah-success-light);warning:var(--sah-warning);white:var(--sah-white);primary-light:var(--sah-primary-light);interaction-light:var(--sah-interaction-light);secondary-blue-light:var(--sah-secondary-blue-light);secondary-blue-ultra-light:var(--sah-secondary-blue-ultra-light);secondary-pink-light:var(--sah-secondary-pink-light);medium:var(--sah-medium);light:var(--sah-light);medium-light:var(--sah-medium-light);ultra-light:var(--sah-ultra-light);overlay-light-black:var(--sah-overlay-light-black);overlay-black:var(--sah-overlay-black);overlay-white:var(--sah-overlay-white);overlay-pink:var(--sah-overlay-pink);primary-light-blue:var(--sah-primary-light-blue);secondary:var(--sah-secondary);ultra-dark:var(--sah-ultra-dark);dark:var(--sah-dark);info:var(--sah-info);primary-dark:var(--sah-primary-dark);translucid:var(--sah-translucid);shadow:var(--sah-shadow)}:export{font-light:var(--sah-font-light);font-regular:var(--sah-font-regular);font-bold:var(--sah-font-bold);font-extra-bold:var(--sah-font-extra-bold);font-ultra-bold:var(--sah-font-ultra-bold);font-title:var(--sah-font-title)}:export{font-light:var(--sah-font-w-light);font-regular:var(--sah-font-w-regular);font-bold:var(--sah-font-w-bold);font-extra-bold:var(--sah-font-w-extra-bold);font-ultra-bold:var(--sah-font-w-ultra-bold)}:export{line-height-xxxs:var(--sah-line-height-xxxs);line-height-xxs:var(--sah-line-height-xxs);line-height-xs:var(--sah-line-height-xs);line-height-s:var(--sah-line-height-s);line-height-m:var(--sah-line-height-m);line-height-l:var(--sah-line-height-l);line-height-xl:var(--sah-line-height-xl);line-height-xxl:var(--sah-line-height-xxl);line-height-xxxl:var(--sah-line-height-xxxxl);line-height-xxxxl:var(--sah-line-height-xxxxl);line-height-xxxxxl:var(--sah-line-height-xxxxxl);line-height-xxxxxxl:var(--sah-line-height-xxxxxxl);line-height-xxxxxxxl:var(--sah-line-height-xxxxxxxl);line-height-xxxxxxxxl:var(--sah-line-height-xxxxxxxxl)}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom: 1}@property --border-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes ai-glow-breathe{0%,to{opacity:.3}50%{opacity:.55}}@keyframes ai-border-rotate{to{--border-angle: 360deg}}.hero-agentic-input{margin-top:34px;width:100%;isolation:isolate}@media(min-width:64em){.hero-agentic-input{width:800px}}.hero-agentic-input--compact{width:100%;margin-top:0}@media(min-width:64em){.hero-agentic-input--compact{width:100%}}.hero-agentic-input--compact .hero-agentic-input__card{border:1px solid var(--sah-light)}.hero-agentic-input--compact .hero-agentic-input__card:focus-within{border-color:var(--sah-interaction);box-shadow:0 0 0 3px #0a0d771a}.hero-agentic-input--compact .hero-agentic-input__card:before{display:none}.hero-agentic-input--compact .hero-agentic-input__card:after{opacity:0;animation:none;transition:opacity .2s ease}.hero-agentic-input--compact .hero-agentic-input__card--thinking:after{opacity:.6;animation:ai-border-rotate 7s linear infinite}.hero-agentic-input--compact .hero-agentic-input__input{min-height:72px;max-height:160px;padding-bottom:32px}.hero-agentic-input--compact .hero-agentic-input__card--thinking .hero-agentic-input__send-button{background-color:var(--sah-light);color:var(--sah-medium)}.hero-agentic-input__card{position:relative;background-color:var(--sah-white);border-radius:24px;padding:16px;box-shadow:0 4px 16px #0000000a}.hero-agentic-input__card:before{content:"";position:absolute;inset:-36px;border-radius:60px;z-index:-1;background:radial-gradient(ellipse 90% 85% at 50% 52%,rgba(255,204,239,.8) 0%,rgba(148,130,218,.55) 35%,rgba(10,7,119,.25) 62%,transparent 80%);filter:blur(28px);animation:ai-glow-breathe 5s ease-in-out infinite}.hero-agentic-input__card:after{content:"";position:absolute;inset:-2px;border-radius:26px;z-index:-1;background:conic-gradient(from var(--border-angle),#ffccef,#9482da,#0a0777,#9482da,#ffccef);opacity:.6;animation:ai-border-rotate 7s linear infinite}.hero-agentic-input__editor{position:relative}.hero-agentic-input__leading-icon{position:absolute;top:0;left:0;pointer-events:none}.hero-agentic-input__input{width:100%;min-width:0;min-height:152px;max-height:320px;padding:0 0 48px 32px;border:none;background:transparent;color:var(--sah-interaction-dark);resize:none;overflow-y:auto;line-height:24px;display:block;font-size:var(--sah-font-m);line-height:var(--sah-line-height-m);font-family:var(--sah-font-regular);font-weight:var(--sah-font-w-regular)}.hero-agentic-input__input:focus{outline:none}.hero-agentic-input__input::placeholder{color:var(--sah-medium)}.hero-agentic-input__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .25s ease,opacity .2s ease}.hero-agentic-input__panel--expanded{grid-template-rows:1fr;opacity:1}.hero-agentic-input__panel-inner{overflow:hidden;min-height:0}.hero-agentic-input__panel:not(.hero-agentic-input__panel--expanded) .hero-agentic-input__panel-inner{pointer-events:none}@media(prefers-reduced-motion:reduce){.hero-agentic-input__panel{transition:none}.hero-agentic-input__card:before,.hero-agentic-input__card:after,.hero-agentic-input--compact .hero-agentic-input__card--thinking:after{animation:none}}.hero-agentic-input__section{margin-top:16px;padding-top:16px;border-top:1px solid var(--sah-ultra-light)}.hero-agentic-input__section-label{display:block;margin-bottom:8px;color:var(--sah-medium);font-size:var(--sah-font-xs);line-height:var(--sah-line-height-xs);font-family:var(--sah-font-regular);font-weight:var(--sah-font-w-regular)}.hero-agentic-input__chips{display:flex;flex-wrap:wrap;gap:8px}.hero-agentic-input__chips .hero-agentic-input__chip--gradient{background:linear-gradient(135deg,#ffccef47,#9482da29);border-color:#9482da59}.hero-agentic-input__chips .hero-agentic-input__chip--gradient-active{background:linear-gradient(135deg,#ffccefb8,#9482da85);border-color:#9482dabf}.hero-agentic-input__send-button{position:absolute;right:0;bottom:0;width:40px;height:40px;padding:0;border-radius:9999px;border:none;background-color:var(--sah-primary);color:var(--sah-white);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease-in-out}.hero-agentic-input__send-button:hover:not(:disabled){background-color:var(--sah-interaction-dark)}.hero-agentic-input__send-button:disabled{cursor:not-allowed}
