@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;900&display=swap";
:root{--ground:#fafafa;--surface:#fff;--surface-raised:#fff;--ink:#37474f;--ink-body:#24312f;--ink-soft:#52615f;--ink-faint:#8a9996;--line:#e2e8e6;--accent:#009688;--accent-text:#00796b;--accent-tint:#e4f2f0;--focus:#00695c;--pin-tint:#f2f8f7;--card-shadow:0 1px 2px #1827260d, 0 8px 24px -12px #1827261f;--card-shadow-hover:0 2px 4px #1827260f, 0 16px 32px -12px #1827262e;--urgent:#c62839;--mourn:#1b1b1b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--ground:#111816;--surface:#1a2321;--surface-raised:#212c29;--ink:#e7edec;--ink-body:#d5dedc;--ink-soft:#9db0ac;--ink-faint:#6d7f7b;--line:#2b3835;--accent:#009688;--accent-text:#57c9b8;--accent-tint:#14312c;--focus:#7fdccd;--pin-tint:#16241f;--card-shadow:0 1px 2px #0000004d, 0 8px 24px -12px #00000080;--card-shadow-hover:0 2px 4px #00000059, 0 16px 32px -12px #0009;--urgent:#b02330;--mourn:#000;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{color:var(--ink-body);height:100%;margin:0;padding:0;background-color:var(--ground)!important}*{box-sizing:border-box}.leaflet-container{width:100%;height:100%}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chip-container{flex-wrap:wrap;gap:2px;display:flex}.react-calendar__navigation__label__labelText{text-transform:uppercase;font-family:Montserrat}.react-calendar abbr{font-family:Montserrat}.react-calendar .MuiTypography-caption{font-size:.8em!important}.link-unstyled{all:unset;cursor:pointer}.leaflet-popup-content-wrapper{background:var(--surface);color:var(--ink-body);box-shadow:var(--card-shadow-hover);border-radius:12px}.leaflet-popup-tip{background:var(--surface)}.leaflet-popup-content{margin:14px 18px}.leaflet-popup-close-button{width:32px!important;height:32px!important;color:var(--ink-soft)!important;padding:0!important;font:22px/32px Tahoma,Verdana,sans-serif!important}.leaflet-popup-close-button:hover{color:var(--ink)!important}.marker-cluster-small{background-color:#00968833!important}.marker-cluster-small div{color:#fff;font-weight:600;background-color:#00968899!important}
#firebaseui_container .firebaseui-container{box-shadow:none;max-width:none;color:var(--ink-body);background:0 0;font-family:inherit}#firebaseui_container .firebaseui-card-header{border-bottom:0;padding:0 0 12px}#firebaseui_container .firebaseui-title{color:var(--ink);padding:0;font-family:Montserrat,Roboto,Arial,sans-serif;font-size:18px;font-weight:700}#firebaseui_container .firebaseui-card-content,#firebaseui_container .firebaseui-card-footer{padding:0}#firebaseui_container .firebaseui-card-actions{padding:16px 0 0}#firebaseui_container .firebaseui-text,#firebaseui_container .firebaseui-tos{color:var(--ink-soft);font-family:inherit}#firebaseui_container .firebaseui-idp-list{margin:8px 0 0}#firebaseui_container .firebaseui-list-item{text-align:center;margin-bottom:10px}#firebaseui_container .firebaseui-idp-button{width:100%;max-width:320px;min-height:46px;box-shadow:none;border-radius:999px;font-family:inherit}#firebaseui_container .firebaseui-idp-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}#firebaseui_container .firebaseui-idp-text{font-size:14.5px;font-weight:600}#firebaseui_container .firebaseui-idp-google{border:1.5px solid #dadce0}#firebaseui_container .firebaseui-idp-google .firebaseui-idp-text{color:#37474f}#firebaseui_container .firebaseui-idp-password{background-color:var(--accent)!important}#firebaseui_container .mdl-textfield__input{border-bottom:1.5px solid var(--line);color:var(--ink);background:0 0;font-family:inherit}#firebaseui_container .firebaseui-label,#firebaseui_container .mdl-textfield__label{color:var(--ink-soft);font-family:inherit}#firebaseui_container .mdl-textfield__label:after{background-color:var(--accent)}#firebaseui_container .mdl-textfield--floating-label.is-focused .mdl-textfield__label{color:var(--accent-text)}#firebaseui_container .firebaseui-error,#firebaseui_container .mdl-textfield__error{color:#c62828;font-family:inherit}[data-theme=dark] #firebaseui_container .firebaseui-error,[data-theme=dark] #firebaseui_container .mdl-textfield__error{color:#ff8a80}#firebaseui_container .mdl-button{text-transform:none;border-radius:999px;font-family:inherit;font-weight:700}#firebaseui_container .mdl-button--raised.mdl-button--colored{background:var(--accent);box-shadow:none;padding:0 24px}#firebaseui_container .mdl-button--raised.mdl-button--colored:hover,#firebaseui_container .mdl-button--raised.mdl-button--colored:focus{box-shadow:none;background:#00796b}#firebaseui_container .mdl-button--primary.mdl-button--primary,#firebaseui_container .firebaseui-link{color:var(--accent-text)}#firebaseui_container .firebaseui-info-bar{border-color:var(--line);background:var(--surface);border-radius:10px}
.react-calendar{background:0 0;border:0;max-width:100%;font-family:inherit;line-height:1.2}.react-calendar,.react-calendar *,.react-calendar :before,.react-calendar :after{box-sizing:border-box}.react-calendar button{border:0;margin:0}.react-calendar button:enabled{cursor:pointer}.react-calendar button:focus-visible{outline:3px solid var(--focus);outline-offset:-3px;border-radius:8px}.react-calendar__navigation{align-items:center;height:40px;margin-bottom:6px;display:flex}.react-calendar__navigation button{min-width:36px;color:var(--ink);background:0 0;border-radius:8px;font-size:16px}.react-calendar__navigation button:disabled{color:var(--ink-faint)}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:var(--accent-tint);color:var(--accent-text)}.react-calendar__navigation__label__labelText{letter-spacing:.05em;text-transform:uppercase;font-family:Montserrat,Roboto,Arial,sans-serif;font-size:13.5px;font-weight:700}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;color:var(--ink-soft);font-size:.68em;font-weight:700}.react-calendar__month-view__weekdays__weekday{padding:.5em 0}.react-calendar__month-view__weekdays__weekday abbr{text-decoration:none}.react-calendar__month-view__days__day--neighboringMonth{color:var(--ink-faint)}.react-calendar__tile{text-align:center;font-variant-numeric:tabular-nums;max-width:100%;color:var(--ink);background:0 0;border-radius:8px;padding:10px 0 12px;font-size:13.5px;position:relative}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:var(--accent-tint)}.react-calendar__tile:disabled{color:var(--ink-faint);background:0 0}.react-calendar__tile--now{box-shadow:inset 0 0 0 1.5px var(--accent);font-weight:700}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile{padding:1.4em .5em}.calendar-event-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}
