.st-container{display:grid;grid-template-columns:380px 1fr;gap:1.5rem;min-height:600px;max-width:1400px;margin:0 auto;padding:0 1rem}@media(max-width:960px){.st-container{grid-template-columns:1fr}}.st-sidebar{display:flex;flex-direction:column;gap:.75rem;max-height:600px;overflow:hidden}.st-search-box{position:relative}.st-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.st-search-input{width:100%;padding:10px 60px 10px 40px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#1f2937;font-family:inherit;font-size:.88rem;outline:none;transition:border-color .2s,box-shadow .2s}.st-search-input::-moz-placeholder{color:#9ca3af}.st-search-input::placeholder{color:#9ca3af}.st-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.st-search-count{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-family:ui-monospace,monospace;font-size:.68rem;color:#9ca3af;background:#f3f4f6;padding:2px 8px;border-radius:4px}.st-chips{display:flex;flex-wrap:wrap;gap:5px}.st-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:100px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;font-family:inherit}.st-chip:hover{background:#f9fafb;border-color:#d1d5db}.st-chip.active{border-color:var(--c);color:var(--c);background:color-mix(in srgb,var(--c) 8%,white)}.st-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--c, #9ca3af);flex-shrink:0}.st-chip-count{font-family:ui-monospace,monospace;font-size:.6rem;opacity:.6}.st-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:1px;padding-right:4px}.st-list::-webkit-scrollbar{width:3px}.st-list::-webkit-scrollbar-track{background:transparent}.st-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.st-street-header{position:sticky;top:0;z-index:2;padding:6px 10px;font-family:ui-monospace,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:1.5px;color:#9ca3af;background:#f9fafb;border-bottom:1px solid #f3f4f6}.st-street-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;vertical-align:middle}.st-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .15s;border:1px solid transparent}.st-item:hover{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 3px #0000000d}.st-item.highlighted{background:#3b82f60f;border-color:#3b82f64d}.st-item-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--mc);box-shadow:0 0 5px color-mix(in srgb,var(--mc) 30%,transparent)}.st-item-name{font-size:.82rem;font-weight:500;flex:1;line-height:1.3;color:#374151}.st-mark{background:#3b82f626;color:inherit;border-radius:2px;padding:0 2px}.st-item-link{display:none;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:#f3f4f6;color:#9ca3af;text-decoration:none;transition:all .2s;flex-shrink:0}.st-item:hover .st-item-link{display:flex}.st-item-link:hover{background:#3b82f6;color:#fff}.st-no-results{text-align:center;padding:3rem 1rem;color:#9ca3af}.st-map-wrap{border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;position:relative;min-height:600px;box-shadow:0 1px 3px #00000014}.st-map{width:100%;height:100%;min-height:600px;background:#f3f4f6}.st-locate{position:absolute;bottom:16px;right:16px;z-index:1000;display:flex;align-items:center;gap:7px;padding:9px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-family:inherit;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0000001a}.st-locate:hover{border-color:#3b82f6;color:#3b82f6}.leaflet-popup-content-wrapper{background:#fff!important;color:#1f2937!important;border-radius:10px!important;border:1px solid #e5e7eb!important;box-shadow:0 4px 16px #0000001f!important}.leaflet-popup-tip{background:#fff!important}.leaflet-popup-content{margin:10px 14px!important;font-family:inherit!important;line-height:1.5!important}.leaflet-control-zoom a{background:#fff!important;color:#374151!important;border-color:#e5e7eb!important}.leaflet-control-zoom a:hover{background:#f9fafb!important}html.theme-cosmic .st-sidebar{background:transparent}html.theme-cosmic .st-search-icon{color:#90a5d8}html.theme-cosmic .st-search-input{background:#0b132cdb;border-color:#34487a;color:#dbe5ff}html.theme-cosmic .st-search-input::-moz-placeholder{color:#8ea3d5}html.theme-cosmic .st-search-input::placeholder{color:#8ea3d5}html.theme-cosmic .st-search-input:focus{border-color:#67a3ff;box-shadow:0 0 0 3px #497eee40}html.theme-cosmic .st-search-count{color:#b8c7e8;background:#1d2c55d9}html.theme-cosmic .st-chip{background:#0c1530e6;border-color:#30446e;color:#cbd8f6}html.theme-cosmic .st-chip:hover{background:#18264deb;border-color:#48639a}html.theme-cosmic .st-chip.active{background:color-mix(in srgb,var(--c) 18%,#0f1b3a);border-color:color-mix(in srgb,var(--c) 62%,#5d75aa);color:#eef4ff}html.theme-cosmic .st-chip-count{opacity:.72}html.theme-cosmic .st-list::-webkit-scrollbar-thumb{background:#4b6192}html.theme-cosmic .st-street-header{color:#9db1dc;background:#0b1228eb;border-bottom-color:#2a3b63}html.theme-cosmic .st-item:hover{background:#132045d9;border-color:#3a5183;box-shadow:0 1px 5px #050b1c6b}html.theme-cosmic .st-item.highlighted{background:#2e4ea845;border-color:#739dff8c}html.theme-cosmic .st-item-name{color:#d9e4ff}html.theme-cosmic .st-item-link{background:#1a2952d6;color:#b6c9f2}html.theme-cosmic .st-item-link:hover{background:#3d6de0;color:#fff}html.theme-cosmic .st-map-wrap{border-color:#2f436f;box-shadow:0 6px 20px #0308166b}html.theme-cosmic .st-map{background:#101b3b}html.theme-cosmic .st-locate{background:#0c142deb;border-color:#3d5282;color:#dbe5ff;box-shadow:0 4px 14px #03081659}html.theme-cosmic .st-locate:hover{border-color:#72a6ff;color:#f7faff}html.theme-cosmic .st-routes-filter{background:#0b132ceb!important;border-color:#35497a!important}html.theme-cosmic .st-routes-title{color:#eff5ff!important}html.theme-cosmic .st-routes-subtitle,html.theme-cosmic .st-routes-meta,html.theme-cosmic .st-routes-empty{color:#aabde7!important}html.theme-cosmic .st-routes-category{color:#c9d9fa!important}html.theme-cosmic .st-routes-status.is-active{color:#9ac5ff!important}html.theme-cosmic .st-routes-status.is-off{color:#fcbf90!important}html.theme-cosmic .st-routes-input{background:#0c1631f2!important;border-color:#3f5588!important;color:#e5edff!important}html.theme-cosmic .st-routes-input::-moz-placeholder{color:#93a9da}html.theme-cosmic .st-routes-input::placeholder{color:#93a9da}html.theme-cosmic .st-overlay-status{background:#0a1127e6!important;border-color:#334975!important;color:#c6d6f8!important;box-shadow:0 4px 12px #03081659!important}html.theme-cosmic .st-layer-btn{background:#0a122aeb!important;border-color:#3a4f7d!important;color:#d2def9!important;box-shadow:0 4px 12px #03081659!important}html.theme-cosmic .st-layer-btn.st-layer-stops.is-on{border-color:#60a5fa!important;color:#9cf!important}html.theme-cosmic .st-layer-btn.st-layer-heat.is-on{border-color:#4f8fff!important;color:#8db6ff!important}html.theme-cosmic .st-layer-btn.st-layer-routes.is-on{border-color:#9aa4ff!important;color:#c3c9ff!important}html.theme-cosmic .st-layer-btn.st-layer-vehicles.is-on{border-color:#38d4ac!important;color:#8ff3d6!important}html.theme-cosmic .st-heat-panel{background:#0a1127e6!important;border-color:#334975!important;box-shadow:0 4px 12px #03081659!important}html.theme-cosmic .leaflet-popup-content-wrapper{background:#0c142df5!important;color:#e6eeff!important;border-color:#3b527f!important}html.theme-cosmic .leaflet-popup-tip{background:#0c142df5!important}html.theme-cosmic .leaflet-control-zoom a{background:#0c142df2!important;color:#d8e5ff!important;border-color:#3b527f!important}html.theme-cosmic .leaflet-control-zoom a:hover{background:#1b2a52f5!important}@media(max-width:960px){.st-sidebar{max-height:none}.st-map-wrap{height:400px;min-height:400px}.st-map{min-height:400px}.st-list{max-height:50vh}}
