a[data-v-ff44cf1a]{text-decoration:none;color:inherit}.nav-menu-overlay[data-v-c2bbc805]{position:fixed;inset:0;z-index:1100;display:flex;align-items:stretch}.nav-menu-backdrop[data-v-c2bbc805]{position:absolute;inset:0}.nav-menu-panel[data-v-c2bbc805]{position:relative;width:18rem;background-color:var(--background-color);box-shadow:2px 0 8px #0006;padding:2rem;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1rem;height:100dvh;left:0;top:0}.nav-menu-panel .items[data-v-c2bbc805]{display:flex;flex-direction:column;margin-bottom:1rem;padding:1.8rem 7rem;gap:1rem;flex-grow:1;align-items:center;justify-content:center}.nav-menu-panel h2[data-v-c2bbc805]{color:#dbe1e6}.nav-menu-panel button[data-v-c2bbc805]{background-color:var(--primary-color);color:var(--background-color);border-radius:1rem;font-size:1.2rem;cursor:pointer;width:100%;transition:background-color .2s}.nav-menu-panel button[data-v-c2bbc805]:hover{background-color:var(--background-color);color:var(--primary-color)}.destination-search[data-v-ddda0045]{flex:1;display:flex;flex-direction:column;padding:1rem;background:var(--background-color);color:var(--primary-color);height:100vh}.destination-search section[data-v-ddda0045]:not(:last-child){margin-bottom:1.7rem}.dot[data-v-ddda0045]{width:.75rem;height:.75rem;border-radius:9999px;flex-shrink:0}.from[data-v-ddda0045]{background:var(--color-green-500)}.to[data-v-ddda0045]{background:var(--color-cyan-500)}address[data-v-ddda0045]{background:var(--color-gray-900-a50);border:1px solid var(--color-cyan-500-a20);border-radius:.75rem;padding:1rem;color:var(--color-cyan-100);display:block;font-style:normal;font-size:1.05rem}form[data-v-ddda0045]{display:flex;align-items:center;gap:.7rem;background:var(--color-gray-900-a50);border:1px solid var(--color-cyan-500-a20);border-radius:.75rem;padding:1rem;margin-bottom:.25rem}form svg[data-v-ddda0045]{flex-shrink:0;color:var(--color-cyan-400)}input[data-v-ddda0045]{border:none;outline:none;background:transparent;color:var(--color-cyan-100);font-size:1rem;flex:1}.visually-hidden[data-v-ddda0045]{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.suggestions-title[data-v-ddda0045]{color:var(--primary-color);font-size:1rem;font-weight:700;margin-bottom:1rem}.suggestions-list[data-v-ddda0045]{list-style:none;padding:0;margin:0;max-height:47dvh;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem}.suggestions-list li[data-v-ddda0045]{width:100%}.suggestion[data-v-ddda0045]{display:flex;align-items:center;gap:1rem;width:100%;background:var(--color-gray-900-a50);border:1px solid var(--color-cyan-500-a20);border-radius:.75rem;padding:1rem 1.2rem;text-align:left;cursor:pointer}.suggestion[data-v-ddda0045]:hover{border-color:var(--color-cyan-500-a50);background:var(--color-gray-800-a50)}.icon-wrap[data-v-ddda0045]{width:2.6rem;height:2.6rem;border-radius:9999px;background:var(--primary-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pod-confirm-card .icon-wrap[data-v-ddda0045]{width:2.6rem;height:2.6rem;border-radius:9999px;background:var(--color-cyan-500-a20);display:flex;align-items:center;justify-content:center;margin-right:.8rem}.suggestion:hover .icon-wrap[data-v-ddda0045]{background:var(--primary-color)}.suggestion-main[data-v-ddda0045]{flex:1;display:flex;flex-direction:column;gap:.2rem;min-width:0}.suggestion-name[data-v-ddda0045]{color:var(--color-cyan-100);font-weight:700;font-size:1.12rem;margin-bottom:.13rem;word-break:break-word}.header-wrap[data-v-ddda0045]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;text-align:left;width:100%;justify-content:flex-start}.suggestion-meta[data-v-ddda0045]{display:flex;align-items:center;gap:1rem;margin-top:.18rem;font-size:.93rem;color:var(--primary-color)}.suggestion-distance[data-v-ddda0045],.suggestion-eta[data-v-ddda0045]{display:flex;align-items:center;gap:.23rem}.badge[data-v-ddda0045]{border-width:1px;border-style:solid;padding:.26rem .82rem;border-radius:9999px;font-size:.82rem;font-weight:500;margin-left:.55rem;white-space:nowrap;flex-shrink:0}.badge[data-type=SkyNet][data-v-ddda0045]{background:var(--color-cyan-500-a20);color:var(--color-cyan-400);border-color:var(--color-cyan-500-a30)}.badge[data-type=SkyLane][data-v-ddda0045]{background:var(--color-red-500-a20);color:var(--color-red-400);border-color:var(--color-red-500-a30)}.badge[data-type=CityHover][data-v-ddda0045]{background:var(--color-green-500-a20);color:var(--color-green-400);border-color:var(--color-green-500-a30)}address[data-v-ddda0045],form[data-v-ddda0045]{width:25rem;margin-right:auto}.destination-search section input[data-v-ddda0045]{display:flex;flex-direction:column;align-items:flex-start}form input[type=search][data-v-ddda0045]{width:100%;min-width:0}.pod-confirm-card[data-v-ddda0045]{background:var(--color-gray-900-a50);border:1px solid var(--color-cyan-500-a20);border-radius:.75rem;padding:1.2rem 1.4rem;display:flex;align-items:center;gap:1.2rem;margin-bottom:2rem;width:25rem;max-width:100%;box-shadow:0 2px 12px #11182712}.pod-confirm-card .suggestion-main[data-v-ddda0045]{flex:1;display:flex;flex-direction:column;gap:.45rem;min-width:0}.pod-confirm-card .suggestion-name[data-v-ddda0045]{display:flex;justify-content:space-between;color:var(--color-cyan-100);font-weight:700;font-size:1.14rem;margin-bottom:.13rem}.pod-confirm-card .suggestion-meta[data-v-ddda0045]{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;font-size:.98rem;color:var(--primary-color);margin-top:.12rem}.pod-confirm-card .badge[data-v-ddda0045]{border-width:1px;border-style:solid;padding:.22rem .7rem;border-radius:9999px;font-size:.86rem;font-weight:500;margin-left:.5rem;white-space:nowrap;flex-shrink:0}.pod-dot[data-v-ddda0045]{background:var(--color-cyan-500)}.select-best-wrap[data-v-ddda0045]{display:flex;gap:1rem;margin-top:.5rem}.select-best-btn[data-v-ddda0045]{background:var(--primary-color);color:var(--background-color);border:none;border-radius:1rem;font-size:1.08rem;font-weight:700;padding:1rem 2.1rem;cursor:pointer;box-shadow:0 0 8px var(--primary-color)}.select-best-btn[data-v-ddda0045]:hover,.select-best-btn[data-v-ddda0045]:focus{background:var(--background-color);color:var(--primary-color);box-shadow:none}.confirmation-view[data-v-ddda0045]{display:flex;gap:1rem}.map-container[data-v-ddda0045]{flex:1;height:300px;border-radius:8px}.pulse[data-v-ddda0045]{animation:pulse-ddda0045 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-ddda0045{50%{opacity:.5}}#notification[data-v-ddda0045]{position:fixed;top:1.25rem;right:1.25rem;background:#4caf50;color:#fff;padding:1rem 1.5rem;border-radius:.5rem;display:none;z-index:1000}#notification p[data-v-ddda0045]{margin:0 0 .75rem}#notification button[data-v-ddda0045]{background:#fff3;color:#fff;border:none;padding:.375rem .75rem;border-radius:.25rem;cursor:pointer}.pod-management[data-v-aeef9060]{flex:1;display:flex;flex-direction:column;padding:1rem 2rem 2rem 5vw;min-height:100%}h1[data-v-aeef9060]{margin-left:5rem;margin-bottom:1.5rem}.pod-title[data-v-aeef9060]{color:var(--primary-color);font-size:1.15rem;font-weight:600;margin-bottom:1.2rem}.pod-list[data-v-aeef9060]{list-style:none;padding:0;margin:0;max-width:30rem}.pod[data-v-aeef9060]{display:flex;align-items:center;gap:1rem;width:100%;background:var(--color-gray-900-a50);border:1px solid var(--color-cyan-500-a20);border-radius:.85rem;padding:1.1rem 1.5rem;margin-bottom:.7rem;box-shadow:0 2px 12px #11182717;transition:box-shadow .15s,border-color .2s;cursor:pointer}.pod[data-v-aeef9060]:hover{border-color:var(--color-cyan-400);box-shadow:0 8px 24px #11182729;background:var(--color-gray-800-a50)}.icon-wrap[data-v-aeef9060]{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:var(--background-color);flex-shrink:0}.pod-main[data-v-aeef9060]{flex:1;display:flex;flex-direction:column;min-width:0}.pod-name[data-v-aeef9060]{color:var(--color-cyan-100);font-size:1.15rem;font-weight:700;margin-bottom:.15rem;word-break:break-word}.pod-meta[data-v-aeef9060]{display:flex;flex-direction:column;align-items:left;gap:1.2rem;font-size:.96rem;color:var(--secondary-color);margin-top:1rem}.pod-distance[data-v-aeef9060]{color:var(--primary-color);font-size:.96rem}.chevron-icon[data-v-aeef9060]{margin-left:.5rem}.pod-page-layout[data-v-aeef9060]{display:flex;flex-direction:row;gap:3vw;max-width:80rem}.pod-column[data-v-aeef9060]{flex:2 1 0;max-width:30rem}.pod-list-scroll[data-v-aeef9060]{max-height:60vh;overflow-y:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-width:none}.pod-dashboard[data-v-aeef9060]{position:sticky;top:2.5rem;align-self:flex-start;display:flex;flex-direction:column;gap:2rem;min-width:20rem}.dashboard-title[data-v-aeef9060]{font-size:1.1rem;color:var(--primary-color);font-weight:700;margin-bottom:1rem}.dashboard-card[data-v-aeef9060]{background:var(--color-gray-900-a50);border-radius:1rem;border:1px solid var(--color-cyan-500-a20);box-shadow:0 1px 16px #0000001c;padding:1.3rem 2rem;display:flex;align-items:center;gap:1.5rem;min-width:18rem}.dashboard-card .dashboard-count[data-v-aeef9060]{font-size:2.4rem;font-weight:800;color:var(--color-green-500)}.dashboard-card.inactive .dashboard-count[data-v-aeef9060]{color:var(--color-red-400)}.dashboard-card .dashboard-label[data-v-aeef9060]{font-size:1.04rem;color:var(--primary-color);font-weight:530}.transport-status[data-v-52eb8dbd]{position:relative}.content[data-v-52eb8dbd]{max-width:72rem;margin:0 auto;padding:0 1.25rem 2rem}.content-header[data-v-52eb8dbd]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:.25rem 0 1.25rem;flex-wrap:wrap}.title-wrap[data-v-52eb8dbd]{flex:1 1 auto;min-width:16rem}.title-wrap h1[data-v-52eb8dbd]{margin:.1rem 0;font-size:1.4rem;color:var(--text-color)}.title-wrap .subtitle[data-v-52eb8dbd]{color:var(--primary-color);font-size:.95rem}.under-title-actions[data-v-52eb8dbd]{margin-top:.6rem}.back-inline[data-v-52eb8dbd]{display:inline-block;padding:.35rem .7rem;border-radius:9999px;background:var(--color-gray-800-a50);color:var(--primary-color);text-decoration:none;border:1px solid var(--color-cyan-500-a20)}.back-inline[data-v-52eb8dbd]:hover{background:var(--color-gray-900-a50)}.user-inline[data-v-52eb8dbd]{display:flex;align-items:center;gap:.6rem;margin-left:1rem}.avatar[data-v-52eb8dbd]{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:9999px;background:var(--color-cyan-500-a20);color:var(--color-cyan-400);border:1px solid var(--color-cyan-500-a30)}.user-name[data-v-52eb8dbd]{color:var(--primary-color);font-size:.95rem}.requests[data-v-52eb8dbd]{margin-top:.75rem}.request-list[data-v-52eb8dbd]{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.request-card[data-v-52eb8dbd]{background:var(--color-gray-900-a50);border:1px solid var(--color-cyan-500-a20);border-radius:.9rem;padding:1rem}.request-card__header[data-v-52eb8dbd]{display:flex;justify-content:space-between;align-items:center}.card-left[data-v-52eb8dbd]{display:flex;align-items:center;gap:.8rem}.iconbox[data-v-52eb8dbd]{width:2.25rem;height:2.25rem;border-radius:9999px;display:grid;place-items:center;background:var(--color-cyan-500-a20);color:var(--color-cyan-400);border:1px solid var(--color-cyan-500-a30)}.request-card .card-left[data-v-52eb8dbd]{width:100%}.request-card__header .id-and-date[data-v-52eb8dbd]{display:flex;flex-direction:column;gap:.2rem;flex:1 1 auto;min-width:0}.request-card .id-line[data-v-52eb8dbd]{display:flex;align-items:center;gap:.6rem;justify-content:space-between;width:100%}.req-id[data-v-52eb8dbd]{color:var(--text-color);font-size:1.05rem;font-weight:700}.req-date[data-v-52eb8dbd]{color:var(--primary-color);font-size:.9rem}.status-badge[data-v-52eb8dbd]{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border-radius:9999px;font-size:.78rem;font-weight:600;border:1px solid transparent}.status-badge[data-status=pending][data-v-52eb8dbd]{background:var(--quaternary-color);color:var(--background-color);border-color:var(--primary-color)}.status-badge[data-status=approved][data-v-52eb8dbd]{background:var(--color-green-500-a20);color:var(--color-green-400);border-color:var(--color-green-500-a30)}.request-card .status-badge[data-v-52eb8dbd]{margin-left:auto}.request-card__body[data-v-52eb8dbd]{margin-top:1rem}.details[data-v-52eb8dbd]{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.details[data-v-52eb8dbd]{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail[data-v-52eb8dbd]{display:grid;grid-template-columns:auto 1fr;column-gap:.6rem;row-gap:.15rem;align-items:start}.detail dt[data-v-52eb8dbd]{color:var(--primary-color);font-size:.95rem;display:inline-flex;align-items:center;gap:.35rem}.detail dd[data-v-52eb8dbd]{margin:0;color:var(--text-color);font-size:1rem}.detail-icon[data-v-52eb8dbd]{color:var(--color-cyan-400);display:inline-grid;place-items:center}.request-card__note[data-v-52eb8dbd]{margin-top:.9rem;display:inline-flex;align-items:center;gap:.45rem;color:var(--primary-color);font-size:.95rem}.page-cta[data-v-52eb8dbd]{position:fixed;left:0;right:0;bottom:1.25rem;display:grid;place-items:center;pointer-events:none}.page-cta .cta-btn[data-v-52eb8dbd]{pointer-events:auto;width:min(92%,48rem);text-align:center}.transport-form[data-v-52eb8dbd]{max-width:72rem;margin:0 auto}.form-shell[data-v-52eb8dbd]{margin-top:.25rem;padding:2rem 2rem 2.25rem;border-radius:2rem;background:var(--color-gray-900-a50);border:1px solid var(--color-cyan-500-a20);box-shadow:0 24px 60px #00000059,inset 0 0 0 1px #06b6d414}.form[data-v-52eb8dbd]{display:grid;grid-template-columns:1fr;gap:1.1rem;margin-top:.2rem}.form-row.two[data-v-52eb8dbd]{display:grid;grid-template-columns:1fr;gap:1.1rem}@media(min-width:860px){.form-shell[data-v-52eb8dbd]{padding:2.2rem 2.6rem 2.6rem}.form-row.two[data-v-52eb8dbd]{grid-template-columns:1fr 1fr}}.form-group[data-v-52eb8dbd]{display:flex;flex-direction:column;gap:.45rem}.form-group.full[data-v-52eb8dbd]{grid-column:1 / -1}.form-group label[data-v-52eb8dbd]{color:var(--primary-color);font-size:.95rem}.input[data-v-52eb8dbd]{background:var(--color-gray-900-a50);border:1px solid var(--color-cyan-500-a20);border-radius:.95rem;padding:1rem 1.1rem;display:flex;align-items:center;gap:.6rem}.input.with-icon .input-icon[data-v-52eb8dbd]{color:var(--color-cyan-400);display:grid;place-items:center}.input input[data-v-52eb8dbd],.input textarea[data-v-52eb8dbd]{width:100%;border:none;outline:none;background:transparent;color:var(--text-color);font-size:1.02rem}.input textarea[data-v-52eb8dbd]{resize:vertical}.info-note[data-v-52eb8dbd]{display:flex;align-items:flex-start;gap:.6rem;background:var(--color-gray-900-a50);border:1px solid var(--color-cyan-500-a20);border-radius:.9rem;padding:.75rem .9rem;color:var(--primary-color)}.info-note .note-icon[data-v-52eb8dbd]{color:var(--color-cyan-400);display:grid;place-items:center}.form-actions[data-v-52eb8dbd]{margin-top:.4rem}.submit-btn[data-v-52eb8dbd]{width:100%;height:3.4rem;display:flex;justify-content:center;align-items:center;text-align:center;border-radius:2rem;font-size:1.05rem;filter:drop-shadow(0 8px 20px rgba(6,182,212,.25))}.autocomplete[data-v-52eb8dbd]{position:relative}.suggestions-dropdown[data-v-52eb8dbd]{position:absolute;left:0;right:0;top:calc(100% + .4rem);background:var(--color-gray-900-a50);border:1px solid var(--color-cyan-500-a20);border-radius:.9rem;padding:.5rem;z-index:20;max-height:45vh;overflow:auto;box-shadow:0 10px 30px #00000059}.suggestion-row[data-v-52eb8dbd]{width:100%;display:flex;align-items:center;gap:.9rem;background:transparent;border:0;text-align:left;border-radius:.6rem;padding:.7rem .8rem;color:var(--text-color);cursor:pointer}.suggestion-row[data-v-52eb8dbd]:hover{background:var(--color-gray-800-a50);outline:1px solid var(--color-cyan-500-a20)}.icon-wrap[data-v-52eb8dbd]{width:2.2rem;height:2.2rem;border-radius:9999px;display:grid;place-items:center;flex-shrink:0;background:var(--primary-color);color:var(--background-color)}.s-main[data-v-52eb8dbd]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.s-name[data-v-52eb8dbd]{font-weight:700;color:var(--color-cyan-100)}.s-meta[data-v-52eb8dbd]{display:flex;align-items:center;gap:.9rem;color:var(--primary-color);font-size:.9rem}.s-distance[data-v-52eb8dbd],.s-eta[data-v-52eb8dbd]{display:inline-flex;align-items:center;gap:.3rem}.badge[data-v-52eb8dbd]{border:1px solid transparent;padding:.22rem .6rem;border-radius:9999px;font-size:.78rem;font-weight:600;white-space:nowrap}.badge[data-type=SkyNet][data-v-52eb8dbd]{background:var(--color-cyan-500-a20);border-color:var(--color-cyan-500-a30);color:var(--color-cyan-400)}.badge[data-type=SkyLane][data-v-52eb8dbd]{background:var(--color-red-500-a20);border-color:var(--color-red-500-a30);color:var(--color-red-400)}.badge[data-type=CityHover][data-v-52eb8dbd]{background:var(--color-green-500-a20);border-color:var(--color-green-500-a30);color:var(--color-green-400)}.pod-list[data-v-52eb8dbd]{display:grid;gap:.7rem}.pod-row[data-v-52eb8dbd]{border:1px solid var(--color-cyan-500-a20)}.pod-row .chevron-icon[data-v-52eb8dbd]{color:var(--color-cyan-400);margin-left:auto}@media(max-width:640px){.content-header[data-v-52eb8dbd]{align-items:flex-start}.user-inline[data-v-52eb8dbd]{margin-left:0}.form-shell[data-v-52eb8dbd]{border-radius:1.4rem;padding:1.4rem}}:root{--background-color: #2e3a44;--primary-color: #9eb9d4;--secondary-color: #8e939a;--tertiary-color: #6e8c67;--quaternary-color: #c2a573;--text-color: #e7e7e3;--font-family: Arial, sans-serif;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-800-a50: rgba(31, 41, 55, .5);--color-gray-900-a50: rgba(17, 24, 39, .5);--color-green-400: #4ade80;--color-green-500: #22c55e;--color-green-500-a20: rgba(34, 197, 94, .2);--color-green-500-a30: rgba(34, 197, 94, .3);--color-cyan-100: #cffafe;--color-cyan-400: #22d3ee;--color-cyan-500: #06b6d4;--color-cyan-500-a20: rgba(6, 182, 212, .2);--color-cyan-500-a30: rgba(6, 182, 212, .3);--color-red-400: #f87171;--color-red-500-a20: rgba(239, 68, 68, .2);--color-red-500-a30: rgba(239, 68, 68, .3)}html,body,#app{height:100%;margin:0;padding:0}html,body{background-color:var(--background-color);color:var(--primary-color);font-family:var(--font-family)}#app{display:flex;flex-direction:column}header{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:1rem}header div{display:flex;flex-direction:row;align-items:center;gap:1rem}header button{background:none;border:none;cursor:pointer;color:var(--primary-color)}header button:hover{transform:scale(1.1)}header button:active{transform:scale(.95)}header h1{font-size:2rem;margin:0}header span{font-size:1.5rem;font-weight:700}main{flex:1 1 auto;display:flex;flex-direction:column;overflow:auto}footer{flex:0 0 auto;padding:1rem}#live-map{flex-grow:1;width:100%;height:350px;background-size:cover;background-position:center}#live-plan-nav{display:flex;justify-content:center;gap:1rem}.button-primary{background-color:var(--primary-color);color:var(--background-color);box-shadow:0 0 10px var(--primary-color)}.button-secondary{background-color:var(--secondary-color);border:2px solid var(--primary-color);color:var(--background-color)}.button{font-size:1rem;border-radius:1rem;border:none;padding:1.5rem 3rem;font-weight:700;cursor:pointer;text-decoration:none}.button:hover{opacity:.8}
