.Button-module__VMVMAW__base{justify-content:center;align-items:center;gap:var(--space-2);border:var(--border-width-interactive) solid transparent;border-radius:var(--radius-sm);font-family:var(--font-ui);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), transform var(--dur-instant) var(--ease-standard);font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.Button-module__VMVMAW__base:hover{text-decoration:none}.Button-module__VMVMAW__base:focus-visible{border-radius:var(--radius-sm)}.Button-module__VMVMAW__base:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.Button-module__VMVMAW__fullWidth{width:100%}.Button-module__VMVMAW__label{align-items:center;min-width:0;display:inline-flex}.Button-module__VMVMAW__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.Button-module__VMVMAW__icon>svg{stroke:currentColor;width:1em;height:1em}.Button-module__VMVMAW__sm{height:32px;padding-inline:var(--space-3);font-size:.8125rem}.Button-module__VMVMAW__md{height:44px;padding-inline:var(--space-4);font-size:.875rem}.Button-module__VMVMAW__lg{height:48px;padding-inline:var(--space-6);font-size:1rem}@media (pointer:coarse){.Button-module__VMVMAW__sm:after{content:"";height:44px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}}.Button-module__VMVMAW__primary{background:var(--primary-bg);color:var(--primary-text)}.Button-module__VMVMAW__primary:hover:not(:disabled):not([aria-disabled=true]){background:var(--primary-bg-hover)}.Button-module__VMVMAW__primary:active:not(:disabled):not([aria-disabled=true]){background:var(--primary-bg-active)}.Button-module__VMVMAW__accent{background:var(--accent-bg);color:var(--accent-text)}.Button-module__VMVMAW__accent:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-bg-hover)}.Button-module__VMVMAW__secondary{background:var(--bg-surface);border-color:var(--border-strong);color:var(--primary-fg)}.Button-module__VMVMAW__secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--ghost-hover);border-color:var(--primary-bg)}.Button-module__VMVMAW__ghost{color:var(--primary-fg);background:0 0}.Button-module__VMVMAW__ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--ghost-hover)}.Button-module__VMVMAW__destructive{background:var(--danger-fg);color:var(--bg-surface)}.Button-module__VMVMAW__destructive:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--danger-fg) 86%, var(--text-primary))}.Button-module__VMVMAW__link{height:auto;color:var(--primary-fg);background:0 0;border-color:#0000;padding:0}.Button-module__VMVMAW__link:hover:not(:disabled):not([aria-disabled=true]){text-decoration:underline}.Button-module__VMVMAW__link:active:not(:disabled):not([aria-disabled=true]){transform:none}@media (pointer:coarse){.Button-module__VMVMAW__link:after{content:none}}.Button-module__VMVMAW__base:disabled,.Button-module__VMVMAW__base[aria-disabled=true]{background:var(--bg-raised);border-color:var(--border-default);color:var(--text-disabled);cursor:not-allowed;pointer-events:none;transform:none}.Button-module__VMVMAW__link:disabled,.Button-module__VMVMAW__link[aria-disabled=true]{background:0 0;border-color:#0000}.Button-module__VMVMAW__isLoading{cursor:progress}.Button-module__VMVMAW__spinner{border-radius:var(--radius-full);opacity:.85;border:2px solid;border-top-color:#0000;flex:none;width:1em;height:1em;animation:.64s linear infinite Button-module__VMVMAW__buttonSpin}@keyframes Button-module__VMVMAW__buttonSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Button-module__VMVMAW__spinner{opacity:.5;border-top-color:currentColor}}
.RouteStateDisplay-module__kRbmEW__root{min-width:0;color:var(--text-secondary);display:flex}.RouteStateDisplay-module__kRbmEW__inline,.RouteStateDisplay-module__kRbmEW__table{align-items:center;gap:var(--space-1) 6px;flex-flow:wrap}.RouteStateDisplay-module__kRbmEW__row,.RouteStateDisplay-module__kRbmEW__noDataRoot{align-items:flex-start;gap:var(--space-1);flex-direction:column}.RouteStateDisplay-module__kRbmEW__pill{align-items:center;gap:var(--space-1);padding:1px var(--space-2);border:var(--border-width) solid transparent;border-radius:var(--radius-full);white-space:nowrap;font-weight:600;display:inline-flex}.RouteStateDisplay-module__kRbmEW__good{background:var(--success-bg);color:var(--success-fg);border-color:color-mix(in srgb, var(--success-fg) 22%, transparent)}.RouteStateDisplay-module__kRbmEW__warn{background:var(--warning-bg);color:var(--warning-fg);border-color:color-mix(in srgb, var(--warning-fg) 22%, transparent)}.RouteStateDisplay-module__kRbmEW__low{background:var(--danger-bg);color:var(--danger-fg);border-color:color-mix(in srgb, var(--danger-fg) 22%, transparent)}.RouteStateDisplay-module__kRbmEW__glyph{font-weight:700;line-height:1}.RouteStateDisplay-module__kRbmEW__bandWord{letter-spacing:.02em;font-weight:600}.RouteStateDisplay-module__kRbmEW__meta{color:var(--text-secondary);min-width:0;font-weight:400}.RouteStateDisplay-module__kRbmEW__outlined{padding:1px var(--space-2);border:var(--border-width) solid var(--border-input);border-radius:var(--radius-xs);color:var(--text-secondary);background:0 0;align-items:baseline;gap:0;font-weight:400;display:inline-flex}.RouteStateDisplay-module__kRbmEW__outlinedPct{color:var(--text-primary);font-weight:700}.RouteStateDisplay-module__kRbmEW__noData{color:var(--text-secondary)}.RouteStateDisplay-module__kRbmEW__noDataSecondary{color:var(--text-muted);font-weight:400}
.StockBadge-module__oeV4sW__badge{align-items:center;gap:var(--space-1);white-space:nowrap;font-weight:600;display:inline-flex}.StockBadge-module__oeV4sW__sm{font-size:.6875rem;line-height:16px}.StockBadge-module__oeV4sW__md{padding:2px var(--space-3);border-radius:var(--radius-full)}.StockBadge-module__oeV4sW__inStock{color:var(--success-fg)}.StockBadge-module__oeV4sW__md.StockBadge-module__oeV4sW__inStock{background:var(--success-bg)}.StockBadge-module__oeV4sW__outOfStock{color:var(--danger-fg)}.StockBadge-module__oeV4sW__md.StockBadge-module__oeV4sW__outOfStock{background:var(--danger-bg)}.StockBadge-module__oeV4sW__glyph{font-weight:700;line-height:1}
.ServiceChip-module__D3JDia__chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-xs);background:var(--service-chip-bg);color:var(--service-chip-text);white-space:nowrap;font-weight:600;display:inline-flex}.ServiceChip-module__D3JDia__sm{padding:2px var(--space-2)}.ServiceChip-module__D3JDia__md{padding:var(--space-1) var(--space-3)}.ServiceChip-module__D3JDia__dot{border-radius:var(--radius-full);background:var(--service-brand);flex:none;width:6px;height:6px}.ServiceChip-module__D3JDia__standalone{display:inline-block}[data-theme=dark] .ServiceChip-module__D3JDia__chip{background:color-mix(in srgb, var(--service-brand) 16%, var(--bg-surface));color:color-mix(in srgb, var(--service-brand) 45%, var(--text-primary))}@media (prefers-color-scheme:dark){:root:not([data-theme]) .ServiceChip-module__D3JDia__chip{background:color-mix(in srgb, var(--service-brand) 16%, var(--bg-surface));color:color-mix(in srgb, var(--service-brand) 45%, var(--text-primary))}}
.Card-module__QRy0Sa__card{background:var(--bg-surface);border:var(--border-width) solid var(--border-default);color:var(--text-primary);position:relative}.Card-module__QRy0Sa__radius-md{border-radius:var(--radius-md)}.Card-module__QRy0Sa__radius-lg{border-radius:var(--radius-lg)}.Card-module__QRy0Sa__elev0{box-shadow:none}.Card-module__QRy0Sa__elev1{box-shadow:var(--elev-1)}.Card-module__QRy0Sa__elev2{box-shadow:var(--elev-2)}.Card-module__QRy0Sa__elev3{box-shadow:var(--elev-3)}.Card-module__QRy0Sa__elev4{box-shadow:var(--elev-4)}.Card-module__QRy0Sa__pad-none{padding:0}.Card-module__QRy0Sa__pad-sm{padding:var(--space-3)}.Card-module__QRy0Sa__pad-md{padding:var(--space-5)}.Card-module__QRy0Sa__pad-lg{padding:var(--space-6)}@media (min-width:768px){.Card-module__QRy0Sa__pad-md{padding:var(--space-6)}.Card-module__QRy0Sa__pad-lg{padding:var(--space-8)}}.Card-module__QRy0Sa__interactive{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard)}.Card-module__QRy0Sa__interactive:hover{border-color:var(--border-strong);box-shadow:var(--elev-2);transform:translateY(-1px)}.Card-module__QRy0Sa__interactive:active{transform:translateY(0)}.Card-module__QRy0Sa__radius-md:focus-visible{border-radius:var(--radius-md)}.Card-module__QRy0Sa__radius-lg:focus-visible{border-radius:var(--radius-lg)}
.TrustBadge-module__SkVIOW__badge{align-items:center;gap:var(--space-2);padding:var(--space-2) 14px;background:var(--bg-raised);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-full);color:var(--text-secondary);white-space:nowrap;font-weight:600;display:inline-flex}.TrustBadge-module__SkVIOW__icon{width:14px;height:14px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.TrustBadge-module__SkVIOW__icon>svg{stroke:currentColor;fill:none;width:14px;height:14px}
.Input-module__rdnxQa__root{flex-direction:column;gap:6px;min-width:0;display:inline-flex}.Input-module__rdnxQa__fullWidth{width:100%;display:flex}.Input-module__rdnxQa__label{color:var(--text-secondary);font-weight:600}.Input-module__rdnxQa__required{color:var(--text-muted);font-weight:400}.Input-module__rdnxQa__field{align-items:center;gap:var(--space-2);background:var(--bg-surface);border:var(--border-width-interactive) solid var(--border-input);border-radius:var(--radius-sm);height:44px;transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);padding-inline:14px;display:flex}.Input-module__rdnxQa__field:hover{border-color:var(--border-strong)}.Input-module__rdnxQa__field:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 30%, transparent)}.Input-module__rdnxQa__fieldError,.Input-module__rdnxQa__fieldError:hover{border-color:var(--danger-fg)}.Input-module__rdnxQa__fieldError:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--danger-fg) 28%, transparent)}.Input-module__rdnxQa__control{min-width:0;height:100%;color:var(--text-primary);font-family:var(--font-ui);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:1rem;line-height:24px}.Input-module__rdnxQa__control::placeholder{color:var(--text-muted)}.Input-module__rdnxQa__control:focus-visible{border-radius:0;outline:none}.Input-module__rdnxQa__control:disabled{color:var(--text-disabled);cursor:not-allowed}.Input-module__rdnxQa__icon{width:16px;height:16px;color:var(--text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.Input-module__rdnxQa__icon>svg{stroke:currentColor;fill:none;width:16px;height:16px}.Input-module__rdnxQa__trailing{color:var(--text-muted);flex:none;align-items:center;display:inline-flex}.Input-module__rdnxQa__message{color:var(--text-secondary);font-weight:400}.Input-module__rdnxQa__messageError{color:var(--danger-fg);font-weight:500}
.NotifyStatus-module__hjZIDa__status{margin:0;font-weight:500}.NotifyStatus-module__hjZIDa__success{color:var(--success-fg)}.NotifyStatus-module__hjZIDa__danger{color:var(--danger-fg)}
.SegmentedControl-module__ZUywEq__root{border:0;min-width:0;margin:0;padding:0;display:block}.SegmentedControl-module__ZUywEq__legend{color:var(--text-secondary);margin-bottom:6px;padding:0;font-weight:600;display:block}.SegmentedControl-module__ZUywEq__group{gap:var(--space-2);display:grid}.SegmentedControl-module__ZUywEq__segment{min-width:0;display:block;position:relative}.SegmentedControl-module__ZUywEq__radio{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.SegmentedControl-module__ZUywEq__segmentBody{height:44px;padding-inline:var(--space-3);background:var(--bg-surface);border:var(--border-width-interactive) solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);text-align:center;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);justify-content:center;align-items:center;font-size:.9375rem;font-weight:600;display:flex}.SegmentedControl-module__ZUywEq__segmentBody:hover{border-color:var(--border-strong)}.SegmentedControl-module__ZUywEq__radio:checked+.SegmentedControl-module__ZUywEq__segmentBody{background:var(--ghost-hover);border-color:var(--primary-bg);color:var(--primary-fg);font-weight:700}.SegmentedControl-module__ZUywEq__radio:focus-visible+.SegmentedControl-module__ZUywEq__segmentBody{box-shadow:0 0 0 2px var(--bg-app), 0 0 0 4px var(--focus-ring)}.SegmentedControl-module__ZUywEq__radio:disabled+.SegmentedControl-module__ZUywEq__segmentBody{background:var(--bg-raised);border-color:var(--border-default);color:var(--text-disabled);cursor:not-allowed}.SegmentedControl-module__ZUywEq__groupError .SegmentedControl-module__ZUywEq__segmentBody{border-color:var(--danger-fg)}.SegmentedControl-module__ZUywEq__message{margin-top:var(--space-3);color:var(--text-secondary)}.SegmentedControl-module__ZUywEq__messageError{color:var(--danger-fg);font-weight:500}
.Toast-module__HsjkRa__region{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Toast-module__HsjkRa__toast{align-items:center;gap:var(--space-3);max-width:420px;padding:10px var(--space-4);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--elev-4);background:var(--bg-surface);color:var(--text-primary);font-weight:600;display:flex}.Toast-module__HsjkRa__default{background:var(--bg-surface);border-color:var(--border-default);color:var(--text-primary)}.Toast-module__HsjkRa__success{background:var(--success-bg);border-color:color-mix(in srgb, var(--success-fg) 35%, transparent);color:var(--success-fg)}.Toast-module__HsjkRa__danger{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger-fg) 35%, transparent);color:var(--danger-fg)}.Toast-module__HsjkRa__accent{background:var(--code-capsule-bg);border-color:var(--accent-bg);color:var(--code-capsule-text)}.Toast-module__HsjkRa__icon{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.Toast-module__HsjkRa__icon>svg{stroke:currentColor;fill:none;width:16px;height:16px}.Toast-module__HsjkRa__body{flex:1;min-width:0}.Toast-module__HsjkRa__action{flex:none;align-items:center;display:inline-flex}.Toast-module__HsjkRa__dismiss{border-radius:var(--radius-xs);width:24px;height:24px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.Toast-module__HsjkRa__dismiss:hover{opacity:1}.Toast-module__HsjkRa__dismiss>svg{width:16px;height:16px}@media (pointer:coarse){.Toast-module__HsjkRa__dismiss{position:relative}.Toast-module__HsjkRa__dismiss:after{content:"";width:44px;height:44px;position:absolute;inset:50% 50% auto auto;transform:translate(50%,-50%)}}
