.page-module___8aEwW__page{background-color:var(--g-gray-50);width:100%;height:100vh;min-height:100vh;max-height:100vh;color:var(--g-gray-900);flex-direction:column;display:flex;overflow:hidden}.page-module___8aEwW__mainContent{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}@media (min-width:769px){.page-module___8aEwW__page{flex-direction:row}.page-module___8aEwW__mainContent{flex:7}}.page-module___8aEwW__mobileNavbar{background-color:var(--g-surface);border-bottom:1px solid var(--g-gray-200);z-index:100;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;box-shadow:0 1px 2px #3c404314}@media (min-width:769px){.page-module___8aEwW__mobileNavbar{display:none}}.page-module___8aEwW__mobileNavTitle{color:var(--g-gray-900);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:500}.page-module___8aEwW__burgerButton{border-radius:var(--g-radius-full);cursor:pointer;width:40px;height:40px;color:var(--g-gray-700);background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:0;transition:background-color .15s;display:flex}.page-module___8aEwW__burgerButton:hover{background-color:var(--g-gray-100);color:var(--g-gray-900)}.page-module___8aEwW__burgerLine{background-color:currentColor;border-radius:1px;width:20px;height:2px;margin:0 auto;display:block}.page-module___8aEwW__narrowWarning{background-color:var(--g-surface);flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex}.page-module___8aEwW__narrowWarningText{color:var(--g-gray-700);text-align:center;max-width:260px;margin:0;font-size:14px;font-weight:500;line-height:1.5}.page-module___8aEwW__select{color:var(--g-gray-900);background-color:var(--g-surface);border:1px solid var(--g-gray-300);border-radius:var(--g-radius-sm);outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s,background-color .15s}.page-module___8aEwW__select:hover{border-color:var(--g-gray-500)}.page-module___8aEwW__select:focus{border-color:var(--g-blue);border-width:2px;padding:9px 11px}.page-module___8aEwW__inputGroup{flex-direction:column;gap:6px;display:flex}.page-module___8aEwW__label{color:var(--g-gray-700);letter-spacing:.01em;font-size:12px;font-weight:500}.page-module___8aEwW__input{color:var(--g-gray-900);background-color:var(--g-surface);border:1px solid var(--g-gray-300);border-radius:var(--g-radius-sm);outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s}.page-module___8aEwW__input:hover{border-color:var(--g-gray-500)}.page-module___8aEwW__input::placeholder{color:var(--g-gray-500)}.page-module___8aEwW__input:focus{border-color:var(--g-blue);border-width:2px;padding:9px 11px}.page-module___8aEwW__fieldError{color:var(--g-red);margin-top:2px;font-size:12px}.page-module___8aEwW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module___8aEwW__experimentalBlock{border-top:1px solid var(--g-gray-200);border-bottom:1px solid var(--g-gray-200);flex-direction:column;gap:8px;padding:12px 0;display:flex}.page-module___8aEwW__experimentalLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--g-gray-500);font-size:11px;font-weight:600}.page-module___8aEwW__experimentalDescription{color:var(--g-gray-600);margin:0;font-size:12px;line-height:1.45}.page-module___8aEwW__experimentalButton{color:var(--g-gray-800);background:var(--g-gray-100);border:1px solid var(--g-gray-300);border-radius:var(--g-radius-md);cursor:pointer;align-self:flex-start;padding:8px 14px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s}.page-module___8aEwW__experimentalButton:hover:not(:disabled){background:var(--g-gray-200);border-color:var(--g-gray-400)}.page-module___8aEwW__experimentalButton:disabled{opacity:.75;cursor:wait}.page-module___8aEwW__experimentalHint{color:var(--g-gray-600);margin:0;font-size:12px;line-height:1.45}.page-module___8aEwW__experimentalFileName{color:var(--g-gray-700);gap:6px;min-width:0;margin:-2px 0 0;font-size:12px;line-height:1.45;display:flex}.page-module___8aEwW__experimentalFileNameLabel{color:var(--g-gray-600);flex-shrink:0;font-weight:500}.page-module___8aEwW__experimentalFileNameValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:hidden}.page-module___8aEwW__dialogOverlay{z-index:1000;background-color:#0006;justify-content:center;align-items:center;padding:24px;animation:.2s page-module___8aEwW__overlayIn;display:flex;position:fixed;inset:0}@keyframes page-module___8aEwW__overlayIn{0%{opacity:0}to{opacity:1}}.page-module___8aEwW__dialog{background-color:var(--g-surface);border-radius:var(--g-radius-lg);width:100%;max-width:420px;max-height:calc(100vh - 48px);box-shadow:var(--g-elevation-3);border:none;flex-direction:column;gap:20px;padding:24px;animation:.25s page-module___8aEwW__dialogIn;display:flex;overflow:hidden}.page-module___8aEwW__dialogBody{flex-direction:column;flex:1;gap:20px;min-height:0;margin-bottom:-12px;margin-right:-12px;padding-bottom:12px;padding-right:12px;display:flex;overflow-y:auto}@keyframes page-module___8aEwW__dialogIn{0%{opacity:0;transform:scale(.98)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.page-module___8aEwW__dialogTitle{color:var(--g-gray-900);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:400}.page-module___8aEwW__dialogActions{justify-content:flex-end;gap:8px;margin-top:8px;padding-top:8px;display:flex}.page-module___8aEwW__cancelButton{color:var(--g-gray-700);border-radius:var(--g-radius-md);cursor:pointer;background:0 0;border:none;padding:8px 24px;font-size:14px;font-weight:500;transition:background-color .15s}.page-module___8aEwW__cancelButton:hover{background-color:var(--g-gray-100)}.page-module___8aEwW__saveButton{color:var(--g-surface);background-color:var(--g-blue);border-radius:var(--g-radius-md);cursor:pointer;border:none;padding:8px 24px;font-size:14px;font-weight:500;transition:background-color .15s,box-shadow .15s;box-shadow:0 1px 2px #3c40434d}.page-module___8aEwW__saveButton:hover{background-color:var(--g-blue-hover)}.page-module___8aEwW__saveButtonLoading{opacity:.95;cursor:wait;align-items:center;gap:8px;display:inline-flex}.page-module___8aEwW__saveButton:disabled{opacity:.85;cursor:wait}.page-module___8aEwW__buttonSpinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite page-module___8aEwW__spin}@keyframes page-module___8aEwW__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module___8aEwW__mapPickerSection{flex-direction:column;gap:8px;display:flex}.page-module___8aEwW__mapPickerHeader{flex-direction:column;gap:4px;display:flex}.page-module___8aEwW__mapHelperText{color:var(--g-gray-600);font-size:12px}.page-module___8aEwW__locationSearchWrap,.page-module___8aEwW__placeAutocompleteMount{width:100%}.page-module___8aEwW__placeAutocompleteMount gmp-place-autocomplete{box-sizing:border-box;width:100%;display:block}.page-module___8aEwW__locationSearchInput{width:100%;color:var(--g-gray-900);background-color:var(--g-surface);border:1px solid var(--g-gray-300);border-radius:var(--g-radius-sm);box-sizing:border-box;outline:none;padding:10px 12px;font-size:14px;transition:border-color .15s}.page-module___8aEwW__locationSearchInput:hover{border-color:var(--g-gray-500)}.page-module___8aEwW__locationSearchInput:focus{border-color:var(--g-blue);border-width:2px;padding:9px 11px}.page-module___8aEwW__locationSearchInput::placeholder{color:var(--g-gray-500)}.page-module___8aEwW__mapContainer{border-radius:var(--g-radius-md);border:1px solid var(--g-gray-300);background-color:var(--g-gray-100);overflow:hidden}.page-module___8aEwW__mapElement{width:100%;height:220px}.page-module___8aEwW__mapPlaceholder{width:100%;height:220px;color:var(--g-gray-600);justify-content:center;align-items:center;font-size:13px;display:flex}
.MapWithTimeline-module__-phVnq__xrosspathArea{background-color:var(--g-surface);border-radius:0;flex-direction:column;flex:7;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #3c404314}.MapWithTimeline-module__-phVnq__graphWrapper{background-color:var(--g-surface);flex:1;min-height:0;padding:24px;position:relative}.MapWithTimeline-module__-phVnq__chart{width:100%!important;height:100%!important}.MapWithTimeline-module__-phVnq__emptyPrompt,.MapWithTimeline-module__-phVnq__emptyState{color:var(--foreground);text-align:center;margin:0;justify-content:center;align-items:center;max-width:320px;margin-inline:auto;padding:24px;font-size:15px;font-weight:400;line-height:1.5;display:flex;position:absolute;inset:0}.MapWithTimeline-module__-phVnq__emptyState{max-width:280px;color:var(--g-gray-700);font-size:14px}[data-theme=dark] .MapWithTimeline-module__-phVnq__emptyState{color:var(--foreground)}.MapWithTimeline-module__-phVnq__timelineControl{border-top:1px solid var(--g-gray-200);background-color:var(--g-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 24px;display:flex}.MapWithTimeline-module__-phVnq__yearButton{color:var(--g-gray-700);border:1px solid var(--g-gray-300);border-radius:var(--g-radius-md);cursor:pointer;background-color:#0000;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s}.MapWithTimeline-module__-phVnq__yearButton:hover{background-color:var(--g-gray-100);border-color:var(--g-gray-500);color:var(--g-gray-900)}.MapWithTimeline-module__-phVnq__yearButtonActive{background-color:var(--g-blue);color:var(--g-surface);border-color:var(--g-blue)}.MapWithTimeline-module__-phVnq__yearButtonActive:hover{background-color:var(--g-blue-hover);border-color:var(--g-blue-hover);color:var(--g-surface)}@media (max-width:768px){.MapWithTimeline-module__-phVnq__xrosspathArea{flex:1}}
.FeaturesSidebar-module__FFuW9W__panel{background-color:var(--g-surface);border-left:1px solid var(--g-gray-200);min-width:280px;max-width:380px;min-height:0;box-shadow:-1px 0 0 0 var(--g-gray-200);-webkit-overflow-scrolling:touch;flex-direction:column;flex:3;gap:24px;padding:24px;display:flex;overflow:hidden auto}.FeaturesSidebar-module__FFuW9W__titleRow{align-items:center;gap:10px;display:flex}.FeaturesSidebar-module__FFuW9W__titleRowActions{flex-shrink:0;align-items:center;gap:6px;display:flex}.FeaturesSidebar-module__FFuW9W__mobileCloseButton{width:36px;height:36px;color:var(--g-gray-700);border-radius:var(--g-radius-full);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex}.FeaturesSidebar-module__FFuW9W__mobileCloseButton:hover{background-color:var(--g-gray-200);color:var(--g-gray-900)}.FeaturesSidebar-module__FFuW9W__closeIcon{width:20px;height:20px}.FeaturesSidebar-module__FFuW9W__title{min-width:0;color:var(--g-gray-900);letter-spacing:-.02em;flex:1;margin:0;font-size:22px;font-weight:400}.FeaturesSidebar-module__FFuW9W__settingsButton,.FeaturesSidebar-module__FFuW9W__themeButton,.FeaturesSidebar-module__FFuW9W__accountButton{width:36px;height:36px;color:var(--g-gray-700);border-radius:var(--g-radius-full);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex}.FeaturesSidebar-module__FFuW9W__accountButton:hover,.FeaturesSidebar-module__FFuW9W__themeButton:hover,.FeaturesSidebar-module__FFuW9W__settingsButton:hover{background-color:var(--g-gray-200);color:var(--g-gray-900)}.FeaturesSidebar-module__FFuW9W__userIcon,.FeaturesSidebar-module__FFuW9W__gearIcon,.FeaturesSidebar-module__FFuW9W__themeIcon{width:20px;height:20px}.FeaturesSidebar-module__FFuW9W__settingsOverlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.FeaturesSidebar-module__FFuW9W__settingsDialog,.FeaturesSidebar-module__FFuW9W__accountDialog{background-color:var(--g-surface);border-radius:var(--g-radius-lg);flex-direction:column;width:100%;max-width:420px;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}.FeaturesSidebar-module__FFuW9W__settingsDialogTitle{color:var(--g-gray-900);margin:0;padding:20px 24px 0;font-size:18px;font-weight:500}.FeaturesSidebar-module__FFuW9W__settingsDialogBody{padding:20px 24px;overflow-y:auto}.FeaturesSidebar-module__FFuW9W__accountDialogBody{flex-direction:column;gap:12px;padding:20px 24px;display:flex}.FeaturesSidebar-module__FFuW9W__settingsDialogActions{border-top:1px solid var(--g-gray-200);justify-content:flex-end;gap:12px;padding:16px 24px 24px;display:flex}.FeaturesSidebar-module__FFuW9W__accountFooterButton{color:var(--g-gray-700);border:1px solid var(--g-gray-300);border-radius:var(--g-radius-md);cursor:pointer;background:0 0;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s}.FeaturesSidebar-module__FFuW9W__accountFooterButton:hover:not(:disabled){background-color:var(--g-gray-100);border-color:var(--g-gray-400)}.FeaturesSidebar-module__FFuW9W__accountFooterButton:disabled{opacity:.6;cursor:not-allowed}.FeaturesSidebar-module__FFuW9W__settingsCancelButton{color:var(--g-gray-700);border:1px solid var(--g-gray-300);border-radius:var(--g-radius-md);cursor:pointer;background:0 0;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s}.FeaturesSidebar-module__FFuW9W__settingsCancelButton:hover{background-color:var(--g-gray-100);border-color:var(--g-gray-400)}.FeaturesSidebar-module__FFuW9W__settingsSaveButton{color:var(--g-surface);background-color:var(--g-blue);border-radius:var(--g-radius-md);cursor:pointer;border:none;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .15s,box-shadow .15s;box-shadow:0 1px 2px #3c40434d}.FeaturesSidebar-module__FFuW9W__settingsSaveButton:hover{background-color:var(--g-blue-hover);box-shadow:0 1px 3px #3c40434d}.FeaturesSidebar-module__FFuW9W__errorOverlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.FeaturesSidebar-module__FFuW9W__errorModal{background-color:var(--g-surface);border-radius:var(--g-radius-lg);flex-direction:column;width:100%;max-width:420px;display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}.FeaturesSidebar-module__FFuW9W__errorModalTitle{color:var(--g-gray-900);margin:0;padding:20px 24px 0;font-size:18px;font-weight:500}.FeaturesSidebar-module__FFuW9W__errorModalMessage{color:var(--g-gray-700);margin:12px 24px;font-size:14px;line-height:1.5}.FeaturesSidebar-module__FFuW9W__errorModalActions{border-top:1px solid var(--g-gray-200);justify-content:flex-end;padding:20px 24px 24px;display:flex}.FeaturesSidebar-module__FFuW9W__errorModalCloseButton{color:var(--g-surface);background-color:var(--g-blue);border-radius:var(--g-radius-md);cursor:pointer;border:none;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .15s,box-shadow .15s;box-shadow:0 1px 2px #3c40434d}.FeaturesSidebar-module__FFuW9W__errorModalCloseButton:hover{background-color:var(--g-blue-hover);box-shadow:0 1px 3px #3c40434d}.FeaturesSidebar-module__FFuW9W__settingRow{flex-direction:column;gap:6px;display:flex}.FeaturesSidebar-module__FFuW9W__settingLabel{color:var(--g-gray-700);font-size:13px;font-weight:500}.FeaturesSidebar-module__FFuW9W__timezoneSelectWrap{width:100%}.FeaturesSidebar-module__FFuW9W__timezoneSelect{width:100%;color:var(--g-gray-900);background-color:var(--g-gray-50);border:1px solid var(--g-gray-200);border-radius:var(--g-radius-md);cursor:pointer;padding:10px 12px;font-size:14px;transition:border-color .15s,background-color .15s}.FeaturesSidebar-module__FFuW9W__timezoneSelect:hover{background-color:var(--g-gray-100)}.FeaturesSidebar-module__FFuW9W__timezoneSelect:focus{border-color:var(--g-blue);background-color:var(--g-surface);outline:none}.FeaturesSidebar-module__FFuW9W__timezoneHint{color:var(--g-gray-600);font-size:12px}.FeaturesSidebar-module__FFuW9W__importExportRow{border-top:1px solid var(--g-gray-200);margin-top:16px;padding-top:16px}.FeaturesSidebar-module__FFuW9W__importExportHint{color:var(--g-gray-600);margin:0 0 10px;font-size:12px}.FeaturesSidebar-module__FFuW9W__importExportActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.FeaturesSidebar-module__FFuW9W__exportButton,.FeaturesSidebar-module__FFuW9W__importButton{color:var(--g-gray-700);background-color:var(--g-gray-100);border:1px solid var(--g-gray-300);border-radius:var(--g-radius-md);cursor:pointer;padding:8px 14px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s}.FeaturesSidebar-module__FFuW9W__exportButton:hover,.FeaturesSidebar-module__FFuW9W__importButton:hover{background-color:var(--g-gray-200);border-color:var(--g-gray-400)}.FeaturesSidebar-module__FFuW9W__importFileInput{opacity:0;clip:rect(0, 0, 0, 0);width:0;height:0;position:absolute;overflow:hidden}.FeaturesSidebar-module__FFuW9W__importError{color:var(--g-red,#b3261e);margin:8px 0 0;font-size:12px}.FeaturesSidebar-module__FFuW9W__cookieNoticeLink{color:var(--g-blue,#1a73e8);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;font-weight:500;text-decoration:underline}.FeaturesSidebar-module__FFuW9W__cookieNoticeLink:hover{color:var(--g-blue-hover,#1765cc)}.FeaturesSidebar-module__FFuW9W__entitiesSection{flex-direction:column;gap:16px;display:flex}.FeaturesSidebar-module__FFuW9W__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.FeaturesSidebar-module__FFuW9W__sectionTitle{color:var(--g-gray-700);letter-spacing:.01em;margin:0;font-size:14px;font-weight:500}.FeaturesSidebar-module__FFuW9W__emptyState{color:var(--g-gray-500);margin:0;font-size:14px}.FeaturesSidebar-module__FFuW9W__entityCard{background-color:var(--g-surface);border-radius:var(--g-radius-lg);border:1px solid var(--g-gray-200);box-shadow:var(--g-elevation-1);flex-direction:column;gap:12px;padding:16px;transition:box-shadow .15s,border-color .15s;display:flex}.FeaturesSidebar-module__FFuW9W__entityCard:hover{box-shadow:var(--g-elevation-2);border-color:var(--g-gray-300)}.FeaturesSidebar-module__FFuW9W__entityHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.FeaturesSidebar-module__FFuW9W__entityHeaderActions{align-items:center;gap:4px;display:flex}.FeaturesSidebar-module__FFuW9W__entityActionButton{width:32px;min-width:32px;height:32px;color:var(--g-gray-700);border-radius:var(--g-radius-full);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.FeaturesSidebar-module__FFuW9W__entityActionButton:hover{background-color:var(--g-gray-200);color:var(--g-gray-900)}.FeaturesSidebar-module__FFuW9W__pencilIcon{width:16px;height:16px}.FeaturesSidebar-module__FFuW9W__entityName{color:var(--g-gray-900);font-size:14px;font-weight:500}.FeaturesSidebar-module__FFuW9W__addEntityButton{color:var(--g-blue);border-radius:var(--g-radius-md);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:13px;font-weight:500;transition:background-color .15s}.FeaturesSidebar-module__FFuW9W__addEntityButton:hover{background-color:var(--g-blue-ripple)}.FeaturesSidebar-module__FFuW9W__addEventButton{color:var(--g-surface);background-color:var(--g-blue);border-radius:var(--g-radius-md);cursor:pointer;border:none;padding:8px 16px;font-size:13px;font-weight:500;transition:background-color .15s,box-shadow .15s;box-shadow:0 1px 2px #3c40434d}.FeaturesSidebar-module__FFuW9W__addEventButton:hover{background-color:var(--g-blue-hover);box-shadow:0 1px 3px #3c40434d}.FeaturesSidebar-module__FFuW9W__entityEventActions{flex-direction:column;gap:8px;display:flex}.FeaturesSidebar-module__FFuW9W__entityEventActions .FeaturesSidebar-module__FFuW9W__addEventButton,.FeaturesSidebar-module__FFuW9W__entityEventActions .FeaturesSidebar-module__FFuW9W__importEventButton{box-sizing:border-box;width:100%}.FeaturesSidebar-module__FFuW9W__importEventButton{color:var(--g-blue);border:1px solid var(--g-blue);border-radius:var(--g-radius-md);cursor:pointer;background:0 0;padding:8px 16px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s}.FeaturesSidebar-module__FFuW9W__importEventButton:hover{background-color:var(--g-blue-ripple)}.FeaturesSidebar-module__FFuW9W__hiddenFileInput{opacity:0;clip:rect(0, 0, 0, 0);width:0;height:0;position:absolute;overflow:hidden}.FeaturesSidebar-module__FFuW9W__locationList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.FeaturesSidebar-module__FFuW9W__locationItem{background-color:var(--g-gray-50);border-radius:var(--g-radius-md);border:1px solid #0000;justify-content:space-between;align-items:center;padding:10px 12px;transition:background-color .15s,border-color .15s;display:flex}.FeaturesSidebar-module__FFuW9W__locationItem:hover{background-color:var(--g-gray-100)}.FeaturesSidebar-module__FFuW9W__locationName{color:var(--g-gray-900);cursor:pointer;border-radius:var(--g-radius-sm);flex:1;padding:2px 0;font-size:14px;font-weight:400}.FeaturesSidebar-module__FFuW9W__locationName:hover{color:var(--g-blue)}.FeaturesSidebar-module__FFuW9W__deleteButton{width:32px;min-width:32px;height:32px;color:var(--g-gray-700);border-radius:var(--g-radius-full);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:background-color .15s,color .15s;display:flex}.FeaturesSidebar-module__FFuW9W__deleteButton:hover{background-color:var(--g-gray-200);color:var(--g-gray-900)}.FeaturesSidebar-module__FFuW9W__authStatus{color:var(--g-gray-600);align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.FeaturesSidebar-module__FFuW9W__authSpinner{border:2px solid #5f636840;border-top-color:var(--g-gray-700);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite FeaturesSidebar-module__FFuW9W__authSpin}@keyframes FeaturesSidebar-module__FFuW9W__authSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.FeaturesSidebar-module__FFuW9W__authSignedIn{flex-direction:column;gap:8px;display:flex}.FeaturesSidebar-module__FFuW9W__authUserLine{color:var(--g-gray-800);flex-direction:column;gap:2px;margin:0;font-size:13px;display:flex}.FeaturesSidebar-module__FFuW9W__authName{color:var(--g-gray-900);font-weight:500}.FeaturesSidebar-module__FFuW9W__authEmail{word-break:break-all;color:var(--g-gray-600)}.FeaturesSidebar-module__FFuW9W__signOutButton{color:var(--g-gray-800);background:var(--g-gray-100);border:1px solid var(--g-gray-200);border-radius:var(--g-radius-md);cursor:pointer;align-self:flex-start;padding:8px 14px;font-size:13px;font-weight:500;transition:background-color .15s}.FeaturesSidebar-module__FFuW9W__signOutButton:hover:not(:disabled){background:var(--g-gray-200)}.FeaturesSidebar-module__FFuW9W__signOutButton:disabled{opacity:.6;cursor:not-allowed}.FeaturesSidebar-module__FFuW9W__authSignedOut{flex-direction:column;gap:10px;display:flex}.FeaturesSidebar-module__FFuW9W__authHint{color:var(--g-gray-600);margin:0;font-size:13px;line-height:1.45}.FeaturesSidebar-module__FFuW9W__googleSignInButton{color:var(--g-gray-900);border:1px solid var(--g-gray-300);border-radius:var(--g-radius-md);cursor:pointer;background:#fff;align-self:flex-start;padding:10px 16px;font-size:14px;font-weight:500;transition:background-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0000000f}.FeaturesSidebar-module__FFuW9W__googleSignInButton:hover:not(:disabled){background:var(--g-gray-50);box-shadow:0 2px 4px #00000014}.FeaturesSidebar-module__FFuW9W__googleSignInButton:disabled{opacity:.6;cursor:not-allowed}.FeaturesSidebar-module__FFuW9W__sidebarBackdrop{z-index:998;background-color:#0006;animation:.2s FeaturesSidebar-module__FFuW9W__backdropIn;position:fixed;inset:0}@keyframes FeaturesSidebar-module__FFuW9W__backdropIn{0%{opacity:0}to{opacity:1}}.FeaturesSidebar-module__FFuW9W__icsImportDialog{background-color:var(--g-surface);border-radius:var(--g-radius-lg);flex-direction:column;width:100%;max-width:560px;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 8px 32px #0003}.FeaturesSidebar-module__FFuW9W__icsImportDialogBody{flex-direction:column;gap:12px;padding:0 24px 20px;display:flex;overflow-y:auto}.FeaturesSidebar-module__FFuW9W__icsImportIntro{color:var(--g-gray-700);margin:0;font-size:14px;line-height:1.5}.FeaturesSidebar-module__FFuW9W__icsImportSelectionBar{background-color:var(--g-gray-100);border-radius:var(--g-radius-md);border:1px solid var(--g-gray-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.FeaturesSidebar-module__FFuW9W__icsImportSelectionLabel{color:var(--g-gray-800);font-size:13px;font-weight:500}.FeaturesSidebar-module__FFuW9W__icsImportSelectionActions{flex-wrap:wrap;gap:8px;display:flex}.FeaturesSidebar-module__FFuW9W__icsImportSelectionButton{color:var(--g-gray-700);background:var(--g-surface);border:1px solid var(--g-gray-300);border-radius:var(--g-radius-sm);cursor:pointer;padding:6px 12px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s}.FeaturesSidebar-module__FFuW9W__icsImportSelectionButton:hover{background-color:var(--g-gray-50);border-color:var(--g-gray-400)}.FeaturesSidebar-module__FFuW9W__icsImportSkipped{color:var(--g-gray-600);margin:0;font-size:13px}.FeaturesSidebar-module__FFuW9W__icsImportLoading{color:var(--g-gray-700);align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.FeaturesSidebar-module__FFuW9W__icsImportList{border:1px solid var(--g-gray-200);border-radius:var(--g-radius-md);max-height:min(48vh,360px);margin:0;padding:0;list-style:none;overflow-y:auto}.FeaturesSidebar-module__FFuW9W__icsImportRow{border-bottom:1px solid var(--g-gray-200);padding:12px 14px}.FeaturesSidebar-module__FFuW9W__icsImportRow:last-child{border-bottom:none}.FeaturesSidebar-module__FFuW9W__icsImportRowHeader{align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}.FeaturesSidebar-module__FFuW9W__icsImportCheckbox{cursor:pointer;flex-shrink:0;width:16px;height:16px;margin-top:2px}.FeaturesSidebar-module__FFuW9W__icsImportCheckboxLabel{cursor:pointer;flex-shrink:0;align-items:flex-start;display:flex}.FeaturesSidebar-module__FFuW9W__icsImportCheckboxLabelDisabled{cursor:not-allowed;opacity:.45;flex-shrink:0;align-items:flex-start;display:flex}.FeaturesSidebar-module__FFuW9W__icsImportRowTitle{color:var(--g-gray-900);flex:1;min-width:0;font-size:14px;font-weight:500;line-height:1.35}.FeaturesSidebar-module__FFuW9W__icsImportRowWhen{color:var(--g-gray-600);margin-bottom:6px;font-size:12px}.FeaturesSidebar-module__FFuW9W__icsImportRowMeta{color:var(--g-gray-700);margin-top:4px;font-size:13px;line-height:1.4}.FeaturesSidebar-module__FFuW9W__icsImportLabel{color:var(--g-gray-800);font-weight:500}.FeaturesSidebar-module__FFuW9W__icsImportResolved{color:var(--g-gray-800);margin-top:6px;font-size:13px;line-height:1.45}.FeaturesSidebar-module__FFuW9W__icsImportCoords{color:var(--g-gray-600);font-size:12px}.FeaturesSidebar-module__FFuW9W__icsImportGeocodeError{color:#c5221f;margin:8px 0 0;font-size:13px}@media (max-width:768px){.FeaturesSidebar-module__FFuW9W__panel{display:none}.FeaturesSidebar-module__FFuW9W__panel.FeaturesSidebar-module__FFuW9W__panelMobile{z-index:999;width:85%;min-width:280px;max-width:320px;box-shadow:none;border-left:none;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.FeaturesSidebar-module__FFuW9W__panel.FeaturesSidebar-module__FFuW9W__panelMobile.FeaturesSidebar-module__FFuW9W__panelMobileOpen{border-left:1px solid var(--g-gray-200);transform:translate(0);box-shadow:-4px 0 16px #00000026}}
.TimezoneSelect-module__W_8kLG__wrapper{width:100%;position:relative}.TimezoneSelect-module__W_8kLG__input{width:100%;color:var(--g-gray-900);background-color:var(--g-gray-50);border:1px solid var(--g-gray-200);border-radius:var(--g-radius-md);box-sizing:border-box;outline:none;padding:10px 32px 10px 12px;font-size:14px;transition:border-color .15s,background-color .15s}.TimezoneSelect-module__W_8kLG__input:hover{background-color:var(--g-gray-100)}.TimezoneSelect-module__W_8kLG__input:focus{border-color:var(--g-blue);background-color:var(--g-surface)}.TimezoneSelect-module__W_8kLG__input::placeholder{color:var(--g-gray-500)}.TimezoneSelect-module__W_8kLG__dropdown{background:var(--g-surface);border:1px solid var(--g-gray-200);border-radius:var(--g-radius-md);z-index:50;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000026}.TimezoneSelect-module__W_8kLG__searchInput{width:100%;color:var(--g-gray-900);background:var(--g-surface);border:none;border-bottom:1px solid var(--g-gray-200);border-radius:var(--g-radius-md) var(--g-radius-md) 0 0;box-sizing:border-box;outline:none;padding:8px 12px;font-size:14px;position:sticky;top:0}.TimezoneSelect-module__W_8kLG__searchInput::placeholder{color:var(--g-gray-500)}.TimezoneSelect-module__W_8kLG__searchInput:focus{border-bottom-color:var(--g-blue)}.TimezoneSelect-module__W_8kLG__list{max-height:200px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.TimezoneSelect-module__W_8kLG__option{color:var(--g-gray-900);cursor:pointer;padding:8px 12px;font-size:14px;transition:background-color .1s}.TimezoneSelect-module__W_8kLG__option:hover,.TimezoneSelect-module__W_8kLG__option[aria-selected=true]{background-color:var(--g-gray-100)}.TimezoneSelect-module__W_8kLG__option[aria-selected=true]{background-color:var(--g-blue-ripple)}.TimezoneSelect-module__W_8kLG__noResults{color:var(--g-gray-500);text-align:center;padding:12px;font-size:14px}.TimezoneSelect-module__W_8kLG__chevron{width:16px;height:16px;color:var(--g-gray-500);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.TimezoneSelect-module__W_8kLG__wrapper[data-open=true] .TimezoneSelect-module__W_8kLG__chevron{transform:translateY(-50%)rotate(180deg)}
.CookieNotification-module__OvFIVW__overlay{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:24px;animation:.2s CookieNotification-module__OvFIVW__overlayIn;display:flex;position:fixed;inset:0}@keyframes CookieNotification-module__OvFIVW__overlayIn{0%{opacity:0}to{opacity:1}}.CookieNotification-module__OvFIVW__modal{background-color:var(--g-surface,#fff);border-radius:var(--g-radius-lg,12px);width:100%;max-width:520px;max-height:calc(100vh - 48px);box-shadow:var(--g-elevation-3,0 1px 3px 0 #3c40434d, 0 8px 16px 4px #3c404326);border:none;flex-direction:column;gap:20px;padding:24px;animation:.25s CookieNotification-module__OvFIVW__modalIn;display:flex;overflow:hidden}@keyframes CookieNotification-module__OvFIVW__modalIn{0%{opacity:0;transform:scale(.98)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.CookieNotification-module__OvFIVW__title{color:var(--g-gray-900,#202124);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500}.CookieNotification-module__OvFIVW__content{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex;overflow-y:auto}.CookieNotification-module__OvFIVW__paragraph{color:var(--g-gray-700,#5f6368);margin:0;font-size:14px;line-height:1.6}.CookieNotification-module__OvFIVW__settings{border-top:1px solid var(--g-gray-200,#e8eaed);margin-top:4px;padding-top:16px}.CookieNotification-module__OvFIVW__settingsTitle{color:var(--g-gray-900,#202124);margin:0 0 12px;font-size:14px;font-weight:500}.CookieNotification-module__OvFIVW__settingsList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.CookieNotification-module__OvFIVW__settingsItem{flex-direction:column;gap:4px;display:flex}.CookieNotification-module__OvFIVW__settingsName{color:var(--g-gray-900,#202124);font-size:13px;font-weight:500}.CookieNotification-module__OvFIVW__settingsDesc{color:var(--g-gray-700,#5f6368);font-size:13px;line-height:1.5}.CookieNotification-module__OvFIVW__actions{border-top:1px solid var(--g-gray-200,#e8eaed);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:flex}.CookieNotification-module__OvFIVW__settingsLink{color:var(--g-blue,#1a73e8);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:8px 0;font-size:14px;font-weight:500;text-decoration:underline;transition:color .15s}.CookieNotification-module__OvFIVW__settingsLink:hover{color:var(--g-blue-hover,#1765cc)}.CookieNotification-module__OvFIVW__acceptButton{color:var(--g-surface,#fff);background-color:var(--g-blue,#1a73e8);border-radius:var(--g-radius-md,8px);cursor:pointer;border:none;padding:10px 24px;font-size:14px;font-weight:500;transition:background-color .15s;box-shadow:0 1px 2px #3c40434d}.CookieNotification-module__OvFIVW__acceptButton:hover{background-color:var(--g-blue-hover,#1765cc)}.CookieNotification-module__OvFIVW__acceptButton:focus-visible{outline:2px solid var(--g-blue,#1a73e8);outline-offset:2px}
