.ConfirmDialog_overlay__1G9fw{position:fixed;inset:0;z-index:160;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:rgba(0,0,0,.5)}.ConfirmDialog_panel__ZLXo1{position:relative;width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--surface-card);backdrop-filter:blur(var(--surface-blur));-webkit-backdrop-filter:blur(var(--surface-blur));border:1px solid var(--surface-border);border-radius:var(--surface-radius);box-shadow:var(--surface-specular),var(--shadow-modal);font-family:var(--font-family-app)}@supports not (backdrop-filter:blur(1px)){.ConfirmDialog_panel__ZLXo1{background:var(--glass-fallback-bg)}}.ConfirmDialog_title__eUuEn{margin:0;font-family:var(--font-family-app);font-weight:var(--font-weight-app-display);font-size:var(--font-size-app-title);letter-spacing:var(--tracking-app-display);color:var(--color-text-primary)}.ConfirmDialog_message__mmChx{margin:0;font-family:var(--font-family-app);font-weight:var(--font-weight-app-body);font-size:var(--font-size-app-caption);line-height:1.5;color:var(--color-text-app-secondary)}.ConfirmDialog_actions__kCUD_{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.ConfirmDialog_cancelBtn__MzOaM,.ConfirmDialog_confirmBtn__QXEvE{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 var(--space-4);border-radius:var(--radius-full);font-family:var(--font-family-app);font-weight:var(--font-weight-app-medium);font-size:var(--font-size-app-caption);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.ConfirmDialog_cancelBtn__MzOaM{border:1px solid var(--glass-border-default);background:var(--glass-bg-subtle);color:var(--color-text-primary)}.ConfirmDialog_cancelBtn__MzOaM:hover:not(:disabled){border-color:var(--glass-border-hover);background:var(--glass-bg-elevated)}.ConfirmDialog_confirmBtn__QXEvE{border:1px solid transparent;background:var(--color-cta-primary);color:#fff}.ConfirmDialog_confirmBtn__QXEvE:hover:not(:disabled){background:var(--color-cta-primary-hover)}.ConfirmDialog_confirmDanger__culJg{border:1px solid var(--glass-border-default);background:var(--glass-bg-subtle);color:var(--brand-error)}.ConfirmDialog_confirmDanger__culJg:hover:not(:disabled){border-color:rgba(255,59,48,.4);background:var(--glass-bg-elevated);color:var(--brand-error)}.ConfirmDialog_cancelBtn__MzOaM:disabled,.ConfirmDialog_confirmBtn__QXEvE:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.ConfirmDialog_cancelBtn__MzOaM,.ConfirmDialog_confirmBtn__QXEvE{transition:none}}.ReportPreviewModal_overlay__KDwr_{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:rgba(0,0,0,.5)}.ReportPreviewModal_panel__DdQwj{position:relative;width:100%;max-width:880px;height:92vh;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-card);backdrop-filter:blur(var(--surface-blur));-webkit-backdrop-filter:blur(var(--surface-blur));border:1px solid var(--surface-border);border-radius:var(--surface-radius);box-shadow:var(--surface-specular),var(--shadow-modal);font-family:var(--font-family-app)}@supports not (backdrop-filter:blur(1px)){.ReportPreviewModal_panel__DdQwj{background:var(--glass-fallback-bg)}}.ReportPreviewModal_head__EM9vN{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--surface-border)}.ReportPreviewModal_headText__Pvt_f{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ReportPreviewModal_eyebrow__r_Wa5{margin:0;font-family:var(--font-family-app);font-weight:var(--font-weight-app-medium);font-size:var(--font-size-app-label);letter-spacing:var(--tracking-app-label);color:var(--brand-primary)}.ReportPreviewModal_title__EtW7c{margin:0;font-family:var(--font-family-app);font-weight:var(--font-weight-app-display);font-size:var(--font-size-app-title);letter-spacing:var(--tracking-app-display);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ReportPreviewModal_closeBtn__jRW03{flex:0 0 auto;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);border:1px solid var(--glass-border-default);background:var(--glass-bg-subtle);color:var(--color-text-app-secondary);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.ReportPreviewModal_closeBtn__jRW03:hover{background:var(--glass-bg-elevated);border-color:var(--glass-border-hover);color:var(--color-text-primary)}.ReportPreviewModal_previewWrap__wsmBx{flex:1 1 auto;min-height:0;display:flex;align-items:stretch;justify-content:center;padding:var(--space-5);background:rgba(0,0,0,.28)}.ReportPreviewModal_preview__C4k91{width:100%;height:100%;border:none;border-radius:var(--radius-lg);background:#fff;box-shadow:0 18px 50px -20px rgba(0,0,0,.7)}.ReportPreviewModal_previewLoading__gPrSA{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3)}.ReportPreviewModal_previewLoadingText__iGsOL{margin:0;font-family:var(--font-family-app);font-weight:var(--font-weight-app-body);font-size:var(--font-size-app-caption);color:var(--color-text-tertiary)}.ReportPreviewModal_footer__7j6zD{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--surface-border)}.ReportPreviewModal_footerHint__QzzRj,.ReportPreviewModal_sentNote__oBGca{margin:0;min-width:0;flex:1 1 auto;font-family:var(--font-family-app);font-weight:var(--font-weight-app-body);font-size:var(--font-size-app-caption);color:var(--color-text-tertiary)}.ReportPreviewModal_sentNote__oBGca{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--brand-primary)}.ReportPreviewModal_errorText__q6b_0{color:var(--brand-error)}.ReportPreviewModal_footerActions___oaMq{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-3)}.ReportPreviewModal_dangerBtn__8PUs2{display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-5);margin-right:var(--space-2);border-radius:var(--radius-full);border:1px solid var(--glass-border-default);background:var(--glass-bg-subtle);color:var(--brand-error);font-family:var(--font-family-app);font-weight:var(--font-weight-app-medium);font-size:var(--font-size-app-caption);cursor:pointer;transition:background .18s ease,border-color .18s ease}.ReportPreviewModal_dangerBtn__8PUs2:hover:not(:disabled){border-color:rgba(255,59,48,.4);background:var(--glass-bg-elevated)}.ReportPreviewModal_dangerBtn__8PUs2:disabled{opacity:.6;cursor:default}.ReportPreviewModal_primaryBtn__ztLXc,.ReportPreviewModal_secondaryBtn__WL6iU{display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-5);border-radius:var(--radius-full);font-family:var(--font-family-app);font-weight:var(--font-weight-app-medium);font-size:var(--font-size-app-caption);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.ReportPreviewModal_secondaryBtn__WL6iU{border:1px solid var(--glass-border-default);background:var(--glass-bg-subtle);color:var(--color-text-primary)}.ReportPreviewModal_secondaryBtn__WL6iU:hover:not(:disabled){border-color:var(--glass-border-hover);background:var(--glass-bg-elevated)}.ReportPreviewModal_primaryBtn__ztLXc{border:1px solid transparent;background:var(--color-cta-primary);color:#fff}.ReportPreviewModal_primaryBtn__ztLXc:hover:not(:disabled){background:var(--color-cta-primary-hover)}.ReportPreviewModal_primaryBtn__ztLXc:disabled,.ReportPreviewModal_secondaryBtn__WL6iU:disabled{opacity:.6;cursor:default}@media (max-width:600px){.ReportPreviewModal_overlay__KDwr_{padding:0}.ReportPreviewModal_panel__DdQwj{max-width:none;height:100vh;max-height:100vh;border-radius:0;border:none}.ReportPreviewModal_footer__7j6zD{flex-direction:column;align-items:stretch}.ReportPreviewModal_footerActions___oaMq{justify-content:stretch}.ReportPreviewModal_dangerBtn__8PUs2,.ReportPreviewModal_primaryBtn__ztLXc,.ReportPreviewModal_secondaryBtn__WL6iU{flex:1 1 0;justify-content:center}.ReportPreviewModal_dangerBtn__8PUs2{margin-right:0}}@media (prefers-reduced-motion:reduce){.ReportPreviewModal_closeBtn__jRW03,.ReportPreviewModal_dangerBtn__8PUs2,.ReportPreviewModal_primaryBtn__ztLXc,.ReportPreviewModal_secondaryBtn__WL6iU{transition:none}}.NoteEditorDialog_overlay__okqU_{position:fixed;inset:0;z-index:160;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:rgba(0,0,0,.5)}.NoteEditorDialog_panel__Br_5S{position:relative;width:100%;max-width:480px;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--surface-card);backdrop-filter:blur(var(--surface-blur));-webkit-backdrop-filter:blur(var(--surface-blur));border:1px solid var(--surface-border);border-radius:var(--surface-radius);box-shadow:var(--surface-specular),var(--shadow-modal);font-family:var(--font-family-app)}@supports not (backdrop-filter:blur(1px)){.NoteEditorDialog_panel__Br_5S{background:var(--glass-fallback-bg)}}.NoteEditorDialog_title__Uy9F5{margin:0;font-family:var(--font-family-app);font-weight:var(--font-weight-app-display);font-size:var(--font-size-app-title);letter-spacing:var(--tracking-app-display);color:var(--color-text-primary)}.NoteEditorDialog_field__zbeWA{display:flex;flex-direction:column;gap:var(--space-2)}.NoteEditorDialog_label__mVQ2L{font-family:var(--font-family-app);font-weight:var(--font-weight-app-medium);font-size:var(--font-size-app-label);letter-spacing:var(--tracking-app-label);color:var(--brand-primary)}.NoteEditorDialog_textarea__a2z2m{width:100%;box-sizing:border-box;padding:var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--glass-border-default);background:var(--glass-bg-subtle);font-family:var(--font-family-app);font-weight:var(--font-weight-app-body);font-size:var(--font-size-app-body);line-height:1.5;color:var(--color-text-primary);resize:vertical;min-height:6rem}.NoteEditorDialog_textarea__a2z2m:focus{border-color:var(--brand-primary-graphic)}.NoteEditorDialog_textarea__a2z2m::placeholder{color:var(--color-text-placeholder)}.NoteEditorDialog_actions__yXEqz{display:flex;gap:var(--space-3)}.NoteEditorDialog_cancelBtn__mkMUV,.NoteEditorDialog_saveBtn__A_GiZ{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 var(--space-4);border-radius:var(--radius-full);font-family:var(--font-family-app);font-weight:var(--font-weight-app-medium);font-size:var(--font-size-app-caption);cursor:pointer;transition:background .18s ease,border-color .18s ease}.NoteEditorDialog_cancelBtn__mkMUV{border:1px solid var(--glass-border-default);background:var(--glass-bg-subtle);color:var(--color-text-primary)}.NoteEditorDialog_cancelBtn__mkMUV:hover:not(:disabled){border-color:var(--glass-border-hover);background:var(--glass-bg-elevated)}.NoteEditorDialog_saveBtn__A_GiZ{border:1px solid transparent;background:var(--color-cta-primary);color:#fff}.NoteEditorDialog_saveBtn__A_GiZ:hover:not(:disabled){background:var(--color-cta-primary-hover)}.NoteEditorDialog_cancelBtn__mkMUV:disabled,.NoteEditorDialog_saveBtn__A_GiZ:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.NoteEditorDialog_cancelBtn__mkMUV,.NoteEditorDialog_saveBtn__A_GiZ{transition:none}}.ReportBuilderModal_overlay__lkgCZ{position:fixed;inset:0;z-index:130;display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:rgba(0,0,0,.42)}.ReportBuilderModal_panel__eFtlk{position:relative;width:100%;max-width:760px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-card);backdrop-filter:blur(var(--surface-blur));-webkit-backdrop-filter:blur(var(--surface-blur));border:1px solid var(--surface-border);border-radius:var(--surface-radius);box-shadow:var(--surface-specular),var(--shadow-modal);font-family:var(--font-family-app)}@supports not (backdrop-filter:blur(1px)){.ReportBuilderModal_panel__eFtlk{background:var(--glass-fallback-bg)}}@media (max-width:600px){.ReportBuilderModal_overlay__lkgCZ{padding:0;align-items:stretch}.ReportBuilderModal_panel__eFtlk{max-width:none;max-height:100vh;border-radius:0;border:none}}.ShowingRouteCard_card__YSJoY{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--surface-border);background:var(--surface-inset)}.ShowingRouteCard_head__EuEoO{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.ShowingRouteCard_overline__lfw8R{margin:0;font-size:var(--font-size-app-caption);letter-spacing:var(--tracking-app-label);text-transform:uppercase;color:var(--color-text-tertiary)}.ShowingRouteCard_meta__tsxp7{margin:0;font-size:var(--font-size-app-label);font-variant-numeric:tabular-nums;color:var(--color-text-app-secondary)}.ShowingRouteCard_nudge__m5Rxa{margin:0;font-size:var(--font-size-app-label);color:var(--brand-primary)}.ShowingRouteCard_stops__wB5MM{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.ShowingRouteCard_stop__Bi2_7{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ShowingRouteCard_badge__IiiXB{flex:none;width:1.375rem;height:1.375rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid var(--brand-primary);color:var(--brand-primary);font-size:var(--font-size-app-label);font-variant-numeric:tabular-nums}.ShowingRouteCard_stopMain__vBNV7{display:flex;flex-direction:column;min-width:0;flex:1}.ShowingRouteCard_address__oMn6A{font-size:var(--font-size-app-body);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ShowingRouteCard_time__zpdXl{font-size:var(--font-size-app-caption);color:var(--color-text-tertiary)}.ShowingRouteCard_leg__dCZp0{flex:none;font-size:var(--font-size-app-label);font-variant-numeric:tabular-nums;color:var(--color-text-app-secondary)}.ShowingRouteCard_unresolved__sb8Ll{margin:0;font-size:var(--font-size-app-caption);color:var(--color-text-tertiary)}.ShowingRouteCard_openMaps__OS3qV{margin-top:var(--space-1);display:inline-flex;align-items:center;justify-content:center;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);border:1px solid var(--brand-primary);color:var(--brand-primary);font-size:var(--font-size-app-label);text-decoration:none}.ShowingRouteCard_openMaps__OS3qV:hover{background:color-mix(in srgb,var(--brand-primary) 12%,transparent)}