.sparkline-wrap[data-v-87c058fb]{position:relative;display:flex;flex-direction:column;gap:2px;width:100%}.chart[data-v-87c058fb]{display:block;width:100%}.chart-tooltip[data-v-87c058fb]{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;background:var(--surface-raised,var(--surface));border:1px solid var(--border);border-radius:5px;padding:3px 7px;pointer-events:none;z-index:10;white-space:nowrap;box-shadow:0 2px 8px #0000001f}.tooltip-price[data-v-87c058fb]{font-size:11px;font-weight:600;color:var(--text);line-height:1.2}.tooltip-date[data-v-87c058fb]{font-size:10px;color:var(--text-muted);line-height:1.2}.chart-caption[data-v-87c058fb]{font-size:10px;color:var(--text-subtle);text-align:right}.chart-empty[data-v-87c058fb]{display:flex;align-items:center;gap:5px;padding:6px 0;font-size:11px;color:var(--text-muted)}.current-dot[data-v-87c058fb]{transform-origin:center;animation:dot-in-87c058fb .4s var(--ease) both}@keyframes dot-in-87c058fb{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.current-dot[data-v-87c058fb]{animation:none}}.alert-card[data-v-b3c61190]{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-decoration:none;color:inherit;transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.alert-card[data-v-b3c61190]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.zone-header[data-v-b3c61190]{gap:10px}.logo-slot[data-v-b3c61190],.zone-header[data-v-b3c61190]{display:flex;align-items:center}.logo-slot[data-v-b3c61190]{flex-shrink:0;width:28px;height:28px;justify-content:center}.airline-img[data-v-b3c61190]{display:block;width:auto;height:auto;max-height:28px;max-width:28px;-o-object-fit:contain;object-fit:contain}.airline-code-chip[data-v-b3c61190]{min-width:28px;padding:0 6px;border-radius:6px;background:#1d74d11f;color:var(--accent-strong);font-size:11px;font-weight:700;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace}.airline-code-chip[data-v-b3c61190],.airline-icon-circle[data-v-b3c61190]{display:inline-flex;align-items:center;justify-content:center;height:28px}.airline-icon-circle[data-v-b3c61190]{width:28px;border-radius:50%;background:var(--bg-elev-2);color:var(--text-subtle)}.route-block[data-v-b3c61190]{display:flex;flex-direction:column;gap:2px}.route[data-v-b3c61190]{display:flex;align-items:center;gap:6px}.trip-type[data-v-b3c61190]{font-size:10px;color:var(--text-subtle);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.airport-code[data-v-b3c61190]{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.route-arrow[data-v-b3c61190],.status-pill[data-v-b3c61190]{color:var(--text-subtle);flex-shrink:0}.status-pill[data-v-b3c61190]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px;background:var(--bg-elev-2)}.status-pill.active[data-v-b3c61190]{background:#1d74d11f;color:var(--accent-strong)}.status-pill.triggered[data-v-b3c61190]{background:#16a34a24;color:#16a34a}.status-pill.demo[data-v-b3c61190]{background:#7c3aed1a;color:#7c3aed}.zone-prices[data-v-b3c61190]{padding:12px;background:var(--bg-elev-2);border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.price-col[data-v-b3c61190]{display:flex;flex-direction:column;gap:4px}.label[data-v-b3c61190]{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle)}.price-value-row[data-v-b3c61190]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.value[data-v-b3c61190]{font-size:18px;font-weight:600}.no-price[data-v-b3c61190]{font-size:13px;font-weight:400;color:var(--text-subtle)}.target-value[data-v-b3c61190]{color:var(--text-muted)}.delta-pill[data-v-b3c61190]{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.delta-under[data-v-b3c61190]{background:var(--accent-soft);color:var(--accent-strong)}.delta-over[data-v-b3c61190]{background:var(--bg-elev-2);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border)}.progress-track[data-v-b3c61190]{grid-column:1/-1;height:4px;border-radius:999px;background:var(--border);overflow:hidden}.progress-fill[data-v-b3c61190]{height:100%;border-radius:999px;background:var(--accent);transition:width .2s var(--ease)}@media(prefers-reduced-motion:reduce){.progress-fill[data-v-b3c61190]{transition:none}}.zone-sparkline[data-v-b3c61190]{width:100%}.zone-footer[data-v-b3c61190]{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid var(--border);gap:8px;flex-wrap:wrap}.created-ts[data-v-b3c61190]{font-size:11px;color:var(--text-subtle)}.footer-actions[data-v-b3c61190]{display:flex;align-items:center;gap:6px}.btn-icon[data-v-b3c61190]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--text-subtle);cursor:pointer;transition:color .15s var(--ease),background .15s var(--ease)}.btn-icon[data-v-b3c61190]:hover{color:var(--danger);background:#f8717114}
