.category-control[data-v-cd996044]{--cat-ease:cubic-bezier(.16, 1, .3, 1);flex-direction:column;min-width:0;display:flex}.category-collapse[data-v-cd996044]{transition:grid-template-rows .32s var(--cat-ease);grid-template-rows:1fr;display:grid}.category-collapse>.category-body[data-v-cd996044]{min-height:0;margin:0 -3px -3px;padding:8px 3px 3px;transition:opacity .22s;overflow:hidden}.is-collapsed .category-collapse[data-v-cd996044]{grid-template-rows:0fr}.is-collapsed .category-collapse>.category-body[data-v-cd996044]{opacity:0}.category-control:not(.is-collapsed) .category-button[data-v-cd996044]{animation:category-tile-in-cd996044 .34s var(--cat-ease) both;animation-delay:calc(min(var(--i,0), 14)*18ms)}@keyframes category-tile-in-cd996044{0%{opacity:0;transform:translateY(6px)scale(.97)}}.category-actions-enter-active[data-v-cd996044],.category-actions-leave-active[data-v-cd996044]{transition:opacity .18s,transform .18s}.category-actions-enter-from[data-v-cd996044],.category-actions-leave-to[data-v-cd996044]{opacity:0;transform:translate(6px)}@media (prefers-reduced-motion:reduce){.category-chevron[data-v-cd996044],.category-collapse[data-v-cd996044],.category-collapse>.category-body[data-v-cd996044]{transition:none}.category-control:not(.is-collapsed) .category-button[data-v-cd996044]{animation:none}}.category-header[data-v-cd996044]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;min-height:22px;display:flex}.category-label[data-v-cd996044]{cursor:pointer;text-transform:uppercase;letter-spacing:.5px;min-width:0;height:24px;color:rgba(var(--n-ffffff),.55);white-space:nowrap;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;margin-left:-6px;padding:0 6px;font-family:inherit;font-size:11px;font-weight:600;transition:background .15s,color .15s;display:flex}.category-label[data-v-cd996044]:hover{background:rgba(var(--n-ffffff),.05);color:rgba(var(--n-ffffff),.85)}.category-label[data-v-cd996044]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.category-label .category-count[data-v-cd996044]{margin-left:2px}.category-chevron[data-v-cd996044]{transition:transform .25s var(--cat-ease);flex-shrink:0;transform:rotate(90deg)}.is-collapsed .category-chevron[data-v-cd996044]{transform:none}.category-count[data-v-cd996044]{text-overflow:ellipsis;text-transform:none;letter-spacing:0;color:rgba(var(--n-ffffff),.45);font-size:11.5px;font-weight:500;overflow:hidden}.category-icon[data-v-cd996044]{flex-shrink:0}.category-control-buttons[data-v-cd996044]{flex-shrink:0;gap:2px;display:flex}.control-button[data-v-cd996044]{height:24px;color:rgba(var(--n-ffffff),.6);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 7px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.control-button[data-v-cd996044]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.07));color:rgba(var(--n-ffffff),.95)}.control-button[data-v-cd996044]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.control-button.select-all[data-v-cd996044]:hover{color:#34d399;background:#10b9811f}.control-button.exclude-all[data-v-cd996044]:hover{color:#fca5a5;background:#ef44441f}.control-button.exclude-all.is-locked[data-v-cd996044]{opacity:.55}.control-button.exclude-all.is-locked[data-v-cd996044]:hover{opacity:.8;background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.07));color:rgba(var(--n-ffffff),.85)}.exclude-locked[data-v-cd996044]{box-sizing:border-box;border:1px dashed rgba(var(--n-ffffff),calc(var(--a-boost,1)*.14));width:100%;min-height:30px;color:rgba(var(--n-ffffff),.6);text-align:left;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;margin-top:6px;padding:4px 8px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background .15s,color .15s;display:flex}.exclude-locked span[data-v-cd996044]{flex:1;min-width:0}.exclude-locked[data-v-cd996044]:hover{background:rgba(var(--n-ffffff),.05);color:rgba(var(--n-ffffff),.85)}.exclude-locked[data-v-cd996044]:focus-visible{outline-offset:1px;outline:2px solid #fbbf24}@media (width<=767px){.exclude-locked[data-v-cd996044]{min-height:38px;font-size:12.5px}}.category-buttons[data-v-cd996044]{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}@media screen and (width>=480px){.category-buttons[data-v-cd996044]{grid-template-columns:repeat(3,minmax(0,1fr))}}.category-button[data-v-cd996044]{background:rgba(var(--n-3c3c41),.22);border:1px solid rgba(var(--nl-505055),.35);width:100%;min-width:0;min-height:32px;color:rgba(var(--n-ffffff),.6);text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:4px 9px;font-family:inherit;transition:background .15s,border-color .15s,color .15s;display:flex;position:relative;overflow:hidden}.category-button .category-icon[data-v-cd996044]{opacity:.55;width:16px;height:16px;transition:opacity .15s}.category-button[data-v-cd996044]:hover{background:rgba(var(--n-3c3c41),.45);border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.22));color:rgba(var(--n-ffffff),.92)}.category-button:hover .category-icon[data-v-cd996044]{opacity:.9}.category-button[data-v-cd996044]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.category-button.active[data-v-cd996044]{color:rgba(var(--n-ffffff),.95);background:#10b9811a;border-color:#34d3998c}.category-button.active .category-icon[data-v-cd996044]{opacity:1}.category-button.active .category-full-name[data-v-cd996044]{font-weight:600}.category-button.excluded[data-v-cd996044]{color:#fca5a5;background:#ef44441a;border-color:#ef444480}.category-button.excluded .category-full-name[data-v-cd996044]{-webkit-text-decoration:line-through #fca5a599;text-decoration:line-through #fca5a599}.category-button.disabled[data-v-cd996044]{opacity:.42}.category-full-name[data-v-cd996044]{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.category-control.is-mobile .category-button[data-v-cd996044]{min-height:40px;padding:6px 10px}.category-control.is-mobile .category-full-name[data-v-cd996044]{font-size:12.5px}.category-control.is-mobile .category-label[data-v-cd996044],.category-control.is-mobile .control-button[data-v-cd996044]{height:32px}.category-control.is-mobile .control-button[data-v-cd996044]{padding:0 9px;font-size:12.5px}.category-lock[data-v-cd996044]{color:#d8b74f;pointer-events:none;position:absolute;top:2px;right:2px}.category-loading[data-v-cd996044]{min-height:34px;color:rgba(var(--n-ffffff),.62);align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.loading-spinner[data-v-cd996044]{border:2px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.18));border-top-color:rgba(var(--n-ffffff),.75);border-radius:50%;width:14px;height:14px;animation:1s linear infinite spin-cd996044}.upgrade-message[data-v-cd996044]{min-height:28px;color:rgba(var(--n-ffffff),.6);cursor:pointer;background:#d8b74f0f;border-top:1px solid #d8b74f2e;align-items:center;gap:6px;padding:5px 7px;font-size:10px;transition:color .15s,background .15s;display:flex}.upgrade-message[data-v-cd996044]:hover{color:rgba(var(--n-ffffff),.82);background:#d8b74f17}.upgrade-message .upgrade-icon[data-v-cd996044]{color:#d8b74f;flex-shrink:0}@keyframes spin-cd996044{to{transform:rotate(1turn)}}@media (height<=760px) and (width>=768px){.category-button[data-v-cd996044]{min-height:29px}}.search-panel[data-v-ca50ca56]{--form-pad-x:16px;background:rgb(var(--n-1a1a1a));scrollbar-width:thin;scrollbar-color:rgba(var(--n-ffffff),.22) transparent;width:100%;min-height:0;position:relative;overflow-y:auto}.search-top[data-v-ca50ca56]{z-index:3;background:rgb(var(--n-1e1e1e));border-bottom:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.16));position:sticky;top:0;box-shadow:0 6px 14px -6px #00000073}.search-header[data-v-ca50ca56]{min-height:46px;padding:0 10px 0 var(--form-pad-x);justify-content:space-between;align-items:center;gap:8px;display:flex}.search-overview[data-v-ca50ca56]{padding:0 var(--form-pad-x) 10px}.stale-tag[data-v-ca50ca56]{box-sizing:border-box;color:#93c5fd;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;background:#60a5fa1a;border:1px solid #2563eb4d;border-radius:5px;align-items:center;gap:4px;height:22px;margin-right:4px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.search-title[data-v-ca50ca56]{min-width:0;color:rgb(var(--n-f5f5f5));flex:1;align-items:center;gap:9px;font-size:15.5px;font-weight:650;display:flex}.search-title span[data-v-ca50ca56]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.route-summary[data-v-ca50ca56]{align-items:center;gap:6px;min-width:0;display:flex}.route-summary span[data-v-ca50ca56]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.route-summary__arrow[data-v-ca50ca56]{color:rgba(var(--n-ffffff),.58);flex-shrink:0}.search-icon[data-v-ca50ca56]{color:rgba(var(--n-ffffff),.76);flex-shrink:0}.search-header__actions[data-v-ca50ca56]{flex-shrink:0;align-items:center;gap:2px;display:flex}.header-clear-button[data-v-ca50ca56]{width:28px;height:28px;color:rgba(var(--n-ffffff),.58);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid}.header-clear-button[data-v-ca50ca56]:hover{color:#f87171;background:#dc26261f;border-color:#f8717147}.header-clear-button.is-eraser[data-v-ca50ca56]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.07));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));color:rgb(var(--n-ffffff))}.toggle-button[data-v-ca50ca56]{width:28px;height:28px;color:rgba(var(--n-ffffff),.72);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid}.toggle-button[data-v-ca50ca56]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.07));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));color:rgb(var(--n-ffffff))}.search-form[data-v-ca50ca56]{--form-pad-bottom:12px;padding:12px var(--form-pad-x) var(--form-pad-bottom);gap:10px}.search-form[data-v-ca50ca56],.tab-content[data-v-ca50ca56]{flex-direction:column;display:flex}.tab-content[data-v-ca50ca56]{color:rgb(var(--n-ffffff));gap:9px}.input-group[data-v-ca50ca56]{grid-template-columns:1fr;gap:7px;display:grid}@media screen and (width>=560px){.input-group[data-v-ca50ca56]{grid-template-columns:repeat(2,minmax(0,1fr))}}.input-wrapper[data-v-ca50ca56]{min-width:0;position:relative}.input-container[data-v-ca50ca56]{background:rgb(var(--n-232323));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.15));border-radius:7px;align-items:center;min-width:0;height:38px;padding-left:10px;transition:border-color .15s,background .15s;display:flex}.input-container[data-v-ca50ca56]:focus-within{background:rgb(var(--n-191919));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.42))}.input-container.error-container[data-v-ca50ca56],.input-container.pending-selection[data-v-ca50ca56]{background:#ef474712;border-color:#ef4747d9}.input-container.valid-selection[data-v-ca50ca56]{background:#4caf500f;border-color:#4caf50cc}.input-icon[data-v-ca50ca56]{color:rgba(var(--n-ffffff),.55);flex-shrink:0}.search-input[data-v-ca50ca56]{width:100%;min-width:0;color:rgb(var(--n-f5f5f5));font:inherit;background:0 0;border:0;outline:0;padding:9px 10px;font-size:12px}.search-input[data-v-ca50ca56]::placeholder{color:rgba(var(--n-ffffff),.44)}.button-group[data-v-ca50ca56]{align-items:stretch;gap:7px;margin-top:1px;display:flex}.button-group.is-sticky[data-v-ca50ca56]{z-index:2;margin:0 calc(var(--form-pad-x,12px)*-1);padding:10px var(--form-pad-x,12px);background:rgb(var(--n-1e1e1e));border-top:1px solid rgba(var(--n-ffffff),.08);position:sticky;bottom:0}.clear-button[data-v-ca50ca56],.google-button[data-v-ca50ca56],.search-button[data-v-ca50ca56]{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:12px;font-weight:650;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.search-button[data-v-ca50ca56]{color:#fff;background:#0874e6;border:1px solid #0874e6;flex:1}.search-button[data-v-ca50ca56]:hover:not(:disabled){background:#0969da;border-color:#0969da}.search-button[data-v-ca50ca56]:disabled{color:#a4cefa7a;opacity:1;cursor:not-allowed;background:#0874e629;border-color:#0874e647}.clear-button[data-v-ca50ca56],.google-button[data-v-ca50ca56]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.05));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.14));color:rgba(var(--n-ffffff),.78)}.clear-button[data-v-ca50ca56]:hover,.google-button[data-v-ca50ca56]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.09));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.24));color:rgb(var(--n-ffffff))}.google-button[data-v-ca50ca56]{background:#244f92;border-color:#315d9f;width:38px;padding:0}.error-message[data-v-ca50ca56],.poi-info-message[data-v-ca50ca56]{border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;line-height:1.35;display:flex}.error-message[data-v-ca50ca56]{color:#ff8585;background:#ff6b6b14;border:1px solid #ff6b6b42}.poi-info-message[data-v-ca50ca56]{color:#64c778;background:#28a74514;border:1px solid #28a74540}.error-icon[data-v-ca50ca56],.poi-info-icon[data-v-ca50ca56]{flex-shrink:0}.error-text[data-v-ca50ca56],.poi-info-text[data-v-ca50ca56]{text-align:left;flex:1}.suggestions-list[data-v-ca50ca56]{z-index:20;background:rgb(var(--n-191919));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.14));border-radius:7px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 8px #00000057}.suggestions-list .suggestion-item[data-v-ca50ca56]{border-bottom:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));min-height:27px;color:rgb(var(--n-e0e0e0));cursor:pointer;align-items:center;gap:7px;padding:4px 8px;font-size:10.5px;transition:background .15s,color .15s;display:flex}.suggestions-list .suggestion-item[data-v-ca50ca56]:last-child{border-bottom:0}.suggestions-list .suggestion-item.active[data-v-ca50ca56],.suggestions-list .suggestion-item[data-v-ca50ca56]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.07));color:rgb(var(--n-ffffff))}.suggestions-list .suggestion-item.loading[data-v-ca50ca56]{color:rgba(var(--n-ffffff),.55);cursor:default}.suggestions-list .suggestion-item span[data-v-ca50ca56]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.history-content[data-v-ca50ca56]{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.remove-history-btn[data-v-ca50ca56]{width:24px;height:24px;color:rgba(var(--n-ffffff),.55);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.remove-history-btn[data-v-ca50ca56]:hover{background:rgba(var(--n-ffffff),.08)}.admin-panel[data-v-ca50ca56],.remove-history-btn[data-v-ca50ca56]:hover{color:rgb(var(--n-ffffff))}.loading-spinner[data-v-ca50ca56]{animation:1s linear infinite spin-ca50ca56}.fade-enter-active[data-v-ca50ca56],.fade-leave-active[data-v-ca50ca56],.suggestions-slide-enter-active[data-v-ca50ca56],.suggestions-slide-leave-active[data-v-ca50ca56]{transition:opacity .12s}.fade-enter-from[data-v-ca50ca56],.fade-leave-to[data-v-ca50ca56],.suggestions-slide-enter-from[data-v-ca50ca56],.suggestions-slide-leave-to[data-v-ca50ca56]{opacity:0}@keyframes spin-ca50ca56{to{transform:rotate(1turn)}}@media (width<=559px){.search-panel[data-v-ca50ca56]{border-radius:0}.button-group[data-v-ca50ca56]{flex-wrap:wrap}.search-button[data-v-ca50ca56]{flex-basis:calc(100% - 45px)}.clear-button[data-v-ca50ca56]{flex:1 0 100%}}@media (height<=760px) and (width>=768px){.search-header[data-v-ca50ca56]{min-height:38px}.search-form[data-v-ca50ca56],.tab-content[data-v-ca50ca56]{gap:7px}.search-form[data-v-ca50ca56]{--form-pad-bottom:9px;padding-top:8px;padding-bottom:var(--form-pad-bottom)}}.admin-description[data-v-ca50ca56]{color:rgb(var(--n-888888));margin-bottom:1rem;font-size:.9rem}.admin-limit[data-v-ca50ca56]{gap:8px;margin:16px 0;display:grid}.admin-limit input[data-v-ca50ca56]{width:100%;margin:0}.admin-limit-labels[data-v-ca50ca56]{color:rgb(var(--n-888888));justify-content:space-between;font-size:.8rem;display:flex}.admin-error[data-v-ca50ca56]{color:#dc3545;margin-bottom:12px}.search-panel[data-v-497f0a6c]{--form-pad-x:16px;background:rgb(var(--n-1a1a1a));scrollbar-width:thin;scrollbar-color:rgba(var(--n-ffffff),.22) transparent;width:100%;min-height:0;position:relative;overflow-y:auto}.search-top[data-v-497f0a6c]{z-index:3;background:rgb(var(--n-1e1e1e));border-bottom:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.16));position:sticky;top:0;box-shadow:0 6px 14px -6px #00000073}.search-header[data-v-497f0a6c]{min-height:46px;padding:0 10px 0 var(--form-pad-x);justify-content:space-between;align-items:center;gap:8px;display:flex}.search-overview[data-v-497f0a6c]{padding:0 var(--form-pad-x) 10px}.stale-tag[data-v-497f0a6c]{box-sizing:border-box;color:#93c5fd;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;background:#60a5fa1a;border:1px solid #2563eb4d;border-radius:5px;align-items:center;gap:4px;height:22px;margin-right:4px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.search-title[data-v-497f0a6c]{min-width:0;color:rgb(var(--n-f5f5f5));flex:1;align-items:center;gap:9px;font-size:15.5px;font-weight:650;display:flex}.search-title span[data-v-497f0a6c]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.route-summary[data-v-497f0a6c]{align-items:center;gap:6px;min-width:0;display:flex}.route-summary span[data-v-497f0a6c]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.route-summary__arrow[data-v-497f0a6c]{color:rgba(var(--n-ffffff),.58);flex-shrink:0}.search-icon[data-v-497f0a6c]{color:rgba(var(--n-ffffff),.76);flex-shrink:0}.search-header__actions[data-v-497f0a6c]{flex-shrink:0;align-items:center;gap:2px;display:flex}.header-clear-button[data-v-497f0a6c]{width:28px;height:28px;color:rgba(var(--n-ffffff),.58);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid}.header-clear-button[data-v-497f0a6c]:hover{color:#f87171;background:#dc26261f;border-color:#f8717147}.header-clear-button.is-eraser[data-v-497f0a6c]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.07));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));color:rgb(var(--n-ffffff))}.toggle-button[data-v-497f0a6c]{width:28px;height:28px;color:rgba(var(--n-ffffff),.72);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid}.toggle-button[data-v-497f0a6c]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.07));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));color:rgb(var(--n-ffffff))}.search-form[data-v-497f0a6c]{--form-pad-bottom:12px;padding:12px var(--form-pad-x) var(--form-pad-bottom);gap:10px}.search-form[data-v-497f0a6c],.tab-content[data-v-497f0a6c]{flex-direction:column;display:flex}.tab-content[data-v-497f0a6c]{color:rgb(var(--n-ffffff));gap:9px}.input-group[data-v-497f0a6c]{grid-template-columns:1fr;gap:7px;display:grid}@media screen and (width>=560px){.input-group[data-v-497f0a6c]{grid-template-columns:repeat(2,minmax(0,1fr))}}.input-wrapper[data-v-497f0a6c]{min-width:0;position:relative}.input-container[data-v-497f0a6c]{background:rgb(var(--n-232323));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.15));border-radius:7px;align-items:center;min-width:0;height:38px;padding-left:10px;transition:border-color .15s,background .15s;display:flex}.input-container[data-v-497f0a6c]:focus-within{background:rgb(var(--n-191919));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.42))}.input-container.error-container[data-v-497f0a6c],.input-container.pending-selection[data-v-497f0a6c]{background:#ef474712;border-color:#ef4747d9}.input-container.valid-selection[data-v-497f0a6c]{background:#4caf500f;border-color:#4caf50cc}.input-icon[data-v-497f0a6c]{color:rgba(var(--n-ffffff),.55);flex-shrink:0}.search-input[data-v-497f0a6c]{width:100%;min-width:0;color:rgb(var(--n-f5f5f5));font:inherit;background:0 0;border:0;outline:0;padding:9px 10px;font-size:12px}.search-input[data-v-497f0a6c]::placeholder{color:rgba(var(--n-ffffff),.44)}.button-group[data-v-497f0a6c]{align-items:stretch;gap:7px;margin-top:1px;display:flex}.button-group.is-sticky[data-v-497f0a6c]{z-index:2;margin:0 calc(var(--form-pad-x,12px)*-1);padding:10px var(--form-pad-x,12px);background:rgb(var(--n-1e1e1e));border-top:1px solid rgba(var(--n-ffffff),.08);position:sticky;bottom:0}.clear-button[data-v-497f0a6c],.google-button[data-v-497f0a6c],.search-button[data-v-497f0a6c]{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:12px;font-weight:650;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.search-button[data-v-497f0a6c]{color:#fff;background:#0874e6;border:1px solid #0874e6;flex:1}.search-button[data-v-497f0a6c]:hover:not(:disabled){background:#0969da;border-color:#0969da}.search-button[data-v-497f0a6c]:disabled{color:#a4cefa7a;opacity:1;cursor:not-allowed;background:#0874e629;border-color:#0874e647}.clear-button[data-v-497f0a6c],.google-button[data-v-497f0a6c]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.05));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.14));color:rgba(var(--n-ffffff),.78)}.clear-button[data-v-497f0a6c]:hover,.google-button[data-v-497f0a6c]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.09));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.24));color:rgb(var(--n-ffffff))}.google-button[data-v-497f0a6c]{background:#244f92;border-color:#315d9f;width:38px;padding:0}.error-message[data-v-497f0a6c],.poi-info-message[data-v-497f0a6c]{border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;line-height:1.35;display:flex}.error-message[data-v-497f0a6c]{color:#ff8585;background:#ff6b6b14;border:1px solid #ff6b6b42}.poi-info-message[data-v-497f0a6c]{color:#64c778;background:#28a74514;border:1px solid #28a74540}.error-icon[data-v-497f0a6c],.poi-info-icon[data-v-497f0a6c]{flex-shrink:0}.error-text[data-v-497f0a6c],.poi-info-text[data-v-497f0a6c]{text-align:left;flex:1}.suggestions-list[data-v-497f0a6c]{z-index:20;background:rgb(var(--n-191919));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.14));border-radius:7px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 8px #00000057}.suggestions-list .suggestion-item[data-v-497f0a6c]{border-bottom:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));min-height:27px;color:rgb(var(--n-e0e0e0));cursor:pointer;align-items:center;gap:7px;padding:4px 8px;font-size:10.5px;transition:background .15s,color .15s;display:flex}.suggestions-list .suggestion-item[data-v-497f0a6c]:last-child{border-bottom:0}.suggestions-list .suggestion-item.active[data-v-497f0a6c],.suggestions-list .suggestion-item[data-v-497f0a6c]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.07));color:rgb(var(--n-ffffff))}.suggestions-list .suggestion-item.loading[data-v-497f0a6c]{color:rgba(var(--n-ffffff),.55);cursor:default}.suggestions-list .suggestion-item span[data-v-497f0a6c]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.history-content[data-v-497f0a6c]{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.remove-history-btn[data-v-497f0a6c]{width:24px;height:24px;color:rgba(var(--n-ffffff),.55);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.remove-history-btn[data-v-497f0a6c]:hover{background:rgba(var(--n-ffffff),.08)}.admin-panel[data-v-497f0a6c],.remove-history-btn[data-v-497f0a6c]:hover{color:rgb(var(--n-ffffff))}.loading-spinner[data-v-497f0a6c]{animation:1s linear infinite spin-497f0a6c}.fade-enter-active[data-v-497f0a6c],.fade-leave-active[data-v-497f0a6c],.suggestions-slide-enter-active[data-v-497f0a6c],.suggestions-slide-leave-active[data-v-497f0a6c]{transition:opacity .12s}.fade-enter-from[data-v-497f0a6c],.fade-leave-to[data-v-497f0a6c],.suggestions-slide-enter-from[data-v-497f0a6c],.suggestions-slide-leave-to[data-v-497f0a6c]{opacity:0}@keyframes spin-497f0a6c{to{transform:rotate(1turn)}}@media (width<=559px){.search-panel[data-v-497f0a6c]{border-radius:0}.button-group[data-v-497f0a6c]{flex-wrap:wrap}.search-button[data-v-497f0a6c]{flex-basis:calc(100% - 45px)}.clear-button[data-v-497f0a6c]{flex:1 0 100%}}@media (height<=760px) and (width>=768px){.search-header[data-v-497f0a6c]{min-height:38px}.search-form[data-v-497f0a6c],.tab-content[data-v-497f0a6c]{gap:7px}.search-form[data-v-497f0a6c]{--form-pad-bottom:9px;padding-top:8px;padding-bottom:var(--form-pad-bottom)}}.search-panel[data-v-381a601b]{--form-pad-x:16px;background:rgb(var(--n-1a1a1a));scrollbar-width:thin;scrollbar-color:rgba(var(--n-ffffff),.22) transparent;width:100%;min-height:0;position:relative;overflow-y:auto}.search-top[data-v-381a601b]{z-index:3;background:rgb(var(--n-1e1e1e));border-bottom:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.16));position:sticky;top:0;box-shadow:0 6px 14px -6px #00000073}.search-header[data-v-381a601b]{min-height:46px;padding:0 10px 0 var(--form-pad-x);justify-content:space-between;align-items:center;gap:8px;display:flex}.search-overview[data-v-381a601b]{padding:0 var(--form-pad-x) 10px}.stale-tag[data-v-381a601b]{box-sizing:border-box;color:#93c5fd;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap;background:#60a5fa1a;border:1px solid #2563eb4d;border-radius:5px;align-items:center;gap:4px;height:22px;margin-right:4px;padding:0 7px;font-size:10px;font-weight:700;display:inline-flex}.search-title[data-v-381a601b]{min-width:0;color:rgb(var(--n-f5f5f5));flex:1;align-items:center;gap:9px;font-size:15.5px;font-weight:650;display:flex}.search-title span[data-v-381a601b]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.route-summary[data-v-381a601b]{align-items:center;gap:6px;min-width:0;display:flex}.route-summary span[data-v-381a601b]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.route-summary__arrow[data-v-381a601b]{color:rgba(var(--n-ffffff),.58);flex-shrink:0}.search-icon[data-v-381a601b]{color:rgba(var(--n-ffffff),.76);flex-shrink:0}.search-header__actions[data-v-381a601b]{flex-shrink:0;align-items:center;gap:2px;display:flex}.header-clear-button[data-v-381a601b]{width:28px;height:28px;color:rgba(var(--n-ffffff),.58);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid}.header-clear-button[data-v-381a601b]:hover{color:#f87171;background:#dc26261f;border-color:#f8717147}.header-clear-button.is-eraser[data-v-381a601b]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.07));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));color:rgb(var(--n-ffffff))}.toggle-button[data-v-381a601b]{width:28px;height:28px;color:rgba(var(--n-ffffff),.72);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;transition:background .15s,border-color .15s,color .15s;display:grid}.toggle-button[data-v-381a601b]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.07));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));color:rgb(var(--n-ffffff))}.search-form[data-v-381a601b]{--form-pad-bottom:12px;padding:12px var(--form-pad-x) var(--form-pad-bottom);gap:10px}.search-form[data-v-381a601b],.tab-content[data-v-381a601b]{flex-direction:column;display:flex}.tab-content[data-v-381a601b]{color:rgb(var(--n-ffffff));gap:9px}.input-group[data-v-381a601b]{grid-template-columns:1fr;gap:7px;display:grid}@media screen and (width>=560px){.input-group[data-v-381a601b]{grid-template-columns:repeat(2,minmax(0,1fr))}}.input-wrapper[data-v-381a601b]{min-width:0;position:relative}.input-container[data-v-381a601b]{background:rgb(var(--n-232323));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.15));border-radius:7px;align-items:center;min-width:0;height:38px;padding-left:10px;transition:border-color .15s,background .15s;display:flex}.input-container[data-v-381a601b]:focus-within{background:rgb(var(--n-191919));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.42))}.input-container.error-container[data-v-381a601b],.input-container.pending-selection[data-v-381a601b]{background:#ef474712;border-color:#ef4747d9}.input-container.valid-selection[data-v-381a601b]{background:#4caf500f;border-color:#4caf50cc}.input-icon[data-v-381a601b]{color:rgba(var(--n-ffffff),.55);flex-shrink:0}.search-input[data-v-381a601b]{width:100%;min-width:0;color:rgb(var(--n-f5f5f5));font:inherit;background:0 0;border:0;outline:0;padding:9px 10px;font-size:12px}.search-input[data-v-381a601b]::placeholder{color:rgba(var(--n-ffffff),.44)}.button-group[data-v-381a601b]{align-items:stretch;gap:7px;margin-top:1px;display:flex}.button-group.is-sticky[data-v-381a601b]{z-index:2;margin:0 calc(var(--form-pad-x,12px)*-1);padding:10px var(--form-pad-x,12px);background:rgb(var(--n-1e1e1e));border-top:1px solid rgba(var(--n-ffffff),.08);position:sticky;bottom:0}.clear-button[data-v-381a601b],.google-button[data-v-381a601b],.search-button[data-v-381a601b]{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:12px;font-weight:650;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.search-button[data-v-381a601b]{color:#fff;background:#0874e6;border:1px solid #0874e6;flex:1}.search-button[data-v-381a601b]:hover:not(:disabled){background:#0969da;border-color:#0969da}.search-button[data-v-381a601b]:disabled{color:#a4cefa7a;opacity:1;cursor:not-allowed;background:#0874e629;border-color:#0874e647}.clear-button[data-v-381a601b],.google-button[data-v-381a601b]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.05));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.14));color:rgba(var(--n-ffffff),.78)}.clear-button[data-v-381a601b]:hover,.google-button[data-v-381a601b]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.09));border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.24));color:rgb(var(--n-ffffff))}.google-button[data-v-381a601b]{background:#244f92;border-color:#315d9f;width:38px;padding:0}.error-message[data-v-381a601b],.poi-info-message[data-v-381a601b]{border-radius:6px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;line-height:1.35;display:flex}.error-message[data-v-381a601b]{color:#ff8585;background:#ff6b6b14;border:1px solid #ff6b6b42}.poi-info-message[data-v-381a601b]{color:#64c778;background:#28a74514;border:1px solid #28a74540}.error-icon[data-v-381a601b],.poi-info-icon[data-v-381a601b]{flex-shrink:0}.error-text[data-v-381a601b],.poi-info-text[data-v-381a601b]{text-align:left;flex:1}.suggestions-list[data-v-381a601b]{z-index:20;background:rgb(var(--n-191919));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.14));border-radius:7px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 4px 8px #00000057}.suggestions-list .suggestion-item[data-v-381a601b]{border-bottom:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));min-height:27px;color:rgb(var(--n-e0e0e0));cursor:pointer;align-items:center;gap:7px;padding:4px 8px;font-size:10.5px;transition:background .15s,color .15s;display:flex}.suggestions-list .suggestion-item[data-v-381a601b]:last-child{border-bottom:0}.suggestions-list .suggestion-item.active[data-v-381a601b],.suggestions-list .suggestion-item[data-v-381a601b]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.07));color:rgb(var(--n-ffffff))}.suggestions-list .suggestion-item.loading[data-v-381a601b]{color:rgba(var(--n-ffffff),.55);cursor:default}.suggestions-list .suggestion-item span[data-v-381a601b]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.history-content[data-v-381a601b]{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.remove-history-btn[data-v-381a601b]{width:24px;height:24px;color:rgba(var(--n-ffffff),.55);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.remove-history-btn[data-v-381a601b]:hover{background:rgba(var(--n-ffffff),.08)}.admin-panel[data-v-381a601b],.remove-history-btn[data-v-381a601b]:hover{color:rgb(var(--n-ffffff))}.loading-spinner[data-v-381a601b]{animation:1s linear infinite spin-381a601b}.fade-enter-active[data-v-381a601b],.fade-leave-active[data-v-381a601b],.suggestions-slide-enter-active[data-v-381a601b],.suggestions-slide-leave-active[data-v-381a601b]{transition:opacity .12s}.fade-enter-from[data-v-381a601b],.fade-leave-to[data-v-381a601b],.suggestions-slide-enter-from[data-v-381a601b],.suggestions-slide-leave-to[data-v-381a601b]{opacity:0}@keyframes spin-381a601b{to{transform:rotate(1turn)}}@media (width<=559px){.search-panel[data-v-381a601b]{border-radius:0}.button-group[data-v-381a601b]{flex-wrap:wrap}.search-button[data-v-381a601b]{flex-basis:calc(100% - 45px)}.clear-button[data-v-381a601b]{flex:1 0 100%}}@media (height<=760px) and (width>=768px){.search-header[data-v-381a601b]{min-height:38px}.search-form[data-v-381a601b],.tab-content[data-v-381a601b]{gap:7px}.search-form[data-v-381a601b]{--form-pad-bottom:9px;padding-top:8px;padding-bottom:var(--form-pad-bottom)}}.search-panel.is-planner[data-v-381a601b]{flex-direction:column;display:flex}.search-panel.is-planner .search-form[data-v-381a601b]{flex:1 0 auto}.search-header.is-brand[data-v-381a601b]{min-height:54px;padding-right:var(--form-pad-x);justify-content:center;position:relative}.planner-eraser[data-v-381a601b]{top:50%;right:var(--form-pad-x,12px);position:absolute;transform:translateY(-50%)}.planner-brand[data-v-381a601b]{letter-spacing:-.4px;justify-content:center;align-items:center;gap:9px;width:100%;margin:0;padding-bottom:4px;font-family:"Baloo 2",sans-serif;font-size:21px;font-weight:800;line-height:1;display:flex;position:relative}.brand-logo[data-v-381a601b]{flex-shrink:0;width:auto;height:26px;animation:3.2s ease-in-out infinite brand-bob-381a601b}.brand-icon[data-v-381a601b]{filter:drop-shadow(0 0 6px #fbbf2459);flex-shrink:0;margin-top:5px}.brand-text[data-v-381a601b]{align-items:baseline;gap:6px;padding-top:3px;display:flex}.brand-planer[data-v-381a601b]{color:rgba(var(--n-ffffff),.95)}.brand-name[data-v-381a601b]{background:linear-gradient(95deg,#fcd34d,#fbbf24 45%,#f59e0b);color:#0000;-webkit-background-clip:text;background-clip:text}.search-top.has-road[data-v-381a601b]{border-bottom:0;padding-bottom:14px;box-shadow:0 8px 16px -8px #0000008c}.search-top.has-road .search-header.is-brand[data-v-381a601b]{min-height:42px}.brand-road[data-v-381a601b]{--road-h:14px;height:var(--road-h);background:linear-gradient(180deg,#0000002e 0,transparent 35%,transparent 65%,#0000002e 100%),rgb(var(--n-0f0f0f));border-top:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.06));pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.brand-road[data-v-381a601b]:before{content:"";border-top:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.22));border-bottom:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.22));position:absolute;inset:2px 0}.brand-road[data-v-381a601b]:after{content:"";filter:drop-shadow(0 0 2px #fbbf248c);opacity:.9;background:repeating-linear-gradient(90deg,#fbbf24 0 12px,#0000 0 22px);height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.road-car[data-v-381a601b]{z-index:1;background:linear-gradient(90deg,#ef4444 0 1.5px,#fbbf24 0);border-radius:2px 3px 3px 2px;width:13px;height:4px;animation:9s linear infinite road-drive-381a601b;position:absolute;top:8px;left:-50px;box-shadow:0 0 6px #fbbf2499}.road-car[data-v-381a601b]:after{content:"";clip-path:polygon(0 35%,100% 0,100% 100%,0 65%);background:linear-gradient(90deg,#fef08a80,#0000);width:30px;height:8px;margin-top:-4px;position:absolute;top:50%;left:100%}@keyframes road-drive-381a601b{0%{left:-50px}65%,to{left:calc(100% + 10px)}}@keyframes brand-bob-381a601b{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.brand-logo[data-v-381a601b]{animation:none}.road-car[data-v-381a601b]{display:none}}.place-summary__detail[data-v-381a601b]{color:rgba(var(--n-ffffff),.58);flex-shrink:0;font-weight:500}.sidebar-rail[data-v-204e01c3]{background:rgb(var(--n-171717));border-right:1px solid rgba(var(--n-ffffff),.08);scrollbar-width:none;flex:0 0 64px;align-items:center;padding:10px 0;overflow-y:auto}.rail-btn[data-v-204e01c3],.rail-modes[data-v-204e01c3],.sidebar-rail[data-v-204e01c3]{flex-direction:column;gap:4px;display:flex}.rail-btn[data-v-204e01c3]{width:56px;color:rgba(var(--n-ffffff),.55);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;padding:9px 0 7px;font-family:inherit;transition:background .15s,color .15s;position:relative}.rail-btn[data-v-204e01c3]:hover:not(:disabled){background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.06));color:rgba(var(--n-ffffff),.9)}.rail-btn[data-v-204e01c3]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.rail-btn[data-v-204e01c3]:disabled{opacity:.45;cursor:not-allowed}.rail-btn.is-active[data-v-204e01c3]{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.1));color:rgba(var(--n-ffffff),.95)}.rail-btn.is-active .rail-icon[data-v-204e01c3]{color:#fbbf24}.rail-icon[data-v-204e01c3]{flex-shrink:0}.rail-label[data-v-204e01c3]{letter-spacing:.1px;font-size:11.5px;font-weight:600;line-height:1.2}.rail-badge[data-v-204e01c3]{box-sizing:border-box;color:#fff;background:#2563eb;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:3px;right:6px}.rail-sep[data-v-204e01c3]{background:rgba(var(--n-ffffff),.1);width:28px;height:1px;margin:6px 0}.sidebar-place[data-v-809c8904]{z-index:2;background:rgb(var(--n-1e1e1e));flex-direction:column;display:flex;position:absolute;inset:0}.place-bar[data-v-809c8904]{border-bottom:1px solid rgba(var(--n-ffffff),.08);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 10px 0 8px;display:flex}.back-btn[data-v-809c8904]{height:34px;color:rgba(var(--n-ffffff),.8);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.back-btn[data-v-809c8904]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));color:rgba(var(--n-ffffff),.95)}.back-btn[data-v-809c8904]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.bar-actions[data-v-809c8904]{align-items:center;gap:10px;display:flex}.nav-group[data-v-809c8904]{border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));border-radius:8px;display:flex;overflow:hidden}.nav-group .bar-btn[data-v-809c8904]{border-radius:0}.nav-group .bar-btn+.bar-btn[data-v-809c8904]{border-left:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12))}.bar-btn[data-v-809c8904]{width:32px;height:32px;color:rgba(var(--n-ffffff),.6);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:flex}.bar-btn[data-v-809c8904]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));color:rgba(var(--n-ffffff),.95)}.bar-btn[data-v-809c8904]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.place-scroll[data-v-809c8904]{--place-pad:16px;min-height:0;padding:14px var(--place-pad) 24px;background:rgb(var(--n-1a1a1a));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--n-ffffff),.18) transparent;flex-direction:column;flex:1;gap:14px;display:flex;overflow-y:auto}.place-scroll[data-v-809c8904]>*{flex-shrink:0}.filter-drawer[data-v-6d3282b9]{z-index:3;background:rgb(var(--n-1e1e1e));border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.16));width:360px;color:rgb(var(--n-ffffff));border-radius:12px;outline:none;flex-direction:column;display:flex;position:absolute;top:8px;bottom:8px;left:calc(100% + 8px);overflow:hidden;box-shadow:0 0 0 1px #00000059,0 14px 40px #00000080}.drawer-head[data-v-6d3282b9]{background:rgb(var(--n-171717));border-bottom:1px solid rgba(var(--n-ffffff),.08);flex-shrink:0;align-items:center;gap:12px;padding:14px 14px 14px 18px;display:flex}.head-tile[data-v-6d3282b9]{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.head-text[data-v-6d3282b9]{flex:1;min-width:0}.head-title[data-v-6d3282b9]{color:rgba(var(--n-ffffff),.95);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;line-height:1.25;display:flex}.head-count[data-v-6d3282b9]{box-sizing:border-box;color:#fff;background:#2563eb;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 6px;font-size:11px;font-weight:700;display:grid}.head-sub[data-v-6d3282b9]{white-space:nowrap;text-overflow:ellipsis;color:rgba(var(--n-ffffff),.55);margin:2px 0 0;font-size:12px;overflow:hidden}.close-btn[data-v-6d3282b9]{width:32px;height:32px;color:rgba(var(--n-ffffff),.6);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.close-btn[data-v-6d3282b9]:hover{background:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.08));color:rgba(var(--n-ffffff),.95)}.close-btn[data-v-6d3282b9]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.drawer-body[data-v-6d3282b9]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--n-ffffff),.18) transparent;flex:1;min-height:0;padding:12px 18px 8px;overflow-y:auto}.drawer-foot[data-v-6d3282b9]{background:rgb(var(--n-171717));border-top:1px solid rgba(var(--n-ffffff),.08);flex-direction:column;flex-shrink:0;gap:8px;padding:12px 18px;display:flex}.foot-hint[data-v-6d3282b9]{color:rgba(var(--n-ffffff),.55);align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.foot-row[data-v-6d3282b9]{gap:8px;display:flex}.btn-neutral[data-v-6d3282b9],.btn-primary[data-v-6d3282b9]{white-space:nowrap;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-neutral[data-v-6d3282b9]:focus-visible,.btn-primary[data-v-6d3282b9]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.btn-neutral[data-v-6d3282b9]:disabled,.btn-primary[data-v-6d3282b9]:disabled{opacity:.55;cursor:not-allowed}.btn-neutral[data-v-6d3282b9]{background:rgba(var(--n-ffffff),.08);border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));color:rgba(var(--n-ffffff),.85)}.btn-neutral[data-v-6d3282b9]:hover:not(:disabled){background:rgba(var(--n-ffffff),.14)}.btn-primary[data-v-6d3282b9]{color:#fff;background:#2563eb;border:1px solid #2563eb;flex:1}.btn-primary[data-v-6d3282b9]:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.spin[data-v-6d3282b9]{animation:.9s linear infinite drawer-spin-6d3282b9}@keyframes drawer-spin-6d3282b9{to{transform:rotate(1turn)}}.filter-drawer-enter-active[data-v-6d3282b9],.filter-drawer-leave-active[data-v-6d3282b9]{transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .16s}.filter-drawer-enter-from[data-v-6d3282b9],.filter-drawer-leave-to[data-v-6d3282b9]{opacity:0;transform:translate(-10px)scale(.985)}@media (prefers-reduced-motion:reduce){.filter-drawer-enter-active[data-v-6d3282b9],.filter-drawer-leave-active[data-v-6d3282b9]{transition-duration:.01ms}}.map-sidebar[data-v-7df282d3]{--rail-w:64px;--sidebar-w:calc(var(--rail-w) + var(--panel-w,460px));top:var(--header-all-h);bottom:var(--map-footer-h,0);z-index:1010;width:var(--sidebar-w);color:rgb(var(--n-ffffff));flex-direction:row;display:flex;position:fixed;left:0}.map-sidebar.is-collapsed[data-v-7df282d3]{pointer-events:none}.map-sidebar.is-collapsed .sidebar-toggle[data-v-7df282d3],.map-sidebar.is-collapsed[data-v-7df282d3] .sidebar-rail{pointer-events:auto}.map-sidebar.is-collapsed .sidebar-main[data-v-7df282d3]{box-shadow:none;transform:translate(-100%)}.map-sidebar.is-collapsed .sidebar-toggle[data-v-7df282d3]{transform:translate(calc(var(--rail-w) - var(--sidebar-w)),-50%)}.map-sidebar.is-peek .sidebar-main[data-v-7df282d3]{box-shadow:10px 0 36px #00000073}.map-sidebar[data-v-7df282d3] .sidebar-rail{z-index:1;position:relative}.sidebar-edge[data-v-7df282d3]{top:var(--header-all-h);bottom:var(--map-footer-h,0);z-index:1009;width:12px;position:fixed;left:64px}.sidebar-edge[data-v-7df282d3]:after{content:"";opacity:0;background:#60a5fab3;width:3px;transition:opacity .15s;position:absolute;inset:0 auto 0 0}.sidebar-edge[data-v-7df282d3]:hover:after{opacity:1}.sidebar-main[data-v-7df282d3]{z-index:0;background:rgb(var(--n-1e1e1e));border-right:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));min-width:0;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;position:relative;box-shadow:4px 0 20px #0000004d;container:map-panel/inline-size}.sidebar-main[data-v-7df282d3],.sidebar-search[data-v-7df282d3]{flex-direction:column;flex:1;display:flex}.sidebar-search[data-v-7df282d3]{isolation:isolate;min-height:0}.sidebar-form[data-v-7df282d3]{flex:auto;min-height:0}.place-view-enter-active[data-v-7df282d3],.place-view-leave-active[data-v-7df282d3]{transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .16s}.place-view-enter-from[data-v-7df282d3],.place-view-leave-to[data-v-7df282d3]{opacity:0;transform:translate(-14px)}.results-panel[data-v-7df282d3]{top:var(--header-all-h);bottom:var(--map-footer-h,0);z-index:1010;width:var(--results-w,384px);color:rgb(var(--n-ffffff));transition:transform .25s cubic-bezier(.16,1,.3,1);position:fixed;right:0}.results-panel.is-collapsed[data-v-7df282d3]{transform:translate(100%)}.results-panel.is-collapsed .results-main[data-v-7df282d3]{box-shadow:none}.results-main[data-v-7df282d3]{z-index:0;background:rgb(var(--n-1e1e1e));border-left:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));flex-direction:column;height:100%;display:flex;position:relative;box-shadow:-4px 0 20px #0000004d;container:map-panel/inline-size}.results-bar[data-v-7df282d3]{border-bottom:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.16));flex-shrink:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.results-tile[data-v-7df282d3]{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf244d;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.results-text[data-v-7df282d3]{flex:1;min-width:0}.results-title[data-v-7df282d3]{color:rgba(var(--n-ffffff),.95);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;line-height:1.25;display:flex}.results-count[data-v-7df282d3]{box-sizing:border-box;color:#fbbf24;background:#fbbf2424;border-radius:10px;place-items:center;min-width:22px;height:20px;padding:0 7px;font-size:11.5px;font-weight:700;display:grid}.results-sub[data-v-7df282d3]{color:rgba(var(--n-ffffff),.6);margin:2px 0 0;font-size:12px}.results-list[data-v-7df282d3]{flex-direction:column;flex:1;min-height:0;display:flex}.results-guide[data-v-7df282d3]{margin:0 0 4px}.results-toggle[data-v-7df282d3]{z-index:3;box-sizing:border-box;border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));background:rgb(var(--n-1e1e1e));width:28px;min-height:64px;color:rgba(var(--n-ffffff),.7);cursor:pointer;border-right:none;border-radius:8px 0 0 8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 0;transition:background-color .15s,color .15s,width .15s;display:flex;position:absolute;top:50%;right:100%;transform:translateY(-50%);box-shadow:-4px 2px 10px #0000004d}.results-toggle[data-v-7df282d3]:hover{background:rgb(var(--n-2d2d2d));width:32px;color:rgba(var(--n-ffffff),.95)}.results-toggle[data-v-7df282d3]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.is-collapsed .results-toggle[data-v-7df282d3]{color:#fbbf24;border-color:#fbbf2466;width:36px;padding:10px 0}.is-collapsed .results-toggle[data-v-7df282d3]:hover{width:40px}.results-toggle__count[data-v-7df282d3]{color:rgba(var(--n-ffffff),.9);font-size:11.5px;font-weight:700}.panel-resizer[data-v-7df282d3]{z-index:2;cursor:col-resize;touch-action:none;width:10px;position:absolute;top:0;bottom:0}.panel-resizer[data-v-7df282d3]:after{content:"";opacity:0;background:#60a5facc;width:2px;transition:opacity .15s;position:absolute;top:0;bottom:0;left:4px}.panel-resizer[data-v-7df282d3]:hover:after{opacity:1;transition-delay:.12s}.panel-resizer[data-v-7df282d3]:focus-visible{outline:none}.panel-resizer[data-v-7df282d3]:focus-visible:after{opacity:1;background:#0874e6}.is-resizing>.panel-resizer[data-v-7df282d3]:after{opacity:1;transition-delay:0s}.panel-resizer--left[data-v-7df282d3]{right:-5px}.panel-resizer--right[data-v-7df282d3]{left:-5px}.map-sidebar.is-resizing .sidebar-main[data-v-7df282d3],.results-panel.is-resizing[data-v-7df282d3]{transition:none}.sidebar-toggle[data-v-7df282d3]{z-index:3;border:1px solid rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12));background:rgb(var(--n-1e1e1e));width:28px;height:64px;color:rgba(var(--n-ffffff),.7);cursor:pointer;border-left:none;border-radius:0 8px 8px 0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,width .15s,transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:100%;transform:translateY(-50%);box-shadow:4px 2px 10px #0000004d}.sidebar-toggle[data-v-7df282d3]:hover{background:rgb(var(--n-2d2d2d));width:32px;color:rgba(var(--n-ffffff),.95)}.sidebar-toggle[data-v-7df282d3]:focus-visible{outline-offset:1px;outline:2px solid #0874e6}.is-collapsed .sidebar-toggle[data-v-7df282d3]{color:rgba(var(--n-ffffff),.8);animation:5s ease-in-out 1.2s infinite toggle-hint-7df282d3}.is-collapsed .sidebar-toggle[data-v-7df282d3]:after{content:"";opacity:.15;background:#fbbf24;border-radius:1px;width:2px;animation:2.6s ease-in-out infinite alternate toggle-breathe-7df282d3;position:absolute;top:14px;bottom:14px;right:3px}.is-collapsed .sidebar-toggle[data-v-7df282d3]:hover{color:rgba(var(--n-ffffff),.95);animation:none}.is-collapsed .sidebar-toggle[data-v-7df282d3]:hover:after{opacity:.7;animation:none}.sidebar-toggle.is-pin[data-v-7df282d3]{color:#60a5fa}.sidebar-toggle.is-pin[data-v-7df282d3]:hover{color:#93c5fd}@keyframes toggle-breathe-7df282d3{0%{opacity:.15}to{opacity:.65}}@keyframes toggle-hint-7df282d3{0%,68%,to{color:rgba(var(--n-ffffff),.8);border-color:rgba(var(--n-ffffff),calc(var(--a-boost,1)*.12))}78%,90%{color:#fbbf24;border-color:#fbbf2466}}@media (prefers-reduced-motion:reduce){.place-view-enter-active[data-v-7df282d3],.place-view-leave-active[data-v-7df282d3],.results-view-enter-active[data-v-7df282d3],.results-view-leave-active[data-v-7df282d3],.sidebar-main[data-v-7df282d3],.sidebar-toggle[data-v-7df282d3]{transition-duration:.01ms}.is-collapsed .sidebar-toggle[data-v-7df282d3],.is-collapsed .sidebar-toggle[data-v-7df282d3]:after{animation:none}}:root:has(.map-sidebar){--map-sidebar-inset:64px}:root:has(.map-sidebar:not(.is-collapsed):not(.is-peek)){--map-sidebar-inset:var(--map-sidebar-w,524px)}:root:has(.results-panel:not(.is-collapsed)){--map-results-inset:var(--map-results-w,384px)}:root.is-panel-resizing,:root.is-panel-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}
