.SavedTrackers-module__kKiC8G__root{flex-direction:column;gap:.75rem;width:100%;max-width:640px;display:flex}.SavedTrackers-module__kKiC8G__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.75rem;font-weight:600}.SavedTrackers-module__kKiC8G__list{scrollbar-width:thin;scrollbar-color:var(--border) transparent;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.SavedTrackers-module__kKiC8G__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-shrink:0;min-width:180px;transition:border-color .15s;position:relative}.SavedTrackers-module__kKiC8G__card:hover{border-color:var(--accent-dim)}.SavedTrackers-module__kKiC8G__remove{width:20px;height:20px;color:var(--muted);cursor:pointer;opacity:.5;z-index:1;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;transition:opacity .15s,color .15s;display:flex;position:absolute;top:4px;right:6px}.SavedTrackers-module__kKiC8G__card:hover .SavedTrackers-module__kKiC8G__remove{opacity:1}.SavedTrackers-module__kKiC8G__remove:hover{color:var(--price-up)}.SavedTrackers-module__kKiC8G__link{color:inherit;text-decoration:none;display:block}.SavedTrackers-module__kKiC8G__link:hover{text-decoration:none}.SavedTrackers-module__kKiC8G__content{flex-direction:column;gap:.375rem;padding:.75rem;display:flex}.SavedTrackers-module__kKiC8G__label{font-family:var(--font-mono);color:var(--muted);font-size:.6875rem}.SavedTrackers-module__kKiC8G__route{align-items:center;gap:.375rem;display:flex}.SavedTrackers-module__kKiC8G__code{font-family:var(--font-display);color:var(--accent);letter-spacing:.04em;font-size:.875rem;font-weight:700}.SavedTrackers-module__kKiC8G__arrow{color:var(--muted);font-size:.75rem}.SavedTrackers-module__kKiC8G__dates{font-family:var(--font-mono);color:var(--text-secondary);font-size:.6875rem}.SavedTrackers-module__kKiC8G__meta{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:.375rem;font-size:.625rem;display:flex}.SavedTrackers-module__kKiC8G__snapshots{color:var(--text-secondary)}.SavedTrackers-module__kKiC8G__lastScrape{opacity:.7}.SavedTrackers-module__kKiC8G__snapshots+.SavedTrackers-module__kKiC8G__lastScrape:before{content:"·";margin-right:.375rem}.SavedTrackers-module__kKiC8G__badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:100px;align-self:flex-start;padding:.125rem .5rem;font-size:.625rem;display:inline-flex}.SavedTrackers-module__kKiC8G__badgeActive{color:var(--accent);background:var(--accent-glow);border:1px solid var(--accent-dim)}.SavedTrackers-module__kKiC8G__badgeExpired,.SavedTrackers-module__kKiC8G__badgePaused{color:var(--warning);background:#f59e0b14;border:1px solid #f59e0b40}.SavedTrackers-module__kKiC8G__badgeDeleted{color:var(--price-up);background:#ef444414;border:1px solid #ef444440}.SavedTrackers-module__kKiC8G__cardActions{align-items:center;gap:.375rem;display:flex}.SavedTrackers-module__kKiC8G__pauseBtn{width:22px;height:22px;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:.625rem;line-height:1;transition:color .15s,border-color .15s;display:flex}.SavedTrackers-module__kKiC8G__pauseBtn:hover{color:var(--accent);border-color:var(--accent)}.SavedTrackers-module__kKiC8G__empty{text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-md);padding:1.5rem}.SavedTrackers-module__kKiC8G__emptyText{color:var(--muted);font-size:.875rem;line-height:1.5}@media (max-width:640px){.SavedTrackers-module__kKiC8G__card{min-width:160px}}
.UsageStats-module__axJh4G__root{grid-template-columns:repeat(4,1fr);gap:.5rem;width:100%;max-width:640px;display:grid}.UsageStats-module__axJh4G__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.UsageStats-module__axJh4G__value{font-family:var(--font-display);color:var(--accent);font-size:1.25rem;font-weight:700}.UsageStats-module__axJh4G__label{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem}.UsageStats-module__axJh4G__cron{font-family:var(--font-mono);color:var(--text-secondary);text-align:center;grid-column:1/-1;font-size:.6875rem}@media (max-width:640px){.UsageStats-module__axJh4G__root{grid-template-columns:repeat(2,1fr)}}
.PriceAlerts-module__gYflNa__root{flex-direction:column;gap:.5rem;width:100%;max-width:640px;display:flex}.PriceAlerts-module__gYflNa__alert{border-radius:var(--radius-md);color:inherit;background:#10b9810f;border:1px solid #10b98133;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:border-color .15s;display:flex}.PriceAlerts-module__gYflNa__alert:hover{border-color:#10b98166;text-decoration:none}.PriceAlerts-module__gYflNa__dropBadge{font-family:var(--font-display);color:var(--price-down);flex-shrink:0;font-size:.875rem;font-weight:700}.PriceAlerts-module__gYflNa__alertBody{flex-direction:column;gap:.125rem;min-width:0;display:flex}.PriceAlerts-module__gYflNa__alertRoute{font-family:var(--font-display);color:var(--text);font-size:.875rem;font-weight:600}.PriceAlerts-module__gYflNa__alertDetail{font-family:var(--font-mono);color:var(--text-secondary);font-size:.6875rem}
.UpdateBanner-module__pSXAVq__root{border-radius:var(--radius-md);background:#f59e0b0f;border:1px solid #f59e0b33;justify-content:center;align-items:center;gap:.75rem;width:100%;max-width:640px;padding:.625rem 1rem;display:flex}.UpdateBanner-module__pSXAVq__text{color:var(--text-secondary);font-size:.8125rem}.UpdateBanner-module__pSXAVq__cmd{font-family:var(--font-mono);color:var(--accent);background:var(--accent-glow);border-radius:var(--radius-sm);-webkit-user-select:all;user-select:all;padding:.125rem .5rem;font-size:.75rem}.UpdateBanner-module__pSXAVq__rename{background:var(--accent-glow);border-color:var(--accent)}.UpdateBanner-module__pSXAVq__dismiss{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-left:.25rem;padding:0 .25rem;font-size:1.125rem;line-height:1}.UpdateBanner-module__pSXAVq__dismiss:hover{color:var(--text-primary)}
