@property --composer-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.composer-box[data-v-3a72eebb]{position:relative;width:100%}.composer-box__glow[data-v-3a72eebb],.composer-field[data-v-3a72eebb]:before{animation:composer-border-spin-3a72eebb 4s linear infinite;background:conic-gradient(from var(--composer-angle),transparent 0deg,color-mix(in srgb,var(--color-primary-500) 55%,transparent) 30deg,var(--color-primary-500) 56deg,color-mix(in srgb,#fff 70%,var(--color-primary-500)) 66deg,#fff 72deg,color-mix(in srgb,#fff 70%,var(--color-primary-500)) 78deg,var(--color-primary-500) 88deg,color-mix(in srgb,var(--color-primary-500) 55%,transparent) 114deg,transparent 150deg,transparent 1turn)}.composer-box__glow[data-v-3a72eebb]{filter:blur(14px);inset:-3px;opacity:0;pointer-events:none;position:absolute;transform:translateZ(0);transition:opacity .6s ease;z-index:0}.composer-box--idle .composer-box__glow[data-v-3a72eebb]{opacity:.45}.composer-field[data-v-3a72eebb]{align-items:flex-end;background-color:var(--color-surface);border:1px solid var(--color-line-strong);display:flex;position:relative;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%;z-index:1}.composer-field[data-v-3a72eebb]:before{border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .6s ease;z-index:2}.composer-box--idle .composer-field[data-v-3a72eebb]:before{opacity:1}@keyframes composer-border-spin-3a72eebb{to{--composer-angle:360deg}}@media(prefers-reduced-motion:reduce){.composer-box__glow[data-v-3a72eebb],.composer-field[data-v-3a72eebb]:before{animation:none}}.composer-field[data-v-3a72eebb]:focus-within{border-color:var(--color-primary-500)}.composer-box:focus-within .composer-box__glow[data-v-3a72eebb],.composer-box:focus-within .composer-field[data-v-3a72eebb]:before{animation-duration:14s}.composer-box--disabled[data-v-3a72eebb]{opacity:.6}.composer-field__input[data-v-3a72eebb]{background-color:transparent;border:none;color:var(--color-ink);flex:1;font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);max-height:160px;min-height:48px;outline:none;overflow-y:auto;padding:.85rem 3.4rem .85rem .9rem;resize:none}.composer-field__input[data-v-3a72eebb]::-moz-placeholder{color:var(--color-muted)}.composer-field__input[data-v-3a72eebb]::placeholder{color:var(--color-muted)}.composer-field__send[data-v-3a72eebb]{align-items:center;background-color:var(--color-primary-500);border:1px solid var(--color-primary-500);bottom:.5rem;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;position:absolute;right:.5rem;transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast);width:38px}.composer-field__send .material-symbols-rounded[data-v-3a72eebb]{font-size:20px;transition:transform var(--transition-normal)}.composer-field__send[data-v-3a72eebb]:hover:not(:disabled){background-color:var(--color-ink);border-color:var(--color-ink)}.composer-field__send:hover:not(:disabled) .material-symbols-rounded[data-v-3a72eebb]{transform:translateY(-2px)}.composer-field__send[data-v-3a72eebb]:active:not(:disabled){transform:translateY(1px)}.composer-field__send[data-v-3a72eebb]:disabled{background-color:transparent;border-color:var(--color-line-strong);color:var(--color-muted);cursor:not-allowed}
