.QuestionLayout-module__rFGQLq__container{background:radial-gradient(circle at 0 0,#7b21fa66 0%,#7b21fa33 30%,#7b21fa0d 50%,#0000 70%),#000;min-height:100vh;padding:80px 20px 40px}.QuestionLayout-module__rFGQLq__content{max-width:700px;margin:0 auto}.QuestionLayout-module__rFGQLq__title{color:#fff;margin-bottom:8px;font-size:32px;font-weight:400}.QuestionLayout-module__rFGQLq__description{color:#ccc;margin-bottom:32px;font-size:16px;font-weight:300}.QuestionLayout-module__rFGQLq__form{margin-bottom:32px}.QuestionLayout-module__rFGQLq__actions{justify-content:flex-end;gap:16px;display:flex}@media (max-width:768px){.QuestionLayout-module__rFGQLq__container{padding:100px 16px 32px}.QuestionLayout-module__rFGQLq__title{font-size:24px}.QuestionLayout-module__rFGQLq__description{font-size:14px}.QuestionLayout-module__rFGQLq__actions{flex-direction:column-reverse}.QuestionLayout-module__rFGQLq__actions button{width:100%}}
.Input-module__Tl1jgW__inputGroup{flex-direction:column;gap:8px;width:100%;display:flex}.Input-module__Tl1jgW__label{color:#fff;font-size:16px;font-weight:300}.Input-module__Tl1jgW__required{color:#c00}.Input-module__Tl1jgW__inputWrapper{width:100%;position:relative}.Input-module__Tl1jgW__input{color:#fff;width:100%;font-size:16px;font-weight:300;font-family:var(--font-stack-sans);letter-spacing:.01em;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:12px;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.Input-module__Tl1jgW__input::placeholder{color:gray}.Input-module__Tl1jgW__input:hover{border-color:#4a4a4a}.Input-module__Tl1jgW__input:focus{border:2px solid #7b21fa;outline:none;padding:13px 15px;box-shadow:0 0 0 3px #7b21fa1a}.Input-module__Tl1jgW__input.Input-module__Tl1jgW__error{border:2px solid #c00;padding:13px 15px}.Input-module__Tl1jgW__input.Input-module__Tl1jgW__success{border:2px solid #0c0;padding:13px 15px}.Input-module__Tl1jgW__input:disabled{color:gray;cursor:not-allowed;background:#3a3a3a;border-color:#3a3a3a}.Input-module__Tl1jgW__iconError,.Input-module__Tl1jgW__iconSuccess{pointer-events:none;font-size:18px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.Input-module__Tl1jgW__iconError{color:#c00}.Input-module__Tl1jgW__iconSuccess{color:#0c0}.Input-module__Tl1jgW__helper,.Input-module__Tl1jgW__helperError,.Input-module__Tl1jgW__helperSuccess{font-size:14px;font-weight:300}.Input-module__Tl1jgW__helper{color:gray}.Input-module__Tl1jgW__helperError{color:#c00}.Input-module__Tl1jgW__helperSuccess{color:#0c0}@media (max-width:1024px){.Input-module__Tl1jgW__label,.Input-module__Tl1jgW__input{font-size:14px}.Input-module__Tl1jgW__helper,.Input-module__Tl1jgW__helperError,.Input-module__Tl1jgW__helperSuccess{font-size:12px}}
.MarketAnalysisResult-module__5GrANq__container{width:100%}.MarketAnalysisResult-module__5GrANq__documentWrapper{width:100%;animation:.3s ease-out MarketAnalysisResult-module__5GrANq__slideDown;position:relative}.MarketAnalysisResult-module__5GrANq__documentPage{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;min-height:500px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026,0 8px 40px #0000001a}.MarketAnalysisResult-module__5GrANq__documentShadow{pointer-events:none;background:linear-gradient(#0000001a,#0000);border-radius:0 0 .5rem .5rem;height:8px;position:absolute;bottom:-8px;left:0;right:0}.MarketAnalysisResult-module__5GrANq__documentHeader{border-bottom:2px solid #f3f4f6;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.MarketAnalysisResult-module__5GrANq__headerContent{flex:1}.MarketAnalysisResult-module__5GrANq__documentTitle{color:#1f2937;margin:0 0 .25rem;font-size:1.5rem;font-weight:700}.MarketAnalysisResult-module__5GrANq__location{color:#6b7280;margin:0;font-size:.875rem}.MarketAnalysisResult-module__5GrANq__trendBadge{color:#fff;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.MarketAnalysisResult-module__5GrANq__documentBody{z-index:1;flex-direction:column;gap:1.5rem;display:flex;position:relative}.MarketAnalysisResult-module__5GrANq__section{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.MarketAnalysisResult-module__5GrANq__sectionHeader{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:0;transition:opacity .2s;display:flex}.MarketAnalysisResult-module__5GrANq__sectionHeader:hover{opacity:.7}.MarketAnalysisResult-module__5GrANq__sectionTitle{color:#374151;margin:0 0 1rem;font-size:.975rem;font-weight:600}.MarketAnalysisResult-module__5GrANq__sectionContent{flex-direction:column;gap:.75rem;display:flex}.MarketAnalysisResult-module__5GrANq__dataRow{justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.MarketAnalysisResult-module__5GrANq__label{color:#6b7280;flex-shrink:0;font-weight:500}.MarketAnalysisResult-module__5GrANq__value{color:#1f2937;text-align:right;flex-shrink:0;font-weight:600}.MarketAnalysisResult-module__5GrANq__badge{color:#fff;text-transform:capitalize;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.MarketAnalysisResult-module__5GrANq__errorState{color:#9ca3af;font-size:.875rem;font-style:italic}.MarketAnalysisResult-module__5GrANq__errorsSection{background-color:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;margin-top:1.5rem;padding:1rem}.MarketAnalysisResult-module__5GrANq__errorsTitle{color:#991b1b;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.MarketAnalysisResult-module__5GrANq__errorMessage{color:#b91c1c;margin-bottom:.25rem;font-size:.75rem}.MarketAnalysisResult-module__5GrANq__fadeOut{pointer-events:none;z-index:2;background:linear-gradient(#0000 0%,#ffffff4d 40%,#ffffffb3 70%,#2a2a2a 100%);height:50%;position:absolute;top:50%;left:0;right:0}@keyframes MarketAnalysisResult-module__5GrANq__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.MarketAnalysisResult-module__5GrANq__documentPage{min-height:450px;padding:1.5rem}.MarketAnalysisResult-module__5GrANq__documentTitle{font-size:1.25rem}.MarketAnalysisResult-module__5GrANq__documentBody{gap:1rem}.MarketAnalysisResult-module__5GrANq__trendBadge{padding:.375rem .75rem;font-size:.75rem}}
