:root{--bg:#f1f5f9;--bg-elevated:#f8fafc;--surface:rgba(255,255,255,0.78);--surface-2:rgba(255,255,255,0.95);--surface-glass:rgba(255,255,255,0.72);--text:#0f172a;--muted:rgba(15,23,42,0.66);--border:rgba(15,23,42,0.1);--shadow:0 22px 48px rgba(15,23,42,0.09);--shadow-sm:0 10px 28px rgba(15,23,42,0.06);--brand:#1d4ed8;--brand-hover:#1e40af;--brand-2:#0e7490;--accent-warm:#ea580c;--danger:#dc2626;--warn:#d97706;--gl-body-pad-x:10px;--gl-body-pad-y:8px;--gl-body-pad-bottom:12px;--gl-section-gap:10px;--ok:#059669;--radius:16px;--radius-sm:10px;--canvas:#ffffff;--body-bg:radial-gradient(1200px 560px at 0% -8%,rgba(29,78,216,0.14),transparent 58%),radial-gradient(900px 480px at 100% 0%,rgba(14,116,144,0.12),transparent 52%),radial-gradient(700px 420px at 50% 100%,rgba(234,88,12,0.05),transparent 50%),linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg) 48%,#e8eef6 100%);--hero-bg:linear-gradient(135deg,rgba(255,255,255,0.97),rgba(248,250,252,0.88));--card-bg:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(255,255,255,0.82));--btn-bg:rgba(255,255,255,0.85);--btn-bg-hover:rgba(255,255,255,0.95);--input-bg:rgba(255,255,255,0.9);--alert-bg:rgba(255,255,255,0.85);--table-wrap-bg:rgba(255,255,255,0.78);--table-row-even:color-mix(in srgb,var(--brand) 5%,rgba(255,255,255,0.5));--table-row-hover:color-mix(in srgb,var(--brand) 9%,rgba(255,255,255,0.65));--badge-bg:color-mix(in srgb,var(--brand) 8%,var(--canvas))}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark}[data-theme=dark]{--bg:#0f172a;--bg-elevated:#1e293b;--surface:rgba(30,41,59,0.88);--surface-2:rgba(30,41,59,0.98);--surface-glass:rgba(15,23,42,0.82);--text:#f1f5f9;--muted:rgba(241,245,249,0.68);--border:rgba(148,163,184,0.22);--shadow:0 22px 48px rgba(0,0,0,0.38);--shadow-sm:0 10px 28px rgba(0,0,0,0.28);--brand:#60a5fa;--brand-hover:#93c5fd;--brand-2:#22d3ee;--accent-warm:#fb923c;--danger:#f87171;--warn:#fbbf24;--ok:#34d399;--canvas:#1e293b;--body-bg:radial-gradient(1200px 560px at 0% -8%,rgba(59,130,246,0.18),transparent 58%),radial-gradient(900px 480px at 100% 0%,rgba(34,211,238,0.12),transparent 52%),radial-gradient(700px 420px at 50% 100%,rgba(251,146,60,0.06),transparent 50%),linear-gradient(180deg,#1e293b,#0f172a 48%,#020617);--hero-bg:linear-gradient(135deg,rgba(30,41,59,0.97),rgba(15,23,42,0.92));--card-bg:linear-gradient(180deg,rgba(30,41,59,0.94),rgba(15,23,42,0.88));--btn-bg:rgba(30,41,59,0.9);--btn-bg-hover:rgba(51,65,85,0.95);--input-bg:rgba(15,23,42,0.85);--alert-bg:rgba(30,41,59,0.92);--table-wrap-bg:rgba(30,41,59,0.82);--table-row-even:color-mix(in srgb,var(--brand) 8%,rgba(30,41,59,0.6));--table-row-hover:color-mix(in srgb,var(--brand) 14%,rgba(30,41,59,0.75));--badge-bg:color-mix(in srgb,var(--brand) 16%,var(--canvas))}*{box-sizing:border-box}body,html{height:100%}body{margin:0;color:var(--text);background:var(--body-bg);font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--brand) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--brand) 35%,transparent)}.gl-shell{height:100dvh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden}.gl-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;flex:0 0 auto;width:100%;overflow:visible;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);background:color-mix(in srgb,var(--surface-glass) 88%,transparent);border-bottom:1px solid var(--border)}.gl-header-inner{width:100%;max-width:none;margin:0;display:flex;gap:12px;justify-content:flex-start;box-sizing:border-box}.gl-header-inner,.gl-header-inner--bar{padding:4px var(--gl-body-pad-x);align-items:center}.gl-header-inner--bar{gap:10px;flex-wrap:nowrap;row-gap:0;overflow:visible;min-height:48px}.gl-brand-lockup--bar{flex:0 0 auto;gap:8px}.gl-brand-lockup--bar .gl-brand-logo{width:36px;height:36px}.gl-brand-lockup--bar .gl-brand-name{font-size:.95rem}.gl-header-nav-bar{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:nowrap;overflow:visible}.gl-header-nav-link--menu{font-weight:650;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:999px;padding:.2rem .75rem;background:color-mix(in srgb,var(--brand) 10%,var(--surface))}.gl-header-nav-link--menu:hover,.gl-header-nav-link--menu[aria-expanded=true]{background:color-mix(in srgb,var(--brand) 18%,var(--surface));border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}.gl-nav-drawer-root{display:inline-flex;align-items:center}.gl-nav-drawer-backdrop{position:fixed;inset:0;z-index:80;background:rgba(8,12,24,.42);opacity:1;pointer-events:auto}.gl-nav-drawer-stack{position:fixed;z-index:90;top:0;left:0;height:100vh;display:flex;flex-direction:row;align-items:stretch;pointer-events:none}.gl-nav-drawer{position:relative;height:100vh;width:min(20rem,82vw);background:var(--surface);color:var(--text);border-right:1px solid var(--border);box-shadow:8px 0 28px rgba(0,0,0,.18);display:flex;flex-direction:column;padding:.85rem .9rem 1.25rem;pointer-events:auto;animation:gl-nav-drawer-in .22s ease both}.gl-nav-drawer--l2{width:min(22rem,86vw);z-index:1;margin-left:-1px;animation:gl-nav-drawer-in .2s ease both}@keyframes gl-nav-drawer-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.gl-nav-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:1px solid var(--border)}.gl-nav-drawer-title{font-size:1.05rem;letter-spacing:-.02em}.gl-nav-drawer-close{flex-shrink:0}.gl-nav-drawer-body{overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:.25rem;padding-bottom:1rem}.gl-nav-drawer-item.is-active .gl-nav-drawer-parent{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)}.gl-nav-drawer-link{display:block;width:100%;padding:.45rem .55rem;border-radius:8px;color:inherit;text-decoration:none;font-weight:550;text-align:left;border:0;background:transparent;cursor:pointer;font:inherit}.gl-nav-drawer-parent{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.gl-nav-drawer-chevron{font-size:1.15rem;line-height:1;opacity:.65}.gl-nav-drawer-link:hover{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand)}.gl-nav-drawer-link--accent{font-weight:700;color:var(--brand)}@media (max-width:720px){.gl-nav-drawer-stack{width:100%}.gl-nav-drawer--l1,.gl-nav-drawer--l2{position:absolute;left:0;top:0;width:min(22rem,92vw)}.gl-nav-drawer--l2{z-index:2;box-shadow:12px 0 32px rgba(0,0,0,.22)}}.gl-header-nav-group{display:inline-flex;align-items:center;gap:6px 10px;flex:0 1 auto;min-width:0;max-width:100%;flex-wrap:nowrap;row-gap:0}.gl-header-nav-group--secondary{flex-shrink:1}.gl-header-actions{gap:10px;flex:0 1 auto;margin-left:auto;flex-wrap:nowrap;row-gap:0}.gl-header-actions,.gl-header-catalog-group{display:inline-flex;align-items:center;justify-content:flex-end}.gl-header-catalog-group{gap:6px 10px;flex:0 1 auto;flex-wrap:wrap;row-gap:4px}.gl-header-catalog-group .gl-nav-dislike-link,.gl-header-catalog-group .gl-nav-like-link,.gl-header-catalog-group .gl-nav-wishlist-link{display:inline-flex;align-items:center;min-height:1.75rem}.gl-header-nav-link{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;white-space:nowrap;padding:4px 0;text-decoration:none}.gl-header-nav-link--flights{padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,var(--canvas));color:var(--brand)}.gl-header-nav-link--flights:hover{background:color-mix(in srgb,var(--brand) 20%,var(--canvas))}.gl-header-nav-link--secondary{font-size:12.5px;font-weight:500;color:var(--muted)}.gl-header-nav-sep{width:1px;align-self:center;height:1.25rem;background:var(--border);flex:0 0 auto}.gl-header-user-area{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.gl-header-user-panel-item.is-active{background:color-mix(in srgb,var(--brand) 12%,var(--canvas));font-weight:600}.gl-header-user-panel--wide{min-width:260px}.gl-header-user-panel-settings{display:flex;flex-direction:column;gap:2px;padding:6px 4px 4px;margin-top:2px;border-top:1px solid var(--border)}.gl-header-menu-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(5.5rem,7.5rem);align-items:center;grid-gap:8px;gap:8px;padding:2px 6px}.gl-header-menu-field-label{font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-header-menu-combobox{width:100%;min-width:0;font-size:11.5px;font-weight:500;line-height:1.2;padding:4px 22px 4px 8px;border-radius:8px;border:1px solid var(--border);background-color:var(--canvas);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;color:var(--text);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.gl-header-menu-combobox:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}.gl-header-menu-combobox:focus{outline:none;border-color:color-mix(in srgb,var(--brand) 55%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}.gl-header-menu-combobox--currency{min-width:4.25rem;max-width:5.5rem;padding-top:3px;padding-bottom:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gl-header-currency-wrap{flex:0 0 auto}.gl-header-currency-wrap--compact .gl-header-menu-field{grid-template-columns:auto minmax(4.25rem,5.5rem);gap:6px;padding:0}.gl-header-lang-field{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;cursor:pointer;color:var(--text)}.gl-lang-globe-icon{flex-shrink:0;opacity:.85}.gl-header-menu-combobox--lang{min-width:3.25rem;max-width:4rem;padding-top:3px;padding-bottom:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gl-header-currency-field{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.gl-header-currency-field--compact{gap:0}.gl-header-currency-field--compact .gl-header-menu-field-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.gl-header-nav-group .gl-nav-cart-link,.gl-header-nav-group .gl-nav-dislike-link,.gl-header-nav-group .gl-nav-like-link,.gl-header-nav-group .gl-nav-wishlist-link{font-size:14px;font-weight:600}.gl-brand-lockup{display:flex;flex:0 0 auto;align-self:center;max-width:100%;margin-left:0}.gl-brand-home-link,.gl-brand-lockup{align-items:center;gap:8px;min-width:0}.gl-brand-home-link{display:inline-flex;flex:0 1 auto;text-decoration:none;color:inherit}.gl-brand-mvp{flex:0 0 auto;flex-shrink:0;line-height:1}.gl-brand-home-link:hover{text-decoration:none}.gl-brand-home-link:hover .gl-brand-name{color:var(--brand)}.gl-brand-logo{flex:0 0 auto;width:48px;height:48px;border-radius:50%;object-fit:cover;box-shadow:0 2px 12px rgba(15,23,42,.12)}.gl-brand-name{font-weight:800;letter-spacing:-.02em;font-size:1.05rem;color:var(--text);white-space:nowrap;flex:0 1 auto;min-width:0}@media (max-width:639px){.gl-brand-home-link{overflow:hidden;max-width:100%}.gl-brand-name{overflow:hidden;text-overflow:ellipsis}}@media (min-width:640px){.gl-brand-lockup{flex-shrink:0}.gl-brand-home-link,.gl-brand-name{flex:0 0 auto;overflow:visible}.gl-brand-name{text-overflow:clip}}@media (max-width:520px){.gl-brand-lockup{flex-wrap:wrap;row-gap:6px;flex:1 1 auto;min-width:0}.gl-brand-home-link{flex:1 1 auto;max-width:calc(100% - 4px)}.gl-brand-mvp{width:100%;padding-left:56px}}.gl-badge{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:4px 9px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:999px;color:var(--brand);background:var(--badge-bg)}.gl-badge-link{text-decoration:none;transition:background .15s ease,border-color .15s ease}.gl-badge-link:hover{background:color-mix(in srgb,var(--brand) 14%,var(--canvas));border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}.gl-badge--ok{color:#15803d;border-color:#22c55e;background:color-mix(in srgb,#22c55e 10%,var(--badge-bg))}.gl-badge--info{color:#1d4ed8;border-color:#3b82f6;background:color-mix(in srgb,#3b82f6 12%,var(--badge-bg))}.gl-badge--warn{color:#b45309;border-color:#f59e0b;background:color-mix(in srgb,#f59e0b 12%,var(--badge-bg))}.gl-badge--muted{color:var(--muted);border-color:var(--border);background:color-mix(in srgb,var(--muted) 8%,var(--badge-bg))}.gl-mailboxes-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin-bottom:.35rem}.gl-mailboxes-title-row .gl-h1{margin:0}@keyframes gl-session-expiry-blink{0%,to{opacity:1}50%{opacity:.45}}.gl-session-expiry-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid var(--border);background:var(--surface);white-space:nowrap;animation:gl-session-expiry-blink 1.2s ease-in-out infinite}.gl-session-expiry-badge--warn{color:#b45309;border-color:#f59e0b;background:color-mix(in srgb,#f59e0b 12%,var(--surface))}.gl-session-expiry-badge--danger{color:#b91c1c;border-color:#ef4444;background:color-mix(in srgb,#ef4444 12%,var(--surface))}.gl-staff-nav .gl-session-expiry-badge{margin-left:auto;margin-right:8px;flex-shrink:0}.gl-roadmap-page{max-width:960px}.gl-roadmap-downloads{margin:20px 0 8px;flex-wrap:wrap}.gl-roadmap-prose{margin-top:20px;line-height:1.65}.gl-roadmap-prose h1{font-size:1.75rem;margin:0 0 12px}.gl-roadmap-prose h2{font-size:1.35rem;margin:28px 0 10px;padding-top:8px;border-top:1px solid var(--border)}.gl-roadmap-prose h3{font-size:1.1rem;margin:20px 0 8px}.gl-roadmap-prose p,.gl-roadmap-prose ul{margin:0 0 12px;color:var(--text)}.gl-roadmap-prose ul{padding-left:1.25rem}.gl-roadmap-prose hr{border:none;border-top:1px solid var(--border);margin:24px 0}.gl-roadmap-prose code{font-size:.9em;padding:1px 5px;border-radius:4px;background:color-mix(in srgb,var(--border) 40%,var(--canvas))}.gl-roadmap-table{margin:12px 0 20px}.gl-roadmap-table tbody tr:nth-child(2n){background:var(--table-row-even)}.gl-roadmap-prose blockquote{margin:16px 0;padding:12px 16px;border-left:4px solid color-mix(in srgb,var(--brand) 55%,var(--border));background:color-mix(in srgb,var(--brand) 6%,var(--canvas));border-radius:0 8px 8px 0;font-size:.95rem}.gl-roadmap-status{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.02em;padding:3px 10px;border-radius:999px;white-space:nowrap;vertical-align:middle}.gl-roadmap-status--done{color:#0d5c2e;background:#d8f5e4;border:1px solid #9ed9b8}.gl-roadmap-status--progress{color:#8a4b00;background:#fff0d6;border:1px solid #f0c878}.gl-roadmap-status--planned{color:#0c4478;background:#e3f0ff;border:1px solid #9ec5f0}.gl-nav{flex:1 1;min-width:0}.gl-nav-stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%}.gl-nav-group{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.gl-nav-group.gl-nav-primary{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.gl-nav-row{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;min-height:2.25rem;margin:0;padding:0}@supports (grid-template-columns:subgrid){.gl-nav-stack{display:grid;grid-template-columns:repeat(7,max-content);grid-gap:6px 10px;gap:6px 10px;align-items:start}.gl-nav-group.gl-nav-primary{display:contents}.gl-nav-group.gl-nav-utils,.gl-nav-row--primary,.gl-nav-row--secondary{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center;width:auto}}.gl-nav-group.gl-nav-primary .gl-nav-cart-link,.gl-nav-group.gl-nav-primary .gl-nav-dislike-link,.gl-nav-group.gl-nav-primary .gl-nav-like-link,.gl-nav-group.gl-nav-primary .gl-nav-primary-item,.gl-nav-group.gl-nav-primary .gl-nav-wishlist-link{white-space:nowrap}.gl-nav-group.gl-nav-primary .gl-link,.gl-nav-group.gl-nav-primary .gl-nav-dropdown-trigger{display:inline-flex;align-items:center;margin:0;min-height:2.25rem;line-height:1.3;box-sizing:border-box;vertical-align:middle}.gl-nav-row .gl-nav-dropdown{display:flex;align-items:center;align-self:stretch;min-height:2.25rem}.gl-nav-group.gl-nav-utils{flex-shrink:0;flex-wrap:wrap;justify-content:flex-start;align-self:flex-start;width:auto;max-width:100%;gap:10px;min-height:2.25rem;align-items:center}.gl-nav-spacer{width:1px;align-self:stretch;min-height:1.35rem;margin:0 2px;background:var(--border);flex-shrink:0}.gl-header-guest-badge{font-size:13px;font-weight:600;color:var(--muted);padding:6px 10px;border-radius:999px;border:1px dashed color-mix(in srgb,var(--border) 80%,var(--muted));background:color-mix(in srgb,var(--canvas) 92%,var(--border))}.gl-header-user-menu{position:relative;flex:0 0 auto}.gl-header-user-menu.is-open .gl-header-user-panel,.gl-header-user-menu:focus-within .gl-header-user-panel,.gl-header-user-menu:hover .gl-header-user-panel{display:flex}.gl-header-user-trigger{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;color:var(--text);min-width:0;max-width:min(240px,42vw)}.gl-header-user-trigger-group{display:inline-flex;align-items:center;gap:4px;max-width:min(260px,46vw)}.gl-header-user-trigger-group .gl-header-user-trigger{flex:1 1 auto;min-width:0;max-width:none;padding-left:8px}.gl-header-user-trigger-avatar{flex:0 0 auto}.gl-header-user-trigger:disabled{opacity:.65;cursor:wait}.gl-header-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--brand) 18%,var(--canvas));color:var(--brand);font-size:11px;font-weight:700;flex-shrink:0}.gl-header-user-name{min-width:2.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;color:var(--text)}.gl-header-user-panel{display:none;position:absolute;top:calc(100% + 6px);right:0;z-index:60;min-width:180px;flex-direction:column;padding:6px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:0 12px 32px color-mix(in srgb,var(--text) 12%,transparent)}.gl-header-user-panel-item{display:block;padding:8px 10px;border-radius:8px;color:var(--text);text-decoration:none;font-size:14px}.gl-header-user-panel-item:hover{background:color-mix(in srgb,var(--brand) 8%,var(--canvas));text-decoration:none}.gl-header-user-panel-logout{width:100%;border:none;background:transparent;cursor:pointer;font:inherit;text-align:left}.gl-user-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:color-mix(in srgb,var(--brand) 16%,var(--canvas));color:var(--brand);flex-shrink:0}.gl-user-avatar--sm{width:28px;height:28px}.gl-user-avatar--md{width:36px;height:36px}.gl-user-avatar--lg{width:48px;height:48px}.gl-user-avatar--clickable{cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.gl-user-avatar--clickable:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 35%,transparent)}.gl-user-avatar-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.gl-user-avatar-initials{font-size:11px;font-weight:700;line-height:1}.gl-user-avatar--lg .gl-user-avatar-initials{font-size:14px}.gl-user-avatar-file-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0);pointer-events:none}.gl-header-profile-panel{padding:8px 6px 10px;border-bottom:1px solid var(--border);margin-bottom:4px}.gl-header-profile-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.gl-header-profile-meta{min-width:0;flex:1 1 auto}.gl-header-profile-email{margin:0 0 4px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-header-profile-avatar-action{display:inline;margin:0 8px 0 0;padding:0;border:none;background:none;font:inherit;font-size:11.5px;font-weight:600;color:var(--brand);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.gl-header-profile-form{display:flex;flex-direction:column;gap:8px}.gl-header-profile-field{display:flex;flex-direction:column;gap:4px}.gl-header-profile-field-label{font-size:11px;font-weight:600;color:var(--muted)}.gl-header-profile-input{padding:7px 9px;font-size:13px;border-radius:8px}.gl-header-profile-save{align-self:flex-start;padding:6px 12px;font-size:12.5px}.gl-header-profile-status{margin:0;font-size:12px}.gl-header-profile-status--ok{color:color-mix(in srgb,var(--brand) 70%,var(--text))}.gl-header-profile-status--err{color:#dc2626}.gl-staff-notifications-bar{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 8px 0 0;padding:0 12px 0 0;border-right:1px solid var(--border);min-height:0}.gl-staff-notifications-bar:empty{display:none;margin:0;padding:0;border:none}.gl-staff-notifications{display:flex;flex-direction:column;gap:8px;margin:0 0 12px}.gl-staff-notif{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);font-size:14px;text-decoration:none;color:var(--text)}.gl-staff-notif strong{font-weight:600}.gl-staff-notif-head{display:inline-flex;align-items:center;gap:8px}.gl-staff-notif-emoji{flex-shrink:0;font-size:1.1rem;line-height:1}.gl-staff-notif-body{font-size:13px;color:var(--muted)}.gl-staff-notif--orange{background:#fff4e6;border-color:#f0c878}.gl-staff-notif--green{background:#e8f8ee;border-color:#9ed9b8}.gl-staff-notif--red{background:#fdeaea;border-color:#e8a0a0}.gl-staff-notif--blue{background:#e8f2ff;border-color:#9ec5f0}[data-theme=dark] .gl-staff-notif--orange{background:color-mix(in srgb,#8a4b00 22%,var(--surface));border-color:color-mix(in srgb,#f0c878 45%,var(--border))}[data-theme=dark] .gl-staff-notif--green{background:color-mix(in srgb,#0d5c2e 22%,var(--surface));border-color:color-mix(in srgb,#9ed9b8 40%,var(--border))}[data-theme=dark] .gl-staff-notif--red{background:color-mix(in srgb,#8b1a1a 20%,var(--surface));border-color:color-mix(in srgb,#e8a0a0 40%,var(--border))}[data-theme=dark] .gl-staff-notif--blue{background:color-mix(in srgb,#0c4478 22%,var(--surface));border-color:color-mix(in srgb,#9ec5f0 40%,var(--border))}.gl-staff-notif-hint{font-size:12px;color:var(--muted)}.gl-staff-alert-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.gl-staff-alert-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;cursor:help;border:none;padding:0;background:transparent;font:inherit}.gl-staff-alert-badge--clickable{cursor:pointer}.gl-staff-alert-badge--clickable:hover .gl-staff-alert-badge-emoji{transform:scale(1.08)}.gl-staff-alert-badge--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.gl-staff-alert-badge-emoji{font-size:1.15rem;line-height:1;transition:transform .15s ease}.gl-staff-alert-badge-count{position:absolute;top:-5px;right:-7px;display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 3px;border-radius:999px;font-size:9px;font-weight:800;line-height:1;color:#fff;border:2px solid var(--canvas);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 18%,transparent);pointer-events:none}.gl-staff-alert-badge--pending .gl-staff-alert-badge-count{background:#ea580c}.gl-staff-alert-badge--approved .gl-staff-alert-badge-count{background:#dc2626}.gl-staff-alert-badge--info .gl-staff-alert-badge-count{background:#2563eb}.gl-staff-alert-badge--danger .gl-staff-alert-badge-count{background:#b91c1c}.gl-staff-alert-badge--success .gl-staff-alert-badge-count{background:linear-gradient(135deg,#16a34a,#22c55e)}.gl-staff-alert-badge--attention .gl-staff-alert-badge-count{background:linear-gradient(135deg,#ea580c,#dc2626,#ea580c);background-size:200% 200%;animation:gl-staff-badge-pulse 2.4s ease-in-out infinite}.gl-staff-alert-badge--attention .gl-staff-alert-badge-emoji{filter:drop-shadow(0 0 4px color-mix(in srgb,#ea580c 55%,transparent));animation:gl-staff-badge-glow 2.4s ease-in-out infinite}@keyframes gl-staff-badge-pulse{0%,to{background-position:0 50%;transform:scale(1)}50%{background-position:100% 50%;transform:scale(1.06)}}@keyframes gl-staff-badge-glow{0%,to{filter:drop-shadow(0 0 2px color-mix(in srgb,#ea580c 35%,transparent))}50%{filter:drop-shadow(0 0 6px color-mix(in srgb,#dc2626 65%,transparent))}}.gl-staff-contact{display:inline-block;line-height:1.35;font-size:14px}.gl-staff-contact-email{color:var(--text);text-decoration:none;word-break:break-all}.gl-staff-contact-email:hover{text-decoration:underline}.gl-staff-contact-phone{color:var(--muted);font-size:13px;text-decoration:none;white-space:nowrap}.gl-staff-contact-phone:hover{color:var(--text);text-decoration:underline}.gl-nav-dropdown{position:relative}.gl-nav-dropdown-trigger{cursor:pointer;font:inherit;background:transparent;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gl-nav-dropdown-panel{display:none;position:absolute;top:calc(100% + 4px);left:0;z-index:60;min-width:220px;padding:6px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:0 12px 32px color-mix(in srgb,var(--text) 12%,transparent)}.gl-nav-dropdown.is-open .gl-nav-dropdown-panel,.gl-nav-dropdown:focus-within .gl-nav-dropdown-panel,.gl-nav-dropdown:hover .gl-nav-dropdown-panel{display:flex;flex-direction:column;gap:2px}.gl-nav-dropdown-item{display:block;padding:8px 10px;border-radius:8px;color:var(--text);text-decoration:none;font-size:14px}.gl-nav-dropdown-item:hover{background:color-mix(in srgb,var(--brand) 8%,var(--canvas));text-decoration:none}.gl-header-staff-session{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 10px;max-width:min(100%,320px);min-width:0;font-size:13px;color:var(--muted)}.gl-header-staff-session-line{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-header-staff-session-link{flex:0 0 auto}.gl-link{padding:8px 10px;border-radius:10px;border:1px solid transparent;color:var(--muted)}.gl-link:hover{text-decoration:none;border-color:color-mix(in srgb,var(--brand) 28%,var(--border));background:color-mix(in srgb,var(--brand) 6%,var(--canvas));color:var(--text)}.gl-theme-toggle{display:inline-flex;align-items:center;gap:8px;min-width:0}.gl-theme-toggle-label{font-size:13px;color:var(--muted);white-space:nowrap}.gl-theme-select{width:auto;min-width:108px;padding:8px 10px;font-size:13px}.gl-header-menu-field--theme-hover .gl-header-menu-field-label{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;transition:max-width .15s ease,opacity .15s ease}.gl-header-menu-field--theme-hover:focus-within .gl-header-menu-field-label,.gl-header-menu-field--theme-hover:hover .gl-header-menu-field-label{max-width:6rem;opacity:1}.gl-link--as-button{font:inherit;cursor:pointer;background:none;border:none;padding:0;text-align:left}.gl-qa-result-badges{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center}.gl-qa-result-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border-radius:999px;font-weight:700;font-size:13px;line-height:1;color:#fff}.gl-qa-result-badge--pass{background:#16a34a}.gl-qa-result-badge--fail{background:#dc2626}.gl-qa-result-badge--na{background:#6b7280}.gl-qa-result-summary{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}:root{--qa-pass:#16a34a;--qa-fail:#dc2626;--qa-na:#6b7280;--qa-pending:#d97706}.gl-qa-analysis-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 16px}.gl-qa-admin-nav{flex-shrink:0}.gl-qa-filters{padding:12px 14px}.gl-qa-kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:10px;gap:10px}.gl-qa-kpi{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;display:flex;flex-direction:column;gap:4px;min-height:84px;box-shadow:var(--shadow-sm)}.gl-qa-kpi--brand{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));background:linear-gradient(145deg,color-mix(in srgb,var(--brand) 8%,var(--canvas)),var(--card-bg))}.gl-qa-kpi--pass{border-color:color-mix(in srgb,var(--qa-pass) 40%,var(--border))}.gl-qa-kpi--fail{border-color:color-mix(in srgb,var(--qa-fail) 40%,var(--border))}.gl-qa-kpi--like{border-color:color-mix(in srgb,#16a34a 40%,var(--border))}.gl-qa-kpi--dislike{border-color:color-mix(in srgb,#dc2626 40%,var(--border))}.gl-qa-kpi-label{font-size:12px;color:var(--muted);line-height:1.3}.gl-qa-kpi-value{font-size:1.55rem;font-weight:700;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gl-qa-kpi-hint{font-size:11px;color:var(--muted)}.gl-qa-dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.gl-qa-panel{padding:14px 16px}.gl-qa-panel h2{margin:0 0 12px;font-size:1rem}.gl-qa-panel--wide{grid-column:1/-1}.gl-qa-donut-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.gl-qa-donut{width:132px;height:132px;border-radius:50%;position:relative;flex-shrink:0}.gl-qa-donut-hole{position:absolute;inset:22%;border-radius:50%;background:var(--canvas);border:1px solid var(--border)}.gl-qa-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;font-size:13px}.gl-qa-legend li{display:flex;align-items:center;gap:8px}.gl-qa-legend-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0;font-style:normal}.gl-qa-legend-swatch--pass{background:var(--qa-pass)}.gl-qa-legend-swatch--fail{background:var(--qa-fail)}.gl-qa-legend-swatch--na{background:var(--qa-na)}.gl-qa-legend-swatch--pending{background:var(--qa-pending)}.gl-qa-bar-row{margin-bottom:10px}.gl-qa-bar-row:last-child{margin-bottom:0}.gl-qa-bar-meta{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:4px}.gl-qa-bar-track{height:8px;border-radius:999px;background:color-mix(in srgb,var(--brand) 6%,var(--border));overflow:hidden}.gl-qa-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.gl-qa-timeline-svg{width:100%;max-width:100%;height:auto;display:block}.gl-qa-timeline-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.gl-qa-timeline-line--pass{stroke:var(--qa-pass)}.gl-qa-timeline-line--fail{stroke:var(--qa-fail)}.gl-qa-timeline-line--like{stroke:#16a34a}.gl-qa-timeline-line--dislike{stroke:#dc2626}.gl-qa-legend-swatch--like{background:#16a34a}.gl-qa-legend-swatch--dislike{background:#dc2626}.gl-qa-bar-fill--like{background:linear-gradient(90deg,#16a34a,color-mix(in srgb,#16a34a 70%,#22c55e))}.gl-qa-timeline-labels{display:flex;justify-content:space-between;gap:4px;font-size:11px;color:var(--muted);margin-top:4px;overflow-x:auto}.gl-qa-timeline-legend{display:flex;gap:16px;margin-top:8px;font-size:12px;color:var(--muted)}.gl-qa-fail-pill{display:inline-flex;min-width:1.75rem;justify-content:center;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--qa-fail) 18%,transparent);color:var(--qa-fail);font-weight:700;font-size:12px}.gl-qa-generated{text-align:right;font-size:12px}@media (max-width:900px){.gl-qa-dash-grid{grid-template-columns:1fr}.gl-qa-panel--wide{grid-column:auto}}.gl-doc-embed{display:block;width:100%;min-height:min(72vh,720px);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--canvas)}.gl-qa-evidence-cell{display:flex;flex-direction:column;gap:8px;min-width:140px}.gl-qa-evidence-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.gl-qa-evidence-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.gl-qa-evidence-thumb{display:block;width:88px;height:64px;object-fit:cover;border-radius:calc(var(--radius-sm) - 2px);border:1px solid var(--border);background:var(--card-bg)}.gl-qa-evidence-paste{padding:8px 10px;border:1px dashed color-mix(in srgb,var(--brand) 35%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brand) 4%,var(--card-bg));cursor:text;outline:none}.gl-qa-evidence-paste:focus{border-color:color-mix(in srgb,var(--brand) 55%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}.gl-qa-evidence-remove{padding:2px 6px;font-size:12px;min-height:0}.gl-qa-evidence-gallery{display:flex;flex-direction:column;gap:12px;max-height:280px;overflow:auto}.gl-qa-evidence-gallery-block{display:flex;flex-direction:column;gap:8px}.gl-qa-evidence-gallery-title{margin:0;font-size:13px;font-weight:600}.gl-modal-card--doc,.gl-modal-card:has(.gl-doc-embed){width:min(960px,96vw);max-width:96vw;max-height:min(92vh,900px);display:flex;flex-direction:column}.gl-modal-backdrop--doc{padding:12px;place-items:center}.gl-modal-card--doc .gl-modal-body{flex:1 1;min-height:0;display:flex;flex-direction:column}.gl-modal-card--doc .gl-doc-embed{flex:1 1;min-height:min(72vh,720px)}.gl-staff-nav-push{display:inline-flex;align-items:center;margin-left:auto}.gl-link-accent{color:var(--brand);font-weight:600}.gl-header-customer-session{display:inline-flex;align-items:center}.gl-account-gate{margin:16px 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.gl-account-gate-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:8px 12px}.gl-account-gate-link{display:inline;padding:0;border:0;background:none;cursor:pointer;color:var(--brand);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}.gl-account-gate-link:focus-visible,.gl-account-gate-link:hover{color:var(--brand);text-decoration:underline;background:none;border-color:transparent}.gl-account-gate-caption{margin:0;font-size:13px;color:var(--muted)}.gl-account-gate-badge{display:inline-flex;align-items:flex-start;gap:8px;text-transform:none;letter-spacing:0;font-size:13px;font-weight:700;line-height:1.4;padding:7px 12px 7px 10px;max-width:52ch;white-space:normal}.gl-account-gate-badge-icon{flex:0 0 auto;margin-top:1px}.gl-account-gate-badge-text{font-weight:700}.gl-account-gate-hint{margin:0;display:inline-flex;align-items:flex-start;gap:8px;max-width:52ch;font-size:13px;line-height:1.45;color:var(--muted)}.gl-account-gate-hint-icon{flex:0 0 auto;margin-top:2px;color:var(--brand,#2563eb)}.gl-account-gate-hint em{font-style:italic;font-weight:400}.gl-account-gate-title{margin:0 0 8px;font-size:18px}.gl-account-page{max-width:520px;margin:0 auto}.gl-main{flex:1 1 auto;min-height:0;overflow:auto;width:100%;max-width:none;margin:0;padding:var(--gl-body-pad-y) var(--gl-body-pad-x) var(--gl-body-pad-bottom);box-sizing:border-box}.gl-footer{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;flex:0 0 auto;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);background:color-mix(in srgb,var(--surface-glass) 88%,transparent);border-top:1px solid var(--border)}.gl-footer-inner{width:100%;max-width:none;margin:0;padding:6px var(--gl-body-pad-x);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:10px 16px;gap:10px 16px;font-size:13px;box-sizing:border-box}.gl-footer-left{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-width:0;justify-self:start}.gl-footer-left .gl-footer-meta{margin:0}.gl-footer-inline-nav{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.gl-footer-brand-link strong{font-weight:700}.gl-footer-nav{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.gl-footer-center{display:flex;justify-content:center;align-items:center;justify-self:center}.gl-footer-right{justify-content:flex-end;gap:14px;justify-self:end;min-width:0}.gl-footer-right,.gl-footer-social{display:flex;flex-wrap:wrap;align-items:center}.gl-footer-social{gap:10px;justify-content:center}.gl-social-link{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:#000;transition:transform .15s ease,opacity .15s ease}.gl-social-link:hover{transform:scale(1.1);opacity:.88;text-decoration:none}.gl-social-link--x{color:#000}[data-theme=dark] .gl-social-link--x{color:#fff}[data-theme=dark] .gl-social-link--tiktok .gl-social-tiktok-glyph{fill:#fff}.gl-jobs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;align-items:stretch}.gl-jobs-card{display:flex;flex-direction:column;height:100%;min-height:280px;text-align:left}.gl-jobs-dl{display:grid;grid-gap:10px;gap:10px;margin:0;flex:1 1}.gl-jobs-dl--modal{margin-bottom:8px}.gl-jobs-field{display:grid;grid-gap:2px;gap:2px;margin:0}.gl-jobs-field-label{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.gl-jobs-field-value{margin:0;font-size:14px;line-height:1.45}.gl-jobs-card-desc{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.gl-jobs-toolbar{margin-bottom:4px}.gl-jobs-title-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.gl-jobs-audience-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.3;border:1px solid transparent;flex-shrink:0}.gl-jobs-audience-badge--public{color:#1d4ed8;background:color-mix(in srgb,#1d4ed8 12%,var(--card-bg));border-color:color-mix(in srgb,#1d4ed8 28%,var(--border))}.gl-jobs-audience-badge--demo{color:#c2410c;background:color-mix(in srgb,#ea580c 12%,var(--card-bg));border-color:color-mix(in srgb,#ea580c 30%,var(--border))}.gl-btn-danger{color:#b42318;border-color:color-mix(in srgb,#b42318 35%,var(--border))}.gl-btn-danger:hover{background:color-mix(in srgb,#b42318 8%,var(--btn-bg-hover))}.gl-footer-meta{margin:0;font-size:13px;color:var(--muted)}.gl-hero{display:grid;grid-gap:12px;gap:12px;padding:26px 24px 24px;border:1px solid var(--border);border-radius:var(--radius);background:var(--hero-bg);box-shadow:var(--shadow);-webkit-border-start:4px solid color-mix(in srgb,var(--brand) 55%,var(--brand-2));border-inline-start:4px solid color-mix(in srgb,var(--brand) 55%,var(--brand-2))}.gl-hero header{display:grid;grid-gap:10px;gap:10px}.gl-hero h1{margin:0;font-size:clamp(1.65rem,2.8vw,2.1rem);line-height:1.12;letter-spacing:-.03em;color:var(--text)}.gl-hero p{margin:0;color:var(--muted);max-width:75ch;font-size:1.02rem}.gl-grid{margin-top:18px;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:14px;gap:14px}.gl-card{grid-column:span 12;border:1px solid var(--border);background:var(--card-bg);border-radius:var(--radius);padding:14px 12px 12px;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}@media (hover:hover) and (pointer:fine){.gl-card:hover{border-color:color-mix(in srgb,var(--brand) 22%,var(--border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}}@media (min-width:820px){.gl-card{grid-column:span 6}}.gl-card h2{margin:0 0 8px;font-size:18px}.gl-card p{margin:0 0 12px;color:var(--muted)}.gl-actions{display:flex;gap:10px;flex-wrap:wrap}.gl-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--btn-bg);color:var(--text);border-radius:var(--radius-sm);padding:10px 12px;font-weight:600;cursor:pointer}.gl-btn:hover{background:var(--btn-bg-hover)}.gl-btn-primary{border-color:color-mix(in srgb,var(--brand) 55%,#1e3a8a);color:rgba(255,255,255,.98);background:linear-gradient(135deg,var(--brand) 0,color-mix(in srgb,var(--brand) 75%,var(--brand-2)) 100%);box-shadow:0 6px 18px color-mix(in srgb,var(--brand) 28%,transparent)}.gl-btn-primary:hover{background:linear-gradient(135deg,var(--brand-hover) 0,var(--brand) 100%);box-shadow:0 8px 22px color-mix(in srgb,var(--brand) 32%,transparent)}.gl-form{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.gl-field{display:grid;grid-gap:6px;gap:6px}.gl-label{font-size:13px;color:var(--muted)}.gl-autocomplete-control{position:relative}.gl-airport-autocomplete-list,.gl-autocomplete-list{position:absolute;top:100%;z-index:40;left:0;right:0;margin:4px 0 0;padding:4px 0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--canvas);background-image:none;box-shadow:var(--shadow-md);max-height:240px;overflow:auto;isolation:isolate}.gl-airport-autocomplete-option,.gl-autocomplete-option{display:flex;width:100%;justify-content:space-between;gap:12px;align-items:center;border:0;background-color:var(--canvas);color:var(--text);text-align:left;padding:8px 12px;cursor:pointer}.gl-autocomplete-option-label{min-width:0;flex:1 1 auto}.gl-autocomplete-option-meta{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;max-width:46%}.gl-autocomplete-flag{width:1.1em;height:auto;display:inline-block;vertical-align:-.1em;border-radius:1px;object-fit:cover}.gl-autocomplete-country{font-size:13px;color:var(--muted);white-space:nowrap}.gl-autocomplete-badge{font-size:12px;font-weight:600;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.gl-airport-autocomplete-option.is-active,.gl-airport-autocomplete-option:hover,.gl-autocomplete-option.is-active,.gl-autocomplete-option:hover{background-color:color-mix(in srgb,var(--brand) 14%,var(--canvas))}.gl-airport-autocomplete-empty,.gl-autocomplete-empty,.gl-autocomplete-hint{margin:4px 0 0}.gl-autocomplete-control .gl-autocomplete-empty,.gl-autocomplete-control .gl-autocomplete-hint{position:absolute;top:100%;left:0;right:0;z-index:39;margin:4px 0 0;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--canvas);background-image:none;box-shadow:var(--shadow-md)}.gl-autocomplete-loading{padding:8px 12px;color:var(--muted);background-color:var(--canvas)}.gl-input,.gl-select,.gl-textarea{width:100%;border:1px solid var(--border);background:var(--input-bg);color:var(--text);border-radius:var(--radius-sm);padding:10px 12px;outline:none}.gl-input:focus,.gl-select:focus,.gl-textarea:focus{border-color:color-mix(in srgb,var(--brand) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.gl-input-picker{cursor:pointer;position:relative}.gl-input-picker::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}.gl-help{font-size:13px;color:var(--muted)}.gl-ref-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;letter-spacing:.02em;word-break:break-all}.gl-alert{padding:12px;border-radius:12px;border:1px solid var(--border);background:var(--alert-bg)}.gl-alert-ok{border-color:color-mix(in srgb,var(--ok) 38%,var(--border));background:color-mix(in srgb,var(--ok) 12%,var(--canvas))}.gl-alert-err{border-color:color-mix(in srgb,var(--danger) 38%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--canvas))}.gl-alert-warn{border-color:color-mix(in srgb,#f59e0b 42%,var(--border));background:color-mix(in srgb,#f59e0b 14%,var(--canvas));color:var(--text)}.gl-admin-unsaved-banner{margin:0 0 12px;font-size:14px;font-weight:600}.gl-editable-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.gl-editable-section-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gl-card.is-editing,.gl-editable-section.is-dirty{border-color:color-mix(in srgb,#f59e0b 45%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,#f59e0b 18%,transparent)}.gl-editable-section-unsaved,.gl-editing-badge{font-size:13px;font-weight:600;color:#b45309}.gl-editing-badge{white-space:nowrap}.gl-editing-badge-row{display:flex;justify-content:flex-end}.gl-staff-body .gl-card.is-editing .gl-editing-badge,.gl-staff-body .gl-editable-section.is-dirty .gl-editable-section-unsaved{color:color-mix(in srgb,#fbbf24 70%,var(--text))}.gl-stack{display:flex;flex-direction:column;gap:20px}.gl-list{margin:0 0 12px;padding-left:1.15em;color:var(--muted);display:grid;grid-gap:8px;gap:8px;font-size:.95rem}.gl-list li::marker{color:var(--brand-2)}.gl-legal .gl-card,.gl-legal section.gl-card{max-width:72ch}.gl-catalog-page .gl-card,.gl-catalog-page section.gl-card{max-width:none;width:100%}.gl-contact-split{display:grid;grid-gap:20px;gap:20px;align-items:start}@media (min-width:900px){.gl-contact-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.gl-contact-form-heading,.gl-contact-office-heading{margin:0 0 14px;font-size:1.05rem;font-weight:700;color:var(--text)}.gl-address{margin:0 0 14px;font-style:normal;line-height:1.55;color:var(--text);font-size:.98rem}.gl-address-block{margin:0;white-space:pre-line}.gl-impressum-contact-lead{margin:0 0 12px}.gl-impressum-contact-inline-link{font-weight:700;color:var(--brand);text-decoration:underline;text-underline-offset:3px}.gl-impressum-contact-inline-link:hover{color:var(--brand-hover)}.gl-impressum-contact-cta{margin-bottom:14px}.gl-impressum-contact-block{display:flex;flex-direction:column;gap:0}.gl-contact-email-line{margin:0 0 4px}.gl-contact-email-link{font-weight:600;color:var(--brand);text-decoration:none;word-break:break-all}.gl-contact-email-link:hover{text-decoration:underline}.gl-hero-brand-logo{width:88px;height:88px;border-radius:50%;object-fit:cover;box-shadow:var(--shadow-sm);margin-bottom:4px}.gl-contact-phone-label{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--muted)}.gl-contact-phone-list{margin:0 0 10px;padding-left:1.2em;color:var(--text);display:grid;grid-gap:4px;gap:4px}.gl-contact-phone-list a{color:var(--brand);text-decoration:none;font-weight:600}.gl-contact-phone-list a:hover{text-decoration:underline}.gl-contact-map-hint{margin:0 0 8px}.gl-map-frame{position:relative;width:100%;aspect-ratio:16/10;max-height:320px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);background:color-mix(in srgb,var(--brand) 6%,var(--bg-elevated))}.gl-map-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.gl-contact-map-actions{margin-top:14px;margin-bottom:0}.gl-staff-layout{width:100%}.gl-staff-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.gl-staff-brand{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;font-size:15px}.gl-staff-brand strong{font-weight:700}.gl-staff-meta{font-size:13px;color:var(--muted)}.gl-staff-nav{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.gl-staff-nav-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gl-staff-nav-identity{margin-left:auto;display:inline-flex;align-items:center;gap:8px;min-width:0}.gl-staff-nav-identity-name{font-size:.875rem;font-weight:600;color:var(--gl-text,#0f172a);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:14rem}.gl-staff-nav-identity-role{flex-shrink:0;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--brand,#1d4ed8) 12%,transparent);color:var(--brand,#1d4ed8)}.gl-staff-nav-groups{overflow-x:auto;overflow-y:hidden;padding-top:12px}.gl-staff-nav-groups-inner{display:flex;flex-wrap:nowrap;gap:10px;align-items:stretch;width:max-content;min-width:100%}.gl-staff-nav-group{flex:1 1;min-width:148px;display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--canvas) 88%,var(--brand) 4%)}.gl-staff-nav-group-title{display:flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--staff-nav-tone,var(--brand));padding:4px 6px 8px;margin:0 0 2px;border-bottom:2px solid color-mix(in srgb,var(--staff-nav-tone,var(--brand)) 42%,var(--border));background:color-mix(in srgb,var(--staff-nav-tone,var(--brand)) 10%,transparent);border-radius:8px 8px 0 0}.gl-staff-nav-group .gl-staff-nav-link,.gl-staff-nav-group .gl-staff-nav-link-wrap .gl-staff-nav-link{font-size:.92rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink)}.gl-staff-nav-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.7rem;height:1.7rem;border-radius:999px;color:var(--staff-nav-tone,var(--brand));background:color-mix(in srgb,var(--staff-nav-tone,var(--brand)) 14%,var(--canvas));overflow:visible}.gl-staff-nav-badge--group{width:1.85rem;height:1.85rem;background:color-mix(in srgb,var(--staff-nav-tone,var(--brand)) 22%,var(--canvas))}.gl-staff-nav-badge-count{position:absolute;top:-6px;right:-8px;display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 3px;border-radius:999px;font-size:9px;font-weight:800;line-height:1;letter-spacing:-.02em;color:#fff;background:#ea580c;border:2px solid var(--canvas);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 18%,transparent);pointer-events:none}.gl-staff-nav-group[data-tone=communication]{--staff-nav-tone:#0e7490}.gl-staff-nav-group[data-tone=control]{--staff-nav-tone:var(--brand)}.gl-staff-nav-group[data-tone=reservations]{--staff-nav-tone:#0284c7}.gl-staff-nav-link-text{display:flex;flex-direction:column;gap:.05rem;min-width:0;line-height:1.2}.gl-staff-nav-role{font-size:.68rem;font-weight:600;letter-spacing:.02em;color:color-mix(in srgb,var(--staff-nav-tone,var(--brand)) 72%,var(--muted,#64748b));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-staff-nav-group[data-tone=products]{--staff-nav-tone:#c2410c}.gl-staff-nav-group[data-tone=jobs]{--staff-nav-tone:#7c3aed}.gl-agent-access{display:flex;flex-direction:column;gap:10px}.gl-agent-access-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.gl-agent-access-group{min-width:0}.gl-agent-access-item{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--text)}.gl-agent-access-chips{display:flex;flex-wrap:wrap;gap:6px}.gl-agent-access-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:650;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));background:color-mix(in srgb,var(--brand) 10%,var(--canvas));color:var(--brand);white-space:nowrap}.gl-staff-nav-group[data-tone=misc]{--staff-nav-tone:#0f766e}.gl-staff-nav-group .gl-staff-nav-link{display:flex}.gl-staff-nav-link{display:inline-flex;align-items:center;gap:.45rem;padding:6px 10px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:600;color:var(--muted)}.gl-staff-nav-link:hover{text-decoration:none;border-color:color-mix(in srgb,var(--staff-nav-tone,var(--brand)) 28%,var(--border));background:color-mix(in srgb,var(--staff-nav-tone,var(--brand)) 8%,var(--canvas));color:var(--text)}.gl-staff-nav-link.is-active{border-color:color-mix(in srgb,var(--staff-nav-tone,var(--brand)) 55%,var(--border));background:color-mix(in srgb,var(--staff-nav-tone,var(--brand)) 18%,var(--canvas));color:var(--text)}.gl-staff-nav-link.is-active .gl-staff-nav-badge{background:color-mix(in srgb,var(--staff-nav-tone,var(--brand)) 28%,var(--canvas))}.gl-staff-body{margin-top:18px}.gl-staff-login{max-width:420px;margin:0 auto}.gl-staff-table-tools{margin-top:8px}.gl-table-sort-btn{font:inherit;font-weight:600;background:none;border:none;padding:0;cursor:pointer;color:inherit;text-align:left}.gl-table-sort-btn:hover{color:var(--brand)}.gl-table-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.gl-table-pagination-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.gl-table-pagination-size{display:inline-flex;align-items:center;gap:8px}.gl-table-pagination-select{width:auto;min-width:72px;padding:6px 10px;font-size:13px}.gl-table-pagination-page{white-space:nowrap}.gl-table-wrap{margin-top:16px;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--table-wrap-bg)}.gl-table-wrap--scroll{max-height:min(60vh,640px);overflow:auto}.gl-table-wrap--scroll .gl-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--brand) 6%,var(--bg-elevated));box-shadow:0 1px 0 var(--border)}.gl-table{width:100%;border-collapse:collapse;font-size:14px}.gl-table td,.gl-table th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.gl-table th{font-weight:600;font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);background:color-mix(in srgb,var(--brand) 6%,var(--bg-elevated))}.gl-table tbody tr:nth-child(2n){background:var(--table-row-even)}.gl-table tbody tr:hover{background:var(--table-row-hover)}.gl-feedback-row--unread td{background:color-mix(in srgb,var(--warn,#c45a00) 14%,var(--table-row-even,var(--bg-elevated)));border-bottom-color:color-mix(in srgb,var(--warn,#c45a00) 35%,var(--border))}.gl-feedback-row--unread:hover td{background:color-mix(in srgb,var(--warn,#c45a00) 20%,var(--table-row-hover,var(--bg-elevated)))}.gl-row-clickable{cursor:pointer}.gl-row-clickable:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 60%,var(--canvas));outline-offset:-2px}.gl-row-clickable.is-selected td{background:color-mix(in srgb,var(--brand) 12%,var(--table-row-hover,var(--bg-elevated)))}.gl-modal-backdrop{position:fixed;inset:0;background:color-mix(in srgb,black 50%,transparent);display:grid;place-items:center;padding:18px;z-index:5000;isolation:isolate;pointer-events:auto}html.gl-modal-open .gl-chatbot-dock,html.gl-modal-open .gl-footer,html.gl-modal-open .gl-header{pointer-events:none}.gl-modal-card{width:min(920px,100%);max-height:min(80vh,720px);overflow:auto;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 70px rgba(0,0,0,.35)}.gl-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 14px 10px;border-bottom:1px solid var(--border)}.gl-modal-body{padding:14px}.gl-modal-foot{padding:12px 14px 14px;border-top:1px solid var(--border)}.gl-modal{width:min(720px,100%);max-height:min(80vh,720px);overflow:auto;background:var(--canvas);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:18px;color:var(--text)}.gl-modal--wide{width:min(920px,100%);max-height:min(85vh,820px)}.gl-pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px}.gl-rich-text{position:relative;border:1px solid var(--border);border-radius:10px;background:var(--bg-elevated);overflow:visible}.gl-rich-text--loading{min-height:160px;display:grid;place-items:center;color:var(--muted)}.gl-rich-text-toolbar{position:relative;display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--brand) 4%,var(--bg-elevated));border-radius:10px 10px 0 0;overflow:visible;z-index:2}.gl-rich-text-btn{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;min-width:34px;height:34px;padding:0 8px;cursor:pointer;font-size:14px}.gl-rich-text-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}.gl-rich-text-btn.is-active{background:color-mix(in srgb,var(--brand) 14%,var(--bg));border-color:color-mix(in srgb,var(--brand) 45%,var(--border))}.gl-rich-text-btn:disabled{opacity:.5;cursor:not-allowed}.gl-rich-text-emoji-wrap{position:relative;margin-left:auto}.gl-rich-text-emoji-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:272px;max-width:min(272px,calc(100vw - 24px));border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.04),0 16px 32px rgba(0,0,0,.12);background:var(--bg-elevated)}.gl-rich-text-emoji-popover .EmojiPickerReact{--epr-emoji-size:22px;--epr-header-padding:8px;--epr-search-input-height:32px;--epr-category-navigation-button-size:26px;--epr-horizontal-padding:8px;border:none!important}.gl-rich-text-emoji-popover .epr-search-container input{font-size:13px!important}.gl-rich-text-emoji-popover .epr-emoji-category-label{font-size:11px!important;letter-spacing:.04em}.gl-rich-text-editor{border-radius:0 0 10px 10px;overflow:hidden}.gl-rich-text-editor .tiptap{min-height:160px;padding:12px 14px;outline:none;font-size:15px;line-height:1.55;color:var(--text)}.gl-rich-text-editor .tiptap p{margin:0 0 .65em}.gl-rich-text-editor .tiptap p:last-child{margin-bottom:0}.gl-rich-text-editor .tiptap blockquote{margin:.4em 0 .65em;padding:.15em 0 .15em .75em;border-left:3px solid color-mix(in srgb,var(--brand) 45%,var(--border));color:color-mix(in srgb,var(--text) 78%,transparent)}.gl-rich-text-editor .tiptap ol,.gl-rich-text-editor .tiptap ul{margin:0 0 .65em 1.25em;padding:0}.gl-rich-text-editor .tiptap p.is-editor-empty:first-child:before{color:var(--muted);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.gl-rich-text-meta{margin:0;padding:6px 10px 8px;text-align:right}.gl-rich-text-content{padding:12px 14px;line-height:1.55}.gl-rich-text-content p{margin:0 0 .65em}.gl-rich-text-content p:last-child{margin-bottom:0}.gl-rich-text-content ol,.gl-rich-text-content ul{margin:0 0 .65em 1.25em;padding:0}.gl-rich-text-content img,.gl-rich-text-editor img{max-width:100%;height:auto;border-radius:8px;margin:8px 0}.gl-table tr:last-child td{border-bottom:none}.gl-table-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gl-empty-state{margin-top:20px;padding:36px 20px;text-align:center;border:1px dashed var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--canvas) 55%,transparent)}.gl-empty-state h3{margin:0 0 8px;font-size:18px}.gl-empty-state p{margin:0;color:var(--muted);max-width:48ch;margin-inline:auto}.gl-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.gl-copyable-mono{display:inline-flex;align-items:center;gap:8px;max-width:100%;white-space:nowrap}.gl-copyable-mono__value{display:inline-block;max-width:min(220px,100%);overflow:hidden;text-overflow:ellipsis;vertical-align:middle;word-break:normal;overflow-wrap:normal}.gl-copyable-mono__btn{flex-shrink:0;padding:2px 8px;font-size:12px}.gl-table td.gl-table-col-user-id{min-width:240px;max-width:320px}.gl-marketing-stack{margin-top:0;display:grid;grid-gap:var(--gl-section-gap);gap:var(--gl-section-gap)}.gl-home-landing{min-height:calc(100dvh - 12rem);display:flex;flex-direction:column}.gl-home-flight-hero{margin:0 calc(-1 * var(--gl-body-pad-x, 16px));padding:2.4rem var(--gl-body-pad-x,16px) 2.6rem;background:var(--hero-bg,linear-gradient(135deg,color-mix(in srgb,var(--brand) 18%,var(--bg-elevated)) 0,var(--bg) 55%,color-mix(in srgb,var(--accent-warm) 12%,var(--bg)) 100%));color:var(--text);position:relative;isolation:isolate;overflow:hidden}.gl-home-flight-hero--landing{flex:1 1;display:flex;align-items:center;padding-top:3.4rem;padding-bottom:4rem}.gl-home-flight-hero--media{color:#fff7ed;min-height:min(78vh,52rem)}.gl-home-flight-hero--media .gl-home-flight-kicker{color:#ffd58a;text-shadow:0 1px 10px rgba(0,0,0,.45)}.gl-home-flight-hero--media h1{color:#fffaf0;text-shadow:0 2px 18px rgba(0,0,0,.55)}.gl-home-flight-hero--media .gl-home-flight-lead,.gl-home-flight-hero--media .gl-home-flight-manual,.gl-home-flight-hero--media .gl-home-more-hint{color:color-mix(in srgb,#fff7ed 86%,transparent);text-shadow:0 1px 12px rgba(0,0,0,.5)}.gl-home-flight-hero--media .gl-home-more-link,.gl-home-flight-hero--media .gl-link{color:#ffe2a8}.gl-home-flight-hero--media .gl-flight-search-form,.gl-home-flight-hero--media .gl-home-product-search{background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gl-home-flight-hero-inner{position:relative;z-index:2;max-width:1120px;margin:0 auto;width:100%}.gl-home-hero-media{z-index:0;pointer-events:none}.gl-home-hero-media,.gl-home-hero-media-stage{position:absolute;inset:0}.gl-home-hero-media-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:50%;opacity:0;transform:scale(1.04);transition:opacity .9s ease,transform 8s ease}.gl-home-hero-media-layer.is-active{opacity:1;transform:scale(1)}.gl-home-hero-media-veil{position:absolute;inset:0;background:linear-gradient(105deg,rgba(8,12,24,.72),rgba(8,12,24,.42) 48%,rgba(8,12,24,.28)),linear-gradient(0deg,rgba(8,12,24,.55),transparent 42%)}.gl-home-hero-media--brand .gl-home-hero-media-veil{background:linear-gradient(115deg,color-mix(in srgb,var(--brand) 68%,#0b1220) 0,rgba(11,18,32,.28) 52%,rgba(250,204,21,.18) 100%),linear-gradient(0deg,rgba(11,18,32,.55) 0,transparent 48%),radial-gradient(120% 80% at 85% 15%,rgba(250,204,21,.28),transparent 55%)}.gl-home-hero-media--warm .gl-home-hero-media-veil{background:linear-gradient(115deg,rgba(194,65,12,.72),rgba(180,83,9,.28) 48%,rgba(11,18,32,.22)),linear-gradient(0deg,rgba(67,20,7,.55),transparent 48%),radial-gradient(100% 70% at 10% 90%,rgba(251,146,60,.35),transparent 50%)}.gl-home-hero-media--sunset .gl-home-hero-media-veil{background:linear-gradient(120deg,rgba(234,88,12,.7),rgba(219,39,119,.28) 42%,rgba(14,24,48,.25)),linear-gradient(0deg,rgba(69,26,3,.52),transparent 50%),radial-gradient(90% 70% at 80% 20%,rgba(253,224,71,.35),transparent 55%)}.gl-home-hero-media--ocean .gl-home-hero-media-veil{background:linear-gradient(120deg,rgba(2,132,199,.7),rgba(14,116,144,.3) 48%,rgba(8,20,40,.25)),linear-gradient(0deg,rgba(8,47,73,.55),transparent 48%),radial-gradient(100% 80% at 90% 10%,rgba(34,211,238,.32),transparent 50%)}.gl-home-hero-media--jungle .gl-home-hero-media-veil{background:linear-gradient(120deg,rgba(22,163,74,.68),rgba(21,128,61,.3) 48%,rgba(10,24,16,.28)),linear-gradient(0deg,rgba(6,46,24,.55),transparent 48%),radial-gradient(95% 75% at 15% 20%,rgba(163,230,53,.28),transparent 55%)}.gl-home-hero-media--none .gl-home-hero-media-veil{background:linear-gradient(0deg,rgba(8,12,24,.45),rgba(8,12,24,.2) 55%,rgba(8,12,24,.15))}.gl-home-hero-media-dots{position:absolute;z-index:3;left:50%;bottom:1.1rem;transform:translateX(-50%);display:flex;gap:.45rem;pointer-events:auto}.gl-home-hero-media-dot{width:.55rem;height:.55rem;border-radius:999px;border:0;padding:0;cursor:pointer;background:rgba(255,247,237,.45);box-shadow:0 0 0 1px rgba(0,0,0,.25)}.gl-home-hero-media-dot.is-active{background:#ffd58a;width:1.35rem}.gl-home-flight-kicker{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.gl-home-flight-hero h1{margin:0 0 10px;font-size:clamp(1.7rem,3.6vw,2.55rem);letter-spacing:-.03em;line-height:1.15}.gl-home-flight-lead{margin:0 0 1.35rem;max-width:62ch;color:var(--muted);font-size:1.05rem;line-height:1.55}.gl-home-flight-hero .gl-flight-search-form,.gl-home-flight-hero .gl-home-product-search{box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--brand) 18%,var(--border))}.gl-home-product-search{padding:.85rem 1.15rem 1.25rem;scroll-margin-top:5.5rem}.gl-home-product-search .gl-flight-search{gap:0}.gl-home-product-search .gl-flight-search-form{padding:0;box-shadow:none;border:0;background:transparent}.gl-home-product-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.gl-home-product-tab{border:0;background:transparent;color:var(--muted);font:inherit;font-weight:650;padding:.45rem .85rem;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.gl-home-product-tab-icon,.gl-label-icon{display:inline-flex;align-items:center;justify-content:center;color:inherit}.gl-home-product-tab-icon{width:1.85rem;height:1.85rem;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,var(--canvas))}.gl-home-product-tab.is-active .gl-home-product-tab-icon{background:color-mix(in srgb,var(--brand) 22%,var(--canvas))}.gl-label-icon{width:1.7rem;height:1.7rem;margin-right:.4rem;vertical-align:-.35em;border-radius:999px;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--canvas))}.gl-search-icon{display:block;flex:0 0 auto;width:22px;height:22px}.gl-home-product-tab.is-active{background:color-mix(in srgb,var(--brand) 14%,var(--canvas));color:var(--brand)}.gl-home-product-panel .gl-flight-search-form{box-shadow:none;border:0;padding:0}.gl-home-product-more-grid{display:flex;flex-wrap:wrap;gap:8px}.gl-home-flight-manual{margin:12px 0 0;font-size:.92rem;color:var(--muted)}.gl-home-more{margin:2.1rem 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.gl-home-more-link{font-size:.95rem;font-weight:650;letter-spacing:.02em;color:var(--brand);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--brand) 35%,transparent)}.gl-home-more-link:hover{border-bottom-color:var(--brand)}.gl-home-more-hint{font-size:.85rem;color:var(--muted)}.gl-back-to-home-search,.gl-other-services-back{margin:0 0 8px}.gl-home-secondary{display:grid;grid-gap:18px;gap:18px}.gl-home-secondary-head h2{margin:0 0 6px;font-size:clamp(1.25rem,2.2vw,1.55rem)}.gl-home-secondary-head p{margin:0;color:var(--muted);max-width:70ch;line-height:1.5}.gl-home-trust{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.gl-home-trust li{padding:14px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--card-bg)}.gl-home-trust strong{display:block;margin-bottom:4px;font-size:.95rem}.gl-home-trust span{color:var(--muted);font-size:.88rem;line-height:1.45}.gl-home-secondary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:14px;gap:14px}.gl-home-secondary-card{display:flex;flex-direction:column;gap:10px;padding:16px}.gl-home-secondary-card h3{margin:0;font-size:1.05rem}.gl-home-secondary-card p{margin:0;flex:1 1;color:var(--muted);font-size:.92rem;line-height:1.45}.gl-home-secondary-card .gl-btn{align-self:flex-start}.gl-marketing-stack .gl-marketing-section.gl-card,.gl-marketing-stack>.gl-card{padding:10px var(--gl-body-pad-x) 10px}.gl-marketing-section{display:grid;grid-gap:8px;gap:8px}.gl-marketing-section h2{margin:0;font-size:clamp(1.15rem,2vw,1.35rem);letter-spacing:-.02em}.gl-marketing-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.gl-marketing-eyebrow{margin:0;width:-moz-fit-content;width:fit-content;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand-2) 35%,var(--border));color:var(--brand-2);background:color-mix(in srgb,var(--brand-2) 10%,var(--canvas))}.gl-marketing-lead{margin:0;color:var(--muted);max-width:78ch}.gl-marketing-note{margin:0 0 4px;font-size:14px;color:var(--muted);max-width:72ch}.gl-testimonial-grid{display:grid;grid-gap:12px;gap:12px}@media (min-width:900px){.gl-testimonial-grid{grid-template-columns:repeat(3,1fr)}}.gl-testimonial-card{margin:0;padding:16px 16px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);box-shadow:var(--shadow-sm)}.gl-testimonial-quote{margin:0 0 12px;font-size:14px;color:var(--text);line-height:1.45}.gl-testimonial-card footer{display:flex;flex-direction:column;gap:2px;font-size:13px}.gl-testimonial-role{color:var(--muted);font-size:12px}.gl-partner-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.gl-partner-cell{display:grid;grid-gap:8px;gap:8px;justify-items:center;text-align:center;padding:12px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-glass)}.gl-partner-logo-wrap{display:flex;align-items:center;justify-content:center;width:100%;max-width:200px}.gl-partner-logo{width:100%;height:auto;border-radius:8px}.gl-partner-name{font-size:12px;color:var(--muted)}.gl-partner-marquee-section .gl-partner-marquee{margin-top:4px}.gl-partner-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.gl-partner-marquee-track{display:flex;gap:20px;width:max-content;animation:gl-partner-marquee-scroll var(--gl-partner-marquee-duration,45s) linear infinite}.gl-partner-marquee:hover .gl-partner-marquee-track{animation-play-state:paused}.gl-partner-marquee-item{flex:0 0 auto;display:grid;grid-gap:8px;gap:8px;justify-items:center;text-align:center;width:200px;padding:12px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-glass)}@keyframes gl-partner-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.gl-partner-marquee{-webkit-mask-image:none;mask-image:none;overflow:visible}.gl-partner-marquee-track{animation:none;flex-wrap:wrap;width:100%;justify-content:center}}.gl-partner-marquee-static{-webkit-mask-image:none;mask-image:none;overflow:visible}.gl-partner-marquee-static .gl-partner-marquee-track{animation:none;flex-wrap:wrap;width:100%;justify-content:center}.gl-faq-preview{display:grid;grid-gap:8px;gap:8px}.gl-faq-item{border:1px solid var(--border);border-radius:var(--radius-sm);padding:2px 10px;background:var(--surface-glass)}.gl-faq-item summary{cursor:pointer;font-weight:600;padding:10px 4px;list-style-position:outside}.gl-faq-item p{margin:0 4px 12px;color:var(--muted);font-size:14px}.gl-teaser-list{grid-gap:12px}.gl-teaser-grid,.gl-teaser-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.gl-teaser-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px}@media (min-width:640px){.gl-teaser-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (min-width:1024px){.gl-teaser-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}}.gl-teaser-link{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:var(--radius-sm);border:1px solid transparent;text-decoration:none;height:100%;min-height:var(--gl-teaser-row-height,148px);align-content:start}.gl-teaser-link:hover{text-decoration:none;border-color:color-mix(in srgb,var(--brand) 22%,var(--border));background:color-mix(in srgb,var(--brand) 5%,var(--canvas))}.gl-teaser-meta{font-size:12px;color:var(--muted)}.gl-teaser-title{font-weight:700;color:var(--text)}.gl-teaser-excerpt{font-size:14px;color:var(--muted);line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.gl-teaser-cta{font-size:13px;font-weight:600;color:var(--brand)}.gl-article-page{max-width:70ch}.gl-article-page header{margin-bottom:18px}.gl-article-page h1{margin:0 0 8px;font-size:clamp(1.4rem,2.6vw,1.85rem);letter-spacing:-.03em}.gl-article-meta{margin:0;font-size:14px;color:var(--muted)}.gl-article-body{display:grid;grid-gap:14px;gap:14px}.gl-article-body p{margin:0;color:var(--text);line-height:1.6}.gl-index-list{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:14px;gap:14px}.gl-index-card{display:block;padding:16px 16px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);text-decoration:none}.gl-index-card:hover{text-decoration:none;border-color:color-mix(in srgb,var(--brand) 22%,var(--border));box-shadow:var(--shadow-sm)}.gl-index-card h2{margin:0 0 6px;font-size:18px}.gl-index-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.gl-index-card time{display:block;margin-top:8px;font-size:12px;color:var(--muted)}.gl-catalog-toolbar{margin-top:16px;padding:16px}.gl-catalog-search{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.gl-catalog-search .gl-input,.gl-catalog-search-input{flex:1 1 200px;min-width:0;width:100%}.gl-catalog-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.gl-catalog-grid{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.gl-catalog-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);text-decoration:none;overflow:hidden}.gl-catalog-card:hover{text-decoration:none;border-color:color-mix(in srgb,var(--brand) 22%,var(--border));box-shadow:var(--shadow-sm)}.gl-catalog-card-image{width:100%;aspect-ratio:4/3;object-fit:cover;background:color-mix(in srgb,var(--muted) 12%,transparent)}.gl-catalog-card-image--placeholder{display:block}.gl-catalog-card-body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:6px;flex:1 1}.gl-catalog-card-category{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.gl-catalog-card h2{margin:0;font-size:17px;line-height:1.3}.gl-catalog-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.gl-catalog-card-price{margin-top:auto!important;padding-top:8px;font-weight:600;color:var(--text)!important}.gl-catalog-product-image{display:block;width:100%;max-width:480px;margin:16px 0;border-radius:var(--radius);border:1px solid var(--border)}.gl-catalog-product-price{font-size:1.15rem;font-weight:600;margin:0 0 16px}.gl-shop-grid{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:10px;gap:10px}.gl-shop-grid--configured{--gl-product-card-width:200px;--gl-product-card-height:360px;--gl-product-card-columns:4;--gl-product-card-rows:2;grid-template-columns:repeat(var(--gl-product-card-columns),minmax(0,var(--gl-product-card-width)));justify-content:center;align-content:start;gap:12px}.gl-shop-grid--configured>li{min-width:0;display:flex;justify-content:stretch}.gl-shop-grid--configured .gl-catalog-card,.gl-shop-grid--configured .gl-shop-card{box-sizing:border-box;width:100%;min-height:var(--gl-product-card-height);height:100%}@media (max-width:639px){.gl-shop-grid--configured{grid-template-columns:repeat(min(2,var(--gl-product-card-columns)),minmax(0,var(--gl-product-card-width)))}}@media (min-width:640px){.gl-shop-grid:not(.gl-shop-grid--configured){grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}}@media (min-width:1024px){.gl-shop-grid:not(.gl-shop-grid--configured){grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}}.gl-scroll-max-2-rows{--gl-shop-row-height:360px;max-height:calc(var(--gl-shop-row-height) * 2 + 10px);overflow-y:auto;overscroll-behavior:contain}.gl-scroll-max-2-rows-teasers{--gl-teaser-row-height:148px;max-height:calc(var(--gl-teaser-row-height) * 2 + 12px);overflow-y:auto;overscroll-behavior:contain}.gl-testimonial-quote--modal{margin:0;font-size:1.05rem;line-height:1.55}.gl-home-section-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.gl-home-section-filter-input{flex:1 1 200px;min-width:0}.gl-home-section-sort{flex:0 0 auto;width:auto;min-width:9.5rem;max-width:100%}.gl-shop-card--clickable{cursor:pointer}.gl-shop-card-title-btn{font:inherit;font-weight:inherit;color:inherit;background:none;border:none;padding:0;text-align:left;cursor:pointer}.gl-shop-card-title-btn:hover{color:var(--brand)}.gl-reservation-kind-icon{flex:0 0 auto;vertical-align:middle}.gl-home-section-filter{margin-top:4px}.gl-teaser-link--button{width:100%;text-align:left;font:inherit;cursor:pointer;background:none;border:none}.gl-catalog-toolbar--embedded{margin-top:0;padding:0}.gl-catalog-product-modal-layout{display:grid;grid-gap:16px;gap:16px}@media (min-width:640px){.gl-catalog-product-modal-layout{grid-template-columns:minmax(160px,240px) 1fr;align-items:start}}.gl-catalog-product-modal-body{margin-top:16px}.gl-shop-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--border);border-radius:var(--radius);background:var(--card-bg);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.gl-shop-card:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--border));box-shadow:var(--shadow-sm)}.gl-shop-card-media{position:relative;background:color-mix(in srgb,var(--muted) 8%,var(--card-bg))}.gl-shop-card-media--detail{border-radius:var(--radius);border:1px solid var(--border);overflow:hidden}.gl-shop-card-image-link{display:block;text-decoration:none}.gl-shop-card-image{display:block;width:100%;aspect-ratio:1;object-fit:contain;padding:8px;box-sizing:border-box;background:#fff}[data-theme=dark] .gl-shop-card-image{background:color-mix(in srgb,var(--card-bg) 88%,#fff)}.gl-shop-card-media--detail .gl-shop-card-image{aspect-ratio:4/3;padding:16px;max-height:420px}.gl-shop-card-image--placeholder{background:color-mix(in srgb,var(--muted) 14%,transparent)}.gl-shop-card-wish{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--card-bg) 92%,transparent);color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.gl-shop-card-media-actions{position:absolute;top:8px;right:8px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:6px}.gl-shop-card-share-wrap{position:relative}.gl-shop-card-share{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--card-bg) 92%,transparent);color:var(--muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.gl-shop-card-share.is-active,.gl-shop-card-share:hover{color:#2563eb;border-color:color-mix(in srgb,#2563eb 35%,var(--border));background:color-mix(in srgb,var(--card-bg) 96%,#2563eb 4%)}.gl-catalog-share-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:210px;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--card-bg);box-shadow:0 8px 24px color-mix(in srgb,var(--text) 12%,transparent)}.gl-shop-card-share-wrap--detail .gl-catalog-share-menu{right:0}.gl-catalog-share-menu-title{margin:0 0 6px;padding:4px 8px 2px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.gl-catalog-share-menu-item{display:block;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.gl-catalog-share-menu-item:focus-visible,.gl-catalog-share-menu-item:hover{background:color-mix(in srgb,var(--brand) 10%,var(--card-bg));outline:none}.gl-catalog-share-menu-item--muted{color:var(--muted);font-size:13px}.gl-shop-card-wish:not(.gl-shop-card-wish--like):not(.gl-shop-card-wish--dislike).is-active,.gl-shop-card-wish:not(.gl-shop-card-wish--like):not(.gl-shop-card-wish--dislike):hover{color:#e11d48;border-color:color-mix(in srgb,#e11d48 35%,var(--border));background:color-mix(in srgb,var(--card-bg) 96%,#e11d48 4%)}.gl-shop-card-wish--like.is-active,.gl-shop-card-wish--like:hover{color:#16a34a;border-color:color-mix(in srgb,#16a34a 40%,var(--border));background:color-mix(in srgb,var(--card-bg) 92%,#16a34a 8%);box-shadow:0 0 0 1px color-mix(in srgb,#16a34a 25%,transparent)}.gl-shop-card-wish--dislike.is-active,.gl-shop-card-wish--dislike:hover{color:#e11d48;border-color:color-mix(in srgb,#e11d48 40%,var(--border));background:color-mix(in srgb,var(--card-bg) 92%,#e11d48 8%);box-shadow:0 0 0 1px color-mix(in srgb,#e11d48 25%,transparent)}.gl-shop-card-reactions{position:absolute;top:8px;left:8px;z-index:2;display:flex;flex-direction:row;align-items:center;gap:6px}.gl-shop-card-reaction-emoji{display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1}.gl-shop-card-reaction-emoji svg{display:block}.gl-shop-card-badge{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.2;color:var(--text);background:color-mix(in srgb,var(--card-bg) 94%,transparent);border:1px solid var(--border);border-radius:4px}.gl-shop-card-badge--inline{position:static;margin:0 0 12px;width:-moz-fit-content;width:fit-content}.gl-shop-card-body{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;flex:1 1}.gl-shop-card-category{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;text-decoration:none}.gl-shop-card-category:hover{color:var(--brand);text-decoration:none}.gl-shop-card-title{margin:0;font-size:14px;line-height:1.35;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gl-shop-card-title a{color:var(--text);text-decoration:none}.gl-shop-card-title a:hover{color:var(--brand);text-decoration:underline}.gl-shop-card-excerpt{margin:0;font-size:12px;line-height:1.4;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gl-shop-card-price-row{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:4px}.gl-shop-card-price-row--detail{margin-top:12px;padding-top:0}.gl-shop-card-price-icon{flex-shrink:0;color:var(--muted)}.gl-shop-card-price{font-size:17px;font-weight:700;color:var(--text);letter-spacing:-.02em}.gl-shop-card-price--detail{font-size:1.5rem}.gl-shop-card-price--muted{font-size:13px;font-weight:500;color:var(--muted)}.gl-shop-card-actions{display:flex;flex-direction:column;gap:6px;margin-top:8px}.gl-shop-card-cart-btn{font-size:13px;padding:8px 10px}.gl-shop-card-cart-btn,.gl-shop-card-detail-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%}.gl-shop-card-detail-link{font-size:12px;padding:6px 10px;text-align:center}.gl-catalog-product-quote{margin-top:4px}.gl-catalog-product-quote-title{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:1.05rem}.gl-catalog-product-quote--compact .gl-catalog-product-quote-title{font-size:1rem}.gl-catalog-product-layout{display:grid;grid-gap:20px;gap:20px;margin-top:8px}@media (min-width:768px){.gl-catalog-product-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:24px}}.gl-catalog-product-buybox{padding:20px;position:-webkit-sticky;position:sticky;top:16px}.gl-catalog-product-title{margin:8px 0 4px;font-size:1.35rem;line-height:1.3}.gl-catalog-product-buybox-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.gl-catalog-product-buybox-actions .gl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%}.gl-catalog-product-about{margin-top:24px;padding:20px}.gl-catalog-product-about-title{margin:0 0 12px;font-size:1.1rem}.gl-catalog-ad-banner-list{display:flex;flex-direction:column;gap:12px}.gl-catalog-ad-banner-link,.gl-catalog-ad-banner-wrap{display:block;text-decoration:none;color:inherit}.gl-catalog-ad-banner-link:hover{text-decoration:none}.gl-catalog-ad-banner{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 6%,var(--card-bg)) 0,var(--card-bg) 55%);transition:border-color .15s ease,box-shadow .15s ease}.gl-catalog-ad-banner-link:hover .gl-catalog-ad-banner{border-color:color-mix(in srgb,var(--brand) 28%,var(--border));box-shadow:var(--shadow-sm)}.gl-catalog-ad-banner-image{flex:0 0 160px;width:160px;max-width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--radius) - 2px);background:#fff}.gl-catalog-ad-banner-image--placeholder{background:color-mix(in srgb,var(--muted) 14%,transparent)}.gl-catalog-ad-banner-body{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:8px;justify-content:center}.gl-catalog-ad-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:2px 8px;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:4px;background:color-mix(in srgb,var(--card-bg) 92%,transparent)}.gl-catalog-ad-banner-title{margin:0;font-size:1.15rem;line-height:1.3}.gl-catalog-ad-banner-subtitle{margin:0;font-size:14px;line-height:1.45;color:var(--muted)}.gl-shop-card--sponsored{border-style:dashed;border-color:color-mix(in srgb,var(--brand) 22%,var(--border))}.gl-catalog-sponsored-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.gl-catalog-sponsored-card-link:hover{text-decoration:none}.gl-nav-dislike-link,.gl-nav-like-link{display:inline-flex;align-items:center;flex-shrink:0;padding-inline:2px}.gl-nav-reactions-pair{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.gl-nav-cart-link,.gl-nav-wishlist-link{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap}.gl-nav-icon-wrap{position:relative;flex-shrink:0;width:1.75rem;height:1.75rem}.gl-nav-icon-count,.gl-nav-icon-wrap{display:inline-flex;align-items:center;justify-content:center}.gl-nav-icon-count{position:absolute;top:-5px;right:-7px;min-width:1rem;height:1rem;padding:0 3px;border-radius:999px;font-size:9px;font-weight:800;line-height:1;letter-spacing:-.02em;color:#fff;border:2px solid var(--canvas);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 18%,transparent);pointer-events:none}.gl-nav-icon-count--wishlist{background:#e11d48}.gl-nav-icon-count--cart{background:#ea580c}.gl-nav-icon-count--like{background:#16a34a}.gl-nav-icon-count--dislike{background:#dc2626}.gl-nav-cart-icon,.gl-nav-reaction-emoji,.gl-nav-wishlist-icon{flex-shrink:0;transition:color .15s ease}.gl-nav-reaction-emoji,.gl-nav-wishlist-icon{color:var(--text)}.gl-nav-reaction-emoji{display:inline-flex;align-items:center;justify-content:center;font-size:1.125rem;line-height:1}.gl-nav-reaction-emoji svg{display:block}.gl-nav-wishlist-link:focus-visible .gl-nav-wishlist-icon,.gl-nav-wishlist-link:hover .gl-nav-wishlist-icon{color:#e11d48}.gl-nav-like-link:focus-visible .gl-nav-reaction-emoji,.gl-nav-like-link:hover .gl-nav-reaction-emoji{color:#16a34a}.gl-nav-dislike-link:focus-visible .gl-nav-reaction-emoji,.gl-nav-dislike-link:hover .gl-nav-reaction-emoji{color:#e11d48}.gl-nav-cart-link .gl-nav-cart-icon{color:var(--text)}.gl-nav-cart-link:hover .gl-nav-cart-icon{color:#f97316}a.gl-link.gl-nav-cart-link--has-items .gl-nav-cart-icon{color:#ea580c}.gl-nav-cart-link--has-items:hover .gl-nav-cart-icon{color:#c2410c}.gl-panier-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.gl-panier-line{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid var(--border)}.gl-panier-line:last-child{border-bottom:none;padding-bottom:0}.gl-panier-line-main{display:flex;flex-direction:column;gap:4px;min-width:200px}.gl-panier-line-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gl-video-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px}@media (min-width:640px){.gl-video-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media (min-width:1024px){.gl-video-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.gl-video-card{min-width:0}.gl-video-link{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-sm);text-decoration:none;height:100%}.gl-video-link:hover{text-decoration:none;border-color:color-mix(in srgb,var(--brand) 22%,var(--border))}.gl-video-thumb{position:relative;display:block;border-radius:12px;overflow:hidden;background:rgba(15,23,42,.06);aspect-ratio:9/16}.gl-video-thumb img{width:100%;height:100%;object-fit:cover;display:block}.gl-video-platform{position:absolute;inset:auto 10px 10px auto;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 8px;border-radius:999px;color:rgba(255,255,255,.98);background:rgba(15,23,42,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gl-video-title{font-weight:700;font-size:13px;line-height:1.35;color:var(--text);min-height:2.7em}.gl-video-cta{font-size:12px;font-weight:600;color:var(--brand)}[data-theme=dark] .gl-roadmap-status--done{color:#6ee7a0;background:color-mix(in srgb,var(--ok) 22%,var(--canvas));border-color:color-mix(in srgb,var(--ok) 45%,var(--border))}[data-theme=dark] .gl-roadmap-status--progress{color:#fcd34d;background:color-mix(in srgb,var(--warn) 20%,var(--canvas));border-color:color-mix(in srgb,var(--warn) 40%,var(--border))}[data-theme=dark] .gl-roadmap-status--planned{color:#93c5fd;background:color-mix(in srgb,var(--brand) 18%,var(--canvas));border-color:color-mix(in srgb,var(--brand) 35%,var(--border))}[data-theme=dark] .gl-video-thumb{background:color-mix(in srgb,var(--text) 8%,var(--canvas))}[data-theme=dark] .gl-staff-notif strong{color:var(--text)}[data-theme=dark] .gl-rich-text-emoji-popover .EmojiPickerReact{--epr-bg-color:var(--bg-elevated);--epr-category-label-bg-color:var(--bg-elevated);--epr-text-color:var(--text);--epr-hover-bg-color:color-mix(in srgb,var(--brand) 12%,var(--canvas));--epr-focus-bg-color:color-mix(in srgb,var(--brand) 18%,var(--canvas));--epr-search-input-bg-color:var(--input-bg);--epr-search-input-text-color:var(--text);--epr-search-border-color:var(--border)}.gl-flight-search-hero{margin-bottom:0}.gl-flight-search-form{padding:1.25rem 1.35rem 1.5rem}.gl-flight-trip-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem}.gl-flight-trip-tab{border:1px solid var(--border);background:var(--btn-bg);color:var(--text);border-radius:999px;padding:.45rem .95rem;font:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.gl-flight-trip-tab.is-active{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));background:color-mix(in srgb,var(--brand) 12%,var(--canvas));font-weight:600}.gl-flight-search-fields{display:grid;grid-gap:.5rem .75rem;gap:.5rem .75rem;grid-template-columns:1fr;align-items:end}.gl-flight-search-fields .gl-help{display:none}@media (min-width:720px){.gl-flight-search-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.gl-flight-search-submit{grid-column:1/-1;display:flex;justify-content:flex-end}}@media (min-width:960px){.gl-flight-search-fields{grid-template-columns:repeat(6,minmax(0,1fr))}.gl-flight-search-submit{grid-column:auto}}.gl-flight-offer-list{display:grid;grid-gap:1rem;gap:1rem}.gl-flight-offer-card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1.1rem 1.25rem}.gl-flight-offer-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:.85rem}.gl-flight-offer-airline-name{font-size:1.05rem;font-weight:700;margin:0}.gl-flight-offer-price-amount{font-size:1.35rem;font-weight:700;margin:0;text-align:right}.gl-flight-offer-leg-title{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .35rem}.gl-flight-offer-segments{list-style:none;margin:0 0 .75rem;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.gl-flight-offer-segments li{display:grid;grid-gap:.15rem;gap:.15rem}.gl-flight-offer-airline{font-weight:600}.gl-flight-offer-times{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gl-flight-offer-actions{margin-top:.85rem;display:flex;justify-content:flex-end}.gl-flight-unavailable{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem}.gl-flight-selected-offer-label{font-weight:600;margin:0 0 .35rem}.gl-reservation-kind{display:inline-block;font-size:1.15rem;line-height:1;vertical-align:middle}.gl-reservation-kind.gl-reservation-kind--icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text)}.gl-reservation-kind-title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}.gl-table-col-num{width:2.5rem;padding-left:8px!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.gl-table-col-kind,.gl-table-col-num{padding-right:6px!important;text-align:center;vertical-align:middle}.gl-table-col-kind{width:2.25rem;padding-left:10px!important}@media (max-width:1199px){.gl-header-nav-bar{flex:1 1 100%;order:3;width:100%}.gl-header-actions{order:2;margin-left:auto}.gl-brand-lockup--bar{order:1}}@media (max-width:767px){html{overflow-x:clip}.gl-shell{height:auto;min-height:100dvh;min-height:100svh;overflow:visible}.gl-header-inner--bar{flex-wrap:wrap;row-gap:8px;padding:8px 10px}.gl-header-nav-bar{flex:1 1 100%;order:3;width:100%}.gl-header-user-area{order:2}.gl-header-actions{order:2;margin-left:auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.gl-brand-lockup--bar{order:1;flex:1 1 auto;min-width:0}.gl-header-inner{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px 12px}.gl-nav,.gl-nav-stack{width:100%;max-width:100%}.gl-nav-row{flex-wrap:wrap;max-width:100%;row-gap:8px}@supports (grid-template-columns:subgrid){.gl-nav-stack{display:flex;flex-direction:column;align-items:stretch}.gl-nav-group.gl-nav-utils,.gl-nav-row--primary,.gl-nav-row--secondary{display:flex;flex-wrap:wrap;grid-column:unset;grid-template-columns:unset;width:100%}}.gl-main{flex:1 0 auto;min-height:0;overflow:visible;padding:8px var(--gl-body-pad-x) 12px;max-width:none}.gl-footer{position:relative}.gl-footer-inner{grid-template-columns:1fr;justify-items:center;text-align:center;padding:8px;gap:10px}.gl-footer-center,.gl-footer-left,.gl-footer-right{justify-self:center}.gl-footer-inline-nav,.gl-footer-left,.gl-footer-nav,.gl-footer-right{justify-content:center}.gl-staff-topbar{padding:10px 12px}.gl-staff-nav-link{padding:6px 10px;font-size:13px}.gl-modal-backdrop:not(.gl-modal-backdrop--doc){padding:0;align-items:flex-end}.gl-modal-backdrop--doc{padding:8px;align-items:center}.gl-modal-card:not(.gl-modal-card--doc){width:100%;max-height:min(92dvh,720px);border-radius:14px 14px 0 0}.gl-modal:not(.gl-modal-card){width:100%;max-height:min(92dvh,820px);border-radius:14px 14px 0 0}.gl-modal-card--doc{width:100%;max-height:min(96dvh,900px);border-radius:14px}.gl-table td,.gl-table th{padding:8px 10px;font-size:13px}.gl-table-wrap{margin-left:-4px;margin-right:-4px;border-radius:10px}.gl-flight-offer-header{flex-direction:column;align-items:flex-start}.gl-flight-offer-price-amount{text-align:left;font-size:1.2rem}.gl-flight-offer-times{word-break:break-word;line-height:1.45}.gl-flight-offer-card{padding:1rem}.gl-grid{grid-template-columns:minmax(0,1fr)!important}.gl-hero h1{font-size:1.45rem;line-height:1.25;word-break:break-word}.gl-home-trust{grid-template-columns:1fr}.gl-home-flight-hero{margin-left:calc(-1 * var(--gl-body-pad-x, 12px));margin-right:calc(-1 * var(--gl-body-pad-x, 12px));padding:1.6rem var(--gl-body-pad-x,12px) 1.8rem}.gl-home-flight-hero--landing{padding-top:2rem;padding-bottom:2.4rem;align-items:flex-start}.gl-actions{flex-wrap:wrap}.gl-btn{max-width:100%}}.gl-chatbot-dock{flex:0 0 auto;position:relative;z-index:20;display:flex;justify-content:flex-end;padding:0 var(--gl-body-pad-x) 10px;pointer-events:none}.gl-chatbot-dock:empty{display:none;padding:0}.gl-chatbot{pointer-events:auto;position:relative}.gl-chatbot-launcher{display:flex;flex-direction:column;align-items:flex-end}.gl-chatbot-fab{position:relative;display:inline-flex;align-items:center;gap:.65rem;border:0;border-radius:999px;padding:.28rem .32rem;font:inherit;color:#fff;background:linear-gradient(135deg,var(--brand) 0,color-mix(in srgb,var(--brand) 55%,#0f172a) 100%);box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 38%,transparent);cursor:pointer;max-width:min(380px,calc(100% - 8px));animation:gl-chatbot-nudge 4.5s ease-in-out .8s 3}.gl-chatbot-fab:hover{transform:translateY(-1px)}.gl-chatbot-fab-pulse{position:absolute;inset:-4px;border-radius:inherit;border:2px solid color-mix(in srgb,var(--brand) 55%,#fff);animation:gl-chatbot-ring 2.4s ease-out infinite;pointer-events:none}.gl-chatbot-fab-icon{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:999px;background:color-mix(in srgb,#fff 18%,transparent)}.gl-chatbot-fab-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;text-align:left;padding-right:.15rem}.gl-chatbot-fab-copy em,.gl-chatbot-fab-copy strong{white-space:nowrap}.gl-chatbot-fab-copy strong{font-size:.82rem;font-weight:700}.gl-chatbot-fab-copy em{margin-top:.08rem;font-size:.68rem;font-style:italic;font-weight:400;opacity:.9}.gl-chatbot-fab-neon{display:grid;place-items:center;flex:0 0 auto;width:2.15rem;height:2.15rem;margin-right:.05rem;border-radius:12px;color:#e0f9ff;background:linear-gradient(125deg,color-mix(in srgb,#22d3ee 58%,#070b14),color-mix(in srgb,#6366f1 48%,#050814),color-mix(in srgb,#f472b6 50%,#0b0714),color-mix(in srgb,#22d3ee 58%,#070b14));background-size:280% 280%;box-shadow:0 0 8px color-mix(in srgb,#22d3ee 55%,transparent),0 0 16px color-mix(in srgb,#818cf8 40%,transparent),inset 0 0 10px color-mix(in srgb,#000 45%,transparent);animation:gl-chatbot-neon 2.8s linear infinite}.gl-chatbot-panel{position:absolute;right:0;bottom:calc(100% + 10px);width:min(400px,calc(100vw - 24px));height:min(64vh,560px);max-height:min(64vh,560px);display:flex;flex-direction:column;background:var(--canvas);border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:22px;box-shadow:0 22px 50px color-mix(in srgb,var(--brand) 22%,transparent);overflow:hidden;animation:gl-chatbot-pop .28s ease-out}.gl-chatbot-head{display:flex;align-items:center;gap:10px;padding:14px 14px 12px;color:#fff;background:linear-gradient(135deg,var(--brand) 0,color-mix(in srgb,var(--brand) 50%,#0f172a) 100%)}.gl-chatbot-avatar,.gl-chatbot-empty-mark{display:grid;place-items:center;flex:0 0 auto;width:2.4rem;height:2.4rem;border-radius:999px;background:color-mix(in srgb,#fff 18%,transparent)}.gl-chatbot-head-copy{flex:1 1 auto;min-width:0}.gl-chatbot-head h2{margin:0;font-size:.95rem;line-height:1.25}.gl-chatbot-status{display:flex;align-items:center;gap:.35rem;margin:.2rem 0 0;font-size:.75rem;opacity:.92}.gl-chatbot-status-dot{width:.5rem;height:.5rem;border-radius:999px;background:#4ade80;box-shadow:0 0 0 4px color-mix(in srgb,#4ade80 28%,transparent)}.gl-chatbot-icon-btn{display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:999px;color:inherit;background:color-mix(in srgb,#fff 14%,transparent);cursor:pointer}.gl-chatbot-thread{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px;background:radial-gradient(120% 80% at 100% 0,color-mix(in srgb,var(--brand) 10%,transparent),transparent 55%),var(--canvas)}.gl-chatbot-empty,.gl-chatbot-thread{display:flex;flex-direction:column;gap:10px}.gl-chatbot-empty{align-items:flex-start;padding:4px 2px 8px}.gl-chatbot-empty p{margin:0;font-size:.9rem;color:var(--muted)}.gl-chatbot-chips{display:flex;flex-wrap:wrap;gap:8px}.gl-chatbot-chip{border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:999px;padding:.38rem .75rem;font:inherit;font-size:.8rem;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--canvas));cursor:pointer}.gl-chatbot-chip:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 16%,var(--canvas))}.gl-chatbot-msg{white-space:pre-wrap;font-size:.92rem;padding:10px 12px;max-width:88%;line-height:1.4}.gl-chatbot-msg p{margin:0}.gl-chatbot-msg--user{align-self:flex-end;color:#fff;background:var(--brand);border-radius:16px 16px 4px 16px}.gl-chatbot-msg--assistant{align-self:flex-start;background:color-mix(in srgb,var(--muted,#64748b) 12%,var(--canvas));border:1px solid var(--border);border-radius:16px 16px 16px 4px}.gl-chatbot-msg--from-db{background:color-mix(in srgb,#22c55e 22%,var(--canvas));border-color:color-mix(in srgb,#16a34a 50%,var(--border));box-shadow:inset 3px 0 0 #16a34a}.gl-chatbot-msg--from-web{background:color-mix(in srgb,#3b82f6 22%,var(--canvas));border-color:color-mix(in srgb,#2563eb 50%,var(--border));box-shadow:inset 3px 0 0 #2563eb}.gl-chatbot-msg--from-mixed{background:linear-gradient(135deg,color-mix(in srgb,#22c55e 22%,var(--canvas)) 0,color-mix(in srgb,#3b82f6 20%,var(--canvas)) 100%);border-color:color-mix(in srgb,#16a34a 30%,#2563eb);box-shadow:inset 3px 0 0 #16a34a,inset -3px 0 0 #2563eb}.gl-chatbot-sources{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:.45rem 0 0;font-size:.75rem}.gl-chatbot-sources-label{opacity:.72}.gl-chatbot-source-chip{display:inline-flex;align-items:center;border-radius:999px;padding:.12rem .5rem;font-size:.7rem;font-weight:650}.gl-chatbot-source-chip--db{color:#14532d;background:color-mix(in srgb,#22c55e 28%,#fff)}.gl-chatbot-source-chip--web{color:#1e3a8a;background:color-mix(in srgb,#3b82f6 28%,#fff)}.gl-chatbot-msg--thinking{display:inline-flex;align-items:center;gap:8px;min-height:2.2rem;font-size:.82rem;color:var(--muted)}.gl-chatbot-dots{display:inline-flex;gap:5px}.gl-chatbot-dots span{width:6px;height:6px;border-radius:999px;background:var(--brand);animation:gl-chatbot-dot 1.1s ease-in-out infinite}.gl-chatbot-dots span:nth-child(2){animation-delay:.15s}.gl-chatbot-dots span:nth-child(3){animation-delay:.3s}.gl-chatbot-form{flex:0 0 auto;display:flex;align-items:flex-end;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--border);background:var(--canvas)}.gl-chatbot-input{flex:1 1 auto;min-width:0;resize:none;min-height:2.6rem;max-height:5.5rem;border:1px solid var(--border);border-radius:14px;padding:.65rem .8rem;font:inherit;color:inherit;background:color-mix(in srgb,var(--canvas) 88%,var(--brand))}.gl-chatbot-input:focus{outline:2px solid color-mix(in srgb,var(--brand) 45%,transparent);outline-offset:1px}.gl-chatbot-send{display:grid;place-items:center;width:2.6rem;height:2.6rem;border:0;border-radius:999px;color:#fff;background:var(--brand);cursor:pointer}.gl-chatbot-send:disabled{opacity:.45;cursor:not-allowed}@keyframes gl-chatbot-pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes gl-chatbot-ring{0%{opacity:.7;transform:scale(.96)}80%,to{opacity:0;transform:scale(1.12)}}@keyframes gl-chatbot-nudge{0%,82%,to{transform:none}88%{transform:translateY(-4px)}94%{transform:translateY(0)}}@keyframes gl-chatbot-neon{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gl-chatbot-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.gl-chatbot-dots span,.gl-chatbot-fab,.gl-chatbot-fab-neon,.gl-chatbot-fab-pulse,.gl-chatbot-panel{animation:none}}.gl-banking-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.gl-banking-tab{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--border);border-radius:999px;padding:.35rem .85rem .35rem .35rem;font:inherit;font-weight:600;color:inherit;background:var(--canvas);cursor:pointer}.gl-banking-tab.is-active{border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}.gl-banking-badge-icon,.gl-banking-tab-icon,.gl-banking-tab.is-active{background:color-mix(in srgb,var(--brand) 12%,var(--canvas));color:var(--brand)}.gl-banking-badge-icon,.gl-banking-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;flex:0 0 auto}.gl-banking-tab.is-active .gl-banking-tab-icon{background:color-mix(in srgb,var(--brand) 22%,var(--canvas))}.gl-banking-chip{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.15rem .55rem .15rem .15rem;font-size:.82rem;font-weight:650;white-space:nowrap}.gl-banking-chip--credit{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,var(--canvas))}.gl-banking-chip--debit{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--canvas))}.gl-banking-chip--main{color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,var(--canvas))}.gl-banking-chip--secondary{color:var(--brand-2);background:color-mix(in srgb,var(--brand-2) 14%,var(--canvas))}.gl-banking-title{display:inline-flex;align-items:center;gap:.5rem}.gl-action-progress-icon{display:inline-flex;color:var(--brand,#0b6e4f);animation:gl-action-timer-spin 1.2s linear infinite}@keyframes gl-action-timer-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gl-mail-identity{display:inline-flex;align-items:baseline;gap:.45rem;margin-top:.35rem;max-width:100%}.gl-mail-identity-name{font-weight:600}.gl-mail-identity-email{opacity:.9}.gl-mail-shell{border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:14px;background:linear-gradient(165deg,color-mix(in srgb,var(--brand) 6%,var(--surface)) 0,var(--surface) 42%,var(--canvas) 100%);box-shadow:0 1px 0 color-mix(in srgb,#fff 40%,transparent),0 12px 32px color-mix(in srgb,var(--brand) 8%,transparent);padding:1rem 1.1rem 1.15rem;min-height:70vh;display:flex;flex-direction:column;gap:.75rem}.gl-mail-top{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem}.gl-mail-top-main{flex:1 1 16rem;min-width:0}.gl-mail-sig-panel{flex:0 1 18rem;max-width:22rem;margin:0;padding:.75rem .85rem}.gl-mail-sig-panel .gl-h2{font-size:1rem;margin:0 0 .35rem}.gl-mail-sig-panel .gl-help{font-size:.75rem;margin:0 0 .5rem}.gl-mail-sig-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem .55rem;gap:.45rem .55rem}.gl-mail-sig-grid .gl-field{margin:0}.gl-mail-sig-grid .gl-field span{font-size:.72rem}.gl-mail-sig-grid .gl-input{font-size:.85rem;padding:.3rem .45rem}.gl-mail-sig-span{grid-column:1/-1}.gl-mail-sig-actions{margin-top:.55rem}.gl-mail-account-switcher{margin:.55rem 0 .35rem;max-width:36rem}.gl-mail-account-switcher-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.gl-mail-account-select{flex:1 1 14rem;min-width:12rem;border:2px solid color-mix(in srgb,var(--brand) 70%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 18%,transparent)}.gl-mail-account-select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 28%,transparent)}.gl-mail-add-hosts{display:flex;flex-direction:column;gap:.65rem}.gl-mail-add-host-row{display:grid;grid-template-columns:minmax(0,1.6fr) 6.5rem 4.5rem;grid-gap:.5rem;gap:.5rem;align-items:end}.gl-mail-add-tls{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.gl-mail-add-tls input[type=checkbox]{width:1.1rem;height:1.1rem}@media (max-width:640px){.gl-mail-add-host-row{grid-template-columns:1fr}}.gl-mail-title-row{display:flex;align-items:center;gap:.7rem}.gl-mail-title-icon{position:relative;flex:0 0 auto;width:3.05rem;height:3.05rem;border-radius:14px;display:grid;place-items:center;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));overflow:visible}.gl-mail-title-icon-count{position:absolute;top:-6px;right:-8px;display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 4px;border-radius:999px;font-size:10px;font-weight:800;line-height:1;letter-spacing:-.02em;color:#fff;background:#ea580c;border:2px solid var(--canvas);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 18%,transparent);pointer-events:none}.gl-mail-title-icon svg{width:1.85rem;height:1.85rem;overflow:visible}.gl-mail-title-icon__envelope{transform-origin:17px 15px;animation:gl-mail-fly 2.4s ease-in-out infinite}.gl-mail-title-icon__trail--a{animation:gl-mail-trail 2.4s ease-in-out infinite}.gl-mail-title-icon__trail--b{animation:gl-mail-trail 2.4s ease-in-out .12s infinite}.gl-mail-title-icon__trail--c{animation:gl-mail-trail 2.4s ease-in-out .24s infinite}.gl-mail-title-icon__trail--d{animation:gl-mail-trail 2.4s ease-in-out .36s infinite}.gl-mail-title-icon__spark{opacity:.55;animation:gl-mail-spark 2.4s ease-in-out infinite}.gl-mail-title-icon__spark--2{animation-delay:.35s}@keyframes gl-mail-fly{0%,to{transform:translateY(.45px) rotate(-16deg)}50%{transform:translate(1.6px,-1.6px) rotate(-9deg)}}@keyframes gl-mail-trail{0%,to{opacity:.15;transform:translateX(0)}50%{opacity:.85;transform:translateX(-1.2px)}}@keyframes gl-mail-spark{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:.95;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.gl-mail-title-icon__envelope,.gl-mail-title-icon__spark,.gl-mail-title-icon__trail--a,.gl-mail-title-icon__trail--b,.gl-mail-title-icon__trail--c,.gl-mail-title-icon__trail--d{animation:none}}.gl-mail-title-row .gl-h1{margin:0;display:inline-flex;align-items:center;gap:.4rem}.gl-mail-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.gl-mail-attach-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.gl-mail-attach-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .55rem;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);font-size:.9rem}.gl-mail-attach-item button{border:0;background:transparent;color:var(--danger,#b42318);cursor:pointer;font-size:.85rem}.gl-mail-toolbar{display:flex;flex-wrap:wrap;gap:.45rem}.gl-mail-unlock{max-width:420px;display:flex;flex-direction:column;gap:.75rem}.gl-mail-layout{display:grid;grid-template-columns:var(--gl-mail-folders-w,180px) 6px var(--gl-mail-list-w,340px) 6px minmax(240px,1fr);grid-gap:0;gap:0;min-height:calc(100vh - 260px);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.gl-mail-layout .gl-mail-folders,.gl-mail-layout .gl-mail-list,.gl-mail-layout .gl-mail-read{-webkit-user-select:text;-moz-user-select:text;user-select:text}.gl-mail-resize{cursor:col-resize;background:var(--border);position:relative;touch-action:none}.gl-mail-resize:after{content:"";position:absolute;inset:0 -3px}.gl-mail-resize:active,.gl-mail-resize:hover{background:color-mix(in srgb,var(--brand) 45%,var(--border))}.gl-mail-folders{display:flex;flex-direction:column;gap:2px;padding:8px;min-width:0;overflow:auto;background:color-mix(in srgb,var(--brand) 4%,var(--canvas))}.gl-mail-folder{display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:left;border:0;background:transparent;color:var(--text);padding:8px 10px;border-radius:8px;cursor:pointer;font:inherit;width:100%}.gl-mail-folder-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-mail-folder-unread{flex:0 0 auto;min-width:1.35rem;padding:.1rem .4rem;border-radius:999px;font-size:.72rem;font-weight:700;line-height:1.2;text-align:center;color:#fff;background:var(--brand)}.gl-mail-folder.has-unread .gl-mail-folder-name{font-weight:600}.gl-mail-folder:hover{background:color-mix(in srgb,var(--brand) 10%,transparent)}.gl-mail-folder.is-active{background:color-mix(in srgb,var(--brand) 16%,transparent);font-weight:600}.gl-mail-list{display:flex;flex-direction:column;min-width:0;overflow:hidden}.gl-mail-list-ul{list-style:none;margin:0;padding:0;overflow:auto;flex:1 1}.gl-mail-row{width:100%;display:grid;grid-template-columns:1fr;grid-gap:2px;gap:2px;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);padding:10px 12px;cursor:pointer;font:inherit}.gl-mail-row:hover{background:var(--table-row-hover)}.gl-mail-row.is-selected{background:color-mix(in srgb,var(--brand) 12%,transparent)}.gl-mail-row.is-unseen .gl-mail-row-from,.gl-mail-row.is-unseen .gl-mail-row-subject{font-weight:700}.gl-mail-row-from,.gl-mail-row-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-mail-row-from{font-size:.85rem}.gl-mail-row-date{font-size:.75rem;color:var(--muted)}.gl-mail-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;border-top:1px solid var(--border)}.gl-mail-read{display:flex;flex-direction:column;min-width:0;min-height:0}.gl-mail-read-head{padding:12px 14px;border-bottom:1px solid var(--border)}.gl-mail-read-head p{margin:.2rem 0;font-size:.9rem}.gl-mail-read-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.gl-mail-read-body{flex:1 1;min-height:200px;padding:0}.gl-mail-html{width:100%;height:100%;min-height:320px;border:0;background:#fff}.gl-mail-text{margin:0;padding:14px;white-space:pre-wrap;word-break:break-word;font:inherit;color:var(--text)}@media (max-width:960px){.gl-mail-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(200px,35vh) minmax(240px,1fr)}.gl-mail-resize{display:none}.gl-mail-folders{flex-direction:row;flex-wrap:wrap}.gl-mail-folders,.gl-mail-list{border-right:0;border-bottom:1px solid var(--border)}}.gl-mail-unread-star{color:#d4a017;margin-right:.28rem;font-weight:700}.gl-mail-flag-mark{color:color-mix(in srgb,var(--brand) 70%,#64748b);margin-right:.25rem}.gl-meet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.9rem;gap:.9rem}.gl-meet-card{display:flex;flex-direction:column;gap:.35rem;padding:1.05rem 1.1rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));background:color-mix(in srgb,var(--brand) 6%,var(--surface));color:inherit;text-decoration:none;min-height:8.5rem;transition:border-color .15s ease,transform .15s ease}.gl-meet-card:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--border));transform:translateY(-1px)}.gl-meet-card.is-disabled{opacity:.55;cursor:not-allowed;background:var(--surface)}.gl-meet-card-icon{width:2.4rem;height:2.4rem;border-radius:10px;display:grid;place-items:center;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));margin-bottom:.25rem}.gl-meet-card-title{font-weight:700;font-size:1.05rem}.gl-meet-card-lead{color:var(--muted);font-size:.92rem;line-height:1.35}.gl-meet-module--framed,.gl-meet-module-frame{border:2px solid color-mix(in srgb,var(--brand) 48%,var(--border));border-radius:16px;padding:1.1rem 1.2rem 1.25rem;background:color-mix(in srgb,var(--brand) 5%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 14%,transparent)}.gl-meet-module-header{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:.75rem}.gl-meet-module-icon{width:2.75rem;height:2.75rem;border-radius:12px;display:grid;place-items:center;color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));flex:0 0 auto}.gl-meet-module-title,.gl-meet-title-row{display:inline-flex;align-items:center;gap:.5rem}.gl-meet-module-panel{margin-top:.35rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--brand) 18%,var(--border))}.gl-meet-module-body{margin-top:.5rem;max-width:46rem;line-height:1.55}.gl-meet-presence{display:inline-block;border-radius:999px;flex:0 0 auto;box-shadow:0 0 7px currentColor;position:relative;vertical-align:middle}.gl-meet-presence--sm{width:.55rem;height:.55rem}.gl-meet-presence--md{width:.72rem;height:.72rem}.gl-meet-presence--online{background:#39ff14;color:#39ff14}.gl-meet-presence--offline{background:#9ca3af;color:#9ca3af}.gl-meet-presence--in_call{background:#ff2d55;color:#ff2d55}.gl-meet-presence--away{background:#ff9f1a;color:#ff9f1a}.gl-meet-presence--presenting{background:#ff2d55;color:#ff2d55}.gl-meet-presence--presenting:after{content:"";position:absolute;left:18%;right:18%;top:50%;height:2px;margin-top:-1px;background:#0a0a0a;border-radius:1px}.gl-admin-communication-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.gl-admin-communication-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--border)}.gl-admin-communication-row:last-child{border-bottom:0}.gl-admin-communication-label{font-weight:650}.gl-admin-communication-toggle{display:inline-flex;align-items:center;gap:.45rem;flex:0 0 auto;font-size:.92rem;white-space:nowrap}.gl-meet-realtime-banner{padding:.9rem 1rem;border-radius:12px;border:1px dashed color-mix(in srgb,var(--brand) 40%,var(--border));background:color-mix(in srgb,var(--brand) 6%,var(--surface));margin-bottom:.75rem}.gl-meet-chat{gap:.65rem;min-height:22rem}.gl-meet-chat-log{min-height:16rem;max-height:50vh;overflow:auto;padding:.75rem;border-radius:12px;border:1px solid var(--border);background:var(--canvas);gap:.55rem}.gl-meet-chat-bubble{max-width:min(36rem,92%);padding:.6rem .85rem;background:var(--surface);align-self:flex-start}.gl-meet-chat-bubble.is-peer{background:linear-gradient(160deg,var(--gl-meet-bubble-received,#3b82f6),color-mix(in srgb,var(--gl-meet-bubble-received,#3b82f6) 72%,#0f172a));border-color:color-mix(in srgb,var(--gl-meet-bubble-received,#3b82f6) 40%,transparent);border-bottom-left-radius:4px;color:#f8fafc}.gl-meet-chat-bubble.is-self{align-self:flex-end;background:linear-gradient(160deg,var(--gl-meet-bubble-sent,#22c55e),color-mix(in srgb,var(--gl-meet-bubble-sent,#22c55e) 72%,#0f172a));border-color:color-mix(in srgb,var(--gl-meet-bubble-sent,#22c55e) 40%,transparent);border-bottom-right-radius:4px;color:#f8fafc}.gl-meet-chat-meta{display:flex;justify-content:space-between;gap:.75rem;font-size:.78rem;color:var(--muted);margin-bottom:.2rem}.gl-meet-chat-bubble.is-peer .gl-meet-chat-meta,.gl-meet-chat-bubble.is-self .gl-meet-chat-meta{color:color-mix(in srgb,#f8fafc 78%,transparent)}.gl-meet-chat-bubble.is-peer .gl-meet-chat-html a,.gl-meet-chat-bubble.is-self .gl-meet-chat-html a,.gl-meet-chat-row.is-mine .gl-meet-chat-body a,.gl-meet-chat-row.is-peer .gl-meet-chat-body a{color:#e0f2fe}.gl-meet-chat-html img{max-width:min(100%,22rem);height:auto;border-radius:8px;margin-top:.35rem;display:block}.gl-meet-chat-compose{gap:.5rem}.gl-meet-call-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:.75rem}.gl-meet-call-tile{position:relative;aspect-ratio:16/10;border-radius:12px;overflow:hidden;background:#0f172a;border:1px solid var(--border)}.gl-meet-call-tile.is-empty{display:grid;place-items:center;color:#94a3b8}.gl-meet-call-tile video{width:100%;height:100%;object-fit:cover}.gl-meet-call-name{position:absolute;left:.5rem;bottom:.5rem;padding:.15rem .45rem;border-radius:999px;background:rgba(15,23,42,.72);color:#fff;font-size:.78rem}.gl-meet-call-audio{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 1rem}.gl-meet-call-audio-pulse{width:5rem;height:5rem;border-radius:999px;display:grid;place-items:center;font-size:1.8rem;color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));animation:gl-mail-spark 2.4s ease-in-out infinite}.gl-meet-jitsi{gap:.5rem;height:100%}.gl-meet-jitsi,.gl-meet-stage{display:flex;flex-direction:column;min-height:0;flex:1 1}.gl-meet-stage{gap:.65rem}.gl-meet-videos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:.55rem;gap:.55rem;min-height:22rem;background:#0b1220;border:1px solid var(--border);border-radius:.5rem;padding:.45rem}.gl-meet-local-video,.gl-meet-remote-video{width:100%;height:100%;min-height:12rem;object-fit:cover;border-radius:.4rem;background:#060a14}.gl-meet-remotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));grid-gap:.4rem;gap:.4rem;min-height:12rem}.gl-meet-chat{display:flex;flex-direction:column;gap:.45rem;min-height:12rem;border:1px solid var(--border);border-radius:.5rem;padding:.55rem .65rem;background:var(--surface)}.gl-meet-stage--chat .gl-meet-chat{min-height:22rem;flex:1 1}.gl-meet-chat-log{list-style:none;margin:0;padding:.35rem .15rem;overflow-y:auto;flex:1 1;max-height:18rem;display:flex;flex-direction:column;gap:.45rem;font-size:.92rem}.gl-meet-chat-row{display:flex;width:100%}.gl-meet-chat-row.is-mine{justify-content:flex-end}.gl-meet-chat-row.is-peer{justify-content:flex-start}.gl-meet-chat-bubble{max-width:min(85%,28rem);padding:.5rem .75rem .6rem;border-radius:16px;border:1px solid transparent;box-shadow:0 1px 2px color-mix(in srgb,#0f172a 10%,transparent)}.gl-meet-chat-row.is-mine .gl-meet-chat-bubble{background:linear-gradient(160deg,var(--gl-meet-bubble-sent,#22c55e),color-mix(in srgb,var(--gl-meet-bubble-sent,#22c55e) 72%,#0f172a));border-color:color-mix(in srgb,var(--gl-meet-bubble-sent,#22c55e) 40%,transparent);border-bottom-right-radius:4px;color:#f8fafc}.gl-meet-chat-row.is-peer .gl-meet-chat-bubble{background:linear-gradient(160deg,var(--gl-meet-bubble-received,#3b82f6),color-mix(in srgb,var(--gl-meet-bubble-received,#3b82f6) 72%,#0f172a));border-color:color-mix(in srgb,var(--gl-meet-bubble-received,#3b82f6) 40%,transparent);border-bottom-left-radius:4px;color:#f8fafc}.gl-meet-chat-time{display:block;font-size:.72rem;color:color-mix(in srgb,currentColor 72%,transparent);margin-bottom:.2rem}.gl-meet-chat-bubble.is-peer .gl-meet-chat-meta,.gl-meet-chat-bubble.is-self .gl-meet-chat-meta,.gl-meet-chat-row.is-mine .gl-meet-chat-time,.gl-meet-chat-row.is-peer .gl-meet-chat-time{color:color-mix(in srgb,#f8fafc 78%,transparent)}.gl-meet-chat-body{line-height:1.45;word-break:break-word}.gl-meet-chat-body p{margin:0 0 .35rem}.gl-meet-chat-body p:last-child{margin-bottom:0}.gl-meet-chat-compose{display:flex;gap:.45rem;align-items:flex-end}.gl-meet-chat-compose--rich{flex-direction:column;align-items:stretch}.gl-meet-chat-compose .gl-input{flex:1 1}.gl-meet-icon-badge{position:relative}.gl-meet-icon-badge.has-notify:after{content:attr(data-badge);position:absolute;top:-.35rem;right:-.35rem;min-width:1.05rem;height:1.05rem;padding:0 .25rem;border-radius:999px;background:#c62828;color:#fff;font-size:.65rem;font-weight:700;line-height:1.05rem;text-align:center}.gl-meet-jitsi-actions{display:flex;gap:.5rem;flex-wrap:wrap}@media (max-width:720px){.gl-meet-videos{grid-template-columns:1fr}}.gl-meet-contacts{display:flex;flex-direction:column;gap:.75rem;min-height:0}.gl-meet-contacts .gl-meet-contact-groups{max-height:min(60vh,28rem)}.gl-meet-contacts-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.gl-meet-contacts-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.75rem .85rem;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.gl-meet-contacts-identity{display:flex;align-items:center;gap:.65rem;min-width:0}.gl-meet-contacts-name{font-weight:650}.gl-meet-contacts-actions{display:flex;flex-wrap:wrap;gap:.4rem}.gl-meet-shell{display:flex;flex-direction:column;gap:.75rem;height:min(70vh,820px);min-height:28rem}.gl-meet-shell-header{margin-bottom:.15rem;flex-shrink:0}.gl-meet-layout{display:grid;grid-template-columns:var(--gl-meet-contacts-w,260px) 6px minmax(0,1fr) 6px var(--gl-meet-rooms-w,220px);grid-gap:0;gap:0;min-height:0;flex:1 1;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:12px;overflow:hidden;background:var(--canvas)}.gl-meet-pane{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface);overflow:hidden}.gl-meet-pane-activity{padding:.75rem .85rem 1rem;overflow:auto}.gl-meet-pane-contacts,.gl-meet-pane-rooms{padding:.65rem .55rem;overflow:hidden}.gl-meet-pane-title{font-weight:700;font-size:.92rem;margin-bottom:.55rem;padding:0 .25rem;flex-shrink:0}.gl-meet-resize{cursor:col-resize;background:color-mix(in srgb,var(--brand) 10%,var(--border));touch-action:none}.gl-meet-resize:hover{background:color-mix(in srgb,var(--brand) 35%,var(--border))}.gl-meet-contact-groups{gap:.65rem}.gl-meet-contact-group,.gl-meet-contact-groups{display:flex;flex-direction:column;flex:1 1;min-height:0}.gl-meet-contact-group{border:1px solid color-mix(in srgb,var(--brand) 14%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--canvas) 70%,var(--surface));overflow:hidden}.gl-meet-contact-groups>.gl-meet-contact-group:only-child{flex:1 1 auto}.gl-meet-contact-group-title{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted,#6b7280);margin:0;padding:.45rem .55rem .35rem;flex-shrink:0;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface) 88%,var(--canvas))}.gl-meet-contact-list,.gl-meet-room-list{list-style:none;margin:0;padding:.35rem .3rem .45rem;display:flex;flex-direction:column;gap:.35rem;overflow-y:auto;flex:1 1;min-height:0;overscroll-behavior:contain}.gl-meet-pane-rooms .gl-meet-room-list{flex:1 1;min-height:0;overflow-y:auto}.gl-meet-contact-row{display:flex;align-items:center;gap:.35rem;padding:.35rem .3rem;border-radius:10px;border:1px solid transparent}.gl-meet-contact-row.is-selected{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.gl-meet-contact-main{display:flex;align-items:center;gap:.45rem;flex:1 1;min-width:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;padding:.2rem;font:inherit}.gl-meet-contact-name{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-meet-contact-badges,.gl-meet-rooms-actions{display:inline-flex;align-items:center;gap:.2rem;flex:0 0 auto}.gl-meet-icon-badge{display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand);cursor:pointer;padding:0}.gl-meet-icon-badge svg{width:1rem;height:1rem}.gl-meet-icon-badge.is-active,.gl-meet-icon-badge:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand) 55%,var(--border));background:color-mix(in srgb,var(--brand) 18%,var(--surface))}.gl-meet-icon-badge.is-static{cursor:default;pointer-events:none}.gl-meet-icon-badge:disabled{opacity:.45;cursor:not-allowed}.gl-meet-room-row{display:flex;align-items:center;gap:.45rem;width:100%;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;padding:.4rem .35rem;cursor:pointer}.gl-meet-room-row.is-selected{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.gl-meet-room-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.gl-meet-rooms-section{margin-bottom:.85rem}.gl-admin-communication-frame{border:2px solid color-mix(in srgb,#0e7490 48%,var(--border));border-radius:16px;padding:1.1rem 1.2rem 1.25rem;background:color-mix(in srgb,#0e7490 5%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,#0e7490 14%,transparent)}.gl-staff-nav-link-wrap{position:relative;display:block;width:100%}.gl-staff-nav-group .gl-staff-nav-link-wrap .gl-staff-nav-link{width:100%}.gl-site-banner-toast-host,.gl-staff-banner-toast-host{position:fixed;top:.85rem;left:.85rem;z-index:1200;display:flex;flex-direction:column;gap:.45rem;max-width:min(28rem,calc(100vw - 1.7rem));pointer-events:none}.gl-site-banner-toast,.gl-staff-banner-toast{pointer-events:auto;margin:0;padding:.65rem .9rem;border:1px solid transparent;border-radius:.35rem;font:inherit;font-size:.92rem;line-height:1.35;text-align:left;cursor:pointer;box-shadow:0 6px 18px rgba(15,23,42,.14);animation:gl-site-banner-toast-in .22s ease-out}.gl-site-banner-toast--success,.gl-staff-banner-toast--success{background:#ecfdf5;border-color:#6ee7b7;color:#065f46}.gl-site-banner-toast--error,.gl-staff-banner-toast--error{background:#fef2f2;border-color:#fca5a5;color:#991b1b}.gl-site-banner-toast--info,.gl-staff-banner-toast--info{background:#eff6ff;border-color:#93c5fd;color:#1e3a8a}@keyframes gl-site-banner-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes gl-staff-banner-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.gl-staff-nav-toast{position:absolute;left:.55rem;top:.15rem;width:.55rem;height:.55rem;border-radius:999px;background:#ea580c;box-shadow:0 0 8px #ea580c;pointer-events:none;z-index:2;animation:gl-staff-nav-toast-rise 5s ease-out forwards}.gl-staff-nav-toast--meet{background:#39ff14;box-shadow:0 0 8px #39ff14}@keyframes gl-staff-nav-toast-rise{0%{opacity:0;transform:translateY(4px) scale(.7)}4%{opacity:1;transform:translateY(0) scale(1.05)}10%,22%,34%,46%,58%,70%{opacity:1;transform:translateY(-6px) scale(1)}16%,28%,40%,52%,64%{opacity:.35;transform:translateY(-6px) scale(.92)}82%{opacity:.85;transform:translateY(-8px) scale(.95)}to{opacity:0;transform:translateY(-10px) scale(.8)}}@media (prefers-reduced-motion:reduce){.gl-staff-nav-toast{animation:gl-staff-nav-toast-flash 5s ease-out forwards}}@keyframes gl-staff-nav-toast-flash{0%{opacity:0}4%{opacity:1}10%,22%,34%,46%,58%,70%{opacity:1}16%,28%,40%,52%,64%{opacity:.35}85%{opacity:1}to{opacity:0}}.gl-meet-incoming{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.25rem;background:color-mix(in srgb,#0f172a 55%,transparent)}.gl-meet-incoming-card{width:min(22rem,100%);padding:1.25rem 1.35rem;border-radius:16px;border:1px solid var(--border);background:var(--surface);box-shadow:0 18px 48px color-mix(in srgb,#0f172a 28%,transparent);text-align:center}.gl-meet-incoming-title{margin:0;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 62%,transparent)}.gl-meet-incoming-who{margin:.55rem 0 .25rem;font-size:1.25rem;font-weight:650}@media (max-width:960px){.gl-meet-layout{grid-template-columns:1fr;grid-template-rows:auto auto auto}.gl-meet-resize{display:none}.gl-meet-shell{height:auto;min-height:0}.gl-meet-pane-contacts,.gl-meet-pane-rooms{max-height:16rem}.gl-meet-contact-group{min-height:5.5rem}}.gl-calendar-shell{display:flex;flex-direction:column;gap:.75rem;min-height:min(70vh,820px)}.gl-calendar-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.gl-calendar-title-icon{display:inline-flex;width:1.35rem;height:1.35rem;color:var(--brand)}.gl-calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.gl-calendar-ics-tools{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.gl-whatsapp-chat{display:flex;flex-direction:column;gap:.5rem;min-height:0;height:100%}.gl-whatsapp-thread-list{list-style:none;margin:0;padding:0;max-height:10rem;overflow:auto}.gl-whatsapp-thread-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;text-align:left;padding:.35rem .45rem;border:0;background:transparent;cursor:pointer;border-radius:6px}.gl-whatsapp-thread-row.is-selected,.gl-whatsapp-thread-row:hover{background:color-mix(in srgb,var(--brand) 12%,transparent)}.gl-whatsapp-messages{flex:1 1;min-height:8rem;max-height:16rem;overflow:auto;display:flex;flex-direction:column;gap:.35rem;padding:.35rem;border:1px solid var(--border);border-radius:8px}.gl-whatsapp-msg{max-width:92%;padding:.35rem .55rem;border-radius:8px;font-size:.85rem;white-space:pre-wrap}.gl-whatsapp-msg--inbound{align-self:flex-start;background:color-mix(in srgb,var(--brand) 10%,var(--canvas))}.gl-whatsapp-msg--outbound{align-self:flex-end;background:color-mix(in srgb,var(--brand) 22%,var(--canvas))}.gl-calendar-form-actions,.gl-calendar-nav-dates,.gl-calendar-view-tabs{display:inline-flex;flex-wrap:wrap;gap:.4rem}.gl-calendar-layout{display:grid;grid-template-columns:var(--gl-calendar-side-w,240px) 6px minmax(0,1fr) 6px var(--gl-calendar-detail-w,320px);grid-gap:0;gap:0;min-height:28rem;flex:1 1;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:12px;overflow:hidden;background:var(--canvas)}.gl-calendar-pane{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface);overflow:auto}.gl-calendar-pane-detail,.gl-calendar-pane-main{padding:.55rem .65rem .85rem}.gl-calendar-resize{cursor:col-resize;background:color-mix(in srgb,var(--brand) 10%,var(--border));touch-action:none}.gl-calendar-pane-side{overflow:hidden}.gl-calendar-upcoming{list-style:none;margin:0;padding:0 .35rem .75rem;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.gl-calendar-upcoming-item{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;text-align:left;padding:.45rem .65rem;border:0;border-left:4px solid transparent;background:transparent;color:inherit;cursor:pointer;border-radius:8px}.gl-calendar-upcoming-swatch{width:.55rem;height:.55rem;border-radius:999px;flex-shrink:0}.gl-calendar-upcoming-item.is-active,.gl-calendar-upcoming-item:hover{background:color-mix(in srgb,var(--brand) 12%,transparent)}.gl-calendar-month-grid,.gl-calendar-month-head{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.gl-calendar-dow{font-size:.75rem;font-weight:650;text-align:center;padding:.35rem;color:color-mix(in srgb,var(--ink) 65%,transparent)}.gl-calendar-cell{min-height:5.5rem;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--surface);text-align:left;padding:.3rem;color:inherit;display:flex;flex-direction:column;gap:.15rem;min-width:0;overflow:hidden}.gl-calendar-cell.is-out{opacity:.45}.gl-calendar-cell.is-today{outline:2px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:-2px}.gl-calendar-cell-head{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.gl-calendar-cell-day{font-size:.8rem;font-weight:650;border:0;background:transparent;color:inherit;cursor:pointer;padding:0}.gl-calendar-day-color-btn{border:0;background:transparent;color:color-mix(in srgb,var(--ink) 45%,transparent);cursor:pointer;font-size:.7rem;line-height:1;padding:.1rem}.gl-calendar-holiday{margin:0 0 .1rem;font-size:.62rem;color:color-mix(in srgb,var(--brand) 70%,var(--ink));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:.12rem;min-width:0}.gl-calendar-holiday--national{color:#b91c1c}.gl-calendar-holiday--international{color:#1d4ed8}.gl-calendar-holiday--westAfrica{color:#b45309}.gl-calendar-holiday-flag{flex:0 0 auto;width:.95em;height:auto;display:inline-block;vertical-align:-.05em;border-radius:1px;object-fit:cover}.gl-calendar-holiday-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.gl-calendar-day-color-swatches{display:flex;flex-wrap:wrap;gap:.45rem}.gl-calendar-day-swatch{width:1.6rem;height:1.6rem;border-radius:999px;border:2px solid color-mix(in srgb,#fff 70%,transparent);cursor:pointer}.gl-calendar-cell-events{list-style:none;margin:.25rem 0 0;padding:0;display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;overflow:hidden}.gl-calendar-cell-events>li{min-width:0;max-width:100%;overflow:hidden}.gl-calendar-chip,.gl-calendar-chip-btn{display:flex;align-items:center;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;font-size:.72rem;padding:.12rem .3rem;border-radius:4px;background:color-mix(in srgb,var(--brand) 18%,transparent);border:0;color:inherit;cursor:pointer;text-align:left}.gl-calendar-chip-title-row{display:inline-flex;align-items:center;gap:.25rem;min-width:0;max-width:100%}.gl-calendar-chip-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.gl-calendar-meet-badge{flex:0 0 auto;display:inline-flex;width:.85rem;height:.85rem;color:inherit}.gl-calendar-meet-badge svg{width:100%;height:100%;display:block}.gl-calendar-chip-btn.is-active{background:color-mix(in srgb,var(--brand) 35%,transparent)}.gl-calendar-week{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));grid-gap:.45rem;gap:.45rem;padding:.25rem}.gl-calendar-week-col{border:1px solid var(--border);border-radius:8px;min-height:12rem;overflow:hidden}.gl-calendar-week-head{width:100%;border:0;background:color-mix(in srgb,var(--brand) 10%,var(--surface));padding:.45rem;font-weight:650;cursor:pointer;color:inherit}.gl-calendar-week-events{list-style:none;margin:0;padding:.35rem;display:grid;grid-gap:.3rem;gap:.3rem}.gl-calendar-form{padding:0 .15rem .5rem;gap:.65rem}.gl-calendar-participants{display:grid;grid-gap:.35rem;gap:.35rem;max-height:10rem;overflow:auto;padding:.35rem 0}.gl-calendar-participants-status{display:grid;grid-gap:.35rem;gap:.35rem;max-height:12rem;overflow:auto;padding:.25rem .15rem;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--brand))}.gl-calendar-participant-row{display:flex;align-items:center;gap:.45rem;min-width:0}.gl-calendar-participant-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.gl-calendar-datetime-trigger{text-align:left;cursor:pointer;width:100%}.gl-calendar-datetime-modal{position:absolute;inset:0;z-index:20;display:grid;place-items:center;background:color-mix(in srgb,#0b1220 45%,transparent);padding:.75rem}.gl-calendar-datetime-card{width:min(100%,22rem);background:var(--surface);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:10px;padding:.85rem;display:grid;grid-gap:.65rem;gap:.65rem;box-shadow:0 12px 32px color-mix(in srgb,#0b1220 22%,transparent)}.gl-calendar-datetime-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.gl-calendar-pane-detail{position:relative}.gl-mail-batch-bar{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;padding:.45rem .65rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.gl-mail-row-wrap{display:flex;align-items:stretch;gap:.35rem}.gl-mail-row-check{display:grid;place-items:center;padding:0 .35rem 0 .5rem}@media (max-width:960px){.gl-calendar-layout{grid-template-columns:1fr;grid-template-rows:auto auto auto}.gl-calendar-resize{display:none}.gl-calendar-pane-detail,.gl-calendar-pane-side{max-height:18rem}}