.QuestionForm-module__GJbEdG__triggerButton{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border:1px dashed var(--color-border-secondary);border-radius:var(--radius-lg);color:var(--color-text-muted);font-size:var(--text-sm);font-family:var(--font-secondary);cursor:pointer;margin-bottom:var(--space-6);transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);display:flex}.QuestionForm-module__GJbEdG__triggerButton:hover{border-color:var(--color-brand);color:var(--color-text-primary);background:var(--color-bg-tertiary)}.QuestionForm-module__GJbEdG__authPrompt{padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6);text-align:center}.QuestionForm-module__GJbEdG__authLink{color:var(--color-brand);font-weight:var(--font-medium);text-decoration:none}.QuestionForm-module__GJbEdG__authLink:hover{text-decoration:underline}.QuestionForm-module__GJbEdG__overlay{z-index:10100;padding:var(--space-4);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.QuestionForm-module__GJbEdG__modal{background:var(--color-bg-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0006}.QuestionForm-module__GJbEdG__modalHeader{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;display:flex}.QuestionForm-module__GJbEdG__modalTitle{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text-primary);font-family:var(--font-primary)}.QuestionForm-module__GJbEdG__closeButton{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.QuestionForm-module__GJbEdG__closeButton:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.QuestionForm-module__GJbEdG__closeButton:disabled{opacity:.3;cursor:not-allowed}.QuestionForm-module__GJbEdG__modalForm{padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.QuestionForm-module__GJbEdG__textarea{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-border-secondary);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--text-sm);font-family:var(--font-secondary);line-height:var(--leading-relaxed);resize:vertical;min-height:80px;transition:border-color var(--transition-fast);outline:none}.QuestionForm-module__GJbEdG__textarea:focus{border-color:var(--color-brand)}.QuestionForm-module__GJbEdG__textarea::placeholder{color:var(--color-text-hint)}.QuestionForm-module__GJbEdG__textarea:disabled{opacity:.5}.QuestionForm-module__GJbEdG__modalOptions{justify-content:space-between;align-items:center;display:flex}.QuestionForm-module__GJbEdG__optionsLeft{align-items:center;gap:var(--space-3);display:flex}.QuestionForm-module__GJbEdG__aiToggle{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;display:flex}.QuestionForm-module__GJbEdG__aiToggle input[type=checkbox]{accent-color:var(--rc-badge-ai)}.QuestionForm-module__GJbEdG__charCount{font-size:var(--text-xs);color:var(--color-text-hint)}.QuestionForm-module__GJbEdG__quotaBar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-secondary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.QuestionForm-module__GJbEdG__upgradeLink{color:var(--color-brand);font-weight:var(--font-medium);margin-left:auto;text-decoration:none}.QuestionForm-module__GJbEdG__upgradeLink:hover{text-decoration:underline}.QuestionForm-module__GJbEdG__progressContainer{background:var(--color-bg-tertiary);border-radius:var(--radius-full);height:24px;position:relative;overflow:hidden}.QuestionForm-module__GJbEdG__progressBar{background:linear-gradient(90deg, var(--rc-badge-ai), color-mix(in srgb, var(--rc-badge-ai) 70%, var(--color-brand)));border-radius:var(--radius-full);height:100%;transition:width .4s}.QuestionForm-module__GJbEdG__progressText{color:var(--color-text-secondary);font-size:11px;font-weight:var(--font-medium);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.QuestionForm-module__GJbEdG__submitButton{justify-content:center;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-brand);color:#fff;font-size:var(--text-sm);font-weight:var(--font-medium);font-family:var(--font-secondary);cursor:pointer;transition:background var(--transition-fast);border:none;display:flex}.QuestionForm-module__GJbEdG__submitButton:hover:not(:disabled){background:var(--color-brand-hover)}.QuestionForm-module__GJbEdG__submitButton:disabled{opacity:.4;cursor:not-allowed}.QuestionForm-module__GJbEdG__spinner{animation:1s linear infinite QuestionForm-module__GJbEdG__spin}@keyframes QuestionForm-module__GJbEdG__spin{to{transform:rotate(360deg)}}.QuestionForm-module__GJbEdG__error{font-size:var(--text-xs);color:var(--color-error)}@media (max-width:768px){.QuestionForm-module__GJbEdG__modal{max-width:none;margin:var(--space-2);max-height:85vh}.QuestionForm-module__GJbEdG__modalForm{padding:var(--space-4)}.QuestionForm-module__GJbEdG__optionsLeft{flex-wrap:wrap}}
