.style_container__IbzoQ{display:flex;flex-direction:column;min-height:100vh;background-color:#f7f7f7;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.style_header__M7are{display:flex;justify-content:center;align-items:center;padding:1rem;background-color:#007aff;color:#fff}.style_title__qSzy9{font-size:1.5rem;font-weight:700}.style_main__J1S6Y{flex:1;display:flex;flex-direction:column;gap:1.5rem;padding:1rem}.style_statusButtons__PfasG{display:flex;justify-content:center;gap:1rem}.style_button__LsZ6d{padding:.75rem 1.5rem;background-color:#fff;border:1px solid #007aff;border-radius:1.5rem;color:#007aff;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s,color .3s}.style_button__LsZ6d.style_active__f8EcA,.style_button__LsZ6d:hover{background-color:#007aff;color:#fff}.style_geolocation__L4F99,.style_savedLocations__XNsS9{background-color:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.style_sectionTitle__Wa7K2{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.style_locationInfo__gHdxt p{margin-bottom:.5rem}.style_downloadButton__HJ4R8{padding:1rem;background-color:#007aff;border:none;border-radius:.5rem;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s}.style_downloadButton__HJ4R8:hover{background-color:#0056b3}.style_dialogOverlay__BidTK{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:100}.style_dialogContent__FtH_7{background-color:#fff;padding:2rem;border-radius:.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:center;max-width:90%}.style_dialogContent__FtH_7 h2{font-size:1.5rem;margin-bottom:1rem}.style_dialogContent__FtH_7 p{margin-bottom:1.5rem}.style_dialogButton____o84{padding:1rem 2rem;background-color:#007aff;border:none;border-radius:.5rem;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:background-color .3s}.style_dialogButton____o84:hover{background-color:#0056b3}.style_intervalInput__TudjK{padding:.5rem;border:1px solid #ccc;border-radius:.25rem;font-size:1rem;width:100%;margin-bottom:1rem}