.backdrop[data-v-c5dd6b7e]{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:500;padding:16px}.modal[data-v-c5dd6b7e]{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg);width:100%;max-width:400px;overflow:hidden}.head[data-v-c5dd6b7e]{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--border)}.icon[data-v-c5dd6b7e]{color:var(--accent);margin-top:2px;flex-shrink:0}.head h2[data-v-c5dd6b7e]{font-size:15px;font-weight:700;letter-spacing:-.02em;margin:0 0 2px}.sub[data-v-c5dd6b7e]{font-size:12px;color:var(--text-subtle);margin:0}.close[data-v-c5dd6b7e]{margin-left:auto;flex-shrink:0}.body[data-v-c5dd6b7e]{padding:20px;gap:14px}.body[data-v-c5dd6b7e],.field[data-v-c5dd6b7e]{display:flex;flex-direction:column}.field[data-v-c5dd6b7e]{gap:6px}.field-label[data-v-c5dd6b7e]{font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:.02em}.input[data-v-c5dd6b7e]{height:56px;padding:0 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-elev-2);color:var(--text);font-family:inherit;font-size:14px;outline:none;transition:border-color .15s var(--ease)}.input[data-v-c5dd6b7e]:focus{border-color:var(--accent)}.otp-row[data-v-c5dd6b7e]{position:relative;display:flex;gap:8px;width:100%;cursor:text}.otp-box[data-v-c5dd6b7e]{flex:1;height:56px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;background:var(--bg-elev-2);color:var(--text);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;transition:border-color .15s var(--ease);-webkit-user-select:none;-moz-user-select:none;user-select:none}.otp-box--active[data-v-c5dd6b7e]{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.otp-box--filled[data-v-c5dd6b7e]{border-color:var(--border)}.otp-hidden-input[data-v-c5dd6b7e]{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;border:none;background:transparent;z-index:1}.code-sent-msg[data-v-c5dd6b7e]{font-size:13px;color:var(--text-muted);margin:0}.error-msg[data-v-c5dd6b7e]{font-size:12px;color:#dc2626;margin:0}.submit-btn[data-v-c5dd6b7e]{width:100%;height:40px;margin-top:4px;display:flex;align-items:center;justify-content:center;gap:8px}.submit-btn[data-v-c5dd6b7e]:disabled{opacity:.6;cursor:not-allowed}.spin[data-v-c5dd6b7e]{animation:spin-c5dd6b7e .8s linear infinite}@keyframes spin-c5dd6b7e{to{transform:rotate(1turn)}}.foot[data-v-c5dd6b7e]{padding:12px 20px 16px;border-top:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:8px}.resend-btn[data-v-c5dd6b7e]{background:none;border:none;color:var(--accent);font-size:13px;cursor:pointer;font-family:inherit;padding:0}.resend-btn[data-v-c5dd6b7e]:disabled{color:var(--text-subtle);cursor:default}.back-btn[data-v-c5dd6b7e]{background:none;border:none;color:var(--text-muted);font-size:12px;cursor:pointer;font-family:inherit;padding:0;text-decoration:underline}.back-btn[data-v-c5dd6b7e]:hover{color:var(--text)}@media(max-width:1024px){.input[data-v-c5dd6b7e],.otp-hidden-input[data-v-c5dd6b7e]{font-size:16px}}.modal-enter-active[data-v-c5dd6b7e],.modal-leave-active[data-v-c5dd6b7e]{transition:opacity .2s var(--ease),transform .2s var(--ease)}.modal-enter-from[data-v-c5dd6b7e],.modal-leave-to[data-v-c5dd6b7e]{opacity:0;transform:scale(.96) translateY(8px)}.nav[data-v-ce1ab559]{justify-content:space-between;padding:14px 28px 10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;position:relative;z-index:20}.brand[data-v-ce1ab559],.nav[data-v-ce1ab559]{display:flex;align-items:center}.brand[data-v-ce1ab559]{gap:10px;text-decoration:none}.brand-mark[data-v-ce1ab559]{width:28px;height:28px;flex-shrink:0;display:block}.brand-name[data-v-ce1ab559]{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--accent)}.trip-chips[data-v-ce1ab559]{display:inline-flex;padding:3px;background:var(--surface);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-sm)}.chip-btn[data-v-ce1ab559]{padding:6px 14px;border:none;background:transparent;color:var(--text-muted);border-radius:999px;cursor:pointer;font-size:12px;font-weight:500;transition:background .15s var(--ease),color .15s var(--ease)}.chip-btn.active[data-v-ce1ab559]{background:var(--text);color:#fff;font-weight:600}.nav-actions[data-v-ce1ab559]{display:flex;align-items:center;gap:8px}.nav-actions .btn[data-v-ce1ab559],.nav-actions .btn-ghost[data-v-ce1ab559]{width:36px;height:36px;padding:0;justify-content:center;align-items:center;border-radius:50%;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--text)}.nav-actions .btn-ghost[data-v-ce1ab559]:hover,.nav-actions .btn[data-v-ce1ab559]:hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}.auth-email[data-v-ce1ab559]{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge[data-v-ce1ab559]{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;line-height:1;border:1.5px solid #fff;pointer-events:none}.prefs-btn.active[data-v-ce1ab559]{background:var(--surface-hover);border-color:var(--border-strong)}.icon-btn[data-v-ce1ab559]{width:36px;height:36px;padding:0;justify-content:center;border-radius:50%}.curr-btn-wrap[data-v-ce1ab559],.icon-btn[data-v-ce1ab559]{position:relative}.curr-btn[data-v-ce1ab559]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:50%}.curr-btn.active[data-v-ce1ab559]{background:var(--surface-hover);border-color:var(--border-strong)}.curr-symbol-label[data-v-ce1ab559]{font-size:18px;font-weight:700;line-height:1;color:inherit}.curr-popover[data-v-ce1ab559]{position:fixed;width:220px;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);z-index:1000;overflow:hidden;padding:6px}.curr-list[data-v-ce1ab559]{display:flex;flex-direction:column;gap:2px}.curr-row[data-v-ce1ab559]{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:none;border-radius:8px;background:transparent;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--text);transition:background .12s var(--ease)}.curr-row.active[data-v-ce1ab559],.curr-row[data-v-ce1ab559]:hover:not(.active){background:var(--surface)}.curr-row.active[data-v-ce1ab559]{box-shadow:inset 0 0 0 1px var(--border);font-weight:600}.curr-symbol[data-v-ce1ab559]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:var(--surface-hover);font-size:11px;font-weight:700;flex-shrink:0}.curr-info[data-v-ce1ab559]{display:flex;flex-direction:column;align-items:flex-start;flex:1;gap:1px}.curr-code[data-v-ce1ab559]{font-size:13px;font-weight:600;line-height:1}.curr-name[data-v-ce1ab559]{font-size:11px;color:var(--text-subtle);line-height:1}.curr-check[data-v-ce1ab559]{color:var(--accent);flex-shrink:0}.lang-btn-wrap[data-v-ce1ab559]{position:relative}.lang-btn[data-v-ce1ab559]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:50%}.lang-btn.active[data-v-ce1ab559]{background:var(--surface-hover);border-color:var(--border-strong)}.lang-popover[data-v-ce1ab559]{width:200px;border:1px solid var(--border);border-radius:14px;padding:6px}.lang-popover[data-v-ce1ab559],.prefs-panel[data-v-ce1ab559]{position:fixed;background:var(--surface);box-shadow:var(--shadow-lg);z-index:1000;overflow:hidden}.prefs-panel[data-v-ce1ab559]{width:280px;border:1px solid var(--border);border-radius:16px}.menu-section[data-v-ce1ab559]{padding:6px;display:flex;flex-direction:column;gap:2px}.menu-item[data-v-ce1ab559]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;background:transparent;border-radius:10px;cursor:pointer;font-size:13px;font-family:inherit;color:var(--text);text-align:left;transition:background .12s var(--ease)}.menu-item[data-v-ce1ab559]:hover{background:var(--surface-hover)}.menu-item:hover .menu-icon--airlines[data-v-ce1ab559]{background:#1d74d126;color:var(--accent-strong)}.menu-item:hover .menu-icon--aircraft[data-v-ce1ab559]{background:#8b5cf61f;color:#7c3aed}.menu-icon[data-v-ce1ab559]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;flex-shrink:0;transition:background .12s var(--ease),color .12s var(--ease)}.menu-icon--airlines[data-v-ce1ab559]{background:#1d74d11a;color:var(--accent)}.menu-icon--aircraft[data-v-ce1ab559]{background:#8b5cf614;color:#8b5cf6}.menu-user[data-v-ce1ab559]{display:flex;align-items:center;gap:10px;padding:9px 10px;font-size:12px;color:var(--text-subtle)}.menu-user-icon[data-v-ce1ab559]{flex-shrink:0;color:var(--text-subtle)}.menu-user-email[data-v-ce1ab559]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.menu-icon--login[data-v-ce1ab559]{background:#1d74d11a;color:var(--accent)}.menu-icon--logout[data-v-ce1ab559]{background:#64748b1a;color:var(--text-muted)}.menu-label[data-v-ce1ab559]{flex:1;font-weight:500;letter-spacing:-.01em}.menu-arrow[data-v-ce1ab559]{color:var(--text-subtle);opacity:0;transform:translate(-4px);transition:opacity .12s var(--ease),transform .12s var(--ease)}.menu-item:hover .menu-arrow[data-v-ce1ab559]{opacity:1;transform:translate(0)}.divider[data-v-ce1ab559]{height:1px;background:var(--border);margin:0}.footer-block[data-v-ce1ab559]{background:var(--bg-elev-2);padding:12px 10px}.legal-links[data-v-ce1ab559]{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 2px}.legal-link[data-v-ce1ab559]{font-size:11px;color:var(--text-subtle);text-decoration:none;transition:color .15s var(--ease)}.legal-link[data-v-ce1ab559]:hover{color:var(--accent);text-decoration:underline}.legal-sep[data-v-ce1ab559]{font-size:11px;color:var(--text-subtle)}.lang-list[data-v-ce1ab559]{display:flex;flex-direction:column;gap:2px}.lang-row[data-v-ce1ab559]{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:none;border-radius:8px;background:transparent;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:var(--text);transition:background .12s var(--ease)}.lang-row.active[data-v-ce1ab559],.lang-row[data-v-ce1ab559]:hover:not(.active){background:var(--surface)}.lang-row.active[data-v-ce1ab559]{box-shadow:inset 0 0 0 1px var(--border);font-weight:600}.lang-flag[data-v-ce1ab559]{flex-shrink:0;display:block;width:20px;height:20px}.lang-name[data-v-ce1ab559]{flex:1;text-align:left}.lang-check[data-v-ce1ab559]{color:var(--accent);flex-shrink:0}.menu-item--link[data-v-ce1ab559]{text-decoration:none;color:var(--text)}.menu-icon--status[data-v-ce1ab559]{background:#16a34a1a;color:#16a34a}.menu-icon--status.is-degraded[data-v-ce1ab559]{background:#d977061f;color:#d97706}.menu-item:hover .menu-icon--status[data-v-ce1ab559]{background:#16a34a29}.menu-item:hover .menu-icon--status.is-degraded[data-v-ce1ab559]{background:#d977062e}.status-badge[data-v-ce1ab559]{width:8px;height:8px;border-radius:50%;background:#ef4444;flex-shrink:0;margin-right:2px}.popover-enter-active[data-v-ce1ab559],.popover-leave-active[data-v-ce1ab559]{transition:opacity .15s var(--ease),transform .15s var(--ease)}.popover-enter-from[data-v-ce1ab559],.popover-leave-to[data-v-ce1ab559]{opacity:0;transform:translateY(-4px)}@media(min-width:641px)and (max-width:899px){.nav-actions .auth-email[data-v-ce1ab559],.nav-actions .nav-label[data-v-ce1ab559]{display:none}}@media(max-width:640px){.nav[data-v-ce1ab559]{padding:12px 16px;gap:0}.trip-chips[data-v-ce1ab559]{display:none}.nav-actions[data-v-ce1ab559]{gap:6px}.brand-mark[data-v-ce1ab559]{width:24px;height:24px}}.prefs-btn--authed[data-v-ce1ab559]{background:var(--accent);border-color:var(--accent);color:#fff}.prefs-btn--authed[data-v-ce1ab559]:hover{color:#fff}.prefs-btn--authed.active[data-v-ce1ab559],.prefs-btn--authed[data-v-ce1ab559]:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.avatar-initials[data-v-ce1ab559]{font-size:11px;font-weight:700;letter-spacing:.05em;line-height:1;color:inherit}.crumb ol[data-v-ce1ab559]{display:flex;gap:6px;align-items:center;list-style:none;margin:0;padding:0;font-size:13px}.crumb a[data-v-ce1ab559]{color:var(--text-muted);text-decoration:none}.crumb a[data-v-ce1ab559]:hover{color:var(--accent)}.sep[data-v-ce1ab559]{color:var(--text-subtle)}.current[data-v-ce1ab559]{color:var(--text);font-weight:500}.crumb-mobile[data-v-ce1ab559]{display:none;font-size:13px;font-weight:500;color:var(--text-muted);text-decoration:none}.crumb-mobile[data-v-ce1ab559]:hover{color:var(--accent)}@media(max-width:640px){.crumb[data-v-ce1ab559]{display:none}.crumb-mobile[data-v-ce1ab559]{display:block}}@media(min-width:641px){.crumb-mobile[data-v-ce1ab559]{display:none}}
