.canvas-home[data-astro-cid-57n2yhki]{position:fixed;left:1rem;bottom:1rem;z-index:2147483647;padding:.5rem .75rem;border-radius:9999px;background:#ffffffd9;color:#171717;font:500 12px/1 system-ui,sans-serif;text-decoration:none;box-shadow:0 1px 3px #0003;opacity:.7;transition:opacity .2s ease}.canvas-home[data-astro-cid-57n2yhki]:hover,.canvas-home[data-astro-cid-57n2yhki]:focus-visible{opacity:1}*,*:before,*:after{box-sizing:border-box}body{margin:0}[data-page=tmp-map]{--tmp-glass: rgb(255 255 255 / .78);--tmp-text: #1d1d1f;--tmp-muted: #6e6e73;--tmp-accent: #0a84ff;--tmp-focus: #0a84ff;--tmp-focus-text: #fff;--tmp-background: rgb(10 132 255 / .14);--tmp-background-text: #0a84ff;--tmp-highway: #f08a00;--tmp-hairline: rgb(0 0 0 / .08);--tmp-shadow: 0 2px 12px rgb(0 0 0 / .12), 0 0 0 .5px rgb(0 0 0 / .06);--tmp-gap: 4px;--tmp-btn: 36px;--tmp-btn-radius: 8px;background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}html.dark [data-page=tmp-map]{--tmp-glass: rgb(36 37 40 / .78);--tmp-text: #f5f5f7;--tmp-muted: #a1a1a6;--tmp-accent: #409cff;--tmp-focus: #2f8cff;--tmp-focus-text: #fff;--tmp-background: rgb(64 156 255 / .2);--tmp-background-text: #8cc2ff;--tmp-highway: #ff9f0a;--tmp-hairline: rgb(255 255 255 / .1);--tmp-shadow: 0 2px 14px rgb(0 0 0 / .45), 0 0 0 .5px rgb(255 255 255 / .08)}html:has([data-page=tmp-map]){--bg: #f5f3ef}html.dark:has([data-page=tmp-map]){--bg: #1f2125}[data-page=tmp-map] #map{position:fixed;inset:0;height:100dvh}[data-page=tmp-map] .maplibregl-ctrl-group,[data-page=tmp-map] .tmp-panel{background:var(--tmp-glass);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:12px;box-shadow:var(--tmp-shadow)}[data-page=tmp-map] .maplibregl-ctrl-bottom-right{bottom:max(14px,env(safe-area-inset-bottom));right:max(14px,env(safe-area-inset-right));display:flex;flex-direction:column;align-items:flex-end;gap:14px}[data-page=tmp-map] .maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0}[data-page=tmp-map] .maplibregl-ctrl-group:not(:empty){box-shadow:var(--tmp-shadow)}[data-page=tmp-map] .maplibregl-ctrl.maplibregl-ctrl-group{display:flex;flex-direction:column;gap:var(--tmp-gap);padding:var(--tmp-gap)}[data-page=tmp-map] .maplibregl-ctrl.maplibregl-ctrl-group button{width:var(--tmp-btn);height:var(--tmp-btn);border:0;border-radius:var(--tmp-btn-radius)}[data-page=tmp-map] .maplibregl-ctrl-group button:hover{background-color:var(--tmp-hairline)}html.dark [data-page=tmp-map] .maplibregl-ctrl-icon{filter:invert(1)}[data-page=tmp-map] .maplibregl-ctrl-scale{margin-right:4px;padding:0;background:var(--tmp-glass);color:var(--tmp-text);border:1.5px solid var(--tmp-muted);border-top:none;border-radius:0 0 2px 2px;box-shadow:0 0 0 4px var(--tmp-glass),var(--tmp-shadow);font-size:10px;font-weight:500;line-height:14px;text-align:center}.tmp-menus{position:fixed;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.tmp-menu{display:flex;padding:var(--tmp-gap);background:var(--tmp-glass);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:12px;box-shadow:var(--tmp-shadow)}.tmp-menu-tray{display:grid;grid-template-columns:0fr;transition:grid-template-columns .25s ease}.tmp-menu[data-open] .tmp-menu-tray{grid-template-columns:1fr}.tmp-menu-items{display:flex;gap:var(--tmp-gap);min-width:0;overflow:hidden}.tmp-menu-items:after{content:"";flex:none;width:1px;margin:8px var(--tmp-gap) 8px 0;background:var(--tmp-hairline)}.tmp-btn{flex:none;display:grid;place-items:center;width:var(--tmp-btn);height:var(--tmp-btn);padding:0;border:0;border-radius:var(--tmp-btn-radius);background:none;color:var(--tmp-text);cursor:pointer;-webkit-tap-highlight-color:transparent}.tmp-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.tmp-btn:hover{background-color:var(--tmp-hairline)}.tmp-btn:focus-visible{outline:2px solid var(--tmp-accent);outline-offset:-2px}.tmp-btn[aria-pressed=true],.tmp-menu-toggle[aria-expanded=true],.tmp-proposals-toggle[aria-expanded=true]{color:var(--tmp-accent)}.tmp-btn[aria-pressed=true]{background-color:color-mix(in srgb,var(--tmp-accent) 14%,transparent)}.tmp-btn[data-toggle=highways][aria-pressed=true]{color:var(--tmp-highway);background-color:color-mix(in srgb,var(--tmp-highway) 16%,transparent)}.tmp-theme-cycle[data-theme-current=light] svg:not([data-theme-icon=light]),.tmp-theme-cycle[data-theme-current=dark] svg:not([data-theme-icon=dark]){display:none}.tmp-menu-toggle[aria-expanded=true][aria-controls=tmp-settings] svg{transform:rotate(60deg)}.tmp-lenses{display:flex;flex-direction:column;gap:var(--tmp-gap);padding:var(--tmp-gap);background:var(--tmp-glass);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:12px;box-shadow:var(--tmp-shadow)}.tmp-lens-row{display:flex}.tmp-lens{margin-left:var(--tmp-gap)}.tmp-tray{display:grid;grid-template-columns:0fr;transition:grid-template-columns .25s ease}.tmp-tray[data-open]{grid-template-columns:1fr}.tmp-tray-items{display:flex;gap:var(--tmp-gap);min-width:0;overflow:hidden}.tmp-divider{flex:none;width:1px;margin:8px var(--tmp-gap);background:var(--tmp-hairline)}.tmp-expand[aria-expanded=true] svg{transform:rotate(180deg)}.tmp-lens-row[data-presence=focus] :is(.tmp-lens,[data-filter][aria-pressed=true]){color:var(--tmp-focus-text);background-color:var(--tmp-focus)}.tmp-lens-row[data-presence=background] :is(.tmp-lens,[data-filter][aria-pressed=true]){color:var(--tmp-background-text);background-color:var(--tmp-background)}.tmp-lenses [data-filter][aria-pressed=false]{color:var(--tmp-muted);opacity:.55}.tmp-proposals{padding:var(--tmp-gap);background:var(--tmp-glass);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:12px;box-shadow:var(--tmp-shadow);color:var(--tmp-text)}.tmp-proposals-head{display:flex;align-items:center}.tmp-proposals-end{display:flex;align-items:center;margin-left:auto}.tmp-proposals-sort{display:flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:0;border-radius:var(--tmp-btn-radius);background:none;color:var(--tmp-muted);font:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}.tmp-proposals-sort svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tmp-proposals[data-view=shown] .tmp-proposals-toggle{color:var(--tmp-focus-text);background-color:var(--tmp-focus)}.tmp-proposals[data-view=hidden] .tmp-proposals-toggle{color:var(--tmp-background-text);background-color:var(--tmp-background)}.tmp-proposals-view{display:flex;align-items:center;gap:4px;height:28px;margin-left:var(--tmp-gap);padding:0 8px 0 4px;border:0;border-radius:var(--tmp-btn-radius);background:none;color:var(--tmp-focus);font:inherit;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.tmp-proposals-view svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tmp-proposals:not([data-view=hidden]) [data-view-icon=hidden],.tmp-proposals[data-view=hidden] [data-view-icon=shown]{display:none}.tmp-proposals-view:hover{background-color:var(--tmp-hairline)}.tmp-proposals-view:focus-visible{outline:2px solid var(--tmp-accent);outline-offset:-2px}.tmp-proposals-title{padding:0 10px 0 6px;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:var(--tmp-btn);white-space:nowrap}.tmp-proposals-tray{display:grid;grid-template:0fr / 0fr;transition:grid-template .25s ease}.tmp-proposals[data-open] .tmp-proposals-tray{grid-template:1fr / 1fr}.tmp-proposals-clip{min-width:0;min-height:0;overflow:hidden}.tmp-proposals-list{display:flex;flex-direction:column;width:min(320px,calc(100vw - 32px));margin:var(--tmp-gap) 0 0;padding:var(--tmp-gap) 0 0;border-top:1px solid var(--tmp-hairline)}.tmp-proposals-group{display:flex;flex-direction:column;min-height:0}.tmp-proposals-group+.tmp-proposals-group{margin-top:var(--tmp-gap);padding-top:var(--tmp-gap);border-top:1px solid var(--tmp-hairline)}.tmp-proposals-items{min-height:0;margin:0;padding:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;list-style:none}.tmp-proposals-group-head{display:grid;align-items:center}.tmp-proposals-heading,.tmp-proposals-group-actions{grid-area:1 / 1}.tmp-proposals-heading{margin:0}.tmp-proposals-group-actions{justify-self:end;display:flex;margin-right:28px}.tmp-proposals-action{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--tmp-btn-radius);background:none;color:var(--tmp-muted);cursor:pointer}.tmp-proposals-action svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tmp-proposals-action:disabled{opacity:.35;cursor:default}.tmp-proposals-sort:hover,.tmp-proposals-action:not(:disabled):hover{background-color:var(--tmp-hairline);color:var(--tmp-text)}.tmp-proposals-sort:focus-visible,.tmp-proposals-action:focus-visible{outline:2px solid var(--tmp-accent);outline-offset:-2px}.tmp-proposals-group-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:28px;padding:0 8px;border:0;border-radius:var(--tmp-btn-radius);background:none;color:var(--tmp-muted);font:inherit;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.tmp-proposals-group-toggle:hover{background-color:var(--tmp-hairline)}.tmp-proposals-group-toggle:focus-visible{outline:2px solid var(--tmp-accent);outline-offset:-2px}.tmp-proposals-group-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.tmp-proposals-group-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media(max-width:600px){.tmp-proposals-list{width:calc(100vw - max(12px,env(safe-area-inset-left)) - max(12px,env(safe-area-inset-right)) - 2 * var(--tmp-gap))}}.tmp-proposal{display:flex;align-items:center;gap:10px;min-height:var(--tmp-btn);padding:6px 8px;border-radius:var(--tmp-btn-radius);font-size:14px;line-height:1.3;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.tmp-proposal-name{flex:1}.tmp-proposal-date{color:var(--tmp-muted);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.tmp-phases{margin:0;padding:0 0 0 30px;list-style:none}.tmp-proposal:hover{background-color:var(--tmp-hairline)}.tmp-proposal:has(input:focus-visible){outline:2px solid var(--tmp-accent);outline-offset:-2px}.tmp-proposal input{position:absolute;opacity:0;pointer-events:none}.tmp-check{flex:none;display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--tmp-muted);border-radius:6px;transition:background-color .15s ease,border-color .15s ease}.tmp-check svg{grid-area:1 / 1;width:14px;height:14px;fill:none;stroke:var(--tmp-focus-text);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0}.tmp-proposal input:is(:checked,:indeterminate)+.tmp-check{border-color:var(--tmp-focus);background-color:var(--tmp-focus)}.tmp-proposal input:checked+.tmp-check .tmp-check-on,.tmp-proposal input:indeterminate+.tmp-check .tmp-check-some{opacity:1}@media(prefers-reduced-motion:reduce){.tmp-menu-tray,.tmp-tray,.tmp-proposals-tray,.tmp-proposals-group-toggle svg,.tmp-check,.tmp-btn svg{transition:none}}.tmp-corner{position:fixed;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.tmp-panel{max-width:calc(100vw - 88px);padding:var(--tmp-gap);color:var(--tmp-text)}.tmp-panel-button{display:flex;align-items:center;min-height:var(--tmp-btn);padding:0 10px;border:0;border-radius:var(--tmp-btn-radius);background:none;color:inherit;font:inherit;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}.tmp-panel-button:hover{background-color:var(--tmp-hairline)}.tmp-panel-button:focus-visible{outline:2px solid var(--tmp-accent);outline-offset:-2px}.tmp-title{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.tmp-dialog{width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;background:var(--tmp-glass);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-radius:16px;box-shadow:var(--tmp-shadow);color:var(--tmp-text)}.tmp-dialog::backdrop{background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tmp-dialog[open]{animation:tmp-pop-in .2s ease}.tmp-dialog[open]::backdrop{animation:tmp-fade-in .2s ease}@keyframes tmp-pop-in{0%{opacity:0;transform:scale(.96)}}@keyframes tmp-fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.tmp-dialog[open],.tmp-dialog[open]::backdrop{animation:none}}.tmp-about{padding:8px 20px 20px;font-size:14px;line-height:1.5}.tmp-about-header{display:flex;align-items:center;justify-content:space-between;margin:0 -12px 4px 0}.tmp-about-header .tmp-title{font-size:17px}.tmp-close svg{width:18px;height:18px}.tmp-about p{margin:0 0 12px;color:var(--tmp-muted)}.tmp-about a{color:var(--tmp-accent);font-weight:500;text-decoration:none}.tmp-about a:hover{text-decoration:underline}.tmp-about .tmp-credit{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--tmp-hairline);font-size:11.5px}.tmp-about .tmp-credit a{color:inherit;font-weight:400}
