.qa-question-form{--qa-input-bg:color-mix(in srgb, var(--color-bg-secondary) 86%, transparent);--qa-input-bg-focus:color-mix(in srgb, var(--color-bg) 94%, transparent);--qa-input-hover-border:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));--qa-input-focus-ring:color-mix(in srgb, var(--color-primary) 18%, transparent);--qa-input-focus-core:color-mix(in srgb, var(--color-primary) 34%, transparent);--qa-input-focus-halo:color-mix(in srgb, var(--color-primary) 18%, transparent);--qa-input-inner-glow:color-mix(in srgb, var(--color-primary) 14%, transparent)}.dark .qa-question-form{--qa-input-bg:color-mix(in srgb, var(--color-bg-tertiary) 78%, transparent);--qa-input-bg-focus:color-mix(in srgb, var(--color-bg-tertiary) 88%, transparent);--qa-input-focus-ring:color-mix(in srgb, var(--color-primary) 20%, transparent);--qa-input-focus-core:color-mix(in srgb, var(--color-primary) 38%, transparent);--qa-input-focus-halo:color-mix(in srgb, var(--color-primary) 22%, transparent);--qa-input-inner-glow:color-mix(in srgb, var(--color-primary) 12%, transparent)}.qa-question-input-shell{isolation:isolate;border-radius:var(--r-md);position:relative}.qa-question-input{resize:vertical;border:1px solid var(--color-border);border-radius:var(--r-md);background:var(--qa-input-bg);width:100%;min-height:140px;color:var(--color-text);font:inherit;outline:none;padding:.75rem 1rem;font-size:.9375rem;line-height:1.6;transition:border-color .24s cubic-bezier(.25,.8,.25,1),background-color .24s cubic-bezier(.25,.8,.25,1),box-shadow .28s cubic-bezier(.25,.8,.25,1)}.qa-question-input::placeholder{color:var(--color-text-tertiary)}@media (hover:hover){.qa-question-input:hover{border-color:var(--qa-input-hover-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 8%, transparent), 0 0 10px color-mix(in srgb, var(--color-primary) 14%, transparent)}}.qa-question-input:focus{border-color:var(--color-primary);background:var(--qa-input-bg-focus);box-shadow:0 0 0 2px var(--qa-input-focus-ring), 0 0 12px var(--qa-input-focus-core), 0 0 28px var(--qa-input-focus-halo), inset 0 0 8px var(--qa-input-inner-glow)}@media (max-width:640px){.qa-question-input{min-height:128px}}@media (prefers-reduced-motion:reduce){.qa-question-input{transition:none}}
