.admin-console .admin-nav[data-v-5436510f]{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-console .admin-nav[data-v-5436510f]::-webkit-scrollbar{display:none}.admin-console .admin-nav a[data-v-5436510f]{white-space:nowrap;color:#57645d;border-radius:.65rem;flex:none;align-items:center;padding:.65rem .85rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-console .admin-nav a.active[data-v-5436510f]{color:#fff;background:#173128}.admin-observability-stats[data-v-5436510f]{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.admin-usefulness-stats[data-v-5436510f]{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.9rem}.admin-console-grid[data-v-5436510f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.admin-usefulness-panel[data-v-5436510f]{grid-column:1/-1}.admin-compact-list article[data-v-5436510f]{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.admin-list-main[data-v-5436510f]{min-width:0}.admin-compact-list strong[data-v-5436510f],.admin-compact-list small[data-v-5436510f]{display:block}.admin-compact-list small[data-v-5436510f]{color:#738078;margin-top:.2rem}.admin-message-preview[data-v-5436510f]{text-overflow:ellipsis;white-space:nowrap;max-width:48ch;overflow:hidden}.admin-list-right[data-v-5436510f]{text-align:right;flex:none}.admin-list-right>span[data-v-5436510f]:not(.admin-badge){color:#526159;font-size:.75rem}.admin-badge-error[data-v-5436510f]{color:#842e22;background:#ffebe6}.admin-usefulness-vote[data-v-5436510f]{border-radius:999px;width:fit-content;padding:.3rem .55rem;font-size:.8rem;font-weight:850;display:inline-flex}.vote-yes[data-v-5436510f]{color:#31530a;background:#edf6d7}.vote-no[data-v-5436510f]{color:#842e22;background:#ffebe6}.admin-id-link[data-v-5436510f]{color:#315f7a;text-underline-offset:.15em;font-weight:800;text-decoration:underline}.admin-id-link code[data-v-5436510f]{color:inherit}.admin-identity-line[data-v-5436510f]{overflow-wrap:anywhere}.admin-privacy-note[data-v-5436510f]{color:#536159;background:#f4f7f4;border-radius:.75rem;margin:0 0 .9rem;padding:.75rem .9rem;font-size:.8rem;line-height:1.45}.admin-filter-heading label[data-v-5436510f]{color:#6c7771;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;display:flex}.admin-filter-heading select[data-v-5436510f]{color:#20372d;background:#f8faf8;border:1px solid #d5ddd7;border-radius:.65rem;min-height:2.2rem}.admin-feedback-list article[data-v-5436510f]{border-bottom:1px solid #e9eeea;padding:1rem}.admin-feedback-list p[data-v-5436510f]{overflow-wrap:anywhere;margin:.7rem 0;line-height:1.5}.admin-feedback-head[data-v-5436510f],.admin-feedback-head>div[data-v-5436510f],.admin-feedback-meta[data-v-5436510f]{align-items:center;gap:.65rem;display:flex}.admin-feedback-head[data-v-5436510f]{justify-content:space-between}.admin-feedback-head time[data-v-5436510f]{color:#748079;font-size:.75rem}.admin-feedback-meta[data-v-5436510f]{color:#68766f;flex-wrap:wrap;font-size:.75rem}.admin-feedback-meta code[data-v-5436510f]{white-space:normal;overflow-wrap:anywhere}.journey-summary[data-v-5436510f]{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.journey-summary strong[data-v-5436510f]{overflow-wrap:anywhere}.admin-json-details summary[data-v-5436510f]{cursor:pointer;color:#365544;font-weight:800}.admin-json-details pre[data-v-5436510f]{color:#eaf3ed;white-space:pre-wrap;overflow-wrap:anywhere;background:#11251f;border-radius:.65rem;max-width:34rem;max-height:18rem;padding:.75rem;font-size:.7rem;overflow:auto}@media (width<=1050px){.admin-console-grid[data-v-5436510f]{grid-template-columns:1fr}.admin-usefulness-panel[data-v-5436510f]{grid-column:auto}}@media (width<=700px){.admin-usefulness-stats[data-v-5436510f]{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-heading[data-v-5436510f]{flex-direction:column;align-items:flex-start}.admin-page-heading[data-v-5436510f],.admin-topbar[data-v-5436510f]{align-items:flex-start;gap:.75rem}.admin-account[data-v-5436510f]{flex-wrap:wrap;justify-content:flex-end;min-width:0}.admin-compact-list article[data-v-5436510f]{align-items:flex-start}.admin-list-right[data-v-5436510f]{text-align:left}}@media (width<=460px){.admin-compact-list article[data-v-5436510f]{flex-direction:column;gap:.5rem}.admin-topbar[data-v-5436510f]{flex-direction:column}.admin-account[data-v-5436510f]{justify-content:flex-start;width:100%}}.campaigns-admin-shell[data-v-e0fc26c1]{min-height:100vh}.campaign-note[data-v-e0fc26c1]{margin:0 0 1rem}.campaign-period[data-v-e0fc26c1],.campaign-create-panel[data-v-e0fc26c1]{margin-bottom:1rem}.campaign-form[data-v-e0fc26c1]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.campaign-form label[data-v-e0fc26c1]{gap:.35rem;min-width:0;display:grid}.campaign-form label>span[data-v-e0fc26c1]{color:#66736c;font-size:.72rem;font-weight:800}.campaign-form input[data-v-e0fc26c1]{box-sizing:border-box;color:#1d342a;width:100%;min-height:2.65rem;font:inherit;background:#fff;border:1px solid #d6ddd8;border-radius:.7rem;padding:0 .75rem}.campaign-advanced[data-v-e0fc26c1],.campaign-form-error[data-v-e0fc26c1]{grid-column:1/-1}.campaign-advanced summary[data-v-e0fc26c1]{cursor:pointer;color:#536159;font-size:.78rem;font-weight:800}.campaign-utm-grid[data-v-e0fc26c1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.65rem;display:grid}.campaign-form-error[data-v-e0fc26c1]{margin:0}.campaign-list[data-v-e0fc26c1]{display:grid}.campaign-row[data-v-e0fc26c1]{border-bottom:1px solid #edf0ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.campaign-row[data-v-e0fc26c1]:last-child{border-bottom:0}.campaign-link-main[data-v-e0fc26c1]{min-width:0}.campaign-title[data-v-e0fc26c1]{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.campaign-title code[data-v-e0fc26c1],.campaign-url[data-v-e0fc26c1]{color:#58675f;font-size:.72rem}.campaign-url[data-v-e0fc26c1]{overflow-wrap:anywhere;white-space:normal;margin-top:.35rem;display:block}.campaign-stats[data-v-e0fc26c1]{grid-template-columns:repeat(11,minmax(3.3rem,1fr));gap:.35rem;margin-top:.75rem;display:grid}.campaign-stats span[data-v-e0fc26c1]{text-align:center;background:#f5f7f4;border-radius:.65rem;gap:.15rem;padding:.5rem .25rem;display:grid}.campaign-stats strong[data-v-e0fc26c1]{font-size:.95rem}.campaign-stats small[data-v-e0fc26c1]{color:#69756e;white-space:nowrap;font-size:.64rem}.campaign-copy[data-v-e0fc26c1]{white-space:nowrap}.campaign-footnote[data-v-e0fc26c1]{color:#66736c;border-top:1px solid #edf0ed;margin:0;padding:.85rem 1rem 1rem;font-size:.75rem;line-height:1.45}.campaign-attribution-panel[data-v-e0fc26c1]{margin-top:1rem}.campaign-cell-note[data-v-e0fc26c1]{color:#69756e;margin-top:.2rem;font-size:.68rem;display:block}.campaign-touch-list[data-v-e0fc26c1]{flex-wrap:wrap;gap:.3rem;display:flex}.campaign-touch-list code[data-v-e0fc26c1]{color:#536159;background:#f5f7f4;border-radius:.35rem;padding:.18rem .35rem;font-size:.68rem}.campaign-device-list[data-v-e0fc26c1]{gap:.2rem;display:grid}.admin-id-link[data-v-e0fc26c1]{color:#315f7a;text-underline-offset:.15em;font-weight:800;text-decoration:underline}.admin-id-link code[data-v-e0fc26c1]{color:inherit}@media (width<=900px){.campaign-form[data-v-e0fc26c1]{grid-template-columns:1fr}.campaign-advanced[data-v-e0fc26c1],.campaign-form-error[data-v-e0fc26c1]{grid-column:auto}.campaign-utm-grid[data-v-e0fc26c1],.campaign-row[data-v-e0fc26c1]{grid-template-columns:1fr}.campaign-copy[data-v-e0fc26c1]{width:100%}.campaign-stats[data-v-e0fc26c1]{grid-template-columns:repeat(3,minmax(0,1fr))}}.session-note[data-v-55fbefaa]{color:#5e6a63;background:#f4f7f4;border-radius:.8rem;margin:0 0 1rem;padding:.8rem .9rem;font-size:.8rem;line-height:1.45}.technical-note[data-v-55fbefaa]{color:#395867;background:#eef5f8}.session-type[data-v-55fbefaa]{white-space:nowrap;border-radius:999px;padding:.25rem .5rem;font-size:.72rem;font-weight:850;display:inline-flex}.session-type.complete[data-v-55fbefaa]{color:#31530a;background:#edf6d7}.session-type.technical[data-v-55fbefaa]{color:#315f7a;background:#eaf3f8}.session-user-link[data-v-55fbefaa]{color:#315f7a;text-underline-offset:.16em;font-weight:800;text-decoration:underline}.session-user-link[data-v-55fbefaa]:hover{color:#18382d}.session-user-link code[data-v-55fbefaa]{color:inherit}.platform-note[data-v-55fbefaa]{color:#748079;margin-top:.15rem;font-size:.68rem;display:block}.session-vote[data-v-55fbefaa]{border-radius:999px;padding:.25rem .5rem;font-size:.76rem;font-weight:800;display:inline-flex}.session-vote.yes[data-v-55fbefaa]{color:#31530a;background:#edf6d7}.session-vote.no[data-v-55fbefaa]{color:#842e22;background:#ffebe6}.session-summary[data-v-55fbefaa]{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.9rem}.session-summary strong[data-v-55fbefaa]{overflow-wrap:anywhere}.session-identifiers[data-v-55fbefaa]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:.9rem;padding:1rem;display:grid}.session-identifiers>div[data-v-55fbefaa],.session-source-grid>div[data-v-55fbefaa]{background:#f6f8f5;border-radius:.75rem;min-width:0;padding:.8rem}.session-identifiers span[data-v-55fbefaa],.session-source-grid span[data-v-55fbefaa]{color:#748079;text-transform:uppercase;margin-bottom:.25rem;font-size:.68rem;font-weight:800;display:block}.session-identifiers code[data-v-55fbefaa]{overflow-wrap:anywhere;white-space:normal}.session-timeline[data-v-55fbefaa]{padding:.4rem 1rem 1rem}.session-timeline article[data-v-55fbefaa]{border-bottom:1px solid #e9eeea;grid-template-columns:11rem minmax(0,1fr);gap:1rem;padding:.9rem 0;display:grid}.session-timeline article[data-v-55fbefaa]:last-child{border-bottom:0}.session-timeline time[data-v-55fbefaa]{color:#748079;font-size:.76rem}.session-timeline strong[data-v-55fbefaa]{color:#18382d}.session-timeline p[data-v-55fbefaa]{color:#42554c;overflow-wrap:anywhere;margin:.2rem 0 0}.session-timeline small[data-v-55fbefaa]{color:#758179;margin-top:.25rem;display:block}.timeline-positive strong[data-v-55fbefaa]{color:#4a7416}.timeline-negative strong[data-v-55fbefaa]{color:#a23c2e}.timeline-api strong[data-v-55fbefaa]{color:#315f7a}.timeline-feedback strong[data-v-55fbefaa]{color:#6a4e21}.session-source-grid[data-v-55fbefaa]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.session-source-grid strong[data-v-55fbefaa]{font-size:1.2rem}@media (width<=760px){.session-summary[data-v-55fbefaa]{grid-template-columns:repeat(2,minmax(0,1fr))}.session-identifiers[data-v-55fbefaa]{grid-template-columns:1fr}.session-source-grid[data-v-55fbefaa]{grid-template-columns:repeat(2,minmax(0,1fr))}.session-timeline article[data-v-55fbefaa]{grid-template-columns:1fr;gap:.25rem}.admin-page-heading[data-v-55fbefaa]{align-items:flex-start;gap:.75rem}}@media (width<=460px){.session-summary[data-v-55fbefaa],.session-source-grid[data-v-55fbefaa]{grid-template-columns:1fr}}.user-source-date[data-v-aeff77ba]{color:#708078;margin-top:.2rem;font-size:.72rem;display:block}.user-kpis[data-v-aeff77ba]{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));margin-bottom:1rem}.identity-grid[data-v-aeff77ba],.origin-grid[data-v-aeff77ba]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.origin-grid[data-v-aeff77ba]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.8rem}.identity-grid>div[data-v-aeff77ba],.origin-grid>div[data-v-aeff77ba]{background:#f5f7f6;border-radius:.75rem;min-width:0;padding:.8rem}.identity-grid span[data-v-aeff77ba],.origin-grid span[data-v-aeff77ba]{color:#708078;margin-bottom:.25rem;font-size:.72rem;font-weight:800;display:block}.identity-grid strong[data-v-aeff77ba],.origin-grid strong[data-v-aeff77ba],.identity-grid code[data-v-aeff77ba]{overflow-wrap:anywhere;white-space:normal}.identity-note[data-v-aeff77ba]{color:#64716a;margin:.9rem 0 0;font-size:.8rem;line-height:1.5}.admin-id-link[data-v-aeff77ba]{color:#315f7a;text-underline-offset:.15em;font-weight:800;text-decoration:underline}.admin-id-link code[data-v-aeff77ba]{color:inherit}.admin-id-link.full-id[data-v-aeff77ba]{overflow-wrap:anywhere}.admin-id-stack[data-v-aeff77ba]{gap:.2rem;display:grid}.admin-id-stack code[data-v-aeff77ba]{white-space:normal;overflow-wrap:anywhere}.admin-device-stack[data-v-aeff77ba]{gap:.45rem;display:grid}.admin-device-stack>div[data-v-aeff77ba]{gap:.1rem;display:grid}.admin-device-stack small[data-v-aeff77ba]{color:#708078;font-size:.7rem}.session-id-strip[data-v-aeff77ba]{color:#64716a;border-bottom:1px solid #edf0ee;flex-wrap:wrap;gap:.65rem 1.2rem;padding:.8rem 1rem;font-size:.76rem;display:flex}.session-id-strip code[data-v-aeff77ba]{overflow-wrap:anywhere;white-space:normal}.user-session-timeline[data-v-aeff77ba]{gap:.6rem;display:grid}.user-session-timeline article[data-v-aeff77ba]{border-bottom:1px solid #edf0ee;grid-template-columns:150px 1fr;gap:1rem;padding:.75rem 0;display:grid}.user-session-timeline time[data-v-aeff77ba]{color:#708078;font-size:.78rem}.user-session-timeline p[data-v-aeff77ba]{color:#64716a;margin:.25rem 0 0;font-size:.8rem}@media (width<=760px){.user-kpis[data-v-aeff77ba],.identity-grid[data-v-aeff77ba],.origin-grid[data-v-aeff77ba]{grid-template-columns:1fr 1fr}.user-session-timeline article[data-v-aeff77ba]{grid-template-columns:1fr;gap:.25rem}}@media (width<=480px){.user-kpis[data-v-aeff77ba],.identity-grid[data-v-aeff77ba],.origin-grid[data-v-aeff77ba]{grid-template-columns:1fr}}.route-planner-card[data-v-376729ae]{background:#fff;border:1px solid #11251f1f;border-radius:22px;max-width:720px;margin:16px auto 20px;padding:20px;box-shadow:0 16px 42px #11251f12}.route-planner-heading[data-v-376729ae],.route-planner-origin[data-v-376729ae],.route-planner-advice[data-v-376729ae]{justify-content:space-between;align-items:center;gap:14px;display:flex}.route-planner-eyebrow[data-v-376729ae]{color:#68776f;letter-spacing:.14em;margin:0 0 5px;font-size:.75rem;font-weight:800}.route-planner-heading h2[data-v-376729ae]{color:#11251f;margin:0;font-size:clamp(1.5rem,5vw,1.95rem);line-height:1.08}.route-planner-icon[data-v-376729ae]{color:#d6ff45;background:#11251f;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:1.35rem;font-weight:900;display:grid}.route-planner-copy[data-v-376729ae]{color:#596861;margin:9px 0 15px;line-height:1.4}.route-planner-segmented[data-v-376729ae]{background:#eef2ef;border-radius:15px;grid-template-columns:1fr 1fr;gap:7px;padding:5px;display:grid}.route-planner-segmented button[data-v-376729ae],.route-planner-directions button[data-v-376729ae]{color:#53615b;min-height:40px;font:inherit;background:0 0;border:0;border-radius:11px;font-weight:750}.route-planner-segmented button.active[data-v-376729ae],.route-planner-directions button.active[data-v-376729ae]{color:#11251f;background:#fff;box-shadow:0 2px 9px #11251f14}.route-planner-picker[data-v-376729ae]{gap:6px;margin-top:12px;display:grid}.route-planner-picker label[data-v-376729ae]{color:#425149;font-size:.8rem;font-weight:800}.route-planner-picker input[data-v-376729ae]{box-sizing:border-box;color:#11251f;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d7deda;border-radius:12px;padding:10px 12px}.route-planner-picker small[data-v-376729ae],.route-planner-privacy-short[data-v-376729ae],.route-planner-privacy[data-v-376729ae],.route-planner-source[data-v-376729ae]{color:#738078;font-size:.75rem;line-height:1.4}.route-planner-action[data-v-376729ae]{color:#fff;width:100%;min-height:50px;font:inherit;background:#11251f;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;margin-top:12px;font-weight:850;display:flex}.route-planner-action[data-v-376729ae]:disabled,.route-planner-segmented button[data-v-376729ae]:disabled,.route-planner-directions button[data-v-376729ae]:disabled{opacity:.6}.route-planner-spinner[data-v-376729ae]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite route-planner-spin-376729ae}.route-planner-privacy-short[data-v-376729ae]{margin:7px 2px 0}.route-planner-result[data-v-376729ae]{border-top:1px solid #e6ebe8;margin-top:16px;padding-top:16px}.route-planner-origin[data-v-376729ae]{padding-bottom:12px}.route-planner-origin span[data-v-376729ae],.route-planner-arrival span[data-v-376729ae],.route-planner-advice span[data-v-376729ae],.route-planner-metrics span[data-v-376729ae]{color:#708078;font-size:.72rem;font-weight:750;display:block}.route-planner-origin strong[data-v-376729ae]{color:#11251f;margin-top:2px;font-size:1rem;display:block}.route-planner-origin a[data-v-376729ae]{color:#3d5813;flex:none;font-size:.8rem;font-weight:800;text-decoration:none}.route-planner-arrival[data-v-376729ae]{background:#f1f6e6;border-radius:17px;justify-content:space-between;align-items:flex-end;gap:12px;padding:15px;display:flex}.route-planner-arrival strong[data-v-376729ae]{color:#11251f;margin-top:3px;font-size:2.25rem;line-height:1;display:block}.route-planner-arrival small[data-v-376729ae]{color:#5c6a63;font-size:.78rem;font-weight:750}.route-planner-advice[data-v-376729ae]{background:#eef7cf;border-radius:17px;align-items:stretch;margin-top:10px;padding:15px;position:relative}.route-planner-advice>div[data-v-376729ae]{flex:1 1 0}.route-planner-advice strong[data-v-376729ae]{color:#11251f;margin-top:4px;font-size:1.25rem;line-height:1.1;display:block}.route-planner-decision[data-v-376729ae]{text-align:right}.route-planner-decision strong[data-v-376729ae]{font-size:1.5rem}.route-planner-decision small[data-v-376729ae]{color:#5d6c64;margin-top:4px;font-size:.7rem;font-weight:750;display:block}.route-planner-advice-uncertain[data-v-376729ae]{background:#fff7df;border:1px solid #ead19a;flex-wrap:wrap}.route-planner-advice-uncertain .route-planner-decision small[data-v-376729ae]{color:#7a4c08;font-weight:900}.route-planner-uncertain-copy[data-v-376729ae]{color:#72521d;border-top:1px solid #7a4c0824;flex:0 0 100%;margin:9px 0 0;padding-top:8px;font-size:.75rem;line-height:1.4}.route-planner-trip-summary[data-v-376729ae]{background:#f5f7f6;border-radius:13px;gap:3px;margin-top:10px;padding:11px 13px;display:grid}.route-planner-trip-summary strong[data-v-376729ae]{color:#11251f;font-size:.95rem}.route-planner-trip-summary small[data-v-376729ae]{color:#6b7871;font-size:.72rem}.route-planner-maps[data-v-376729ae]{color:#11251f;border:1px solid #ccd7d0;border-radius:13px;justify-content:center;align-items:center;min-height:46px;margin-top:11px;font-weight:800;text-decoration:none;display:flex}.route-planner-details[data-v-376729ae]{margin-top:10px;padding-top:2px}.route-planner-details>summary[data-v-376729ae],.route-planner-direction-details>summary[data-v-376729ae]{cursor:pointer;color:#65736c;font-size:.78rem;font-weight:800;list-style:none}.route-planner-details>summary[data-v-376729ae]::-webkit-details-marker{display:none}.route-planner-direction-details>summary[data-v-376729ae]::-webkit-details-marker{display:none}.route-planner-details>summary[data-v-376729ae]:after,.route-planner-direction-details>summary[data-v-376729ae]:after{content:" +"}.route-planner-details[open]>summary[data-v-376729ae]:after,.route-planner-direction-details[open]>summary[data-v-376729ae]:after{content:" −"}.route-planner-metrics[data-v-376729ae]{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.route-planner-metrics>div[data-v-376729ae]{background:#f5f7f6;border-radius:13px;min-width:0;padding:10px}.route-planner-metrics strong[data-v-376729ae]{color:#11251f;margin-top:3px;font-size:.9rem;display:block}.route-planner-auto-note[data-v-376729ae]{color:#42610b;margin:10px 0 0;font-size:.78rem;font-weight:800}.route-planner-direction-details[data-v-376729ae]{margin-top:10px}.route-planner-directions[data-v-376729ae]{background:#f5f7f5;border:1px solid #dfe5e1;border-radius:13px;gap:5px;margin-top:8px;padding:6px;display:grid}.route-planner-source[data-v-376729ae],.route-planner-privacy[data-v-376729ae],.route-planner-no-schedule[data-v-376729ae]{margin:9px 1px 0}.route-planner-no-schedule[data-v-376729ae]{color:#5f6d66;font-size:.82rem}.route-planner-error[data-v-376729ae]{color:#7a2e1f;background:#fff0ec;border-radius:12px;margin:13px 0 0;padding:11px 12px;font-size:.86rem}@keyframes route-planner-spin-376729ae{to{transform:rotate(360deg)}}@media (width<=560px){.route-planner-card[data-v-376729ae]{border-radius:20px;margin:12px 0 16px;padding:18px}.route-planner-arrival[data-v-376729ae]{flex-direction:column;align-items:flex-start}.route-planner-arrival strong[data-v-376729ae]{font-size:2.15rem}.route-planner-advice strong[data-v-376729ae]{font-size:1.1rem}.route-planner-decision strong[data-v-376729ae]{font-size:1.4rem}}.arrival-planner-card[data-v-37a7b1ed]{margin-top:0}.arrival-heading[data-v-37a7b1ed]{justify-content:space-between;align-items:center;gap:14px;display:flex}.arrival-heading p[data-v-37a7b1ed]{color:#68776f;letter-spacing:.14em;margin:0 0 5px;font-size:.75rem;font-weight:800}.arrival-heading h2[data-v-37a7b1ed]{color:#11251f;margin:0;font-size:clamp(1.5rem,5vw,1.95rem);line-height:1.08}.arrival-heading>span[data-v-37a7b1ed]{color:#d6ff45;background:#11251f;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;font-size:1.35rem;font-weight:900;display:grid}.arrival-copy[data-v-37a7b1ed]{color:#596861;margin:9px 0 15px;line-height:1.4}.arrival-fields[data-v-37a7b1ed]{gap:6px;display:grid}.arrival-fields label[data-v-37a7b1ed]{color:#425149;margin-top:5px;font-size:.8rem;font-weight:800}.arrival-fields input[data-v-37a7b1ed]{box-sizing:border-box;color:#11251f;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d7deda;border-radius:12px;padding:10px 12px}.arrival-action[data-v-37a7b1ed]{color:#fff;width:100%;min-height:50px;font:inherit;background:#11251f;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-weight:850;display:flex}.arrival-action[data-v-37a7b1ed]:disabled{opacity:.6}.arrival-spinner[data-v-37a7b1ed]{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite arrival-spin-37a7b1ed}.arrival-privacy[data-v-37a7b1ed]{color:#7a857f;text-align:center;margin:8px 1px 0;font-size:.72rem}.arrival-result[data-v-37a7b1ed]{margin-top:15px}.arrival-destination-label[data-v-37a7b1ed]{background:#f1f4f2;border-radius:12px;gap:3px;padding:11px 12px;display:grid}.arrival-destination-label span[data-v-37a7b1ed],.arrival-grid span[data-v-37a7b1ed],.arrival-primary span[data-v-37a7b1ed]{color:#748079;font-size:.69rem;font-weight:800}.arrival-destination-label strong[data-v-37a7b1ed]{color:#11251f;font-size:.88rem}.arrival-primary[data-v-37a7b1ed]{color:#11251f;background:#d6ff45;border-radius:16px;margin-top:9px;padding:16px}.arrival-primary strong[data-v-37a7b1ed]{margin-top:2px;font-size:clamp(2rem,10vw,3rem);line-height:1;display:block}.arrival-primary small[data-v-37a7b1ed]{color:#42532f;margin-top:6px;font-weight:750;display:block}.arrival-grid[data-v-37a7b1ed]{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.arrival-grid>div[data-v-37a7b1ed]{background:#f5f7f6;border-radius:12px;padding:10px}.arrival-grid strong[data-v-37a7b1ed]{color:#11251f;margin-top:3px;font-size:.9rem;display:block}.arrival-trip-parts[data-v-37a7b1ed]{color:#596861;background:#f5f7f6;border-radius:12px;gap:4px;margin-top:10px;padding:10px 12px;font-size:.78rem;display:grid}.arrival-maps[data-v-37a7b1ed]{color:#fff;text-align:center;background:#11251f;border-radius:12px;margin-top:10px;padding:12px;font-weight:850;text-decoration:none;display:block}.arrival-note[data-v-37a7b1ed]{color:#748079;margin:10px 1px 0;font-size:.72rem;line-height:1.45}.arrival-error[data-v-37a7b1ed]{color:#7a2e1f;background:#fff0ec;border-radius:11px;margin:12px 0 0;padding:10px 12px;font-size:.8rem}@keyframes arrival-spin-37a7b1ed{to{transform:rotate(360deg)}}@media (width<=390px){.arrival-grid[data-v-37a7b1ed]{grid-template-columns:1fr}}.planner-mode-shell[data-v-73574345]{max-width:720px;margin:16px auto 20px}.planner-mode-switch[data-v-73574345]{background:#e9eeeb;border-radius:16px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;padding:5px;display:grid}.planner-mode-switch button[data-v-73574345]{color:#52615a;min-height:52px;font:inherit;background:0 0;border:0;border-radius:12px;padding:8px 10px;font-size:.82rem;font-weight:800;line-height:1.2}.planner-mode-switch button.active[data-v-73574345]{color:#fff;background:#11251f;box-shadow:0 3px 10px #11251f1f}.planner-mode-shell[data-v-73574345] .route-planner-card{margin-top:0;margin-bottom:0}@media (width<=390px){.planner-mode-switch[data-v-73574345]{grid-template-columns:1fr}}.trip-mode-card[data-v-75a79411]{box-sizing:border-box;background:#f5f8ee;border:1px solid #11251f1f;border-radius:18px;max-width:720px;margin:12px auto 10px;padding:16px}.trip-mode-heading[data-v-75a79411],.trip-mode-status[data-v-75a79411]{align-items:center;gap:11px;display:flex}.trip-mode-heading[data-v-75a79411]{justify-content:space-between}.trip-mode-heading p[data-v-75a79411]{color:#668036;letter-spacing:.12em;margin:0 0 3px;font-size:.7rem;font-weight:900}.trip-mode-heading h3[data-v-75a79411]{color:#11251f;margin:0;font-size:1.12rem}.trip-mode-heading>span[data-v-75a79411]{color:#11251f;background:#d6ff45;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.trip-mode-intro[data-v-75a79411]{color:#637068;margin:9px 0 12px;font-size:.78rem;line-height:1.45}.trip-mode-status[data-v-75a79411]{background:#fff;border-radius:13px;margin-top:12px;padding:11px 12px}.trip-mode-status div[data-v-75a79411]{gap:2px;display:grid}.trip-mode-status strong[data-v-75a79411]{color:#18382d}.trip-mode-status small[data-v-75a79411]{color:#68766e;line-height:1.35}.trip-mode-live-dot[data-v-75a79411]{background:#8cad20;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #8cad2024}.trip-mode-metrics[data-v-75a79411]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.trip-mode-metrics>div[data-v-75a79411]{background:#fff;border-radius:12px;min-width:0;padding:9px 10px}.trip-mode-metrics span[data-v-75a79411]{color:#748079;font-size:.67rem;font-weight:800;display:block}.trip-mode-metrics strong[data-v-75a79411]{color:#11251f;overflow-wrap:anywhere;margin-top:3px;font-size:.9rem;display:block}.trip-mode-metrics small[data-v-75a79411]{color:#748079;margin-top:3px;font-size:.66rem;display:block}.trip-mode-outcome[data-v-75a79411]{grid-column:1/-1}.trip-mode-outcome strong[data-v-75a79411]{font-size:1.05rem}.trip-mode-start[data-v-75a79411],.trip-mode-stop[data-v-75a79411]{width:100%;min-height:46px;font:inherit;border-radius:13px;font-weight:850}.trip-mode-start[data-v-75a79411]{color:#fff;background:#11251f;border:0}.trip-mode-stop[data-v-75a79411]{color:#8b382a;background:#fff;border:1px solid #d9b8ad;margin-top:9px}.trip-mode-start[data-v-75a79411]:disabled,.trip-mode-stop[data-v-75a79411]:disabled{opacity:.55}.trip-mode-keep-open[data-v-75a79411],.trip-mode-refresh-note[data-v-75a79411],.trip-mode-stopped[data-v-75a79411],.trip-mode-error[data-v-75a79411],.trip-mode-unavailable[data-v-75a79411]{margin:9px 1px 0;font-size:.75rem}.trip-mode-keep-open[data-v-75a79411]{color:#55702f;font-weight:800}.trip-mode-refresh-note[data-v-75a79411]{color:#69766f}.trip-mode-stopped[data-v-75a79411]{color:#5e6b64}.trip-mode-error[data-v-75a79411]{color:#7a2e1f;background:#fff0ec;border-radius:10px;padding:9px 10px}.trip-mode-unavailable[data-v-75a79411]{color:#7a5b2a;display:block}@media (width<=560px){.trip-mode-card[data-v-75a79411]{margin:10px 0 12px}.trip-mode-metrics[data-v-75a79411]{grid-template-columns:1fr 1fr}}@media (width<=390px){.trip-mode-metrics[data-v-75a79411]{grid-template-columns:1fr}}.usefulness-card[data-v-35d6c1be]{background:#f7f9f6;border:1px solid #11251f1a;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 16px;max-width:720px;margin:-4px auto 20px;padding:14px 16px;display:grid}.usefulness-card strong[data-v-35d6c1be]{color:#11251f;font-size:.95rem}.usefulness-actions[data-v-35d6c1be]{gap:7px;display:flex}.usefulness-actions button[data-v-35d6c1be]{color:#11251f;min-height:38px;font:inherit;background:#fff;border:1px solid #d6ddd8;border-radius:11px;padding:0 12px;font-size:.82rem;font-weight:800}.usefulness-actions button[data-v-35d6c1be]:disabled{opacity:.55}.usefulness-error[data-v-35d6c1be],.usefulness-thanks[data-v-35d6c1be]{grid-column:1/-1;margin:0;font-size:.78rem}.usefulness-error[data-v-35d6c1be]{color:#842e22}.usefulness-thanks[data-v-35d6c1be]{color:#365b24;font-weight:800}.usefulness-share-copy[data-v-35d6c1be]{align-items:flex-start;gap:10px;display:flex}.usefulness-share-copy p[data-v-35d6c1be]{color:#64736b;margin:3px 0 0;font-size:.76rem;line-height:1.35}.usefulness-check[data-v-35d6c1be]{color:#3d5f11;background:#e7f2bb;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.usefulness-share-button[data-v-35d6c1be]{min-height:42px}@media (width<=560px){.usefulness-card[data-v-35d6c1be]{grid-template-columns:1fr;margin:-2px 0 16px}.usefulness-actions button[data-v-35d6c1be]{flex:1}.usefulness-share-button[data-v-35d6c1be]{width:100%}}:root{--hero-background-end:32rem;color:#17251f;font-synthesis:none;text-rendering:optimizelegibility;background:#f1f3ed;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#11251f;min-width:320px;min-height:100%}body{background:radial-gradient(circle at 85% 2%, #c7dd6838, transparent 26rem), linear-gradient(180deg, #11251f 0 var(--hero-background-end), #f1f3ed var(--hero-background-end) 100%);min-width:320px;min-height:100vh;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.page-shell{width:min(100%,720px);min-height:100vh;padding:max(1.1rem, env(safe-area-inset-top)) 1rem max(2rem, env(safe-area-inset-bottom));margin:0 auto}.topbar{color:#fff;justify-content:space-between;align-items:center;display:flex}.brand{color:inherit;align-items:center;gap:.65rem;font-size:1.05rem;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark{color:#11251f;background:#d6ef78;border-radius:.75rem .75rem .75rem .2rem;place-items:center;width:2.1rem;height:2.1rem;font-weight:900;display:grid}.country-pill{color:#ffffffd1;letter-spacing:.08em;border:1px solid #ffffff3d;border-radius:999px;padding:.45rem .7rem;font-size:.75rem;font-weight:750}.hero{color:#fff;padding:3.6rem 0 2.4rem}.eyebrow,.card-label{color:#bdd560;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .5rem;font-size:.73rem;font-weight:800}h1,h2,p{margin-top:0}h1{letter-spacing:-.055em;max-width:10ch;margin-bottom:1rem;font-size:clamp(2.7rem,12vw,4.8rem);line-height:.95}.hero-copy{color:#ffffffd1;max-width:37rem;margin-bottom:0;font-size:1rem;line-height:1.55}.status-card,.location-card{background:#fffffff0;border:1px solid #14362a14;border-radius:1.25rem;grid-template-columns:1fr auto;gap:.8rem 1rem;padding:1.25rem;display:grid;box-shadow:0 1rem 3rem #1f332b14}.status-card{margin-bottom:.85rem}.location-card{grid-template-columns:auto 1fr}.status-card h2,.location-card h2{letter-spacing:-.025em;margin:0;font-size:1.25rem}.status-dot{background:#89948e;border:3px solid #e4e8e5;border-radius:50%;width:.72rem;height:.72rem;margin-top:.45rem;box-shadow:0 0 0 4px #6371691a}.dot-green{background:#78951f;border-color:#e3ebc4;box-shadow:0 0 0 4px #78951f24}.dot-clearance,.dot-closed{background:#a84f39;border-color:#f1ded8;box-shadow:0 0 0 4px #a84f391f}.cycle-countdown,.next-change{border-radius:1rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1rem;display:flex}.next-change{background:#edf4d2}.cycle-countdown div,.next-change div{gap:.25rem;display:grid}.cycle-countdown span,.next-change span{color:#65715e;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:750}.next-change span{color:#65715e}.cycle-countdown strong,.next-change strong{font-size:1.05rem}.cycle-next,.countdown{text-align:right}.direction-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.direction-signal{background:#f5f7f4;border:1px solid #e0e5e2;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:7.4rem;padding:.85rem;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.direction-signal.signal-active{background:#eef6d3;border-color:#9db846;box-shadow:inset 0 0 0 1px #6f8e1921}.traffic-light{background:#1b2823;border-radius:.65rem;gap:.38rem;padding:.42rem;display:grid;box-shadow:0 .3rem .8rem #172a222e}.traffic-bulb{background:#34443d;border:2px solid #ffffff14;border-radius:50%;width:1.45rem;height:1.45rem}.signal-active .traffic-green{background:#a8d82f;border-color:#d8f37c;box-shadow:0 0 .8rem #a8d82fd1}.signal-waiting .traffic-red,.signal-inactive .traffic-red{background:#d85b43;border-color:#f0a08e;box-shadow:0 0 .65rem #d85b4385}.signal-copy{gap:.22rem;min-width:0;display:grid}.signal-copy>span,.signal-copy>small,.cycle-next small{color:#68756e;font-size:.68rem;font-weight:750;line-height:1.25}.signal-copy>span{letter-spacing:.05em;text-transform:uppercase}.signal-copy>strong{font-size:.92rem;line-height:1.15}.signal-active .signal-copy>small{color:#4f6c09}.cycle-countdown{color:#fff;background:#173128}.cycle-countdown span,.cycle-countdown small{color:#ffffffad}.cycle-countdown>div:first-child>strong{color:#d6ef78;font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(1.8rem,8vw,2.65rem)}.countdown strong{color:#36533f;font-size:1.25rem}.passage-list{border:1px solid #e1e7df;border-radius:.9rem;overflow:hidden}.passage-list>p{color:#6a756f;letter-spacing:.06em;text-transform:uppercase;background:#f5f7f2;margin:0;padding:.65rem .85rem;font-size:.72rem;font-weight:800}.passage-row{border-top:1px solid #edf0eb;justify-content:space-between;gap:1rem;padding:.65rem .85rem;font-size:.84rem;display:flex}.passage-row span{color:#59675f}.passage-row strong{text-align:right}.schedule-note{color:#6b756f;margin:0;font-size:.76rem;line-height:1.45}.source-links{flex-wrap:wrap;gap:.5rem;display:flex}.source-links a{color:#365544;background:#edf1eb;border-radius:999px;padding:.48rem .65rem;font-size:.75rem;font-weight:750;text-decoration:none}.full-row{grid-column:1/-1}.muted,.location-copy,.privacy-note{color:#65716b;line-height:1.5}.muted,.location-copy{margin-bottom:0;font-size:.93rem}.location-icon{background:#edf4d2;border-radius:.9rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.location-icon svg{fill:none;stroke:#42624f;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.45rem}.sample-result{background:#f3f6ea;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.85rem;display:grid}.sample-result div{gap:.18rem;display:grid}.sample-result span{color:#79847e;text-transform:uppercase;font-size:.72rem;font-weight:700}.sample-result strong{overflow-wrap:anywhere;font-size:.88rem}.outside-notice{color:#4f5e55;background:#edf1eb;border-radius:.85rem;margin:0;padding:.85rem;font-size:.84rem;line-height:1.45}.tracking-summary{background:#f2f7df;border:1px solid #dce8ae;border-radius:.9rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.85rem;display:grid}.tracking-summary div{gap:.18rem;display:grid}.tracking-summary span{color:#6f795f;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.tracking-summary strong{overflow-wrap:anywhere;font-size:.86rem}.primary-button,.location-card>.secondary-button,.text-button{cursor:pointer;border:0;transition:transform .12s,background .12s,opacity .12s}.primary-button{color:#10241d;background:#d6ef78;border-radius:1rem;justify-content:center;align-items:center;gap:.6rem;min-height:3.35rem;font-weight:850;display:inline-flex}.primary-button:active:not(:disabled){transform:scale(.985)}.primary-button:hover:not(:disabled){background:#c9e466}.tracking-stop-button{color:#fff;background:#9a4335}.tracking-stop-button:hover:not(:disabled){background:#85382d}.location-card>.secondary-button{color:#294536;background:#e8edde;justify-content:center;align-items:center;gap:.55rem;min-height:2.85rem;display:inline-flex}.primary-button:disabled,.location-card>.secondary-button:disabled,.text-button:disabled{cursor:not-allowed;opacity:.52}.text-button{color:#476052;background:0 0;padding:.35rem;font-size:.88rem;font-weight:750}.spinner{border:2px solid #10241d38;border-top-color:#10241d;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.privacy-note{margin:0;font-size:.76rem}.error-message,.config-warning{border-radius:.85rem;padding:.85rem;font-size:.84rem;line-height:1.45}.error-message{color:#7a2e24;background:#fff0ed}.config-warning{color:#71520c;background:#fff5ce}.error-message details{margin-top:.5rem}.error-message code{overflow-wrap:anywhere;white-space:normal;margin-top:.35rem;display:block}footer{color:#78817c;justify-content:space-between;padding:1.25rem 0 0;font-size:.72rem;display:flex}.statistics-consent{z-index:100;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));left:max(1rem, env(safe-area-inset-left));color:#fff;background:#173128;border:1px solid #d6ef7859;border-radius:1.15rem;gap:1rem;width:min(680px,100% - 2rem);margin:0 auto;padding:1.15rem;display:grid;position:fixed;box-shadow:0 1.2rem 3.5rem #08181259}.statistics-consent h2{margin-bottom:.45rem;font-size:1.15rem}.statistics-consent p:not(.card-label){color:#ffffffc7;margin:0;font-size:.82rem;line-height:1.45}.statistics-consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.statistics-consent-actions .primary-button,.statistics-consent-actions .secondary-button{min-height:2.85rem;padding:.7rem .85rem}.statistics-consent-actions .secondary-button{color:#fff;background:#ffffff1f}@media (width<=420px){.statistics-consent-actions{grid-template-columns:1fr}.cycle-countdown,.next-change{flex-direction:column;align-items:flex-start}.cycle-next,.countdown{text-align:left}.passage-row{flex-direction:column;align-items:flex-start;gap:.2rem}.passage-row strong{text-align:left}.direction-signal{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:9rem;padding-inline:.55rem}.traffic-light{grid-template-columns:repeat(2,auto)}}@media (width>=600px){:root{--hero-background-end:29rem}.page-shell{padding-inline:1.5rem}.status-card,.location-card{padding:1.5rem}.sample-result{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-body{background:#eef1ec}.admin-auth-shell{background:radial-gradient(circle at 80% 5%,#d6ef7838,#0000 26rem),#11251f;place-items:center;min-height:100vh;padding:1rem;display:grid}.admin-auth-card{color:#17251f;background:#fff;border:1px solid #ffffff17;border-radius:1.4rem;gap:1.4rem;width:min(100%,29rem);padding:1.5rem;display:grid;box-shadow:0 1.5rem 5rem #00000038}.admin-brand{color:#173128}.admin-auth-copy h1{max-width:none;margin-bottom:.75rem;font-size:2rem;line-height:1.05}.admin-auth-copy p{color:#65716b;margin-bottom:0;line-height:1.5}.admin-auth-copy .admin-spinner{margin-bottom:1rem}.admin-login{gap:1rem;display:grid}.admin-login label{color:#526159;gap:.4rem;font-size:.78rem;font-weight:800;display:grid}.admin-login input{color:#17251f;width:100%;min-height:3rem;font:inherit;background:#f9faf8;border:1px solid #ccd5cf;border-radius:.8rem;padding:.75rem .85rem}.admin-login input:focus{border-color:#88a52c;outline:3px solid #88a52c29}.admin-home-link{color:#53655b;font-size:.82rem;font-weight:750;text-decoration:none}.auth-user-id{background:#f2f4ef;border-radius:.8rem;gap:.35rem;margin:1rem 0;padding:.8rem;display:grid}.auth-user-id span{color:#65716b;text-transform:uppercase;font-size:.7rem;font-weight:800}.auth-user-id code{overflow-wrap:anywhere}.admin-shell{width:min(100%,1440px);min-height:100vh;margin:0 auto;padding:1rem clamp(.75rem,2vw,2rem) 3rem}.admin-topbar{color:#fff;background:#11251f;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.admin-account{align-items:center;gap:.65rem;font-size:.78rem;display:flex}.admin-account strong{color:#243716;text-transform:uppercase;background:#d6ef78;border-radius:999px;padding:.3rem .5rem}.admin-account button,.admin-nav button,.secondary-button,.table-action,.back-button{cursor:pointer;font:inherit;border:0}.admin-account button{color:#fff;background:#ffffff1f;border-radius:.6rem;padding:.45rem .65rem}.admin-nav{background:#fffc;border:1px solid #dce2dd;border-radius:.9rem;gap:.35rem;margin:.8rem 0;padding:.35rem;display:flex;overflow-x:auto}.admin-nav button{color:#57645d;background:0 0;border-radius:.65rem;flex:none;padding:.65rem .85rem;font-size:.82rem;font-weight:800}.admin-nav button.active{color:#fff;background:#173128}.admin-content{gap:.85rem;display:grid}.admin-page-heading,.admin-panel-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-page-heading{padding:1rem 0}.admin-page-heading h1{max-width:none;margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1}.secondary-button,.table-action,.back-button{color:#294536;background:#e6ecd9;border-radius:.7rem;padding:.65rem .85rem;font-size:.8rem;font-weight:800}.secondary-button:disabled{cursor:not-allowed;opacity:.5}.admin-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;display:grid}.admin-stats article,.admin-panel{background:#fff;border:1px solid #dce2dd;border-radius:1rem;box-shadow:0 .7rem 2rem #243a300d}.admin-stats article{gap:.35rem;padding:1rem;display:grid}.admin-stats span{color:#69766f;text-transform:uppercase;font-size:.7rem;font-weight:800}.admin-stats strong{overflow-wrap:anywhere;letter-spacing:-.04em;font-size:1.6rem}.journey-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.journey-summary strong{letter-spacing:0;font-size:1rem}.admin-panel{min-width:0;overflow:hidden}.admin-panel-heading{border-bottom:1px solid #e7ebe8;padding:1rem}.admin-panel-heading h2{margin:0;font-size:1rem}.admin-panel-heading span{color:#77817c;font-size:.75rem}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.78rem}.admin-table-wrap th,.admin-table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0ed;padding:.75rem 1rem}.admin-table-wrap th{color:#6c7771;letter-spacing:.05em;text-transform:uppercase;background:#f7f8f5;font-size:.68rem}.admin-table-wrap tbody tr:last-child td{border-bottom:0}.admin-table-wrap code{color:#3d5649}.admin-badge{color:#395020;background:#edf4d2;border-radius:999px;padding:.3rem .48rem;font-size:.68rem;font-weight:800;display:inline-flex}.empty-cell{color:#77817c;text-align:center!important;padding:2rem!important}.admin-loading,.admin-inline-error{border-radius:.85rem;padding:.9rem 1rem}.admin-loading{color:#4f6057;background:#e9eee6;align-items:center;gap:.65rem;display:flex}.admin-inline-error{color:#7a2e24;background:#fff0ed;margin:0;font-size:.84rem}.admin-spinner{border-color:#173128 #17312833 #17312833;display:inline-block}@media (width<=760px){.admin-topbar,.admin-page-heading{align-items:flex-start}.admin-topbar{flex-direction:column}.admin-account{flex-wrap:wrap;width:100%}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-summary{grid-template-columns:1fr}}@media (width<=460px){.admin-account>span{width:100%}.admin-page-heading{flex-direction:column}.admin-page-heading .secondary-button{width:100%}}.brand-mark{color:#0000;background:#fff url(/logo-tl.svg) 50%/contain no-repeat;border-radius:.8rem;width:2.45rem;height:2.45rem;font-size:0;overflow:hidden;box-shadow:0 .35rem 1rem #00000029}.brand>span:last-child{letter-spacing:-.02em}@media (width<=520px){.brand{gap:.5rem}.brand-mark{border-radius:.7rem;width:2.25rem;height:2.25rem}}.language-toggle{background:#ffffff0f;border:1px solid #ffffff3d;border-radius:999px;gap:.2rem;padding:.22rem;display:inline-flex}.language-toggle button{color:#ffffffb8;cursor:pointer;letter-spacing:.06em;background:0 0;border:0;border-radius:999px;min-width:2.55rem;min-height:2rem;padding:.35rem .6rem;font-size:.76rem;font-weight:850}.language-toggle button:focus-visible{outline-offset:2px;outline:2px solid #fff}.status-card{position:relative}.status-card>div:first-child{background:0 0;border-radius:0;grid-column:1/-1;min-height:0;padding:0 2.4rem 0 0}.status-card>div:first-child .card-label{color:var(--tl-status-label);letter-spacing:.12em;margin-bottom:.35rem;font-size:.7rem}.status-card>div:first-child h2{max-width:24ch;color:var(--tl-status-heading);font-size:clamp(1.1rem,4.8vw,1.35rem);line-height:1.15}.status-card>.status-dot{margin:0;position:absolute;top:.45rem;right:1.35rem}.status-card .direction-signals{display:grid}.status-card .cycle-countdown{color:var(--tl-status-cycle-text);border:1px solid var(--tl-status-cycle-border);background:var(--tl-status-cycle-bg)}.status-card .cycle-countdown span,.status-card .cycle-countdown small{color:var(--tl-status-cycle-muted)}.status-card .cycle-countdown>div:first-child>strong{color:var(--tl-status-cycle-text)}.status-card.status-closed>div:first-child,.status-card.status-unknown>div:first-child{background:0 0}.status-card.status-closed>div:first-child h2{color:var(--tl-status-closed-text)}.status-card.status-unknown>div:first-child h2{color:var(--tl-status-unknown-text)}@media (width<=420px){.status-card>div:first-child{padding-right:2.2rem}.status-card>.status-dot{top:.4rem;right:1.2rem}.status-card .cycle-countdown{align-items:flex-start;gap:.75rem}}.analytics-admin-shell{max-width:1120px}.analytics-intro{color:#66736c;max-width:48rem;margin:.45rem 0 0;line-height:1.5}.analytics-intro code{color:#294136;background:#edf1ee;border-radius:.35rem;padding:.12rem .32rem}.analytics-actions{align-items:center;gap:.6rem;display:flex}.analytics-link-button{justify-content:center;align-items:center;min-height:2.8rem;padding:0 1rem;text-decoration:none;display:inline-flex}.analytics-period{background:#edf1ee;border-radius:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0 0 1rem;padding:.3rem;display:inline-grid}.analytics-period button{color:#5f6d65;min-height:2.35rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.6rem;padding:0 .8rem;font-size:.78rem;font-weight:800}.analytics-period button.active{color:#11251f;background:#fff;box-shadow:0 2px 8px #11251f14}.analytics-period button:disabled{opacity:.55}.analytics-key-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.analytics-key-stats .analytics-focus-stat{background:#f3f8df;border-color:#c9dc7b}.analytics-key-stats .analytics-focus-stat strong{color:#35521f}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.analytics-language-list{gap:.65rem;display:grid}.analytics-language-row{background:#f4f6f2;border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.analytics-language-row span{overflow-wrap:anywhere;color:#66736c;min-width:0}.analytics-language-row strong{flex:none;font-size:1.2rem}.analytics-hour-list{scrollbar-width:thin;grid-template-columns:repeat(24,minmax(2.35rem,1fr));align-items:end;gap:.3rem;padding:.7rem 0 .25rem;display:grid;overflow-x:auto}.analytics-hour-row{min-width:2.35rem;height:11rem;position:relative}.analytics-hour-label{color:#68756e;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.68rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.analytics-hour-track{transform-origin:50%;background:#edf0eb;border-radius:999px;width:7.6rem;height:.72rem;position:absolute;top:5.35rem;left:50%;overflow:hidden;transform:translate(-50%,-50%)rotate(-90deg)}.analytics-hour-bar{border-radius:inherit;background:#9eba39;min-width:0;height:100%}.analytics-hour-row:nth-child(6) .analytics-hour-track,.analytics-hour-row:nth-child(18) .analytics-hour-track{outline-offset:2px;outline:2px solid #9eba3947}.analytics-hour-row strong{text-align:center;font-variant-numeric:tabular-nums;font-size:.78rem;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (width<=980px){.analytics-key-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.analytics-grid{grid-template-columns:1fr}.analytics-actions{width:100%}.analytics-actions>*{flex:1}.analytics-period{box-sizing:border-box;width:100%;display:grid}.analytics-key-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-hour-list{grid-template-columns:repeat(24,2.4rem)}}.feedback-admin-shell .admin-content{gap:1rem;display:grid}.feedback-admin-intro{color:#11251fad;margin:.4rem 0 0}.feedback-admin-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.feedback-admin-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.feedback-admin-toolbar{background:#fff;border:1px solid #11251f14;border-radius:18px;justify-content:space-between;align-items:end;gap:1rem;padding:1rem;display:flex}.feedback-admin-toolbar label{gap:.35rem;font-size:.85rem;font-weight:700;display:grid}.feedback-admin-toolbar select{color:#11251f;min-width:210px;font:inherit;background:#fff;border:1px solid #11251f2e;border-radius:12px;padding:.65rem .75rem}.feedback-admin-list{gap:.8rem;display:grid}.feedback-admin-card{background:#fff;border:1px solid #11251f14;border-radius:18px;padding:1rem;box-shadow:0 10px 30px #11251f0d}.feedback-admin-card-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.feedback-admin-card-head>div{align-items:center;gap:.55rem;display:flex}.feedback-admin-card-head time{color:#11251f94;font-size:.85rem}.feedback-admin-message{white-space:pre-wrap;color:#11251f;margin:.9rem 0;line-height:1.55}.feedback-admin-meta{color:#11251f9e;border-top:1px solid #11251f14;flex-wrap:wrap;gap:.55rem 1rem;padding-top:.8rem;font-size:.82rem;display:flex}.feedback-admin-meta a{color:#31530a}@media (width<=700px){.feedback-admin-toolbar,.feedback-admin-card-head{flex-direction:column;align-items:stretch}.feedback-admin-toolbar select{width:100%;min-width:0}}.admin-nav .admin-nav-link{color:#57645d;white-space:nowrap;background:0 0;border-radius:.65rem;flex:none;justify-content:center;align-items:center;min-height:2.35rem;padding:.65rem .85rem;font-size:.82rem;font-weight:800;line-height:1;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.admin-nav .admin-nav-link:hover{color:#173128;background:#edf1eb}.admin-nav .admin-nav-link.active,.admin-nav .admin-nav-link[aria-current=page]{color:#fff;background:#173128}.admin-nav .admin-nav-link:focus-visible{outline-offset:1px;outline:3px solid #88a52c38}.share-host{align-items:center;display:inline-flex}.share-button{color:#11251f;min-height:34px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #11251f2e;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .7rem;font-size:.82rem;font-weight:700;transition:background .14s,border-color .14s,transform .14s;display:inline-flex}.share-button:hover{background:#fff;border-color:#11251f52}.share-button:active{transform:translateY(1px)}.share-button:disabled{opacity:.65;cursor:wait}.share-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}@media (width<=560px){.source-links .share-host{width:100%}.share-button{justify-content:center;width:100%;min-height:40px}}.feedback-host{margin:1rem 0 0;display:block}.feedback-card{background:#ffffffdb;border:1px solid #11251f1a;border-radius:24px;overflow:hidden;box-shadow:0 14px 40px #11251f12}.feedback-card details{display:block}.feedback-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;list-style:none;display:flex}.feedback-card summary::-webkit-details-marker{display:none}.feedback-card summary h2{color:#11251f;margin:.15rem 0 0;font-size:1rem;line-height:1.25}.feedback-card .card-label{margin:0}.feedback-chevron{font-size:1.4rem;line-height:1;transition:transform .16s}.feedback-card details[open] .feedback-chevron{transform:rotate(180deg)}.feedback-body{padding:0 1.1rem 1.1rem}.feedback-intro{color:#11251fbd;margin:0 0 1rem;line-height:1.5}.feedback-form{gap:.9rem;display:grid}.feedback-form label{color:#11251f;gap:.35rem;font-size:.9rem;font-weight:700;display:grid}.feedback-form input,.feedback-form select,.feedback-form textarea{box-sizing:border-box;color:#11251f;width:100%;font:inherit;background:#fff;border:1px solid #11251f2e;border-radius:14px;padding:.75rem .8rem;font-weight:500}.feedback-form textarea{resize:vertical;min-height:100px}.feedback-form input:focus,.feedback-form select:focus,.feedback-form textarea:focus{outline-offset:1px;border-color:#5b7c0d8c;outline:2px solid #9ccd2359}.feedback-form small{color:#11251f94;font-weight:500}.feedback-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.feedback-error,.feedback-success{border-radius:14px;margin:0;padding:.8rem .9rem}.feedback-error{color:#8a2b27;background:#b5342d14}.feedback-success{color:#31530a;background:#9ccd2324;font-weight:700}.feedback-page-shell{width:min(100%,720px);min-height:100vh;padding:max(1rem, env(safe-area-inset-top)) 1rem max(2rem, env(safe-area-inset-bottom));margin:0 auto}.feedback-page-topbar{color:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.2rem 0 1rem;display:flex}.feedback-page-back{color:#ffffffdb;margin:.35rem 0 1rem;font-size:.86rem;font-weight:750;text-decoration:none;display:inline-flex}.feedback-card-expanded{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.feedback-page-heading h1{color:#11251f;letter-spacing:-.04em;max-width:none;margin:.2rem 0 .9rem;font-size:clamp(1.8rem,8vw,2.5rem);line-height:1.02}.feedback-card-expanded .feedback-form{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.feedback-card-expanded .feedback-form label{color:#11251fed;gap:.45rem;font-size:.92rem}.feedback-card-expanded .feedback-form input,.feedback-card-expanded .feedback-form select,.feedback-card-expanded .feedback-form textarea{box-shadow:none;background:#f7f8f4;border:1px solid #11251f21;border-radius:16px}.feedback-card-expanded .feedback-form input::placeholder,.feedback-card-expanded .feedback-form textarea::placeholder{color:#11251f6b}.feedback-card-expanded .feedback-form input:focus,.feedback-card-expanded .feedback-form select:focus,.feedback-card-expanded .feedback-form textarea:focus{outline-offset:0;background:#fff;border-color:#75991994;outline:3px solid #d6ef784d}.feedback-card-expanded .feedback-form small{color:#11251f99;font-size:.78rem;line-height:1.45}.feedback-card-expanded .primary-button{width:100%;min-height:3.2rem}@media (width>=760px){.feedback-card summary,.feedback-body{padding-left:1.35rem;padding-right:1.35rem}.feedback-card-expanded .feedback-body,.feedback-card-expanded .feedback-form{padding:0}}.contact-page-shell{width:min(100% - 28px,900px);margin:0 auto;padding:18px 0 30px}.contact-page-topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.contact-page-back{color:#4f6259;margin:0 0 1.35rem;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.contact-hero{max-width:720px;padding:1.25rem 0 1.5rem}.contact-eyebrow,.contact-card-label{color:#607268;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .45rem;font-size:.72rem;font-weight:900}.contact-hero h1{color:#11251f;letter-spacing:-.055em;margin:0;font-size:clamp(2.15rem,8vw,4.2rem);line-height:.98}.contact-hero>p:last-child{color:#526159;max-width:700px;margin:1rem 0 0;font-size:clamp(1rem,3.8vw,1.12rem);line-height:1.6}.contact-feedback,.contact-partner{border:1px solid #11251f1a;border-radius:1.3rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.4rem;padding:clamp(1.2rem,4vw,1.7rem);display:grid}.contact-feedback{background:#f4f7f3;box-shadow:0 16px 36px #11251f0f}.contact-feedback h2,.contact-partner h2{color:#11251f;margin:0;font-size:1.3rem;line-height:1.15}.contact-feedback p,.contact-partner p,.contact-note p{color:#5b6962;margin:.6rem 0 0;line-height:1.55}.contact-primary-action,.contact-secondary-action{white-space:nowrap;border-radius:.85rem;justify-content:center;align-items:center;min-height:2.9rem;padding:0 1rem;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.contact-primary-action{color:#fff;background:#173d2e}.contact-secondary-action{color:#173d2e;background:#fff;border:1px solid #173d2e2e}.contact-email{color:inherit;text-underline-offset:3px;margin-top:1rem;font-weight:900;text-decoration-thickness:1px;display:inline-flex}.contact-partner{background:#173d2e;margin-top:.9rem}.contact-partner .contact-card-label,.contact-partner h2,.contact-partner p,.contact-partner li,.contact-partner .contact-email{color:#fff}.contact-partner .contact-card-label{opacity:.68}.contact-partner h2{letter-spacing:-.035em;max-width:560px;font-size:clamp(1.55rem,5vw,2.2rem)}.contact-partner p{opacity:.82;max-width:650px}.contact-partner ul{gap:.55rem;margin:1rem 0 0;padding-left:1.15rem;display:grid}.contact-partner li{opacity:.9;padding-left:.25rem;font-size:.9rem;line-height:1.45}.contact-partner-action{color:#173d2e;background:#fff}.contact-note{background:#f7f9f7;border-left:3px solid #8aa998;border-radius:0 .85rem .85rem 0;margin-top:.9rem;padding:1rem 1.1rem}.contact-note strong{color:#243a31;font-size:.82rem}.contact-note p{font-size:.78rem}.public-footer{color:#69766f;text-align:center;border-top:1px solid #11251f1a;justify-items:center;gap:.5rem;margin:1.4rem auto 0;padding:1.15rem 0 0;display:grid}.public-footer nav{flex-wrap:wrap;justify-content:center;gap:.42rem;font-size:.76rem;font-weight:800;display:flex}.public-footer a{color:#4d6157;text-decoration:none}.public-footer a:hover,.public-footer a:focus-visible,.contact-page-back:hover,.contact-page-back:focus-visible,.contact-secondary-action:hover,.contact-secondary-action:focus-visible{text-underline-offset:3px;text-decoration:underline}.public-footer small{font-size:.68rem}@media (width<=700px){.contact-page-shell{width:min(100% - 22px,900px);padding-top:12px}.contact-hero{padding-top:.9rem}.contact-feedback,.contact-partner{grid-template-columns:1fr}.contact-primary-action,.contact-secondary-action{width:100%}}.offline-banner{z-index:80;top:max(.6rem, env(safe-area-inset-top));color:#fff;text-align:center;background:#6b3c2f;border:1px solid #ffffff29;border-radius:.9rem;width:min(100% - 1.5rem,680px);padding:.72rem .9rem;font-size:.82rem;font-weight:750;line-height:1.35;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 .7rem 2rem #1c241f33}.pwa-install-card{z-index:70;right:.8rem;bottom:max(.8rem, env(safe-area-inset-bottom));color:#17251f;background:#fffffffa;border:1px solid #dbe3d7;border-radius:1rem;justify-content:space-between;align-items:center;gap:.9rem;width:min(100% - 1.6rem,620px);margin:0 auto;padding:.9rem;display:flex;position:fixed;left:.8rem;box-shadow:0 1rem 2.8rem #1a2a232e}.pwa-install-copy{gap:.28rem;min-width:0;display:grid}.pwa-install-copy strong{font-size:.92rem;line-height:1.2}.pwa-install-copy span{color:#68756e;font-size:.78rem;line-height:1.35}.pwa-install-actions{flex-shrink:0;gap:.45rem;display:flex}.pwa-install-actions button{cursor:pointer;border-radius:.75rem;min-height:2.5rem;padding:.55rem .7rem;font-size:.78rem;font-weight:800}.pwa-install-primary{color:#fff;background:#11251f;border:1px solid #11251f}.pwa-install-secondary{color:#365544;background:#f2f5ef;border:1px solid #d8dfd5}@media (width<=480px){.pwa-install-card{flex-direction:column;align-items:stretch}.pwa-install-actions{width:100%}.pwa-install-actions button{flex:1}}.more-menu-host{z-index:40;flex:none;position:relative}.more-menu{position:relative}.more-menu>summary{color:#11251f;cursor:pointer;background:#d6ef78;border:0;border-radius:.75rem .75rem .75rem .2rem;place-items:center;width:2.1rem;height:2.1rem;font-weight:900;list-style:none;display:grid;position:relative}.more-menu>summary::-webkit-details-marker{display:none}.more-menu>summary:after{display:none}.more-menu-brand{font-size:1rem;line-height:1}.more-menu-panel{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#fff;border:1px solid #11251f1f;border-radius:20px;width:min(370px,100vw - 24px);max-height:min(78vh,720px);padding:12px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 24px 70px #11251f33}.more-menu-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 2px 7px;display:flex}.more-menu-heading strong{color:#11251f;font-size:1.05rem}.more-menu-heading button{color:#11251f;background:#f1f4f2;border:0;border-radius:10px;width:34px;height:34px;font-size:1.4rem;line-height:1}.more-menu-primary-actions{gap:8px;display:grid}.more-menu-primary-actions .share-button,.more-menu-action,.more-menu-install{box-sizing:border-box;width:100%}.more-menu-primary-actions .share-button{border-radius:13px;justify-content:flex-start;min-height:46px;padding:10px 12px}.more-menu-action{color:#11251f;text-align:left;background:#f7f9f8;border:1px solid #dce4df;border-radius:14px;align-items:center;gap:11px;min-height:58px;padding:10px 12px;text-decoration:none;display:flex}.more-menu-action>span:first-child{color:#47600f;background:#edf5ce;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:1.1rem;font-weight:900;display:grid}.more-menu-action strong,.more-menu-action small{display:block}.more-menu-action strong{font-size:.9rem}.more-menu-action small{color:#6b7972;margin-top:2px;font-size:.72rem;line-height:1.3}.more-menu-section{background:#fff;border:1px solid #e1e7e3;border-radius:14px;margin-top:8px;padding:11px}.more-menu-section h3,.more-menu-section p{margin:0}.more-menu-section h3,.more-menu-collapsible>summary{color:#11251f;font-size:.86rem;font-weight:850}.more-menu-section p{color:#69776f;margin-top:5px;font-size:.76rem;line-height:1.4}.more-menu-install{color:#fff;min-height:40px;font:inherit;background:#11251f;border:0;border-radius:11px;margin-top:9px;font-size:.82rem;font-weight:800}.more-menu-collapsible>summary{cursor:pointer;list-style:none}.more-menu-collapsible>summary::-webkit-details-marker{display:none}.more-menu-collapsible>summary:after{content:"+";float:right;color:#76847d}.more-menu-collapsible[open]>summary:after{content:"−"}.more-menu-links{gap:6px;margin-top:10px;display:grid}.more-menu-links a{color:#33493e;background:#f4f7f5;border-radius:9px;padding:8px 9px;font-size:.78rem;font-weight:700;text-decoration:none}.more-menu-collapsible+.more-menu-action{margin-top:14px}@media (width<=520px){.more-menu-panel{top:max(58px, calc(env(safe-area-inset-top) + 44px));right:8px;bottom:max(8px, env(safe-area-inset-bottom));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;width:auto;min-height:0;max-height:none;padding:10px;position:fixed;left:8px;overflow-y:auto}.more-menu-heading{background:#fff;margin:0;padding:2px 2px 8px;position:static}}.status-card .schedule-note,.status-card .source-links,.status-card .passage-list,.topbar .brand-mark{display:none}.topbar{justify-content:flex-start;gap:10px}.topbar .brand{margin-right:auto}.more-menu-host{flex:none}.hero-copy,.location-card{display:none}html.show-contribution .location-card{scroll-margin-top:82px;display:grid}.location-card .sample-result,.location-card .tracking-summary,.location-card .error-message details,.location-card .config-warning,.location-card>.secondary-button{display:none}.location-card .privacy-note{color:#6f7b75;font-size:.78rem;line-height:1.45}@media (width<=560px){.hero{padding:2.35rem 0 1.5rem}.hero h1{margin-bottom:0}html.show-contribution .location-card{margin-top:16px}}.topbar{gap:.55rem}.topbar .brand-mark{display:grid}.topbar .brand{gap:.5rem;min-width:0}.topbar .brand>span:last-child{white-space:nowrap}.more-menu>summary{color:#fff;background:#ffffff12;border:1px solid #fff3;border-radius:.72rem;width:2.1rem;height:2.1rem}.more-menu>summary:after{content:none;display:none}.more-menu-icon{gap:.2rem;width:1rem;display:grid}.more-menu-icon>span{background:currentColor;border-radius:999px;width:100%;height:2px;display:block}.status-card>.status-dot{top:1.2rem;right:1.25rem}.feedback-expanded-summary{display:none!important}.feedback-page-topbar{padding-bottom:.7rem}.feedback-page-back{margin:.25rem 0 .8rem;font-size:.82rem}.feedback-card-expanded{border-radius:22px}.feedback-card-expanded .feedback-body{padding:1.25rem 1.2rem 1.35rem}.feedback-card-expanded .card-label{font-size:.69rem}.feedback-page-heading h1{max-width:15ch;margin:.25rem 0 .7rem;font-size:clamp(1.95rem,8vw,2.35rem);line-height:1}.feedback-card-expanded .feedback-intro{color:#11251fb3;max-width:42rem;margin-bottom:1.15rem;font-size:.95rem;line-height:1.45}.feedback-card-expanded .feedback-form{gap:1rem}.feedback-card-expanded .feedback-form input,.feedback-card-expanded .feedback-form select{min-height:3.05rem}.feedback-card-expanded .feedback-form textarea{min-height:125px}.feedback-card-expanded .feedback-form small{max-width:40rem;line-height:1.4}@media (width<=420px){.topbar .brand{font-size:.98rem}.status-card>.status-dot{top:1.15rem;right:1.2rem}.feedback-page-shell{padding-left:.9rem;padding-right:.9rem}.feedback-card-expanded .feedback-body{padding:1.15rem 1rem 1.25rem}}.statistics-consent{display:none!important}.statistics-consent-host{z-index:110;right:max(.85rem, env(safe-area-inset-right));bottom:max(.85rem, env(safe-area-inset-bottom));left:max(.85rem, env(safe-area-inset-left));width:min(560px,100% - 1.7rem);margin:0 auto;position:fixed}.statistics-consent-compact{color:#fff;background:#173128;border:1px solid #d6ef7857;border-radius:1.15rem;gap:.9rem;padding:1rem;display:grid;box-shadow:0 1.1rem 3rem #08181252}.statistics-consent-compact h2,.statistics-consent-compact p{margin:0}.statistics-consent-compact h2{font-size:1.05rem;line-height:1.2}.statistics-consent-compact p{color:#ffffffbf;margin-top:.32rem;font-size:.82rem;line-height:1.35}.statistics-consent-compact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.statistics-consent-compact-actions button{min-height:2.75rem;font:inherit;cursor:pointer;border:0;border-radius:.85rem;font-weight:850}.statistics-consent-compact-actions button:disabled{cursor:wait;opacity:.65}.consent-accept{color:#10241d;background:#d6ef78}.consent-decline{color:#fff;background:#ffffff1f}.topbar .more-menu-host{margin-right:.5rem}.admin-consent-summary-host{margin:0 0 1rem}.admin-consent-summary{background:#fff;border:1px solid #dce4df;border-radius:1rem;gap:.7rem;padding:1rem 1.05rem;display:grid;box-shadow:0 .5rem 1.6rem #11251f0d}.admin-consent-summary>div:first-child{gap:.2rem;display:grid}.admin-consent-eyebrow{color:#68776f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.admin-consent-summary strong{color:#11251f;font-size:1.35rem;line-height:1.1}.admin-consent-summary small{color:#68776f;font-size:.8rem}.admin-consent-split{background:#eef2ef;border-radius:999px;width:100%;height:.55rem;display:flex;overflow:hidden}.admin-consent-yes{background:#8ebd35}.admin-consent-no{background:#c9d0cc}@media (width<=420px){.statistics-consent-host{right:max(.65rem, env(safe-area-inset-right));bottom:max(.65rem, env(safe-area-inset-bottom));left:max(.65rem, env(safe-area-inset-left));width:calc(100% - 1.3rem)}.statistics-consent-compact{padding:.9rem}.statistics-consent-compact-actions{grid-template-columns:1fr 1fr}.topbar .more-menu-host{margin-right:.7rem}}:root{--tl-bg:#f3f5ef;--tl-surface:#fff;--tl-surface-soft:#f7f8f4;--tl-text:#11251f;--tl-muted:#637069;--tl-border:#11251f1f;--tl-accent:#cdea62;--tl-accent-text:#10241d;--tl-hero:#f3f5ef;--tl-hero-text:#11251f;--tl-hero-muted:#637069;--tl-shadow:0 18px 50px #11251f14}html[data-theme=dark]{--tl-bg:#071c16;--tl-surface:#0e2a21;--tl-surface-soft:#123329;--tl-text:#f4f7f1;--tl-muted:#f4f7f1ad;--tl-border:#d6ef782e;--tl-accent:#cdea62;--tl-accent-text:#10241d;--tl-hero:#071c16;--tl-hero-text:#f7f9f5;--tl-hero-muted:#f7f9f5b8;--tl-shadow:0 20px 60px #00000038}html,body{background:var(--tl-bg);color:var(--tl-text)}body{background:radial-gradient(circle at 86% 2%, #bede5229, transparent 25rem), var(--tl-bg);transition:background-color .18s,color .18s}.topbar,.hero,.feedback-page-topbar,.contact-page-topbar,.hero{color:var(--tl-hero-text)}.hero-copy,.feedback-page-back,.contact-page-back{color:var(--tl-hero-muted)}.eyebrow,.card-label,.feedback-page-heading .card-label,.contact-eyebrow,.contact-card-label{color:#78951f}html[data-theme=dark] .eyebrow,html[data-theme=dark] .card-label,html[data-theme=dark] .feedback-page-heading .card-label,html[data-theme=dark] .contact-eyebrow,html[data-theme=dark] .contact-card-label{color:#cdea62}.status-card,.route-planner-card,.trip-mode-card,.location-card,.contact-feedback,.contact-partner,.contact-note{border-color:var(--tl-border);background:var(--tl-surface);color:var(--tl-text);box-shadow:var(--tl-shadow)}html[data-theme=dark] .status-card,html[data-theme=dark] .route-planner-card,html[data-theme=dark] .trip-mode-card,html[data-theme=dark] .location-card,html[data-theme=dark] .contact-feedback,html[data-theme=dark] .contact-partner,html[data-theme=dark] .contact-note{background:#0e2a21e0}.feedback-page-shell,.contact-page-shell,.feedback-page-heading h1,.feedback-page-heading p,.feedback-form label,.contact-hero h1,.contact-hero p,.contact-feedback h2,.contact-feedback p,.contact-partner h2,.contact-partner p,.contact-note,.contact-note p{color:var(--tl-text)}.feedback-page-heading p,.feedback-form small,.contact-hero p,.contact-feedback p,.contact-partner p,.contact-note p{color:var(--tl-muted)}.feedback-card-expanded .feedback-form input,.feedback-card-expanded .feedback-form select,.feedback-card-expanded .feedback-form textarea,.feedback-form input,.feedback-form select,.feedback-form textarea{border-color:var(--tl-border);background:var(--tl-surface);color:var(--tl-text)}html[data-theme=dark] .feedback-card-expanded .feedback-form input,html[data-theme=dark] .feedback-card-expanded .feedback-form select,html[data-theme=dark] .feedback-card-expanded .feedback-form textarea,html[data-theme=dark] .feedback-form input,html[data-theme=dark] .feedback-form select,html[data-theme=dark] .feedback-form textarea{background:#ffffff0e;border-color:#ffffff2e}.feedback-form input::placeholder,.feedback-form textarea::placeholder{color:color-mix(in srgb, var(--tl-muted) 72%, transparent)}.feedback-card-expanded .primary-button,.primary-button{background:var(--tl-accent);color:var(--tl-accent-text)}.seo-info,.seo-info h2,.seo-info p,.public-footer,.public-footer a,.public-footer span{color:var(--tl-text)}.seo-info p,.public-footer span{color:var(--tl-muted)}.seo-info,.public-footer{border-color:var(--tl-border)}.more-menu-panel,.more-menu-heading,.more-menu-section{border-color:var(--tl-border);background:var(--tl-surface);color:var(--tl-text)}.more-menu-heading strong,.more-menu-heading button,.more-menu-section h3,.more-menu-collapsible>summary{color:var(--tl-text)}.more-menu-heading button,.more-menu-action,.more-menu-links a{background:var(--tl-surface-soft);color:var(--tl-text);border-color:var(--tl-border)}.more-menu-action small,.more-menu-section p{color:var(--tl-muted)}html[data-theme=dark] .more-menu-heading{background:var(--tl-surface)}.theme-picker{border:1px solid var(--tl-border);background:var(--tl-surface-soft);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;padding:4px;display:grid}.theme-picker button{min-height:36px;color:var(--tl-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:.75rem;font-weight:800}.theme-picker button.active{background:var(--tl-accent);color:var(--tl-accent-text);box-shadow:0 4px 12px #11251f1a}html[data-theme=dark] .direction-signal,html[data-theme=dark] .next-change,html[data-theme=dark] .passage-list,html[data-theme=dark] .passage-list>p,html[data-theme=dark] .sample-result,html[data-theme=dark] .outside-notice,html[data-theme=dark] .tracking-summary{border-color:var(--tl-border);background:var(--tl-surface-soft);color:var(--tl-text)}html[data-theme=dark] .direction-signal.signal-active,html[data-theme=dark] .next-change{background:#cdea621f}html[data-theme=dark] .signal-copy>span,html[data-theme=dark] .signal-copy>small,html[data-theme=dark] .next-change span,html[data-theme=dark] .muted,html[data-theme=dark] .privacy-note,html[data-theme=dark] .schedule-note,html[data-theme=dark] .passage-row span,html[data-theme=dark] .location-copy{color:var(--tl-muted)}html[data-theme=dark] .signal-copy>strong,html[data-theme=dark] .next-change strong,html[data-theme=dark] .passage-row strong{color:var(--tl-text)}@media (prefers-reduced-motion:reduce){body{transition:none}}:root{--tl-label:#486b19}html[data-theme=dark]{--tl-label:#d4f15e}.route-planner-host,.trip-mode-host,.usefulness-host,.seo-info-host{margin-block:22px}.route-planner-card,.arrival-planner-card{padding:clamp(22px,5vw,30px)!important}.arrival-heading{margin-bottom:14px}.arrival-copy{margin:0 0 24px!important}.arrival-fields{gap:10px!important}.arrival-fields label{color:var(--tl-text)!important;margin:10px 0 2px!important}.arrival-fields input{margin-bottom:6px}.arrival-action{margin-top:20px!important}.arrival-privacy{color:var(--tl-muted)!important;margin-top:16px!important}.arrival-heading>span,.route-planner-heading>span,.planner-icon,.arrival-action svg,.route-planner-card .primary-button svg{display:none!important}.arrival-heading h2,.arrival-copy,.arrival-fields label,.seo-info h2,.feedback-page-heading h1,.feedback-page-heading p,.feedback-form label,.contact-hero h1,.contact-hero p{color:var(--tl-text)!important}.arrival-heading p,.seo-info-eyebrow,.eyebrow,.card-label,.feedback-page-heading .card-label,.contact-eyebrow,.contact-card-label{color:var(--tl-label)!important}.seo-info p:not(.seo-info-eyebrow),.feedback-form small{color:var(--tl-muted)!important}html[data-theme=dark] .arrival-fields input,html[data-theme=dark] .feedback-form input,html[data-theme=dark] .feedback-form select,html[data-theme=dark] .feedback-form textarea{color:var(--tl-text)!important;background:#ffffff12!important;border-color:#ffffff3d!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:#f4f7f194!important}.topbar .brand,.contact-page-topbar .brand,.feedback-page-topbar .brand{color:var(--tl-text)!important}.more-menu>summary{border-color:var(--tl-border)!important;color:var(--tl-text)!important;background:#11251f0f!important}.more-menu[open]>summary{background:#11251f1c!important}.language-toggle{border-color:var(--tl-border)!important;background:#11251f0a!important}.language-toggle button{color:var(--tl-muted)!important}.language-toggle button.active{color:var(--tl-accent-text)!important;background:var(--tl-accent)!important}html[data-theme=dark] .more-menu>summary{color:var(--tl-text)!important;background:#ffffff12!important;border-color:#fff3!important}html[data-theme=dark] .more-menu[open]>summary{background:#ffffff24!important}html[data-theme=dark] .language-toggle{background:#ffffff0d!important;border-color:#fff3!important}html[data-theme=dark] .language-toggle button{color:#f4f7f1b8!important}.contact-page-shell{padding-bottom:18px!important}.contact-hero{padding-bottom:1.15rem!important}.contact-feedback,.contact-partner{align-items:start!important;gap:22px!important;min-height:0!important;padding:clamp(20px,4vw,28px)!important}.contact-feedback h2,.contact-partner h2,.contact-feedback p,.contact-partner p,.contact-partner li{color:var(--tl-text)!important}.contact-feedback p,.contact-partner p{color:var(--tl-muted)!important}.contact-partner{background:var(--tl-surface)!important;color:var(--tl-text)!important}.contact-partner-copy{min-width:0}.contact-partner ul{margin-top:.85rem!important}.contact-email{color:var(--tl-label)!important}.contact-primary-action,.contact-secondary-action{align-self:center;min-width:150px}.contact-partner-action{background:var(--tl-text)!important;color:var(--tl-bg)!important;border:1px solid var(--tl-text)!important}.contact-note{background:var(--tl-surface-soft)!important;color:var(--tl-text)!important;border-left-color:var(--tl-label)!important;box-shadow:none!important;margin-top:18px!important}.contact-note strong{color:var(--tl-text)!important}.contact-note p{color:var(--tl-muted)!important}html[data-theme=dark] .contact-partner{background:#0e2a21e0!important}html[data-theme=dark] .contact-partner-action{background:var(--tl-accent)!important;color:var(--tl-accent-text)!important;border-color:var(--tl-accent)!important}.seo-info{margin-top:30px!important;padding:28px 8px 10px!important}.seo-info h2{margin-bottom:16px!important}.seo-info p:not(.seo-info-eyebrow){margin-bottom:16px!important;line-height:1.65!important}.public-footer{max-width:720px;padding:32px 12px calc(28px + env(safe-area-inset-bottom));border-top:1px solid var(--tl-border);text-align:center;flex-direction:column;align-items:center;gap:14px;margin:34px auto 0;display:flex}.footer-brand{flex-direction:column;align-items:center;gap:5px;text-decoration:none;display:flex;color:var(--tl-text)!important}.footer-brand img{border-radius:14px;display:block}.footer-brand strong{font-size:1rem}.footer-tagline{max-width:430px;margin:0;font-size:.88rem;line-height:1.5;color:var(--tl-muted)!important}.footer-nav{flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:4px;display:flex}.footer-nav a,.footer-email{font-size:.82rem;font-weight:750;text-decoration:none;color:var(--tl-text)!important}.footer-nav a:hover,.footer-email:hover{text-decoration:underline}.footer-email{color:var(--tl-label)!important}.footer-meta{color:var(--tl-muted);flex-wrap:wrap;justify-content:center;gap:5px 14px;margin-top:5px;font-size:.76rem;display:flex}.privacy-page{width:min(720px,100% - 32px);padding:34px 0 calc(48px + env(safe-area-inset-bottom));color:var(--tl-text);margin:0 auto}.privacy-back{color:var(--tl-text);margin-bottom:34px;font-weight:800;text-decoration:none;display:inline-block}.privacy-page header{margin-bottom:30px}.privacy-page header>p{color:var(--tl-label);letter-spacing:.14em;margin:0 0 8px;font-size:.75rem;font-weight:850}.privacy-page h1{margin:0 0 12px;font-size:clamp(2rem,8vw,3.2rem);line-height:1}.privacy-page header>span,.privacy-page section p{color:var(--tl-muted);line-height:1.65}.privacy-page section{border-top:1px solid var(--tl-border);padding:22px 0}.privacy-page h2{color:var(--tl-text);margin:0 0 10px;font-size:1.15rem}.privacy-page section p{margin:0}.privacy-page section a{color:var(--tl-label);margin-top:10px;font-weight:800;display:inline-block}@media (width<=700px){.contact-feedback,.contact-partner{gap:16px!important}.contact-primary-action,.contact-secondary-action{width:100%;min-width:0}}@media (width<=560px){.route-planner-host,.trip-mode-host,.usefulness-host,.seo-info-host{margin-block:18px}.route-planner-card,.arrival-planner-card{padding:22px 18px!important}.arrival-copy{margin-bottom:20px!important}.public-footer{margin-top:28px;padding-inline:6px}}.info-page{width:min(720px,100% - 32px);padding:34px 0 calc(48px + env(safe-area-inset-bottom));color:var(--tl-text);margin:0 auto}.info-back{color:var(--tl-text);margin-bottom:34px;font-weight:800;text-decoration:none;display:inline-block}.info-hero{margin-bottom:30px}.info-hero>p{color:var(--tl-label);letter-spacing:.14em;margin:0 0 8px;font-size:.75rem;font-weight:850}.info-hero h1{color:var(--tl-text);margin:0 0 14px;font-size:clamp(2rem,8vw,3.2rem);line-height:1}.info-hero>span,.info-page section p,.info-source-note{color:var(--tl-muted);line-height:1.65}.info-page>section{border-top:1px solid var(--tl-border);padding:24px 0}.info-page section h2{color:var(--tl-text);margin:0 0 10px;font-size:1.15rem}.info-page section p{margin:0}.info-note{margin-top:8px}.source-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.source-row>div{min-width:0}.source-row>a{border:1px solid var(--tl-border);color:var(--tl-text);background:var(--tl-surface-soft);border-radius:12px;flex:none;padding:10px 14px;font-weight:800;text-decoration:none}.info-source-note{border-top:1px solid var(--tl-border);margin:26px 0 0;padding:18px 0 0;font-size:.9rem}.info-page .public-footer{width:100%}@media (width<=560px){.info-page{width:min(100% - 28px,720px);padding-top:28px}.info-back{margin-bottom:28px}.source-row{flex-direction:column;align-items:flex-start;gap:14px}.source-row>a{box-sizing:border-box;text-align:center;width:100%}}:root{--tl-action-solid-bg:#11251f;--tl-action-solid-text:#fff;--tl-action-solid-border:#11251f;--tl-action-outline-bg:#fff;--tl-action-outline-text:#11251f;--tl-action-outline-border:#9eaea6;--tl-control-bg:#eef2ef;--tl-control-text:#53615b;--tl-control-active-bg:#fff;--tl-control-active-text:#11251f;--tl-input-bg:#fff;--tl-input-text:#11251f;--tl-panel-bg:#f5f7f6;--tl-panel-text:#11251f;--tl-panel-muted:#66756e;--tl-highlight-bg:#f1f6e6;--tl-accent-panel-bg:#eef7cf;--tl-link:#3d5813;--tl-status-heading:#173128;--tl-status-label:#6d785f;--tl-status-cycle-bg:#f4f7ef;--tl-status-cycle-text:#173128;--tl-status-cycle-muted:#68756e;--tl-status-cycle-border:#dfe6db;--tl-status-closed-text:#7d3629;--tl-status-unknown-text:#4f5b55}html[data-theme=dark]{--tl-action-solid-bg:#cdea62;--tl-action-solid-text:#10241d;--tl-action-solid-border:#cdea62;--tl-action-outline-bg:#123329;--tl-action-outline-text:#f4f7f1;--tl-action-outline-border:#aab8b1;--tl-control-bg:#123329;--tl-control-text:#d0d9d4;--tl-control-active-bg:#cdea62;--tl-control-active-text:#10241d;--tl-input-bg:#123329;--tl-input-text:#f4f7f1;--tl-panel-bg:#123329;--tl-panel-text:#f4f7f1;--tl-panel-muted:#c0cbc5;--tl-highlight-bg:#16392e;--tl-accent-panel-bg:#1b402f;--tl-link:#d4f15e;--tl-status-heading:#f4f7f1;--tl-status-label:#cdea62;--tl-status-cycle-bg:#123329;--tl-status-cycle-text:#f4f7f1;--tl-status-cycle-muted:#c0cbc5;--tl-status-cycle-border:#557067;--tl-status-closed-text:#ffb4a6;--tl-status-unknown-text:#c0cbc5}html[data-theme] .route-planner-action,html[data-theme] .arrival-action,html[data-theme] .arrival-maps,html[data-theme] .trip-mode-start,html[data-theme] .more-menu-install,html[data-theme] .contact-partner-action{background:var(--tl-action-solid-bg);color:var(--tl-action-solid-text);border-color:var(--tl-action-solid-border)}html[data-theme] .route-planner-maps{background:var(--tl-action-outline-bg);color:var(--tl-action-outline-text);border-color:var(--tl-action-outline-border)}html[data-theme] .status-card>div:first-child h2{color:var(--tl-status-heading)}html[data-theme] .status-card>div:first-child .card-label{color:var(--tl-status-label)}html[data-theme] .status-card .cycle-countdown{background:var(--tl-status-cycle-bg);color:var(--tl-status-cycle-text);border-color:var(--tl-status-cycle-border)}html[data-theme] .status-card .cycle-countdown span,html[data-theme] .status-card .cycle-countdown small{color:var(--tl-status-cycle-muted)}html[data-theme] .status-card.status-closed>div:first-child h2{color:var(--tl-status-closed-text)}html[data-theme] .status-card.status-unknown>div:first-child h2{color:var(--tl-status-unknown-text)}html[data-theme] .route-planner-heading h2,html[data-theme] .route-planner-picker label,html[data-theme] .route-planner-origin strong,html[data-theme] .route-planner-metrics strong,html[data-theme] .arrival-heading h2,html[data-theme] .arrival-fields label,html[data-theme] .arrival-destination-label strong,html[data-theme] .arrival-grid strong{color:var(--tl-text)}html[data-theme] .route-planner-copy,html[data-theme] .route-planner-picker small,html[data-theme] .route-planner-privacy-short,html[data-theme] .route-planner-privacy,html[data-theme] .route-planner-source,html[data-theme] .route-planner-no-schedule,html[data-theme] .route-planner-details>summary,html[data-theme] .route-planner-direction-details>summary,html[data-theme] .arrival-copy,html[data-theme] .arrival-privacy,html[data-theme] .arrival-note{color:var(--tl-muted)}html[data-theme] .route-planner-origin a,html[data-theme] .route-planner-auto-note{color:var(--tl-link)}html[data-theme] .route-planner-picker input,html[data-theme] .arrival-fields input{background:var(--tl-input-bg);color:var(--tl-input-text);border-color:var(--tl-border)}html[data-theme] .route-planner-segmented,html[data-theme] .route-planner-directions{background:var(--tl-control-bg);border-color:var(--tl-border)}html[data-theme] .route-planner-segmented button,html[data-theme] .route-planner-directions button{color:var(--tl-control-text)}html[data-theme] .route-planner-segmented button.active,html[data-theme] .route-planner-directions button.active{background:var(--tl-control-active-bg);color:var(--tl-control-active-text)}html[data-theme] .route-planner-trip-summary,html[data-theme] .route-planner-metrics>div,html[data-theme] .route-planner-directions,html[data-theme] .arrival-destination-label,html[data-theme] .arrival-grid>div,html[data-theme] .arrival-trip-parts{background:var(--tl-panel-bg);color:var(--tl-panel-text)}html[data-theme] .route-planner-trip-summary strong,html[data-theme] .route-planner-metrics strong,html[data-theme] .arrival-destination-label strong,html[data-theme] .arrival-grid strong{color:var(--tl-panel-text)}html[data-theme] .route-planner-trip-summary small,html[data-theme] .route-planner-origin span,html[data-theme] .route-planner-arrival span,html[data-theme] .route-planner-advice span,html[data-theme] .route-planner-metrics span,html[data-theme] .arrival-destination-label span,html[data-theme] .arrival-grid span,html[data-theme] .arrival-trip-parts{color:var(--tl-panel-muted)}html[data-theme] .route-planner-arrival{background:var(--tl-highlight-bg)}html[data-theme] .route-planner-arrival strong,html[data-theme] .route-planner-arrival small{color:var(--tl-panel-text)}html[data-theme] .route-planner-advice{background:var(--tl-accent-panel-bg)}html[data-theme] .route-planner-advice strong,html[data-theme] .route-planner-decision small{color:var(--tl-panel-text)}html[data-theme=dark] .route-planner-result{border-top-color:var(--tl-border)}html[data-theme] .trip-mode-heading h3,html[data-theme] .trip-mode-status strong,html[data-theme] .trip-mode-metrics strong{color:var(--tl-panel-text)}html[data-theme] .trip-mode-heading p,html[data-theme] .trip-mode-intro,html[data-theme] .trip-mode-status small,html[data-theme] .trip-mode-metrics span,html[data-theme] .trip-mode-metrics small,html[data-theme] .trip-mode-refresh-note,html[data-theme] .trip-mode-stopped{color:var(--tl-panel-muted)}html[data-theme] .trip-mode-status,html[data-theme] .trip-mode-metrics>div{background:var(--tl-panel-bg);color:var(--tl-panel-text)}html[data-theme=dark] .trip-mode-stop{color:#ffd8ce;background:#40221c;border-color:#87584d}html[data-theme=dark] .route-planner-advice-uncertain{background:#3a2f12;border-color:#d6ae55}html[data-theme=dark] .route-planner-advice-uncertain .route-planner-decision small,html[data-theme=dark] .route-planner-uncertain-copy{color:#ffe8a8}html[data-theme=dark] .route-planner-error,html[data-theme=dark] .arrival-error,html[data-theme=dark] .trip-mode-error{color:#ffd8ce;background:#40221c}
