.AddStopPanel_panel__Q_Pa2{display:flex;flex-direction:column}.AddStopPanel_num__HxxDi{font-family:var(--font-measure);font-variant-numeric:tabular-nums}.AddStopPanel_section__4fnix{padding:var(--space-4);border-bottom:var(--hairline) solid var(--rule);display:flex;flex-direction:column;gap:var(--space-3)}.AddStopPanel_section__4fnix:last-child{border-bottom:none}.AddStopPanel_heading__Qlc4_{margin:0;color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.AddStopPanel_form__b7_jw{display:flex;flex-direction:column;gap:var(--space-3)}.AddStopPanel_preview__4QVSG,.AddStopPanel_statusLine__YUz5z{margin:0;color:var(--ink-muted);font-size:var(--text-sm)}.AddStopPanel_textareaLabel__Ao6LG{display:inline-block;font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.AddStopPanel_textarea__U6ETX{width:100%;padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--rule-emphasis);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);resize:vertical}.AddStopPanel_textarea__U6ETX::-moz-placeholder{color:var(--ink-faint)}.AddStopPanel_textarea__U6ETX::placeholder{color:var(--ink-faint)}.AddStopPanel_textarea__U6ETX:hover:not(:disabled){background:var(--surface-hover)}.AddStopPanel_textarea__U6ETX:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.AddStopPanel_bulkActions__saGRw{display:flex;gap:var(--space-2)}.AddStopPanel_bulkTable__q1fEd{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.AddStopPanel_bulkTable__q1fEd td,.AddStopPanel_bulkTable__q1fEd th{padding:var(--space-2);border-bottom:var(--hairline) solid var(--rule);text-align:left;vertical-align:top}.AddStopPanel_bulkTable__q1fEd th{color:var(--ink-faint);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.AddStopPanel_bulkTable__q1fEd tr[data-status=failed] td:first-child{border-left:var(--border-thick) solid var(--danger)}.AddStopPanel_bulkRaw__9Frck{overflow-wrap:anywhere}.AddStopPanel_bulkStatus__3iDgE{display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;background:var(--surface-sunken);color:var(--ink-muted)}.AddStopPanel_bulkStatus__3iDgE[data-status=ok]{background:var(--brass-wash);color:var(--ok)}.AddStopPanel_bulkStatus__3iDgE[data-status=ambiguous]{background:var(--brass-wash);color:var(--warn)}.AddStopPanel_bulkStatus__3iDgE[data-status=failed]{background:var(--danger-wash);color:var(--danger)}.AddStopPanel_bulkError___eQUR{color:var(--danger);font-size:var(--text-xs)}.AddStopPanel_retryRow__CPwKw{min-height:2rem;padding:0 var(--space-2);border:var(--hairline) solid var(--rule-emphasis);border-radius:var(--radius-sm);background:transparent;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;cursor:pointer}.AddStopPanel_retryRow__CPwKw:hover{background:var(--surface-hover)}.AddStopPanel_retryRow__CPwKw:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.AddStopPanel_mapToggle__EICOM{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-target);padding:0 var(--space-3);border:var(--hairline) solid var(--rule-emphasis);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;text-align:left;cursor:pointer}.AddStopPanel_mapToggle__EICOM:hover{background:var(--surface-hover)}.AddStopPanel_mapToggle__EICOM:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.AddStopPanel_mapToggle__EICOM[aria-pressed=true]{border-color:var(--brass);background:var(--brass-wash);color:var(--brass)}.AddStopPanel_mapToggleDot__NvFIZ{width:.6rem;height:.6rem;flex-shrink:0;border-radius:var(--radius-pill);background:var(--ink-faint)}.AddStopPanel_mapToggleDot__NvFIZ[data-active=true]{background:var(--brass)}.AddStopPanel_visuallyHidden__Sz_gw{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.AddStopPanel_hint__jhK6v{margin:0;color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.AddStopPanel_bulkMatch__gX7cy{display:block;margin-top:var(--space-1);color:var(--ink-muted);font-size:var(--text-2xs)}.AddStopPanel_bulkChoices__y6ubs{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-2)}.AddStopPanel_bulkChoice__O4LxO{padding:var(--space-1) var(--space-2);border:var(--hairline) solid var(--rule-emphasis);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-2xs);text-align:left}.AddStopPanel_bulkChoice__O4LxO:hover{background:var(--surface-hover);color:var(--ink-strong)}.AddStopPanel_bulkChoice__O4LxO:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ComparePanel_panel__UU07o{display:flex;flex-direction:column}.ComparePanel_num__mwA7k{font-family:var(--font-measure);font-variant-numeric:tabular-nums}.ComparePanel_section__0x3Xw{padding:var(--space-4);border-bottom:var(--hairline) solid var(--rule);display:flex;flex-direction:column;gap:var(--space-3)}.ComparePanel_section__0x3Xw:last-child{border-bottom:none}.ComparePanel_sectionHeader__tvexo{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ComparePanel_heading__Z5rH1{margin:0;color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.ComparePanel_variantList__TAG9l{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.ComparePanel_variantRow__1HSE1{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:var(--hairline) solid var(--rule);border-radius:var(--radius-md);background:var(--surface)}.ComparePanel_variantRow__1HSE1[data-active=true]{border-color:var(--brass);background:var(--brass-wash)}.ComparePanel_variantMain__tnsOL{display:flex;align-items:flex-end;gap:var(--space-3)}.ComparePanel_activeBadge__B4idS{display:inline-flex;align-items:center;min-height:2rem;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--brass);color:var(--ink-inverse);font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;flex-shrink:0}.ComparePanel_nameField__H6_qA{display:flex;flex-direction:column;gap:var(--space-1);flex:1 1 auto;min-width:0}.ComparePanel_nameLabel__zViQP{color:var(--ink-faint);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.ComparePanel_nameInput__qxmYg{min-height:2.25rem;padding:0 var(--space-2);border:var(--hairline) solid var(--rule-emphasis);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-base);font-weight:500}.ComparePanel_nameInput__qxmYg:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ComparePanel_toggles__7_bfZ{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.ComparePanel_toggle__q2w9_{min-height:var(--tap-target)}.ComparePanel_variantActions__ieKR5{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ComparePanel_forkPicker__CanJ8{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1);padding:var(--space-3);border:var(--hairline) solid var(--rule-emphasis);border-radius:var(--radius-md);background:var(--surface-sunken)}.ComparePanel_forkHeader__efwzG{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ComparePanel_forkTitle__8NtUM{margin:0;color:var(--ink-strong);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600}.ComparePanel_forkClose__SHLhI{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:calc(var(--space-1) * -1);border-radius:var(--radius-sm);color:var(--ink-muted)}.ComparePanel_forkClose__SHLhI:hover{background:var(--surface-hover);color:var(--ink-strong)}.ComparePanel_forkClose__SHLhI:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ComparePanel_forkHint__qoEH7{margin:0;color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.ComparePanel_forkList__9_5E2{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-1);max-height:12rem;overflow-y:auto}.ComparePanel_forkOption__O_Zr3{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:var(--tap-target);padding:0 var(--space-2);border:var(--hairline) solid var(--rule);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ComparePanel_forkOption__O_Zr3:hover{background:var(--brass-wash);border-color:var(--brass)}.ComparePanel_forkOption__O_Zr3:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ComparePanel_forkIndex__iMrQH{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-muted);font-family:var(--font-measure);font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:600}.ComparePanel_forkLabel__IHNpz{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ComparePanel_forkWhole__itskS{align-self:flex-start;min-height:2rem;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--brass);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;cursor:pointer}.ComparePanel_forkWhole__itskS:hover{text-decoration:underline}.ComparePanel_forkWhole__itskS:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ComparePanel_legend__rcQ6n{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.ComparePanel_legendRow__1w6vw{display:flex;align-items:center;gap:var(--space-3);color:var(--ink);font-size:var(--text-sm)}.ComparePanel_legendLine__whMmr{width:2.5rem;height:0;flex-shrink:0}.ComparePanel_legendLineLegs__3ONsg{height:var(--leg-width);border-radius:var(--radius-pill);background:linear-gradient(to right,var(--leg-1) 0 25%,var(--leg-2) 25% 50%,var(--leg-3) 50% 75%,var(--leg-4) 75% 100%)}.ComparePanel_legendLineDashed__CKSUp{border-top:var(--route-b-width) dashed var(--route-b)}.ComparePanel_empty__xXC7w{padding:var(--space-2) 0}.ComparePanel_emptyTitle__Oui9T{margin:0 0 var(--space-2);color:var(--ink-strong);font-family:var(--font-display);font-size:var(--text-md)}.ComparePanel_emptyBody__WBYpt{margin:0;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.ComparePanel_diffList__jvNz9{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.ComparePanel_diffCard__L0sSh{padding:var(--space-3);border:var(--hairline) solid var(--rule);border-left:var(--border-thick) dashed var(--route-b);border-radius:var(--radius-md);background:var(--surface-sunken)}.ComparePanel_diffName__2BdYK{margin:0 0 var(--space-1);color:var(--ink-strong);font-weight:600;font-size:var(--text-base)}.ComparePanel_diffDescription__vpqMI{margin:0 0 var(--space-2);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.ComparePanel_diffStats__QoM7M{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);margin:0}.ComparePanel_diffStat__EklpV{display:flex;flex-direction:column;gap:var(--space-1)}.ComparePanel_diffLabel__qwEzP{margin:0;color:var(--ink-faint);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.ComparePanel_diffValue__hRaia{margin:0;color:var(--ink-strong);font-size:var(--text-base);font-weight:600}.Callout_callout__ZdhI1{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--hairline) solid var(--rule-emphasis);border-radius:var(--radius-md);background:var(--surface-sunken)}.Callout_icon__LrlHS{flex-shrink:0;display:inline-flex;font-size:1.25rem;margin-top:.05em}.Callout_body__9xvaC{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.Callout_title__cnIpk{font-size:var(--text-2xs);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase}.Callout_message__0Tqw_{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink)}.Callout_info__UdQ2s{border-color:var(--rule-emphasis)}.Callout_info__UdQ2s .Callout_icon__LrlHS,.Callout_info__UdQ2s .Callout_title__cnIpk{color:var(--ink-strong)}.Callout_warn__Fxgei{background:var(--brass-wash);border-color:var(--warn)}.Callout_warn__Fxgei .Callout_icon__LrlHS,.Callout_warn__Fxgei .Callout_title__cnIpk{color:var(--warn)}.Callout_danger__PiAmQ{background:var(--danger-wash);border-color:var(--danger)}.Callout_danger__PiAmQ .Callout_icon__LrlHS,.Callout_danger__PiAmQ .Callout_title__cnIpk{color:var(--danger)}.Callout_ok__VLnah{border-color:var(--ok)}.Callout_ok__VLnah .Callout_icon__LrlHS,.Callout_ok__VLnah .Callout_title__cnIpk{color:var(--ok)}.SegmentedControl_group__iv1oB{display:inline-flex;align-items:stretch;background:var(--surface-sunken);border:var(--hairline) solid var(--rule-emphasis);border-radius:var(--radius-md);overflow:hidden}.SegmentedControl_segment__h8G8_{display:contents}.SegmentedControl_segment__h8G8_:not(:last-child) .SegmentedControl_option__L42WQ{border-right:var(--hairline) solid var(--rule)}.SegmentedControl_input__9wiN2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.SegmentedControl_option__L42WQ{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);color:var(--ink);font-family:var(--font-ui);font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.SegmentedControl_md__OwQlC .SegmentedControl_option__L42WQ{min-height:var(--tap-target);padding:0 var(--space-4);font-size:var(--text-sm)}.SegmentedControl_sm__sNi1d .SegmentedControl_option__L42WQ{min-height:2rem;padding:0 var(--space-3);font-size:var(--text-xs)}.SegmentedControl_option__L42WQ:hover{background:var(--surface-hover)}.SegmentedControl_input__9wiN2:checked+.SegmentedControl_option__L42WQ{background:var(--brass-wash);color:var(--brass);font-weight:700}.SegmentedControl_input__9wiN2:focus-visible+.SegmentedControl_option__L42WQ{outline:2px solid var(--focus);outline-offset:-2px}.SegmentedControl_input__9wiN2:disabled+.SegmentedControl_option__L42WQ{cursor:not-allowed;color:var(--ink-faint)}.SegmentedControl_icon__oM3tV{display:inline-flex;font-size:1.125em}.DataPanel_panel__kFC_M,.DataPanel_section__QlkF3{display:flex;flex-direction:column}.DataPanel_section__QlkF3{padding:var(--space-4);border-bottom:var(--hairline) solid var(--rule);gap:var(--space-3);align-items:flex-start}.DataPanel_section__QlkF3:last-child{border-bottom:none}.DataPanel_heading__nVsNZ{font-family:var(--font-ui);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.DataPanel_heading__nVsNZ,.DataPanel_hint__34Aij{margin:0;color:var(--ink-muted);font-size:var(--text-sm)}.DataPanel_hint__34Aij{line-height:var(--leading-normal)}.DataPanel_control__6S6_i{display:flex;width:100%}.DataPanel_formatNote__cUJt4{margin:0;padding-left:var(--space-3);border-left:var(--border-thick) solid var(--rule);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.DataPanel_summary__jHpEs{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:0;width:100%}.DataPanel_summaryItem__yXYRm{display:flex;flex-direction:column;gap:var(--space-1)}.DataPanel_summaryLabel__jyUAG{color:var(--ink-faint);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.DataPanel_summaryValue__A8w5P{margin:0;color:var(--ink-strong);font-size:var(--text-md)}.DataPanel_num__O1gHS{font-family:var(--font-measure);font-variant-numeric:tabular-nums}.DataPanel_fileInput__sJaO6{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.DataPanel_fileLabel__FIXS1{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding:0 var(--space-4);border:var(--hairline) dashed var(--rule-strong);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;cursor:pointer}.DataPanel_fileLabel__FIXS1:hover{border-color:var(--rule-emphasis);background:var(--surface-hover)}.DataPanel_fileInput__sJaO6:focus-visible+.DataPanel_fileLabel__FIXS1{outline:var(--border-thick) solid var(--focus);outline-offset:2px}.DataPanel_fileIcon__OLxkw{display:inline-flex;font-size:1.125rem;color:var(--ink-muted)}.DataPanel_report__01zGk{width:100%}.DataPanel_reportText__Lhbge{margin:0;line-height:var(--leading-normal)}.DataPanel_warnings__JDAJG{margin:var(--space-2) 0 0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-snug)}.DataPanel_saveRow__jTDdA{display:flex;gap:var(--space-2);width:100%;align-items:center}.DataPanel_saveName__S_a0C{flex:1 1 auto;min-width:0;min-height:var(--tap-target);padding:0 var(--space-3);border:var(--hairline) solid var(--rule);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-strong);font-family:var(--font-ui);font-size:var(--text-sm)}.DataPanel_saveName__S_a0C:focus-visible{outline:var(--border-thick) solid var(--focus);outline-offset:1px}.DataPanel_saveList__3RMXT{display:flex;flex-direction:column;gap:var(--space-2);width:100%;margin:0;padding:0;list-style:none}.DataPanel_saveItem__SpYnk{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--rule);border-radius:var(--radius-md);background:var(--surface-sunken)}.DataPanel_saveMeta__lbi8H{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1 1 12rem}.DataPanel_saveTitle__j2Ymy{color:var(--ink-strong);font-size:var(--text-sm);font-weight:600;overflow-wrap:anywhere}.DataPanel_saveDetail__eRkMp{color:var(--ink-faint);font-size:var(--text-xs)}.DataPanel_saveActions__LvmBn{display:flex;gap:var(--space-1);flex:0 0 auto}.DataPanel_saveAction__A7y7Z{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--tap-target);padding:0 var(--space-2);border:none;border-radius:var(--radius-sm);background:none;color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;cursor:pointer}.DataPanel_saveAction__A7y7Z:hover{background:var(--surface-hover);color:var(--ink-strong)}.DataPanel_saveAction__A7y7Z:focus-visible{outline:var(--border-thick) solid var(--focus);outline-offset:-2px}.DataPanel_saveDelete__6JY78:hover{color:var(--danger);background:var(--danger-wash)}.DataPanel_providerSelect__XRPTS{width:100%;min-height:var(--tap-target);padding:0 var(--space-3);border:var(--hairline) solid var(--rule);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-strong);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500}.DataPanel_providerSelect__XRPTS:focus-visible{outline:var(--border-thick) solid var(--focus);outline-offset:1px}.StopRow_row__x3ZOQ{position:relative;padding:var(--space-3) var(--space-4);border-bottom:var(--hairline) solid var(--rule);background:var(--surface)}.StopRow_row__x3ZOQ[data-dragging=true]{z-index:1;opacity:.92;box-shadow:var(--shadow-lg);cursor:grabbing;transition:none}.StopRow_row__x3ZOQ[data-drop=above]:before,.StopRow_row__x3ZOQ[data-drop=below]:after{content:"";position:absolute;left:var(--space-4);right:var(--space-4);height:var(--border-thick);background:var(--focus);border-radius:var(--radius-pill)}.StopRow_row__x3ZOQ[data-drop=above]:before{top:calc(var(--border-thick) * -.5)}.StopRow_row__x3ZOQ[data-drop=below]:after{bottom:calc(var(--border-thick) * -.5)}.StopRow_row__x3ZOQ[data-hoverable=true]:focus-within,.StopRow_row__x3ZOQ[data-hoverable=true]:hover{background:var(--surface-hover)}.StopRow_row__x3ZOQ[data-offending=true]{box-shadow:inset var(--border-thick) 0 0 0 var(--danger)}.StopRow_num___BXd1{font-family:var(--font-measure);font-variant-numeric:tabular-nums}.StopRow_main__7LPIr{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:start;gap:var(--space-2) var(--space-3)}.StopRow_handle__vC_20{grid-column:1;grid-row:1/span 2;align-self:start;display:flex;align-items:center;justify-content:center;width:1.5rem;min-height:var(--tap-target);margin-left:calc(var(--space-2) * -1);border-radius:var(--radius-md);color:var(--ink-faint);cursor:grab;touch-action:none}.StopRow_handle__vC_20:hover{background:var(--surface-hover);color:var(--ink-muted)}.StopRow_handle__vC_20:focus-visible{outline:var(--border-thick) solid var(--focus);outline-offset:1px}.StopRow_handle__vC_20:active{cursor:grabbing}.StopRow_remove__789G_{grid-column:4;grid-row:1}.StopRow_badge__llR52{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-top:var(--space-2);border-radius:var(--radius-pill);color:var(--ink-inverse);font-family:var(--font-measure);font-variant-numeric:tabular-nums;font-size:var(--text-sm);font-weight:600;flex-shrink:0}.StopRow_identity__hYWo3{grid-column:3;grid-row:1;min-width:0}.StopRow_label__xM77g{width:100%;min-height:var(--tap-target);padding:var(--space-2);border:var(--hairline) solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--ink-strong);font-family:inherit;font-size:var(--text-base);font-weight:500;text-overflow:ellipsis}.StopRow_label__xM77g:hover{border-color:var(--rule)}.StopRow_label__xM77g:focus{border-color:var(--rule-emphasis);background:var(--surface-sunken)}.StopRow_label__xM77g:focus-visible{outline:var(--border-thick) solid var(--focus);outline-offset:1px}.StopRow_address__bH6_R{margin:0 0 0 var(--space-2);color:var(--ink-muted);font-size:var(--text-sm);overflow-wrap:break-word}.StopRow_snapWarning__a9RWN{display:flex;align-items:baseline;gap:var(--space-1);margin:var(--space-2) 0 0 var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--danger-wash);color:var(--danger);font-size:var(--text-xs);line-height:var(--leading-snug)}.StopRow_rest__xwXBc{grid-column:4;grid-row:2;justify-self:end;display:flex;align-items:center;gap:var(--space-2)}.StopRow_restLabel__auYu_{color:var(--ink-faint);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.StopRow_restField__Gaxdk{display:flex;align-items:center;gap:var(--space-1)}.StopRow_restInput__0tloS{width:3.25rem;min-height:var(--tap-target);padding:0 var(--space-2);border:var(--hairline) solid var(--rule);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);font-size:var(--text-sm);text-align:right}.StopRow_restUnit__aILB0{color:var(--ink-faint);font-size:var(--text-2xs)}.StopRow_restInput__0tloS:focus-visible{outline:var(--border-thick) solid var(--focus);outline-offset:1px}.StopRow_leg__tklpE{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin:var(--space-2) 0 0 calc(1.5rem + 1.75rem + var(--space-3) * 2);padding-left:var(--space-3);border-left:3px solid var(--rule);color:var(--ink-muted);font-size:var(--text-sm)}.StopRow_legLabel__bZ8IP,.StopRow_legPending__ait3H,.StopRow_legSep__d7SNG,.StopRow_leg__tklpE .StopRow_num___BXd1{white-space:nowrap}.StopRow_legSep__d7SNG{color:var(--ink-faint)}.StopRow_leg__tklpE[data-straight=true]{border-left-style:dashed}.StopRow_legLabel__bZ8IP{color:var(--ink-faint)}.StopRow_legPending__ait3H{color:var(--ink-faint);font-style:italic}.StopRow_legActions__Vx9v0{display:flex;align-items:center;gap:var(--space-1);margin-left:auto;flex-shrink:0}.StopRow_legAction__mt8_q{display:inline-flex;align-items:center;gap:var(--space-1);margin-block:calc(var(--space-3) * -1);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);color:var(--ink-muted);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.StopRow_legAction__mt8_q svg{flex-shrink:0}.StopRow_legAction__mt8_q:hover{background:var(--surface-hover);color:var(--ink-strong)}.StopRow_legAction__mt8_q:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (hover:none){.StopRow_legAction__mt8_q{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.StopRow_row__x3ZOQ[data-dragging=true]{box-shadow:var(--shadow-md)}}@media (hover:none){.StopRow_handle__vC_20{color:var(--ink-muted)}}@media print{.StopRow_handle__vC_20,.StopRow_remove__789G_{display:none}}.TravelModePicker_wrap__Mnmiy{display:flex;flex-direction:column;gap:var(--space-2)}.TravelModePicker_group__rXpJP{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--surface-sunken);border:var(--hairline) solid var(--rule-emphasis);border-radius:var(--radius-md);overflow:hidden}.TravelModePicker_segment__9_djA{display:contents}.TravelModePicker_segment__9_djA:not(:last-child) .TravelModePicker_option__D6TRI{border-right:var(--hairline) solid var(--rule)}.TravelModePicker_input__HuM_E{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.TravelModePicker_option__D6TRI{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:var(--tap-target);padding:var(--space-2) var(--space-1);color:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.TravelModePicker_icon__qykMg{display:block;font-size:1.25rem;line-height:1}.TravelModePicker_label__SX6tP{font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:var(--leading-tight)}.TravelModePicker_option__D6TRI:hover{background:var(--surface-hover)}.TravelModePicker_input__HuM_E:checked+.TravelModePicker_option__D6TRI{background:var(--brass);color:var(--ink-inverse)}.TravelModePicker_input__HuM_E:checked+.TravelModePicker_option__D6TRI:hover{background:var(--brass-hover)}.TravelModePicker_input__HuM_E:focus-visible+.TravelModePicker_option__D6TRI{outline:var(--border-thick) solid var(--focus);outline-offset:-2px}@media (forced-colors:active){.TravelModePicker_input__HuM_E:checked+.TravelModePicker_option__D6TRI{outline:var(--border-thick) solid CanvasText;outline-offset:-2px}}.TravelModePicker_note__ZqHfj{margin:0;color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.RoutePanel_panel__v76Tl{display:flex;flex-direction:column;height:100%}.RoutePanel_num__3lMg0{font-family:var(--font-measure);font-variant-numeric:tabular-nums}.RoutePanel_empty__tdp36{padding:var(--space-6) var(--space-4);text-align:center}.RoutePanel_emptyTitle__W6xtv{margin:0 0 var(--space-2);color:var(--ink-strong);font-family:var(--font-display);font-size:var(--text-lg)}.RoutePanel_emptyBody__Tao4q{margin:0;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.RoutePanel_statusLine__ne78b{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-4);color:var(--ink-muted);font-size:var(--text-sm)}.RoutePanel_modeSection__bC2oZ{padding:var(--space-4);border-bottom:var(--hairline) solid var(--rule)}.RoutePanel_calloutText__yuHoV{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2)}.RoutePanel_calloutDetail__I7LjH{margin:0 0 var(--space-2);font-weight:600}.RoutePanel_calloutPending__3PLEl{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-sm);opacity:.85}.RoutePanel_retry__hY_cg{min-height:var(--tap-target);padding:0 var(--space-3);border:var(--hairline) solid;border-radius:var(--radius-md);background:transparent;color:inherit;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;cursor:pointer}.RoutePanel_retry__hY_cg:focus-visible{outline:var(--border-thick) solid var(--focus);outline-offset:1px}.RoutePanel_list__ZkJJF{position:relative;margin:0;padding:0;list-style:none;transition:opacity var(--dur-base) var(--ease-out)}.RoutePanel_list__ZkJJF[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.RoutePanel_list__ZkJJF[data-destatus=stale]{opacity:.6}.RoutePanel_totals__fMz9Q{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin:0;padding:var(--space-4);border-top:var(--border-thick) solid var(--rule-emphasis);background:var(--surface-sunken)}.RoutePanel_totals__fMz9Q[data-destatus=stale]{opacity:.7}.RoutePanel_totalItem__CHl1x{display:flex;flex-direction:column;gap:var(--space-1)}.RoutePanel_totalLabel__8u_GC{margin:0;color:var(--ink-faint);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.RoutePanel_totalValue__sUxcm{margin:0;color:var(--ink-strong);font-size:var(--text-md);font-weight:600}.SchedulePanel_panel__dG69d{display:flex;flex-direction:column}.SchedulePanel_num__fO66y{font-family:var(--font-measure);font-variant-numeric:tabular-nums}.SchedulePanel_section__mq4df{padding:var(--space-4);border-bottom:var(--hairline) solid var(--rule);display:flex;flex-direction:column;gap:var(--space-3)}.SchedulePanel_section__mq4df:last-child{border-bottom:none}.SchedulePanel_heading__QSr5X{margin:0;color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.SchedulePanel_form__TWdOF{display:flex;flex-direction:column;gap:var(--space-3)}.SchedulePanel_fieldGrid__lf73H{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.SchedulePanel_fieldset__sqrcX{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;border:none}.SchedulePanel_legend__ArW78{padding:0;color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.SchedulePanel_formAlert__va5F1{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border:var(--hairline) solid var(--danger);border-radius:var(--radius-md);background:var(--danger-wash);color:var(--danger);font-size:var(--text-sm);font-weight:600}.SchedulePanel_calloutText__wWoD2{margin:0}.SchedulePanel_violationList__kG0hJ,.SchedulePanel_virtualList__Fz8Vl{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.SchedulePanel_virtualNote__PPDzD{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-snug)}.SchedulePanel_virtualActions__4MOMQ{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.SchedulePanel_empty__Eu4El{padding:var(--space-4) 0}.SchedulePanel_emptyTitle__0bun8{margin:0 0 var(--space-2);color:var(--ink-strong);font-family:var(--font-display);font-size:var(--text-md)}.SchedulePanel_emptyBody__gdPL4{margin:0;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.SchedulePanel_tableScroll__oOAC0{overflow-x:auto}.SchedulePanel_timetable__Aoj1B{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.SchedulePanel_timetable__Aoj1B td,.SchedulePanel_timetable__Aoj1B th{padding:var(--space-2);border-bottom:var(--hairline) solid var(--rule);text-align:left;white-space:nowrap}.SchedulePanel_timetable__Aoj1B th{color:var(--ink-faint);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.SchedulePanel_timetable__Aoj1B td{color:var(--ink)}.SchedulePanel_timetable__Aoj1B tr[data-has-violation=true] td:first-child{border-left:var(--border-thick) solid var(--danger)}.SchedulePanel_totals__KFDVD{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2);margin:var(--space-3) 0 0;padding:var(--space-3);border-top:var(--border-thick) solid var(--rule-emphasis);background:var(--surface-sunken);border-radius:var(--radius-md)}.SchedulePanel_totalItem__UJ5fj{display:flex;flex-direction:column;gap:var(--space-1)}.SchedulePanel_totalLabel__cgDIh{margin:0;color:var(--ink-faint);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.SchedulePanel_totalValue__JZQB4{margin:0;color:var(--ink-strong);font-size:var(--text-md);font-weight:600}.SchedulePanel_visuallyHidden__6WASp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Select_field__GG6L9{display:flex;flex-direction:column;gap:var(--space-1);width:100%}.Select_label__pFerf{display:inline-block;font-family:var(--font-ui);font-size:var(--text-2xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-muted)}.Select_required__LWXty{color:var(--danger)}.Select_control__B7955{position:relative;display:flex;align-items:center}.Select_select___FHyr{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:var(--tap-target);padding:0 var(--space-7) 0 var(--space-3);background:var(--surface);color:var(--ink);border:var(--hairline) solid var(--rule-emphasis);border-radius:var(--radius-md);font-family:var(--font-ui);font-size:var(--text-base);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.Select_select___FHyr:hover:not(:disabled){background:var(--surface-hover)}.Select_select___FHyr:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.Select_select___FHyr:disabled{cursor:not-allowed;background:var(--surface-sunken);color:var(--ink-faint)}.Select_select___FHyr[aria-invalid=true]{border-color:var(--danger)}.Select_chevron__QJxov{position:absolute;right:var(--space-3);color:var(--ink-muted);font-size:1.125rem;pointer-events:none}.Select_hint__7q5V7{font-size:var(--text-xs);color:var(--ink-muted)}.Select_error__zfF5r{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--danger)}.SettingsPanel_panel__Ygxwb,.SettingsPanel_section__7g1X1{display:flex;flex-direction:column}.SettingsPanel_section__7g1X1{padding:var(--space-4);border-bottom:var(--hairline) solid var(--rule);gap:var(--space-3)}.SettingsPanel_section__7g1X1:last-child{border-bottom:none}.SettingsPanel_heading__ZGs4N{margin:0;color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase}.SettingsPanel_control__7af5X{display:flex}.SettingsPanel_hint__wlwdE{margin:0;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.SettingsPanel_attributionList___pEfn{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.SettingsPanel_attributionRow__u_f5N{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-sm)}.SettingsPanel_attributionLink__EnEaw{color:var(--brass);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.SettingsPanel_attributionLink__EnEaw:hover{color:var(--brass-hover)}.SettingsPanel_attributionLink__EnEaw:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-sm)}.SettingsPanel_attributionRole__gH73F{color:var(--ink-muted)}.Sidebar_sidebar__Ld23E{display:flex;flex-direction:column;position:relative;width:var(--planner-width,var(--sidebar-w));min-width:var(--planner-width,var(--sidebar-w));height:100%;background:var(--surface);border-right:var(--hairline) solid var(--rule);overflow:hidden}.Sidebar_sheetHandle__i6lrP{display:flex;justify-content:center;align-items:center;gap:var(--space-2);flex-shrink:0;min-height:var(--tap-target);border:0;border-bottom:var(--hairline) solid var(--rule);background:var(--surface);color:var(--ink-muted);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:ew-resize}.Sidebar_library__wbSUX{flex-shrink:0}@media (min-width:60.001rem){.Sidebar_sidebar__Ld23E[data-open=false]{width:48px;min-width:48px}.Sidebar_sidebar__Ld23E[data-open=false] .Sidebar_sheetHandle__i6lrP{writing-mode:vertical-rl;height:100%}.Sidebar_sidebar__Ld23E[data-open=false] .Sidebar_library__wbSUX,.Sidebar_sidebar__Ld23E[data-open=false] .Sidebar_scrollRegion__1_8f_,.Sidebar_sidebar__Ld23E[data-open=false] .Sidebar_tablist__oet5O{display:none}}.Sidebar_tablist__oet5O{display:grid;grid-template-columns:repeat(3,1fr);flex-shrink:0;border-bottom:var(--hairline) solid var(--rule);background:var(--surface)}.Sidebar_tab__0qWoJ{min-height:var(--tap-target);padding:var(--space-3) var(--space-3);border:none;border-bottom:var(--border-thick) solid transparent;background:transparent;color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer}.Sidebar_tab__0qWoJ:hover{color:var(--ink);background:var(--surface-hover)}.Sidebar_tab__0qWoJ[data-selected=true]{color:var(--ink-strong);border-bottom-color:var(--brass)}.Sidebar_tab__0qWoJ:focus-visible{outline:var(--border-thick) solid var(--focus);outline-offset:-2px}.Sidebar_scrollRegion__1_8f_{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.Sidebar_tabpanel__dCdYn{min-height:100%}.Sidebar_tabpanel__dCdYn:focus-visible{outline:var(--border-thick) solid var(--focus);outline-offset:-2px}@media (max-width:60rem){.Sidebar_sidebar__Ld23E{position:fixed;inset-inline:0;bottom:0;top:auto;z-index:var(--z-sidebar);width:100%;min-width:0;height:var(--planner-height,72dvh);max-height:90dvh;border-right:none;border-top:var(--hairline) solid var(--rule);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom);transition:transform var(--dur-base) var(--ease-out);will-change:transform}.Sidebar_sidebar__Ld23E[data-open=false]{transform:translateY(calc(100% - var(--tap-target) - var(--hairline) - env(safe-area-inset-bottom)))}.Sidebar_sidebar__Ld23E[data-open=false] .Sidebar_library__wbSUX,.Sidebar_sidebar__Ld23E[data-open=false] .Sidebar_scrollRegion__1_8f_,.Sidebar_sidebar__Ld23E[data-open=false] .Sidebar_tablist__oet5O{visibility:hidden}.Sidebar_sheetHandle__i6lrP{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-shrink:0;min-height:var(--tap-target);border:none;border-bottom:var(--hairline) solid var(--rule);background:var(--surface);color:var(--ink-muted);font-family:var(--font-ui);font-size:var(--text-sm);cursor:ns-resize}.Sidebar_sheetHandle__i6lrP:focus-visible{outline:var(--border-thick) solid var(--focus);outline-offset:-2px}.Sidebar_handleGrip__4vB6W{width:2.5rem;height:4px;border-radius:var(--radius-pill);background:var(--rule-strong)}.Sidebar_tab__0qWoJ{padding:var(--space-3) var(--space-1);font-size:var(--text-xs)}}@media (hover:none){.Sidebar_tab__0qWoJ:hover{background:transparent;color:var(--ink-muted)}.Sidebar_tab__0qWoJ[data-selected=true]:hover{color:var(--ink-strong)}}.Toasts_stack__cJLZQ{position:fixed;z-index:var(--z-toast);right:max(var(--space-4),env(safe-area-inset-right));bottom:calc(var(--space-4) + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-2);width:min(24rem,calc(100vw - var(--space-6)));margin:0;padding:0;list-style:none}.Toasts_toast__sTWcJ{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background:var(--surface);color:var(--ink);border:var(--hairline) solid var(--rule-emphasis);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:Toasts_toast-in__fxJjH var(--dur-base) var(--ease-out)}.Toasts_toast__sTWcJ[data-tone=error]{border-color:var(--danger);background:var(--danger-wash);color:var(--ink-strong)}.Toasts_toast__sTWcJ[data-tone=warning]{border-color:var(--warn)}.Toasts_toast__sTWcJ[data-tone=success]{border-color:var(--ok)}.Toasts_message___GydQ{flex:1 1 auto;margin:0;font-size:var(--text-sm);line-height:var(--leading-snug)}.Toasts_dismiss__s4ddX{flex:0 0 auto;display:grid;place-items:center;width:var(--tap-target);height:var(--tap-target);margin:calc(var(--space-3) * -1) calc(var(--space-2) * -1) calc(var(--space-3) * -1) 0;border-radius:var(--radius-md);color:var(--ink-muted);font-size:var(--text-md);line-height:1}.Toasts_dismiss__s4ddX:hover{background:var(--surface-hover);color:var(--ink-strong)}@keyframes Toasts_toast-in__fxJjH{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@media (max-width:60rem){.Toasts_stack__cJLZQ{left:max(var(--space-3),env(safe-area-inset-left));right:max(var(--space-3),env(safe-area-inset-right));bottom:calc(var(--tap-target) * 2 + var(--space-3) + env(safe-area-inset-bottom));width:auto}}@media print{.Toasts_stack__cJLZQ{display:none!important}}.AppShell_shell__YCowG{display:flex;height:100dvh;overflow:hidden;background:var(--paper)}.AppShell_mapArea__e0Jmj{order:2;position:relative;flex:1 1 auto;min-width:0;height:100%}.AppShell_skipLink__gTC_X{position:absolute;display:flex;align-items:center;left:var(--space-2);top:-100%;z-index:var(--z-toast);min-height:var(--tap-target);padding:var(--space-2) var(--space-4);background:var(--surface);color:var(--ink-strong);border:var(--hairline) solid var(--rule-emphasis);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font:500 var(--text-sm) /var(--leading-snug) var(--font-ui);text-decoration:none}.AppShell_skipLink__gTC_X:focus-visible{top:var(--space-2)}@media (max-width:60rem){.AppShell_mapArea__e0Jmj{width:100%}}@media print{.AppShell_shell__YCowG,.AppShell_skipLink__gTC_X{display:none!important}}