.style_container__3_BMs{max-width:1200px;margin:0 auto;padding:2rem;min-height:100vh}.style_header___0Vz2{text-align:center;margin-bottom:3rem}.style_title__hjblf{font-size:2.5rem;font-weight:600;color:#1a1a1a;margin:0 0 .5rem;letter-spacing:-.01em}.style_subtitle__ydLhd{font-size:1.1rem;color:#666;font-weight:400;max-width:600px;margin:0 auto 2.5rem}.style_searchContainer__ekZVT{max-width:500px;margin:0 auto}.style_searchInputWrapper__3cAt3{position:relative;display:flex;align-items:center}.style_searchIcon__EwbTC{position:absolute;left:1rem;width:18px;height:18px;color:#999;z-index:1}.style_searchInput__26WNZ{width:100%;padding:.875rem 1rem .875rem 3rem;border:1px solid #e0e0e0;border-radius:6px;font-size:1rem;background:#fff;transition:all .2s ease;outline:none}.style_searchInput__26WNZ::placeholder{color:#aaa}.style_searchInput__26WNZ:focus{border-color:#333;box-shadow:0 0 0 3px rgba(0,0,0,.05)}.style_clearButton__iqWG9{position:absolute;right:1rem;width:24px;height:24px;border:none;background:none;cursor:pointer;color:#999;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.style_clearButton__iqWG9 svg{width:16px;height:16px}.style_clearButton__iqWG9:hover{color:#333}.style_resultsInfo__bHjoB{text-align:center;margin-bottom:2rem}.style_searchResults__1Zl3S,.style_totalRoutes__BSldi{color:#666;font-size:.9rem;margin:0;font-weight:400}.style_routes__M6w4Z{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}@media(max-width:768px){.style_routes__M6w4Z{grid-template-columns:1fr;gap:1rem}}.style_route__npGvc{display:block;text-decoration:none;background:#fff;border-radius:8px;overflow:hidden;border:1px solid #e8e8e8;transition:all .2s ease}.style_route__npGvc:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.08);border-color:#d0d0d0}.style_route__npGvc:active{transform:translateY(-1px)}.style_routeContent__9NYyb{padding:1.5rem;display:flex;align-items:center;justify-content:space-between;min-height:80px}.style_routeId__JLN_U{background:#f5f5f5;color:#333;padding:.5rem .875rem;border-radius:4px;font-weight:600;font-size:1rem;min-width:60px;text-align:center;border:1px solid #e0e0e0;flex-shrink:0}.style_routeName__jBwSu{flex:1 1;margin:0 1rem;font-size:1rem;font-weight:500;color:#333;line-height:1.4;text-align:left}.style_routeArrow__yNHpm{width:20px;height:20px;color:#999;transition:all .2s ease;flex-shrink:0}.style_routeArrow__yNHpm svg{width:100%;height:100%}.style_route__npGvc:hover .style_routeArrow__yNHpm{color:#333;transform:translateX(2px)}.style_noResults__45_Ds{grid-column:1/-1;text-align:center;padding:4rem 2rem;background:#fff;border-radius:8px;border:1px solid #e8e8e8}.style_noResults__45_Ds h3{color:#333;font-size:1.25rem;margin:1rem 0 .5rem;font-weight:600}.style_noResults__45_Ds p{color:#666;margin:0 0 2rem;font-size:1rem}.style_noResultsIcon__NqVA6{width:48px;height:48px;margin:0 auto 1rem;color:#ccc}.style_noResultsIcon__NqVA6 svg{width:100%;height:100%}.style_showAllButton__Y7U3g{background:#333;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.style_showAllButton__Y7U3g:hover{background:#555}.style_showAllButton__Y7U3g:active{background:#222}@media(max-width:768px){.style_container__3_BMs{padding:1rem}.style_title__hjblf{font-size:2rem}.style_subtitle__ydLhd{font-size:1rem}.style_routeContent__9NYyb{padding:1rem;min-height:70px}.style_routeId__JLN_U{font-size:1rem;padding:.4rem .8rem;min-width:50px}.style_routeName__jBwSu{font-size:.9rem}}@media(max-width:480px){.style_title__hjblf{font-size:1.75rem}.style_searchInput__26WNZ{padding:.75rem .75rem .75rem 2.25rem}.style_searchIcon__EwbTC{left:.75rem;width:16px;height:16px}.style_clearButton__iqWG9{right:.75rem}}