html[data-theme=dark]{--paper:#181a1e;--ink:#f4f2ef;--muted:#bdbec2;--line:#46474d;--red:#f18d80;--green:#c4c6ca;--basalt:#24262b;--basalt-raised:#33353b;--lava:#b64232}html[data-theme=dark] body{color-scheme:dark}html[data-theme=dark] :is(.app-shell,.workspace){background:#181a1e;color:#f4f2ef}html[data-theme=dark] .topbar{background:#202226;border-color:#3c3e43}html[data-theme=dark] .brand{color:#f7f4f1}html[data-theme=dark] .brand-word small{color:#f18d80}html[data-theme=dark] .topbar .local-search>div{background:#303238;border-color:#4b4c52}html[data-theme=dark] .topbar .local-search input{color:#f5f3f1}html[data-theme=dark] .topbar .local-search input::placeholder{color:#bdbdc2}html[data-theme=dark] .topbar .local-search button{background:#b64232;color:#fff}html[data-theme=dark] .topbar .local-search button:hover:not(:disabled){background:#ca5141}html[data-theme=dark] .topbar .address-search #addressSearchClear{background:#393b40;color:#f5f3f1}html[data-theme=dark] :is(.topbar .address-status,.topbar .address-results,.address-result){background:#303238;color:#f4f2ef}html[data-theme=dark] .address-result:hover{background:#45474d}html[data-theme=dark] :is(.sources-link,.icon-button,.theme-toggle){background:#303238;color:#f4f2ef;border-color:#4d4f55}html[data-theme=dark] :is(.icon-button,.theme-toggle):hover{background:#41434a;border-color:#85868d}html[data-theme=dark] .theme-toggle:focus-visible{outline:2px solid #f5a092;outline-offset:3px}html[data-theme=dark] :is(.header-widget,.transit-widget){background:#292b30;border-color:#484a50;color:#eeedf0}html[data-theme=dark] :is(.header-widget svg,.transit-widget-icon,.transit-widget-stat strong){color:#d7d5d5}html[data-theme=dark] :is(.header-widget-time svg,.header-widget-weather svg,.header-widget button.header-widget-weather:after,.transit-widget-action){color:#f18d80}html[data-theme=dark] .transit-widget:hover:not(:disabled){background:#3a3c42;border-color:#808189}html[data-theme=dark] :is(.sidebar,.main-nav .local-overview,.detail-drawer){background:#25272c;border-color:#46484e}html[data-theme=dark] :is(.sidebar-scroll,.main-nav,.drawer-content){scrollbar-color:#777980 transparent}html[data-theme=dark] :is(.main-nav .local-overview-heading,.layer-category-title){color:#d0cfd1}html[data-theme=dark] .layer-category-title:after{background:#4b4d53}html[data-theme=dark] :is(.main-nav .local-quick-grid button,.layer-card){background:#33353a;border-color:#4b4d53;color:#f5f3f1}html[data-theme=dark] :is(.main-nav .local-quick-grid button:hover:not(:disabled),.layer-card:hover,.layer-card:focus-within){background:#414349;border-color:#868890}html[data-theme=dark] :is(.main-nav .local-quick-grid button>span,.eyebrow,.section-kicker,.layers-all,.show-more,.retry-button){color:#f18d80}html[data-theme=dark] :is(.main-nav .local-quick-grid small,.layer-card-main small,.layers-hint,.intro p){color:#c6c5c8}html[data-theme=dark] :is(.intro h1 em,.info-dialog h2 em){color:#f18d80}html[data-theme=dark] .eyebrow-line{background:#c54d3d}html[data-theme=dark] .layer-card.exploring{background:#423331;border-color:#c66658}html[data-theme=dark] :is(.layer-card input,.local-filter input[type=checkbox]){accent-color:#bd4637}html[data-theme=dark] .layer-card>button.layer-card-detail{background:#292b30;border-color:#5d5e65;color:#f2eeee}html[data-theme=dark] .layer-card>button.layer-card-detail:hover{background:#484147;border-color:#d39187;color:#fff}html[data-theme=dark] :is(.layer-search input,.local-search input,.stop-search-row input,.search-box,.local-filter select){background:#1f2125;border-color:#4b4d53;color:#f5f3f1}html[data-theme=dark] :is(.layer-search input,.local-search input,.stop-search-row input,.search-box input)::placeholder{color:#bdbdc2}html[data-theme=dark] .quick-filters{background:#27292eef;border-color:#4e5057;scrollbar-color:#777980 transparent}html[data-theme=dark] .quick-filters-label{border-color:#505159;color:#e5e3e4}html[data-theme=dark] :is(.quick-filters button,.quick-filters a){background:#383a40;border-color:#55575d;color:#f5f3f1}html[data-theme=dark] .quick-filters button svg{color:#d4d2d4}html[data-theme=dark] :is(.quick-filters button:hover:not(:disabled),.quick-filters a:hover){background:#4b4c53;border-color:#92939a}html[data-theme=dark] .quick-filters .map-3d-terrain[aria-pressed=true],html[data-theme=dark] .quick-filters button[aria-pressed=true]{background:#b64232;border-color:#ce6355;color:#fff}html[data-theme=dark] .quick-filters button[aria-pressed=true] svg{color:#fff}html[data-theme=dark] .quick-filters button[aria-pressed=true]:hover:not(:disabled){background:#ca5141;border-color:#e68a7b;color:#fff}html[data-theme=dark] :is(.map-controls,.map-controls button,.map-label,.map-note,.simulation-legend){background:#292b30;color:#f4f2ef;border-color:#55575d}html[data-theme=dark] .map-controls button:hover{background:#46484e}html[data-theme=dark] :is(.sidebar-toggle,.right-sidebar-toggle){background:#303238;border-color:#64656c;color:#f7f4f1}html[data-theme=dark] :is(.sidebar-toggle,.right-sidebar-toggle):hover{background:#46474d;border-color:#adaeb4}html[data-theme=dark] .drawer-header{background:#202226;border-bottom-color:#45474c}html[data-theme=dark] .drawer-header .section-kicker{color:#f18d80}html[data-theme=dark] #closeDetailDrawer{background:#35373d;border-color:#595b62;color:#f4f2ef}html[data-theme=dark] #closeDetailDrawer:hover{background:#484a51;border-color:#92939a}html[data-theme=dark] :is(.drawer-content .layer-meta,.drawer-content .layer-meta span,.drawer-content .local-scope,.drawer-content .layer-license){color:#c8c7cb}html[data-theme=dark] .drawer-content .layer-warning{background:#402c2b;border-color:#85534c;color:#f2d9d5}html[data-theme=dark] .drawer-content .local-search>div{background:#202226;border-color:#55575d}html[data-theme=dark] .drawer-content .local-search input{background:transparent;color:#f5f3f1}html[data-theme=dark] .drawer-content .local-search button{background:#b64232;color:#fff}html[data-theme=dark] .drawer-content .local-search button:hover{background:#ca5141}html[data-theme=dark] .drawer-content .local-filter{background:#303238;border-color:#4c4e54;color:#e5e3e4}html[data-theme=dark] .drawer-content .local-filter :is(select,input:not([type=checkbox])){background:#202226;border-color:#5c5e65;color:#f5f3f1}html[data-theme=dark] .drawer-content :is(.local-entry,.local-entry:first-of-type){background:#33353a;border-color:#505258}html[data-theme=dark] .drawer-content .local-entry[data-entry-kind],html[data-theme=dark] .drawer-content .local-entry[data-entry-kind]:first-of-type{--entry-accent:#efa79d;background:linear-gradient(145deg,#37393e,#2c2e33);border-color:#54565c}html[data-theme=dark] .drawer-content .local-entry[data-entry-kind]:is(:hover,:focus-within){border-color:#999096}html[data-theme=dark] .local-entry-icon{background:#24262a;border-color:#6a6163;color:var(--entry-accent)}html[data-theme=dark] :is(.local-entry-type,.local-entry-meta-icon){color:var(--entry-accent,#efa79d)}html[data-theme=dark] .drawer-content .local-entry[data-entry-kind] :is(p,div.local-entry-meta){color:#d0ced1}html[data-theme=dark] .drawer-content .local-entry[data-entry-kind] .local-entry-actions :is(a,button){background:#292b30;border-color:#62575a;color:#ffd0c8}html[data-theme=dark] .drawer-content .local-entry[data-entry-kind] .local-entry-actions :is(a,button):hover{background:#4a3b3a;border-color:#d7968a;color:#fff}html[data-theme=dark] .drawer-content details.local-sources{background:#2c2e33;border-color:#505258;color:#d0ced1}html[data-theme=dark] .drawer-content .local-sources>summary{color:#f3f1ef}html[data-theme=dark] .drawer-content .local-sources>summary:hover{background:#3a3c41}html[data-theme=dark] .drawer-content .local-sources-list a,html[data-theme=dark] .drawer-content .local-sources>summary:after{color:#f2a095}html[data-theme=dark] .drawer-content .local-sources-list{border-color:#505258}html[data-theme=dark] :is(.info-dialog,.camera-dialog,.road-map-dialog){background:#282a2e;border-color:#53555b;color:#f4f2ef}html[data-theme=dark] :is(.info-dialog a,.road-map-dialog>a,.local-entry a,.local-entry button,.data-source,.weather-map-link){color:#f3a095}html[data-theme=dark] :is(.camera-placeholder,.weather-current,#flightsBoard,.airport-observation,.weather-day,.weather-city-tabs button){background:#33353a;border-color:#53555b;color:#f4f2ef}html[data-theme=dark] :is(.weather-city-tabs button[aria-pressed=true],.dialog-done,.watch-camera,.data-retry){background:#b64232;border-color:#b64232;color:#fff}html[data-theme=dark] :is(.flight-tabs button[aria-pressed=true],.t2c-alerts>a,.t2c-alert-more){color:#f3a095}html[data-theme=dark] :is(.t2c-alerts,.simulation-explainer,.layer-warning){background:#402c2b;border-color:#85534c;color:#f2d9d5}html[data-theme=light]{color-scheme:light;--paper:#F7F6F2;--ink:#1F2F35;--muted:#626262;--line:#E2E5E1;--red:#B64232;--green:#595959;--basalt:#FFFFFF;--basalt-raised:#F1F1EC;--lava:#B64232;--puy-antenna:#1F2F35;--puy-antenna-base:#535353}html[data-theme=light] .app-shell,html[data-theme=light] body{background:#F7F6F2;color:#1F2F35;color-scheme:light}html[data-theme=light] :is(button,input,select,a,summary):focus-visible{outline-color:#A73529}html[data-theme=light] .topbar{background:#F7F6F2;border-color:#E2E5E1}html[data-theme=light] .brand{color:#1F2F35}html[data-theme=light] .brand-word small{color:#B64232}html[data-theme=light] .topbar .local-search>div{background:#fff;border-color:#D7DDD8;box-shadow:0 2px 9px #1f2f350d}html[data-theme=light] .topbar .address-search .local-search input,html[data-theme=light] .topbar .local-search input{background:transparent;color:#1F2F35}html[data-theme=light] .topbar .local-search input::placeholder{color:#757575}html[data-theme=light] .topbar .local-search button{background:#B64232;color:#fff}html[data-theme=light] .topbar .address-search #addressSearchClear{background:#EEEFEA;color:#474747}html[data-theme=light] .address-result,html[data-theme=light] .topbar .address-results,html[data-theme=light] .topbar .address-status{background:#fff;color:#1F2F35}html[data-theme=light] .address-result:focus-visible,html[data-theme=light] .address-result:hover{background:#F4E8E4}html[data-theme=light] :is(.icon-button,.theme-toggle,.sources-link){background:#fff;color:#1F2F35;border-color:#DCE1DC}html[data-theme=light] :is(.icon-button,.theme-toggle,.sources-link):hover{background:#F4EAE6;color:#8C2F25;border-color:#D4B1A8}html[data-theme=light] .header-widget,html[data-theme=light] .transit-widget{background:#fff;border-color:#DFE3DE;color:#343434}html[data-theme=light] :is(.header-widget-date,.header-widget-time,.header-widget-weather,.transit-widget-label,.transit-widget-stat>span){color:#424242}html[data-theme=light] :is(.header-widget-date svg,.header-widget-time svg,.header-widget-weather svg,.transit-widget-icon,.transit-widget-stat strong){color:#595959}html[data-theme=light] .header-widget button.header-widget-weather:after,html[data-theme=light] .transit-widget-action{color:#A8372A}html[data-theme=light] .header-widget button.header-widget-weather:hover:not(:disabled){color:#8C2F25}html[data-theme=light] .transit-widget:hover:not(:disabled){background:#F7FAF7;border-color:#bbbbbb}html[data-theme=light] .transit-widget-status{color:#A33527}html[data-theme=light] .main-nav .local-overview,html[data-theme=light] .sidebar{background:#fff;border-color:#E2E5E1;box-shadow:0 4px 18px #1f2f350a}html[data-theme=light] :is(.sidebar-scroll,.main-nav){scrollbar-color:#BEC9C2 transparent}html[data-theme=light] :is(.intro h1,.section-heading h2,.layer-card strong,.vehicle-destination,.city-data-row b){color:#1F2F35}html[data-theme=light] :is(.intro p,.layers-hint,.layer-meta,.layer-license,.vehicle-next,.city-data-row small,.local-scope,.address-source,.address-status,.transit-stops-control p){color:#5f5f5f}html[data-theme=light] :is(.eyebrow,.section-kicker,.layers-all,.show-more,.retry-button,.intro h1 em,.info-dialog h2 em){color:#A73529}html[data-theme=light] .eyebrow-line{background:#B64232}html[data-theme=light] .main-nav .local-overview-heading{color:#545454}html[data-theme=light] .main-nav .local-quick-grid button{background:#F9FAF7;border-color:#E0E5DF;color:#1F2F35}html[data-theme=light] .main-nav .local-quick-grid button:hover:not(:disabled){background:#F5EAE6;border-color:#D3B3A9}html[data-theme=light] .main-nav .local-quick-grid button>span{color:#B64232}html[data-theme=light] .main-nav .local-quick-grid small{color:#606060}html[data-theme=light] .layer-category-title{color:#565656}html[data-theme=light] .layer-category-title:after{background:#DDE2DC}html[data-theme=light] .layer-card{background:#F9FAF7;border-color:#DEE3DD;color:#1F2F35}html[data-theme=light] .layer-card:focus-within,html[data-theme=light] .layer-card:hover{background:#F3F6F0;border-color:#b9b9b9}html[data-theme=light] .layer-card.exploring{background:#F8EBE7;border-color:#D79A8C}html[data-theme=light] .layer-card>label.layer-card-main{color:#1F2F35}html[data-theme=light] .layer-card-main small{color:#606060}html[data-theme=light] .layer-card input{accent-color:#B64232}html[data-theme=light] .layer-actions .layers-all,html[data-theme=light] .layer-card>button.layer-card-detail{background:#fff;border-color:#D7DED8;color:#934035}html[data-theme=light] .layer-actions .layers-all:hover:not(:disabled),html[data-theme=light] .layer-card>button.layer-card-detail:hover{background:#F5E7E2;border-color:#D6A699;color:#79281F}html[data-theme=light] :is(.layer-search label,.local-search label,.transit-stops-control label,.local-filter){color:#444444}html[data-theme=light] :is(.layer-search input,.local-search input,.stop-search-row input,.search-box,.local-filter select){background:#fff;border-color:#D4DDD5;color:#1F2F35}html[data-theme=light] :is(.layer-search input,.local-search input,.stop-search-row input,.search-box input)::placeholder{color:#747474}html[data-theme=light] .layer-search p{color:#606060}html[data-theme=light] :is(.sidebar-toggle,.right-sidebar-toggle){background:#fff;border-color:#D1D9D2;color:#363636;box-shadow:0 3px 12px #31313126}html[data-theme=light] :is(.sidebar-toggle,.right-sidebar-toggle):hover{background:#F5E8E3;border-color:#C9988A;color:#922D23}html[data-theme=light] .map-stage{border-color:#DFE4DD;box-shadow:0 4px 16px #1f2f3510}html[data-theme=light] .quick-filters{background:#FDFCF9F5;border-color:#D9DFD8;box-shadow:0 4px 16px #1f2f3524;scrollbar-color:#ADB9B1 transparent}html[data-theme=light] .quick-filters-label{color:#404040;border-color:#DDE2DD}html[data-theme=light] .quick-filters :is(button,a){background:#fff;border-color:#D9E0D9;color:#333333}html[data-theme=light] .quick-filters button svg{color:#595959}html[data-theme=light] .quick-filters :is(button:not(:disabled),a):hover{background:#F2F5F0;border-color:#bababa;color:#1F2F35}html[data-theme=light] .quick-filters button[aria-pressed=true],html[data-theme=light] .quick-filters button[aria-pressed=true]:hover:not(:disabled){background:#B64232;border-color:#B64232;color:#fff}html[data-theme=light] .quick-filters button[aria-pressed=true] svg{color:#fff}html[data-theme=light] :is(.map-controls,.map-label,.map-note,.map-top-right){background:#fff;border-color:#DDE4DE;color:#1F2F35;box-shadow:0 4px 15px #1f2f3526}html[data-theme=light] .map-controls button{background:#fff;color:#1F2F35}html[data-theme=light] .map-controls button:hover{background:#F1F4EF}html[data-theme=light] .map-controls>span{background:#E1E6E1}html[data-theme=light] .detail-drawer{background:#FBFBF8;border-color:#D8DFD8;color:#1F2F35;box-shadow:0 10px 30px #1f2f3526}html[data-theme=light] .drawer-header{background:#F5F6F2;border-color:#E1E5DF}html[data-theme=light] :is(.drawer-header p,.drawer-header h2,.drawer-header h3){color:#1F2F35}html[data-theme=light] .drawer-header .section-kicker{color:#A73529}html[data-theme=light] #closeDetailDrawer{background:#fff;border-color:#D5DED6;color:#363636}html[data-theme=light] #closeDetailDrawer:hover{background:#F3E7E2;border-color:#D0A89D}html[data-theme=light] .drawer-content{scrollbar-color:#B8C4BB transparent}html[data-theme=light] .drawer-content .section-heading h2{color:#1F2F35}html[data-theme=light] .drawer-content :is(.layer-meta,.local-scope,.layer-license){color:#5e5e5e}html[data-theme=light] .drawer-content .layer-meta span{color:#6e6e6e}html[data-theme=light] .drawer-content .layer-warning{background:#FBEEE9;border-color:#E4B9AA;color:#713C31}html[data-theme=light] .drawer-content .local-search label{color:#464646}html[data-theme=light] .drawer-content .local-search>div{background:#fff;border-color:#D3DED5}html[data-theme=light] .drawer-content .local-search input{background:#fff;color:#1F2F35}html[data-theme=light] .drawer-content .local-search button{background:#B64232;color:#fff}html[data-theme=light] .drawer-content .local-search button:hover{background:#8F3025;color:#fff}html[data-theme=light] .drawer-content .local-filter{background:#F2F5F0;border-color:#DFE6DE;color:#454545}html[data-theme=light] .drawer-content .local-filter :is(select,input:not([type=checkbox])){background:#fff;border-color:#C8D5CB;color:#1F2F35}html[data-theme=light] .drawer-content .local-entry,html[data-theme=light] .drawer-content .local-entry:first-of-type,html[data-theme=light] .drawer-content .local-entry[data-entry-kind]{background:#fff;border-color:#E0E5DF;color:#1F2F35;box-shadow:0 3px 12px #1f2f350a}html[data-theme=light] .drawer-content .local-entry[data-entry-kind]:focus-within,html[data-theme=light] .drawer-content .local-entry[data-entry-kind]:hover{border-color:#c7c7c7;box-shadow:0 5px 16px #1f2f3515}html[data-theme=light] .drawer-content .local-entry[data-entry-kind]{--entry-accent:#A73529}html[data-theme=light] .drawer-content .local-entry[data-entry-kind=drought],html[data-theme=light] .drawer-content .local-entry[data-entry-kind=mailboxes],html[data-theme=light] .drawer-content .local-entry[data-entry-kind=places],html[data-theme=light] .drawer-content .local-entry[data-entry-kind=pollen],html[data-theme=light] .drawer-content .local-entry[data-entry-kind=sports],html[data-theme=light] .drawer-content .local-entry[data-entry-kind=trains]{--entry-accent:#595959}html[data-theme=light] .local-entry-icon{background:#F4F3EF;border-color:#DCE4DC;color:var(--entry-accent)}html[data-theme=light] .drawer-content .local-entry h3,html[data-theme=light] .drawer-content .local-entry-heading h3{color:#1F2F35}html[data-theme=light] .drawer-content .local-entry[data-entry-kind] p{color:#5b5b5b}html[data-theme=light] .drawer-content .local-entry[data-entry-kind] div.local-entry-meta{color:#5e5e5e}html[data-theme=light] .drawer-content .local-entry[data-entry-kind] .local-entry-actions :is(a,button){background:#F7F9F5;border-color:#D2DED4;color:#8E352A}html[data-theme=light] .drawer-content .local-entry[data-entry-kind] .local-entry-actions :is(a,button):hover{background:#F8E9E3;border-color:#D6AC9D;color:#74291F}html[data-theme=light] .drawer-content details.local-sources{background:#F5F7F3;border-color:#DCE5DC;color:#525252}html[data-theme=light] .drawer-content .local-sources>summary{color:#353535}html[data-theme=light] .drawer-content .local-sources>summary:hover{background:#EBF1EB}html[data-theme=light] .drawer-content .local-sources>summary small{color:#6b6b6b}html[data-theme=light] .drawer-content .local-sources>summary:after{color:#A73529}html[data-theme=light] .drawer-content .local-sources-list{border-color:#DCE5DC}html[data-theme=light] .drawer-content .local-sources-list p{color:#5c5c5c}html[data-theme=light] :is(.drawer-content .local-sources-list a,.drawer-content .data-source,.local-entry a,.local-entry button,.weather-map-link){color:#9B3529}html[data-theme=light] :is(.weather-current,#flightsBoard,.airport-observation,.camera-placeholder){background:#F1F5EF;border-color:#DDE6DD;color:#343434}html[data-theme=light] :is(.weather-current p,.airport-observation span,.airport-observation p,.airport-observation details,.airport-observation code){color:#5d5d5d}html[data-theme=light] :is(.weather-day,.weather-city-tabs button){background:#fff;border-color:#DCE5DD;color:#343434}html[data-theme=light] .weather-day span{color:#656565}html[data-theme=light] .weather-city-tabs button[aria-pressed=true]{background:#595959;border-color:#595959;color:#fff}html[data-theme=light] :is(.flight-tabs button,.flight-time,.flight-route small,.flight-status,.flight-message,.flight-official){color:#5e5e5e}html[data-theme=light] .flight-tabs button[aria-pressed=true]{color:#A73529;border-bottom-color:#B64232}html[data-theme=light] :is(.t2c-alerts,.simulation-explainer){background:#FBF0EA;border-color:#EAD0C3;color:#70483B}html[data-theme=light] :is(.t2c-alerts p,.t2c-alerts small,.t2c-alerts summary,.t2c-alert-body){color:#70483B}html[data-theme=light] :is(.info-dialog,.camera-dialog,.road-map-dialog){background:#fff;border-color:#DDE3DD;color:#1F2F35}html[data-theme=light] :is(.info-dialog p,.camera-dialog p,.road-map-dialog p){color:#616161}html[data-theme=light] :is(.info-dialog a,.road-map-dialog>a,.local-sources a){color:#A73529}html[data-theme=light] :is(.dialog-done,.watch-camera,.data-retry,.camera-dialog>a,.line-chip.all){background:#595959;color:#fff}html[data-theme=light] :is(.transit-stops-control button,.transit-stops-control #stopResults button){background:#F1F6F1;border-color:#CCDCD0;color:#595959}html[data-theme=light] .transit-stops-control button[aria-pressed=true]{background:#595959;color:#fff}html[data-theme=light] .transit-stops-control #stopResults small{color:#626262}html[data-theme=light] :is(.vehicle-time,.availability,.availability b,.source-item small){color:#5c5c5c}.top-actions{gap:8px}.theme-toggle{display:inline-grid;place-items:center;flex:none;padding:0}.theme-toggle svg{width:18px;height:18px;stroke-width:1.8}.theme-toggle:focus-visible{outline:3px solid #d67c6d;outline-offset:3px}.sources-header-actions{display:flex;align-items:center;gap:14px;flex:none}@media(max-width:380px){.top-actions{gap:6px}.theme-toggle{width:38px;height:38px}.sources-header-actions{gap:6px}}.map-data-legend{width:max-content;max-width:100%;margin:0 0 6px;padding:8px 10px;border:1px solid #777777;border-radius:8px;background:#313131f2;color:#f8f8f1;box-shadow:0 4px 14px #0004;font-size:12px;line-height:1.4}.simulation-indicator{display:block;width:max-content;margin:0 0 5px;padding:4px 8px;border:1px solid #c99075;border-radius:6px;background:#42332bed;color:#ffe0cf;font-size:10px;font-weight:700;line-height:1.2}.simulation-indicator[hidden]{display:none}.cost-national-note{display:block;max-width:min(300px,85vw);margin:0 0 5px;padding:6px 8px;border:1px solid #cfb571;border-radius:6px;background:#3c3527f5;color:#fff0c9;font-size:11px;font-weight:700;line-height:1.35;text-align:left;cursor:pointer}.cost-national-note[hidden]{display:none}.cost-national-note:focus-visible{outline:3px solid #ffc0a4;outline-offset:2px}.cost-national-notes{display:grid;justify-items:start;gap:4px;margin:0 0 5px}.cost-national-notes[hidden]{display:none}.cost-national-notes .cost-national-note{margin:0}.cost-popup-entry+.cost-popup-entry{border-top:1px solid #d6e0d7;margin-top:8px;padding-top:8px}.leaflet-popup-content .cost-popup .popup-sub{color:#4a4a4a}.leaflet-popup-content .cost-popup .popup-estimate{color:#654b46;font-size:11px;line-height:1.45}html[data-theme] .leaflet-popup-content .cost-popup .data-source{color:#515151}.site-page-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.layers-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.layers-panel-header h2{margin:0;color:inherit;font-size:18px}.close-layers-panel{display:block;padding:7px 10px;border:1px solid #a2a2a2;border-radius:7px;background:#434343;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.close-layers-panel:focus-visible{outline:3px solid #ffc0a4;outline-offset:2px}.workspace:has(.detail-drawer:not([hidden])) :is(.sidebar-toggle,.right-sidebar-toggle){display:none}.workspace:has(.map-quick-menu[open]) .right-sidebar-toggle{visibility:hidden}html[data-theme=light] .close-layers-panel{background:#eef5ed;color:#3f3f3f}.map-data-legend[open]{width:min(390px,100%)}.map-data-legend-body{max-height:min(260px,38vh);overflow:auto;margin-top:9px;overscroll-behavior:contain}.map-data-legend p{margin:0 0 6px}.map-data-legend button{min-height:36px;max-width:100%;padding:6px 10px;border:1px solid #c6c6c6;border-radius:6px;background:#474747;color:#fff;font-size:12px;font-weight:700;text-align:left}.map-data-legend button[aria-pressed=true]{background:#ffe0cb;border-color:#ffe0cb;color:#3d241a}.map-data-legend button:disabled{opacity:.65;cursor:wait}.map-data-legend :is(button,summary):focus-visible{outline:3px solid #ffc0a4;outline-offset:2px}.map-data-legend summary{cursor:pointer;font-size:11px;font-weight:700;white-space:nowrap}.map-data-legend ul{margin:7px 0 0;padding-left:17px}.map-data-legend li+li{margin-top:5px}.transit-estimate-note{margin:0 0 10px;font-size:12px;line-height:1.5;color:#d5dfd5}html[data-theme=light] .transit-estimate-note{color:#555555}.view-3d .map-bottom-left{display:block;bottom:70px}.view-3d .map-bottom-left .map-credit{display:none}@media(max-width:700px){.map-data-legend{font-size:11px;padding:7px}.map-data-legend button{min-height:44px;font-size:11px}.map-data-legend summary{font-size:11px}.view-3d .map-bottom-left{bottom:90px}.workspace .sidebar:not([hidden]){position:fixed;z-index:1400;left:10px;right:10px;top:auto;bottom:10px;width:auto;min-width:0;max-height:min(76dvh,720px);box-shadow:0 12px 42px #0009}.workspace .sidebar:not([hidden]) .sidebar-scroll{max-height:min(76dvh,720px);overflow:auto;overscroll-behavior:contain}.right-sidebar-toggle{width:44px;height:44px}}.map-stage{--events-bar-offset:56px}.map-stage #map{bottom:var(--events-bar-offset)}.map-stage #map3d.maplibregl-map{bottom:var(--events-bar-offset);height:auto}.map-stage .map-3d-note,.map-stage .map-bottom-left,.map-stage .map-controls{bottom:calc(var(--events-bar-offset) + 12px)}.view-3d .map-stage .map-bottom-left{bottom:calc(var(--events-bar-offset) + 65px)}.today-events-bar{position:absolute;left:0;right:0;bottom:0;z-index:455;border:1px solid #56575e;border-radius:12px;background:#24252a;color:#f7f4f2;box-shadow:0 6px 20px #0004;overflow:hidden}.today-events-bar[hidden]{display:none}.today-events-bar>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:9px 12px;list-style:none;cursor:pointer}.today-events-bar>summary::-webkit-details-marker{display:none}.today-events-bar>summary>svg{width:19px;height:19px;flex:none;color:#f0a192}.today-events-heading{display:flex;flex:1;min-width:0;align-items:baseline;gap:9px;overflow:hidden;white-space:nowrap;font-size:12px;line-height:1.3}.today-events-heading strong{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:13px}.today-events-heading span{overflow:hidden;text-overflow:ellipsis;color:#c8c5c6;font-size:12px}.today-events-source-warning{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#e0b2a8;font-size:11px}.today-events-chevron{color:#efaa9a;font-size:19px;font-weight:700;line-height:1;transition:transform .15s}.today-events-bar:not([open]) .today-events-chevron{transform:rotate(180deg)}.today-events-bar :is(summary,button,a):focus-visible{outline:3px solid #ffc0a4;outline-offset:-3px}.today-events-all,.today-events-periods,.today-events-retry{min-height:36px;padding:6px 10px;border:1px solid #77757c;border-radius:7px;background:#37373d;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.today-events-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 6px}.today-events-periods{margin:0;flex:none}.today-events-ranges{display:flex;flex:none;align-items:center;gap:6px}.today-events-distance{flex:1 1 300px;min-width:0}.today-events-ranges button{min-height:36px;padding:6px 12px;border:1px solid #88828a;border-radius:999px;background:transparent;color:#eee9e7;font-size:12px;font-weight:700;cursor:pointer}.today-events-ranges button[aria-pressed=true]{background:#f0aaa0;color:#251918;border-color:#f0aaa0}.today-events-expand{min-height:36px;padding:6px 10px;border:0;background:transparent;color:#f0aaa0;font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.today-events-content{overflow:visible;padding:0 12px 8px}.today-events-track{display:flex;align-items:stretch;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:#99949a transparent;padding:4px 0 7px;cursor:grab}.today-events-track.is-dragging{cursor:grabbing;user-select:none}.today-events-track:focus-visible{outline:2px solid #ffc0a4;outline-offset:-2px}.today-events-track>:is(.today-events-all,.today-events-retry){flex:0 0 180px;align-self:center}.today-events-message{margin:2px 0;font-size:12px;line-height:1.35;color:#d3cfd0}.today-events-group{margin:12px 0 4px;color:#e3dddc;font-size:11px;font-weight:700}.today-event{flex:0 0 max(210px,calc((100% - 16px)/3));min-width:0;padding:7px 9px;border:1px solid #555258;border-radius:8px;font-size:12px;line-height:1.3;overflow-wrap:anywhere}.today-event__time{display:block;margin:0 0 3px;color:#ffb6a5;font-size:12px;font-weight:700}.today-event__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#fff;font-size:12px;font-weight:700}.today-event__meta{margin:3px 0 0;color:#cbc6c8;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-event__warning{margin:3px 0 0;color:#f5c1b5;font-size:11px;line-height:1.3}.today-event__actions{display:flex;flex-wrap:nowrap;gap:6px;margin-top:7px}.today-event__actions :is(button,a){display:inline-flex;align-items:center;min-height:36px;padding:6px 9px;border:1px solid #8d8588;border-radius:7px;background:#37373d;color:#fff;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.today-event__actions :is(button,a):hover{background:#51484b}.today-event__alternatives{margin-top:7px;color:#e9dedd;font-size:11px}.today-event__alternatives summary{cursor:pointer;font-weight:700;text-decoration:underline;text-underline-offset:2px}.today-event__alternatives span{display:block;margin-top:5px}.today-event__alternatives a{color:inherit;text-decoration:underline}html[data-theme=light] .today-events-bar{background:#fbfaf8;border-color:#d8d3d2;color:#24232a;box-shadow:0 6px 20px #24212524}html[data-theme=light] .today-event__title,html[data-theme=light] .today-events-heading strong{color:#24232a}html[data-theme=light] .today-event__meta,html[data-theme=light] .today-events-heading span,html[data-theme=light] .today-events-message{color:#605c60}html[data-theme=light] .today-event__warning,html[data-theme=light] .today-events-source-warning{color:#9b4037}html[data-theme=light] .today-events-ranges button{color:#393237;border-color:#b7aeb0}html[data-theme=light] .today-events-ranges button[aria-pressed=true]{background:#b64232;color:#fff;border-color:#b64232}html[data-theme=light] .today-events-expand{color:#9d3e33}html[data-theme=light] :is(.today-events-all,.today-events-retry,.today-events-periods){background:#f8f1ef;border-color:#c9b3ae;color:#6e3029}html[data-theme=light] .today-event__time,html[data-theme=light] .today-events-bar>summary>svg,html[data-theme=light] .today-events-chevron{color:#a94731}html[data-theme=light] .today-event{border-color:#ddd5d2}html[data-theme=light] .today-event__actions :is(button,a){background:#f8f1ef;border-color:#c9b3ae;color:#6e3029}html[data-theme=light] .today-event__alternatives{color:#493b3b}@media(max-width:700px){.map-stage:has(.today-events-bar[open]:not([hidden])){height:max(58vh,calc(var(--events-bar-offset) + 200px));min-height:calc(var(--events-bar-offset) + 200px);max-height:none}.today-events-bar>summary{min-height:48px;gap:6px}.today-events-heading{flex:1 1 auto;gap:5px}.today-events-heading strong{flex:none;font-size:12px}.today-events-heading span{font-size:11px}.today-events-source-warning{max-width:35%;font-size:10px}.today-events-chevron{margin-left:auto}.today-events-expand,.today-events-periods,.today-events-ranges button{min-height:44px}.workspace:has(.today-events-bar[open]:not([hidden])) :is(.sidebar-toggle,.right-sidebar-toggle){top:150px}.today-event{flex-basis:210px}.today-event__actions :is(button,a){min-height:44px;font-size:12px;white-space:nowrap}}.my-neighbourhood-trigger{width:100%;margin-top:14px;display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:12px;border:1px solid #757575;border-radius:10px;background:#353535;color:#f5f4ed;text-align:left;cursor:pointer;font:inherit}.my-neighbourhood-trigger span:first-child{font-size:14px;font-weight:700}.my-neighbourhood-trigger small{grid-column:1;color:#c1cec3;font-size:11px}.my-neighbourhood-trigger span:last-child{grid-column:2;grid-row:1/3;align-self:center;color:#f3b19a}.my-neighbourhood{position:fixed;inset:0;width:min(660px,calc(100vw - 32px));max-width:none;max-height:min(780px,calc(100dvh - 32px));padding:0;border:1px solid #757575;border-radius:16px;background:#2e2e2e;color:#f5f4ed;box-shadow:0 24px 80px #0009;overflow:auto}.my-neighbourhood::backdrop{background:rgba(10,18,14,.7)}.my-neighbourhood-header{display:flex;justify-content:space-between;gap:20px;align-items:start;padding:22px 24px 14px;border-bottom:1px solid #666666}.my-neighbourhood-header span{font-size:10px;letter-spacing:.1em;color:#f3b19a}.my-neighbourhood-header h2{margin:4px 0 0;font-size:24px;line-height:1.15}.my-neighbourhood-header button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #a2a2a2;border-radius:50%;background:#4b4b4b;color:#fff;font-size:26px;line-height:1;cursor:pointer}.my-neighbourhood-body{padding:10px 24px 24px;line-height:1.5}.my-neighbourhood-body p{margin:8px 0;color:#d4dfd5}.my-neighbourhood-body label{display:block;margin:10px 0 5px;font-weight:700}.my-neighbourhood-body :is(input,select){width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid #868686;border-radius:7px;background:#252525;color:#fff;font:inherit}.my-neighbourhood-body button{min-height:44px;padding:7px 10px;border:1px solid #a2a2a2;border-radius:7px;background:#4b4b4b;color:#fff;font:inherit;font-weight:700;text-align:left;cursor:pointer}.my-neighbourhood-body button:hover,.my-neighbourhood-header button:hover{background:#5f5f5f}.my-neighbourhood :is(button,input,select,summary):focus-visible,.my-neighbourhood-trigger:focus-visible{outline:3px solid #ffc0a4;outline-offset:2px}.neighbourhood-form-row{display:flex;gap:6px}.neighbourhood-form-row :is(select,input){flex:1}.neighbourhood-form-row button{flex:none}.neighbourhood-address{margin:10px 0}.neighbourhood-address>summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.neighbourhood-remember{display:flex!important;align-items:flex-start;gap:8px;font-weight:500!important}.neighbourhood-remember input{width:17px!important;min-height:17px!important;margin:2px 0 0;flex:none}#neighbourhoodNotice:empty,#neighbourhoodSearchStatus:empty{display:none}#neighbourhoodSearchResults button{display:block;width:100%;margin:4px 0}.neighbourhood-place{padding:10px;border:1px solid #818181;border-radius:8px}.neighbourhood-place small,.neighbourhood-place strong{display:block}.neighbourhood-place small{margin:4px 0;color:#c5d1c6;line-height:1.4}.neighbourhood-favorites article div,.neighbourhood-place div{display:flex;flex-wrap:wrap;gap:6px}.neighbourhood-favorites h3,.neighbourhood-info h3{margin:14px 0 4px;font-size:15px}.neighbourhood-info ul{padding-left:18px;margin:5px 0}.neighbourhood-info li+li{margin-top:5px}.neighbourhood-info small{color:#c4d1c5}.neighbourhood-favorites{margin-top:18px;padding-top:6px;border-top:1px solid #727272}.neighbourhood-favorites article{margin:10px 0;padding:10px;border:1px solid #797979;border-radius:8px}.neighbourhood-favorites article p{font-size:12px}.neighbourhood-favorites>button{margin:4px 5px 0 0}.neighbourhood-favorites button:disabled{opacity:.6;cursor:not-allowed}.neighbourhood-alerts{margin:10px 0;padding:9px;border:1px solid #747474;border-radius:7px;background:#363636}.neighbourhood-alerts summary,.neighbourhood-saved-places summary{cursor:pointer;font-weight:700}.neighbourhood-alerts ul{padding-left:19px}.neighbourhood-alerts li+li{margin-top:8px}.neighbourhood-alerts li p{white-space:pre-wrap}.neighbourhood-alerts a,.neighbourhood-info a{color:#ffd0bc;font-weight:700}.neighbourhood-saved-places{margin:18px 0;padding-top:12px;border-top:1px solid #727272}.neighbourhood-saved-places article{margin:9px 0;padding:10px;border:1px solid #797979;border-radius:8px}.neighbourhood-saved-places article div{display:flex;flex-wrap:wrap;gap:6px}.neighbourhood-stop-result{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #666666}.neighbourhood-stop-result small,.neighbourhood-stop-result strong{display:block}.neighbourhood-stop-result small{color:#c4d1c5}.neighbourhood-stop-result button{flex:none}.transit-stops-control #stopResults .stop-result-group{display:grid;grid-template-columns:1fr auto;gap:5px;align-items:stretch}.transit-stops-control #stopResults .stop-result-group button{min-height:44px}.transit-stops-control #stopResults .stop-result-group [data-stop-favorite]{width:auto;padding:8px;font-size:11px}html[data-theme=light] .my-neighbourhood,html[data-theme=light] .my-neighbourhood-trigger{background:#f2f7f0;border-color:#c2c2c2;color:#363636}html[data-theme=light] .my-neighbourhood-body p,html[data-theme=light] .my-neighbourhood-trigger small,html[data-theme=light] .neighbourhood-info small,html[data-theme=light] .neighbourhood-place small,html[data-theme=light] .neighbourhood-stop-result small{color:#5c5c5c}html[data-theme=light] .my-neighbourhood-body :is(input,select){background:#fff;color:#343434}html[data-theme=light] .my-neighbourhood-body button,html[data-theme=light] .my-neighbourhood-header button{background:#fff;color:#414141}html[data-theme=light] .my-neighbourhood-body button:hover,html[data-theme=light] .my-neighbourhood-header button:hover{background:#e1eee3}html[data-theme=light] .my-neighbourhood-header span{color:#92553f}html[data-theme=light] .neighbourhood-alerts{background:#edf5ed;border-color:#c1c1c1}html[data-theme=light] .neighbourhood-alerts a,html[data-theme=light] .neighbourhood-info a{color:#854337}@media(max-width:700px){.my-neighbourhood{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.my-neighbourhood-header{padding:18px 16px 12px}.my-neighbourhood-body{padding:8px 16px 20px}.neighbourhood-stop-result{align-items:start;flex-direction:column}.neighbourhood-stop-result button{width:100%}}.my-neighbourhood-trigger small{color:#cac6c6}html[data-theme=light] .my-neighbourhood-trigger{background:#f7f4f2;border-color:#d6cecc;color:#363333}html[data-theme=light] .my-neighbourhood-trigger small{color:#625b5c}.my-neighbourhood{background:#25262b;border-color:#5c5e65;color:#f8f5f3;color-scheme:dark;scrollbar-color:#777980 transparent}.my-neighbourhood::backdrop{background:rgba(14,14,17,.72)}.my-neighbourhood-header{position:sticky;top:0;z-index:2;align-items:center;padding:22px 26px 17px;background:#25262b;border-color:#4c4e54}.my-neighbourhood-header h2{font-size:25px;letter-spacing:-.02em}.my-neighbourhood-header span{font-weight:700;color:#f0a396}.my-neighbourhood .my-neighbourhood-header button{display:grid;place-items:center;flex:0 0 40px;width:40px;min-width:40px;min-height:40px;padding:0;border:1px solid #67686e;border-radius:50%;background:#36373c;color:#fff;font-size:26px;line-height:1}.my-neighbourhood-body{padding:18px 26px 28px;font-size:13px;line-height:1.55}.my-neighbourhood-body p{color:#d0cdce}.my-neighbourhood-body>p:first-child{margin:0 0 18px;color:#dedadb;font-size:14px}.my-neighbourhood .my-neighbourhood-body button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:0;max-width:100%;min-height:44px;padding:9px 14px;border:1px solid #77767d;border-radius:8px;background:#3a3a40;color:#fff;font-size:13px;font-weight:700;line-height:1.3;text-align:center;white-space:normal}.my-neighbourhood .my-neighbourhood-body button:hover,.my-neighbourhood .my-neighbourhood-header button:hover{background:#515057;border-color:#aaa5a6}.my-neighbourhood #neighbourhoodCityForm,.my-neighbourhood .neighbourhood-address{margin:0 0 12px;padding:16px;border:1px solid #55565d;border-radius:11px;background:#303137}.my-neighbourhood #neighbourhoodCityForm label{margin:0;font-size:14px}.my-neighbourhood #neighbourhoodCityForm p{margin:4px 0 12px;font-size:12px;color:#c6c1c1}.my-neighbourhood .neighbourhood-form-row{display:flex;align-items:stretch;gap:8px;min-width:0}.my-neighbourhood .neighbourhood-form-row :is(select,input){display:block;flex:1 1 0%;width:0;min-width:0;max-width:none;min-height:44px;padding:9px 12px;border:1px solid #77767d;border-radius:8px;background:#222328;color:#f8f6f4;font:inherit}.my-neighbourhood .neighbourhood-form-row button{flex:0 0 auto;width:auto;max-width:50%;border-color:#c66658;background:#b64232;color:#fff}.my-neighbourhood .neighbourhood-form-row button:hover{background:#ca5141;border-color:#e18b7e}.my-neighbourhood .neighbourhood-address>summary,.my-neighbourhood .neighbourhood-saved-places>summary{color:#f5c1b7;font-size:13px;font-weight:700;text-decoration:none}.my-neighbourhood .neighbourhood-address>summary:hover,.my-neighbourhood .neighbourhood-saved-places>summary:hover{text-decoration:underline;text-underline-offset:3px}.my-neighbourhood .neighbourhood-address[open]>summary{margin-bottom:10px}.my-neighbourhood .neighbourhood-remember{margin:15px 0;align-items:center;color:#e0dcdd;font-size:13px}.my-neighbourhood .neighbourhood-remember input{accent-color:#c94e3e}.my-neighbourhood #neighbourhoodSearchResults button{display:block;width:100%;margin:6px 0;text-align:left}.my-neighbourhood .neighbourhood-empty{padding:12px 14px;border:1px dashed #5d5e65;border-radius:9px;color:#c6c2c3}.my-neighbourhood .neighbourhood-place{margin:16px 0;padding:16px;border-color:#845f5b;border-radius:11px;background:#3a3031}.my-neighbourhood .neighbourhood-place strong{font-size:16px;color:#fff}.my-neighbourhood .neighbourhood-info small,.my-neighbourhood .neighbourhood-place small{color:#cfc9c9}.my-neighbourhood .neighbourhood-place div{margin-top:12px;gap:8px}.my-neighbourhood .neighbourhood-info h3{margin:20px 0 7px;padding-top:16px;border-top:1px solid #505158;font-size:15px;color:#f8f5f3}.my-neighbourhood .neighbourhood-info li+li{margin-top:7px}.my-neighbourhood .neighbourhood-info li button{min-height:0;padding:1px 3px;border:0;background:transparent;color:#f6b4a7;text-align:left;text-decoration:underline;text-underline-offset:2px}.my-neighbourhood .neighbourhood-saved-places{margin:20px 0 0;padding-top:16px;border-color:#505158}.my-neighbourhood .neighbourhood-saved-places article{border-color:#5e5f66;border-radius:9px;background:#303137}html[data-theme=light] .my-neighbourhood{background:#fffdfb;border-color:#d6cecc;color:#29282b;color-scheme:light}html[data-theme=light] .my-neighbourhood-header{background:#fffdfb;border-color:#e4dcda}html[data-theme=light] .my-neighbourhood-header span{color:#a74638}html[data-theme=light] .my-neighbourhood .my-neighbourhood-header button{background:#f4f1ef;border-color:#cfc6c4;color:#393336}html[data-theme=light] .my-neighbourhood .neighbourhood-remember,html[data-theme=light] .my-neighbourhood-body p{color:#5b5557}html[data-theme=light] .my-neighbourhood #neighbourhoodCityForm,html[data-theme=light] .my-neighbourhood .neighbourhood-address,html[data-theme=light] .my-neighbourhood .neighbourhood-saved-places article{background:#f7f4f2;border-color:#e4d9d6}html[data-theme=light] .my-neighbourhood #neighbourhoodCityForm p{color:#62595b}html[data-theme=light] .my-neighbourhood .neighbourhood-form-row :is(select,input){background:#fff;border-color:#beb5b4;color:#29282b}html[data-theme=light] .my-neighbourhood .my-neighbourhood-body button{background:#fff;border-color:#c5bab8;color:#493f3e}html[data-theme=light] .my-neighbourhood .my-neighbourhood-body button:hover,html[data-theme=light] .my-neighbourhood .my-neighbourhood-header button:hover{background:#f5e6e2;border-color:#c78d83}html[data-theme=light] .my-neighbourhood .neighbourhood-form-row button{background:#b64232;border-color:#b64232;color:#fff}html[data-theme=light] .my-neighbourhood .neighbourhood-form-row button:hover{background:#933328;border-color:#933328}html[data-theme=light] .my-neighbourhood .neighbourhood-address>summary,html[data-theme=light] .my-neighbourhood .neighbourhood-info li button,html[data-theme=light] .my-neighbourhood .neighbourhood-saved-places>summary{color:#963b30}html[data-theme=light] .my-neighbourhood .neighbourhood-place{background:#fcf1ee;border-color:#e4c2ba}html[data-theme=light] .my-neighbourhood .neighbourhood-info h3,html[data-theme=light] .my-neighbourhood .neighbourhood-place strong{color:#29282b}html[data-theme=light] .my-neighbourhood .neighbourhood-info small,html[data-theme=light] .my-neighbourhood .neighbourhood-place small{color:#665e5f}html[data-theme=light] .my-neighbourhood .neighbourhood-info h3,html[data-theme=light] .my-neighbourhood .neighbourhood-saved-places{border-color:#e4dcda}html[data-theme=light] .my-neighbourhood .neighbourhood-empty{border-color:#d7cdcb;color:#655e5f}@media(max-width:700px){.my-neighbourhood-header{padding:18px 18px 14px}.my-neighbourhood-body{padding:16px 18px 22px}}@media(max-width:440px){.my-neighbourhood .neighbourhood-form-row{flex-wrap:wrap}.my-neighbourhood .neighbourhood-form-row :is(select,input){flex:1 1 100%;width:100%}.my-neighbourhood .neighbourhood-form-row button{flex:1 1 100%;width:100%;max-width:none}}.quick-filters{overflow:visible}.quick-filters:has(.map-quick-menu[open]){z-index:458}.quick-view-feedback{position:absolute;z-index:451;top:72px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:8px 10px;border:1px solid #64656c;border-radius:10px;background:#27292ff7;color:#fff;font-size:12px;box-shadow:0 5px 20px #0004}.quick-view-feedback[hidden]{display:none}.quick-view-feedback button{padding:5px 9px;border:1px solid #a8a8ae;border-radius:7px;background:transparent;color:inherit;cursor:pointer;font-weight:700}.quick-view-feedback button:focus-visible{outline:2px solid #ffc0a4;outline-offset:2px}.quick-filter-primary{display:flex;flex:1 1 auto;min-width:0;gap:6px;overflow:hidden}.map-quick-menu{position:relative;flex:none}.map-quick-menu[hidden]{display:none!important}.map-quick-menu>summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid #55575d;border-radius:11px;background:#383a40;color:#f5f2eb;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;list-style:none}.map-quick-menu>summary::-webkit-details-marker{display:none}.map-quick-menu>summary:focus-visible{outline:2px solid #ffc0a4;outline-offset:2px}.map-quick-menu[open]>summary{border-color:#ed8968}.map-quick-menu:not(.map-settings-menu):has([data-quick-filter][aria-pressed=true])>summary{border-color:#ed8968;color:#ffd6c5}.map-quick-menu-list{position:absolute;top:calc(100% + 7px);right:0;display:grid;gap:5px;min-width:190px;max-height:min(360px,55vh);overflow-y:auto;padding:7px;border:1px solid #64656c;border-radius:12px;background:#27292efa;box-shadow:0 8px 22px #0006;overscroll-behavior:contain}.quick-filters .map-quick-menu-list button{justify-content:flex-start;width:100%;min-height:40px}html[data-theme=dark] .map-quick-menu>summary{background:#383a40;border-color:#55575d;color:#f5f3f1}html[data-theme=dark] .map-quick-menu-list{background:#27292efa;border-color:#64656c}html[data-theme=light] .map-quick-menu>summary{background:#fff;border-color:#d9d9dd;color:#29292f}html[data-theme=light] .map-quick-menu-list{background:#fdfcfafa;border-color:#bfbfc5;box-shadow:0 8px 22px #22222233}html[data-theme=light] .map-quick-menu:not(.map-settings-menu):has([data-quick-filter][aria-pressed=true])>summary{border-color:#b64232;color:#982e20}@media(max-width:700px){.quick-view-feedback{top:108px;white-space:nowrap}.quick-filters{overflow:visible}.quick-filter-primary{width:auto;gap:4px}.quick-filter-primary button{flex:0 0 auto;min-height:44px;padding:0 7px;font-size:11px}.quick-filter-primary button svg{display:none}.map-quick-menu{position:relative;top:auto;right:auto}.map-settings-menu{right:auto}.map-quick-menu>summary{min-height:44px;background:#27292ef5}.map-quick-menu-list{top:calc(100% + 5px)}.quick-filters .map-quick-menu-list button{min-height:44px}}@media(max-width:380px){.quick-filter-primary button{padding:0 4px;font-size:10px}}.drawer-content .local-entry[data-entry-kind=events] .local-entry-heading{margin-bottom:8px}.drawer-content .local-entry[data-entry-kind=events] .local-entry-actions{margin-top:0;padding-top:8px}.drawer-content .local-entry[data-entry-kind=events] p.event-entry-warning{margin:3px 0 2px;padding:7px 9px;border-left:3px solid #eeb17d;border-radius:3px;background:#5a4337;color:#ffe0bf;font-size:11px;line-height:1.45}.event-entry-details{margin-top:12px;padding-top:9px;border-top:1px solid #6f6f6f;color:#d0d9d1;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.event-entry-details>summary{display:flex;align-items:center;gap:6px;min-height:32px;color:#f8c8ad;font-weight:700;cursor:pointer;list-style:none}.event-entry-details>summary::-webkit-details-marker{display:none}.event-entry-details>summary:before{content:"+";font-size:16px}.event-entry-details[open]>summary:before{content:"−"}.event-entry-details a:focus-visible,.event-entry-details>summary:focus-visible{outline:2px solid #ffc0a4;outline-offset:3px;border-radius:2px}.event-entry-details div>span{display:block;margin-top:8px}html[data-theme=light] .drawer-content .local-entry[data-entry-kind=events] p.event-entry-warning{background:#fff2e3;border-color:#b85c32;color:#6d341c}html[data-theme=light] .event-entry-details{border-color:#d7e2d8;color:#515151}html[data-theme=light] .event-entry-details>summary{color:#8e352a}@media(max-width:700px){.event-entry-details>summary{min-height:44px}}.journey-dialog{width:min(480px,calc(100% - 28px));max-height:min(90dvh,760px);overflow:auto;padding:20px;border:1px solid #848484;border-radius:13px;background:#313131;color:#f6f5ef;box-shadow:0 20px 70px #0008}.journey-dialog::backdrop{background:#181818aa}.journey-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.journey-head span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#efae99}.journey-head h2{font-size:22px;margin:5px 0 8px}.journey-head button{font-size:24px;line-height:1;border:0;background:transparent;color:inherit}.journey-dialog p{font-size:12px;line-height:1.5;margin:8px 0;color:#dce6de}.journey-dialog .journey-destination{color:#fff;font-size:13px}.journey-external,.journey-options{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.journey-dialog :is(button:not([data-journey-close]),.journey-external a){min-height:42px;padding:8px 10px;border:1px solid #a0a0a0;border-radius:7px;background:#4b4b4b;color:#fff;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.journey-dialog button:disabled{opacity:.5;cursor:not-allowed}.journey-dialog button[hidden]{display:none}.journey-form label{display:block;font-size:12px;font-weight:700;margin:12px 0 6px}.journey-form>div{display:flex;gap:8px}.journey-form input{min-width:0;flex:1;border:1px solid #a0a0a0;border-radius:7px;padding:10px;background:#212121;color:#fff}.journey-results{display:grid;gap:5px}.journey-results button{text-align:left}.journey-dialog .journey-note{font-size:11px;color:#c5d5c9}.journey-dialog :is(a,button,input):focus-visible,.journey-map-result button:focus-visible{outline:3px solid #ffbea2;outline-offset:2px}.journey-map-result{position:absolute;z-index:650;top:85px;left:22px;display:flex;align-items:center;gap:10px;max-width:min(370px,calc(100% - 44px));padding:9px 10px;border:1px solid #a980a6;border-radius:8px;background:#332b35f5;color:#fff;box-shadow:0 4px 16px #0005;font-size:12px;font-weight:700}.journey-map-result[hidden]{display:none}.journey-map-result button{flex:none;border:1px solid #cdb4ca;border-radius:6px;background:#56405a;color:#fff;padding:6px;font-size:11px;font-weight:700}html[data-theme=light] .journey-dialog{background:#f8fbf7;color:#353535}html[data-theme=light] .journey-dialog .journey-destination,html[data-theme=light] .journey-dialog p{color:#464646}html[data-theme=light] .journey-dialog :is(button:not([data-journey-close]),.journey-external a){background:#e5f0e4;color:#3e3e3e;border-color:#aeaeae}html[data-theme=light] .journey-form input{background:#fff;color:#353535}@media(max-width:700px){.journey-map-result{top:130px;left:12px;max-width:calc(100% - 24px);font-size:11px}.journey-dialog{padding:16px}.journey-dialog :is(button:not([data-journey-close]),.journey-external a){min-height:44px}}.place-entry-details{margin-top:10px;padding-top:10px;border-top:1px solid #717171;font-size:11px;line-height:1.5}.place-access summary,.place-entry-details summary{cursor:pointer;font-weight:700}.place-access p,.place-freshness,.place-opening{font-size:11px;line-height:1.5}.place-opening--open{color:#cfcfcf}.place-opening--closed{color:#ffc0a4}.place-opening--unknown{color:#d2d8d2}.place-entry-details .place-freshness{color:#c6d6ca}.place-access{margin:8px 0;font-size:11px;line-height:1.45}.place-access button,.place-map-action{min-height:34px;padding:5px 8px;border:1px solid #979797;border-radius:6px;background:#464646;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.leaflet-popup-content .place-access,.leaflet-popup-content .place-freshness,.leaflet-popup-content .place-opening{color:#424242}.leaflet-popup-content:has(.place-access){max-height:min(42dvh,330px);overflow-y:auto;overscroll-behavior:contain}html[data-theme=light] .place-opening,html[data-theme] .leaflet-popup-content .place-access a,html[data-theme] .leaflet-popup-content .place-freshness a{color:#515151}html[data-theme=light] .place-opening--closed{color:#8b392a}html[data-theme=light] .place-entry-details .place-freshness{color:#555555}html[data-theme=light] .place-access button{background:#e7f1e5;color:#404040}@media(max-width:700px){.leaflet-popup-content:has(.place-access){max-height:min(28dvh,210px)}}.global-search-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 10px;border:1px solid #727272;border-radius:9px;background:#383838;color:#fff;font-size:11px;font-weight:700;white-space:nowrap}.global-search-trigger span:first-child{font-size:19px;line-height:1}.global-search-trigger:disabled{opacity:.6;cursor:wait}.global-search-dialog{width:min(620px,calc(100vw - 24px));max-height:min(760px,calc(100dvh - 24px));padding:20px;border:1px solid #767676;border-radius:14px;background:#2b2b2b;color:#f6f5ef;box-shadow:0 20px 70px #0008;overscroll-behavior:contain}.global-search-dialog::backdrop{background:#171717ba}.global-search-header{display:flex;align-items:start;justify-content:space-between;gap:14px}.global-search-header h2{margin:6px 0 16px;font-size:23px}.global-search-header>button{min-width:38px;min-height:38px;border:1px solid #808080;border-radius:8px;background:#434343;color:#fff;font-size:21px;line-height:1}.global-search-dialog form>label{display:block;margin-bottom:6px;font-size:12px;font-weight:700}.global-search-field{display:flex;gap:7px}.global-search-field input{flex:1;min-width:0;min-height:44px;padding:9px 11px;border:1px solid #a1a1a1;border-radius:8px;background:#232323;color:#fff;font-size:14px}.global-search-actions button,.global-search-field>button{min-height:40px;padding:8px 10px;border:1px solid #a4a4a4;border-radius:8px;background:#4a4a4a;color:#fff;font-size:12px;font-weight:700}.global-search-hint,.global-search-status{margin:9px 0;color:#c4d4c9;font-size:11px;line-height:1.5}.global-search-status:empty{display:none}.global-search-results section{margin-top:14px}.global-search-results h3{margin:0 0 7px;font-size:12px;letter-spacing:.03em;color:#d7d7d7}.global-search-result{padding:11px 0;border-top:1px solid #575757}.global-search-result>small,.global-search-result>strong{display:block}.global-search-result>strong{font-size:13px;overflow-wrap:anywhere}.global-search-result>small{margin-top:3px;font-size:11px;line-height:1.4;color:#c9d8ce}.global-search-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.global-search-actions button{min-height:36px}.global-search-actions button[aria-pressed=true]{border-color:#efb19b;background:#68483f}.global-search-empty{font-size:12px;line-height:1.5;color:#c9d8ce}.global-search-dialog :is(input,button):focus-visible,.global-search-trigger:focus-visible{outline:3px solid #ffc0a4;outline-offset:2px}html[data-theme=light] .global-search-trigger{background:#fff;color:#373737;border-color:#b3b3b3}html[data-theme=light] .global-search-dialog{background:#fff;color:#363636;border-color:#b4b4b4}html[data-theme=light] .global-search-actions button,html[data-theme=light] .global-search-field>button,html[data-theme=light] .global-search-header>button{background:#edf5ed;border-color:#b1b1b1;color:#424242}html[data-theme=light] .global-search-field input{background:#fff;color:#323232;border-color:#959595}html[data-theme=light] .global-search-empty,html[data-theme=light] .global-search-hint,html[data-theme=light] .global-search-result>small,html[data-theme=light] .global-search-results h3,html[data-theme=light] .global-search-status{color:#5a5a5a}html[data-theme=light] .global-search-result{border-color:#d3dfd5}html[data-theme=light] .global-search-actions button[aria-pressed=true]{background:#f6e2d9;border-color:#b87563;color:#6d2c1f}@media(max-width:700px){.global-search-dialog{padding:16px}.global-search-actions button{min-height:44px}}@media(max-width:360px){.global-search-trigger{padding-inline:8px}.global-search-trigger span:last-child{font-size:10px}}@media(max-width:500px){.global-search-trigger{width:38px;min-width:38px;padding:0}.global-search-trigger span:last-child{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.layer-catalogue-heading{display:grid;gap:4px;margin:0 0 8px;color:var(--ink)}.layer-catalogue-heading>span{display:grid;gap:4px}.layer-catalogue-heading small{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em}.layer-catalogue-heading strong{font-size:14px}.layer-catalogue .layer-grid{display:block}.layer-catalogue .layer-category+.layer-category{margin-top:20px}.layer-catalogue .layer-category-title{display:flex;align-items:center;gap:9px;margin:0 0 9px;color:var(--ink);font-size:11px;font-weight:700;line-height:1.3}.layer-catalogue .layer-category-title:after{content:"";flex:1;height:1px;background:var(--line)}.layer-catalogue .layer-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.layer-catalogue .layer-card{position:relative;display:block;min-width:0;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}.layer-catalogue .layer-card:has(input:checked){border-color:#d47f72;background:#432e2e}.layer-catalogue .layer-card:focus-within,.layer-catalogue .layer-card:hover{border-color:#dc9488;background:#403336}.layer-catalogue .layer-card>input{position:absolute;top:13px;left:10px;z-index:1;width:17px;height:17px;margin:0;accent-color:#dc654f;cursor:pointer}.layer-catalogue .layer-card>label.layer-card-main{display:grid;grid-template-columns:17px minmax(0,1fr);grid-template-rows:auto auto;align-content:start;align-items:center;gap:6px 4px;width:100%;height:100%;min-height:88px;padding:39px 9px 10px;border-radius:7px;color:var(--ink);text-align:left;cursor:pointer}.layer-catalogue .layer-card-main strong{grid-column:1/-1;grid-row:1;min-width:0;overflow-wrap:anywhere;white-space:normal;color:var(--ink);font-size:11px;line-height:1.2}.layer-catalogue .layer-card-main .layer-glyph{grid-column:1;grid-row:2;color:#e59083!important}.layer-catalogue .layer-card-main small{grid-column:2;grid-row:2;min-width:0;color:var(--muted);font-size:9px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.layer-catalogue .layer-card>button.layer-card-detail{position:absolute;top:5px;right:5px;z-index:2;min-height:31px;padding:4px 7px;border:1px solid #5d5e65;border-radius:6px;background:#292b30;color:#f2eeee;font-size:10px;line-height:1}.layer-catalogue .layer-card>button.layer-card-detail:hover{background:#483636;border-color:#df988a;color:#fff}.layer-catalogue :is(.layer-card>input,.layer-card>button):focus-visible{outline:3px solid #ffc0a4;outline-offset:2px}.layer-catalogue .layer-actions-block{background:#27292d;border-color:#55565c}.layer-catalogue .layer-actions-title{color:#f1efed}.layer-catalogue .layer-actions-block p,.layer-catalogue .layer-search p,.layer-catalogue .layers-hint{color:#c6c5c8}.layer-catalogue .layer-actions .layers-all{background:#34363b;border-color:#66676d;color:#f5f3f1}.layer-catalogue .layer-actions .layers-all:hover:not(:disabled){background:#483636;border-color:#df988a;color:#fff}.layer-catalogue .layer-search label{color:var(--ink)}.layer-catalogue .layer-search input{background:#1f2125;border-color:#55565c;color:#f5f3f1}.layer-catalogue .layer-search input::placeholder{color:#bdbdc2}html[data-theme=light] .layer-catalogue .layer-card{background:#fff;border-color:#dfdcda}html[data-theme=light] .layer-catalogue .layer-card:has(input:checked){background:#fff0ec;border-color:#cc796e}html[data-theme=light] .layer-catalogue .layer-card:focus-within,html[data-theme=light] .layer-catalogue .layer-card:hover{background:#fff4f1;border-color:#c47b6e}html[data-theme=light] .layer-catalogue .layer-card>button.layer-card-detail{background:#fff;border-color:#d5c7c4;color:#883d34}html[data-theme=light] .layer-catalogue .layer-actions-block{background:#f7f4f3;border-color:#ded8d6}html[data-theme=light] .layer-catalogue .layer-actions-title{color:#282a2e}html[data-theme=light] .layer-catalogue .layer-actions-block p,html[data-theme=light] .layer-catalogue .layer-search p,html[data-theme=light] .layer-catalogue .layers-hint{color:#605c5d}html[data-theme=light] .layer-catalogue .layer-actions .layers-all{background:#fff;border-color:#d5c7c4;color:#883d34}html[data-theme=light] .layer-catalogue .layer-actions .layers-all:hover:not(:disabled){background:#fff0ec;border-color:#c47b6e;color:#682920}html[data-theme=light] .layer-catalogue .layer-search input{background:#fff;border-color:#d5cfcd;color:#282a2e}html[data-theme=light] .layer-catalogue .layer-search input::placeholder{color:#777273}@media(max-width:700px){.layer-catalogue .layer-category+.layer-category{margin-top:22px}.layer-catalogue .layer-category-title{font-size:12px}.layer-catalogue .layer-card>label.layer-card-main{min-height:92px}.layer-catalogue .layer-card>button.layer-card-detail{min-height:36px}}.active-layers{margin:0 0 18px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink)}.active-layers-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;font-size:14px;line-height:1.3}.active-layers-count{font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap}.active-layers-empty,.active-layers-intro{margin:7px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}.active-layers-list{display:flex;flex-wrap:wrap;gap:6px;max-height:174px;overflow:auto;overscroll-behavior:contain;list-style:none;margin:10px 0 0;padding:2px;scrollbar-width:thin}.active-layers-empty[hidden],.active-layers-list[hidden]{display:none}.active-layers-list li{min-width:0;max-width:100%}.active-layers-remove{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:40px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink);font-size:12px;line-height:1.25;text-align:left}.active-layers-remove:hover{border-color:var(--red)}.active-layers-cross{font-size:19px;line-height:1;color:var(--red)}.active-layers-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:700px){.active-layers-remove{min-height:44px}.active-layers-list{max-height:130px}}.main-nav .map-data-legend{width:100%;max-width:none;margin:12px 0 0;padding:10px 11px;border:1px solid #505258;border-radius:9px;background:#292b30;color:#f4f2ef;box-shadow:none}.main-nav .map-data-legend[open]{width:100%}.main-nav .map-data-legend summary{white-space:normal;line-height:1.4}.main-nav .map-data-legend-body{max-height:none;overflow:visible}.main-nav .map-data-legend button{background:#393b40;border-color:#64656b;color:#f4f2ef}.main-nav .map-data-legend button[aria-pressed=true]{background:#b64232;border-color:#c6594b;color:#fff}html[data-theme=light] .main-nav .map-data-legend{background:#fff;border-color:#d8d8d8;color:#292b30}html[data-theme=light] .main-nav .map-data-legend button{background:#f3f2f0;border-color:#c7c5c4;color:#292b30}html[data-theme=light] .main-nav .map-data-legend button[aria-pressed=true]{background:#b64232;border-color:#b64232;color:#fff}.clear-map-layers{position:absolute;z-index:449;top:76px;right:14px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid #66676d;border-radius:50%;background:#2a2c31;color:#f5f3f1;box-shadow:0 4px 14px #0006;cursor:pointer}.clear-map-layers svg{width:20px;height:20px;stroke-width:1.8}.clear-map-layers:hover:not(:disabled){background:#494044;border-color:#e99486}.clear-map-layers:focus-visible{outline:3px solid #ffc0a4;outline-offset:3px}.clear-map-layers:disabled{opacity:.6;cursor:wait}html[data-theme=light] .clear-map-layers{background:#fff;border-color:#bcbcbc;color:#343438;box-shadow:0 4px 14px #0002}@media(max-width:700px){.clear-map-layers{top:68px;right:12px;width:44px;height:44px}}