.pf-dashboard-v5-page,body.pf-v5-shell{--pf-v5-bg: #071222;--pf-v5-bg-elevated: #0c1f3d;--pf-v5-surface: #112240;--pf-v5-surface-2: #162a48;--pf-v5-surface-3: #1c3558;--pf-v5-glass: rgba(255, 255, 255, .05);--pf-v5-glass-hover: rgba(255, 255, 255, .075);--pf-v5-border: rgba(96, 165, 250, .16);--pf-v5-border-strong: rgba(148, 163, 184, .24);--pf-v5-border-focus: rgba(59, 130, 246, .55);--pf-v5-text: rgba(255, 255, 255, .97);--pf-v5-text-secondary: rgba(196, 210, 230, .94);--pf-v5-muted: rgba(168, 186, 214, .9);--pf-v5-muted-soft: #8892b0;--pf-v5-accent: #3b82f6;--pf-v5-accent-deep: #2563eb;--pf-v5-accent-bright: #60a5fa;--pf-v5-accent-soft: rgba(59, 130, 246, .16);--pf-v5-accent-glow: rgba(59, 130, 246, .28);--pf-v5-accent-ring: rgba(59, 130, 246, .24);--pf-v5-business: #c084fc;--pf-v5-business-soft: rgba(192, 132, 252, .14);--pf-v5-business-border: rgba(192, 132, 252, .38);--pf-v5-business-glow: rgba(192, 132, 252, .2);--pf-v5-premium: #93c5fd;--pf-v5-premium-soft: rgba(147, 197, 253, .14);--pf-v5-premium-border: rgba(59, 130, 246, .38);--pf-v5-economy: #4ade80;--pf-v5-economy-soft: rgba(74, 222, 128, .12);--pf-v5-economy-border: rgba(52, 211, 153, .34);--pf-v5-first: #f87171;--pf-v5-first-gold: #fbbf24;--pf-v5-first-soft: rgba(248, 113, 113, .14);--pf-v5-first-border: rgba(248, 113, 113, .4);--pf-v5-good: #4ade80;--pf-v5-good-soft: rgba(74, 222, 128, .12);--pf-v5-warn: #f59e0b;--pf-v5-warn-soft: rgba(245, 158, 11, .14);--pf-v5-danger: #f472b6;--pf-v5-danger-soft: rgba(244, 114, 182, .14);--pf-v5-radius: 16px;--pf-v5-radius-sm: 14px;--pf-v5-radius-xs: 10px;--pf-v5-radius-pill: 999px;--pf-v5-nav-h: 52px;--pf-v5-header-h: calc(36px + var(--pf-v5-nav-h) + 6px);--pf-v5-safe-bottom: env(safe-area-inset-bottom, 0px);--pf-v5-safe-top: env(safe-area-inset-top, 0px);--pf-v5-font: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--pf-v5-ease: cubic-bezier(.22, 1, .36, 1);--pf-v5-ease-spring: cubic-bezier(.34, 1.4, .64, 1);--pf-v5-duration: .2s;--pf-v5-display-size: clamp(1.5rem, 4vw, 2rem);--pf-v5-shadow-sm: 0 4px 16px rgba(0, 0, 0, .18);--pf-v5-shadow-md: 0 10px 34px rgba(0, 0, 0, .22);--pf-v5-shadow-lg: 0 16px 48px rgba(0, 0, 0, .28);--pf-v5-shadow-glow: 0 4px 22px var(--pf-v5-accent-glow);--pf-v5-card-bg: linear-gradient( 180deg, rgba(24, 42, 72, .88) 0%, rgba(16, 32, 58, .82) 100% );--pf-v5-card-surface: var(--pf-v5-card-bg);--pf-v5-card-border: var(--pf-v5-border);--pf-v5-card-shadow: var(--pf-v5-shadow-sm);--pf-v5-panel-bg: linear-gradient(180deg, rgba(18, 36, 64, .96) 0%, rgba(10, 24, 48, .94) 100%);--pf-v5-nav-bg: rgba(7, 18, 34, .9);--pf-v5-search-panel-bg: linear-gradient(155deg, rgba(59, 130, 246, .1) 0%, transparent 38%), linear-gradient(220deg, rgba(167, 139, 250, .06) 0%, transparent 42%), rgba(10, 16, 28, .72);--pf-v5-search-panel-bg-solid: linear-gradient(155deg, #132744 0%, #0f2038 48%, #0c1a30 100%);--pf-v5-search-panel-border: rgba(255, 255, 255, .1);--pf-v5-search-panel-inset: inset 0 1px 0 rgba(255, 255, 255, .06);--pf-v5-search-panel-blur: 16px;--pf-v5-search-panel-meta-bg: rgba(0, 0, 0, .18);--pf-v5-search-panel-meta-border: rgba(255, 255, 255, .05);--pf-v5-search-chip-bg: rgba(255, 255, 255, .03);--pf-v5-search-chip-border: rgba(255, 255, 255, .08);--pf-v5-input-bg: rgba(6, 10, 18, .45);--pf-v5-input-border: rgba(255, 255, 255, .08);--pf-v5-input-inset: inset 0 1px 0 rgba(255, 255, 255, .04);--pf-v5-input-bg-subtle: rgba(6, 10, 18, .35);--pf-v5-input-open-bg: rgba(59, 130, 246, .06);--pf-v5-input-open-shadow: 0 0 0 3px var(--pf-v5-accent-ring), inset 0 1px 0 rgba(255, 255, 255, .05);--pf-v5-input-color-scheme: dark;--pf-v5-popover-bg: #0e1e36;--pf-v5-popover-bg-alt: #0f2340;--pf-v5-popover-border: rgba(255, 255, 255, .16);--pf-v5-popover-shadow: 0 20px 56px rgba(0, 0, 0, .82), 0 0 0 1px rgba(255, 255, 255, .08);--pf-v5-dropdown-option-divider: rgba(255, 255, 255, .04);--pf-v5-dropdown-scrollbar-thumb: rgba(255, 255, 255, .22);--pf-v5-stepper-btn-bg: #1a3558;--pf-v5-stepper-btn-border: rgba(255, 255, 255, .24);--pf-v5-stepper-btn-hover-bg: #234a78;--pf-v5-stepper-value-fg: #ffffff;--pf-v5-swap-bg: rgba(255, 255, 255, .04);--pf-v5-swap-border: rgba(255, 255, 255, .1);--pf-v5-swap-hover-shadow: 0 0 20px rgba(59, 130, 246, .2);--pf-v5-glass-card-bg: linear-gradient( 155deg, rgba(96, 165, 250, .1) 0%, rgba(30, 58, 110, .32) 34%, rgba(12, 26, 50, .5) 100% );--pf-v5-glass-card-bg-hover: linear-gradient( 155deg, rgba(96, 165, 250, .16) 0%, rgba(37, 70, 128, .4) 34%, rgba(14, 30, 56, .58) 100% );--pf-v5-glass-border: rgba(147, 197, 253, .18);--pf-v5-glass-border-hover: rgba(147, 197, 253, .34);--pf-v5-glass-highlight: rgba(255, 255, 255, .06);--pf-v5-glass-blur: 18px;--pf-v5-hero-bg: radial-gradient(120% 140% at 0% 0%, rgba(59, 130, 246, .28) 0%, transparent 52%), radial-gradient(110% 130% at 100% 8%, rgba(96, 165, 250, .16) 0%, transparent 48%), linear-gradient(160deg, rgba(18, 38, 72, .78) 0%, rgba(8, 19, 38, .72) 100%);--pf-v5-shadow-premium: 0 1px 0 rgba(255, 255, 255, .06) inset, 0 18px 50px rgba(3, 10, 24, .5);--pf-v5-shadow-hover: 0 1px 0 rgba(255, 255, 255, .08) inset, 0 26px 64px rgba(3, 10, 24, .58);--pf-v5-gold: #fcd34d;--pf-v5-gold-deep: #f59e0b;--pf-v5-gold-soft: rgba(251, 191, 36, .14);--pf-v5-capacity-track: rgba(148, 163, 184, .2);--pf-v5-capacity-fill: linear-gradient(90deg, #38bdf8, #6366f1);--pf-v5-capacity-bg: rgba(15, 23, 42, .55);--pf-v5-points-track: rgba(255, 255, 255, .08);--pf-v5-points-fill: linear-gradient(90deg, var(--pf-v5-accent), #7eb8ff);--pf-v5-detail-scrim: rgba(4, 8, 16, .72);--pf-v5-detail-panel-bg: rgba(8, 12, 20, .94);--pf-v5-row-hover-bg: rgba(59, 130, 246, .08);--pf-v5-row-hover-border: rgba(59, 130, 246, .22);--pf-v5-row-selected-bg: rgba(59, 130, 246, .12);--pf-v5-row-selected-border: rgba(59, 130, 246, .45);--pf-v5-header-shadow: 0 8px 32px rgba(0, 0, 0, .22);--pf-v5-nav-shadow: 0 -8px 32px rgba(0, 0, 0, .28);--pf-v5-page-bg-image: radial-gradient(ellipse 110% 72% at 8% -6%, rgba(59, 130, 246, .24), transparent 58%), radial-gradient(ellipse 78% 52% at 100% 2%, rgba(52, 211, 153, .1), transparent 52%), radial-gradient(ellipse 85% 58% at 50% 102%, rgba(37, 99, 235, .09), transparent 62%), linear-gradient(180deg, #0c1f3d 0%, #0a1830 42%, #071222 100%);--pf-v5-warning-action-fg: #2a2200;--pf-v5-warning-action-bg: rgba(234, 179, 8, .28);--pf-v5-warning-action-border: rgba(234, 179, 8, .55);--pf-v5-danger-action-fg: #fff;--pf-v5-danger-action-bg: rgba(220, 38, 38, .88);--pf-v5-danger-action-border: rgba(248, 113, 113, .65);--pf-v5-success: #22c55e;--pf-v5-success-fg: #86efac;--pf-v5-success-soft: rgba(34, 197, 94, .14)}html[data-theme=light] .pf-dashboard-v5-page,html[data-theme=light] body.pf-v5-shell{--pf-v5-bg: #f6f8fc;--pf-v5-bg-elevated: #eef2f7;--pf-v5-surface: #ffffff;--pf-v5-surface-2: #f8fafd;--pf-v5-surface-3: #eef2f7;--pf-v5-glass: rgba(26, 43, 74, .04);--pf-v5-glass-hover: rgba(26, 43, 74, .07);--pf-v5-border: rgba(26, 43, 74, .1);--pf-v5-border-strong: rgba(26, 43, 74, .16);--pf-v5-border-focus: rgba(27, 110, 243, .45);--pf-v5-text: #1a2b4a;--pf-v5-text-secondary: #3d4f6b;--pf-v5-muted: #5c6b82;--pf-v5-muted-soft: #7a8799;--pf-v5-accent: #1b6ef3;--pf-v5-accent-deep: #1557c0;--pf-v5-accent-bright: #1b6ef3;--pf-v5-accent-soft: rgba(27, 110, 243, .1);--pf-v5-accent-glow: rgba(27, 110, 243, .18);--pf-v5-accent-ring: rgba(27, 110, 243, .22);--pf-v5-business: #9333ea;--pf-v5-business-soft: rgba(147, 51, 234, .1);--pf-v5-business-border: rgba(147, 51, 234, .28);--pf-v5-business-glow: rgba(147, 51, 234, .14);--pf-v5-premium: #2563eb;--pf-v5-premium-soft: rgba(37, 99, 235, .1);--pf-v5-premium-border: rgba(37, 99, 235, .28);--pf-v5-economy: #0d9f6e;--pf-v5-economy-soft: rgba(13, 159, 110, .1);--pf-v5-economy-border: rgba(13, 159, 110, .28);--pf-v5-first: #dc2626;--pf-v5-first-gold: #d97706;--pf-v5-first-soft: rgba(220, 38, 38, .1);--pf-v5-first-border: rgba(220, 38, 38, .28);--pf-v5-good: #0d9f6e;--pf-v5-good-soft: rgba(13, 159, 110, .1);--pf-v5-warn: #d97706;--pf-v5-warn-soft: rgba(217, 119, 6, .1);--pf-v5-danger: #e11d48;--pf-v5-danger-soft: rgba(225, 29, 72, .1);--pf-v5-shadow-sm: 0 1px 3px rgba(60, 64, 67, .15), 0 1px 2px rgba(60, 64, 67, .08);--pf-v5-shadow-md: 0 2px 6px rgba(60, 64, 67, .12), 0 8px 24px rgba(60, 64, 67, .08);--pf-v5-shadow-lg: 0 4px 12px rgba(60, 64, 67, .14), 0 16px 40px rgba(60, 64, 67, .1);--pf-v5-shadow-glow: 0 2px 12px rgba(27, 110, 243, .2);--pf-v5-card-bg: #ffffff;--pf-v5-card-surface: #ffffff;--pf-v5-card-border: rgba(26, 43, 74, .08);--pf-v5-card-shadow: 0 1px 3px rgba(60, 64, 67, .15), 0 1px 2px rgba(60, 64, 67, .08);--pf-v5-panel-bg: #ffffff;--pf-v5-nav-bg: rgba(255, 255, 255, .92);--pf-v5-search-panel-bg: #ffffff;--pf-v5-search-panel-bg-solid: #ffffff;--pf-v5-search-panel-border: rgba(26, 43, 74, .08);--pf-v5-search-panel-inset: none;--pf-v5-search-panel-blur: 0px;--pf-v5-search-panel-meta-bg: #f8fafd;--pf-v5-search-panel-meta-border: rgba(26, 43, 74, .08);--pf-v5-search-chip-bg: #ffffff;--pf-v5-search-chip-border: rgba(26, 43, 74, .1);--pf-v5-input-bg: #ffffff;--pf-v5-input-border: rgba(26, 43, 74, .12);--pf-v5-input-inset: none;--pf-v5-input-bg-subtle: #ffffff;--pf-v5-input-open-bg: #ffffff;--pf-v5-input-open-shadow: 0 0 0 3px var(--pf-v5-accent-ring);--pf-v5-input-color-scheme: light;--pf-v5-popover-bg: #ffffff;--pf-v5-popover-bg-alt: #ffffff;--pf-v5-popover-border: rgba(26, 43, 74, .1);--pf-v5-popover-shadow: 0 2px 6px rgba(60, 64, 67, .12), 0 8px 24px rgba(60, 64, 67, .08);--pf-v5-dropdown-option-divider: rgba(26, 43, 74, .06);--pf-v5-dropdown-scrollbar-thumb: rgba(26, 43, 74, .2);--pf-v5-stepper-btn-bg: #f8fafd;--pf-v5-stepper-btn-border: rgba(26, 43, 74, .14);--pf-v5-stepper-btn-hover-bg: #e8f1fe;--pf-v5-stepper-value-fg: var(--pf-v5-text);--pf-v5-swap-bg: #f8fafd;--pf-v5-swap-border: rgba(26, 43, 74, .12);--pf-v5-swap-hover-shadow: var(--pf-v5-shadow-sm);--pf-v5-glass-card-bg: #ffffff;--pf-v5-glass-card-bg-hover: #f8fafd;--pf-v5-glass-border: rgba(26, 43, 74, .1);--pf-v5-glass-border-hover: rgba(26, 43, 74, .16);--pf-v5-glass-highlight: rgba(26, 43, 74, .04);--pf-v5-glass-blur: 0px;--pf-v5-hero-bg: linear-gradient(160deg, #eef4fc 0%, #f6f8fc 100%);--pf-v5-shadow-premium: 0 1px 2px rgba(60, 64, 67, .08), 0 2px 8px rgba(60, 64, 67, .06);--pf-v5-shadow-hover: 0 2px 4px rgba(60, 64, 67, .1), 0 8px 24px rgba(60, 64, 67, .1);--pf-v5-gold: #e8a317;--pf-v5-gold-deep: #c58b0d;--pf-v5-gold-soft: rgba(232, 163, 23, .12);--pf-v5-row-hover-bg: #e8f1fe;--pf-v5-row-hover-border: rgba(27, 110, 243, .22);--pf-v5-row-selected-bg: #e8f1fe;--pf-v5-row-selected-border: rgba(27, 110, 243, .45);--pf-v5-header-shadow: 0 1px 3px rgba(60, 64, 67, .12), 0 4px 12px rgba(60, 64, 67, .06);--pf-v5-nav-shadow: 0 -1px 3px rgba(60, 64, 67, .08);--pf-v5-page-bg-image: linear-gradient(180deg, #f0f4fa 0%, #f6f8fc 48%, #f6f8fc 100%);--pf-v5-warning-action-fg: #78350f;--pf-v5-warning-action-bg: rgba(251, 191, 36, .35);--pf-v5-warning-action-border: rgba(217, 119, 6, .45);--pf-v5-danger-action-fg: #ffffff;--pf-v5-danger-action-bg: #dc2626;--pf-v5-danger-action-border: rgba(220, 38, 38, .55);--pf-v5-success: #0d9f6e;--pf-v5-success-fg: #0d7a3e;--pf-v5-success-soft: rgba(13, 159, 110, .12);--pf-v5-capacity-track: rgba(26, 43, 74, .12);--pf-v5-capacity-fill: linear-gradient(90deg, #1b6ef3, #4a9aff);--pf-v5-capacity-bg: #ffffff;--pf-v5-points-track: rgba(26, 43, 74, .1);--pf-v5-points-fill: linear-gradient(90deg, var(--pf-v5-accent), #4a9aff);--pf-v5-detail-scrim: rgba(26, 43, 74, .35);--pf-v5-detail-panel-bg: #ffffff}.pf-dashboard-v5-page{box-sizing:border-box;font-family:var(--pf-v5-font);color:var(--pf-v5-text);background-color:var(--pf-v5-bg);background-image:var(--pf-v5-page-bg-image);background-size:100% 100%;background-attachment:fixed;color-scheme:dark;min-height:100dvh;min-height:-webkit-fill-available;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=light] .pf-dashboard-v5-page{color-scheme:light}html[data-theme=light] body.pf-v5-shell{background-color:var(--pf-v5-bg);color:var(--pf-v5-text);color-scheme:light}body.pf-v5-shell{color:var(--pf-v5-text)}.pf-dashboard-v5-page *,.pf-dashboard-v5-page *:before,.pf-dashboard-v5-page *:after{box-sizing:border-box}.pf-v5-app{display:flex;flex-direction:column;min-height:100dvh;max-width:100%;margin:0 auto;padding-top:calc(var(--pf-v5-header-h) + var(--pf-v5-safe-top));padding-bottom:var(--pf-v5-safe-bottom)}.pf-v5-main--map{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;max-width:none}.pf-v5-main--trip{max-width:1100px}.pf-v5-main--account{max-width:1100px;padding-left:12px;padding-right:12px}.pf-v5-main--alerts{max-width:1200px}.pf-v5-main{flex:1;width:100%;max-width:720px;margin:0 auto;padding:0 16px 24px}@media (min-width: 768px){.pf-v5-main{max-width:800px;padding:0 24px 32px}}.pf-v5-main.pf-v5-main--embed{flex:none;max-width:1480px;padding-left:12px;padding-right:12px;padding-bottom:1.5rem;overflow:visible}@media (min-width: 768px){.pf-v5-main.pf-v5-main--embed{padding-left:20px;padding-right:20px}}.pf-v5-section-label{font-size:18px;font-weight:650;letter-spacing:-.025em;color:var(--pf-v5-text);margin:0 0 4px}.pf-v5-section-sub{font-size:13px;color:var(--pf-v5-muted);margin:0 0 12px;line-height:1.45}.pf-v5-section{margin-bottom:28px}.pf-v5-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:var(--pf-v5-radius-sm);font-size:15px;font-weight:600;letter-spacing:-.01em;border:none;cursor:pointer;font-family:inherit;transition:background var(--pf-v5-duration) var(--pf-v5-ease),border-color var(--pf-v5-duration) var(--pf-v5-ease),box-shadow var(--pf-v5-duration) var(--pf-v5-ease),transform var(--pf-v5-duration) var(--pf-v5-ease),opacity var(--pf-v5-duration) var(--pf-v5-ease);-webkit-tap-highlight-color:transparent}.pf-v5-btn:focus-visible{outline:2px solid var(--pf-v5-accent);outline-offset:2px}.pf-v5-btn:active{transform:scale(.98)}.pf-v5-btn--primary{background:linear-gradient(180deg,#4f93f8 0%,var(--pf-v5-accent) 48%,var(--pf-v5-accent-deep) 100%);color:#fff;box-shadow:var(--pf-v5-shadow-glow);border:1px solid rgba(147,197,253,.22)}@media (hover: hover){.pf-v5-btn--primary:hover{box-shadow:0 6px 28px var(--pf-v5-accent-glow);transform:translateY(-1px)}.pf-v5-btn--primary:active{transform:translateY(0) scale(.98)}}.pf-v5-btn--ghost{background:var(--pf-v5-glass);color:var(--pf-v5-text-secondary);border:1px solid var(--pf-v5-border)}@media (hover: hover){.pf-v5-btn--ghost:hover{background:var(--pf-v5-glass-hover);border-color:var(--pf-v5-border-strong);color:var(--pf-v5-text)}}.pf-v5-btn--secondary{background:var(--pf-v5-accent-soft);color:var(--pf-v5-accent-bright);border:1px solid var(--pf-v5-accent-ring)}@media (hover: hover){.pf-v5-btn--secondary:hover{background:#3b82f638;border-color:#3b82f666}}.pf-v5-btn--sm{min-height:40px;padding:0 14px;font-size:14px;border-radius:var(--pf-v5-radius-xs)}.pf-v5-btn--xs{min-height:34px;padding:0 12px;font-size:13px;border-radius:var(--pf-v5-radius-xs)}.pf-v5-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:var(--pf-v5-radius-pill);font-size:14px;font-weight:500;white-space:nowrap;border:1px solid var(--pf-v5-border);background:var(--pf-v5-glass);color:var(--pf-v5-text-secondary);cursor:pointer;font-family:inherit;transition:border-color var(--pf-v5-duration) var(--pf-v5-ease),background var(--pf-v5-duration) var(--pf-v5-ease),color var(--pf-v5-duration) var(--pf-v5-ease),box-shadow var(--pf-v5-duration) var(--pf-v5-ease),transform var(--pf-v5-duration) var(--pf-v5-ease);-webkit-tap-highlight-color:transparent}@media (hover: hover){.pf-v5-chip:hover{background:var(--pf-v5-glass-hover);border-color:var(--pf-v5-border-strong);color:var(--pf-v5-text)}}.pf-v5-chip--active{border-color:var(--pf-v5-accent);background:var(--pf-v5-accent-soft);color:var(--pf-v5-accent-bright);box-shadow:0 0 0 1px var(--pf-v5-accent-ring)}.pf-v5-chip--locked{opacity:.5;cursor:not-allowed}.pf-v5-input,.pf-v5-select{width:100%;min-height:44px;padding:0 14px;border-radius:var(--pf-v5-radius-xs);border:1px solid var(--pf-v5-border);background:var(--pf-v5-bg-elevated);color:var(--pf-v5-text);font:inherit;font-size:15px;transition:border-color var(--pf-v5-duration) var(--pf-v5-ease),box-shadow var(--pf-v5-duration) var(--pf-v5-ease)}.pf-v5-input:focus,.pf-v5-select:focus{outline:none;border-color:var(--pf-v5-border-focus);box-shadow:0 0 0 3px var(--pf-v5-accent-ring)}.pf-v5-surface-card{background:var(--pf-v5-card-surface, var(--pf-v5-card-bg));border:1px solid var(--pf-v5-card-border, var(--pf-v5-border));border-radius:var(--pf-v5-radius);box-shadow:var(--pf-v5-card-shadow, var(--pf-v5-shadow-sm))}.pf-v5-glass-card{position:relative;background:var(--pf-v5-glass-card-bg);border:1px solid var(--pf-v5-glass-border);border-radius:var(--pf-v5-radius);box-shadow:var(--pf-v5-shadow-premium);-webkit-backdrop-filter:blur(var(--pf-v5-glass-blur)) saturate(1.3);backdrop-filter:blur(var(--pf-v5-glass-blur)) saturate(1.3);overflow:hidden}html[data-theme=light] .pf-v5-glass-card{-webkit-backdrop-filter:none;backdrop-filter:none}.pf-v5-glass-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--pf-v5-glass-highlight),transparent);pointer-events:none}.pf-v5-scroll-x{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pf-v5-scroll-x::-webkit-scrollbar{display:none}.pf-v5-skeleton{background:linear-gradient(90deg,var(--pf-v5-surface) 0%,var(--pf-v5-surface-2) 50%,var(--pf-v5-surface) 100%);background-size:200% 100%;animation:pf-v5-shimmer 1.4s ease-in-out infinite;border-radius:var(--pf-v5-radius)}@keyframes pf-v5-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes pf-v5-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pf-v5-animate-in{animation:pf-v5-fade-up .28s var(--pf-v5-ease) both}.pf-v5-rise{animation:pf-v5-fade-up .5s var(--pf-v5-ease) both}.pf-v5-rise-1{animation-delay:.04s}.pf-v5-rise-2{animation-delay:.1s}.pf-v5-rise-3{animation-delay:.16s}.pf-v5-rise-4{animation-delay:.22s}.pf-v5-rise-5{animation-delay:.28s}@media (prefers-reduced-motion: reduce){.pf-v5-animate-in,.pf-v5-rise,.pf-v5-skeleton{animation:none}.pf-v5-btn:active{transform:none}}.pf-v5-identity-loading{display:grid;place-items:center;min-height:100dvh;padding:2rem;color:var(--pf-v5-text-muted, #94a3b8);font-size:.95rem}
