.ServiceInputForm-module__R7Pp3G__form{gap:var(--spacing-xl);flex-direction:column;display:flex}.ServiceInputForm-module__R7Pp3G__formHeader{text-align:center;margin-bottom:var(--spacing-md)}.ServiceInputForm-module__R7Pp3G__formTitle{justify-content:center;align-items:center;gap:var(--spacing-sm);color:var(--text-primary);margin-bottom:var(--spacing-sm);font-size:1.5rem;font-weight:700;display:flex}.ServiceInputForm-module__R7Pp3G__titleIcon{font-size:1.75rem}.ServiceInputForm-module__R7Pp3G__formDescription{color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.ServiceInputForm-module__R7Pp3G__formGrid{gap:var(--spacing-lg);grid-template-columns:repeat(2,1fr);display:grid}.ServiceInputForm-module__R7Pp3G__inputWrapper{position:relative}.ServiceInputForm-module__R7Pp3G__fullWidth{grid-column:1/-1}.ServiceInputForm-module__R7Pp3G__required{color:var(--color-error)}.ServiceInputForm-module__R7Pp3G__optional{color:var(--text-muted);font-size:.8125rem;font-weight:400}.ServiceInputForm-module__R7Pp3G__inputError{border-color:var(--color-error)!important}.ServiceInputForm-module__R7Pp3G__errorText{color:var(--color-error);margin-top:var(--spacing-xs);font-size:.8125rem}.ServiceInputForm-module__R7Pp3G__submitButton{width:100%;padding:var(--spacing-md)var(--spacing-xl);margin-top:var(--spacing-md);font-size:1.0625rem}.ServiceInputForm-module__R7Pp3G__helpText{color:var(--text-muted);margin-top:var(--spacing-xs);font-size:.8125rem}.ServiceInputForm-module__R7Pp3G__warningText{color:var(--color-warning);margin-top:var(--spacing-sm);font-size:.875rem;display:block}@media (max-width:768px){.ServiceInputForm-module__R7Pp3G__formGrid{grid-template-columns:1fr}.ServiceInputForm-module__R7Pp3G__formTitle{font-size:1.25rem}}
.AIProviderSelector-module__ZoZRJq__container{gap:var(--spacing-sm);flex-direction:column;display:flex}.AIProviderSelector-module__ZoZRJq__label{align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);font-size:.875rem;font-weight:500;display:flex}.AIProviderSelector-module__ZoZRJq__labelIcon{font-size:1rem}.AIProviderSelector-module__ZoZRJq__providerName{font-weight:500}.AIProviderSelector-module__ZoZRJq__defaultBadge{color:var(--color-primary-light);border-radius:var(--radius-sm);margin-left:var(--spacing-xs);background:#6366f133;padding:2px 6px;font-size:.6875rem}.AIProviderSelector-module__ZoZRJq__unavailableBadge{color:var(--color-error);border-radius:var(--radius-sm);margin-left:var(--spacing-xs);background:#ef444433;padding:2px 6px;font-size:.6875rem}
.QuestionnaireDisplay-module__TaDj7q__container{gap:var(--spacing-xl);flex-direction:column;display:flex}.QuestionnaireDisplay-module__TaDj7q__header{gap:var(--spacing-md);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--glass-border);flex-direction:column;display:flex}.QuestionnaireDisplay-module__TaDj7q__title{align-items:center;gap:var(--spacing-sm);color:var(--text-primary);font-size:1.5rem;font-weight:700;display:flex}.QuestionnaireDisplay-module__TaDj7q__titleIcon{font-size:1.75rem}.QuestionnaireDisplay-module__TaDj7q__meta{gap:var(--spacing-lg);display:flex}.QuestionnaireDisplay-module__TaDj7q__headerRow{justify-content:space-between;align-items:center;gap:var(--spacing-md);flex-wrap:wrap;display:flex}.QuestionnaireDisplay-module__TaDj7q__headerActions{gap:var(--spacing-sm);display:flex}.QuestionnaireDisplay-module__TaDj7q__metaItem{align-items:center;gap:var(--spacing-xs);color:var(--text-secondary);font-size:.875rem;display:flex}.QuestionnaireDisplay-module__TaDj7q__metaIcon{font-size:1rem}.QuestionnaireDisplay-module__TaDj7q__sections{gap:var(--spacing-2xl);flex-direction:column;display:flex}.QuestionnaireDisplay-module__TaDj7q__section{animation:.5s QuestionnaireDisplay-module__TaDj7q__fadeIn}.QuestionnaireDisplay-module__TaDj7q__guide{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-lg);margin-bottom:var(--spacing-lg);color:var(--text-secondary);background:#0ea5e91a;border:1px solid #0ea5e933;font-size:.9375rem;line-height:1.6;display:flex}.QuestionnaireDisplay-module__TaDj7q__guideIcon{flex-shrink:0;font-size:1.125rem}.QuestionnaireDisplay-module__TaDj7q__questions{gap:var(--spacing-md);flex-direction:column;display:flex}.QuestionnaireDisplay-module__TaDj7q__questionHeader{margin-bottom:var(--spacing-sm)}.QuestionnaireDisplay-module__TaDj7q__questionNumber{padding:var(--spacing-xs)var(--spacing-sm);background:var(--color-primary);color:#fff;border-radius:var(--radius-sm);justify-content:center;align-items:center;font-size:.75rem;font-weight:600;display:inline-flex}.QuestionnaireDisplay-module__TaDj7q__followUpSection{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px dashed var(--glass-border)}.QuestionnaireDisplay-module__TaDj7q__followUpLabel{color:var(--color-secondary);margin-bottom:var(--spacing-sm);font-size:.8125rem;font-weight:500;display:inline-block}@keyframes QuestionnaireDisplay-module__TaDj7q__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.RefinementChat-module__9nLuqq__container{gap:var(--spacing-md);flex-direction:column;display:flex}.RefinementChat-module__9nLuqq__header{margin-bottom:var(--spacing-sm)}.RefinementChat-module__9nLuqq__title{align-items:center;gap:var(--spacing-sm);color:var(--text-primary);margin-bottom:var(--spacing-xs);font-size:1.125rem;font-weight:600;display:flex}.RefinementChat-module__9nLuqq__titleIcon{font-size:1.25rem}.RefinementChat-module__9nLuqq__description{color:var(--text-secondary);font-size:.875rem}.RefinementChat-module__9nLuqq__emptyState{text-align:center;height:100%;padding:var(--spacing-xl);color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.RefinementChat-module__9nLuqq__emptyIcon{margin-bottom:var(--spacing-md);font-size:2rem}.RefinementChat-module__9nLuqq__examplePrompts{gap:var(--spacing-sm);margin-top:var(--spacing-lg);flex-direction:column;width:100%;display:flex}.RefinementChat-module__9nLuqq__exampleLabel{color:var(--text-muted);font-size:.8125rem}.RefinementChat-module__9nLuqq__exampleButton{padding:var(--spacing-sm)var(--spacing-md);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);text-align:left;font-size:.8125rem}.RefinementChat-module__9nLuqq__exampleButton:hover{color:var(--text-primary);border-color:var(--color-primary-light);background:#ffffff14}.RefinementChat-module__9nLuqq__loadingMessage{align-items:center;gap:var(--spacing-sm);display:flex}
.ExportOptions-module__fu18ra__container{gap:var(--spacing-md);flex-wrap:wrap;display:flex}@media (max-width:768px){.ExportOptions-module__fu18ra__container{flex-direction:column}}
.page-module___8aEwW__container{min-height:100vh;padding:var(--spacing-xl);flex-direction:column;max-width:1600px;margin:0 auto;display:flex}.page-module___8aEwW__header{text-align:center;margin-bottom:var(--spacing-2xl)}.page-module___8aEwW__logo{justify-content:center;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-sm);display:flex}.page-module___8aEwW__logoIcon{font-size:3rem}.page-module___8aEwW__logoText{color:var(--text-primary);font-size:2.5rem;font-weight:800}.page-module___8aEwW__tagline{color:var(--text-secondary);font-size:1.125rem}.page-module___8aEwW__main{flex-direction:column;flex:1;display:flex}.page-module___8aEwW__inputCard{width:100%;max-width:800px;margin:0 auto}.page-module___8aEwW__providerSection{margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--glass-border)}.page-module___8aEwW__errorMessage{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-lg);color:var(--color-error);margin-top:var(--spacing-lg);background:#ef44441a;border:1px solid #ef444433;display:flex}.page-module___8aEwW__loadingSubtext{color:var(--text-muted);margin-top:var(--spacing-sm);font-size:.9375rem}.page-module___8aEwW__resultLayout{gap:var(--spacing-xl);grid-template-columns:1fr 400px;align-items:start;display:grid}.page-module___8aEwW__questionnaireCard{min-height:600px}.page-module___8aEwW__refinementCard{top:var(--spacing-xl);position:sticky}.page-module___8aEwW__newQuestionnaireSection{padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);border:1px dashed var(--color-primary);border-radius:var(--radius-xl);text-align:center;background:linear-gradient(135deg,#ff2e980d 0%,#ff5daf08 100%);flex-direction:column;align-items:center;display:flex}.page-module___8aEwW__newQuestionnaireBtn{padding:calc(var(--spacing-md)*1.15)calc(var(--spacing-xl)*1.15);gap:var(--spacing-md);box-shadow:var(--shadow-md),0 0 20px #ff2e9833;font-size:1.15rem;font-weight:600}.page-module___8aEwW__newQuestionnaireBtn:hover{box-shadow:var(--shadow-lg),0 0 30px #ff2e984d;transform:translateY(-2px)}.page-module___8aEwW__newQuestionnaireHint{margin-top:var(--spacing-md);color:var(--text-muted);font-size:.875rem}.page-module___8aEwW__footer{margin-top:var(--spacing-2xl);padding-top:var(--spacing-lg);border-top:1px solid var(--glass-border);text-align:center;color:var(--text-secondary);font-size:.875rem}.page-module___8aEwW__footerSecondary{margin-top:var(--spacing-sm);color:var(--text-muted);font-size:.8125rem}@media (max-width:1200px){.page-module___8aEwW__resultLayout{grid-template-columns:1fr}.page-module___8aEwW__refinementCard{position:static}}@media (max-width:768px){.page-module___8aEwW__container{padding:var(--spacing-md)}.page-module___8aEwW__logoText{font-size:1.75rem}.page-module___8aEwW__logoIcon{font-size:2rem}.page-module___8aEwW__tagline{font-size:1rem}.page-module___8aEwW__newQuestionnaireSection{padding:var(--spacing-lg)}.page-module___8aEwW__newQuestionnaireBtn{width:100%}}
