.GroundMotionTool-module__O3fKXa__container{max-width:1200px;margin:0 auto;padding:2rem;font-family:Arial,sans-serif}.GroundMotionTool-module__O3fKXa__header{text-align:center;margin-bottom:3rem}.GroundMotionTool-module__O3fKXa__title{color:#333;margin-bottom:1rem}.GroundMotionTool-module__O3fKXa__subtitle{color:#666;font-size:1.1rem}.GroundMotionTool-module__O3fKXa__disclaimer{color:#856404;background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;margin-top:1rem;padding:1rem;font-size:.9rem}.GroundMotionTool-module__O3fKXa__formContainer{background:#fff;border-radius:8px;margin-bottom:2rem;padding:2rem;box-shadow:0 2px 10px #0000001a}.GroundMotionTool-module__O3fKXa__formGrid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.GroundMotionTool-module__O3fKXa__formGridTwo{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.GroundMotionTool-module__O3fKXa__formGroup{display:block}.GroundMotionTool-module__O3fKXa__label{color:#333;margin-bottom:.5rem;font-weight:500;display:block}.GroundMotionTool-module__O3fKXa__input,.GroundMotionTool-module__O3fKXa__select{border:1px solid #ddd;border-radius:4px;width:100%;padding:.75rem;font-size:1rem}.GroundMotionTool-module__O3fKXa__submitButton{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:6px;width:100%;padding:1rem 2rem;font-size:1rem;transition:background-color .2s}.GroundMotionTool-module__O3fKXa__submitButton:disabled{cursor:not-allowed;background:#ccc}.GroundMotionTool-module__O3fKXa__submitButton:hover:not(:disabled){background:#0056b3}.GroundMotionTool-module__O3fKXa__errorMessage{color:#721c24;background:#f8d7da;border-radius:4px;margin-top:1rem;padding:1rem}.GroundMotionTool-module__O3fKXa__resultsContainer{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 2px 10px #0000001a}.GroundMotionTool-module__O3fKXa__resultsHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.GroundMotionTool-module__O3fKXa__resultsTitle{color:#333;margin:0}.GroundMotionTool-module__O3fKXa__buttonGroup{gap:1rem;display:flex}.GroundMotionTool-module__O3fKXa__downloadButton{color:#fff;cursor:pointer;background:#28a745;border:none;border-radius:4px;padding:.75rem 1.5rem;transition:background-color .2s}.GroundMotionTool-module__O3fKXa__downloadButton:hover{background:#218838}.GroundMotionTool-module__O3fKXa__csvButton{color:#fff;cursor:pointer;background:#17a2b8;border:none;border-radius:4px;padding:.75rem 1.5rem;transition:background-color .2s}.GroundMotionTool-module__O3fKXa__csvButton:hover{background:#138496}.GroundMotionTool-module__O3fKXa__siteInfo{background:#f8f9fa;border-radius:4px;margin-bottom:2rem;padding:1rem;font-size:.9rem}.GroundMotionTool-module__O3fKXa__parametersGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem;display:grid}.GroundMotionTool-module__O3fKXa__parameterCard{background:#f8f9fa;border-left:4px solid #007bff;border-radius:8px;padding:1.5rem}.GroundMotionTool-module__O3fKXa__parameterCardGreen{background:#f8f9fa;border-left:4px solid #28a745;border-radius:8px;padding:1.5rem}.GroundMotionTool-module__O3fKXa__parameterCardYellow{background:#f8f9fa;border-left:4px solid #ffc107;border-radius:8px;padding:1.5rem}.GroundMotionTool-module__O3fKXa__parameterCardRed{background:#f8f9fa;border-left:4px solid #dc3545;border-radius:8px;padding:1.5rem}.GroundMotionTool-module__O3fKXa__parameterCardPurple{background:#f8f9fa;border-left:4px solid #6f42c1;border-radius:8px;padding:1.5rem}.GroundMotionTool-module__O3fKXa__parameterCardTeal{background:#f8f9fa;border-left:4px solid #17a2b8;border-radius:8px;padding:1.5rem}.GroundMotionTool-module__O3fKXa__cardTitle{color:#333;margin-bottom:1rem;font-size:1.1rem}.GroundMotionTool-module__O3fKXa__parameterRow{justify-content:space-between;margin-bottom:.5rem;display:flex}.GroundMotionTool-module__O3fKXa__parameterRow:last-child{margin-bottom:0}.GroundMotionTool-module__O3fKXa__parameterLabel{color:#666;font-weight:500}.GroundMotionTool-module__O3fKXa__parameterValue{color:#333;font-weight:700}.GroundMotionTool-module__O3fKXa__spectrumContainer{background:#f8f9fa;border-radius:8px;margin-top:2rem;padding:2rem}.GroundMotionTool-module__O3fKXa__spectrumTitle{color:#333;text-align:center;margin-bottom:1rem}.GroundMotionTool-module__O3fKXa__spectrumPlaceholder{color:#6c757d;text-align:center;background:#fff;border:2px dashed #dee2e6;border-radius:4px;padding:2rem}.GroundMotionTool-module__O3fKXa__plotlyContainer{background:#fff;border:1px solid #dee2e6;border-radius:4px;width:100%;height:500px;margin-bottom:1rem}.GroundMotionTool-module__O3fKXa__plotInfo{color:#666;text-align:left;margin-top:1rem;font-size:.9rem}.GroundMotionTool-module__O3fKXa__plotInfo p{margin:.5rem 0}.GroundMotionTool-module__O3fKXa__plotlyContainer .GroundMotionTool-module__O3fKXa__plotly{border-radius:4px}.GroundMotionTool-module__O3fKXa__plotlyContainer .GroundMotionTool-module__O3fKXa__modebar{background:#ffffffe6!important;border:1px solid #dee2e6!important;border-radius:4px!important;padding:4px!important}.GroundMotionTool-module__O3fKXa__plotlyContainer .GroundMotionTool-module__O3fKXa__modebar-btn{color:#666!important;background:0 0!important;border:none!important;border-radius:3px!important;margin:2px!important;padding:4px!important;transition:all .2s!important}.GroundMotionTool-module__O3fKXa__plotlyContainer .GroundMotionTool-module__O3fKXa__modebar-btn:hover{color:#333!important;background:#f8f9fa!important}.GroundMotionTool-module__O3fKXa__plotlyContainer .GroundMotionTool-module__O3fKXa__modebar-btn.GroundMotionTool-module__O3fKXa__active{color:#fff!important;background:#007bff!important}.GroundMotionTool-module__O3fKXa__plotlyContainer .GroundMotionTool-module__O3fKXa__xtick text,.GroundMotionTool-module__O3fKXa__plotlyContainer .GroundMotionTool-module__O3fKXa__ytick text{fill:#495057!important;font-family:Arial,sans-serif!important;font-size:12px!important}.GroundMotionTool-module__O3fKXa__plotlyContainer .GroundMotionTool-module__O3fKXa__xtitle,.GroundMotionTool-module__O3fKXa__plotlyContainer .GroundMotionTool-module__O3fKXa__ytitle{fill:#333!important;font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:500!important}.GroundMotionTool-module__O3fKXa__plotlyContainer .GroundMotionTool-module__O3fKXa__gtitle{fill:#333!important;font-family:Arial,sans-serif!important;font-size:16px!important;font-weight:600!important}.GroundMotionTool-module__O3fKXa__plotlyContainer .GroundMotionTool-module__O3fKXa__legend{background:#fffffff2!important;border:1px solid #dee2e6!important;border-radius:4px!important;font-family:Arial,sans-serif!important;font-size:12px!important}.GroundMotionTool-module__O3fKXa__plotlyContainer .GroundMotionTool-module__O3fKXa__legendtext{fill:#495057!important}.GroundMotionTool-module__O3fKXa__plotlyContainer .GroundMotionTool-module__O3fKXa__xgrid,.GroundMotionTool-module__O3fKXa__plotlyContainer .GroundMotionTool-module__O3fKXa__ygrid{stroke:#e1e5e9!important;stroke-width:1px!important}.GroundMotionTool-module__O3fKXa__plotlyContainer .GroundMotionTool-module__O3fKXa__scatterlayer .GroundMotionTool-module__O3fKXa__trace:first-child .GroundMotionTool-module__O3fKXa__scatter{stroke-width:3px!important}.GroundMotionTool-module__O3fKXa__plotlyContainer .GroundMotionTool-module__O3fKXa__hoverlayer .GroundMotionTool-module__O3fKXa__hovertext{color:#fff!important;background:#000c!important;border:none!important;border-radius:4px!important;padding:6px 8px!important;font-family:Arial,sans-serif!important;font-size:12px!important}.GroundMotionTool-module__O3fKXa__plotLoading{color:#666;background:#fff;border:1px solid #dee2e6;border-radius:4px;justify-content:center;align-items:center;height:500px;font-size:14px;display:flex}.GroundMotionTool-module__O3fKXa__plotLoading:before{content:"";border:2px solid #f3f3f3;border-top-color:#007bff;border-radius:50%;width:20px;height:20px;margin-right:10px;animation:1s linear infinite GroundMotionTool-module__O3fKXa__plotlySpinner}@keyframes GroundMotionTool-module__O3fKXa__plotlySpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.GroundMotionTool-module__O3fKXa__note{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;margin-top:2rem;padding:1rem}.GroundMotionTool-module__O3fKXa__noteText{color:#856404;margin:0;font-size:.9rem}@media (max-width:768px){.GroundMotionTool-module__O3fKXa__container{padding:1rem}.GroundMotionTool-module__O3fKXa__formGridTwo{grid-template-columns:1fr}.GroundMotionTool-module__O3fKXa__resultsHeader{flex-direction:column;align-items:stretch}.GroundMotionTool-module__O3fKXa__buttonGroup{flex-direction:column}.GroundMotionTool-module__O3fKXa__parametersGrid{grid-template-columns:1fr}}
