@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSansArabic-Regular.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+2066-2069}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexSansArabic-Medium.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+2066-2069}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSansArabic-SemiBold.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+2066-2069}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/IBMPlexSansArabic-Bold.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF,U+200C-200F,U+2066-2069}:root,.theme-light{--color-bg: #F3F5F8;--color-surface: #FFFFFF;--color-elevated: #FFFFFF;--color-subtle: #EEF2F6;--color-text: #0F1D33;--color-text-2: #475A75;--color-muted: #5D6B80;--color-divider: #DDE3EB;--color-divider-soft: #E9EDF2;--color-control-border: #7A8BA6;--color-primary: #0B1F3B;--color-on-primary: #FFFFFF;--color-primary-hover: #17305A;--color-primary-pressed: #061427;--color-primary-soft: #CDEFFC;--color-selected: #E3F6FD;--color-on-selected: #0A5C9E;--color-link: #0A5C9E;--color-focus: #0086C3;--color-accent: #00C2FF;--color-on-accent: #0B1F3B;--brand-stripe: linear-gradient(90deg, #0B1F3B 0 72%, #00C2FF 72%);--color-sidebar: #0B1F3B;--color-sidebar-2: #081629;--color-sidebar-text: #DCE6F3;--color-sidebar-muted: #9DB1CC;--color-sidebar-line: #1F3557;--color-sidebar-hover: #142C4F;--color-sidebar-active: rgba(0, 194, 255, .14);--color-count: #00C2FF;--color-on-count: #0B1F3B;--color-success: #157F3D;--color-success-bg: #E5F6EC;--color-warning: #8A5100;--color-warning-bg: #FFF4E0;--color-error: #B4232A;--color-error-bg: #FDE8E9;--color-info: #0A5C9E;--color-info-bg: #E3F6FD;--color-attention: #6E35B8;--color-attention-bg: #F1E8FD;--color-accent-warm: #9A5B00;--color-overlay: rgba(6, 14, 28, .45);--font: "Inter", "IBM Plex Sans Arabic", -apple-system, "SF Arabic", "Geeza Pro", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 20px;--text-3xl: 22px;--text-4xl: 24px;--text-5xl: 28px;--text-6xl: 32px;--text-7xl: 44px;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-control: 9px;--radius-card: 12px;--radius-dialog: 16px;--shadow-sm: 0 1px 2px rgba(11, 31, 59, .06);--shadow: 0 1px 2px rgba(11, 31, 59, .06), 0 10px 30px -18px rgba(11, 31, 59, .35);--shadow-lg: 0 16px 40px rgba(11, 31, 59, .2);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--motion: .15s;color-scheme:light}html[data-theme=dark],.theme-dark{--color-bg: #0A1322;--color-surface: #111D31;--color-elevated: #172742;--color-subtle: #162640;--color-text: #E8EEF7;--color-text-2: #B4C2D6;--color-muted: #9FB0C6;--color-divider: #22324C;--color-divider-soft: #1B2A43;--color-control-border: #6A82A6;--color-primary: #00C2FF;--color-on-primary: #06182C;--color-primary-hover: #4DD5FF;--color-primary-pressed: #00A6DB;--color-primary-soft: #0E3A57;--color-selected: #0F3352;--color-on-selected: #A6E9FF;--color-link: #6FDCFF;--color-focus: #6FDCFF;--color-accent: #00C2FF;--color-on-accent: #06182C;--brand-stripe: linear-gradient(90deg, #22324C 0 72%, #00C2FF 72%);--color-sidebar: #081325;--color-sidebar-2: #050D1A;--color-sidebar-line: #1A2C48;--color-sidebar-hover: #12233D;--color-success: #8FDCA8;--color-success-bg: #173A28;--color-warning: #F5C26B;--color-warning-bg: #3F3018;--color-error: #FF9EA2;--color-error-bg: #4A2026;--color-info: #8DDCFF;--color-info-bg: #0F3352;--color-attention: #C9A3FF;--color-attention-bg: #2E2148;--color-accent-warm: #F2B866;--color-overlay: rgba(2, 6, 14, .6);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .28);--shadow-lg: 0 20px 50px rgba(0, 0, 0, .5);color-scheme:dark}:root,.theme-light,.theme-dark{--bg: var(--color-bg);--surface: var(--color-surface);--surface-2: var(--color-subtle);--text: var(--color-text);--text-2: var(--color-text-2);--muted: var(--color-muted);--line: var(--color-divider);--line-2: var(--color-divider-soft);--line-hover: var(--color-control-border);--brand: var(--color-primary);--brand-600: var(--color-primary-hover);--brand-ink: var(--color-link);--brand-50: var(--color-selected);--brand-100: var(--color-primary-soft);--brand-deep: var(--color-primary-pressed);--gold: var(--color-accent-warm);--navy: var(--color-sidebar);--navy-2: var(--color-sidebar-2);--on-dark: var(--color-sidebar-text);--on-dark-2: var(--color-sidebar-muted);--dark-line: var(--color-sidebar-line);--dark-active: var(--color-sidebar-hover);--ok: var(--color-success);--ok-50: var(--color-success-bg);--warn: var(--color-warning);--warn-50: var(--color-warning-bg);--err: var(--color-error);--err-50: var(--color-error-bg);--info: var(--color-info);--info-50: var(--color-info-bg);--radius: var(--radius-card);--radius-sm: var(--radius-control)}.theme-light,.theme-dark{background:var(--color-bg);color:var(--color-text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{min-height:100%}body{margin:0;font:400 15px/1.5 var(--font);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01";font-variant-numeric:tabular-nums;text-rendering:optimizeLegibility}a{color:var(--color-link);text-decoration:none;text-underline-offset:2px}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0;line-height:1.25;letter-spacing:-.011em;font-weight:600}h1{font-size:var(--text-5xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}p{margin:0}b,strong{font-weight:600}.muted{color:var(--color-muted)}.text-2{color:var(--color-text-2)}.small{font-size:var(--text-base)}.xs{font-size:var(--text-sm)}.mono,.num,.timer,.price-big,.table td,.kpi .v{font-variant-numeric:tabular-nums}.mono{font-family:var(--font);letter-spacing:.01em}.code-id{font-family:var(--mono);font-size:.92em;letter-spacing:0}code,kbd,pre.code{font-family:var(--mono)}button,input,select,textarea{font:inherit}.nowrap{white-space:nowrap}.row{display:flex;align-items:center;gap:10px}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.stack{display:flex;flex-direction:column;gap:12px}.grow{flex:1;min-width:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}bdi,.ltr{unicode-bidi:isolate}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:4px}.btn:focus-visible,.input:focus-visible,.icon-btn:focus-visible{border-radius:var(--radius-control)}::selection{background:var(--color-primary-soft);color:var(--color-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;font:inherit;font-weight:600;font-size:var(--text-base);line-height:1.2;padding:9px 16px;border-radius:var(--radius-control);border:1px solid var(--color-control-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;white-space:nowrap;transition:background var(--motion),border-color var(--motion),color var(--motion),box-shadow var(--motion)}.btn:hover{background:var(--color-subtle);text-decoration:none}.btn:active{background:var(--color-divider-soft)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.btn.primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn.primary:active{background:var(--color-primary-pressed);border-color:var(--color-primary-pressed)}.btn.ghost{background:transparent;border-color:transparent;color:var(--color-link)}.btn.ghost:hover{background:var(--color-selected)}.btn.danger{color:var(--color-error);border-color:color-mix(in srgb,var(--color-error) 55%,transparent)}.btn.danger:hover{background:var(--color-error-bg)}.btn.primary.danger{background:var(--color-error);border-color:var(--color-error);color:#fff}html[data-theme=dark] .btn.primary.danger,.theme-dark .btn.primary.danger{color:#2a0e0c}.theme-light .btn.primary.danger{color:#fff}.btn.lg{min-height:48px;padding:12px 22px;font-size:var(--text-lg)}.btn.sm{min-height:32px;padding:5px 11px;font-size:var(--text-sm)}.btn.block{width:100%}.btn[aria-busy=true]{position:relative;color:transparent!important;pointer-events:none}.btn[aria-busy=true]:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-color:var(--color-on-primary) var(--color-on-primary) transparent transparent;animation:spin .7s linear infinite}.btn:not(.primary)[aria-busy=true]:after{border-color:var(--color-primary) var(--color-primary) transparent transparent}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-control);border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text-2);cursor:pointer;transition:background var(--motion),color var(--motion)}.icon-btn:hover{background:var(--color-subtle);color:var(--color-text)}.field{display:flex;flex-direction:column;gap:6px;position:relative;min-width:0}.field>label,.label{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.field>label .req,.req{color:var(--color-error);margin-inline-start:2px}.input,input.input,select.input,textarea.input{font:inherit;font-size:var(--text-md);width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text);outline:none;transition:border-color var(--motion),box-shadow var(--motion)}.input::placeholder{color:var(--color-muted);opacity:1}.input:hover:not(:disabled){border-color:var(--color-text-2)}.input:focus,.input:focus-visible{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 28%,transparent);outline:none}.input:disabled{background:var(--color-subtle);color:var(--color-muted);cursor:not-allowed}.input.invalid,.input[aria-invalid=true]{border-color:var(--color-error)}.input.invalid:focus,.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error) 25%,transparent)}.input.sm{min-height:32px;padding:4px 8px;font-size:var(--text-sm)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-inline-end:34px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-2) 50%),linear-gradient(135deg,var(--color-text-2) 50%,transparent 50%);background-position:calc(100% - 17px) 55%,calc(100% - 12px) 55%;background-size:5px 5px;background-repeat:no-repeat}textarea.input{min-height:90px;resize:vertical;line-height:1.5}.hint{font-size:var(--text-sm);color:var(--color-muted)}.error-text{font-size:var(--text-sm);color:var(--color-error);display:flex;gap:4px;align-items:center}.check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--text-base)}.check input{width:18px;height:18px;accent-color:var(--color-primary);flex:none}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--color-subtle);border:1px solid var(--color-divider);border-radius:var(--radius-control)}.seg button{font:inherit;font-size:var(--text-sm);font-weight:600;border:0;background:transparent;color:var(--color-text-2);padding:6px 12px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background var(--motion),color var(--motion)}.seg button:hover{color:var(--color-text)}.seg button.on,.seg button[aria-pressed=true]{background:var(--color-surface);color:var(--color-on-selected);box-shadow:var(--shadow-sm)}.card{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card)}.card.pad{padding:20px}.card-head{padding:14px 20px;border-bottom:1px solid var(--color-divider);display:flex;align-items:center;justify-content:space-between;gap:12px}.card-head h3{font-size:var(--text-lg)}.card-body{padding:20px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);font-weight:600;line-height:1.3;padding:2px 9px;border-radius:99px;background:var(--color-subtle);color:var(--color-text-2);border:1px solid var(--color-divider);white-space:nowrap}.badge.ok{background:var(--color-success-bg);color:var(--color-success);border-color:transparent}.badge.warn{background:var(--color-warning-bg);color:var(--color-warning);border-color:transparent}.badge.err{background:var(--color-error-bg);color:var(--color-error);border-color:transparent}.badge.info{background:var(--color-info-bg);color:var(--color-info);border-color:transparent}.badge.brand{background:var(--color-selected);color:var(--color-on-selected);border-color:transparent}.badge.iati,.badge.sabre,.badge.amadeus,.badge.travelfusion{background:var(--color-subtle);color:var(--color-text-2);border-color:var(--color-divider)}.notice{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-control);border:1px solid transparent;background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--text-base)}.notice.info{background:var(--color-info-bg);color:var(--color-info)}.notice.err{background:var(--color-error-bg);color:var(--color-error)}.notice.ok{background:var(--color-success-bg);color:var(--color-success)}.notice svg{flex:none;margin-top:2px}.notice a{color:inherit;text-decoration:underline}.spinner{width:22px;height:22px;border-radius:50%;border:3px solid var(--color-divider);border-top-color:var(--color-primary);animation:spin .8s linear infinite}.spinner.sm{width:16px;height:16px;border-width:2px}.skeleton{background:linear-gradient(90deg,var(--color-divider-soft),var(--color-subtle),var(--color-divider-soft));background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:6px}@keyframes shimmer{to{background-position:-200% 0}}.table{width:100%;border-collapse:collapse;font-size:var(--text-base)}.table th{text-align:start;font-size:var(--text-sm);font-weight:600;color:var(--color-text-2);padding:10px 14px;border-bottom:1px solid var(--color-divider);white-space:nowrap;background:var(--color-subtle)}.table td{padding:11px 14px;border-bottom:1px solid var(--color-divider-soft);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--motion)}.table tbody tr:hover td{background:color-mix(in srgb,var(--color-subtle) 70%,transparent)}.table tr.click{cursor:pointer}.table tr.selected td,.table tr[aria-selected=true] td{background:var(--color-selected)}.table tr.selected td:first-child,.table tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--color-primary)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap:focus-visible{outline-offset:-2px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);display:grid;place-items:center;padding:16px;z-index:100;animation:fade var(--motion)}.modal{width:min(560px,100%);max-height:90vh;overflow:auto;background:var(--color-elevated);border-radius:var(--radius-dialog);box-shadow:var(--shadow-lg);border:1px solid var(--color-divider);animation:rise .18s ease-out}.modal-head{padding:18px 20px;border-bottom:1px solid var(--color-divider);display:flex;justify-content:space-between;align-items:center;gap:12px}.modal-head h3{font-size:var(--text-xl)}.modal-body{padding:20px}.modal-foot{padding:14px 20px;border-top:1px solid var(--color-divider);display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@keyframes fade{0%{opacity:0}}.toast-wrap{position:fixed;bottom:20px;inset-inline-start:50%;transform:translate(-50%);z-index:200;display:flex;flex-direction:column;gap:8px;width:min(520px,calc(100vw - 32px))}.toast{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-control);background:var(--color-sidebar);color:#fff;box-shadow:var(--shadow-lg);font-size:var(--text-base);animation:rise .18s ease-out;border-inline-start:4px solid var(--color-count)}.toast.err{border-inline-start-color:#ff8a7f}.toast.ok{border-inline-start-color:#8fd19e}.toast button{color:inherit}@keyframes rise{0%{transform:translateY(8px);opacity:0}}.empty{text-align:center;padding:48px 20px;color:var(--color-muted)}.empty svg{color:var(--color-control-border);margin-bottom:8px}.empty p{color:var(--color-text-2)}.tooltip{position:relative}.tooltip[data-tip]:hover:after,.tooltip[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);inset-inline-start:50%;transform:translate(-50%);background:var(--color-sidebar);color:#fff;font-size:var(--text-sm);font-weight:500;padding:6px 9px;border-radius:6px;white-space:nowrap;z-index:50;box-shadow:var(--shadow)}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--navy) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.site-header .inner{max-width:1180px;margin:0 auto;padding:0 20px;height:64px;display:flex;align-items:center;gap:28px}.logo:hover{text-decoration:none}.shell-logo .logo,.shell-top-logo .logo{display:flex}.site-header .inner>a{color:#fff}.site-header .inner>a:hover{text-decoration:none}.site-nav{display:flex;gap:6px;flex:1}.site-nav a{color:var(--on-dark);font-weight:500;font-size:var(--text-base);padding:8px 12px;border-radius:8px}.site-nav a:hover,.site-nav a.active{color:#fff;background:#ffffff14;text-decoration:none}.container{max-width:1180px;margin:0 auto;padding:0 20px}.site-footer{border-top:1px solid var(--line);margin-top:64px;padding:28px 0;color:var(--muted);font-size:var(--text-sm)}.hero{background:radial-gradient(1200px 500px at 80% -20%,rgba(15,124,117,.45),transparent),linear-gradient(160deg,var(--navy) 0%,var(--navy-2) 100%);color:#fff;padding:56px 0 120px}.hero h1{font-size:var(--text-7xl);max-width:620px;letter-spacing:-.03em}.hero p{color:var(--on-dark);font-size:var(--text-lg);margin-top:12px;max-width:560px}.hero-search{margin-top:-84px}.search-card{padding:20px;box-shadow:var(--shadow-lg);border:0}.search-grid{display:grid;grid-template-columns:minmax(0,1.25fr) auto minmax(0,1.25fr) minmax(128px,1fr) minmax(128px,1fr) minmax(200px,1.25fr) auto;gap:10px;align-items:end;margin-top:14px}.swap-btn{margin-bottom:4px}.search-grid.one-way{grid-template-columns:minmax(0,1.25fr) auto minmax(0,1.25fr) minmax(150px,1fr) minmax(200px,1.25fr) auto}.search-compact .search-grid{margin-top:0}.ac-list{position:absolute;top:calc(100% + 6px);inset-inline-start:0;min-width:100%;width:max-content;max-width:380px;z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;max-height:340px;overflow:auto}.ac-item{display:flex;gap:12px;align-items:center;padding:9px 10px;border-radius:8px;cursor:pointer}.ac-item:hover,.ac-item.active{background:var(--brand-50)}.ac-code{font-weight:600;font-size:var(--text-sm);width:42px;height:30px;display:grid;place-items:center;background:var(--surface-2);border-radius:7px;flex:none}.popover{position:absolute;top:calc(100% + 6px);inset-inline-end:0;z-index:30;width:300px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:14px}.stepper{display:flex;align-items:center;gap:10px}.stepper button{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:var(--text-xl);cursor:pointer;display:grid;place-items:center}.stepper button:disabled{opacity:.35;cursor:default}.stepper span{width:18px;text-align:center;font-weight:600}.fake-input{text-align:start;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-summary{width:100%;display:flex;align-items:center;gap:12px;padding:14px 18px;font:inherit;color:var(--text);text-align:start;cursor:pointer}.search-summary:hover{border-color:var(--brand-100)}.mobile-only{display:none}.results-layout{display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:start;margin-top:20px}.filters{position:sticky;top:84px}.filter-group{padding:16px 18px;border-bottom:1px solid var(--line-2)}.filter-group:last-child{border-bottom:0}.filter-group h4{font-size:var(--text-sm);margin-bottom:10px}.filter-group .check{width:100%;justify-content:space-between;padding:4px 0;font-size:var(--text-base)}.filter-group .check>span:first-of-type{display:inline-flex;align-items:center;gap:8px}.range{width:100%;accent-color:var(--brand)}.sort-tabs{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;margin-bottom:14px}.sort-tabs button{font:inherit;text-align:start;padding:12px 16px;border:0;border-inline-end:1px solid var(--line-2);background:var(--surface);cursor:pointer;color:var(--text-2)}.sort-tabs button:last-child{border-inline-end:0}.sort-tabs button.on{background:var(--brand-50);color:var(--text);box-shadow:inset 0 -3px 0 var(--brand)}.sort-tabs b{display:block;font-size:var(--text-base);color:var(--text)}.flight-card{display:grid;grid-template-columns:1fr 220px;overflow:hidden;margin-bottom:12px;transition:box-shadow .15s,border-color .15s}.flight-card:hover{box-shadow:var(--shadow);border-color:var(--line-hover)}.flight-main{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.flight-side{border-inline-start:1px dashed var(--line);padding:18px;display:flex;flex-direction:column;justify-content:center;gap:8px;background:var(--surface-2)}.route-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center}.route{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center}.route .t{font-size:var(--text-3xl);font-weight:600;letter-spacing:-.02em}.route .end{text-align:end}.plus-day{font-size:var(--text-2xs);font-weight:600;color:var(--warn);vertical-align:super;margin-inline-start:2px}.route-line{text-align:center;font-size:var(--text-xs);color:var(--muted)}.route-line .bar{position:relative;height:2px;background:var(--line);margin:6px 0;border-radius:2px}.route-line .bar i{position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--surface);border:2px solid var(--warn);transform:translate(-50%)}.route-line .direct{color:var(--ok);font-weight:600}.airline-logo{flex:none;display:block;object-fit:cover;background:#fff;box-shadow:0 0 0 1px #00000014}.airline-mono{flex:none;display:grid;place-items:center;font-weight:600;color:#fff;letter-spacing:.02em}.airline-pair{position:relative;flex:none;display:inline-block}.airline-pair>:first-child{position:absolute;inset-inline-start:0;top:0}.airline-pair>:last-child{position:absolute;inset-inline-end:0;bottom:0;box-shadow:0 0 0 2px var(--surface)}.meta-row{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--text-sm);color:var(--text-2)}.meta-row span{display:inline-flex;align-items:center;gap:5px}.price-big{font-size:var(--text-4xl);font-weight:600;letter-spacing:-.02em}.fare-options{display:flex;flex-direction:column;gap:6px}.fare-opt{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;font:inherit;color:var(--text);text-align:start}.fare-opt:hover{border-color:var(--brand);background:var(--brand-50)}.fare-opt b{font-size:var(--text-md)}.details-toggle{font:inherit;font-size:var(--text-sm);font-weight:600;background:none;border:0;color:var(--brand-ink);cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:4px}.timeline{border-top:1px solid var(--line-2);padding-top:14px;display:flex;flex-direction:column;gap:4px}.tl-seg{display:grid;grid-template-columns:62px 18px 1fr;gap:10px}.tl-time{font-weight:600;font-size:var(--text-base)}.tl-dot{display:flex;flex-direction:column;align-items:center}.tl-dot i{width:10px;height:10px;border-radius:50%;border:2px solid var(--brand);background:var(--surface);flex:none;margin-top:4px}.tl-dot b{flex:1;width:2px;background:var(--brand-100);margin:2px 0;min-height:26px}.tl-lay{margin:6px 0 6px 90px;font-size:var(--text-xs);padding:7px 10px;background:var(--warn-50);color:var(--warn);border-radius:8px;display:inline-flex;gap:6px;align-items:center}.selected-bar{display:flex;align-items:center;gap:14px;padding:14px 18px;margin-bottom:14px;background:var(--brand-50);border-color:var(--brand-100)}.checkout-layout{display:grid;grid-template-columns:1fr 360px;gap:20px;align-items:start;margin-top:24px}.summary-card{position:sticky;top:84px}.price-row{display:flex;justify-content:space-between;padding:5px 0;font-size:var(--text-base)}.price-row.total{border-top:1px solid var(--line);margin-top:8px;padding-top:12px;font-size:var(--text-xl);font-weight:600}.pax-card{border:1px solid var(--line);border-radius:12px;padding:16px}.pax-card h4{font-size:var(--text-base);margin-bottom:12px;display:flex;align-items:center;gap:8px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.steps{display:flex;gap:8px;align-items:center;font-size:var(--text-sm);color:var(--muted);margin-top:18px;flex-wrap:wrap}.steps b{color:var(--text)}.timer{font-variant-numeric:tabular-nums}.confirm-hero{text-align:center;padding:36px 20px 28px}.confirm-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:0 auto 14px}.ref-box{display:inline-flex;gap:28px;padding:14px 24px;border:1px dashed var(--line);border-radius:14px;margin-top:18px;text-align:start}.ref-box b{display:block;font-size:var(--text-3xl);letter-spacing:.06em}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:var(--color-bg)}.shell-side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--color-sidebar);color:var(--color-sidebar-text);border-inline-end:1px solid var(--color-sidebar-line);z-index:80}.shell-brand{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:18px 16px 14px;position:relative}.shell-brand:after{content:"";position:absolute;inset-inline-start:16px;inset-inline-end:16px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--color-sidebar-line) 0 72%,var(--color-accent) 72%)}.shell-logo{color:#fff}.shell-logo:hover{text-decoration:none}.shell-area{order:3;flex-basis:auto;font-size:var(--text-xs);font-weight:600;color:var(--color-sidebar-muted);border:1px solid var(--color-sidebar-line);border-radius:99px;padding:1px 8px;white-space:nowrap}.shell-close{display:none;margin-inline-start:auto;background:transparent;border:0;color:var(--color-sidebar-text);width:40px;height:40px;border-radius:var(--radius-control);cursor:pointer;place-items:center}.shell-nav{flex:1;overflow-y:auto;padding:14px 10px 12px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:var(--color-sidebar-line) transparent}.shell-group{display:flex;flex-direction:column;gap:2px}.shell-group-title{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-sidebar-muted);padding:6px 10px 4px}.shell-nav a{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border-radius:var(--radius-control);color:var(--color-sidebar-text);font-size:var(--text-base);font-weight:500;position:relative;transition:background var(--motion),color var(--motion)}.shell-nav a svg{flex:none;opacity:.9}.shell-nav a:hover{background:var(--color-sidebar-hover);color:#fff;text-decoration:none}.shell-nav a.active{background:var(--color-sidebar-active);color:#fff;font-weight:600}.shell-nav a.active svg{opacity:1}.shell-nav a.active:before{content:"";position:absolute;inset-inline-start:-10px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--color-count)}.shell-nav a:focus-visible{outline-color:var(--color-count)}.shell-group.quiet a{font-size:var(--text-sm);min-height:34px;color:var(--color-sidebar-muted)}.shell-group.quiet a:hover{color:#fff}.shell-user{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--color-sidebar-line);font-size:var(--text-sm)}.shell-user b{display:block;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-user-detail{display:block;font-size:var(--text-xs);color:var(--color-sidebar-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-avatar{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--color-count);color:var(--color-on-count);font-weight:600;font-size:var(--text-sm)}.shell-icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:var(--radius-control);border:1px solid var(--color-sidebar-line);background:transparent;color:var(--color-sidebar-text);cursor:pointer;transition:background var(--motion)}.shell-icon:hover{background:var(--color-sidebar-hover);color:#fff}.shell-icon:focus-visible,.shell-close:focus-visible{outline-color:var(--color-count)}.shell-main{min-width:0;display:flex;flex-direction:column}.shell-top{position:sticky;top:0;z-index:60;min-height:56px;display:flex;align-items:center;gap:12px;padding:8px 24px;background:color-mix(in srgb,var(--color-surface) 92%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--color-divider)}.shell-top:after{content:"";position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:-1px;height:3px;background:var(--brand-stripe)}.shell-menu,.shell-top-logo{display:none}.shell-top-logo{color:var(--color-text)}.shell-top-logo .logo{font-size:var(--text-lg)}.shell-content{flex:1;min-width:0;outline:none}.shell-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);z-index:79;animation:fade var(--motion)}.skip-link{position:absolute;inset-inline-start:12px;top:-60px;z-index:300;background:var(--color-primary);color:var(--color-on-primary);padding:10px 14px;border-radius:var(--radius-control);font-weight:600}.skip-link:focus{top:12px}.theme-switch button{padding:6px 9px}@keyframes drawer-in{0%{transform:translate(-102%)}}@media(max-width:1080px){.shell{grid-template-columns:minmax(0,1fr)}.shell-side{position:fixed;inset-inline-start:0;top:0;bottom:0;width:min(300px,86vw);height:auto;transform:translate(-102%);visibility:hidden;box-shadow:var(--shadow-lg)}.shell-side.open{transform:none;visibility:visible;animation:drawer-in .18s ease-out}.shell-close{display:grid}.shell-menu{display:inline-grid}.shell-top-logo{display:inline-flex}.shell-top{padding:8px 16px}}.shell-theme{display:none;padding:0 14px 12px}.shell-theme .seg{background:transparent;border-color:var(--color-sidebar-line)}.shell-theme .seg button{color:var(--color-sidebar-text)}.shell-theme .seg button.on{background:var(--color-accent);color:var(--color-on-accent)}.table .mono{white-space:nowrap}@media(max-width:560px){.shell-top{gap:8px;padding:8px 12px}.shell-top>.theme-switch{display:none}.shell-theme{display:block}.agent-balance{padding:2px 6px}.shell-top .hide-sm{display:none}.shell-top-logo .logo{--logo-h: 26px}}.logo{display:inline-flex;align-items:center;color:inherit;--logo-h: 36px}.logo-img{height:var(--logo-h);width:auto;display:block}.logo-w,html[data-theme=dark] .logo-d,.logo.on-dark .logo-d{display:none}html[data-theme=dark] .logo-w,.logo.on-dark .logo-w{display:block}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px 0;flex-wrap:wrap}.admin-body{padding:22px 28px 40px;display:flex;flex-direction:column;gap:20px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.kpi{padding:18px}.kpi .v{font-size:var(--text-4xl);font-weight:600;letter-spacing:-.02em;margin-top:6px}.kpi .k{font-size:var(--text-sm);color:var(--muted);display:flex;align-items:center;gap:8px}.kpi .k svg{color:var(--brand)}.grid-2{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px}.grid-2e{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.grid-2>*,.grid-2e>*{min-width:0}.grid-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.bars{display:flex;align-items:flex-end;gap:4px;height:180px;padding-top:10px}.bars div{flex:1;max-width:36px;background:var(--brand);border-radius:5px 5px 0 0;min-height:2px;position:relative;opacity:.85}.bars div:hover{opacity:1}.meter{height:8px;border-radius:99px;background:var(--line-2);overflow:hidden}.meter i{display:block;height:100%;background:var(--brand);border-radius:99px}.kv{display:grid;grid-template-columns:150px 1fr;gap:8px 14px;font-size:var(--text-base)}.kv dt{color:var(--muted)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.events{display:flex;flex-direction:column}.event{display:grid;grid-template-columns:14px 1fr;gap:12px;padding-bottom:14px;position:relative}.event:before{content:"";position:absolute;inset-inline-start:6px;top:16px;bottom:0;width:2px;background:var(--line-2)}.event:last-child:before{display:none}.event i{width:14px;height:14px;border-radius:50%;background:var(--brand-100);border:3px solid var(--brand);margin-top:3px}.event.error i{background:var(--err-50);border-color:var(--err)}.event.cancelled i{border-color:var(--muted);background:var(--line-2)}.event.ticketed i{border-color:var(--ok);background:var(--ok-50)}pre.code{margin:0;font-size:var(--text-xs);background:var(--surface-2);border-radius:10px;padding:12px;max-height:360px;overflow:auto}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(900px 500px at 85% -10%,rgba(0,194,255,.22),transparent 60%),linear-gradient(160deg,var(--navy),var(--navy-2))}.login-card{width:min(420px,100%);padding:0 30px 26px;overflow:hidden;border-radius:var(--radius-dialog);box-shadow:0 24px 60px -24px #0000008c}.login-card:before{content:"";display:block;height:4px;margin:0 -30px 26px;background:var(--brand-stripe)}.login-brand{display:flex;justify-content:center;padding:4px 0 6px}.login-wrap>.spinner{color:#fff}.pager{display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:12px 16px}@media(max-width:1060px){.search-grid,.search-grid.one-way{grid-template-columns:1fr auto 1fr}.search-grid .date-field,.search-grid .pax-field{grid-column:span 1}.search-grid>.field:nth-child(4){grid-column:1 / 2}.search-grid .submit-field{grid-column:1 / -1}}@media(max-width:900px){.results-layout,.checkout-layout,.grid-2,.grid-2e{grid-template-columns:minmax(0,1fr)}.filters,.summary-card{position:static}.filters{display:none}.filters.open{display:block}.mobile-only{display:inline-flex}}@media(max-width:680px){.hero{padding:36px 0 110px}.hero h1{font-size:var(--text-6xl)}.search-grid,.search-grid.one-way{grid-template-columns:1fr}.swap-btn{justify-self:center;transform:rotate(90deg);margin:-4px 0}.flight-card{grid-template-columns:1fr}.flight-side{border-inline-start:0;border-top:1px dashed var(--line)}.route .t{font-size:var(--text-xl)}.site-nav{display:none}.admin-top,.admin-body{padding-inline-start:16px;padding-inline-end:16px}.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-bottom:8px}.sort-tabs button{padding:10px}}.agent{min-height:100vh;background:var(--bg)}.agent-balance{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25;font-size:var(--text-sm);color:var(--color-text);padding:4px 10px;border-radius:var(--radius-control)}.agent-balance:hover{background:var(--color-subtle);text-decoration:none}.agent-balance span{color:var(--color-muted);font-size:var(--text-xs)}.agent-balance b{font-size:var(--text-md);font-variant-numeric:tabular-nums}.agent-balance.low b{color:var(--color-error)}.agent-toggle{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:var(--text-sm);font-weight:600;min-height:36px;padding:6px 12px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-control-border);border-radius:var(--radius-control);cursor:pointer;transition:background var(--motion)}.agent-toggle:hover{background:var(--color-subtle)}.agent-toggle.on{background:var(--color-selected);border-color:var(--color-primary);color:var(--color-on-selected)}.agent-icon{width:34px;height:34px;border-radius:var(--radius-control);border:0;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.agent-summary{position:sticky;top:60px;z-index:50;background:var(--surface);border-bottom:1px solid var(--line);padding:12px 24px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.agent-route{font-size:var(--text-xl);font-weight:600;letter-spacing:-.01em}.agent-body{padding:20px 24px 120px;display:flex;flex-direction:column;gap:16px}.ag-layout{display:grid;grid-template-columns:272px minmax(0,1fr);gap:20px;align-items:start}.ag-filters{position:static}.ag-filters .filter-group h4{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-2)}.ag-timegrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ag-timegrid button{font:inherit;text-align:start;display:flex;flex-direction:column;gap:1px;padding:7px 9px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer}.ag-timegrid button span{font-size:var(--text-2xs);color:var(--text-2)}.ag-timegrid button.on{border-color:var(--brand);background:var(--brand-50)}.ag-dates{display:flex;align-items:stretch;overflow:hidden}.ag-datenav{width:40px;border:0;background:var(--surface);color:var(--text-2);cursor:pointer}.ag-daterow{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ag-daterow button{font:inherit;border:0;border-inline-start:1px solid var(--line-2);background:var(--surface);padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;color:var(--text)}.ag-daterow button:first-child{border-inline-start:0}.ag-daterow button:hover:not(:disabled){background:var(--surface-2)}.ag-daterow button.on{background:var(--brand-50);box-shadow:inset 0 -3px 0 var(--brand);cursor:default}.ag-daterow button:disabled:not(.on){cursor:default;opacity:.6}.ag-matrix-wrap{overflow-x:auto}.ag-matrix{display:grid;font-size:var(--text-sm);min-width:640px}.ag-mx-head{padding:10px 12px;font-weight:600;border-bottom:1px solid var(--line-2);display:flex;align-items:center}.ag-mx-col{font:inherit;border:0;border-inline-start:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--surface);padding:8px 4px;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer;font-size:var(--text-2xs);color:var(--text-2)}.ag-mx-col.on{background:var(--brand-50)}.ag-mx-cell{font:inherit;border:0;border-inline-start:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--surface);padding:10px 4px;font-weight:600;color:var(--text);cursor:pointer}.ag-mx-cell:hover:not(:disabled){background:var(--surface-2)}.ag-mx-cell:disabled{color:var(--muted);font-weight:400;cursor:default}.ag-mx-cell.best{background:var(--ok-50);color:var(--ok);font-weight:600}.ag-sorts{flex:1;display:grid;overflow:hidden}.ag-sorts button{font:inherit;border:0;border-inline-start:1px solid var(--line-2);background:var(--surface);padding:10px 14px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;cursor:pointer;color:var(--text)}.ag-sorts button:first-child{border-inline-start:0}.ag-sorts button.on{background:var(--brand-50);box-shadow:inset 0 -3px 0 var(--brand)}.ag-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:box-shadow .15s,border-color .15s}.ag-card:hover{box-shadow:var(--shadow)}.ag-card.in-quote{border:2px solid var(--brand)}.ag-card-grid{display:grid;grid-template-columns:38px minmax(0,1fr) 280px}.ag-check{display:flex;justify-content:center;padding-top:18px;border-inline-end:1px solid var(--line-2);cursor:pointer}.ag-check input{width:17px;height:17px;accent-color:var(--brand)}.ag-main{padding:14px 18px;display:flex;flex-direction:column;gap:12px;min-width:0;container-type:inline-size;container-name:legs}.ag-leg{display:grid;grid-template-columns:32px max-content minmax(110px,1fr) max-content;grid-template-areas:"logo dep line arr" ". sub sub sub";column-gap:16px;row-gap:4px;align-items:center}.ag-leg>:nth-child(1){grid-area:logo}.ag-leg>.ag-end{grid-area:dep}.ag-leg>.ag-line{grid-area:line}.ag-leg>.ag-end.right{grid-area:arr;text-align:end}.ag-leg>.ag-sub{grid-area:sub}.ag-end .ag-time{font-size:var(--text-2xl);font-weight:650;letter-spacing:-.02em;line-height:1.1}.ag-end .ag-ap{font-size:var(--text-sm);color:var(--color-text-2);font-weight:500}.ag-line{gap:4px}.ag-dur{font-size:var(--text-xs);color:var(--color-muted)}.ag-sub{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:var(--text-xs);color:var(--color-muted)}.ag-sub .mono{color:var(--color-text-2)}.ag-dir{font-weight:600;color:var(--color-text-2)}.ag-basis{color:var(--color-muted)!important}@container legs (max-width: 420px){.ag-leg{grid-template-columns:28px max-content minmax(70px,1fr) max-content;column-gap:10px}.ag-end .ag-time{font-size:var(--text-xl)}}.ag-leg-dir{font-size:var(--text-2xs);font-weight:600;color:var(--text-2);text-transform:uppercase;letter-spacing:.05em}.ag-leg-dir span{font-weight:500;text-transform:none;letter-spacing:0}.ag-leg-air{display:block;margin-top:2px;font-size:var(--text-xs);font-weight:600!important;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-airline{font-size:var(--text-md)}.ag-time{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em}.ag-time sup{font-size:var(--text-2xs);color:var(--warn);font-weight:600}.ag-ap{font-size:var(--text-xs);color:var(--text-2)}.ag-line{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:var(--text-xs);color:var(--text-2);text-align:center}.ag-bar{position:relative;width:100%;height:2px;background:var(--line)}.ag-bar i{position:absolute;inset-inline-start:50%;top:-4px;width:8px;height:8px;margin-inline-start:-5px;border-radius:50%;background:var(--surface);border:2px solid var(--warn)}.ag-stop{color:var(--warn);font-weight:600}.ag-direct{color:var(--ok);font-weight:600}.ag-meta{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);color:var(--text-2);min-width:0}.ag-meta .mono{color:var(--text)}.ag-cabin{align-self:flex-start;font-size:var(--text-2xs);font-weight:600;padding:1px 7px;border-radius:99px;background:var(--brand-50);color:var(--brand-ink)}.ag-alts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-inline-start:176px;font-size:var(--text-xs);color:var(--text-2)}.ag-alts button{font:inherit;font-size:var(--text-xs);font-weight:600;padding:4px 9px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer}.ag-alts button.on{border-color:var(--brand);background:var(--brand-50);font-weight:600}.ag-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:var(--text-xs);color:var(--text-2);border-top:1px dashed var(--line);padding-top:10px}.ag-foot>span{display:inline-flex;align-items:center;gap:5px}.ag-few{color:var(--warn);font-weight:600}.ag-last{color:var(--err);font-weight:600}.ag-price{border-inline-start:1px solid var(--line-2);background:var(--surface-2);padding:14px 16px;display:flex;flex-direction:column;gap:8px}.ag-amount{font-size:var(--text-4xl);font-weight:600;letter-spacing:-.02em;line-height:1}.ag-netrows{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;font-size:var(--text-xs)}.ag-netrows>span:nth-child(odd){color:var(--text-2)}.ag-netrows>span:nth-child(2n){text-align:end}.ag-margin{color:var(--ok);font-weight:600}.ag-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.ag-details{border-top:1px solid var(--line-2)}.ag-tabs{display:flex;gap:4px;padding:0 18px;border-bottom:1px solid var(--line-2);overflow-x:auto}.ag-tabs button{font:inherit;border:0;background:transparent;padding:12px 10px;font-size:var(--text-sm);font-weight:600;color:var(--text-2);cursor:pointer;white-space:nowrap}.ag-tabs button.on{color:var(--text);font-weight:600;box-shadow:inset 0 -2px 0 var(--brand)}.ag-tabbody{padding:18px 18px 20px 56px}.ag-breakdown{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 16px;max-width:460px;font-size:var(--text-sm)}.ag-breakdown>:nth-child(2n){text-align:end}.ag-total{border-top:1px solid var(--line);padding-top:8px;font-size:var(--text-md)}.ag-tray{position:fixed;inset-inline-start:50%;transform:translate(-50%);bottom:20px;z-index:70;width:min(1080px,calc(100vw - 32px));background:var(--navy);color:#fff;border-radius:16px;padding:12px 16px;display:flex;align-items:center;gap:14px;box-shadow:0 16px 40px #00000059;font-size:var(--text-base)}.ag-tray-n{background:var(--brand);border-radius:99px;padding:3px 10px;font-weight:600;font-size:var(--text-sm)}.ag-tray-ghost{font:inherit;font-size:var(--text-sm);font-weight:600;background:transparent;color:#fff;border:1px solid var(--dark-line);border-radius:10px;padding:8px 12px;cursor:pointer}.ag-tray-main{font:inherit;font-size:var(--text-sm);font-weight:600;background:#fff;color:var(--navy);border:0;border-radius:10px;padding:9px 14px;cursor:pointer}.fo-backdrop{place-items:stretch end;padding:0}.fo-drawer{width:min(1000px,100vw);height:100vh;background:var(--surface);display:flex;flex-direction:column;box-shadow:-20px 0 50px #00000040;animation:slidein .2s ease-out}@keyframes slidein{0%{transform:translate(40px);opacity:.4}}.fo-head{padding:20px 26px;border-bottom:1px solid var(--line-2);display:flex;gap:16px;align-items:flex-start}.fo-body{padding:20px 26px;flex:1;overflow:auto;display:flex;flex-direction:column;gap:12px}.fo-cards{display:grid;gap:16px}.fo-card{border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px}.fo-card.on{border:2px solid var(--brand);background:color-mix(in srgb,var(--brand-50) 40%,var(--surface))}.fo-rows{display:flex;flex-direction:column;gap:9px;padding:12px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.fo-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;font-size:var(--text-sm);align-items:start}.fo-row.no span:last-child{color:var(--text-2)}.fo-ico{width:20px;height:20px;border-radius:50%;display:grid;place-items:center}.fo-ico.yes{background:var(--ok-50);color:var(--ok)}.fo-ico.fee{background:var(--warn-50);color:var(--warn)}.fo-ico.no{background:var(--line-2);color:var(--text-2)}.fo-foot{padding:14px 26px;border-top:1px solid var(--line-2);background:var(--surface-2);display:flex;gap:14px;align-items:center}.qb-layout{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:24px;align-items:start}.qb-table td,.qb-table th{vertical-align:top}.qb-total td{font-weight:600;font-size:var(--text-lg);background:var(--surface-2)}.qo-sheet{overflow:hidden}.qo-head{background:var(--navy);color:#fff;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.qo-head span{font-size:var(--text-xs);color:var(--on-dark-2)}.qo-card{border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.qo-card.chosen{border:2px solid var(--ok)}@media(max-width:1100px){.ag-alts{margin-inline-start:160px}.ag-meta{grid-column:2 / -1}.qb-layout{grid-template-columns:1fr}}@media(max-width:900px){.ag-layout{grid-template-columns:1fr}.ag-filters{position:static;max-height:none;display:none}.ag-filters.open{display:block}.ag-card-grid{grid-template-columns:34px minmax(0,1fr)}.ag-price{grid-column:1 / -1;border-inline-start:0;border-top:1px solid var(--line-2)}.agent-summary{position:static}.fo-cards{grid-template-columns:1fr!important}}@media(max-width:680px){.agent-summary{position:static;padding:12px 16px}.agent-body{padding:16px 12px 110px}.ag-daterow{display:flex;overflow-x:auto}.ag-daterow button{flex:none;min-width:104px}.ag-sortbar{flex-wrap:wrap}.ag-sorts{grid-template-columns:repeat(2,minmax(0,1fr))!important;flex-basis:100%}.ag-sorts button:nth-child(3){border-inline-start:0}.ag-sorts button:nth-child(n+3){border-top:1px solid var(--line-2)}.ag-alts{margin-inline-start:0}.ag-tabbody{padding:14px}.ag-tray{font-size:var(--text-sm);flex-wrap:wrap}}@media print{.site-header,.site-footer,.toast-wrap{display:none!important}body{background:#fff}.qo-card button{display:none}}.tabs{display:inline-flex;gap:4px;padding:0;background:none;border:0;border-bottom:1px solid var(--color-divider);border-radius:0;align-self:flex-start;max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{font:inherit;font-size:var(--text-base);font-weight:500;border:0;background:transparent;color:var(--color-muted);padding:10px 14px;margin-bottom:-1px;border-bottom:2px solid transparent;border-radius:0;cursor:pointer;display:inline-flex;align-items:center;white-space:nowrap;transition:color var(--motion),border-color var(--motion)}.tabs button:hover{color:var(--color-text);border-bottom-color:var(--color-divider)}.tabs button.on,.tabs button[aria-selected=true]{color:var(--color-text);font-weight:600;border-bottom-color:var(--color-accent);background:none;box-shadow:none}.tabs button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.nav-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-inline-start:6px;border-radius:99px;background:var(--color-count);color:var(--color-on-count);font-size:var(--text-xs);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.thread{display:flex;flex-direction:column;gap:12px;padding:20px}.msg{max-width:80%;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);white-space:pre-wrap}.msg.mine{align-self:flex-end;background:var(--brand-50);border-color:var(--brand-100)}.msg.internal{border-style:dashed;border-color:var(--warn)}.msg .who{font-size:var(--text-xs);color:var(--muted);margin-bottom:4px;white-space:normal}.news-item{padding:16px 20px;border-top:1px solid var(--line-2)}.news-item:first-child{border-top:0}.news-item .body{white-space:pre-wrap;margin-top:6px;color:var(--text-2);font-size:var(--text-base)}.news-bar{display:flex;align-items:center;gap:10px;padding:10px 24px;font-size:var(--text-base);background:var(--brand-50);color:var(--text);border-bottom:1px solid var(--brand-100)}.news-bar.important{background:var(--warn-50);border-color:color-mix(in srgb,var(--color-warning) 30%,transparent)}.news-bar.promo{background:var(--ok-50);border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}.change-leg{display:grid;grid-template-columns:90px 1fr 1fr;gap:10px;font-size:var(--text-sm);padding:8px 0;border-top:1px dashed var(--line)}.change-leg:first-child{border-top:0}.change-leg s{color:var(--muted)}@media(max-width:640px){.msg{max-width:100%}.change-leg{grid-template-columns:1fr}.news-bar{padding:10px 16px;flex-wrap:wrap;align-items:flex-start;gap:4px 10px}.news-bar>.grow{flex-basis:100%;order:3}.news-bar>b,.news-bar>strong{flex:1 1 auto;min-width:0}}button.kpi{font:inherit;text-align:start;color:inherit;cursor:pointer}button.kpi:hover{border-color:var(--line-hover)}.tour-thumb{width:56px;height:40px;border-radius:8px;object-fit:cover;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);border:1px solid var(--line-2)}.opt-card{padding:16px 18px}.opt-card.off{opacity:.7}.rate-table th,.rate-table td{padding:7px 10px}.ed-sec{display:flex;flex-direction:column;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line-2)}.ed-sec:last-child{border-bottom:0}.ed-sec h3{font-size:var(--text-md)}.ed-card{border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:12px;background:var(--surface-2)}.ed-table td{padding:6px 8px}.ed-table .input{padding:8px 10px}.day-chips{display:flex;flex-wrap:wrap;gap:4px}.day-chips button{font:inherit;font-size:var(--text-sm);font-weight:600;padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--text-2);cursor:pointer}.day-chips button.on{background:var(--brand-50);border-color:var(--brand);color:var(--brand-ink)}.range-chip{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:600;padding:4px 6px 4px 10px;border-radius:99px;background:var(--brand-50);color:var(--brand-ink)}.range-chip button{border:0;background:transparent;color:inherit;cursor:pointer;display:grid;place-items:center;padding:2px;border-radius:50%}.range-chip button:hover{background:var(--brand-100)}.img-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.img-tile{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;position:relative;background:var(--surface)}.img-tile img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.img-tile figcaption{display:flex;gap:6px;padding:8px;align-items:center}.img-tile figcaption .input{padding:7px 9px;font-size:var(--text-sm)}.img-cover{position:absolute;top:8px;inset-inline-start:8px}.imp-row{border-top:1px solid var(--line-2)}.imp-row:first-child{border-top:0}.imp-head{width:100%;display:flex;align-items:center;gap:10px;padding:12px 16px;border:0;background:transparent;font:inherit;color:inherit;text-align:start;cursor:pointer}.imp-head:hover{background:var(--surface-2)}.imp-body{padding:0 16px 14px 42px;display:flex;flex-direction:column;gap:10px}.imp-opt{border-inline-start:3px solid var(--line);padding:4px 0 4px 12px;display:flex;flex-direction:column;gap:3px}.imp-notes{margin:4px 0 0;padding-inline-start:18px;font-size:var(--text-xs);color:var(--warn)}.tabs a{font-size:var(--text-base);font-weight:500;color:var(--color-muted);padding:10px 14px;margin-bottom:-1px;border-bottom:2px solid transparent;white-space:nowrap;transition:color var(--motion),border-color var(--motion)}.tabs a:hover{text-decoration:none;color:var(--color-text);border-bottom-color:var(--color-divider)}.tabs a.on,.tabs a[aria-current=page]{color:var(--color-text);font-weight:600;border-bottom-color:var(--color-accent);background:none;box-shadow:none}.pre{white-space:pre-wrap}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tour-searchbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.tour-searchbar .field{min-width:160px}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip-row button{font:inherit;font-size:var(--text-sm);font-weight:600;padding:7px 12px;border-radius:99px;border:1px solid var(--line);background:var(--surface);color:var(--text-2);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.chip-row button span{font-size:var(--text-2xs);color:var(--muted)}.chip-row button.on{background:var(--navy);border-color:var(--navy);color:#fff}.chip-row button.on span{color:var(--on-dark-2)}.tour-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.tour-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:box-shadow .15s,transform .15s}.tour-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.tour-img{position:relative;aspect-ratio:3 / 2;background:var(--surface-2);display:grid;place-items:center;color:var(--muted)}.tour-img img{width:100%;height:100%;object-fit:cover}.tour-cat{position:absolute;inset-inline-start:10px;top:10px;font-size:var(--text-2xs);font-weight:600;padding:3px 8px;border-radius:99px;background:#000000a6;color:#fff}.tour-info{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.tour-name{font-size:var(--text-md);line-height:1.3}.tour-price{margin-top:auto;display:flex;flex-direction:column;padding-top:8px;border-top:1px dashed var(--line)}.tour-price b{font-size:var(--text-xl)}.tour-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.tour-book{position:sticky;top:76px}.gallery{display:flex;flex-direction:column;gap:8px}.gallery-main{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:14px;background:var(--surface-2)}.gallery-thumbs{display:flex;gap:8px;overflow-x:auto}.gallery-thumbs button{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;cursor:pointer;flex:none;background:none}.gallery-thumbs button.on{border-color:var(--brand)}.gallery-thumbs img{width:88px;height:60px;object-fit:cover;display:block}.opt-pick{font:inherit;color:inherit;display:flex;gap:14px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;width:100%}.opt-pick:hover:not(:disabled){border-color:var(--line-hover)}.opt-pick.on{border:2px solid var(--brand);background:color-mix(in srgb,var(--brand-50) 50%,var(--surface))}.opt-pick:disabled{opacity:.55;cursor:not-allowed}.opt-pick-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:120px;text-align:end}.opt-pick-dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;margin-top:6px;color:#fff}.opt-pick.on .opt-pick-dot{background:var(--brand);border-color:var(--brand)}.ticks{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--text-base)}.ticks li{display:flex;gap:8px;align-items:flex-start}.ticks svg{color:var(--ok);flex:none;margin-top:3px}.ticks.no svg{color:var(--muted)}.slot-row{display:flex;flex-wrap:wrap;gap:6px}.slot-row button{font:inherit;font-size:var(--text-sm);font-weight:600;padding:8px 12px;border-radius:9px;border:1px solid var(--line);background:var(--surface);cursor:pointer}.slot-row button.on{background:var(--brand);border-color:var(--brand);color:var(--color-on-primary)}.pax-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;font-size:var(--text-base)}.doc-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--text)}.doc-link:hover{text-decoration:none;border-color:var(--line-hover);background:var(--surface-2)}.voucher-wrap{max-width:760px;padding-top:24px;padding-bottom:40px}.voucher{overflow:hidden}.voucher.void{opacity:.6}.voucher-head{background:var(--navy);color:#fff;padding:16px 20px;display:flex;justify-content:space-between;gap:16px;align-items:center}.voucher-head .xs{color:var(--on-dark-2)}.voucher-img{width:100%;aspect-ratio:3 / 1;object-fit:cover;display:block}.voucher-body{padding:20px;display:flex;flex-direction:column;gap:14px}.voucher-body>div>.xs:first-child,.voucher-grid .xs{display:block;text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:var(--text-2xs)}.voucher-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:14px;background:var(--surface-2);border-radius:12px}.voucher-grid b{display:block}@media(max-width:980px){.tour-layout{grid-template-columns:minmax(0,1fr)}.tour-book{position:static}}@media print{.no-print,.site-footer,.toast-wrap{display:none!important}body{background:#fff}.voucher{border:1px solid #ccc;box-shadow:none}.voucher-head{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tours-page{gap:16px}.crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--text-sm);color:var(--muted)}.crumbs a{color:var(--text-2)}.tours-h1{font-size:var(--text-5xl);letter-spacing:-.02em}.tours-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pill-wrap{position:relative;display:inline-flex}.pill{font:inherit;font-size:var(--text-base);font-weight:600;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border-radius:99px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;position:relative;white-space:nowrap}.pill:hover{border-color:var(--line-hover)}.pill.on{border:2px solid var(--text);padding:0 13px}.select-pill{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-inline-start:34px;padding-inline-end:30px}.pill-icon{position:absolute;inset-inline-start:13px;top:12px;pointer-events:none}.pill-date{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pill-date::-webkit-calendar-picker-indicator{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer}.pill-clear{position:relative;z-index:2;border:0;background:var(--surface-2);border-radius:50%;width:20px;height:20px;display:grid;place-items:center;cursor:pointer}.pill-count{background:var(--text);color:var(--surface);border-radius:99px;font-size:var(--text-2xs);min-width:18px;height:18px;display:grid;place-items:center}.pill-pop{position:absolute;top:calc(100% + 8px);inset-inline-start:0;z-index:40;width:300px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:14px}.tours-search{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--muted)}.tours-search input{border:0;outline:0;background:transparent;font:inherit;font-size:var(--text-base);flex:1;color:var(--text);min-width:0}.tours-search:focus-within{border-color:var(--brand)}.chip-scroll{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.chip-scroll button{flex:none;font:inherit;font-size:var(--text-sm);font-weight:600;padding:8px 14px;border-radius:99px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.chip-scroll button span{font-size:var(--text-2xs);color:var(--muted);font-weight:600}.chip-scroll button.on{background:var(--text);color:var(--surface);border-color:var(--text)}.chip-scroll button.on span{color:var(--on-dark-2)}.sort-by{font-size:var(--text-sm);color:var(--text-2);display:inline-flex;gap:6px;align-items:center}.sort-by select{font:inherit;font-weight:600;border:0;background:transparent;color:var(--text);cursor:pointer}.tc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px}.tc{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:box-shadow .15s;outline:none}.tc:hover,.tc:focus-visible{box-shadow:var(--shadow)}.tc:focus-visible{border-color:var(--brand)}.tc-media{position:relative;aspect-ratio:3 / 2;background:var(--surface-2);overflow:hidden}.tc-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.tc:hover .tc-img{transform:scale(1.03)}.tc-badges{position:absolute;inset-inline-start:10px;top:10px;display:flex;gap:6px;flex-wrap:wrap}.tc-badge{font-size:var(--text-2xs);font-weight:600;padding:4px 8px;border-radius:6px;background:var(--surface);color:var(--text);display:inline-flex;gap:4px;align-items:center;box-shadow:var(--shadow-sm)}.tc-badge.ok{color:var(--ok)}.tc-nav{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;border:0;background:#ffffffeb;color:#111;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .15s;box-shadow:var(--shadow-sm)}.tc-nav.l{inset-inline-start:8px}.tc-nav.r{inset-inline-end:8px}.tc:hover .tc-nav,.tc-nav:focus-visible{opacity:1}.tc-dots{position:absolute;bottom:8px;inset-inline-start:0;inset-inline-end:0;display:flex;justify-content:center;gap:4px}.tc-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff8c}.tc-dots i.on{background:#fff}.tc-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.tc-title{font-size:var(--text-lg);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tc-meta{font-size:var(--text-sm);color:var(--text-2)}.tc-feats{display:flex;flex-wrap:wrap;gap:10px;font-size:var(--text-xs);color:var(--ok);font-weight:600}.tc-feats span{display:inline-flex;gap:4px;align-items:center}.tc-feats span:nth-child(2){color:var(--text-2)}.tc-price{margin-top:auto;padding-top:8px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;justify-content:flex-end;font-size:var(--text-sm);color:var(--text-2)}.tc-price b{font-size:var(--text-xl);color:var(--text)}.tc-price em{font-style:normal;font-size:var(--text-xs);color:var(--ok)}.tc-price small{flex-basis:100%;text-align:end;font-size:var(--text-2xs);color:var(--muted)}.skeleton-card .tc-media{aspect-ratio:3 / 2}.skeleton-card .tc-body{gap:10px}.tour-fallback{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center;color:#fffffff2;font-weight:600;font-size:var(--text-base);background:linear-gradient(135deg,#3a3a3a,#111)}.tour-fallback span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:90%}.tour-fallback.cat-desert_safari{background:linear-gradient(135deg,#e0a15a,#a5552a)}.tour-fallback.cat-cruise{background:linear-gradient(135deg,#2a6f97,#13294b)}.tour-fallback.cat-water_park{background:linear-gradient(135deg,#38b6c9,#1f6f8b)}.tour-fallback.cat-theme_park{background:linear-gradient(135deg,#d9824b,#8a4a1c)}.tour-fallback.cat-adventure{background:linear-gradient(135deg,#6b8f3a,#2d4a1c)}.tour-fallback.cat-city_tour{background:linear-gradient(135deg,#c9a24b,#6b4f14)}.tour-fallback.cat-dining{background:linear-gradient(135deg,#8a4b6f,#3d1f33)}.tour-fallback.cat-attraction,.tour-fallback.cat-combo,.tour-fallback.cat-other{background:linear-gradient(135deg,#0f7c75,#0e3b43)}.filter-drawer{width:min(420px,100vw);height:100vh;background:var(--surface);display:flex;flex-direction:column;box-shadow:-20px 0 50px #00000040;animation:slidein .2s ease-out}.filter-drawer h3{font-size:var(--text-base)}.f-toggle{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line-2);cursor:pointer}.f-toggle b{display:block;font-size:var(--text-base)}.f-toggle small{color:var(--muted);font-size:var(--text-xs)}.f-toggle input{width:18px;height:18px;accent-color:var(--brand)}.mosaic{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;height:min(440px,52vw);position:relative;border-radius:16px;overflow:hidden}.mosaic button{padding:0;border:0;cursor:zoom-in;overflow:hidden;background:var(--surface-2)}.mosaic img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .15s}.mosaic button:hover img{filter:brightness(.9)}.m-main{grid-row:1 / 3}.mosaic.n1{grid-template-columns:1fr}.mosaic.n2{grid-template-columns:2fr 1fr}.mosaic.n2 .m-side{grid-row:1 / 3}.mosaic.n3{grid-template-columns:2fr 1fr}.mosaic.n4{grid-template-columns:2fr 1fr 1fr}.mosaic.n4 .m-side:nth-child(2){grid-row:1 / 3}.m-all{position:absolute;inset-inline-end:12px;bottom:12px;display:inline-flex!important;gap:6px;align-items:center;font:inherit;font-size:var(--text-sm);font-weight:600;padding:8px 12px!important;border-radius:99px;background:var(--surface)!important;color:var(--text);box-shadow:var(--shadow);cursor:pointer}.gallery-empty{height:220px;border-radius:16px;overflow:hidden}.gallery-fallback{font-size:var(--text-xl)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#000000f0;display:grid;grid-template-rows:auto 1fr auto;place-items:center;padding:12px}.lightbox>img{max-width:calc(100vw - 140px);max-height:calc(100vh - 170px);object-fit:contain;border-radius:6px}.lb-top{width:100%;display:flex;justify-content:space-between;align-items:center;color:#ddd;font-size:var(--text-base)}.lb-top button,.lb-nav{border:0;background:#ffffff1f;color:#fff;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.lb-nav{position:fixed;top:50%;transform:translateY(-50%)}.lb-nav.l{inset-inline-start:16px}.lb-nav.r{inset-inline-end:16px}.lb-strip{display:flex;gap:6px;overflow-x:auto;max-width:100%;padding-top:8px}.lb-strip button{flex:none;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;opacity:.6;background:none}.lb-strip button.on{border-color:#fff;opacity:1}.lb-strip img{width:72px;height:48px;object-fit:cover;display:block}.tp-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.facts>div{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.facts svg{color:var(--brand);flex:none}.facts b{display:block;font-size:var(--text-base)}.facts small{font-size:var(--text-xs);color:var(--muted)}.tp-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);position:sticky;top:60px;background:var(--bg);z-index:5}.tp-tabs a{flex:none;padding:12px;font-size:var(--text-base);font-weight:600;color:var(--text-2);border-bottom:2px solid transparent}.tp-tabs a:hover{color:var(--text);text-decoration:none;border-bottom-color:var(--line-hover)}.tp-sec{scroll-margin-top:120px;display:flex;flex-direction:column;gap:10px}.tp-sec h2{font-size:var(--text-2xl)}.tp-sec .lead{font-size:var(--text-lg);color:var(--text)}.opt-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.info-list{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:6px;font-size:var(--text-base);color:var(--text-2)}.avail{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.avail.off{background:var(--surface-2);opacity:.8}.avail-main{display:flex;gap:16px;padding:16px}.avail-name{font-size:var(--text-lg)}.avail-price{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:160px;text-align:end}.avail-price b.mono{font-size:var(--text-xl)}.avail-client{font-size:var(--text-sm);color:var(--text-2);margin-bottom:8px}.avail-client.big b{font-size:var(--text-2xl);color:var(--text)}.avail-break{border-top:1px solid var(--line-2);padding:8px 16px 12px;font-size:var(--text-sm)}.avail-break summary{cursor:pointer;color:var(--brand-ink);font-weight:600;padding:4px 0}.tp-book{position:sticky;top:76px;padding:18px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow)}.tp-from{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.tp-from b{font-size:var(--text-4xl);letter-spacing:-.02em}.tp-from small{color:var(--text-2);font-size:var(--text-sm)}.tp-inputs{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:12px}.tp-field{display:flex;flex-direction:column;gap:2px;padding:8px 12px;min-width:0}.tp-field+.tp-field{border-inline-start:1px solid var(--line)}.tp-field small{font-size:var(--text-2xs);font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.tp-field input{border:0;outline:0;font:inherit;font-size:var(--text-base);font-weight:600;background:transparent;color:var(--text);min-width:0;width:100%}.tp-pax{font:inherit;font-size:var(--text-base);font-weight:600;border:0;background:transparent;padding:0;display:inline-flex;gap:6px;align-items:center;cursor:pointer;color:var(--text);white-space:nowrap}.tp-field .pill-pop{inset-inline-start:auto;inset-inline-end:-12px}.tp-assure{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:var(--text-sm);color:var(--text-2)}.tp-assure li{display:flex;gap:8px;align-items:flex-start}.tp-assure svg{flex:none;margin-top:2px;color:var(--ok)}.book-summary{display:flex;gap:12px;align-items:center;padding:10px;border-radius:12px;background:var(--surface-2)}.book-summary img{width:84px;height:60px;object-fit:cover;border-radius:8px;flex:none}@media(max-width:980px){.tp-layout{grid-template-columns:minmax(0,1fr)}.tp-book{position:static;order:-1}.mosaic{grid-template-columns:1fr 1fr;grid-template-rows:2fr 1fr;height:420px}.m-main{grid-column:1 / 3;grid-row:1}.mosaic .m-side:nth-child(n+4){display:none}.tp-tabs{top:0}}@media(max-width:640px){.tours-h1{font-size:var(--text-3xl)}.mosaic{height:280px;grid-template-rows:1fr;grid-template-columns:1fr}.mosaic .m-side{display:none}.avail-main{flex-direction:column}.avail-price{align-items:stretch;text-align:start;min-width:0}.tc-grid{grid-template-columns:1fr}.lightbox>img{max-width:100vw}.lb-nav{display:none}}.today{gap:18px}.td-credit{text-align:end;line-height:1.2}.td-credit small{display:block;font-size:var(--text-xs);color:var(--muted)}.td-credit b{font-size:var(--text-3xl);letter-spacing:-.02em}.td-search{padding:4px 20px 20px}.td-search>.tabs{display:flex;width:100%;margin-bottom:16px!important}.td-search .search-card{box-shadow:none;border:0;padding:0}.td-tours{display:flex;flex-wrap:wrap;gap:12px}.td-tours .field{min-width:180px}.td-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}.td-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px 20px;border-top:1px solid var(--line-2);color:var(--text)}.card-head+.td-row{border-top:0}.td-row.plain:hover{background:var(--surface-2);text-decoration:none}.td-main{display:flex;flex-direction:column;min-width:0;color:var(--text)}.td-main:hover{text-decoration:none}.td-main b{font-size:var(--text-base);font-weight:600}.td-main span{font-size:var(--text-xs);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center}.td-ic.danger{background:var(--err-50);color:var(--err)}.td-ic.warning{background:var(--warn-50);color:var(--warn)}.td-ic.info{background:var(--info-50);color:var(--info)}.td-ic.success{background:var(--ok-50);color:var(--ok)}.td-ic.teal{background:var(--brand-50);color:var(--brand-ink)}.td-ic.copper{background:var(--color-warning-bg);color:var(--color-warning)}.td-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 20px;text-align:center;color:var(--ok)}.td-empty b{color:var(--text)}.td-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 20px 18px}.td-kpis>div{background:var(--surface-2);border-radius:10px;padding:10px 12px}.td-kpis small{display:block;font-size:var(--text-xs);color:var(--text-2)}.td-kpis b{font-size:var(--text-2xl);letter-spacing:-.01em}.td-recent{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 16px}@media(max-width:900px){.td-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.td-row{padding:12px 14px}.td-credit b{font-size:var(--text-xl)}}@media(max-width:900px){.today .td-search{order:3}.today .td-grid{order:2}.today .td-recent{order:4}}.mc-grid{display:flex;flex-direction:column;gap:10px;margin-top:14px}.search-compact .mc-grid{margin-top:0}.mc-row{display:grid;grid-template-columns:70px 1.3fr 1.3fr 1fr 150px auto;gap:10px;align-items:end}.mc-n{font-size:var(--text-xs);font-weight:600;color:var(--text-2);padding-bottom:13px}.mc-del{margin-bottom:4px}.mc-del:disabled{visibility:hidden}.mc-foot{display:grid;grid-template-columns:auto 1.1fr auto;gap:10px;align-items:end;padding-inline-start:80px}.mc-foot>.btn{margin-bottom:4px;justify-self:start}@media(max-width:900px){.mc-row{grid-template-columns:1fr 1fr;padding:10px 0;border-top:1px solid var(--line-2)}.mc-row:first-child{border-top:0;padding-top:0}.mc-n{grid-column:1;padding:0}.mc-del{grid-column:2;grid-row:1;justify-self:end}.mc-row .date-field{grid-column:1 / -1}.mc-foot{grid-template-columns:1fr;padding-inline-start:0}}.ag-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mode-card{position:relative;display:flex;gap:12px;align-items:flex-start;padding:14px 16px;text-align:start;font:inherit;color:var(--text);cursor:pointer;border:1px solid var(--line);transition:border-color .15s,box-shadow .15s}.mode-card:hover:not(.on){border-color:var(--line-hover)}.mode-card.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:linear-gradient(var(--brand-50),var(--surface) 75%)}.mode-ic{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface-2);color:var(--text-2);border:1px solid var(--line-2)}.mode-card.on .mode-ic{background:var(--brand);color:var(--color-on-primary);border-color:var(--brand)}.mode-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.mode-body b{font-size:var(--text-md)}.mode-pt{display:flex;gap:6px;align-items:flex-start;font-size:var(--text-sm);color:var(--text-2);line-height:1.35}.mode-pt svg{flex:none;margin-top:2px}.mode-pt.ok svg{color:var(--ok)}.mode-pt.info svg{color:var(--warn)}.mode-air{display:flex;gap:4px;margin-top:4px}.mode-price{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-top:2px}.mode-price small{font-size:var(--text-2xs);color:var(--muted)}.mode-price b{font-size:var(--text-3xl);font-weight:600;letter-spacing:-.01em}.mode-on{position:absolute;top:-8px;inset-inline-start:-8px;width:20px;height:20px;border-radius:50%;background:var(--brand);color:var(--color-on-primary);display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg)}.mc-builder{padding:14px;display:flex;flex-direction:column;gap:10px}.mc-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.mc-step{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;text-align:start;font:inherit;color:var(--text)}.mc-step:hover{border-color:var(--line-hover)}.mc-step.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.mc-step-n{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-xs);font-weight:600;background:var(--line-2);color:var(--text-2)}.mc-step.done .mc-step-n{background:var(--brand);color:var(--color-on-primary)}.mc-step-body{display:flex;flex-direction:column;gap:2px;min-width:0}.mc-step-pick{display:flex;align-items:center;gap:5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-issue{display:flex;gap:8px;align-items:center;font-size:var(--text-sm);padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--text)}.mc-issue.err{background:color-mix(in srgb,var(--err) 12%,transparent)}.mc-issue svg{color:var(--warn);flex:none}.mc-issue.err svg{color:var(--err)}.mc-total{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line-2);padding-top:10px}.mc-total-n{display:flex;flex-direction:column;align-items:flex-end}.mc-total-n b{font-size:var(--text-2xl)}.trip-row{padding:8px 10px;border-radius:8px;border:1px solid var(--line-2)}.trip-row.on{border-color:var(--brand);background:var(--brand-50)}@media(max-width:700px){.ag-modes{grid-template-columns:1fr}.mc-total .grow{flex-basis:100%}}.mc-suggest{display:flex;flex-direction:column;gap:8px}.mc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mc-card{padding:14px;display:flex;flex-direction:column;gap:6px;border:1px solid var(--line)}.mc-card .btn{margin-top:auto;align-self:flex-start}.mc-card.rec{border:2px solid var(--brand);background:linear-gradient(var(--brand-50),var(--surface) 60%)}.mc-card.on:not(.rec){border-color:var(--brand)}.mc-card-price{font-size:var(--text-3xl);font-weight:600;letter-spacing:-.01em}.mc-oneticket{display:flex;gap:10px;align-items:center;padding:8px 12px;border-radius:10px;background:var(--surface-2);border:1px dashed var(--line)}@media(max-width:900px){.mc-cards{grid-template-columns:1fr}.mc-card.rec{order:-1}}.ag-alts .alt-chip{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 10px;line-height:1.25}.ag-alts .alt-chip b{font-size:var(--text-sm);font-weight:600}.ag-alts .alt-chip sup{font-size:var(--text-2xs);color:var(--warn);margin-inline-start:1px}.ag-alts .alt-chip span{font-size:var(--text-2xs);font-weight:500;color:var(--text-2)}.ag-alts .alt-chip.on span{color:var(--brand-ink)}.fc{margin-inline-start:176px}.fc-toggle{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:2px 0;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--brand-ink);cursor:pointer}.fc-toggle:hover{text-decoration:underline}.fc.open{margin-top:2px;border:1px solid var(--brand-100);border-inline-start:3px solid var(--brand);border-radius:10px;background:var(--surface);overflow:hidden}.fc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px 7px 12px;background:var(--brand-50);font-size:var(--text-sm)}.fc-head b{color:var(--brand-deep)}.fc-list{max-height:340px;overflow-y:auto}.fc-row{display:grid;grid-template-columns:14px 28px minmax(118px,1.1fr) minmax(112px,1fr) minmax(64px,.8fr) 118px;gap:12px;align-items:center;width:100%;padding:9px 12px;border:0;border-top:1px solid var(--line-2);background:none;font:inherit;color:var(--text);text-align:start;cursor:pointer}.fc-row:first-child{border-top:0}.fc-row:hover{background:var(--surface-2)}.fc-row.on{background:color-mix(in srgb,var(--brand-50) 60%,transparent)}.fc-radio{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--line-hover)}.fc-row.on .fc-radio{border:4px solid var(--brand)}.fc-part{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);color:var(--text-2)}.fc-part.morning{color:var(--color-accent-warm);background:color-mix(in srgb,var(--color-accent-warm) 12%,transparent)}.fc-part.afternoon{color:var(--color-warning);background:var(--color-warning-bg)}.fc-part.evening{color:var(--gold);background:color-mix(in srgb,var(--gold) 14%,transparent)}.fc-part.night{color:var(--color-info);background:var(--color-info-bg)}.fc-when,.fc-how,.fc-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.fc-when b{font-size:var(--text-base);white-space:nowrap}.fc-when sup{font-size:var(--text-2xs);color:var(--warn);margin-inline-start:1px}.fc-when span,.fc-how span,.fc-meta span:last-child{font-size:var(--text-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-how b{font-size:var(--text-sm);font-weight:600;white-space:nowrap}.fc-how b.direct{color:var(--ok)}.fc-how b.stop{color:var(--warn)}.fc-meta .mono{font-size:var(--text-xs);color:var(--text-2)}.fc-tags{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.fc-tags .tag{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-2xs);font-weight:600;padding:2px 7px;border-radius:6px;background:var(--line-2);color:var(--text-2);white-space:nowrap}.fc-tags .tag.sel{background:var(--brand);color:var(--color-on-primary)}.fc-tags .tag.warn{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--text)}@media(max-width:1100px){.fc{margin-inline-start:160px}}@media(max-width:680px){.fc{margin-inline-start:0}.fc-row{grid-template-columns:14px 28px 1fr 1fr;row-gap:4px}.fc-meta,.fc-tags{grid-column:3 / -1}.fc-tags{justify-content:flex-start}}.ag-airstrip{padding:8px 10px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.ag-air-row{display:flex;gap:6px;overflow-x:auto;flex:1;min-width:0;scrollbar-width:thin;padding-bottom:2px}.ag-air{flex:none;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center;min-width:118px;max-width:176px;padding:6px 10px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);font:inherit;color:var(--text);text-align:start;cursor:pointer}.ag-air>:first-child{grid-row:1 / 3}.ag-air-name{font-size:var(--text-xs);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-air b{font-size:var(--text-sm)}.ag-air:hover{border-color:var(--line-hover)}.ag-air.best b{color:var(--ok)}.ag-air-direct{min-width:96px;color:var(--brand-deep)}.ag-air-direct>svg{color:var(--ok)}.ag-air-price{display:inline-flex;align-items:baseline;gap:6px;min-width:0;white-space:nowrap}.ag-air-tag{font-size:var(--text-xs);font-weight:600;color:var(--ok)}.ag-air.on{border-color:var(--brand);background:var(--brand-50);box-shadow:0 0 0 1px var(--brand)}.ag-air-more{flex:none;display:inline-flex;align-items:center;gap:4px}.ag-airstrip .ag-matrix{flex-basis:100%;border-top:1px solid var(--line-2);padding-top:6px}.ag-mx-col span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:center;line-height:1.2}.mode-card{padding:10px 14px;gap:10px}.mode-ic{width:34px;height:34px;border-radius:10px}.mode-body{gap:2px}.mode-price b{font-size:var(--text-2xl)}.fc.picker{margin-inline-start:0;border-inline-start:1px solid var(--line)}.fc.picker .fc-list{max-height:none}.fc-row.wide{grid-template-columns:14px 170px 28px 140px 150px minmax(0,1fr) 120px minmax(96px,max-content)}.fc-air{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--text-sm);font-weight:600}.fc-air>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-price{display:flex;flex-direction:column;align-items:flex-end}.fc-price b{font-size:var(--text-md)}.fc-price small{font-size:var(--text-2xs);white-space:nowrap}.fc-more{padding:10px;display:flex;justify-content:center;border-top:1px solid var(--line-2)}@media(max-width:1100px){.fc-row.wide{grid-template-columns:14px 150px 28px 130px 1fr minmax(90px,max-content)}.fc-row.wide .fc-meta,.fc-row.wide .fc-tags{display:none}}@media(max-width:680px){.fc-row.wide{grid-template-columns:14px 1fr auto;row-gap:4px}.fc-row.wide .fc-part{display:none}.fc-row.wide .fc-when,.fc-row.wide .fc-how{grid-column:2 / 3}.fc-row.wide .fc-price{grid-column:3;grid-row:1 / 3}}.ag-fare{display:flex;flex-wrap:wrap;gap:4px;margin:-2px 0 2px}.ag-fare-name{font-size:var(--text-xs);font-weight:600;padding:2px 8px;border-radius:6px;background:var(--brand-50);color:var(--brand-ink);text-transform:capitalize}.ag-refund{font-size:var(--text-xs);font-weight:600;padding:2px 8px;border-radius:6px;background:var(--line-2);color:var(--text-2)}.ag-refund.ok{background:color-mix(in srgb,var(--ok) 13%,transparent);color:var(--ok)}.ag-refund.no{background:color-mix(in srgb,var(--err) 9%,transparent);color:var(--err)}.fo-diff{font-size:var(--text-sm);font-weight:600;padding:2px 8px;border-radius:8px;white-space:nowrap}.fo-diff.up{background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--color-warning)}.fo-diff.down{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.ag-air-modes{display:inline-flex;gap:12px;flex:none}.ag-air-modes .details-toggle{display:inline-flex;align-items:center;gap:4px}.ag-air-modes .details-toggle.on{color:var(--brand-deep);text-decoration:underline}@media(max-width:720px){.ag-air-row{flex-basis:100%}}.fc-row{cursor:pointer}.fc-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.fc-row.quotable{grid-template-columns:14px 28px minmax(118px,1.1fr) minmax(112px,1fr) minmax(64px,.8fr) 118px 74px}.fc-quote{justify-self:end;font:inherit;font-size:var(--text-xs);font-weight:600;padding:4px 9px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--brand-ink);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.fc-quote:hover{border-color:var(--brand)}.fc-quote.on{background:var(--brand);border-color:var(--brand);color:var(--color-on-primary)}.input.sm{padding:7px 10px;font-size:var(--text-sm)}@media(max-width:680px){.fc-row.quotable{grid-template-columns:14px 28px 1fr 1fr}.fc-quote{grid-column:3 / -1;justify-self:start}}@container (max-width: 700px){.fc-row,.fc-row.quotable{grid-template-columns:14px 28px minmax(0,1fr) minmax(0,1fr) auto;row-gap:4px}.fc-row .fc-meta{grid-column:3 / 4}.fc-row .fc-tags{grid-column:4 / 5;justify-content:flex-start}.fc-row .fc-quote{grid-column:5;grid-row:1 / 3;align-self:center}}.ac-item.city{background:var(--brand-50)}.ac-item.city .ac-code{background:var(--brand);color:var(--color-on-primary)}.search-extras{margin-top:10px}.search-extras-row{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-end;margin-top:8px}.search-extras-row .field{min-width:240px;flex:0 1 320px}.sf-direct{padding-bottom:10px}.recent-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px}.recent-chip{display:flex;flex-direction:column;padding:7px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:var(--text-xs);color:var(--text-2)}.recent-chip b{color:var(--text);font-size:var(--text-sm)}.recent-chip:hover{border-color:var(--brand)}.ag-equiv{font-size:var(--text-xs);color:var(--muted);margin-top:-4px}.ag-special{font-size:var(--text-xs);font-weight:600;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--gold) 16%,transparent);color:var(--color-warning)}.ag-bags{display:flex;flex-wrap:wrap;gap:10px;font-size:var(--text-xs);color:var(--text-2)}.ag-bags span{display:inline-flex;align-items:center;gap:4px}.ag-bags span.none{color:var(--err)}.ag-notes{display:flex;flex-direction:column;gap:4px;margin:2px 0 0 176px}.ag-notes span{display:flex;gap:6px;align-items:flex-start;font-size:var(--text-xs);line-height:1.35;padding:5px 9px;border-radius:8px}.ag-notes span svg{flex:none;margin-top:1px}.ag-notes .warn{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--text)}.ag-notes .warn svg{color:var(--warn)}.ag-notes .info{background:var(--surface-2);color:var(--text-2)}.ag-notes .info svg{color:var(--muted)}@media(max-width:1100px){.ag-notes{margin-inline-start:160px}}@media(max-width:680px){.ag-notes{margin-inline-start:0}}.ag-shifts{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;padding:8px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:-6px}.ag-shift{display:inline-flex;align-items:center;gap:6px}.ag-shift b{font-size:var(--text-sm);min-width:88px;text-align:center}.icon-btn.sm{width:26px;height:26px}.bsteps{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;margin:0 0 14px;padding:0;font-size:var(--text-sm);color:var(--muted)}.bsteps li{display:inline-flex;align-items:center;gap:7px}.bsteps li+li:before{content:"";width:22px;height:1px;background:var(--line-hover);margin-inline-end:4px}.bsteps-n{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-2xs);font-weight:600;background:var(--line-2);color:var(--text-2)}.bsteps li.on{color:var(--text);font-weight:600}.bsteps li.on .bsteps-n{background:var(--brand);color:var(--color-on-primary)}.bsteps li.done{color:var(--brand-ink)}.bsteps li.done .bsteps-n{background:var(--brand-100);color:var(--brand-deep)}.fo-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.fo-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.fo-table th,.fo-table td{padding:10px 12px;border-top:1px solid var(--line-2);text-align:start;vertical-align:top}.fo-table thead th{border-top:0;background:var(--surface-2);min-width:150px}.fo-table thead th.on{background:var(--brand-50);box-shadow:inset 0 3px 0 var(--brand)}.fo-table thead th b{font-size:var(--text-base);text-transform:capitalize}.fo-table .fo-price{font-size:var(--text-xl);font-weight:600;margin:2px 0 4px}.fo-table tbody th{font-size:var(--text-xs);color:var(--text-2);font-weight:600;white-space:nowrap;width:1%}.fo-table td{display:table-cell}.fo-table td .fo-ico{vertical-align:-2px;margin-inline-end:4px}.fo-table td.no{color:var(--text-2)}.fo-table .fo-extra{font-size:var(--text-xs);color:var(--text-2)}.fo-table .fo-actions td{white-space:nowrap}.fo-table .fo-actions .btn+.btn{margin-inline-start:6px}@media(max-width:900px){.mc-row{grid-template-columns:1fr 1fr}}.tops{display:grid;grid-template-columns:1fr;gap:10px}.tops-box{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--line);border-radius:12px}.tops-box>b{display:flex;align-items:center;gap:6px}.tops-box .btn{align-self:flex-start;margin-top:4px}.tops-box.off{background:var(--surface-2)}.reissue-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;max-height:360px;overflow-y:auto}.reissue-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 12px;border:0;border-top:1px solid var(--line-2);background:none;font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;color:var(--text)}.reissue-row:first-child{border-top:0}.reissue-row:hover{background:var(--surface-2)}.seatmap{display:flex;flex-direction:column;gap:12px}.sm-tabs{display:flex;gap:6px;flex-wrap:wrap}.sm-tabs button{display:flex;flex-direction:column;align-items:flex-start;padding:7px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font:inherit;font-size:var(--text-xs);color:var(--text-2);cursor:pointer}.sm-tabs button b{color:var(--text);font-size:var(--text-sm)}.sm-tabs button.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:var(--brand-50)}.sm-pax{display:flex;gap:6px;flex-wrap:wrap}.sm-pax button{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font:inherit;font-size:var(--text-sm);cursor:pointer;color:var(--text)}.sm-pax button b{font-family:var(--mono, monospace);font-size:var(--text-xs);color:var(--brand-ink)}.sm-pax button.on{border-color:var(--brand);background:var(--brand-50)}.sm-pax-n{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--brand);color:var(--color-on-primary);font-size:var(--text-2xs);font-weight:600}.sm-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--text-xs);color:var(--text-2);align-items:center}.sm-legend span{display:inline-flex;align-items:center;gap:6px}.sm-legend .sm-seat{width:16px;height:16px;cursor:default}.sm-legend-exit{font-style:normal;color:var(--err);font-size:var(--text-2xs)}.sm-plane{display:flex;flex-direction:column;align-items:safe center;gap:14px;padding:16px 10px;border:1px solid var(--line);border-radius:40px 40px 14px 14px;background:var(--surface-2);max-height:520px;overflow-y:auto}.sm-cabin{display:flex;flex-direction:column;align-items:center;gap:6px}.sm-cabin-name{font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.sm-grid{display:grid;gap:5px 4px;align-items:center;justify-items:center}.sm-colhead{font-size:var(--text-2xs);font-weight:600;color:var(--muted)}.sm-rownum{font-size:var(--text-2xs);color:var(--muted);font-variant-numeric:tabular-nums}.sm-rownum.exit{color:var(--err);font-weight:600}.sm-aisle{width:18px}.sm-seat{width:30px;height:30px;border-radius:7px 7px 5px 5px;border:1.5px solid var(--line-hover);background:var(--surface);font:inherit;font-size:var(--text-2xs);font-weight:600;color:#fff;cursor:pointer;padding:0;display:inline-grid;place-items:center}.sm-seat.free:not(:disabled):hover{border-color:var(--brand);background:var(--brand-50)}.sm-seat.taken,.sm-seat.blocked{background:var(--line-2);border-color:var(--line-2);cursor:not-allowed}.sm-seat.paid{background:var(--color-selected);border-color:color-mix(in srgb,var(--color-link) 45%,transparent);color:var(--color-on-selected);cursor:help}.sm-seat.paid:not(:disabled){cursor:pointer}.sm-seat.paid:not(:disabled):hover{border-color:var(--brand)}.sm-seat.paid.tier-1{background:var(--color-selected);border-color:color-mix(in srgb,var(--color-link) 40%,transparent);color:var(--color-on-selected)}.sm-seat.paid.tier-2{background:color-mix(in srgb,var(--color-link) 28%,var(--color-surface));border-color:color-mix(in srgb,var(--color-link) 60%,transparent);color:var(--color-on-selected)}.sm-seat.paid.tier-3{background:var(--color-link);border-color:var(--color-link);color:#fff}.sm-seat.paid[class*=tier-]{font-size:10px;letter-spacing:-.06em}.sm-legend .sm-seat.paid[class*=tier-]{width:auto;min-width:22px;height:18px;padding:0 3px;font-size:9px}.sm-info{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-height:40px;padding:8px 12px;border:1px solid var(--color-divider);border-radius:10px;background:var(--color-surface);font-size:var(--text-base)}.sm-info .mono{font-size:var(--text-md)}.sm-info-p{font-weight:700;font-variant-numeric:tabular-nums}.sm-info-ok{color:var(--color-success);font-weight:600}.sm-seat.legroom{border-bottom-width:4px}.sm-seat.mine{background:var(--brand);border-color:var(--brand)}.sm-seat:disabled{opacity:1}@media(max-width:760px){.sm-plane{padding:12px 4px;border-radius:28px 28px 12px 12px}.sm-seat{width:26px;height:26px;font-size:10px}.sm-grid{gap:4px 3px;--sm-num: 20px;--sm-col: 27px;--sm-gap: 12px}}@media(max-width:420px){.sm-seat{width:23px;height:23px;font-size:9.5px;border-radius:6px 6px 4px 4px}.sm-grid{gap:3px 2px;--sm-num: 18px;--sm-col: 24px;--sm-gap: 8px}.sm-rownum{font-size:9.5px}}.books-ok{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;font-size:var(--text-sm);font-weight:600;color:var(--ok);background:var(--ok-50)}.tb-group td{background:var(--surface-2);font-size:var(--text-2xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.table td.num,.table th.num{text-align:end}.table td.neg{color:var(--err)}tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--surface-2)}.je{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:6px}.je-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.je-num{font-size:var(--text-xs);font-weight:600}.je-lines{width:100%;border-collapse:collapse}.je-lines td{padding:3px 6px;border-top:1px dashed var(--line-2)}.je-lines td.num{text-align:end;width:110px}.je-lines tr.cr td:nth-child(2){padding-inline-start:28px}.hotels-page{gap:18px}.h-form{display:grid;grid-template-columns:minmax(190px,1.5fr) repeat(2,minmax(136px,1fr)) minmax(160px,1.1fr) minmax(190px,1.2fr) auto;gap:10px;padding:14px;align-items:end}.h-field{display:flex;flex-direction:column;gap:5px;min-width:0;position:relative}.h-label{font-size:var(--text-xs);font-weight:600;color:var(--text-2)}.h-label em{font-style:normal;color:var(--brand-ink)}.h-input{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-base);min-width:0;width:100%;cursor:pointer}.h-input svg{color:var(--muted);flex:none}.h-input input{border:0;outline:0;background:transparent;font:inherit;color:inherit;flex:1;min-width:0}.h-input:focus-within,.h-input.on{border-color:var(--brand)}select.h-input{cursor:pointer}.h-go{height:44px;white-space:nowrap}.h-pop{width:320px;max-height:70vh;overflow:auto}.h-room-edit{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--line-2)}.h-progress .h-bar{height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden}.h-bar i{display:block;height:100%;background:var(--brand);border-radius:99px;transition:width .6s}.h-filters{gap:10px}.h-stars{display:inline-flex;gap:1px;color:var(--gold);vertical-align:-1px}.h-addr{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-xs);color:var(--muted)}.h-fallback{display:grid;place-items:center;background:var(--surface-2);color:var(--line);width:100%;height:100%}.h-price{margin-top:auto;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:6px;text-align:end}.h-price b{font-size:var(--text-xl)}.h-price.big b{font-size:var(--text-2xl)}.h-price em{font-style:normal;font-size:var(--text-xs);color:var(--ok)}.h-price small{flex-basis:100%;font-size:var(--text-2xs);color:var(--muted)}.h-refund{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:600}.h-refund.ok{color:var(--ok)}.h-refund.warn{color:var(--warn)}.h-refund.err{color:var(--err)}.h-refund.info{color:var(--color-text-2)}.h-gallery{display:flex;flex-direction:column;gap:8px;min-width:0}.h-gallery-main-wrap{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:16 / 9;background:var(--surface-2)}.h-gallery-main{width:100%;height:100%;object-fit:cover;display:block;border-radius:14px;aspect-ratio:16 / 9}.h-count{position:absolute;inset-inline-end:10px;bottom:10px;font-size:var(--text-xs);font-weight:600;background:#0000008c;color:#fff;padding:3px 8px;border-radius:99px}.h-thumbs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.h-thumbs button{flex:none;width:76px;height:54px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;background:var(--surface-2)}.h-thumbs button.on{border-color:var(--brand)}.h-thumbs img,.h-thumbs .h-fallback{width:100%;height:100%;object-fit:cover;display:block}.clamp-6{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.link-btn{border:0;background:none;padding:0;color:var(--brand-ink);font:inherit;font-weight:600;cursor:pointer}.h-best{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--ok-50);color:var(--ok)}.h-best .text-2{color:var(--text-2)}.h-roomgroup .card-head{gap:10px;flex-wrap:wrap}.h-opt{display:grid;grid-template-columns:minmax(0,1fr) auto 130px;gap:14px;align-items:center;padding:12px 20px;border-top:1px solid var(--line-2)}.h-opt-main{display:flex;flex-direction:column;gap:4px;min-width:0}.h-opt .btn{justify-content:center}.h-guest{display:grid;grid-template-columns:110px 80px minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:center}.h-policies{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:4px}.h-summary{position:sticky;top:80px}.h-accept{align-items:flex-start;font-size:var(--text-sm);padding:10px;border-radius:10px;background:var(--err-50)}.h-vroom{padding:10px 0;border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:3px}.print-only{display:none}@media(max-width:1100px){.h-form{grid-template-columns:repeat(2,minmax(0,1fr))}.h-form .grow2,.h-go{grid-column:1 / -1}}@media(max-width:640px){.h-form{grid-template-columns:1fr}.h-opt{grid-template-columns:1fr;padding:12px 14px;gap:8px}.h-opt .h-price{justify-content:flex-start;text-align:start}.h-guest{grid-template-columns:1fr 1fr}.h-guest>:first-child{grid-column:1 / -1}.h-pop{width:min(320px,calc(100vw - 32px))}.h-summary{position:static}}@media print{.shell-side,.shell-top,.news-bar,.no-print,.skip-link{display:none!important}.shell,.print-only{display:block}.agent-body .grid-2{grid-template-columns:1fr}}.fo-brands{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px dashed var(--line);border-radius:12px;background:var(--surface-2)}.fo-brand{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--line-2)}.fo-brand.on{border-color:var(--brand)}.ex-row{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line-2);border-radius:10px}.ex-fields{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:10px}.ex-fields .field{display:flex;flex-direction:column;gap:4px;margin:0}@media(max-width:720px){.ex-fields{grid-template-columns:1fr}}.cl-seg{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--line-2)}.cl-cabin{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cl-cabin>span{width:110px;flex:none}.cl-chips{display:flex;flex-wrap:wrap;gap:4px}.cl-chip{display:inline-flex;flex-direction:column;align-items:center;min-width:34px;padding:3px 5px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;line-height:1.1}.cl-chip small{font-size:var(--text-2xs);color:var(--muted)}.cl-chip.cur{border-color:var(--brand);border-style:dashed}.cl-chip.on{background:var(--brand);border-color:var(--brand);color:var(--color-on-primary)}.cl-chip.on small{color:color-mix(in srgb,var(--color-on-primary) 85%,transparent)}.cl-chip:disabled{opacity:.35;cursor:default;text-decoration:line-through}@media(max-width:640px){.cl-cabin>span{width:100%}}.br-svc{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.br-chip{font-size:var(--text-2xs);padding:1px 7px;border-radius:99px;background:var(--surface-2);color:var(--text-2)}.br-chip.yes{background:var(--ok-50);color:var(--ok)}.br-chip.no{background:var(--err-50);color:var(--err)}.rule-sec{border:1px solid var(--line-2);border-radius:8px;background:var(--surface);padding:4px 10px}.rule-sec summary{cursor:pointer;font-size:var(--text-sm);font-weight:600;padding:4px 0}.rule-sec pre{white-space:pre-wrap;font-size:var(--text-xs);margin:4px 0 8px;max-height:320px;overflow:auto;color:var(--text-2)}.hist-env{border-inline-start:2px solid var(--line);padding:2px 0 6px 10px;display:flex;flex-direction:column;gap:3px}.hist-line{display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.hist-line .mono{overflow-wrap:anywhere}.doc-page{max-width:900px;margin:0 auto;padding:24px 16px 60px}.doc-tools{display:flex;justify-content:space-between;gap:10px;margin-bottom:16px}.doc{background:#fff;color:#111;border:1px solid var(--line);border-radius:12px;padding:40px;display:flex;flex-direction:column;gap:22px}.doc .muted,.doc .xs.muted{color:#666}.doc .pre{white-space:pre-line}.doc-head{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.doc-seller{font-size:var(--text-2xl);font-weight:600}.doc-title{text-align:end}.doc-title h1{font-size:var(--text-4xl);margin:0 0 8px;letter-spacing:.02em;text-transform:uppercase}.doc-meta{margin-inline-start:auto;font-size:var(--text-sm);border-collapse:collapse}.doc-meta th{text-align:start;font-weight:600;color:#555;padding:2px 12px 2px 0}.doc-meta td{text-align:end;padding:2px 0}.doc-buyer{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:12px 0}.doc-lines{width:100%;border-collapse:collapse;font-size:var(--text-base)}.doc-lines th{text-align:start;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:#555;border-bottom:2px solid #111;padding:8px 6px}.doc-lines td{border-bottom:1px solid #e5e5e5;padding:10px 6px;vertical-align:top}.doc-lines .num{text-align:end;white-space:nowrap}.doc-totals{display:flex;justify-content:flex-end}.doc-totals table{font-size:var(--text-base);border-collapse:collapse;min-width:300px}.doc-totals th{text-align:start;font-weight:600;padding:6px 16px 6px 0;color:#444}.doc-totals td{text-align:end;padding:6px 0}.doc-totals tr.grand th,.doc-totals tr.grand td{border-top:2px solid #111;font-size:var(--text-lg);font-weight:600;color:#111}.doc-bank{background:#f6f6f6;border-radius:8px;padding:10px 12px}@media(max-width:640px){.doc{padding:20px}.doc-title{text-align:start}.doc-meta{margin-inline-start:0}.doc-meta td{text-align:start}}@media print{.doc-page{padding:0;max-width:none}.doc{border:0;border-radius:0;padding:0}.no-print{display:none!important}}.agsite{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.agsite-head{background:var(--surface);border-bottom:1px solid var(--line)}.agsite-head .inner,.agsite-foot .inner{max-width:1100px;margin:0 auto;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.agsite-head a{color:var(--text)}.agsite-brand img{max-height:44px;max-width:220px;display:block}.agsite-brand b{font-size:var(--text-2xl);color:var(--brand)}.agsite-main{flex:1}.agsite-wrap{max-width:1100px;margin:0 auto;padding:24px 16px 48px}.agsite-hero{padding:36px 0 8px}.agsite-hero h1{font-size:clamp(26px,4vw,40px);color:var(--brand);max-width:760px}.agsite-search .check input{accent-color:var(--brand)}.agsite-suggest{position:absolute;z-index:30;top:100%;inset-inline-start:0;inset-inline-end:0;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow, 0 8px 24px rgba(0,0,0,.12));max-height:280px;overflow:auto}.agsite-suggest button{display:block;width:100%;text-align:start;padding:9px 12px;border:0;background:none;font:inherit;font-size:var(--text-base);cursor:pointer;color:var(--text)}.agsite-suggest button:hover{background:var(--surface-2)}.agsite-foot{background:var(--surface);border-top:1px solid var(--line);margin-top:24px}.agsite-foot .inner{align-items:flex-start;padding:20px 16px}.agsite .pre{white-space:pre-line}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.agsite-nav{display:flex;gap:4px}.agsite-nav a{padding:7px 12px;border-radius:8px;font-weight:600;font-size:var(--text-base);color:var(--text-2)}.agsite-nav a.active,.agsite-nav a:hover{background:var(--surface-2);color:var(--brand);text-decoration:none}.tc-noimg{display:grid;place-items:center;height:100%;color:var(--muted);background:var(--surface-2)}.ds-panels{display:grid;grid-template-columns:minmax(0,1fr)}.ds-panels.both{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ds-panel{padding:16px;border-radius:var(--radius-card);border:1px solid var(--color-divider)}.ds-panel-label{font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-bottom:10px}.ds-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.ds-swatch{display:flex;gap:10px;align-items:center}.ds-swatch i{width:36px;height:36px;border-radius:var(--radius-control);border:1px solid var(--color-divider);flex:none}.ds-swatch b,.ds-swatch code{display:block}.ds-flight{display:grid;grid-template-columns:minmax(0,1fr) 220px;border:1px solid var(--color-divider);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.ds-flight-main{padding:16px 18px;display:flex;flex-direction:column;gap:12px}.ds-flight-side{padding:16px;display:flex;flex-direction:column;gap:6px;justify-content:center;border-inline-start:1px solid var(--color-divider);background:var(--color-subtle)}.ds-logo{width:32px;height:32px;border-radius:var(--radius-control);display:grid;place-items:center;background:var(--color-selected);color:var(--color-on-selected)}.ds-route{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center}.ds-time{font-size:var(--text-3xl);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ds-line{text-align:center}.ds-line i{display:block;height:2px;background:var(--color-divider);margin-top:6px;border-radius:2px}@media(max-width:1280px){.ds-panels.both{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ds-flight{grid-template-columns:minmax(0,1fr)}.ds-flight-side{border-inline-start:0;border-top:1px solid var(--color-divider)}}@media(pointer:coarse){.btn,.input,input.input,select.input,.agent-toggle{min-height:44px}.btn.sm{min-height:36px}.icon-btn,.shell-icon{width:44px;height:44px}.shell-nav a{min-height:44px}}@media(max-width:560px){.input,input.input,select.input,textarea.input{font-size:var(--text-lg)}}.case-thread{list-style:none;margin:0;padding:8px 16px;display:flex;flex-direction:column;gap:10px}.case-entry{padding:10px 12px;border-radius:var(--radius-control);border:1px solid var(--color-divider);background:var(--color-surface)}.case-entry.hq{border-inline-start:3px solid var(--color-primary)}.case-entry.gsa{border-inline-start:3px solid var(--color-info)}.case-entry.agency{border-inline-start:3px solid var(--color-control-border)}.case-entry.status,.case-entry.action{background:var(--color-subtle)}.case-body{margin-top:4px;white-space:pre-wrap;font-size:var(--text-base)}@media(max-width:560px){.modal-backdrop{place-items:end stretch;padding:0}.modal{width:100%;max-height:92vh;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:sheet-in .2s ease-out}.modal-foot{position:sticky;bottom:0;background:var(--color-elevated)}.modal-foot .btn{flex:1 1 auto}}@keyframes sheet-in{0%{transform:translateY(24px);opacity:.6}}@media(prefers-reduced-motion:reduce){.modal{animation:none}}.mono,.kpi .v,.table td{font-variant-numeric:tabular-nums}.is-selected,.card.selected{border-color:var(--color-accent)!important;box-shadow:0 0 0 3px var(--color-selected)}@media(max-width:560px){.bsteps{flex-wrap:nowrap;gap:6px 10px}.bsteps li+li:before{width:14px}.bsteps li:not(.on) .bsteps-l{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:560px){.card .row.wrap>.input,.card.row.wrap>.input,.card .row.wrap>form.row,.card.row.wrap>form.row{flex:1 1 100%;width:100%!important;min-width:0!important}}@media(max-width:640px){.table-wrap{overflow:visible;padding:2px 12px 6px}.table-wrap .table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table-wrap .table,.table-wrap .table tbody,.table-wrap .table tr,.table-wrap .table td{display:block;width:100%}.table-wrap .table tr{border:1px solid var(--color-divider);border-radius:var(--radius-card);margin:10px 0;padding:6px 12px;background:var(--color-surface)}.table-wrap .table tr.click:hover,.table-wrap .table tr.click:active{background:var(--color-subtle)}.table-wrap .table td{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;border:0;border-top:1px dashed var(--color-divider-soft);text-align:end!important;min-width:0;overflow-wrap:anywhere}.table-wrap .table td:before{content:attr(data-label);flex:none;max-width:45%;text-align:start;font-size:var(--text-xs);font-weight:600;color:var(--color-muted)}.table-wrap .table td[data-label=""]:before{display:none}.table-wrap .table td[data-label=""]{justify-content:flex-end}.table-wrap .table td:first-child{border-top:0;justify-content:flex-start;text-align:start!important;font-size:var(--text-md)}.table-wrap .table td:first-child:before{display:none}.table-wrap .table td:empty{display:none}.table-wrap .table tfoot td{display:block}}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer}.bc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:6px}.bc-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);overflow:hidden;transition:border-color var(--motion),box-shadow var(--motion)}.bc-card:hover{box-shadow:var(--shadow)}.bc-card.on{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-selected)}.bc-head{padding:14px 16px 12px;border-bottom:1px solid var(--color-divider-soft);display:grid;gap:2px}.bc-card.on .bc-head{background:var(--color-selected)}.bc-name{font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em}.bc-meta{font-size:var(--text-xs);color:var(--color-muted)}.bc-price{font-size:var(--text-3xl);font-weight:700;letter-spacing:-.02em;margin-top:6px;font-variant-numeric:tabular-nums}.bc-diff{justify-self:start;font-size:var(--text-xs);font-weight:600;padding:1px 8px;border-radius:99px;font-variant-numeric:tabular-nums}.bc-diff.up{background:var(--color-warning-bg);color:var(--color-warning)}.bc-diff.down{background:var(--color-success-bg);color:var(--color-success)}.bc-now{justify-self:start;display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:600;color:var(--color-on-selected)}.bc-body{flex:1;padding:10px 16px 6px;display:flex;flex-direction:column;gap:10px}.bc-group h4{margin:0 0 4px;font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.bc-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.bc-group li{display:flex;align-items:flex-start;gap:8px;padding:5px 0;font-size:var(--text-sm);line-height:1.35;border-top:1px dashed var(--color-divider-soft)}.bc-group li:first-child{border-top:0}.bc-group li.no{color:var(--color-muted)}.bc-group li.no .grow{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--color-error) 50%,transparent)}.bc-ic{flex:none;margin-top:1px;color:var(--color-text-2)}.bc-st{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:var(--text-2xs);font-weight:700;padding:1px 6px;border-radius:99px}.bc-st.yes{color:var(--color-success);background:var(--color-success-bg)}.bc-st.fee{color:var(--color-warning);background:var(--color-warning-bg)}.bc-st.no{color:var(--color-error);background:var(--color-error-bg)}.bc-more{align-self:flex-start;margin-top:2px;background:none;border:0;padding:2px 0;font-size:var(--text-sm);font-weight:600;color:var(--color-link);cursor:pointer}.bc-foot{padding:10px 16px 14px}.bc-btn{width:100%;justify-content:center}.bc-card.on .bc-btn{background:transparent;border-color:var(--color-accent);color:var(--color-on-selected);cursor:default}@media(max-width:560px){.bc-grid{grid-template-columns:minmax(0,1fr)}}.cl-seg .cl-chips{margin-top:6px}.bc-diff.same{background:var(--color-subtle);color:var(--color-text-2)}@media(max-width:560px){.fo-foot{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));font-size:var(--text-xs)}}.shell-search{display:flex;justify-content:flex-start;min-width:0}.gs-trigger{display:inline-flex;align-items:center;gap:10px;width:min(420px,100%);min-height:38px;padding:6px 8px 6px 12px;border-radius:var(--radius-control);border:1px solid var(--color-divider);background:var(--color-subtle);color:var(--color-muted);font:inherit;font-size:var(--text-base);cursor:pointer;text-align:start;transition:border-color var(--motion),background var(--motion)}.gs-trigger:hover{border-color:var(--color-control-border);background:var(--color-surface)}.gs-ph{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-kbd,.gs-foot kbd{font:600 11px/1 var(--font);padding:3px 6px;border-radius:5px;border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text-2)}.gs-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:var(--color-overlay);display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;animation:fade var(--motion)}.gs{width:min(640px,100%);max-height:76vh;display:flex;flex-direction:column;background:var(--color-elevated);border-radius:var(--radius-dialog);box-shadow:var(--shadow-lg);overflow:hidden}.gs:before{content:"";height:3px;background:var(--brand-stripe);flex:none}.gs-bar{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--color-divider);color:var(--color-muted)}.gs-input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:var(--text-lg);color:var(--color-text);padding:8px 0}.gs-list{overflow-y:auto;padding:6px;flex:1}.gs-hint{margin:0;padding:22px 14px;text-align:center;color:var(--color-muted);font-size:var(--text-base)}.gs-group-t{font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);padding:10px 10px 4px}.gs-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-control);cursor:pointer}.gs-item.on{background:var(--color-selected)}.gs-item.on .gs-ic{background:var(--color-accent);color:var(--color-on-accent)}.gs-ic{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--color-subtle);color:var(--color-text-2)}.gs-item b{display:block;font-size:var(--text-base)}.gs-sub{display:block;font-size:var(--text-sm);color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-enter{color:var(--color-on-selected);flex:none}.gs-foot{display:flex;gap:16px;padding:8px 14px;border-top:1px solid var(--color-divider);font-size:var(--text-xs);color:var(--color-muted)}.gs-foot kbd{margin-inline-end:3px}@media(max-width:760px){.gs-ph,.gs-kbd{display:none}.gs-trigger{width:40px;padding:0;justify-content:center}.shell-search{justify-content:flex-end}}@media(max-width:560px){.gs-backdrop{padding:0;align-items:stretch}.gs{max-height:none;height:100%;border-radius:0}.gs-foot{display:none}}.shell-today{margin:12px 10px 0;padding:4px 4px 8px;border:1px solid var(--color-sidebar-line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-sidebar-2) 60%,transparent)}.shell-today .shell-group-title{padding:6px 8px 2px}.today-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;font-size:var(--text-sm);color:var(--color-sidebar-text)}.today-row:hover{background:var(--color-sidebar-hover);color:#fff;text-decoration:none}.today-row b{font-variant-numeric:tabular-nums;color:#fff}.today-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--color-accent)}.today-row.bad .today-dot{background:#ff6b6b}.today-row.warn .today-dot{background:#f5b54a}.today-clear{display:block;padding:4px 8px 2px;font-size:var(--text-sm);color:var(--color-sidebar-muted)}.today-row:focus-visible{outline-color:var(--color-count)}.skel{display:flex;flex-direction:column;padding:8px 20px 14px}.skel-row{display:flex;gap:16px;padding:12px 0;border-bottom:1px solid var(--color-divider-soft)}.skel-row:last-child{border-bottom:0}.skel-b{height:12px;border-radius:6px;background:linear-gradient(90deg,var(--color-subtle) 0%,var(--color-divider-soft) 40%,var(--color-subtle) 80%);background-size:300% 100%;animation:skel 1.3s ease-in-out infinite}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skel-b{animation:none}}.empty svg{width:52px;height:52px;padding:13px;border-radius:14px;background:var(--color-selected);color:var(--color-on-selected);margin:0 auto 12px;display:block}.empty p{font-size:var(--text-md);font-weight:500}.bc-grid>.fo-card{min-width:0;height:100%}.bc-skel .bc-head,.bc-skel .bc-body{display:flex;flex-direction:column;gap:8px}.bc-skel{min-height:260px}.ag-card{border-radius:14px}.ag-main{gap:16px;padding:16px 20px}.ag-price{gap:6px;padding:16px 18px;justify-content:flex-start}.ag-amount{font-size:var(--text-4xl);font-weight:700}.ag-equiv{font-size:var(--text-xs);color:var(--color-muted)}.ag-fare{margin:2px 0 0}.ag-bags{font-size:var(--text-xs);color:var(--color-text-2)}.ag-deadline{font-size:var(--text-xs);font-weight:600;color:var(--color-warning)}.ag-actions{margin-top:auto;padding-top:8px;grid-template-columns:minmax(0,1fr) auto}.ag-actions .btn.primary{font-weight:700}.ag-actions .btn.ghost{border-color:transparent;background:transparent;color:var(--color-link)}.ag-actions .btn.ghost:hover{background:var(--color-selected)}.ag-foot{border-top:1px solid var(--color-divider-soft)}.fc-toggle{margin-inline-start:48px;padding:3px 10px;border-radius:99px;background:var(--color-selected);color:var(--color-on-selected);font-size:var(--text-xs)}.fc-toggle:hover{text-decoration:none;filter:brightness(.97)}.filter-group.fs{padding:0}.fs>summary{list-style:none;display:flex;align-items:center;gap:8px;padding:14px 18px;cursor:pointer;-webkit-user-select:none;user-select:none}.fs>summary::-webkit-details-marker{display:none}.fs>summary h4{margin:0!important;flex:1}.fs>summary:hover{background:var(--color-subtle)}.fs-chev{color:var(--color-muted);transition:transform var(--motion)}.fs[open]>summary .fs-chev{transform:rotate(180deg)}.fs-count{min-width:20px;height:20px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;font-size:var(--text-2xs);font-weight:700;background:var(--color-accent);color:var(--color-on-accent)}.fs-body{padding:0 18px 14px;display:flex;flex-direction:column;gap:2px}.fs-sub{display:block;margin:8px 0 2px;font-size:var(--text-xs);font-weight:600;color:var(--color-muted)}.fs-body>.fs-sub:first-child{margin-top:0}@media(max-width:640px){.agent-summary{flex-direction:column;align-items:stretch;gap:10px}.agent-summary-main{flex-direction:column;align-items:flex-start;gap:4px!important}.agent-summary-main .agent-route{font-size:var(--text-xl)}.agent-summary-when{font-size:var(--text-sm)}.agent-summary-main .btn{margin-top:6px}.agent-summary-view{justify-content:space-between}.agent-summary-view .seg{flex:1}.agent-summary-view .seg button{flex:1;padding-inline:6px}}.date-btn{font-weight:600}.pc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0b1f3b59;display:flex;align-items:flex-start;justify-content:center;padding:72px 16px 16px;overflow:auto}.pc{--pc-cheap: #1E8A64;--pc-mid: #C46200;--pc-high: #C43A3A;background:var(--surface);color:var(--text);border-radius:var(--radius-dialog);box-shadow:var(--shadow-lg);width:min(760px,100%);display:flex;flex-direction:column}.pc-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.pc-steps{display:flex;gap:8px;flex:1;min-width:0}.pc-steps button{flex:1;min-width:0;text-align:start;border:1.5px solid var(--line);background:var(--surface);border-radius:var(--radius-control);padding:6px 12px;cursor:pointer;color:var(--text)}.pc-steps button span{display:block;font-size:var(--text-xs);color:var(--muted)}.pc-steps button b{display:block;font-size:var(--text-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-steps button.on{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-100)}.pc-legend{display:flex;align-items:center;gap:6px}.pc-key{min-width:34px;height:26px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:var(--text-sm);letter-spacing:.5px}.pc-key.cheap,.pc-day.cheap{background:var(--pc-cheap)}.pc-key.mid,.pc-day.mid{background:var(--pc-mid)}.pc-key.high,.pc-day.high{background:var(--pc-high)}.pc-info{color:var(--muted);display:inline-flex;cursor:help}.pc-months{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:16px 20px 8px}.pc-mhead{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;text-align:center;margin-bottom:8px;font-size:var(--text-lg)}.pc-month:first-child .pc-next{visibility:hidden}.pc-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px 4px;justify-items:center}.pc-wd{font-size:var(--text-xs);color:var(--muted);font-weight:600;padding-bottom:2px}.pc-day{width:40px;height:40px;border-radius:50%;border:0;background:transparent;color:var(--text);font-size:var(--text-md);font-weight:600;cursor:pointer;position:relative;font-variant-numeric:tabular-nums}.pc-day.cheap,.pc-day.mid,.pc-day.high{color:#fff;font-weight:800}.pc-day:hover:not(:disabled){outline:2px solid var(--brand);outline-offset:1px}.pc-day:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.pc-day.past{color:var(--muted);opacity:.45;cursor:default}.pc-day.range{box-shadow:0 0 0 3px var(--brand-100)}.pc-day.sel{outline:3px solid var(--text);outline-offset:2px}.pc-day.sel:not(.cheap):not(.mid):not(.high){background:var(--brand);color:#fff}.pc-foot{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line);font-weight:600}@media(max-width:720px){.pc-backdrop{padding:0;align-items:stretch}.pc{border-radius:0;width:100%;min-height:100%}.pc-months{grid-template-columns:1fr;padding:12px 12px 4px}.pc-month.second{display:none}.pc-month:first-child .pc-next{visibility:visible}.pc-day{width:42px;height:42px}.pc-foot{position:sticky;bottom:0;background:var(--surface);margin-top:auto}}.pc-day.wait{background:linear-gradient(90deg,var(--surface-2) 0%,var(--line-2) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:pc-shimmer 1.1s linear infinite}@keyframes pc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.pc-day.wait{animation:none}}.ag-upsell{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin-top:6px;padding:3px 9px;border-radius:999px;border:1px dashed var(--line-hover);background:transparent;color:var(--brand-ink);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ag-upsell:hover{border-style:solid;border-color:var(--brand);background:var(--brand-50)}.ag-upsell b{font-weight:700}.shell.shell-topnav{grid-template-columns:minmax(0,1fr)}.shell-topnav .shell-side{position:fixed;inset-inline-start:0;top:0;bottom:0;width:min(300px,86vw);height:auto;transform:translate(-102%);visibility:hidden;box-shadow:var(--shadow-lg);z-index:80}.shell-topnav .shell-side.open{transform:none;visibility:visible;animation:drawer-in .18s ease-out}.shell-topnav .shell-close{display:grid}.shell-topnav .shell-top{background:var(--color-sidebar);color:var(--color-sidebar-text);border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none;gap:10px;padding:0 20px;min-height:60px}.shell-topnav .shell-top:after{height:2px;bottom:0}.bar-logo{display:inline-flex;align-items:center;margin-inline-end:10px;color:#fff}.bar-logo:hover{text-decoration:none}.bar-nav{display:flex;align-items:stretch;align-self:stretch;gap:2px}.shell-topnav .shell-top>:not(.bar-nav):not(.grow){flex-shrink:0}.shell-topnav .shell-top.bar-compact .gs-ph,.shell-topnav .shell-top.bar-compact .gs-kbd,.shell-topnav .shell-top.bar-compact .agent-toggle .hide-sm,.shell-topnav .shell-top.bar-compact .agent-balance .hide-sm{display:none}.shell-topnav .shell-top.bar-compact .gs-trigger{width:40px;padding:0;justify-content:center}.bar-tab{position:relative;display:inline-flex;align-items:center;gap:7px;height:100%;min-height:60px;padding:0 12px;border:0;background:transparent;color:var(--color-sidebar-text);font:inherit;font-size:var(--text-base);font-weight:500;white-space:nowrap;cursor:pointer}.bar-tab:hover{color:#fff;background:var(--color-sidebar-hover);text-decoration:none}.bar-tab.active{color:#fff;font-weight:600}.bar-tab.active:after{content:"";position:absolute;inset-inline-start:10px;inset-inline-end:10px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:var(--color-count)}.bar-tab:focus-visible{outline:2px solid var(--color-count);outline-offset:-4px}.bar-tab .nav-count{margin-inline-start:0}.bar-chev{opacity:.7;transition:transform var(--motion)}.bar-tab.open .bar-chev{transform:rotate(180deg)}.bar-menu{position:relative;display:flex;align-self:stretch}.bar-pop{position:absolute;top:calc(100% + 6px);inset-inline-start:0;min-width:240px;padding:6px;z-index:90;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-divider);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);animation:fade var(--motion)}.bar-pop.right{inset-inline-start:auto;inset-inline-end:0}.pop-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text);font:inherit;font-size:var(--text-base);text-align:start;cursor:pointer}.pop-item:hover{background:var(--color-subtle);text-decoration:none}.pop-item.active{background:var(--color-selected);color:var(--color-on-selected);font-weight:600}.pop-item svg{flex:none;color:var(--color-text-2)}.pop-title{padding:6px 10px 4px;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.pop-empty{padding:8px 10px;font-size:var(--text-sm);color:var(--color-muted)}.pop-foot{display:block;margin-top:4px;padding:8px 10px;border-top:1px solid var(--color-divider);font-size:var(--text-sm);font-weight:600}.pop-who{padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--color-divider)}.pop-who b{display:block}.pop-who span{display:block;font-size:var(--text-sm);color:var(--color-muted)}.pop-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;font-size:var(--text-base);color:var(--color-text-2)}.bar-pop .today-row{color:var(--color-text);font-size:var(--text-base)}.bar-pop .today-row b{color:var(--color-text)}.bar-pop .today-row:hover{background:var(--color-subtle);color:var(--color-text)}.bar-today .bar-tab,.bar-user .bar-tab{padding:0 8px}.bar-today .bar-chev,.bar-user .bar-chev{display:none}.bar-dot{position:absolute;top:16px;inset-inline-end:6px;width:9px;height:9px;border-radius:50%;background:#f5b54a;box-shadow:0 0 0 2px var(--color-sidebar)}.bar-dot.bad{background:#ff6b6b}.bar-user .shell-avatar{width:32px;height:32px}.shell-topnav .shell-search{justify-content:flex-end}.shell-topnav .gs-trigger{width:min(300px,100%);background:#ffffff12;border-color:var(--color-sidebar-line);color:var(--color-sidebar-muted)}.shell-topnav .gs-trigger:hover{background:#ffffff1f;border-color:var(--color-sidebar-muted)}.shell-topnav .gs-kbd{background:transparent;border-color:var(--color-sidebar-line);color:var(--color-sidebar-muted)}.shell-topnav .agent-balance{color:#fff}.shell-topnav .agent-balance span{color:var(--color-sidebar-muted)}.shell-topnav .agent-balance:hover{background:var(--color-sidebar-hover)}.shell-topnav .agent-balance.low b{color:#ff8a8a}.shell-topnav .agent-toggle{background:transparent;border-color:var(--color-sidebar-line);color:var(--color-sidebar-text)}.shell-topnav .agent-toggle:hover{background:var(--color-sidebar-hover);color:#fff}.shell-topnav .agent-toggle.on{background:var(--color-count);border-color:var(--color-count);color:var(--color-on-count)}.shell-topnav .shell-menu{color:#fff;border-color:var(--color-sidebar-line);background:transparent}@media(min-width:1025px){.shell-topnav .shell-menu{display:none}}@media(max-width:1360px){.shell-topnav .gs-ph,.shell-topnav .gs-kbd{display:none}.shell-topnav .gs-trigger{width:40px;padding:0;justify-content:center}.shell-topnav .agent-toggle .hide-sm,.shell-topnav .agent-balance .hide-sm{display:none}}@media(max-width:1024px){.shell-topnav .bar-nav{display:none}.shell-topnav .shell-menu{display:inline-grid}.shell-topnav .shell-top{padding:0 12px}}@media(max-width:560px){.shell-topnav .bar-today{display:none}}.shell-topnav .shell-top:after{display:none}.shell-topnav .agent-body{width:100%;max-width:1520px;margin:0 auto}@media(max-width:560px){.shell-topnav .shell-top{gap:6px;padding:0 10px}.shell-topnav .bar-logo{margin-inline-end:0;flex:none}.shell-topnav .bar-logo .logo{--logo-h: 22px}.shell-topnav .shell-search{flex:0 0 auto;margin-inline-start:auto}}@media(max-width:560px){.shell-topnav .bar-user .nav-count{display:none}.shell-topnav .bar-user .bar-tab{padding:0 2px}.shell-topnav .agent-toggle{min-height:36px;width:36px;padding:0;justify-content:center}.shell-topnav .agent-balance b{font-size:var(--text-base)}.shell-topnav .gs-trigger{width:36px;min-height:36px}.shell-topnav .shell-menu{width:38px;height:38px}}.fo-table tbody th,.fo-table thead th:first-child{position:sticky;inset-inline-start:0;z-index:1;background:var(--surface)}.fo-table thead th:first-child{background:var(--surface-2)}.fo-dir{margin:6px 0 -4px;font-size:var(--text-base)}.fo-trip{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--brand);border-radius:12px;background:var(--brand-50)}.fo-trip-total{font-size:var(--text-3xl);font-weight:700;font-variant-numeric:tabular-nums}.fo-twin{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--brand);border-radius:12px;background:var(--brand-50);color:var(--text)}.fo-twin>svg{color:var(--brand-ink);flex:none}.bc-tag{display:inline-block;margin:6px 6px 0 0;padding:2px 8px;border-radius:6px;font-size:var(--text-xs);font-weight:600}.bc-tag.no{background:var(--err-50);color:var(--err)}.bc-tag.fee{background:var(--warn-50);color:var(--color-warning)}.bc-tag.ok{background:var(--ok-50);color:var(--ok)}.bc-scope{display:block;margin-top:6px;font-size:var(--text-xs);color:var(--text-2)}.fo-pen{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.fo-pen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 20px;margin-top:8px;font-size:var(--text-sm)}.fo-pen-grid .no b{color:var(--err)}.td-dismiss{width:32px;height:32px;margin-inline-start:2px;color:var(--muted)}.td-dismiss:hover{color:var(--text)}.ag-from{font-weight:500;font-size:var(--text-2xs);color:var(--muted)}.h-date{font:inherit;text-align:start;cursor:pointer;color:var(--text);font-weight:600;width:100%}.ok-text{color:var(--ok)}.err-text{color:var(--err)}.clamp-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hx-welcome{padding:28px;display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:center;background:linear-gradient(120deg,var(--brand) 0%,#123766 60%,#0a5c9e 100%);color:#fff;border:0}.hx-welcome h2{font-size:var(--text-4xl);margin:8px 0 6px;color:#fff}.hx-welcome p{color:#cfe0f5}.hx-welcome svg{color:var(--color-accent)}.hx-popular{display:flex;flex-direction:column;gap:8px}.hx-popular .small{color:#cfe0f5!important}.hx-popular .chip-scroll{flex-wrap:wrap}.hx-popular .chip-scroll button{background:#ffffff1a;color:#fff;border-color:#ffffff40}.hx-popular .chip-scroll button:hover{background:#fff3}.hx-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;align-items:start}.hx-side{display:flex;flex-direction:column;gap:14px}.hx-trip{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.hx-trip-hero{height:112px;display:flex;flex-direction:column;justify-content:flex-end;padding:14px 16px;color:#fff;background:radial-gradient(circle at 85% 20%,rgba(0,194,255,.55),transparent 45%),linear-gradient(135deg,#0b1f3b,#17305a 55%,#0a5c9e)}.hx-trip-hero span{font-size:var(--text-xs);color:#cfe0f5}.hx-trip-hero b{font-size:var(--text-3xl);line-height:1.15}.hx-trip dl{margin:0;padding:10px 14px 4px;display:flex;flex-direction:column}.hx-trip dl div{display:flex;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line-2);font-size:var(--text-sm)}.hx-trip dt{color:var(--muted);display:grid}.hx-trip dd{margin:0;font-weight:600}.hx-trip .btn{margin:10px 14px 14px;width:calc(100% - 28px)}.hx-filters{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:14px}.hx-filters section,.hd-rfilters section{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line-2);padding-top:12px}.hx-filters h4,.hd-rfilters h4{font-size:var(--text-sm);margin:0 0 6px}.hx-filters .tours-search{min-width:0}.hx-frow{display:flex;align-items:center;gap:9px;width:100%;padding:6px 4px;border:0;background:none;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:6px;text-align:start}.hx-frow:hover:not(:disabled){background:var(--surface-2)}.hx-frow:disabled{opacity:.45;cursor:default}.hx-frow em{margin-inline-start:auto;font-style:normal;font-size:var(--text-xs);color:var(--muted)}.hx-flabel{display:inline-flex;align-items:center;gap:5px}.hx-flabel svg{color:var(--muted)}.hx-box{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--line-hover);display:grid;place-items:center;flex:none;background:var(--surface)}.hx-frow.on .hx-box{background:var(--brand);border-color:var(--brand);color:#fff}.hx-frow.on{font-weight:600}.hx-hist{display:flex;align-items:flex-end;gap:2px;height:46px;margin:2px 0 8px}.hx-hist i{flex:1;background:var(--line);border-radius:3px 3px 0 0;cursor:pointer;transition:background .15s}.hx-hist i.on{background:color-mix(in srgb,var(--color-accent) 70%,var(--brand))}.hx-hist i:hover{background:var(--brand)}.hx-minmax{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;align-items:center}.hx-minmax .input{min-width:0;height:36px}.hx-main{display:flex;flex-direction:column;gap:14px;min-width:0}.hx-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.hx-head h1,.hx-head h2{font-size:var(--text-3xl);letter-spacing:-.015em;margin-bottom:2px}.hx-head .sort-by{display:inline-flex;align-items:center;gap:6px}.hx-live{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--text-sm);font-weight:600;color:var(--brand-ink);background:var(--brand-50);border-radius:10px;padding:9px 12px}.hx-live .h-bar{flex:1 1 140px;height:5px;border-radius:99px;background:#0a5c9e26;overflow:hidden}.hx-live.done{color:var(--ok);background:var(--color-success-bg)}.hx-views{display:flex;gap:4px;border-bottom:1px solid var(--line)}.hx-views>button:not(.hx-ftoggle){display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:0;background:none;font:inherit;font-size:var(--text-base);font-weight:600;color:var(--text-2);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.hx-views>button.on{color:var(--brand);border-bottom-color:var(--color-accent)}.hx-ftoggle{display:none;margin-inline-start:auto;align-self:center}.hx-row{display:grid;grid-template-columns:260px minmax(0,1fr) 190px;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;cursor:pointer;transition:box-shadow .15s,border-color .15s;outline:none;min-height:190px}.hx-row:hover,.hx-row:focus-visible{box-shadow:var(--shadow)}.hx-row:focus-visible,.hx-row.picked,.tc.picked{border-color:var(--color-focus)}.hx-row-media{position:relative;background:var(--surface-2);overflow:hidden;min-height:180px}.hx-row-media .tc-img{position:absolute;top:0;right:0;bottom:0;left:0}.hx-row:hover .tc-img{transform:scale(1.04)}.hx-row-body{padding:14px 16px;display:flex;flex-direction:column;gap:8px;min-width:0}.hx-row-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hx-row-title h3{font-size:var(--text-lg);line-height:1.25}.hx-row-addr{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--muted);min-width:0}.hx-row-addr span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hx-row-addr .link-btn{font-size:var(--text-xs);white-space:nowrap}.hx-row-offer{border-inline-start:3px solid var(--line);padding:4px 0 4px 10px;display:flex;flex-direction:column;gap:4px}.hx-row-more{display:flex;flex-direction:column;gap:2px;margin-top:auto}.hx-row-more .small{display:inline-flex;gap:5px;align-items:center;color:var(--text-2)}.hx-row-side{padding:14px 16px;border-inline-start:1px dashed var(--line);display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:end}.hx-total{margin-top:auto;display:flex;flex-direction:column;align-items:flex-end}.hx-row-side .btn{width:100%;justify-content:center}.hx-compare{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--text-2);cursor:pointer}.tc-badge.deal{color:var(--color-attention)}.skeleton-row{cursor:default}.skeleton-row .hx-row-media{min-height:180px}.hx-mapwrap{position:relative;display:flex;flex-direction:column;gap:6px}.hx-mapwrap .mm{border-radius:14px}.hx-mapcard{position:absolute;inset-inline-start:14px;bottom:34px;width:min(420px,calc(100% - 28px));display:grid;grid-template-columns:120px 1fr;gap:12px;padding:10px;background:var(--surface);border-radius:12px;box-shadow:var(--shadow-lg);cursor:pointer;z-index:5}.hx-mapcard-img{width:120px;height:100%;min-height:96px;object-fit:cover;border-radius:8px}.hx-mapcard-x{position:absolute;top:6px;inset-inline-end:6px;width:28px;height:28px}.hx-mapcard .h-price{justify-content:flex-start;text-align:start}.hx-mapnote{align-self:flex-end}.hx-tray{position:fixed;inset-inline-start:50%;transform:translate(-50%);bottom:18px;z-index:70;display:flex;align-items:center;gap:14px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);max-width:calc(100vw - 32px)}.hx-tray-items{display:flex;gap:8px;min-width:0;overflow-x:auto}.hx-tray-item{display:flex;align-items:center;gap:8px;padding:4px;border:1px solid var(--line);border-radius:10px;max-width:220px;font-size:var(--text-sm);font-weight:600}.hx-tray-item .icon-btn{width:26px;height:26px;flex:none}.hx-tray-img{width:40px;height:32px;object-fit:cover;border-radius:6px;flex:none}.hx-tray-img.h-fallback{width:40px;height:32px}.hx-cmp{width:min(980px,100%);padding:20px;display:flex;flex-direction:column;gap:14px}.hx-cmp-grid{display:grid;gap:0}.hx-cmp-label{font-size:var(--text-xs);font-weight:600;color:var(--text-2);padding:10px 8px;border-top:1px solid var(--line-2)}.hx-cmp-cell{padding:10px 8px;border-top:1px solid var(--line-2);font-size:var(--text-sm);display:flex;flex-direction:column;gap:6px;min-width:0}.hx-cmp-img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:10px}.mm{position:relative;overflow:hidden;background:#e8eef3;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.mm.fill{position:absolute;top:0;right:0;bottom:0;left:0}.mm:active{cursor:grabbing}.mm-tile{position:absolute;width:256px;height:256px;pointer-events:none}.mm-pin{position:absolute;transform:translate(-50%,-100%);padding:4px 8px;border-radius:99px;border:1.5px solid #fff;background:var(--brand);color:#fff;font:700 12px/1.2 inherit;white-space:nowrap;cursor:pointer;box-shadow:0 2px 6px #00000040;z-index:2}.mm-pin:after{content:"";position:absolute;inset-inline-start:50%;bottom:-6px;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--brand)}.mm-pin:hover,.mm-pin.on{background:var(--color-accent);color:var(--color-on-accent);z-index:4;transform:translate(-50%,-100%) scale(1.1)}.mm-pin.on:after,.mm-pin:hover:after{border-top-color:var(--color-accent)}.mm-pin.dot{width:22px;height:22px;padding:0;border-radius:50% 50% 50% 0;transform:translate(-50%,-110%) rotate(-45deg);border-width:3px}.mm-pin.dot:after{display:none}.mm-zoom{position:absolute;inset-inline-end:10px;top:10px;display:flex;flex-direction:column;background:var(--surface);border-radius:8px;box-shadow:var(--shadow-sm);z-index:6;overflow:hidden}.mm-zoom button{width:32px;height:32px;border:0;background:none;color:var(--text);cursor:pointer;display:grid;place-items:center}.mm-zoom button+button{border-top:1px solid var(--line)}.mm-attr{position:absolute;inset-inline-end:0;bottom:0;font-size:var(--text-2xs);padding:1px 6px;background:#fffc;color:#333;z-index:6}.mm-attr a{color:#333}.mm-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-size:var(--text-sm)}.hd-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.hd-head h1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hd-city{font-size:var(--text-xs);font-weight:700;color:var(--brand-ink);text-transform:uppercase;letter-spacing:.06em}.hd-from{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.hd-from b{font-size:var(--text-4xl)}.hd-bar{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;font-size:var(--text-sm);font-weight:600}.hd-bar span{display:inline-flex;align-items:center;gap:6px}.hd-bar svg{color:var(--muted)}.hd-bar .btn{margin-inline-start:auto}.hd-mosaic{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:190px 190px;gap:8px;border-radius:16px;overflow:hidden}.hd-mosaic.one{grid-template-columns:1fr;grid-template-rows:380px}.hd-m-main{grid-row:span 2}.hd-m-main,.hd-m-tile{position:relative;border:0;padding:0;background:var(--surface-2);cursor:pointer;overflow:hidden;display:block;min-height:0}.hd-m-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.hd-m-main:hover .hd-m-img,.hd-m-tile:hover .hd-m-img{transform:scale(1.04)}.hd-m-more{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:6px;background:#0b1f3b8c;color:#fff;font-weight:700;font-size:var(--text-base)}.hd-m-map{cursor:default}.hd-m-mapbtn{position:absolute;inset-inline-start:10px;bottom:10px;z-index:7;display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:8px;border:0;background:var(--brand);color:#fff;font:600 12px inherit;cursor:pointer}.hd-tabs{position:sticky;top:56px;z-index:20;display:flex;gap:4px;background:var(--bg);border-bottom:1px solid var(--line)}.hd-tabs button{padding:11px 16px;border:0;background:none;font:inherit;font-size:var(--text-base);font-weight:700;letter-spacing:.03em;color:var(--text-2);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.hd-tabs button:hover{color:var(--brand);border-bottom-color:var(--color-accent)}.hd-tabs em{font-style:normal;font-size:var(--text-2xs);background:var(--surface-2);padding:1px 6px;border-radius:99px;margin-inline-start:4px}.hd-about{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:18px;scroll-margin-top:110px}.hd-facts{gap:12px}.hd-fact{display:flex;gap:10px;align-items:flex-start}.hd-fact>svg{color:var(--muted);flex:none;margin-top:2px}.hd-fact>div{display:flex;flex-direction:column;font-size:var(--text-sm)}.hd-fact.ok>svg,.hd-fact.ok b{color:var(--ok)}.hd-fact.warn>svg{color:var(--color-warning)}.hd-rooms{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start;scroll-margin-top:110px}.hd-rfilters{display:flex;flex-direction:column;gap:12px;position:sticky;top:110px}.hd-room{overflow:hidden}.hd-room-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;background:var(--surface-2);border-bottom:1px solid var(--line)}.hd-room-head h3{font-size:var(--text-md);display:inline-flex;align-items:center;gap:6px}.hd-opt{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,1.5fr) auto 130px;gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line-2)}.hd-opt:last-of-type{border-bottom:0}.hd-opt-board{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm)}.hd-opt-board svg{color:var(--muted);flex:none}.hd-opt-terms{display:flex;flex-direction:column;gap:3px;min-width:0}.hd-opt .btn{justify-content:center}.hd-room-more{padding:10px 16px 14px}#hd-location{scroll-margin-top:110px}#hd-location .mm{border-radius:12px}.hd-lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#050c18f0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px}.hd-lb-x{position:absolute;top:14px;inset-inline-end:14px;width:40px;height:40px;border-radius:50%;border:0;background:#ffffff1f;color:#fff;cursor:pointer;display:grid;place-items:center}.hd-lb-stage{position:relative;width:min(1100px,100%);height:min(72vh,720px)}.hd-lb-img{width:100%;height:100%;object-fit:contain}.hd-lb-thumbs{display:flex;gap:6px;overflow-x:auto;max-width:min(1100px,100%);padding-bottom:4px}.hd-lb-thumbs button{flex:none;width:76px;height:54px;padding:0;border:2px solid transparent;border-radius:6px;overflow:hidden;cursor:pointer;background:none;opacity:.6}.hd-lb-thumbs button.on{border-color:var(--color-accent);opacity:1}.hd-lb-thumbs img,.hd-lb-thumbs .h-fallback{width:100%;height:100%;object-fit:cover}@media(max-width:1100px){.hx-row{grid-template-columns:210px minmax(0,1fr) 170px}.hd-opt{grid-template-columns:1fr auto}.hd-opt-terms{grid-column:1 / -1;grid-row:2}}@media(max-width:900px){.hx-welcome,.hx-layout,.hd-rooms,.hd-about{grid-template-columns:1fr}.hx-side .hx-filters{display:none}.hx-side.open .hx-filters{display:flex}.hx-ftoggle{display:inline-flex}.hx-row{grid-template-columns:1fr}.hx-row-media{min-height:0;aspect-ratio:16 / 9}.hx-row-side{border-inline-start:0;border-top:1px dashed var(--line);flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.hx-row-side .btn{width:auto}.hd-rfilters{position:static}.hd-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:220px 110px 110px}.hd-m-main{grid-column:span 2;grid-row:auto}}@media(max-width:560px){.hd-mosaic{grid-template-rows:220px 100px}.hd-mosaic>:nth-child(n+4){display:none}.hx-mapcard{grid-template-columns:90px 1fr}.hx-mapcard-img{width:90px}.hx-cmp-grid{overflow-x:auto}}.mm-pin.sm{width:12px;height:12px;padding:0;border-width:2px;transform:translate(-50%,-50%);z-index:1}.mm-pin.sm:after{display:none}.mm-pin.sm:hover{transform:translate(-50%,-50%) scale(1.3)}.hx-from{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.hx-from .input{height:36px;font-size:var(--text-sm)}.hx-dist{font-weight:600;color:var(--text-2);white-space:nowrap}.hx-dist:before{content:"·";margin:0 4px;color:var(--muted);font-weight:400}.mm-pin.place{width:26px;height:26px;padding:0;display:grid;place-items:center;background:#e8590c;color:#fff;font-size:var(--text-sm);border-radius:50%;transform:translate(-50%,-50%);z-index:5}.mm-pin.place:after{display:none}.mm-pin.place:hover{background:#e8590c;color:#fff;transform:translate(-50%,-50%) scale(1.15)}.h-form .h-input,.h-form .h-input input,.h-form .h-date,.h-form .pill-wrap .h-input{font-family:var(--font);font-size:var(--text-base);font-weight:500;color:var(--text)}.h-form .h-label{font-size:var(--text-xs);font-weight:600}.h-form .h-go{font-size:var(--text-base);font-weight:600}.h-form .h-input input::placeholder{color:var(--muted);font-weight:400}.hc-combo,.hc-dest{position:relative}.hc-combo .h-input svg:last-child{margin-inline-start:auto}.hc-list{width:100%;max-width:none;min-width:240px}.hc-list .ac-item{font-size:var(--text-base)}.hc-list .ac-item.chosen{font-weight:600;color:var(--brand-ink)}.hc-list .ac-item.muted{color:var(--muted);cursor:default}.hc-places{min-width:340px;max-height:420px}.hc-group{font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px}.hc-place{gap:10px}.hc-ic{width:34px;height:34px;border-radius:8px;background:var(--surface-2);display:grid;place-items:center;color:var(--text-2);flex:none}.hc-thumb{width:34px;height:34px;border-radius:8px;object-fit:cover;flex:none}.hc-txt{display:flex;flex-direction:column;min-width:0}.hc-txt b{font-size:var(--text-base);font-weight:600;display:inline-flex;align-items:center;gap:6px}.hc-txt small{font-size:var(--text-xs);color:var(--muted)}.hc-stars{display:inline-flex;color:var(--gold)}.hx-live.running{background:linear-gradient(90deg,var(--brand-50),color-mix(in srgb,var(--brand-50) 40%,var(--surface)));padding:12px 14px 10px}.hr-wrap{display:flex;flex-direction:column;gap:8px;width:100%}.hr-track{position:relative;height:46px;margin:0 26px 0 6px}.hr-track:before{content:"";position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:4px;height:6px;border-radius:99px;background:#0a5c9e24}.hr-fill{position:absolute;inset-inline-start:0;bottom:4px;height:6px;border-radius:99px;background:linear-gradient(90deg,var(--color-accent),var(--brand));transition:width .8s ease}.hr-runner{position:absolute;bottom:6px;transform:translate(-60%);transition:inset-inline-start .8s ease;color:var(--color-accent)}.hr-runner svg{display:block;overflow:visible;animation:hr-bob .32s ease-in-out infinite alternate}.hr-leg{transform-box:fill-box}.hr-leg.a{transform-origin:33px 40px;animation:hr-legA .32s ease-in-out infinite alternate}.hr-leg.b{transform-origin:41px 40px;animation:hr-legB .32s ease-in-out infinite alternate}.hr-arm{transform-origin:22px 24px;animation:hr-arm .32s ease-in-out infinite alternate}.hr-speed{animation:hr-speed .5s linear infinite}.hr-dust{position:absolute;inset-inline-start:-6px;bottom:0;display:flex;gap:3px}.hr-dust i{width:5px;height:5px;border-radius:50%;background:#0b1f3b40;animation:hr-dust .6s linear infinite}.hr-dust i:nth-child(2){animation-delay:.2s}.hr-dust i:nth-child(3){animation-delay:.4s}.hr-flag{position:absolute;inset-inline-end:-24px;bottom:0;font-size:var(--text-2xl)}.hr-text{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:var(--text-sm)}.hr-text span{color:var(--text-2);font-weight:600}.hr-line{animation:hr-in .4s ease;color:var(--brand-ink)}@keyframes hr-bob{0%{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-3px) rotate(2deg)}}@keyframes hr-legA{0%{transform:rotate(-35deg)}to{transform:rotate(30deg)}}@keyframes hr-legB{0%{transform:rotate(30deg)}to{transform:rotate(-35deg)}}@keyframes hr-arm{0%{transform:rotate(-25deg)}to{transform:rotate(25deg)}}@keyframes hr-speed{0%{opacity:.9;transform:translate(0)}to{opacity:.2;transform:translate(-6px)}}@keyframes hr-dust{0%{opacity:.8;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-14px,-6px) scale(.4)}}@keyframes hr-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hr-runner svg,.hr-leg,.hr-arm,.hr-speed,.hr-dust i{animation:none}}.hx-pinned{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:16px;background:linear-gradient(135deg,var(--brand-50),var(--surface));border:1.5px solid var(--color-accent)}.hx-pin-label{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:700;color:var(--brand-ink);text-transform:uppercase;letter-spacing:.05em}.hx-pinwait{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--text-2);padding:10px 12px;border:1px dashed var(--line);border-radius:12px}.hh-hero{position:relative;border-radius:20px;padding:34px 28px 22px;display:flex;flex-direction:column;gap:20px;color:#fff;overflow:visible;background:radial-gradient(circle at 85% 15%,rgba(0,194,255,.35),transparent 40%),linear-gradient(120deg,#081629,#0b1f3b 55%,#0a5c9e);background-size:cover;background-position:center}.hh-copy{max-width:640px;display:flex;flex-direction:column;gap:8px}.hh-kicker{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.hh-copy h1,.hh-copy h2{font-size:var(--text-6xl);line-height:1.15;color:#fff;margin:0;letter-spacing:-.01em}.hh-copy h1 em,.hh-copy h2 em{font-style:normal;color:var(--color-accent)}.hh-copy p{color:#d4e2f4;font-size:var(--text-md);margin:0}.h-form.card.hero{background:var(--surface);box-shadow:0 18px 40px #00000040;border:0;color:var(--text)}.hh-trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 26px;font-size:var(--text-sm);color:#d4e2f4}.hh-trust li{display:inline-flex;align-items:center;gap:7px}.hh-trust svg{color:var(--color-accent)}.hh-trust b{color:#fff}.hh-sec{display:flex;flex-direction:column;gap:12px}.hh-sec-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.hh-sec-head h3{font-size:var(--text-2xl);display:inline-flex;align-items:center;gap:8px}.hh-recent{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.hh-recent-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);cursor:pointer;text-align:start;font:inherit;color:var(--text);transition:box-shadow .15s,border-color .15s}.hh-recent-card:hover{box-shadow:var(--shadow);border-color:var(--color-focus)}.hh-recent-card>span:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1}.hh-recent-card b{font-size:var(--text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hh-recent-card small{font-size:var(--text-xs);color:var(--muted)}.hh-recent-ic{width:38px;height:38px;border-radius:10px;background:var(--brand-50);color:var(--brand-ink);display:grid;place-items:center;flex:none}.hh-dests{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:170px;gap:12px}.hh-dest{position:relative;border:0;padding:0;border-radius:16px;overflow:hidden;cursor:pointer;background:var(--surface-2);text-align:start}.hh-dest:nth-child(1){grid-column:span 2;grid-row:span 2}.hh-dest:nth-child(2){grid-column:span 2}.hh-dest img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.hh-dest:hover img{transform:scale(1.06)}.hh-dest:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(5,14,28,.82))}.hh-dest-txt{position:absolute;inset-inline-start:14px;bottom:12px;inset-inline-end:14px;z-index:1;color:#fff;display:flex;flex-direction:column}.hh-dest-txt b{font-size:var(--text-2xl);line-height:1.2}.hh-dest:nth-child(1) .hh-dest-txt b{font-size:var(--text-5xl)}.hh-dest-txt small{font-size:var(--text-xs);color:#d4e2f4}.hh-feat{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:14px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.hh-feat-card{scroll-snap-align:start;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface);cursor:pointer;text-align:start;font:inherit;color:var(--text);padding:0;transition:box-shadow .15s}.hh-feat-card:hover{box-shadow:var(--shadow)}.hh-feat-img{aspect-ratio:4 / 3;overflow:hidden;background:var(--surface-2)}.hh-feat-img img,.hh-feat-img .h-fallback{width:100%;height:100%;object-fit:cover;transition:transform .4s}.hh-feat-card:hover .hh-feat-img img{transform:scale(1.05)}.hh-feat-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:4px}.hh-feat-body b{font-size:var(--text-md);line-height:1.3}.hh-feat-body small{font-size:var(--text-xs);color:var(--muted)}.hh-feat-go{margin-top:4px;font-size:var(--text-sm);font-weight:600;color:var(--brand-ink);display:inline-flex;align-items:center;gap:2px}@media(max-width:900px){.hh-copy h1,.hh-copy h2{font-size:var(--text-4xl)}.hh-hero{padding:22px 16px 16px}.hh-dests{grid-template-columns:repeat(2,1fr);grid-auto-rows:140px}.hh-dest:nth-child(1){grid-column:span 2;grid-row:span 1}.hh-dest:nth-child(2){grid-column:auto}}.am-chips{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:var(--text-xs);color:var(--text-2)}.am-chip{display:inline-flex;align-items:center;gap:5px}.am-chip svg{color:var(--brand-ink)}.hx-amen-wait{display:flex;gap:6px;align-items:flex-start;line-height:1.4}.hd-amen{border-top:1px solid var(--line-2);padding-top:12px;display:flex;flex-direction:column;gap:8px}.hd-amen h4{font-size:var(--text-base);margin:0}.hd-amen-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 14px;font-size:var(--text-sm)}.hd-amen-grid span{display:inline-flex;align-items:center;gap:7px}.hd-amen-grid svg{color:var(--brand-ink)}.hd-allfac summary{cursor:pointer;list-style:none}.hd-allfac ul{columns:2;column-gap:24px;font-size:var(--text-xs);color:var(--text-2);padding-inline-start:18px;margin:8px 0 0}@media(max-width:560px){.hd-allfac ul{columns:1}}.h-guest-dob{grid-column:3 / -1;display:flex;align-items:center;gap:10px}.h-guest-dob .input{max-width:200px}.docv{gap:12px}.docv-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.docv-title{font-size:var(--text-lg)}.docv-actions{margin-inline-start:auto;display:flex;gap:8px}.docv-frame{width:100%;height:calc(100vh - 170px);min-height:520px;border:1px solid var(--line);border-radius:14px;background:#e9edf3}@media(max-width:640px){.docv-title{font-size:var(--text-md)}.docv-frame{height:calc(100dvh - 150px);border-radius:10px}}.fac-card{gap:14px}.fac-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.fac-kpi{background:var(--surface-2);border-radius:10px;padding:10px 14px;display:flex;flex-direction:column;gap:2px}.fac-kpi b{font-size:var(--text-2xl)}.fac-kpi small{font-size:var(--text-xs);font-weight:400;color:var(--text-2)}.fac-bar{height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}.fac-bar i{display:block;height:100%;background:var(--brand-ink);border-radius:99px;transition:width .6s}.fac-bar.sm{height:6px}.fac-bar.on i{background:var(--ok)}.fac-rows{display:flex;flex-direction:column;gap:8px}.fac-row{display:grid;grid-template-columns:120px minmax(0,1fr) 120px 110px;gap:12px;align-items:center;font-size:var(--text-sm)}.fac-row .badge{justify-self:start}.fac-foot{display:flex;align-items:center;gap:6px;border-top:1px solid var(--line-2);padding-top:10px}@media(max-width:640px){.fac-row{grid-template-columns:90px minmax(0,1fr) 90px}.fac-row .badge{display:none}}.ap-card{gap:14px}.ap-logo{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.ap-logo-box{width:200px;height:80px;border:1px dashed var(--line-hover);border-radius:12px;display:grid;place-items:center;background:#fff;overflow:hidden}.ap-logo-box img{max-width:180px;max-height:64px;object-fit:contain}.ap-sec{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line-2);padding-top:12px}.ap-sec svg{color:var(--brand-ink)}.qo-logo{max-height:40px;max-width:160px;object-fit:contain;background:#fff;border-radius:6px;padding:2px 6px}.rep-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.rep-bar{height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden;margin-bottom:3px;min-width:80px}.rep-bar i{display:block;height:100%;background:var(--brand-ink);border-radius:99px}.rep-months{display:flex;align-items:flex-end;gap:10px;padding:16px 20px 18px;overflow-x:auto;min-height:180px}.rep-month{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:52px}.rep-month i{width:28px;background:var(--brand-ink);border-radius:6px 6px 2px 2px}.terms-wrap{padding:24px 16px}.terms-card{width:min(760px,100%);gap:12px}.terms-box{max-height:46vh;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:14px 18px;background:var(--surface-2)}.terms-box.tall{max-height:65vh}.terms-text h4{font-size:var(--text-md);margin:14px 0 4px}.terms-text h4:first-child{margin-top:0}.terms-text p{font-size:var(--text-sm);line-height:1.6;color:var(--text-2);margin:0 0 8px}.terms-edit{min-width:min(720px,80vw)}.fh-form .card{box-shadow:0 18px 40px #00000040;border:0;color:var(--text)}.fh-origins{flex-wrap:nowrap;overflow-x:auto;max-width:100%}.fh-routes .hh-dest-txt b{font-size:var(--text-3xl)}.fh-from{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--color-accent)!important;text-transform:uppercase;letter-spacing:.05em;font-size:var(--text-2xs)!important}.fh-airlines{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.fh-airline{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0}.fh-airline small{font-size:var(--text-xs);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash{gap:18px}.dash-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:26px 26px 22px;border-radius:20px;color:#fff;background:radial-gradient(circle at 88% 10%,rgba(0,194,255,.35),transparent 42%),linear-gradient(120deg,#081629,#0b1f3b 55%,#0a5c9e)}.dash-hero h1{color:#fff;font-size:var(--text-5xl);margin:2px 0 4px}.dash-hero p{color:#d4e2f4;margin:0;font-size:var(--text-base)}.dash-date{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.dash-credit{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.dash-credit small{display:block;font-size:var(--text-xs);color:#cfe0f5}.dash-credit b{font-size:var(--text-2xl)}.dash-credit svg{color:var(--color-accent)}.dash-credit-link{color:#fff;font-size:var(--text-sm);display:inline-flex;align-items:center;gap:2px;opacity:.85}.dash-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.dash-tile{position:relative;height:112px;border-radius:16px;overflow:hidden;color:#fff;display:block}.dash-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.dash-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050e1cd9,#050e1c40)}.dash-tile:hover img{transform:scale(1.06)}.dash-tile-txt{position:absolute;inset-inline-start:14px;bottom:12px;z-index:1;display:flex;flex-direction:column;gap:2px}.dash-tile-txt b{font-size:var(--text-lg)}.dash-tile-txt small{font-size:var(--text-xs);color:#d4e2f4}.dash-tile-ic{width:30px;height:30px;border-radius:9px;background:var(--color-accent);color:var(--color-on-accent);display:grid;place-items:center;margin-bottom:4px}.dash-tile-go{position:absolute;inset-inline-end:12px;top:12px;z-index:1;opacity:.8}.dash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.dash-chart{display:flex;align-items:flex-end;justify-content:space-around;gap:10px;padding:18px 20px 8px;min-height:190px}.dash-bar{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.dash-bar i{width:min(44px,70%);background:color-mix(in srgb,var(--brand-ink) 55%,var(--surface-2));border-radius:8px 8px 3px 3px}.dash-bar i.now{background:var(--brand-ink)}.dash-mix{padding:4px 20px 18px;display:flex;flex-direction:column;gap:8px}.dash-mix-bar{display:flex;height:10px;border-radius:99px;overflow:hidden;background:var(--surface-2)}.dash-mix-legend{display:flex;flex-wrap:wrap;gap:6px 14px}.dash-mix-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;vertical-align:0}.mix-flight{background:#0a5c9e}.mix-hotel{background:#00c2ff}.mix-tour{background:#e8590c}.mix-visa{background:#6e35b8}.dash-sale{display:flex;flex-direction:column;align-items:flex-end;text-align:end;white-space:nowrap}@media(max-width:640px){.dash-hero{padding:20px 16px}.dash-hero h1{font-size:var(--text-3xl)}}.dash-lower{align-items:start}.dash .td-main{min-width:0}.fin-hero{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:22px 24px;border-radius:18px;color:#fff;background:radial-gradient(circle at 90% 0%,rgba(0,194,255,.3),transparent 45%),linear-gradient(120deg,#081629,#0b1f3b 60%,#0a5c9e)}.fin-hero>div{display:flex;flex-direction:column;gap:4px;min-width:260px}.fin-hero .xs{color:#cfe0f5}.fin-hero b{font-size:var(--text-6xl);line-height:1.1}.fin-hero b.neg{color:#ffb4ab}.fin-credit{height:6px;border-radius:99px;background:#ffffff2e;overflow:hidden;margin-top:6px;max-width:320px}.fin-credit i{display:block;height:100%;background:var(--color-accent)}.fin-cta{background:#fff;color:var(--brand);border:0}.fin-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:14px 20px 18px}.fin-links>*{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:start;font:inherit;color:var(--text);cursor:pointer}.fin-links>*:hover{border-color:var(--color-focus);box-shadow:var(--shadow)}.fin-links svg{color:var(--brand-ink);flex:none}.fin-links span{display:flex;flex-direction:column}.fin-links b{font-size:var(--text-base)}.fin-links small{font-size:var(--text-xs);color:var(--muted)}.fin-bal{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;background:var(--line-2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.fin-bal>div{background:var(--surface);padding:10px 20px;display:flex;flex-direction:column}.fin-bal small{font-size:var(--text-xs);color:var(--muted)}.fin-bal b{font-size:var(--text-lg)}.fin-table .num,.table .num{text-align:end;white-space:nowrap}.st-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:4px 20px 14px}.st-tile{border:1px solid var(--line-2);border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.st-tile small{font-size:var(--text-xs);color:var(--muted)}.st-tile b{grid-column:1 / -1;font-size:var(--text-lg);margin-top:6px;font-variant-numeric:tabular-nums}.st-when{grid-column:1 / -1;font-size:var(--text-xs);color:var(--muted)}.st-ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--surface-2, #eef2f7);color:var(--text)}.st-ic.out{background:color-mix(in srgb,#e8590c 12%,transparent);color:#c4471f}.st-ic.in,.st-ic.ok{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.st-ic.due{background:var(--err);color:#fff}.st-tile.due{border-color:color-mix(in srgb,var(--err) 35%,transparent);background:color-mix(in srgb,var(--err) 6%,var(--surface))}.st-tile.due b{color:var(--err)}.st-tile.ok{border-color:color-mix(in srgb,var(--ok) 35%,transparent);background:color-mix(in srgb,var(--ok) 6%,var(--surface))}.st-tile.ok b{color:var(--ok)}.st-table td{vertical-align:top}.st-month td{background:var(--surface-2, #f4f7fb);font-size:var(--text-xs);font-weight:700;letter-spacing:.03em;padding-block:6px;color:var(--text)}.st-mv{display:flex;gap:10px;align-items:flex-start;min-width:220px}.st-mv>span:last-child{display:flex;flex-direction:column;gap:2px}.st-chip{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:none}.st-chip.flight{background:color-mix(in srgb,#1d5fd1 12%,transparent);color:#1d5fd1}.st-chip.hotel{background:color-mix(in srgb,#6a3fc8 12%,transparent);color:#6a3fc8}.st-chip.tour{background:color-mix(in srgb,#b46a00 14%,transparent);color:#b46a00}.st-chip.visa{background:color-mix(in srgb,#0b7d99 12%,transparent);color:#0b7d99}.st-chip.in,.st-chip.back{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.st-chip.change{background:color-mix(in srgb,#e8590c 12%,transparent);color:#c4471f}.st-chip.adjust{background:var(--surface-2, #eef2f7);color:var(--text-2, #4b5b73)}html[data-theme=dark] .st-chip.flight{color:#7fb0ff}html[data-theme=dark] .st-chip.hotel{color:#b89cff}html[data-theme=dark] .st-chip.tour{color:#f2b45a}html[data-theme=dark] .st-chip.visa{color:#5fd0ea}html[data-theme=dark] .st-chip.change,html[data-theme=dark] .st-ic.out{color:#ff9a6b}@media(max-width:900px){.st-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.st-tiles{padding-inline:14px;gap:8px}.st-tile b{font-size:var(--text-md, 15px)}}@media(max-width:640px){.table-wrap .st-table tr:not(.st-month){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"mv amt" "ref amt2" "meta bal";gap:4px 12px;padding:12px 14px}.table-wrap .st-table td{display:block;padding:0;border:0;text-align:start!important;font-size:var(--text-sm)}.table-wrap .st-table td:before{display:none}.table-wrap .st-table td:nth-child(2){grid-area:mv}.table-wrap .st-table td:nth-child(4){grid-area:amt;text-align:end!important;font-weight:700}.table-wrap .st-table td:nth-child(5){grid-area:amt2;text-align:end!important;font-weight:700}.table-wrap .st-table td:nth-child(1){grid-area:meta;display:flex;gap:6px;align-items:baseline;padding-top:8px;border-top:1px dashed var(--color-divider-soft);font-size:var(--text-xs)}.table-wrap .st-table td:nth-child(1) div{display:inline}.table-wrap .st-table td:nth-child(3){grid-area:ref;padding-inline-start:38px;font-size:var(--text-xs)}.table-wrap .st-table td:nth-child(3) div{display:inline;margin-inline-start:8px}.table-wrap .st-table td:nth-child(6){grid-area:bal;text-align:end!important;padding-top:8px;border-top:1px dashed var(--color-divider-soft);font-size:var(--text-xs);color:var(--color-muted)}.table-wrap .st-table td:nth-child(6):before{display:inline;content:attr(data-label) " ";font-weight:600}.table-wrap .st-table td:empty{display:none}.table-wrap .st-table .st-mv{min-width:0}.table-wrap .st-table tr.st-month{border:0;background:none;margin:14px 0 0;padding:0 2px}.table-wrap .st-table tr.st-month td{background:none;padding:0;font-size:var(--text-xs);color:var(--color-muted);text-transform:none}}.pos{color:var(--ok)}.fin-bank{white-space:pre-wrap;font:500 13.5px/1.6 var(--font);background:var(--surface-2);border-radius:10px;padding:12px 14px;margin:0}.agent-footer{background:var(--color-sidebar, #0B1F3B);color:#ffffffb8;margin-top:24px;font-size:var(--text-sm)}.agent-footer .af-in{max-width:1520px;margin:0 auto;padding:36px 24px 24px;display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(140px,1fr));gap:28px}.agent-footer .af-brand p{margin-top:12px;max-width:280px;line-height:1.55}.agent-footer h4{color:#fff;font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;margin:4px 0 12px}.agent-footer .af-col{display:flex;flex-direction:column;gap:8px;min-width:0}.agent-footer a{color:#ffffffb8;text-decoration:none;display:inline-flex;align-items:center;gap:6px;overflow-wrap:anywhere}.agent-footer a:hover{color:#fff;text-decoration:underline}.agent-footer .af-contact b{color:#fff;font-weight:600}.agent-footer .af-contact span a{display:inline;color:#7cc4ff}.agent-footer .af-bottom{max-width:1520px;margin:0 auto;padding:14px 24px 18px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:var(--text-sm)}@media(max-width:900px){.agent-footer .af-in{grid-template-columns:repeat(2,minmax(0,1fr));padding:28px 16px 20px}.agent-footer .af-brand{grid-column:1 / -1}.agent-footer .af-bottom{padding:14px 16px 18px}}@media(min-width:901px){.shell-topnav .shell-content>.agent-body{padding-bottom:56px}}@media print{.agent-footer{display:none!important}}.td-search .h-form{box-shadow:none;border:0;padding:0;background:transparent}.td-tours .field.grow{flex:1;min-width:220px}.auth-wrap{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--color-bg)}.auth-side{position:relative;overflow:hidden;color:#fff;padding:44px 52px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;background:radial-gradient(760px 480px at 12% 0%,rgba(0,194,255,.3) 0%,transparent 62%),linear-gradient(160deg,#081629cc,#0b1f3beb 55%,#061427f7),url(/destinations/flights-hero.jpg) center / cover no-repeat,#0b1f3b}.auth-pitch{max-width:520px}.auth-kicker{display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7cd9ff;margin-bottom:14px}.auth-side h2{font-size:36px;line-height:1.12;letter-spacing:-.03em;font-weight:700;color:#fff}.auth-products{list-style:none;margin:32px 0 0;padding:0;display:grid;gap:18px}.auth-products li{display:flex;gap:14px;align-items:flex-start}.auth-products b{display:block;font-size:var(--text-md);color:#fff}.auth-products span{font-size:var(--text-base);color:#ffffffb8;line-height:1.45}.auth-ic{flex:0 0 auto;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#00c2ff24;color:#7cd9ff;border:1px solid rgba(0,194,255,.28)}.auth-copy{font-size:var(--text-sm);color:#ffffff8c}.auth-main{position:relative;display:flex;align-items:center;justify-content:center;padding:64px 24px 40px}.auth-tools{position:absolute;top:16px;inset-inline-end:16px}.auth-card{width:min(400px,100%);display:flex;flex-direction:column;gap:20px}.auth-card h1{font-size:var(--text-5xl);letter-spacing:-.02em}.auth-mobile-logo{display:none}.auth-input{position:relative;display:flex;align-items:center}.auth-input>svg{position:absolute;inset-inline-start:13px;color:var(--color-muted);pointer-events:none}.auth-input .input{padding-inline-start:38px;min-height:46px}.auth-input .input[type=password],.auth-input .input#login-pw{padding-inline-end:44px}.auth-eye{position:absolute;inset-inline-end:4px;width:38px;height:38px;display:grid;place-items:center;border:0;background:none;color:var(--color-muted);border-radius:8px;cursor:pointer}.auth-eye:hover{color:var(--color-text);background:var(--color-subtle)}.auth-eye:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.auth-help{margin-top:8px;padding:10px 12px;border-radius:10px;background:var(--color-subtle);line-height:1.5}.auth-divider{height:1px;background:var(--color-divider)}.auth-apply{display:inline-flex;align-items:center;gap:4px;font-weight:600}@media(max-width:900px){.auth-wrap{grid-template-columns:1fr}.auth-side{display:none}.auth-mobile-logo{display:flex;justify-content:center;margin-bottom:4px}.auth-main{padding:64px 16px 32px;align-items:flex-start}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.page-head-text{min-width:0}.page-head h1{font-size:var(--text-5xl);letter-spacing:-.02em}.page-sub{margin-top:4px;font-size:var(--text-base);color:var(--color-muted);max-width:72ch}.page-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:700px){.page-head h1{font-size:var(--text-4xl)}}.empty p+p{margin-top:2px}@media(max-width:560px){.dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dash-tile{height:92px;border-radius:14px}.dash-tile-txt{inset-inline-start:12px;bottom:10px}.dash-tile-txt b{font-size:var(--text-base)}.dash-tile-ic{width:26px;height:26px;border-radius:8px}.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dash-kpis .kpi{padding:12px 14px}.dash-kpis .kpi .v{font-size:var(--text-2xl)}}@media(pointer:coarse){.link-btn,.details-toggle{min-height:36px;display:inline-flex;align-items:center}.sort-by select,.tours-search input{min-height:36px}}.dl-subnav{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--color-divider)}.dl-subnav a{padding:8px 12px;font-size:var(--text-base);font-weight:500;color:var(--color-muted);border-bottom:2px solid transparent;margin-bottom:-1px}.dl-subnav a:hover{color:var(--color-text);text-decoration:none}.dl-subnav a.on{color:var(--color-text);font-weight:600;border-bottom-color:var(--color-accent)}.dl-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.dl-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;text-align:start;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--color-divider);transition:border-color var(--motion),box-shadow var(--motion)}.dl-card:hover{border-color:var(--color-control-border)}.dl-card.on{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 25%,transparent)}.dl-card .k{font-size:var(--text-sm);color:var(--color-muted)}.dl-card .v{font-size:var(--text-3xl);font-weight:600;letter-spacing:-.01em}.dl-card .v.warn{color:var(--color-warning)}.dl-card .v.err{color:var(--color-error)}.dl-card-ic{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--color-subtle);color:var(--color-text-2)}.dl-card-ic.ok{background:var(--color-success-bg);color:var(--color-success)}.dl-card-ic.warn{background:var(--color-warning-bg);color:var(--color-warning)}.dl-card-ic.err{background:var(--color-error-bg);color:var(--color-error)}.dl-filters{gap:8px}.dl-search{position:relative;flex:1;min-width:200px}.dl-search svg{position:absolute;inset-inline-start:11px;top:50%;transform:translateY(-50%);color:var(--color-muted)}.dl-search .input{padding-inline-start:34px}.dl-bulk{gap:8px;background:var(--color-selected);border-color:transparent}.dl-table td{vertical-align:top}.dl-pager{padding:10px 16px;border-top:1px solid var(--color-divider-soft)}.dl-bars{display:flex;flex-direction:column;gap:8px;padding:0 20px 16px}.dl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}.dl-wide{grid-column:1 / -1}.dl-dl{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:6px 14px;margin:0;font-size:var(--text-base)}.dl-dl dt{color:var(--color-muted)}.dl-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.dl-issues{display:flex;flex-direction:column;gap:8px;padding:0 20px 16px}.dl-issue{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--color-warning-bg);border:1px solid transparent;flex-wrap:wrap}.dl-issue.note{background:var(--color-subtle)}.dl-versions{display:flex;flex-direction:column}.dl-version{display:flex;flex-direction:column;gap:8px;padding:14px 20px;border-top:1px solid var(--color-divider-soft)}.dl-editor{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.dl-steps{display:flex;flex-direction:column;gap:2px;position:sticky;top:76px}.dl-steps button{display:flex;align-items:center;gap:10px;text-align:start;font:inherit;font-size:var(--text-base);padding:9px 10px;border:0;background:none;border-radius:8px;color:var(--color-text-2);cursor:pointer}.dl-steps button:hover{background:var(--color-subtle)}.dl-steps button.on{background:var(--color-selected);color:var(--color-on-selected);font-weight:600}.dl-steps button.err{color:var(--color-error)}.dl-step-n{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-xs);font-weight:600;background:var(--color-subtle);flex:0 0 auto}.dl-steps button.on .dl-step-n{background:var(--color-primary);color:#fff}.dl-steps button.err .dl-step-n{background:var(--color-error);color:#fff}.dl-step-body{min-width:0}.dl-help{display:inline-grid;place-items:center;width:15px;height:15px;margin-inline-start:5px;border-radius:50%;font-size:var(--text-2xs);background:var(--color-subtle);color:var(--color-muted);cursor:help;vertical-align:1px}.dl-chips{display:flex;flex-wrap:wrap;gap:6px}.dl-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 10px;border-radius:99px;font-size:var(--text-sm);font-weight:600;background:var(--color-selected);color:var(--color-on-selected)}.dl-chip.exclude{background:var(--color-error-bg);color:var(--color-error)}.dl-chip small{font-weight:400;opacity:.75}.dl-chip button{border:0;background:none;color:inherit;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;cursor:pointer}.dl-chip button:hover{background:#00000014}.dl-value-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dl-value-row .input{width:auto;min-width:110px;flex:1 1 130px}.dl-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;border:2px dashed var(--color-control-border);cursor:pointer;text-align:center;color:var(--color-text-2);transition:border-color var(--motion),background var(--motion)}.dl-drop:hover,.dl-drop.on{border-color:var(--color-accent);background:var(--color-selected)}.dl-map-head{width:100%;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:start}.dl-row-detail{display:flex;flex-direction:column;gap:12px;padding:6px 4px 10px}@media(max-width:900px){.dl-editor{grid-template-columns:1fr}.dl-steps{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none}.dl-steps button{white-space:nowrap}.dl-dl{grid-template-columns:1fr;gap:2px}.dl-dl dd{margin-bottom:6px}}.dl-test-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;align-items:end}.dl-verdict{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:var(--color-subtle)}.dl-verdict.ok{background:var(--color-success-bg);color:var(--color-success)}.dl-verdict.err{background:var(--color-error-bg);color:var(--color-error)}.dl-verdict.warn{background:var(--color-warning-bg);color:var(--color-warning)}.dl-verdict .small,.dl-verdict .xs{color:var(--color-text)}.dl-verdict .xs{color:var(--color-muted)}.dl-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:6px 16px}.dl-check{display:flex;gap:8px;align-items:flex-start}.dl-check svg{flex:0 0 auto;margin-top:2px}.dl-check.ok svg{color:var(--color-success)}.dl-check.bad svg{color:var(--color-error)}.dl-check.bad .small{font-weight:600}.dl-pre{margin:0;padding:10px 12px;border-radius:8px;background:var(--color-subtle);font:12px/1.45 ui-monospace,Menlo,monospace;white-space:pre-wrap;word-break:break-all;max-height:260px;overflow:auto}.dl-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.dl-price{display:flex;flex-direction:column;gap:4px;padding:16px 18px}.dl-price .k{font-size:var(--text-sm);color:var(--color-muted)}.dl-price .v{font-size:var(--text-5xl);font-weight:600;letter-spacing:-.02em}.dl-price.with{border-color:var(--color-accent)}.dl-price.save .v{color:var(--color-success)}.admin-top>div:first-child>h1,.page-head h1{font-size:var(--text-5xl);letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.admin-top>div:first-child>h1+p{margin-top:4px!important;font-size:var(--text-base);color:var(--color-muted);max-width:72ch}h1.h-detail{font-size:var(--text-4xl)}@media(max-width:700px){.admin-top>div:first-child>h1,.page-head h1{font-size:var(--text-4xl)}}@media(min-width:1000px){.dash-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:999px){.dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.dash-kpis>:last-child:nth-child(odd){grid-column:1 / -1}}p a:not(.btn),.notice a:not(.btn),.hint a,.empty a:not(.btn){text-decoration:underline;text-decoration-thickness:1px}.list-card{overflow:hidden}.list-toolbar{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;padding:16px 16px 8px}.search-field{position:relative;flex:1 1 320px;min-width:0;max-width:520px}.search-field>svg{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);color:var(--color-muted);pointer-events:none}.search-field .input{padding-inline-start:38px}.quick-filters{display:flex;flex-wrap:wrap;gap:6px}.qf{font:inherit;font-size:var(--text-sm);font-weight:600;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:5px 12px;border-radius:99px;border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text-2);cursor:pointer;transition:background var(--motion),border-color var(--motion),color var(--motion)}.qf:hover{border-color:var(--color-control-border);color:var(--color-text)}.qf.on{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.qf-n{font-size:var(--text-xs);min-width:20px;padding:0 6px;border-radius:99px;background:var(--color-subtle);color:var(--color-text-2);text-align:center;line-height:18px}.qf.on .qf-n{background:color-mix(in srgb,var(--color-on-primary) 20%,transparent);color:var(--color-on-primary)}.qf.warn:not(.on) .qf-n{background:var(--color-warning-bg);color:var(--color-warning)}.qf.err:not(.on) .qf-n{background:var(--color-error-bg);color:var(--color-error)}.list-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:0 16px 8px}.link-btn svg{vertical-align:-2px}.th-sort{font:inherit;font-weight:600;color:inherit;background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.th-sort svg{opacity:.45}.th-sort.on,.th-sort:hover{color:var(--color-text)}.th-sort.on svg{opacity:1;color:var(--color-link)}.bookings-table td{vertical-align:top;padding-top:14px;padding-bottom:14px}.bk-ref{display:flex;gap:10px;align-items:flex-start}.bk-ref-link{font-weight:600;color:var(--color-text)}.bk-route{font-weight:600;white-space:nowrap}.bk-note{display:flex;align-items:center;gap:4px;margin-top:6px;font-size:var(--text-xs);font-weight:600}.bk-note.warn{color:var(--color-warning)}.bookings-table tr.row-warn td:first-child{box-shadow:inset 3px 0 0 var(--color-warning)}.bk-go{width:32px;color:var(--color-muted);vertical-align:middle!important}.bookings-table tr:hover .bk-go{color:var(--color-link)}.copy-btn{display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;background:none;color:var(--color-muted);cursor:pointer;vertical-align:middle}.copy-btn:hover{background:var(--color-subtle);color:var(--color-text)}@media(max-width:700px){.list-toolbar{padding:12px 12px 6px}.quick-filters{flex-wrap:nowrap;overflow-x:auto;width:100%;scrollbar-width:none;padding-bottom:2px}.qf{white-space:nowrap}.bk-go{display:none!important}}.back-link{display:inline-flex;align-items:center;gap:4px;align-self:flex-start}.bk-hero{padding:22px 24px 18px;display:flex;flex-direction:column;gap:16px;border-top:3px solid var(--color-accent)}.bk-hero-main{display:flex;justify-content:space-between;align-items:flex-start;gap:16px 24px;flex-wrap:wrap}.bk-hero-trip{display:flex;gap:16px;align-items:center;min-width:0}.bk-hero-route{display:flex;align-items:center;gap:14px;font-size:var(--text-5xl);font-weight:650;letter-spacing:-.02em;line-height:1.1;margin:0;flex-wrap:wrap}.bk-pt{display:inline-flex;flex-direction:column}.bk-pt small{font-size:var(--text-sm);font-weight:500;color:var(--color-text-2);letter-spacing:0;margin-top:2px}.bk-arrow{color:var(--color-link);display:inline-flex;align-self:flex-start;margin-top:6px}.bk-hero-sub{margin-top:8px;color:var(--color-text-2);font-size:var(--text-base)}.bk-hero-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:end}.bk-hero-price b{font-size:var(--text-5xl);font-weight:650;letter-spacing:-.02em;line-height:1.15}.bk-hero-ids{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:14px;border-top:1px solid var(--color-divider-soft)}.bk-id{display:inline-flex;align-items:center;gap:6px}.bk-id b{font-size:var(--text-md);letter-spacing:.04em}.bk-created{margin-inline-start:auto}.bk-steps{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0;counter-reset:s}.bk-steps li{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:600;color:var(--color-muted);flex:1;min-width:0}.bk-steps li:not(:last-child):after{content:"";flex:1;height:2px;margin:0 10px;background:var(--color-divider);border-radius:2px;min-width:16px}.bk-steps li.done:not(:last-child):after{background:var(--color-success)}.bk-steps li:last-child{flex:0 1 auto}.bk-step-ic{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;border:2px solid var(--color-divider);background:var(--color-surface)}.bk-steps li.done{color:var(--color-text)}.bk-steps li.done .bk-step-ic{background:var(--color-success);border-color:var(--color-success);color:var(--color-surface)}.bk-steps li.current{color:var(--color-text)}.bk-steps li.current .bk-step-ic{border-color:var(--color-warning)}.bk-dot{width:8px;height:8px;border-radius:50%;background:var(--color-warning)}.bk-steps li.stopped{color:var(--color-error)}.bk-steps li.stopped .bk-step-ic{background:var(--color-error);border-color:var(--color-error);color:var(--color-surface)}.bk-deadline{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border-radius:var(--radius-control);background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--text-base)}.bk-deadline svg{flex:none;margin-top:2px}.bk-deadline.urgent{background:var(--color-error-bg);color:var(--color-error)}.bk-hero-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--color-divider-soft)}@media(max-width:700px){.bk-hero{padding:16px}.bk-hero-route{font-size:var(--text-4xl);gap:10px}.bk-hero-price{align-items:flex-start;text-align:start}.bk-hero-price b{font-size:var(--text-4xl)}.bk-created{margin-inline-start:0}.bk-steps li{font-size:var(--text-xs)}.bk-steps li:not(:last-child):after{margin:0 6px}.bk-hero-actions>div:last-child{width:100%}.bk-hero-actions>div:last-child .btn{flex:1}}.h3{font-size:var(--text-lg);font-weight:600;margin:0}.hq-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;padding:9px 28px;background:var(--color-sidebar);color:var(--color-sidebar-text);font-size:var(--text-sm);border-bottom:1px solid var(--color-sidebar-line)}.hq-live{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#fff}.hq-live i{width:9px;height:9px;border-radius:50%;background:var(--color-sidebar-muted);position:relative;flex:none}.hq-live.ok i{background:#3ddc84}.hq-live.warn i{background:#f5c26b}.hq-live.err i{background:#ff7a80}.hq-live.ok i:after,.hq-live.err i:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid currentColor;color:inherit;opacity:0;animation:hq-pulse 2.4s ease-out infinite}.hq-live.ok i:after{border-color:#3ddc84}.hq-live.err i:after{border-color:#ff7a80}@keyframes hq-pulse{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.6);opacity:0}}@media(prefers-reduced-motion:reduce){.hq-live i:after{animation:none;display:none}}.hq-strip-meta{color:var(--color-sidebar-muted)}.hq-strip-link{color:var(--color-accent);font-weight:600;display:inline-flex;align-items:center;gap:4px}.hq-strip-end{margin-inline-start:auto}.hq{gap:22px}.hq-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:18px 32px;flex-wrap:wrap;padding:6px 0 4px}.hq-date{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-link)}.hq-hero h1{font-size:var(--text-6xl);letter-spacing:-.03em;line-height:1.1;margin:6px 0 8px}.hq-lede{font-size:var(--text-lg);color:var(--color-text-2);margin:0;max-width:60ch}.hq-lede b{color:var(--color-text)}.hq-hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.hq-total{display:flex;flex-direction:column;align-items:flex-end;text-align:end}.hq-total b{font-size:var(--text-6xl);font-weight:650;letter-spacing:-.03em;line-height:1.1}.delta{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-sm);font-weight:600;color:var(--color-muted)}.delta.up{color:var(--color-success)}.delta.down{color:var(--color-error)}.hq-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(min-width:1240px){.hq-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}}.hq-kpi{padding:16px 16px 12px;display:flex;flex-direction:column;gap:4px;color:inherit;text-decoration:none;min-height:118px;transition:border-color var(--motion),transform var(--motion)}a.hq-kpi:hover{text-decoration:none;border-color:var(--color-control-border);transform:translateY(-1px)}.hq-kpi .k{display:flex;align-items:center;gap:7px;font-size:var(--text-sm);color:var(--color-text-2);font-weight:500}.hq-kpi .k svg{color:var(--color-link)}.hq-kpi .v{font-size:var(--text-4xl);font-weight:650;letter-spacing:-.02em}.hq-kpi.warn{background:var(--color-warning-bg);border-color:color-mix(in srgb,var(--color-warning) 30%,transparent);color:var(--color-warning)}.hq-kpi.err{background:var(--color-error-bg);border-color:color-mix(in srgb,var(--color-error) 30%,transparent);color:var(--color-error)}.hq-kpi.warn .k,.hq-kpi.err .k,.hq-kpi.warn .k svg,.hq-kpi.err .k svg{color:inherit}.spark{width:100%;height:28px;margin-top:auto;display:block}.spark-empty{height:28px;margin-top:auto;border-bottom:2px dashed var(--color-divider)}.spark-line{fill:none;stroke:var(--color-link);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.spark-fill{fill:color-mix(in srgb,var(--color-link) 12%,transparent);stroke:none}.spark.ok .spark-line{stroke:var(--color-success)}.spark.ok .spark-fill{fill:color-mix(in srgb,var(--color-success) 12%,transparent)}.hq-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:start}@media(max-width:1000px){.hq-grid{grid-template-columns:minmax(0,1fr)}}.hq-list{list-style:none;margin:0;padding:0 8px 8px}.hq-item{display:flex;align-items:center;gap:12px;padding:12px 10px;border-radius:var(--radius-control);color:inherit;text-decoration:none}.hq-list li+li .hq-item{border-top:1px solid var(--color-divider-soft);border-radius:0}.hq-item:hover{background:var(--color-subtle);text-decoration:none;border-radius:var(--radius-control)}.hq-item-main{display:flex;flex-direction:column;min-width:0;flex:1}.hq-item-main b{font-weight:600;font-size:var(--text-base)}.hq-go{color:var(--color-muted);flex:none;transition:transform var(--motion),color var(--motion)}.hq-item:hover .hq-go{color:var(--color-link);transform:translate(2px)}.hq-pill{flex:none;min-width:72px;text-align:center;font-size:var(--text-xs);font-weight:600;padding:3px 9px;border-radius:99px;background:var(--color-subtle);color:var(--color-text-2)}.hq-pill.warn{background:var(--color-warning-bg);color:var(--color-warning)}.hq-pill.err{background:var(--color-error-bg);color:var(--color-error)}.hq-pill.attention{background:var(--color-attention-bg);color:var(--color-attention)}.hq-pill.info{background:var(--color-info-bg);color:var(--color-info)}.hq-pill.ok{background:var(--color-success-bg);color:var(--color-success)}.hq-feed{list-style:none;margin:0;padding:4px 18px 16px}.hq-feed li{display:flex;gap:12px;padding:8px 0;position:relative}.hq-feed li>i{width:10px;height:10px;border-radius:50%;margin-top:5px;flex:none;background:var(--color-info);box-shadow:0 0 0 3px var(--color-surface);position:relative;z-index:1}.hq-feed li:not(:last-child):before{content:"";position:absolute;inset-inline-start:4px;top:20px;bottom:-6px;width:2px;background:var(--color-divider-soft)}.hq-feed li.ok>i{background:var(--color-success)}.hq-feed li.warn>i{background:var(--color-warning)}.hq-feed li.err>i{background:var(--color-error)}.hq-feed li.muted>i{background:var(--color-control-border)}.hq-feed-msg{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hq-mix{display:flex;height:14px;border-radius:99px;overflow:hidden;gap:2px;background:var(--color-subtle)}.hq-mix .p-flights,.hq-mix-legend .p-flights{background:var(--color-primary)}.hq-mix .p-hotels,.hq-mix-legend .p-hotels{background:var(--color-link)}.hq-mix .p-tours,.hq-mix-legend .p-tours{background:var(--color-accent)}.hq-mix .p-visas,.hq-mix-legend .p-visas{background:var(--color-attention)}.hq-mix-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.hq-mix-legend li{display:flex;align-items:center;gap:8px;font-size:var(--text-sm)}.hq-mix-legend li b{margin-inline-start:auto}.hq-mix-legend i{width:10px;height:10px;border-radius:3px;flex:none}.hq-sub-h{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-top:8px}@media(max-width:700px){.hq-strip{padding:8px 16px}.hq-strip-end{margin-inline-start:0}.hq-hero h1{font-size:var(--text-4xl)}.hq-hero-side,.hq-total{align-items:flex-start;text-align:start}.hq-total b{font-size:var(--text-5xl)}.hq-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hq-pill{min-width:0}}.list-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:0 16px 10px}.list-filters .input.sm{width:auto;min-width:150px}.ops-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:800px){.ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ops-list{list-style:none;margin:0;padding:0 0 6px}.ops-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 18px;align-items:center;padding:14px 16px 14px 18px;border-top:1px solid var(--color-divider-soft);position:relative}.ops-item:before{content:"";position:absolute;inset-inline-start:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--color-info)}.ops-item.sev-danger:before{background:var(--color-error)}.ops-item.sev-warning:before{background:var(--color-warning)}.ops-item.closed{opacity:.6}.ops-item:hover{background:color-mix(in srgb,var(--color-subtle) 60%,transparent)}.ops-main{display:flex;flex-direction:column;gap:4px;min-width:0}.ops-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ops-title b{font-weight:600;font-size:var(--text-base)}.ops-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px}.ops-due{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:600;color:var(--color-text-2);padding:1px 8px;border-radius:99px;background:var(--color-subtle)}.ops-due.soon{background:var(--color-warning-bg);color:var(--color-warning)}.ops-due.past{background:var(--color-error-bg);color:var(--color-error)}.ops-note{display:flex;gap:6px;align-items:flex-start;font-size:var(--text-xs);padding:6px 10px;border-radius:8px;background:var(--color-warning-bg);color:var(--color-text);max-width:70ch}.ops-note svg{color:var(--color-warning);flex:none;margin-top:2px}.ops-avatar{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-xs);font-weight:700;background:var(--color-selected);color:var(--color-on-selected)}.ops-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:nowrap}@media(max-width:800px){.ops-item{grid-template-columns:minmax(0,1fr) auto}.ops-actions{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap}}.ag-mark{flex:none;border-radius:10px;display:grid;place-items:center;font-weight:700;font-size:var(--text-sm);letter-spacing:.02em}.ag-mark.direct{background:var(--color-selected);color:var(--color-on-selected)}.ag-mark.gsa{background:var(--color-primary);color:var(--color-on-primary)}.ag-mark.sub{background:var(--color-attention-bg);color:var(--color-attention)}.ag-hero-name{font-size:var(--text-5xl);font-weight:650;letter-spacing:-.02em;line-height:1.15;margin:0}.credit-meter{height:5px;width:120px;margin:6px 0 3px auto;border-radius:99px;background:var(--color-subtle);overflow:hidden}.credit-meter i{display:block;height:100%;border-radius:99px;background:var(--color-success)}.credit-meter i.low{background:var(--color-error)}button.hq-kpi{font:inherit;text-align:start;cursor:pointer}button.hq-kpi:hover{border-color:var(--color-control-border)}@media(max-width:700px){.ag-hero-name{font-size:var(--text-4xl)}}.acc-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.acc-cur{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.acc-cur-head{display:flex;align-items:center;justify-content:space-between}.acc-cur-head b{font-size:var(--text-lg);letter-spacing:.04em}.acc-figs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.acc-figs div{display:flex;flex-direction:column;gap:2px;min-width:0}.acc-figs dt{font-size:var(--text-xs);color:var(--color-text-2)}.acc-figs dd{margin:0;font-weight:650;font-size:var(--text-md);overflow:hidden;text-overflow:ellipsis}.acc-result{border-inline-start:1px solid var(--color-divider);padding-inline-start:10px}.acc-figs dd.pos{color:var(--color-success)}.acc-figs dd.neg{color:var(--color-error)}@media(max-width:560px){.acc-figs{grid-template-columns:repeat(3,minmax(0,1fr))}.acc-result{border-inline-start:0;padding-inline-start:0}}.bookings-table .bk-route+.xs{white-space:nowrap}.unread-dot{width:9px;height:9px;border-radius:50%;background:var(--color-link);flex:none;margin-top:6px}.unread-dot.off{background:transparent}.list-toolbar .h3{font-size:var(--text-lg)}.prio-num{display:inline-grid;place-items:center;min-width:32px;height:26px;padding:0 8px;border-radius:8px;background:var(--color-subtle);font-weight:650;font-size:var(--text-sm)}.switch{font:inherit;font-size:var(--text-sm);font-weight:600;display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:4px 0;cursor:pointer;color:var(--color-text-2)}.switch i{width:34px;height:20px;border-radius:99px;background:var(--color-control-border);position:relative;transition:background var(--motion);flex:none}.switch i:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--motion);box-shadow:0 1px 2px #00000040}.switch.on{color:var(--color-success)}.switch.on i{background:var(--color-success)}.switch.on i:after{transform:translate(14px)}.switch:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:6px}.dl-card.tone-warn{background:var(--color-warning-bg);border-color:color-mix(in srgb,var(--color-warning) 30%,transparent)}.dl-card.tone-err{background:var(--color-error-bg);border-color:color-mix(in srgb,var(--color-error) 30%,transparent)}.dl-card.tone-warn .v{color:var(--color-warning)}.dl-card.tone-err .v{color:var(--color-error)}@media(max-width:1440px){.bookings-table th,.bookings-table td{padding-inline-start:10px;padding-inline-end:10px}.bookings-table .bk-go{width:24px;padding-inline-start:0}}.gl-jobs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 24px}.gl-job{display:grid;grid-template-columns:10px 1fr;column-gap:10px;align-items:center}.gl-job i{grid-row:span 2;width:10px;height:10px;border-radius:50%;background:var(--color-success)}.gl-job.failed i{background:var(--color-error)}.gl-job.never i{background:var(--color-control-border)}.gl-job.failed b{color:var(--color-error)}.search-more{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-control);background:var(--color-info-bg);color:var(--color-info);font-size:var(--text-sm)}.search-more b{color:inherit}.fo-body>*{flex-shrink:0}.fo-table td.on{background:color-mix(in srgb,var(--brand-50) 55%,transparent)}.fo-table thead th.pickable{cursor:pointer}.fo-table thead th.pickable:hover{background:color-mix(in srgb,var(--brand-50) 60%,var(--surface-2))}.fo-table td.fo-same{color:var(--text-2)}.fo-dir{display:flex;align-items:center;gap:8px;margin-top:6px}.fo-step{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:var(--text-xs);font-weight:700;background:var(--color-primary);color:var(--color-on-primary)}.price-good{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-radius:var(--radius-control);background:var(--color-success-bg);color:var(--color-success);border:1px solid color-mix(in srgb,var(--color-success) 30%,transparent)}.price-good svg{flex:none;margin-top:2px}.price-good .small{color:var(--color-text);margin-top:2px}.quote-card{padding:14px 16px;display:flex;flex-direction:column;gap:10px;border-inline-start:3px solid var(--color-divider);border-radius:0 var(--radius-card) var(--radius-card) 0}.quote-card.sent{border-inline-start-color:var(--color-warning)}.quote-card.accepted{border-inline-start-color:var(--color-info)}.quote-card.settled{border-inline-start-color:var(--color-success)}.quote-card.declined{border-inline-start-color:var(--color-error);opacity:.8}.quote-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.quote-lines{margin:0;display:flex;flex-direction:column}.quote-lines div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:var(--text-sm);border-bottom:1px dashed var(--color-divider-soft)}.quote-lines dt{color:var(--color-text-2)}.quote-lines dd{margin:0;font-variant-numeric:tabular-nums}.quote-lines .info dt,.quote-lines .info dd{color:var(--color-muted);font-style:italic}.quote-lines .quote-total{border-bottom:0;padding-top:8px;font-size:var(--text-md)}.quote-lines .quote-total dt{color:var(--color-text);font-weight:600}.quote-lines .quote-total dd{font-weight:700;font-size:var(--text-xl)}.quote-note{margin:0;padding:8px 10px;background:var(--color-subtle);border-radius:8px}.quote-preview{display:flex;justify-content:space-between;align-items:baseline;padding:10px 12px;border-radius:var(--radius-control);background:var(--color-selected)}.quote-preview b{font-size:var(--text-xl)}.rq-section{padding:20px 22px 22px;display:flex;flex-direction:column;gap:16px;scroll-margin-top:80px;border-top:3px solid var(--color-accent)}.rq-head{display:flex;align-items:flex-start;gap:14px;flex-wrap:wrap}.rq-head-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--color-primary);color:var(--color-on-primary)}.rq-head .h3{font-size:var(--text-xl)}.rq-how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-radius:var(--radius-control);background:var(--color-subtle);overflow:hidden}.rq-how li{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:var(--text-sm);color:var(--color-text-2);position:relative}.rq-how li+li:before{content:"";position:absolute;inset-inline-start:0;top:25%;bottom:25%;width:1px;background:var(--color-divider)}.rq-how b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;font-size:var(--text-xs);background:var(--color-surface);color:var(--color-link);border:1px solid var(--color-divider)}.t-blue{--tone: var(--color-info);--tone-bg: var(--color-info-bg)}.t-green{--tone: var(--color-success);--tone-bg: var(--color-success-bg)}.t-red{--tone: var(--color-error);--tone-bg: var(--color-error-bg)}.t-violet{--tone: var(--color-attention);--tone-bg: var(--color-attention-bg)}.t-amber{--tone: var(--color-warning);--tone-bg: var(--color-warning-bg)}.t-cyan{--tone: var(--color-link);--tone-bg: var(--color-selected)}.t-slate{--tone: var(--color-text-2);--tone-bg: var(--color-subtle)}.rq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.rq-tile{font:inherit;text-align:start;display:flex;align-items:flex-start;gap:12px;padding:14px;border-radius:var(--radius-card);cursor:pointer;border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);transition:border-color var(--motion),transform var(--motion),box-shadow var(--motion),background var(--motion)}.rq-tile:hover{border-color:var(--tone);transform:translateY(-1px);box-shadow:var(--shadow);background:color-mix(in srgb,var(--tone-bg) 35%,var(--color-surface))}.rq-tile:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.rq-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none;background:var(--tone-bg);color:var(--tone)}.rq-ic.sm{width:30px;height:30px;border-radius:9px}.rq-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.rq-text b{font-weight:600;font-size:var(--text-base)}.rq-text span{font-size:var(--text-xs);color:var(--color-text-2);line-height:1.45}.rq-go{color:var(--color-muted);margin-top:10px;flex:none;transition:transform var(--motion),color var(--motion)}.rq-tile:hover .rq-go{color:var(--tone);transform:translate(2px)}.rq-form{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--radius-card);border:1px solid var(--tone);background:color-mix(in srgb,var(--tone-bg) 30%,var(--color-surface))}.rq-form-head{display:flex;align-items:center;gap:12px}.rq-list{display:flex;flex-direction:column;gap:10px;padding-top:6px;border-top:1px solid var(--color-divider-soft)}.rq-list-t{font-size:var(--text-md);font-weight:600;margin:6px 0 0}.rq-item{border:1px solid var(--color-divider);border-inline-start:3px solid var(--tone);border-radius:0 var(--radius-card) var(--radius-card) 0;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.rq-item.closed{opacity:.85}.rq-item-head{display:flex;align-items:center;gap:10px}.rq-steps{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 0}.rq-steps li{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:600;color:var(--color-muted)}.rq-steps li:not(:last-child):after{content:"";width:26px;height:2px;margin:0 8px;background:var(--color-divider);border-radius:2px}.rq-steps li.done:not(:last-child):after{background:var(--color-success)}.rq-dot{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;border:2px solid var(--color-divider);background:var(--color-surface)}.rq-steps li.done{color:var(--color-text)}.rq-steps li.done .rq-dot{background:var(--color-success);border-color:var(--color-success);color:var(--color-surface)}.rq-steps li.current{color:var(--color-text)}.rq-steps li.current .rq-dot{border-color:var(--color-warning);color:var(--color-warning)}.rq-steps li.stopped{color:var(--color-error)}.rq-steps li.stopped .rq-dot{border-color:var(--color-error);color:var(--color-error)}.rq-outcome{margin:0;padding:8px 10px;border-radius:8px;background:var(--color-subtle)}.rq-wait{margin:0;display:flex;align-items:center;gap:6px}@media(max-width:700px){.rq-section{padding:16px}.rq-how{grid-template-columns:repeat(2,minmax(0,1fr))}.rq-how li:nth-child(3):before{display:none}}.auth-back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px}.h4{font-size:var(--text-md);font-weight:600;margin:0}.pw-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:var(--color-success-bg, #E8F7EE);color:var(--color-text);border:1px solid color-mix(in srgb,var(--ok) 35%,transparent)}.pw-banner>svg{color:var(--ok);flex:0 0 auto}.pw-banner .grow{display:flex;flex-direction:column;gap:2px}.pax-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.pax-head h4{margin:0}.pax-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tv-picker{position:relative;min-width:260px}.tv-search{position:relative;display:flex;align-items:center}.tv-search>svg{position:absolute;inset-inline-start:10px;color:var(--color-muted);pointer-events:none}.tv-search .input{padding-inline-start:32px;min-height:36px;font-size:var(--text-sm)}.tv-list{position:absolute;z-index:30;top:calc(100% + 4px);inset-inline-start:0;inset-inline-end:0;margin:0;padding:4px;list-style:none;background:var(--color-elevated);border:1px solid var(--color-divider);border-radius:10px;box-shadow:0 12px 32px #0f1e3c24;max-height:320px;overflow:auto}.tv-list button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:none;border-radius:8px;text-align:start;cursor:pointer;color:inherit}.tv-list button:hover,.tv-list button:focus-visible{background:var(--color-subtle);outline:none}.tv-list button .grow{display:flex;flex-direction:column;min-width:0}.tv-empty{padding:10px}@media(max-width:640px){.tv-picker{min-width:0;flex:1 1 100%}}.ins-bar{display:flex;height:8px;border-radius:99px;overflow:hidden;background:var(--color-subtle)}.ins-bar i{display:block;height:100%}.ins-bar i.ok{background:var(--ok)}.ins-bar i.warn{background:var(--warn)}.ins-bar i.err{background:var(--err)}.ins-bar i.muted{background:var(--color-muted);opacity:.45}.pk-form{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.pk-form>*{flex:1 1 160px}.pk-form>button{flex:0 0 auto}.pk-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;flex-wrap:wrap;position:sticky;top:8px;z-index:5}.pk-bar.ready{border-color:color-mix(in srgb,var(--color-primary) 30%,transparent)}.pk-bar-main{display:flex;flex-direction:column;gap:4px;min-width:0}.pk-total{font-size:var(--text-3xl, 28px);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:900px){.pk-grid{grid-template-columns:1fr}.pk-bar{position:static}}.pk-sel{display:flex;gap:12px;align-items:flex-start}.pk-img{width:120px;height:90px;object-fit:cover;border-radius:10px;flex:0 0 auto}.pk-thumb{width:56px;height:42px;object-fit:cover;border-radius:6px;flex:0 0 auto}.pk-alts{list-style:none;margin:0;padding:8px 0 0;display:flex;flex-direction:column;gap:4px;max-height:420px;overflow:auto;border-top:1px solid var(--color-divider)}.pk-alts button{display:flex;gap:10px;align-items:center;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:none;text-align:start;color:inherit;cursor:pointer}.pk-alts button:hover,.pk-alts button:focus-visible{background:var(--color-subtle);outline:none}.pk-alts button.on{border-color:var(--color-primary);background:var(--color-subtle)}.pk-alts .grow{display:flex;flex-direction:column;min-width:0}.pk-diff{font-size:var(--text-sm);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.pk-diff.up{color:var(--color-text-2)}.pk-diff.down{color:var(--ok)}.pk-link{text-decoration:none;color:inherit}.pk-link:hover{border-color:var(--color-primary)}.hx-gal{position:relative;width:100%;height:100%}.hx-gal .tc-img{width:100%;height:100%}.hx-gal-btn{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:99px;border:0;display:grid;place-items:center;background:#ffffffeb;color:#0f1d33;box-shadow:0 2px 8px #0000002e;cursor:pointer;opacity:0;transition:opacity .15s;z-index:2}.hx-gal-btn.prev{inset-inline-start:8px}.hx-gal-btn.next{inset-inline-end:8px}.hx-gal:hover .hx-gal-btn,.hx-gal-btn:focus-visible{opacity:1}@media(hover:none){.hx-gal-btn{opacity:.9}}.hx-gal-count{position:absolute;inset-inline-end:8px;bottom:8px;z-index:2;font-size:var(--text-xs);color:#fff;background:#0000008c;padding:2px 8px;border-radius:99px;font-variant-numeric:tabular-nums}.hx-row-media .hx-gal{position:absolute;top:0;right:0;bottom:0;left:0}.pk2-splash{min-height:360px;border-radius:16px;background-size:cover;background-position:center;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:32px 20px}.pk2-splash b{font-size:34px;letter-spacing:-.02em}.pk2-splash span{max-width:460px}.pk2-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:start}@media(max-width:1000px){.pk2-layout{grid-template-columns:1fr}.pk2-sum{order:-1;position:static!important}}.pk2-sum{position:sticky;top:12px;padding:0 0 16px;overflow:hidden;display:flex;flex-direction:column;gap:14px}.pk2-sum>:not(.pk2-hero){margin:0 16px}.pk2-hero{height:170px;background-size:cover;background-position:center;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:16px}.pk2-hero span{font-size:var(--text-sm);opacity:.9}.pk2-hero b{font-size:26px;letter-spacing:-.02em}.pk2-price{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.pk2-price>b{font-size:34px;color:var(--color-primary);letter-spacing:-.02em;font-variant-numeric:tabular-nums}[data-theme=dark] .pk2-price>b{color:#7cd9ff}.pk2-facts{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px;font-size:var(--text-sm)}.pk2-facts li{display:flex;gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--color-divider);border-radius:10px}.pk2-steps{display:flex;gap:6px;background:var(--color-subtle);padding:4px;border-radius:12px}.pk2-steps button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border:0;border-radius:9px;background:none;font-weight:600;color:var(--color-text-2);cursor:pointer}.pk2-steps button span{width:22px;height:22px;border-radius:99px;display:grid;place-items:center;font-size:12px;background:var(--color-surface)}.pk2-steps button.on{background:var(--color-surface);color:var(--color-text);box-shadow:0 1px 3px #0f1e3c1f}.pk2-steps button.on span{background:var(--color-primary);color:#fff}.pk2-steps button:disabled{opacity:.5;cursor:default}.pk2-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pk2-card{display:grid;grid-template-columns:170px minmax(0,1fr) 140px;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--color-divider);border-radius:14px;background:var(--color-surface)}.pk2-card.on{border:2px solid var(--ok);background:color-mix(in srgb,var(--ok) 5%,var(--color-surface))}.pk2-card-air{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pk2-card-legs{display:flex;flex-direction:column;gap:10px;min-width:0}.pk2-card-act{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.pk2-selected{display:inline-flex;align-items:center;gap:4px;color:var(--ok);font-weight:700}@media(max-width:700px){.pk2-card{grid-template-columns:1fr}.pk2-card-act{flex-direction:row;justify-content:space-between;align-items:center}}.pk2-hotels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:700px){.pk2-hotels{grid-template-columns:1fr}}.pk2-hotel{display:flex;flex-direction:column;border:1px solid var(--color-divider);border-radius:14px;overflow:hidden;background:var(--color-surface)}.pk2-hotel.on{border:2px solid var(--ok)}.pk2-hotel-media{position:relative;aspect-ratio:16 / 10;background:var(--color-subtle)}.pk2-hotel-media .hx-gal{position:absolute;top:0;right:0;bottom:0;left:0}.pk2-badge{position:absolute;top:10px;inset-inline-start:50%;transform:translate(-50%);z-index:3;background:#fffffff2;color:#0f1d33;border-radius:10px;padding:4px 12px;font-weight:700;display:flex;flex-direction:column;align-items:center;line-height:1.2;box-shadow:0 2px 8px #00000026}.pk2-badge small{font-weight:500;font-size:11px;color:#5d6b80}.pk2-badge.sel{background:var(--ok);color:#fff}.pk2-badge.down{color:#157f3d}.pk2-hotel-body{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px;flex:1}.pk2-rooms{list-style:none;padding:6px 0 0;margin:6px 0 0;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--color-divider)}.pk2-rooms button{display:flex;gap:8px;align-items:center;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:none;text-align:start;cursor:pointer;color:inherit}.pk2-rooms button:hover{background:var(--color-subtle)}.pk2-rooms button.on{border-color:var(--ok)}.pk2-rooms .grow{display:flex;flex-direction:column;min-width:0}.pk2-sum>.btn.block{width:auto}.pk3-hero{position:relative;border-radius:22px;overflow:hidden;background-size:cover;background-position:center;color:#fff;padding:44px 32px 32px;display:flex;flex-direction:column;gap:26px;box-shadow:0 18px 50px #0b1f3b38}.pk3-hero.compact{padding:18px}.pk3-hero-copy{max-width:620px}.pk3-kicker{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7cd9ff;background:#00c2ff24;border:1px solid rgba(0,194,255,.35);padding:5px 12px;border-radius:99px}.pk3-hero h1{font-size:clamp(30px,4vw,46px);line-height:1.05;letter-spacing:-.03em;margin:14px 0 10px;color:#fff}.pk3-hero p{margin:0;color:#ffffffd1;font-size:16px;line-height:1.5}.pk3-search{display:grid;grid-template-columns:1.2fr 1.2fr .9fr .9fr 1.1fr .55fr auto;gap:10px;align-items:end;padding:14px;border-radius:18px;background:#ffffff24;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.pk3-search .pk3-cell{background:var(--color-surface);color:var(--color-text);border-radius:12px;padding:8px 10px;min-width:0}.pk3-search .pk3-cell label,.pk3-search .pk3-cell .h-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.pk3-search .pk3-cell .input,.pk3-search .pk3-cell .h-input{border:0;box-shadow:none;padding-inline-start:0;background:transparent;min-height:30px}.pk3-search .pk3-cell .field{gap:2px}.pk3-go{height:62px;border-radius:14px;padding:0 22px;background:linear-gradient(135deg,#00c2ff,#0a84ff);border:0;box-shadow:0 10px 24px #0096e659}.pk3-go:hover{filter:brightness(1.06)}@media(max-width:1150px){.pk3-search{grid-template-columns:repeat(3,minmax(0,1fr))}.pk3-go{grid-column:1 / -1;height:52px}}@media(max-width:640px){.pk3-search{grid-template-columns:1fr 1fr}.pk3-hero{padding:24px 14px 14px}}.pk3-steps{list-style:none;margin:0;padding:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:16px;box-shadow:0 4px 14px #0f1e3c0d;counter-reset:s}.pk3-steps button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:12px;background:none;cursor:pointer;color:var(--color-text-2);text-align:start;min-width:0}.pk3-steps button:disabled{opacity:.45;cursor:default}.pk3-steps button>span:last-child{display:flex;flex-direction:column;min-width:0}.pk3-steps small{font-size:12px;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk3-dot{flex:0 0 auto;width:30px;height:30px;border-radius:99px;display:grid;place-items:center;font-weight:800;font-size:13px;background:var(--color-subtle);color:var(--color-text-2)}.pk3-steps li.on button{background:linear-gradient(135deg,#00c2ff1f,#0a84ff14);color:var(--color-text)}.pk3-steps li.on .pk3-dot{background:linear-gradient(135deg,#00c2ff,#0a84ff);color:#fff;box-shadow:0 6px 14px #0096e659}.pk3-steps li.done .pk3-dot{background:var(--ok);color:#fff}.pk3-flight{display:grid;grid-template-columns:150px minmax(0,1fr) 150px;gap:16px;align-items:center;padding:16px 18px;border-radius:18px;background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:0 2px 10px #0f1e3c0a;transition:transform .18s,box-shadow .18s,border-color .18s;animation:pk3in .35s ease both}.pk3-flight:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f1e3c1a}.pk3-flight.on{border:2px solid transparent;background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,linear-gradient(135deg,#00c2ff,#22c55e) border-box;box-shadow:0 12px 30px #00c2ff29}@media(max-width:760px){.pk3-flight{grid-template-columns:1fr}.pk3-flight .pk2-card-act{flex-direction:row;justify-content:space-between;align-items:center}}.pk3-delta{position:absolute;top:12px;inset-inline-start:12px;z-index:3;display:inline-flex;align-items:center;gap:4px;font-weight:800;font-size:13px;padding:6px 12px;border-radius:99px;background:#fffffff2;color:#0f1d33;box-shadow:0 4px 12px #0000002e;font-variant-numeric:tabular-nums}.pk3-delta.static{position:static;box-shadow:none}.pk3-delta.down{color:#0f7a3b;background:#e3f7ea}.pk3-delta.up{color:#34425a;background:#eef2f6}.pk3-delta.sel{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.pk3-hotels{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.pk3-hotel{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:0 2px 10px #0f1e3c0d;transition:transform .2s,box-shadow .2s;animation:pk3in .35s ease both}.pk3-hotel:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0f1e3c24}.pk3-hotel.on{border:2px solid transparent;background:linear-gradient(var(--color-surface),var(--color-surface)) padding-box,linear-gradient(135deg,#00c2ff,#22c55e) border-box;box-shadow:0 16px 36px #00c2ff2e}.pk3-photo{position:relative;aspect-ratio:4 / 3;background:linear-gradient(135deg,#1b3a66,#0b1f3b)}.pk3-photo .hx-gal{position:absolute;top:0;right:0;bottom:0;left:0}.pk3-photo .tc-img{width:100%;height:100%;object-fit:cover}.pk3-photo .h-fallback{color:#ffffff80;display:grid;place-items:center;width:100%;height:100%}.pk3-photo:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(5,14,30,.82));pointer-events:none;z-index:1}.pk3-photo-info{position:absolute;inset-inline-start:14px;inset-inline-end:110px;bottom:12px;z-index:2;color:#fff;display:flex;flex-direction:column;gap:2px}.pk3-photo-info b{font-size:17px;line-height:1.2;text-shadow:0 1px 6px rgba(0,0,0,.4)}.pk3-stars{color:#ffc24b;letter-spacing:2px;font-size:13px}.pk3-price{position:absolute;inset-inline-end:12px;bottom:12px;z-index:2;display:flex;flex-direction:column;align-items:flex-end;color:#fff;font-weight:800;font-size:18px;line-height:1.05;font-variant-numeric:tabular-nums;text-shadow:0 1px 6px rgba(0,0,0,.4)}.pk3-price small{font-size:11px;font-weight:600;opacity:.8}.pk3-photo .hx-gal-btn{z-index:3}.pk3-photo .hx-gal-count{z-index:3;bottom:auto;top:12px}.pk3-hotel-body{display:flex;flex-direction:column;gap:10px;padding:14px 16px 16px;flex:1}.pk3-addr{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.pk3-tags{display:flex;flex-wrap:wrap;gap:6px}.pk3-tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:99px;background:var(--color-subtle);color:var(--color-text-2)}.pk3-tag.ok{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.pk3-tag.err{background:color-mix(in srgb,var(--err) 12%,transparent);color:var(--err)}.pk3-tag.soft{background:transparent;border:1px dashed var(--color-divider)}@keyframes pk3in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pk3-flight,.pk3-hotel{animation:none;transition:none}}.pk2-sum{border-radius:20px;box-shadow:0 14px 40px #0f1e3c1a}.pk2-sum .btn.primary{background:linear-gradient(135deg,#00c2ff,#0a84ff);border:0;box-shadow:0 10px 22px #0096e64d}.pk2-hero{height:190px}.pk3-search{grid-template-columns:minmax(150px,1.15fr) minmax(150px,1.15fr) minmax(138px,1fr) minmax(138px,1fr) minmax(170px,1.25fr) 76px auto}.pk3-search input[type=date]{min-width:0;width:100%;font-variant-numeric:tabular-nums}.pk3-search .h-input{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;justify-content:flex-start}@media(max-width:1250px){.pk3-search{grid-template-columns:repeat(3,minmax(0,1fr))}.pk3-go{grid-column:1 / -1;height:52px}}@media(max-width:640px){.pk3-search{grid-template-columns:1fr 1fr}}.pk3-search{grid-template-columns:minmax(140px,1.1fr) minmax(140px,1.1fr) minmax(132px,1fr) minmax(132px,1fr) minmax(160px,1.15fr) minmax(120px,.9fr) 72px auto}@media(max-width:1350px){.pk3-search{grid-template-columns:repeat(4,minmax(0,1fr))}.pk3-go{grid-column:1 / -1;height:52px}}@media(max-width:760px){.pk3-search{grid-template-columns:1fr 1fr}}.hx-gal-area{background-size:cover;background-position:center;filter:saturate(.85)}.hx-gal-tag{position:absolute;top:12px;inset-inline-end:12px;z-index:3;font-size:11px;font-weight:600;color:#fff;background:#0000008c;padding:3px 9px;border-radius:99px}.pk3-photo .hx-gal-tag{top:auto;bottom:64px;inset-inline-end:12px}.pkh-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.pkh-head h2{font-size:clamp(22px,2.6vw,30px);letter-spacing:-.02em;margin:2px 0 4px}.pkh-tabs{display:flex;gap:4px;background:var(--surface-2, #f1f4f9);border-radius:12px;padding:4px}.pkh-tabs button{border:0;background:none;padding:7px 12px;border-radius:9px;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--text-2);cursor:pointer}.pkh-tabs button:hover{background:var(--surface, #fff);color:var(--text)}.pkh-tabs em{font-style:normal;font-size:11px;background:var(--brand, #0B1F3B);color:#fff;border-radius:99px;padding:1px 6px;margin-inline-start:4px}.pkh-nophoto{height:220px;border-radius:18px;background-size:cover;background-position:center;position:relative}.pkh-nophoto span{position:absolute;inset-inline-start:12px;bottom:12px;background:#0b1f3bb3;color:#fff;font-size:12px;padding:3px 8px;border-radius:99px}.pkh-stay{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:var(--text-sm);color:var(--text-2);border-top:1px solid var(--line-2);padding-top:12px}.pkh-stay span{display:inline-flex;align-items:center;gap:6px}.pkh-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pkh-filters>button{width:auto;border:1px solid var(--line);border-radius:99px;padding:5px 12px}.pkh-q{position:relative;display:inline-flex;align-items:center}.pkh-q svg{position:absolute;inset-inline-start:10px;color:var(--text-3, #8a94a6)}.pkh-q .input{padding-inline-start:30px;width:190px}.pkh-room{padding:0;overflow:hidden;border-radius:16px}.pkh-room-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;background:var(--surface-2, #f6f8fb);border-bottom:1px solid var(--line-2)}.pkh-room-head h4{margin:0;display:flex;align-items:center;gap:8px;font-size:var(--text-md, 15px)}.pkh-opt{display:grid;grid-template-columns:minmax(0,1fr) auto 170px 130px;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line-2)}.pkh-opt:last-child{border-bottom:0}.pkh-opt.on{background:color-mix(in srgb,var(--ok, #16a34a) 7%,transparent);box-shadow:inset 3px 0 0 var(--ok, #16a34a)}.pkh-opt-main{display:flex;flex-direction:column;gap:4px;min-width:0}.pkh-opt-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:end;font-variant-numeric:tabular-nums}.pkh-opt-price b{font-size:18px}.pkh-opt-price b.up{color:var(--text)}.pkh-opt-price b.down{color:var(--ok, #16a34a)}.pkh-opt-price small{font-size:12px;font-weight:500;color:var(--text-2)}.pkh-sel{display:inline-flex;align-items:center;gap:5px;color:var(--ok, #16a34a);font-weight:700;font-size:var(--text-sm)}.pkh-opt .btn{width:100%}@media(max-width:760px){.pkh-opt{grid-template-columns:1fr auto}.pkh-opt-main{grid-column:1 / -1}.pkh-opt>.pk3-tag{display:none}.pkh-opt-price{align-items:flex-start;text-align:start}}[dir=rtl] body{line-height:1.6}[dir=rtl] .lucide-arrow-left,[dir=rtl] .lucide-arrow-right,[dir=rtl] .lucide-chevron-left,[dir=rtl] .lucide-chevron-right,[dir=rtl] .lucide-chevrons-left,[dir=rtl] .lucide-chevrons-right,[dir=rtl] .lucide-arrow-up-right,[dir=rtl] .lucide-external-link,[dir=rtl] .lucide-log-out,[dir=rtl] .lucide-undo-2,[dir=rtl] .lucide-reply,[dir=rtl] .lucide-send{transform:scaleX(-1)}[dir=rtl] .hq-item:hover .hq-go,[dir=rtl] .rq-tile:hover .rq-go{transform:translate(-2px) scaleX(-1)}@keyframes drawer-in-rtl{0%{transform:translate(102%)}}@media(max-width:1080px){[dir=rtl] .shell-side:not(.open){transform:translate(102%)}[dir=rtl] .shell-side.open{animation-name:drawer-in-rtl}}[dir=rtl] .shell-topnav .shell-side:not(.open){transform:translate(102%)}[dir=rtl] .shell-topnav .shell-side.open{animation-name:drawer-in-rtl}[dir=rtl] .switch.on i:after{transform:translate(-14px)}[dir=rtl] .hr-runner{transform:translate(60%) scaleX(-1)}[dir=rtl] .hr-fill{background:linear-gradient(270deg,var(--color-accent),var(--brand))}[dir=rtl] .mono,[dir=rtl] input[type=email],[dir=rtl] input[type=tel],[dir=rtl] .ltr{direction:ltr;unicode-bidi:isolate}[dir=rtl] .mono{text-align:end}.doc-ar{font-family:IBM Plex Sans Arabic,Noto Sans Arabic,sans-serif;font-weight:500;color:var(--text-2, #5B6577);margin-inline-start:6px;unicode-bidi:isolate}.ag-city,.route-city{display:block;font-size:var(--text-xs);color:var(--text-2);max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-end.right .ag-city{margin-inline-start:auto}.lang-switch{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:99px;padding:5px 11px;font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.lang-switch:hover{border-color:var(--brand);color:var(--brand)}.client-lang{display:flex;justify-content:flex-end;padding:10px 16px 0;max-width:960px;margin:0 auto}[dir=rtl] select.input{background-position:12px 55%,17px 55%}.agsite-search .btn{min-width:max-content}[dir=rtl] a[href^="tel:"],[dir=rtl] a[href^="mailto:"],[dir=rtl] .ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.agent-balance{flex-shrink:0;max-width:240px}.agent-balance span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-search{min-width:0}.gs-trigger{min-width:40px;overflow:hidden}.gs-ph{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-kbd{flex-shrink:0}@media(max-width:1600px){.shell-topnav .gs-ph,.shell-topnav .gs-kbd{display:none}.shell-topnav .gs-trigger{width:40px;min-width:40px;padding:0;justify-content:center}.shell-topnav .shell-search{flex:0 0 auto}}.steps-line{display:flex;flex-wrap:wrap;gap:6px 14px;list-style:none;margin:4px 0 0;padding:0;font-size:var(--text-sm);color:var(--text-2)}.steps-line li{display:inline-flex;align-items:center;gap:6px}.steps-line li span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--line);font-size:11px}.steps-line li.done{color:var(--ok)}.steps-line li.on{color:var(--text);font-weight:600}.steps-line li.on span{border-color:var(--brand);color:var(--brand)}.steps-num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--brand);color:var(--brand);font-size:12px;font-weight:700;flex:none}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.kpi-row a.card{text-decoration:none;color:inherit}.hx-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.hx-card{text-decoration:none;color:inherit;overflow:hidden;padding:0}.hx-photo{height:140px;background:var(--surface-2) center / cover no-repeat;display:grid;place-items:center;color:var(--muted)}.hx-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.hx-photo-item{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.hx-photo-item img{width:100%;height:120px;object-fit:cover;display:block}.inv-grid th,.inv-grid td{padding:6px 4px;min-width:38px;text-align:center}.inv-grid tbody th{text-align:start;min-width:140px;position:sticky;inset-inline-start:0;background:var(--surface)}.inv-we{background:var(--surface-2)}.inv-allotment{background:color-mix(in srgb,var(--ok) 14%,transparent)}.inv-free_sale{background:color-mix(in srgb,var(--brand) 16%,transparent)}.inv-on_request{background:color-mix(in srgb,var(--color-warning) 18%,transparent)}.inv-closed{color:var(--muted)}.inv-stop{background:color-mix(in srgb,var(--err) 18%,transparent);color:var(--err);font-weight:700}.inv-key{padding:2px 8px;border-radius:6px}.addon{padding:18px 20px;border-inline-start:4px solid var(--addon-fg);transition:box-shadow var(--motion),border-color var(--motion)}.addon:hover{box-shadow:var(--shadow)}.addon[class*=tone-]{--addon-fg: var(--color-on-selected);--addon-bg: var(--color-selected)}.addon{border-inline-start-color:var(--color-accent)}.addon.is-done{border-inline-start-color:var(--color-success)}.addon-head{display:flex;align-items:center;gap:16px}.addon-icon{position:relative;flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--addon-bg);color:var(--addon-fg)}.addon-tick{position:absolute;inset-block-end:-4px;inset-inline-end:-4px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--color-success);color:#fff;box-shadow:0 0 0 2px var(--color-surface)}.addon-body{flex:1;min-width:0}.addon-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.addon-title h2{font-size:var(--text-xl);margin:0}.addon-opt{font-size:var(--text-xs);font-weight:600;color:var(--color-muted);background:var(--color-subtle);padding:2px 8px;border-radius:99px}.addon-desc{margin:4px 0 0;font-size:var(--text-base);color:var(--color-muted);line-height:1.45}.addon-done{margin:4px 0 0;display:flex;align-items:center;gap:6px;font-size:var(--text-base);font-weight:600;color:var(--color-success)}.addon-chips{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.addon-chips li{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);font-weight:500;color:var(--color-text);background:var(--color-subtle);border:1px solid var(--color-divider-soft);padding:3px 9px;border-radius:99px}.addon-chips li svg{color:var(--addon-fg)}.addon-cta{flex:none;min-height:44px;gap:4px}.addon-panel{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-divider-soft);display:flex;flex-direction:column;gap:12px}@media(max-width:560px){.addon{padding:16px}.addon-head{flex-wrap:wrap}.addon-icon{width:42px;height:42px}.addon-cta{width:100%;justify-content:center}}.pc-steps button:disabled{opacity:.55;cursor:not-allowed}.pc-day.before{opacity:.4}.phone{position:relative;display:flex;align-items:stretch;min-height:44px;border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);transition:border-color var(--motion),box-shadow var(--motion);direction:ltr}.phone:hover{border-color:var(--color-text-2)}.phone:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 28%,transparent)}.phone.invalid{border-color:var(--color-error)}.phone-cc{display:inline-flex;align-items:center;gap:6px;padding-block:0;padding-inline:12px 10px;border:0;border-inline-end:1px solid var(--color-divider);background:transparent;color:var(--color-text);font:inherit;font-size:var(--text-md);cursor:pointer;border-radius:0;border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.phone-cc:hover{background:var(--color-subtle)}.phone-cc svg{color:var(--color-muted)}.phone-flag{font-size:20px;line-height:1}.phone-num{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--color-text);font:inherit;font-size:var(--text-md);padding:8px 12px;letter-spacing:.02em}.phone-num::placeholder{color:var(--color-muted)}.phone-menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:40;width:min(340px,90vw);background:var(--color-elevated);border:1px solid var(--color-divider);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden}.phone-search{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--color-divider-soft);color:var(--color-muted)}.phone-search input{flex:1;border:0;outline:none;background:transparent;font:inherit;color:var(--color-text)}.phone-menu ul{list-style:none;margin:0;padding:4px;max-height:280px;overflow:auto}.phone-menu li button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--color-text);font:inherit;font-size:var(--text-base);text-align:start;cursor:pointer}.phone-menu li button:hover,.phone-menu li button.on{background:var(--color-selected)}[dir=rtl] .phone-menu li button{direction:rtl}.tfx-tabs{display:flex;gap:6px;flex-wrap:wrap}.tfx-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border-radius:99px;border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-base);font-weight:500;cursor:pointer}.tfx-tabs button.on{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.tfx-count{min-width:20px;height:20px;display:grid;place-items:center;border-radius:99px;font-size:var(--text-xs);font-weight:700;background:var(--color-success);color:#fff;padding:0 6px}.tfx-group{display:flex;flex-direction:column;gap:8px}.tfx-sub{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-base);font-weight:600;color:var(--color-text)}.tfx-sub svg{color:var(--color-link)}.tfx-bags{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.tfx-opt{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:56px;padding:9px 12px;text-align:start;border:1px solid var(--color-divider);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;transition:border-color var(--motion),background var(--motion)}.tfx-opt:hover{border-color:var(--color-control-border)}.tfx-opt.on{border-color:var(--color-link);background:var(--color-selected);box-shadow:0 0 0 1px var(--color-link) inset}.tfx-opt-t{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-base);font-weight:600}.tfx-opt-t svg{color:var(--color-link)}.tfx-opt-p{font-size:var(--text-sm);color:var(--color-text-2);font-variant-numeric:tabular-nums}.tfx-opt-ok{position:absolute;top:8px;inset-inline-end:8px;color:var(--color-link)}.tfx-meal-box{border:1px solid var(--color-divider);border-radius:10px;padding:10px 12px}.tfx-meal-box.open{border-color:var(--color-control-border)}.tfx-meal-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tfx-meal-row .tfx-sub{min-width:140px}.tfx-meal-now{flex:1;min-width:0;font-size:var(--text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tfx-meal-now .mono{color:var(--color-text-2);margin-inline-start:6px}.tfx-menu{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--color-divider-soft)}.tfx-search{display:flex;align-items:center;gap:8px;padding:0 10px;min-height:38px;border:1px solid var(--color-control-border);border-radius:var(--radius-control);color:var(--color-muted)}.tfx-search input{flex:1;border:0;outline:none;background:transparent;font:inherit;color:var(--color-text)}.tfx-menu-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 12px}.tfx-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 10px;border:0;border-radius:8px;background:transparent;color:var(--color-text);font:inherit;font-size:var(--text-base);text-align:start;cursor:pointer}.tfx-item:hover{background:var(--color-subtle)}.tfx-item.on{background:var(--color-selected);color:var(--color-on-selected);font-weight:600}.tfx-item .mono{font-variant-numeric:tabular-nums;color:var(--color-text-2)}.tfx-item-t{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}@media(max-width:560px){.tfx-meal-row .tfx-sub{min-width:0;width:100%}.tfx-menu-list{grid-template-columns:1fr}}.hcn-card{border-inline-start:4px solid var(--color-accent)}.hcn-card.has{border-inline-start-color:var(--color-success)}.hcn-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--color-selected);color:var(--color-on-selected)}.hcn-card.has .hcn-icon{background:var(--color-success-bg);color:var(--color-success)}.hcn-value{font-size:var(--text-2xl);letter-spacing:.04em}.sm-seat.paid.mine{background:var(--brand);border-color:var(--brand);color:#fff}.ob{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);max-width:1120px;width:calc(100% - 40px);margin:28px auto;border-radius:18px;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-divider);box-shadow:var(--shadow);min-height:620px}.ob-side{position:relative;background:#0b1f3b;color:#dce6f3;padding:32px 28px;display:flex;flex-direction:column;gap:18px;overflow:hidden}.ob-side:after{content:"";position:absolute;inset-inline-end:-120px;bottom:-120px;width:320px;height:320px;border-radius:50%;border:2px dashed rgba(0,194,255,.28);pointer-events:none}.ob-title{color:#fff;font-size:var(--text-4xl);line-height:1.25;margin:6px 0 0;font-weight:700}.ob-title em{color:#00c2ff;font-style:normal;white-space:nowrap;display:inline-block;direction:ltr}.ob-lead{margin:-6px 0 0;color:#9db1cc;font-size:var(--text-base)}.ob-perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.ob-perks li{display:flex;gap:12px;align-items:flex-start}.ob-perks svg{flex:none;color:#00c2ff;margin-top:2px}.ob-perks b{display:block;color:#fff;font-weight:600;font-size:var(--text-md)}.ob-perks small{color:#9db1cc;font-size:var(--text-sm)}.ob-stats{margin-top:auto;display:flex;flex-wrap:wrap;gap:18px;padding-top:18px;border-top:1px solid #1F3557}.ob-stats b{display:block;color:#fff;font-size:var(--text-xl);font-weight:700}.ob-stats small{color:#9db1cc;font-size:var(--text-sm)}.ob-main{padding:28px 32px;display:flex;flex-direction:column;gap:20px;min-width:0}.ob-form{display:flex;flex-direction:column;gap:16px}.ob-h{display:flex;align-items:center;gap:8px;font-size:var(--text-3xl);margin:0}.ob-h svg{color:var(--color-link)}.ob-sub{margin:4px 0 0;color:var(--color-muted);font-size:var(--text-base)}.ob-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px}.ob-chips{display:flex;flex-wrap:wrap;gap:8px}.ob-chips button{min-height:40px;padding:8px 16px;border-radius:99px;border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-base);cursor:pointer}.ob-chips button:hover{border-color:var(--color-control-border)}.ob-chips button.on{background:var(--color-selected);border-color:var(--color-link);color:var(--color-on-selected);font-weight:600}.ob-route{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start}.ob-route li{flex:1;display:grid;grid-template-columns:34px 1fr;grid-template-rows:34px auto;align-items:center;position:relative;min-width:0}.ob-route li:last-child{flex:none}.ob-dot{grid-row:1;grid-column:1;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--color-divider);background:var(--color-surface);color:var(--color-muted)}.ob-route li.on .ob-dot{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);box-shadow:0 0 0 4px var(--color-selected)}.ob-route li.done .ob-dot{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.ob-stop{grid-row:2;grid-column:1 / -1;font-size:var(--text-sm);color:var(--color-muted);margin-top:6px;white-space:nowrap}.ob-route li.on .ob-stop{color:var(--color-text);font-weight:600}.ob-line{grid-row:1;grid-column:2;height:0;border-top:2px dashed var(--color-divider);margin:0 8px;position:relative}.ob-line.done{border-top-color:var(--color-accent);border-top-style:solid}.ob-plane{position:absolute;top:-9px;inset-inline-start:40%;color:var(--color-primary);background:var(--color-surface);padding:0 2px;animation:ob-fly 2.4s ease-in-out infinite}[dir=rtl] .ob-plane{transform:scaleX(-1)}@keyframes ob-fly{0%,to{inset-inline-start:25%}50%{inset-inline-start:60%}}@media(prefers-reduced-motion:reduce){.ob-plane{animation:none}}.bpass{display:grid;grid-template-columns:minmax(0,1fr) 190px;border:1px solid var(--color-divider);border-radius:16px;overflow:hidden;background:var(--color-surface)}.bpass-main{padding:0 0 18px}.bpass-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:#0b1f3b;color:#fff;padding:12px 20px;font-size:var(--text-base)}.bpass-head b{letter-spacing:.08em}.bpass-status{color:#00c2ff;font-weight:600}.bpass.ok .bpass-head{background:var(--color-success)}.bpass.ok .bpass-status{color:#fff}.bpass.off .bpass-head{background:#5d6b80}.bpass-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;padding:16px 20px 0}.bpass-kv small,.bpass-stub small{display:block;font-size:var(--text-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.bpass-kv b{display:block;font-size:var(--text-md);overflow-wrap:anywhere}.bpass-stub{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--color-subtle);border-inline-start:2px dashed var(--color-divider)}.bpass-stub:before,.bpass-stub:after{content:"";position:absolute;inset-inline-start:-11px;width:20px;height:20px;border-radius:50%;background:var(--color-surface);border:1px solid var(--color-divider)}.bpass-stub:before{top:-11px}.bpass-stub:after{bottom:-11px}.bpass-stub .mono{font-size:var(--text-xl);margin-bottom:6px}.bpass-left{color:var(--color-on-selected)}.bpass.ok .bpass-left{color:var(--color-success)}.bpass-bars{margin-top:auto;height:36px;background:repeating-linear-gradient(90deg,var(--color-text) 0 2px,transparent 2px 4px,var(--color-text) 4px 5px,transparent 5px 8px,var(--color-text) 8px 11px,transparent 11px 13px);opacity:.85}.ob-doc{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px dashed color-mix(in srgb,var(--color-link) 45%,transparent);border-radius:12px;background:color-mix(in srgb,var(--color-selected) 45%,var(--color-surface));flex-wrap:wrap}.ob-doc.ok{border-style:solid;border-color:color-mix(in srgb,var(--color-success) 40%,transparent);background:var(--color-success-bg)}.ob-doc-ic{color:var(--color-link);display:grid}.ob-doc.ok .ob-doc-ic{color:var(--color-success)}.ob-cleared{border-inline-start:4px solid var(--color-success)}.ob-cleared h2{margin:0}.ob-cleared-ic{flex:none;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--color-success-bg);color:var(--color-success)}.ob-first{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ob-first li{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--color-divider);border-radius:12px}.ob-first svg{color:var(--color-link);flex:none;margin-top:2px}.ob-first b{display:block;font-size:var(--text-base)}.ob-first small{color:var(--color-muted);font-size:var(--text-sm)}@media(max-width:860px){.ob{grid-template-columns:1fr;margin:0;width:100%;border-radius:0;border:0;box-shadow:none;min-height:0}.ob-side{padding:22px 18px;gap:12px}.ob-side>.logo{display:none}.ob-title{font-size:var(--text-2xl)}.ob-perks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ob-perks small,.ob-stats{display:none}.ob-main{padding:20px 16px}.bpass{grid-template-columns:1fr}.bpass-stub{border-inline-start:0;border-top:2px dashed var(--color-divider);flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 14px}.bpass-stub:before,.bpass-stub:after{display:none}.bpass-bars{display:none}.bpass-kv{grid-template-columns:repeat(2,minmax(0,1fr))}}.vcard{position:relative;display:flex;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);overflow:hidden}.vcard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background:repeating-radial-gradient(circle at 88% 0%,transparent 0 14px,var(--color-primary-soft) 14px 15px);-webkit-mask-image:linear-gradient(to left,#000,transparent 55%);mask-image:linear-gradient(to left,#000,transparent 55%)}[dir=rtl] .vcard:before{background:repeating-radial-gradient(circle at 12% 0%,transparent 0 14px,var(--color-primary-soft) 14px 15px);-webkit-mask-image:linear-gradient(to right,#000,transparent 55%);mask-image:linear-gradient(to right,#000,transparent 55%)}.vcard.off{opacity:.65}.vcard-main{position:relative;flex:1;min-width:0;padding:20px 22px 14px;display:flex;flex-direction:column;gap:12px}.vcard-head{display:flex;align-items:flex-start;gap:14px}.vcard-flag{font-size:34px;line-height:1;width:52px;height:52px;display:grid;place-items:center;flex:none;background:var(--surface-2);border-radius:14px;border:1px solid var(--line)}.vcard-title{flex:1;min-width:0}.vcard-kicker{font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-info)}[dir=rtl] .vcard-kicker{letter-spacing:0}.vcard-title h3{margin:4px 0 0;font-size:var(--text-xl);line-height:1.3;color:var(--text)}.vcard-stamp{flex:none;width:78px;height:78px;border-radius:50%;display:grid;place-content:center;text-align:center;border:2px solid var(--color-accent);outline:1px dashed var(--color-accent);outline-offset:3px;color:var(--color-info);transform:rotate(-12deg);margin:2px 4px 0}[dir=rtl] .vcard-stamp{transform:rotate(12deg)}.vcard-stamp b{font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.vcard-stamp span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.vcard-stamp small{font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.85}[dir=rtl] .vcard-stamp span,[dir=rtl] .vcard-stamp small{letter-spacing:0;font-size:10px}.vcard-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.vcard-facts li{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:var(--text-sm);background:var(--surface-2);color:var(--text-2)}.vcard-facts li svg{color:var(--color-info);flex:none}.vcard-facts li b{color:var(--text);font-weight:650;font-variant-numeric:tabular-nums}.vcard-facts li.warn svg{color:var(--color-warning)}.vcard-facts li.good svg{color:var(--color-success)}.vcard-docs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-sm)}.vcard-label{font-size:var(--text-2xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-inline-end:4px}[dir=rtl] .vcard-label{letter-spacing:0;font-size:var(--text-xs)}.vcard-doc{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px dashed var(--line);border-radius:8px;color:var(--text)}.vcard-doc svg{color:var(--muted)}.vcard-mrz{font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;color:var(--muted);opacity:.45;white-space:nowrap;overflow:hidden;direction:ltr;text-align:start;padding-top:2px}.vcard-stub{position:relative;flex:none;width:200px;padding:20px 20px 18px;display:flex;flex-direction:column;justify-content:center;gap:6px;background:var(--surface-2);border-inline-start:2px dashed var(--line)}.vcard-stub:before,.vcard-stub:after{content:"";position:absolute;inset-inline-start:-11px;width:20px;height:20px;border-radius:50%;background:var(--color-bg);border:1px solid var(--line)}.vcard-stub:before{top:-11px}.vcard-stub:after{bottom:-11px}.vcard-price{font-size:var(--text-4xl);line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.vcard-stub .btn{margin-top:6px;justify-content:center}@media(max-width:720px){.vcard{flex-direction:column}.vcard-stub{width:auto;border-inline-start:0;border-top:2px dashed var(--line);flex-direction:row;flex-wrap:wrap;align-items:center}.vcard-stub:before,.vcard-stub:after{top:-11px;bottom:auto}.vcard-stub:before{inset-inline-start:-11px}.vcard-stub:after{inset-inline-start:auto;inset-inline-end:-11px}.vcard-stub .btn{margin:0;margin-inline-start:auto}.vcard-stub .vcard-label{width:100%}.vcard-stamp{width:64px;height:64px}.vcard-stamp b{font-size:20px}.vcard-mrz{display:none}}.vscan{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;border:1.5px dashed var(--color-accent);background:var(--color-info-bg)}.vscan.done{border-style:solid;border-color:var(--color-success);background:var(--color-success-bg)}.vscan-art{position:relative;flex:none;width:52px;height:52px;border-radius:12px;display:grid;place-items:center;overflow:hidden;background:var(--surface);color:var(--color-info);border:1px solid var(--line)}.vscan.done .vscan-art{color:var(--color-success)}.vscan-art:after{content:"";position:absolute;inset-inline:6px;height:2px;top:10px;border-radius:2px;background:var(--color-accent);box-shadow:0 0 8px var(--color-accent);animation:vscan-line 1.8s ease-in-out infinite alternate}.vscan.done .vscan-art:after{display:none}@keyframes vscan-line{to{top:40px}}@media(prefers-reduced-motion:reduce){.vscan-art:after{animation:none;top:25px}}.vscan-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}@media(max-width:560px){.vscan{flex-wrap:wrap}.vscan .btn{width:100%;justify-content:center}}.vscan.slim{padding:10px 12px;gap:12px;margin-bottom:12px}.vscan.slim .vscan-art{width:42px;height:42px;border-radius:10px}.vscan.slim .vscan-art:after{top:8px;animation-name:vscan-line-slim}@keyframes vscan-line-slim{to{top:31px}}.vscan.slim .vscan-text b{font-size:var(--text-base)}.vscan.bad{border-style:solid;border-color:var(--color-error);background:var(--color-error-bg)}.vscan.bad .vscan-art{color:var(--color-error)}.vscan.bad .vscan-art:after{display:none}.vscan .tv-picker{width:230px;flex:none}@media(max-width:720px){.vscan.slim{flex-wrap:wrap}.vscan.slim .tv-picker{width:100%;order:3}.vscan.slim .btn{order:4;width:100%;justify-content:center}}.logo-portal{display:inline-flex;align-items:center;height:var(--logo-h, 32px)}.logo-portal .logo-img{height:100%;width:auto;max-width:200px;object-fit:contain;display:block}.logo-portal.on-dark .logo-img{background:#fff;border-radius:8px;padding:4px 8px;box-sizing:border-box}.logo-portal .logo-name{font-size:calc(var(--logo-h, 32px) * .55);font-weight:800;letter-spacing:-.01em;color:var(--color-primary);white-space:nowrap}.logo-portal.on-dark .logo-name{color:#fff}.lx{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#050f20;color:#fff;font-family:var(--font);z-index:1}.lx-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.lx-au{position:absolute;width:70vw;height:70vw;border-radius:50%;filter:blur(90px);opacity:.55;mix-blend-mode:screen}.lx-a1{background:radial-gradient(circle,#0A5C9E,transparent 65%);inset-inline-start:-15vw;top:-25vw;animation:lx-drift1 18s ease-in-out infinite alternate}.lx-a2{background:radial-gradient(circle,#00C2FF55,transparent 60%);inset-inline-end:-20vw;bottom:-30vw;animation:lx-drift2 22s ease-in-out infinite alternate}.lx-a3{background:radial-gradient(circle,#123866,transparent 65%);inset-inline-start:30vw;top:20vh;width:50vw;height:50vw;animation:lx-drift1 26s ease-in-out infinite alternate-reverse}@keyframes lx-drift1{to{transform:translate(12vw,10vh) scale(1.15)}}@keyframes lx-drift2{to{transform:translate(-14vw,-8vh) scale(1.1)}}.lx-grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(#ffffff10 1px,transparent 1px);background-size:3px 3px;opacity:.35}.lx-globe{position:absolute;left:50%;top:52%;transform:translate(-62%,-50%);width:min(92vh,64vw);height:min(92vh,64vw)}[dir=rtl] .lx-globe{transform:translate(-38%,-50%)}.lx-left{position:absolute;inset-inline-start:5vw;top:8vh;z-index:3;max-width:560px}.lx-kick{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:999px;background:#00c2ff14;border:1px solid #00c2ff55;font-size:12px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#00c2ff}[dir=rtl] .lx-kick{letter-spacing:0;font-size:13px}.lx-kick i{width:8px;height:8px;border-radius:50%;background:#00c2ff;box-shadow:0 0 12px #00c2ff;animation:lx-blink 1.2s steps(2) infinite}@keyframes lx-blink{50%{opacity:.25}}.lx-h{font-size:clamp(34px,4.2vw,58px);font-weight:900;line-height:1.04;letter-spacing:-.035em;margin:22px 0 18px;color:#fff}[dir=rtl] .lx-h{letter-spacing:0;line-height:1.25}.lx-h span{background:linear-gradient(90deg,#00c2ff,#8fe6ff,#00c2ff);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lx-sheen 5s linear infinite}@keyframes lx-sheen{to{background-position:-200% 0}}.lx-board{display:flex;align-items:center;gap:10px}.lx-board-label{font:700 11px var(--mono);color:#7fb6dd;letter-spacing:.14em;text-transform:uppercase}[dir=rtl] .lx-board-label{letter-spacing:0;font:700 13px var(--font)}.lx-flaps{display:flex;gap:5px;direction:ltr}.lx-flap{width:36px;height:48px;border-radius:6px;background:linear-gradient(#10294d 0,#10294d 49%,#0a1d39 51%);box-shadow:inset 0 0 0 1px #21456f,0 8px 18px #0008;display:grid;place-items:center;font:700 26px var(--mono);color:#fff;position:relative;animation:lx-flip .26s ease-in}.lx-flap:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#020b18}@keyframes lx-flip{50%{transform:rotateX(90deg);color:transparent}}.lx-word{font-size:30px;font-weight:800;color:#fff;padding:4px 16px;border-radius:10px;background:#10294d;box-shadow:inset 0 0 0 1px #21456f;animation:lx-fade .6s ease both}@keyframes lx-fade{0%{opacity:0;transform:translateY(8px)}}.lx-pass{position:absolute;inset-inline-end:5.5vw;top:50%;transform:translateY(-52%);width:430px;z-index:4;filter:drop-shadow(0 40px 60px #000a);animation:lx-land 1s cubic-bezier(.2,.9,.2,1) both}@keyframes lx-land{0%{opacity:0;transform:translateY(-44%) rotate(2deg)}}.lx-card,.lx-stub{background:linear-gradient(165deg,#ffffff1c,#ffffff08);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid #ffffff26}.lx-card{border-radius:24px;padding:30px 34px 28px;position:relative;overflow:hidden}.lx-pass:has(.lx-stub) .lx-card{border-radius:24px 24px 6px 6px;border-bottom:0}.lx-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--lx-a),transparent 0 72%,#00c2ff 82%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:lx-ring 5s linear infinite}@property --lx-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes lx-ring{to{--lx-a: 360deg}}.lx-hdr{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.lx-gate{text-align:end;font:700 10px var(--mono);color:#7fb6dd;letter-spacing:.14em;text-transform:uppercase}.lx-gate b{display:block;font-size:20px;color:#fff;letter-spacing:.06em}.lx-card h1{font-size:27px;font-weight:900;letter-spacing:-.02em;color:#fff;margin:0 0 4px}.lx-card .lx-sub,.lx-card .muted,.lx-card .text-2{color:#b9d3ea!important}.lx-sub{font-size:14px;margin-bottom:18px}.lx-form,.lx-card .auth-card{display:flex;flex-direction:column;gap:14px;background:none;box-shadow:none;padding:0;border:0;max-width:none;width:auto}.lx-card .auth-mobile-logo{display:none}.lx-card label{color:#8fbfe3;font-size:12px;font-weight:600}.lx-card .input{height:48px;border-radius:12px;border:1px solid #ffffff2c;background:#050f20b3;color:#fff}.lx-card .input::placeholder{color:#6f8fb3}.lx-card .input:focus{border-color:#00c2ff;box-shadow:0 0 0 4px #00c2ff30,0 0 26px #00c2ff40;outline:none}.lx-card .auth-input svg,.lx-card .auth-eye{color:#8fbfe3}.lx-card .link-btn,.lx-card a:not(.btn){color:#7fdcff}.lx-card .btn.primary{background:#fff;color:#0b1f3b;border:0}.lx-card .notice{background:#ffffff12;border-color:#ffffff2a;color:#fff}.lx-card .notice.err{background:#b4232a33;border-color:#ff9ea255}.lx-caps{color:#f5c26b}.lx-fp{text-align:end;margin-top:-6px}.lx-go{width:100%;height:52px;border:0;border-radius:14px;background:#fff;color:#0b1f3b;font:800 16px var(--font);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .2s}.lx-go:hover:not(:disabled){transform:translateY(-1px)}.lx-go:disabled{opacity:.6;cursor:default}.lx-go svg{transition:transform .35s}.lx-go:hover svg{transform:translate(6px) rotate(-10deg)}[dir=rtl] .lx-go svg{transform:scaleX(-1)}.lx-perf{height:26px;position:relative;background:linear-gradient(165deg,#ffffff16,#ffffff0a);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-inline:1px solid #ffffff26}.lx-perf:before{content:"";position:absolute;left:22px;right:22px;top:50%;border-top:2px dashed #ffffff40}.lx-perf i{position:absolute;top:50%;width:26px;height:26px;border-radius:50%;background:#050f20;transform:translateY(-50%)}.lx-perf i:first-child{left:-14px}.lx-perf i:last-child{right:-14px}.lx-stub{border-radius:6px 6px 24px 24px;border-top:0;padding:18px 34px 26px;display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:center;background:linear-gradient(165deg,#00c2ff2e,#00c2ff10)}.lx-q{font:700 10.5px var(--mono);letter-spacing:.16em;color:#00c2ff;text-transform:uppercase}[dir=rtl] .lx-q{letter-spacing:0;font:700 13px var(--font)}.lx-t{font-size:19px;font-weight:900;letter-spacing:-.01em;grid-column:1;color:#fff}.lx-bars{grid-row:1 / 3;grid-column:2;width:62px;height:62px;border-radius:4px;opacity:.75;background:repeating-linear-gradient(90deg,#fff 0 2px,transparent 2px 4px,#fff 4px 5px,transparent 5px 8px)}.lx-apply{grid-column:1 / 3;margin-top:10px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font:900 16.5px var(--font);color:#0b1f3b!important;position:relative;background:linear-gradient(90deg,#00c2ff,#5fe0ff,#00c2ff);background-size:200% 100%;animation:lx-sheen 3s linear infinite;box-shadow:0 14px 34px #00c2ff66}.lx-apply:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;animation:lx-ping 2.4s ease-out infinite}@keyframes lx-ping{0%{box-shadow:0 0 #00c2ff88}to{box-shadow:0 0 0 14px #00c2ff00}}.lx-apply svg{transition:transform .3s}.lx-apply:hover svg{transform:translate(6px)}[dir=rtl] .lx-apply svg{transform:scaleX(-1)}.lx-stub small{grid-column:1 / 3;text-align:center;color:#cfeefc;font-size:12.5px;margin-top:4px}.lx-copy{position:absolute;inset-inline-end:5.5vw;bottom:60px;font-size:12px;color:#6f8fb3;z-index:3;margin:0}.lx-ticker{position:absolute;left:0;right:0;bottom:0;height:44px;z-index:3;border-top:1px solid #ffffff14;background:#050f20cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden;display:flex;align-items:center;direction:ltr}.lx-ticker>div{white-space:nowrap;font:600 13px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8fbfe3;animation:lx-tick 40s linear infinite;padding-left:100%}.lx-ticker b{color:#00c2ff;margin:0 14px}@keyframes lx-tick{to{transform:translate(-100%)}}@media(max-width:1000px){.lx{position:relative;min-height:100vh;overflow:visible}.lx-bg{position:fixed}.lx-globe{position:fixed;left:50%;top:30%;transform:translate(-50%,-50%);width:120vw;height:120vw;opacity:.5}[dir=rtl] .lx-globe{transform:translate(-50%,-50%)}.lx-left{position:relative;inset-inline-start:auto;top:auto;padding:26px 20px 0}.lx-h{font-size:34px}.lx-flap{width:30px;height:40px;font-size:21px}.lx-pass{position:relative;inset-inline-end:auto;top:auto;transform:none;width:auto;margin:24px 16px;animation:none}.lx-copy{position:relative;inset-inline-end:auto;bottom:auto;text-align:center;padding:0 0 16px}.lx-ticker{position:relative}}@media(prefers-reduced-motion:reduce){.lx *,.lx *:before,.lx *:after{animation:none!important}}.vc-secret{display:grid;grid-template-columns:max-content 1fr;gap:10px 18px;margin:14px 0 0;align-items:center}.vc-secret dt{color:var(--text-2);font-size:var(--text-sm)}.vc-secret dd{margin:0;font-size:var(--text-lg);display:flex;align-items:center;gap:8px}.dg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.dg-country,.dg-brand{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;text-align:start;font:inherit;cursor:pointer;background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-card, 12px);color:var(--color-text);transition:border-color var(--motion),box-shadow var(--motion)}.dg-country:hover,.dg-brand:hover{border-color:var(--color-primary, #0B1F3B);box-shadow:var(--shadow-sm)}.dg-brand img{width:100%;height:72px;object-fit:contain;border-radius:8px}.dg-flag{font-size:28px;line-height:1}.dg-cname{font-weight:600}.dg-plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.dg-plan{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-card, 12px)}.dg-plan-data{display:flex;align-items:center;gap:8px;font-size:var(--text-2xl);color:var(--color-primary, inherit)}.dg-plan-days{color:var(--color-text-2)}.dg-plan-days b{color:var(--color-text)}.dg-plan-price{display:flex;flex-direction:column;margin-top:auto}.dg-plan-price b{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.dg-thumb{width:64px;height:44px;object-fit:contain;border-radius:6px}.dg-sum{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;margin-bottom:12px}.dg-esim{display:grid;gap:12px;justify-items:center}.dg-qr{width:220px;height:220px;background:#fff;padding:8px;border-radius:12px;border:1px solid var(--line)}.dg-steps{margin:0;padding-inline-start:18px;justify-self:stretch}.dg-dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;justify-self:stretch}.dg-dl dt{color:var(--text-2);font-size:var(--text-sm)}.dg-dl dd{margin:0;display:flex;align-items:center;gap:6px;word-break:break-all}.dg-code{padding:12px 14px;border:1px dashed var(--line);border-radius:10px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dg-code .mono{font-size:var(--text-xl);letter-spacing:.04em}.dg-code .xs{flex-basis:100%}.dg-margins{display:grid;gap:10px}.dg-margin-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dg-margin-label{font-weight:600;min-width:90px}.ds-hero{background:#0b1f3b;color:#fff;border-radius:var(--radius-card);padding:22px 24px;display:grid;gap:14px;position:relative;overflow:hidden}.ds-hero:after{content:"";position:absolute;inset-inline-end:-60px;top:-60px;width:220px;height:220px;border-radius:50%;border:1px dashed rgba(0,194,255,.35);pointer-events:none}.ds-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.ds-kick{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:#00c2ff;font-weight:600}.ds-hero h1{margin:4px 0 2px;font-size:var(--text-3xl);color:#fff}.ds-hero p{margin:0;color:#b5d4f4;font-size:var(--text-sm)}.ds-mine{background:transparent;color:#fff;border-color:#fff6;position:relative;z-index:1}.ds-mine:hover{background:#ffffff14;color:#fff}.ds-search{display:flex;align-items:center;gap:10px;background:#fff;color:#5f5e5a;border-radius:10px;padding:0 14px;position:relative;z-index:1}.ds-search input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:var(--text-md);padding:13px 0;color:#0b1f3b;min-width:0}.ds-chips{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:1}.ds-chip{font:inherit;font-size:var(--text-sm);color:#cfeefc;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:5px 12px;cursor:pointer}.ds-chip:hover{border-color:#00c2ff;color:#fff}.ds-h{display:flex;align-items:baseline;gap:10px;font-size:var(--text-lg);margin:22px 0 10px}.ds-hsub{font-size:var(--text-sm);font-weight:400;color:var(--text-2)}.ds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.ds-grid.reg{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ds-tile{display:flex;align-items:center;gap:12px;padding:12px 14px;text-align:start;font:inherit;cursor:pointer;position:relative;background:var(--color-surface);border:1px solid var(--line);border-radius:12px;color:var(--color-text);transition:border-color var(--motion),transform var(--motion)}.ds-tile:hover{border-color:var(--color-primary);transform:translateY(-1px)}.ds-tile.reg{padding:14px 16px}.ds-tile-txt{display:flex;flex-direction:column;min-width:0}.ds-tile-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-tile b{font-variant-numeric:tabular-nums;color:var(--color-text)}.ds-inf{position:absolute;top:8px;inset-inline-end:10px;font-size:var(--text-sm);color:var(--color-primary);font-weight:700}.ds-flag{flex:none;width:34px;height:24px;border-radius:4px;object-fit:cover;box-shadow:0 0 0 1px var(--line);background:var(--color-subtle)}.ds-flag.lg{width:48px;height:34px;border-radius:6px}.ds-region,.ds-code{display:inline-flex;align-items:center;justify-content:center}.ds-region{width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,#00C2FF 16%,transparent);color:var(--color-primary);box-shadow:none}.ds-region.lg{width:44px;height:44px}.ds-code{font-size:var(--text-2xs);font-weight:700;color:var(--text-2)}.ds-letter{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;margin-bottom:10px}.ds-L{font-size:var(--text-xl);font-weight:700;color:var(--color-primary);padding-top:10px;text-align:center}.ds-head{display:grid;gap:12px;margin-bottom:14px}.ds-head>.btn{justify-self:start}.ds-head-place{display:flex;align-items:center;gap:14px}.ds-head-place h2{margin:0;font-size:var(--text-3xl)}.ds-covers{margin:-4px 0 12px;font-size:var(--text-sm)}.ds-covers summary{cursor:pointer;color:var(--color-primary);font-weight:600}.ds-covers-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ds-covers-list span{padding:2px 9px;border-radius:999px;background:var(--color-subtle);border:1px solid var(--line);font-size:var(--text-xs)}.ds-filters{display:grid;gap:8px;margin-bottom:14px;padding:12px 14px;background:var(--color-surface);border:1px solid var(--line);border-radius:12px}.ds-frow{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ds-flab{width:48px;font-size:var(--text-sm);color:var(--text-2)}.ds-f{font:inherit;font-size:var(--text-sm);padding:5px 12px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--color-text);cursor:pointer;font-variant-numeric:tabular-nums}.ds-f:hover{border-color:var(--color-primary)}.ds-f.on{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary, #fff)}.ds-passes{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px}.ds-pass{display:flex;background:var(--color-surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;position:relative}.ds-pass.unl{border-color:color-mix(in srgb,#7F77DD 45%,var(--line))}.ds-pass-main{flex:1;padding:16px 18px;display:grid;gap:8px;min-width:0}.ds-pass-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ds-amount{font-size:28px;font-weight:700;line-height:1.1;color:var(--color-primary);font-variant-numeric:tabular-nums}.ds-tag{font-size:var(--text-2xs);font-weight:700;padding:3px 9px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em}.ds-tag.best{background:var(--color-success-bg);color:var(--color-success)}.ds-tag.unl{background:color-mix(in srgb,#7F77DD 18%,transparent);color:#534ab7}.ds-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--text-sm);color:var(--color-text)}.ds-meta>span{display:inline-flex;align-items:center;gap:5px}.ds-meta svg{color:var(--text-2)}.ds-stub{width:132px;flex:none;padding:16px 14px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;border-inline-start:2px dashed var(--line);background:var(--color-subtle);position:relative}.ds-stub:before,.ds-stub:after{content:"";position:absolute;inset-inline-start:-9px;width:16px;height:16px;border-radius:50%;background:var(--color-bg, var(--bg));border:1px solid var(--line)}.ds-stub:before{top:-9px}.ds-stub:after{bottom:-9px}.ds-price{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.ds-stub .btn{width:100%;justify-content:center}@media(max-width:560px){.ds-hero{padding:18px 16px}.ds-hero h1{font-size:var(--text-2xl)}.ds-passes{grid-template-columns:1fr}.ds-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ds-letter{grid-template-columns:1fr}.ds-L{text-align:start;padding:0}}:root[data-theme=dark] .ds-tag.unl{color:#afa9ec}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ds-tag.unl{color:#afa9ec}}@media(min-width:1025px)and (max-width:1360px){.shell-topnav .bar-tab>svg{display:none}.shell-topnav .bar-tab{padding-inline:9px}}.offline-ticket{border-color:color-mix(in srgb,var(--color-warning) 55%,var(--line));background:color-mix(in srgb,var(--color-warning-bg) 55%,var(--color-surface))}.offline-ticket h3{display:flex;align-items:center;gap:8px}.ds-chip.on{background:#00c2ff;border-color:#00c2ff;color:#0b1f3b;font-weight:600}.gc-pic{flex:none;width:56px;height:40px;border-radius:8px;object-fit:contain;background:#fff;box-shadow:0 0 0 1px var(--line)}.gc-pic.lg{width:84px;height:58px;border-radius:10px}.gc-ph{display:inline-flex;align-items:center;justify-content:center;background:var(--color-subtle);color:var(--color-primary);font-weight:700;font-size:var(--text-sm)}.gc-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.gc-tile{padding:12px}.gc-top{display:flex;align-items:center;gap:12px}.gc-name{font-size:var(--text-md);line-height:1.3}.gc-pass .ds-pass-main{gap:10px}.fc.open{container-type:inline-size}@container (max-width: 600px){.fc-row:not(.wide){grid-template-columns:14px 28px minmax(0,1fr) minmax(0,1fr);row-gap:4px}.fc-row:not(.wide) .fc-meta,.fc-row:not(.wide) .fc-tags{grid-column:3 / -1}.fc-row:not(.wide) .fc-tags{justify-content:flex-start}}@container (max-width: 380px){.fc-row:not(.wide){grid-template-columns:14px minmax(0,1fr)}.fc-row:not(.wide) .fc-part{display:none}.fc-row:not(.wide) .fc-when,.fc-row:not(.wide) .fc-how,.fc-row:not(.wide) .fc-meta,.fc-row:not(.wide) .fc-tags{grid-column:2}}.fee-offices{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px}.eb{max-width:520px;margin:16px auto;border-inline-start:4px solid var(--color-warning)}.eb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px;background:var(--color-overlay)}.eb-overlay .eb{margin:0;width:100%}.cx-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cx-kpi{display:flex;flex-direction:column;gap:2px;text-align:start;padding:12px 14px;border:1px solid var(--color-divider);border-radius:12px;background:var(--color-surface);font:inherit;color:var(--color-text)}.cx-kpi small{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--color-muted)}.cx-kpi b{font-size:var(--text-4xl);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.15}.cx-kpi>span{font-size:var(--text-sm);color:var(--color-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.cx-kpi{cursor:pointer}button.cx-kpi:disabled{cursor:default}.cx-kpi.warn{border-color:color-mix(in srgb,var(--color-warning) 45%,transparent);background:var(--color-warning-bg)}.cx-kpi.warn small,.cx-kpi.warn>span{color:var(--color-warning)}.cx-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cx-search{flex:1 1 240px;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-muted)}.cx-search:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 28%,transparent)}.cx-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;color:var(--color-text)}.cx-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cx-chips button{display:inline-flex;gap:6px;align-items:center;min-height:34px;padding:4px 12px;border-radius:99px;border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer}.cx-chips button span{color:var(--color-muted);font-variant-numeric:tabular-nums}.cx-chips button.on{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.cx-chips button.on span{color:inherit;opacity:.8}.cx-chips button.on.warn{background:var(--color-warning);border-color:var(--color-warning);color:#fff}select.input.cx-env-select{width:auto;min-height:34px;padding:4px 10px;font-size:var(--text-sm);border-radius:99px}.cx-gh{display:flex;align-items:baseline;gap:6px;margin:6px 0 8px;font-size:var(--text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-2)}.cx-gh span{font-weight:400;text-transform:none;letter-spacing:0;color:var(--color-muted)}.cx-row{display:grid;grid-template-columns:40px minmax(0,1.7fr) 120px minmax(0,1.5fr) 80px 54px 36px;gap:14px;align-items:center;padding:10px 12px 10px 14px;border:1px solid var(--color-divider);border-radius:12px;background:var(--color-surface);transition:border-color var(--motion),box-shadow var(--motion)}.cx-row:hover{border-color:var(--color-control-border);box-shadow:var(--shadow-sm)}.cx-row.on{border-color:var(--color-link);box-shadow:0 0 0 1px var(--color-link) inset}.cx-ama.open{border-color:var(--color-link)}.cx-av{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:var(--text-sm);font-weight:800;letter-spacing:.02em;background:var(--color-selected);color:var(--color-on-selected)}.cx-name{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;border:0;background:none;font:inherit;color:var(--color-text);text-align:start;cursor:pointer}.cx-name b{font-size:var(--text-md);font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-name small{font-size:var(--text-xs);color:var(--color-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-name:hover b{color:var(--color-link)}.cx-env{display:inline-block;font-size:var(--text-xs);font-weight:600;padding:3px 9px;border-radius:99px;background:var(--color-subtle);color:var(--color-text-2)}.cx-env.prod{background:var(--color-success-bg);color:var(--color-success)}.cx-env.test{background:var(--color-warning-bg);color:var(--color-warning)}.cx-env.cert{background:var(--color-attention-bg);color:var(--color-attention)}.cx-health{min-width:0}.cx-track{height:6px;border-radius:99px;background:var(--color-subtle);overflow:hidden}.cx-fill{height:100%;border-radius:99px;background:var(--color-success)}.cx-fill.warn{background:#e39a1f}.cx-fill.err{background:var(--color-error)}.cx-health small{display:block;margin-top:4px;font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.warn-text{color:var(--color-warning);font-weight:600}.cx-num{text-align:end;font-variant-numeric:tabular-nums}.cx-num b{display:block;font-size:var(--text-md)}.cx-num small{font-size:var(--text-xs);color:var(--color-muted)}.cx-switch{position:relative;display:inline-flex;justify-self:center;width:40px;height:22px;cursor:pointer}.cx-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:inherit}.cx-switch span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:var(--color-control-border);transition:background var(--motion)}.cx-switch span:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform var(--motion);box-shadow:var(--shadow-sm)}.cx-switch input:checked+span{background:var(--color-link)}.cx-switch input:checked+span:after{transform:translate(18px)}[dir=rtl] .cx-switch input:checked+span:after{transform:translate(-18px)}.cx-switch input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 35%,transparent)}.cx-switch input:disabled+span{opacity:.45}.cx-switch:has(input:disabled){cursor:not-allowed}.cx-go{justify-self:end;color:var(--color-muted)}.cx-offices{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;padding:4px 0 6px 18px;border-inline-start:2px solid var(--color-selected);margin-inline-start:18px}.cx-oc{display:flex;flex-direction:column;gap:6px;padding:12px;text-align:start;border:1px solid var(--color-divider);border-radius:12px;background:var(--color-surface);font:inherit;color:var(--color-text);cursor:pointer;transition:border-color var(--motion),box-shadow var(--motion)}.cx-oc:hover{border-color:var(--color-link);box-shadow:var(--shadow-sm)}.cx-oc.warn{border-color:color-mix(in srgb,var(--color-warning) 50%,transparent)}.cx-oc.err{border-color:var(--color-error)}.cx-oc-t{display:flex;justify-content:space-between;align-items:center}.cx-oc-t b{font-size:var(--text-md)}.cx-flag{font-size:18px;line-height:1}.cx-oc>small{font-size:var(--text-xs);color:var(--color-muted)}.cx-tags{display:flex;flex-wrap:wrap;gap:4px}.cx-tag{font-size:var(--text-xs);font-weight:600;padding:2px 8px;border-radius:6px;background:var(--color-subtle);color:var(--color-text-2)}.cx-tag.brand{background:var(--color-selected);color:var(--color-on-selected)}.cx-tag.warn{background:var(--color-warning-bg);color:var(--color-warning)}.cx-tag.err{background:var(--color-error-bg);color:var(--color-error)}.cx-drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:var(--color-overlay);display:flex;justify-content:flex-end}.cx-drawer{width:min(920px,100vw);height:100%;background:var(--color-bg);display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:cx-in .18s ease-out}@keyframes cx-in{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}[dir=rtl] .cx-drawer-bg{justify-content:flex-start}@media(prefers-reduced-motion:reduce){.cx-drawer{animation:none}}.cx-drawer-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--color-divider);background:var(--color-surface)}.cx-drawer-head b{display:block;font-size:var(--text-xl)}.cx-drawer-head small{font-size:var(--text-sm);color:var(--color-muted)}.cx-drawer-body{flex:1;overflow:auto;padding:16px 20px 28px}.cx-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:1100px){.cx-row{grid-template-columns:40px minmax(0,1.5fr) 110px minmax(0,1.2fr) 70px 50px 32px;gap:10px}}@media(max-width:860px){.cx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-detail{grid-template-columns:1fr}.cx-row{grid-template-columns:40px minmax(0,1fr) auto 32px;grid-template-areas:"av name sw go" "h h h h";row-gap:8px}.cx-row>:nth-child(1){grid-area:av}.cx-row>:nth-child(2){grid-area:name}.cx-row>:nth-child(3),.cx-row>:nth-child(5){display:none}.cx-row>:nth-child(4){grid-area:h}.cx-row>:nth-child(6){grid-area:sw}.cx-row>:nth-child(7){grid-area:go}.cx-offices{padding-inline-start:10px;margin-inline-start:8px}}.wl-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}.tm-wrap{display:grid;gap:10px}.tm-bar{gap:10px}.tm-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;align-items:start}.tm-screen{background:#0b2a5b;color:#d7e6ff;font-family:var(--font-mono, ui-monospace, Menlo, Consolas, monospace);font-size:13px;line-height:1.55;border-radius:10px;padding:12px 14px;height:min(64vh,620px);overflow:auto;cursor:text;text-align:left}.tm-l{white-space:pre-wrap;word-break:break-word}.tm-l.cmd{color:#fff}.tm-l.ok{color:#8be3a6}.tm-l.err{color:#ffd76a}.tm-in{display:flex;align-items:center;gap:2px;color:#fff}.tm-in input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#fff;font:inherit;text-transform:uppercase;padding:0;caret-color:#ffd76a}.tm-main{display:grid;gap:8px;min-width:0}.tm-quick{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tm-quick .btn.on{border-color:var(--brand);color:var(--brand)}.tm-cmd b{font-family:var(--font-mono, ui-monospace, Menlo, monospace);font-weight:600}.tm-sep{width:1px;align-self:stretch;background:var(--line);margin:0 4px}.tm-picker{padding:10px;display:grid;gap:6px}.tm-cls{all:unset;cursor:pointer;border-radius:3px;padding:0 1px;color:#fff;text-decoration:underline dotted rgba(255,255,255,.35);text-underline-offset:3px}.tm-cls:hover,.tm-cls:focus-visible{background:#8be3a6;color:#0b2a5b;text-decoration:none}.tm-cls.wl{color:#ffd76a}.tm-cls.wl:hover,.tm-cls.wl:focus-visible{background:#ffd76a;color:#0b2a5b}.tm-cls:disabled{cursor:wait}.tm-side{padding:14px;display:grid;gap:8px;font-size:var(--text-sm)}.tm-kv{display:flex;justify-content:space-between;gap:8px;align-items:center}.tm-kv>span:first-child{color:var(--text-2)}.tm-yes{color:var(--color-success)}.tm-no{color:var(--text-3, var(--text-2))}.tm-change{border-radius:8px;padding:8px 10px;display:grid;gap:4px;background:color-mix(in srgb,var(--color-warning, #d97706) 14%,transparent)}.tm-price{border-top:1px solid var(--line);padding-top:8px;display:grid;gap:4px}.tm-last{border-radius:8px;padding:10px;display:grid;gap:6px;background:color-mix(in srgb,var(--color-success) 12%,transparent)}@media(max-width:860px){.tm-grid{grid-template-columns:1fr}.tm-screen{height:56vh;font-size:12px}}.wl-legend{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wlc{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;border:1px solid var(--line);font:inherit;line-height:1.05;background:var(--color-subtle);color:var(--text-2)}.wlc b{font-size:var(--text-sm)}.wlc i{font-style:normal;font-size:var(--text-2xs)}.wlc.sm{width:24px;height:22px;border-radius:5px}.wlc.ok{background:var(--color-success-bg);color:var(--color-success);border-color:transparent}.wlc.wl{background:var(--color-warning-bg);color:var(--color-warning);border:1.5px solid color-mix(in srgb,var(--color-warning) 60%,transparent);cursor:pointer}.wlc.wl:hover{border-color:var(--color-warning)}.wlc.wlon{background:var(--color-warning);color:#fff;border:1.5px solid var(--color-warning);cursor:pointer}.wlc.cl{opacity:.55}.wlc:disabled{cursor:default}.wl-it{padding:14px 16px;display:grid;gap:10px}.wl-it.dim{opacity:.75}.wl-fl{font-size:var(--text-md)}.wl-leg{display:grid;gap:6px}.wl-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wl-cab{width:70px;font-size:var(--text-xs);color:var(--text-2)}.wl-trip{grid-column:1 / -1;justify-self:start}.wl-form .wl-n{max-width:110px}.wl-dir{font-size:var(--text-sm);font-weight:600;margin:4px 0 0}.wl-it.picked{border-color:var(--brand)}.wl-bar{position:sticky;bottom:10px;z-index:5;padding:12px 14px;border-top:1px solid var(--line);box-shadow:0 6px 24px #0000001f}.wl-act{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px dashed var(--line);padding-top:10px}.wl-pill{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:600;padding:3px 10px;border-radius:999px;background:var(--color-subtle);color:var(--text-2);white-space:nowrap;text-decoration:none}.wl-pill.warn{background:var(--color-warning-bg);color:var(--color-warning)}.wl-pill.ok{background:var(--color-success-bg);color:var(--color-success)}.wl-sum{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;margin-bottom:10px;font-size:var(--text-sm)}.wl-guide{padding:10px 12px;border-radius:10px;background:var(--color-warning-bg);margin-bottom:12px}.wl-guide b{font-size:var(--text-lg)}.wl-pax{border-top:1px solid var(--line);padding-top:10px;margin-top:4px}.wl-mine{padding:14px 16px;display:grid;gap:10px}.wl-mine.confirmed{border-color:color-mix(in srgb,var(--color-success) 55%,var(--line))}.wl-mine.expired,.wl-mine.cancelled,.wl-mine.refused{opacity:.7}.wl-steps{display:flex;gap:0;margin:0;padding:0;list-style:none;flex-wrap:wrap}.wl-steps li{position:relative;padding-inline-start:18px;margin-inline-end:22px;font-size:var(--text-xs);color:var(--text-2)}.wl-steps li:before{content:"";position:absolute;inset-inline-start:0;top:3px;width:10px;height:10px;border-radius:50%;background:var(--line)}.wl-steps li.on{color:var(--color-text)}.wl-steps li.on:before{background:var(--color-success)}.wl-ok{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;background:var(--color-success-bg);color:var(--color-success)}.wl-wait .row{gap:6px}.wlc.ok{cursor:pointer}.wlc.ok:hover{border-color:var(--color-success)}.wlc.okon{background:var(--color-success);color:#fff;border:1.5px solid var(--color-success);cursor:pointer}.wl-price{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;flex:1}.wl-amt{font-size:var(--text-xl);font-variant-numeric:tabular-nums}.bz-tag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#d4af5f29;color:#b8892c;border:1px solid rgba(212,175,95,.45)}.auth-side .bz-tag{color:#f1d38f;background:#f1d38f1f;border-color:#f1d38f66}.bz-auth .auth-side{background:radial-gradient(700px 460px at 10% 0%,rgba(212,175,95,.22) 0%,transparent 60%),linear-gradient(160deg,#0d1b2e,#11243d 55%,#0a1626)}.bz-auth .auth-kicker{color:#f1d38f}.bz-auth .auth-ic{background:#f1d38f1a;color:#f1d38f;border-color:#f1d38f4d}.bz-app{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg)}.bz-top{position:sticky;top:0;z-index:20;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.bz-top-in{max-width:1180px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.bz-brand{text-decoration:none}.bz-tabs{display:flex;gap:4px;flex:1 1 auto;overflow-x:auto}.bz-tab{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border-radius:8px;color:var(--color-text-2);font-weight:500;text-decoration:none;white-space:nowrap}.bz-tab:hover{background:var(--color-bg);color:var(--color-text)}.bz-tab.on{background:var(--color-bg);color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-primary)}.bz-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--color-warning);color:#fff;font-size:var(--text-xs);font-weight:700;display:inline-grid;place-items:center}.bz-me{display:flex;flex-direction:column;line-height:1.2;text-align:end}.bz-body{max-width:1180px;width:100%;margin:0 auto;padding:24px 16px 40px;display:flex;flex-direction:column;gap:16px;flex:1}.bz-foot{max-width:1180px;width:100%;margin:0 auto;padding:16px;border-top:1px solid var(--color-border)}.bz-search{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;align-items:end}.bz-policy{display:flex;gap:6px;align-items:flex-start;margin-top:-6px}.bz-opt{display:grid;grid-template-columns:1fr auto;gap:16px;padding:16px}.bz-opt.picked{outline:2px solid var(--color-primary)}.bz-opt-main{display:flex;flex-direction:column;gap:10px;min-width:0}.bz-opt-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:end}.bz-price{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.bz-leg{display:grid;grid-template-columns:auto minmax(90px,1fr) auto minmax(120px,1.2fr);gap:14px;align-items:center}.bz-leg>div{display:flex;flex-direction:column;min-width:0}.bz-line{align-items:center;text-align:center}.bz-line i{display:block;width:100%;height:1px;background:var(--color-border);margin:4px 0;position:relative}.bz-why{margin:0;padding-inline-start:18px;color:var(--color-warning)}.bz-meter{height:8px;border-radius:99px;background:var(--color-subtle);overflow:hidden}.bz-meter i{display:block;height:100%;background:var(--color-accent);border-radius:99px}.bz-meter i.full{background:var(--color-warning)}.bz-tier-row{display:flex;flex-wrap:wrap;gap:6px}.bz-tier-row>span{padding:4px 10px;border-radius:99px;border:1px solid var(--color-divider);color:var(--color-text-2)}.bz-tier-row>span.on{border-color:var(--color-accent);color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.bz-fees{border-top:1px solid var(--color-divider);padding-top:12px;display:grid;gap:10px}.bz-fee-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.bz-fee-grid>div{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:var(--color-subtle)}.bz-fee-grid b{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.bz-co-logo{height:34px;max-width:170px;object-fit:contain}.bz-logo-box{width:150px;height:52px;border:1px dashed var(--color-control-border);border-radius:8px;display:grid;place-items:center;overflow:hidden;background:var(--color-subtle)}.bz-logo-box img{max-width:100%;max-height:100%;object-fit:contain}.bz-logo-list{margin:0;padding-inline-start:18px;color:var(--color-text-2)}.bz-seg{display:inline-flex;padding:3px;gap:3px;border-radius:99px;border:1px solid var(--color-divider);background:var(--color-subtle)}.bz-seg button{border:0;background:transparent;color:var(--color-text-2);font:inherit;font-size:var(--text-sm);font-weight:600;padding:8px 16px;border-radius:99px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:36px}.bz-seg button.on{background:var(--color-primary);color:var(--color-on-primary)}.bzh-card{grid-template-columns:120px 1fr auto;align-items:start}.bzh-thumb{width:120px;height:90px;object-fit:cover;border-radius:10px;background:var(--color-subtle)}.bzh-noimg{display:grid;place-items:center;color:var(--color-muted)}.bzh-stars{color:#e8a93b;display:inline-flex;gap:1px;vertical-align:1px;margin-inline-start:4px}.bzh-head{display:grid;grid-template-columns:220px 1fr;gap:16px;align-items:center}.bzh-hero{width:100%;height:140px;object-fit:cover;border-radius:12px}.bzh-search .hc-dest{min-width:0}@media(max-width:720px){.bzh-card{grid-template-columns:1fr}.bzh-thumb{width:100%;height:140px}.bzh-head{grid-template-columns:1fr}}.bz-sheet{position:sticky;bottom:12px;box-shadow:0 12px 40px #0b1f3b2e;border:1px solid var(--color-border)}.bz-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 16px;margin:0}.bz-dl dt{font-size:var(--text-xs);color:var(--color-text-2)}.bz-dl dd{margin:2px 0 0}.bz-steps{list-style:none;margin:0;padding:0;display:flex;gap:18px;flex-wrap:wrap}.bz-steps li{display:flex;align-items:center;gap:8px}.bz-dot{width:10px;height:10px;border-radius:50%;background:var(--color-border)}.bz-steps .approved .bz-dot{background:var(--color-success)}.bz-steps .rejected .bz-dot{background:var(--color-error)}.bz-steps .pending .bz-dot{background:var(--color-warning)}.empty-note{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--color-text-2)}.bz-public{max-width:760px;margin:0 auto;padding:20px 16px 40px;display:flex;flex-direction:column;gap:16px;min-height:100vh;background:var(--color-bg)}.bz-h1{font-size:var(--text-2xl, 26px);letter-spacing:-.02em}@media(max-width:720px){.bz-opt{grid-template-columns:1fr}.bz-opt-side{flex-direction:row;align-items:center;justify-content:space-between}.bz-leg{grid-template-columns:auto 1fr auto}.bz-leg>div:last-child{grid-column:1 / -1}.bz-me{display:none}}.bz-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.bz-kpis>.card{display:flex;flex-direction:column;gap:4px}.bz-kpis b{font-size:var(--text-xl, 22px);font-variant-numeric:tabular-nums}.bz-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.bz-bars{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bz-bars li{display:grid;grid-template-columns:minmax(80px,1fr) 2fr auto;gap:10px;align-items:center}.bz-bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bz-bar{height:8px;border-radius:4px;background:var(--color-bg);overflow:hidden}.bz-bar i{display:block;height:100%;border-radius:4px;background:var(--color-primary)}.bz-doc-buyer{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.bz-qr{margin:0;text-align:center}.bz-qr svg{width:120px;height:120px}.bz-doc-lines td,.bz-doc-lines th{vertical-align:top}.bz-doc-foot{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:start}.bz-cc{max-width:420px}@media(max-width:720px){.bz-doc-foot{grid-template-columns:1fr}.bz-bars li{grid-template-columns:1fr auto}.bz-bar{grid-column:1 / -1;grid-row:2}}.country-input,.country-box{position:relative}.country-box .input{padding-inline-end:30px}.country-chev{position:absolute;inset-inline-end:10px;top:50%;transform:translateY(-50%);color:var(--color-text-2);pointer-events:none}.country-list{width:100%;max-width:none}.country-list .ac-item span:nth-child(2){flex:1}.act-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.act-seg{display:inline-flex;border:1px solid var(--color-control-border, var(--color-border));border-radius:var(--radius-control, 8px);overflow:hidden}.act-seg button{font:inherit;font-size:var(--text-sm);padding:6px 12px;border:0;background:var(--color-surface);color:var(--color-text-2);cursor:pointer;font-variant-numeric:tabular-nums}.act-seg button+button{border-inline-start:1px solid var(--color-divider)}.act-seg button.on{background:var(--color-primary);color:var(--color-on-primary, #fff);font-weight:600}.act-body{gap:14px}.act-top .page-head{width:100%}.act-summary{padding:0;overflow:hidden}.act-funnel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.act-step{position:relative;display:flex;flex-direction:column;gap:2px;padding:14px 20px 12px;min-width:0}.act-step+.act-step{border-inline-start:1px solid var(--color-divider)}.act-step+.act-step:before{content:"";position:absolute;inset-inline-start:-7px;top:50%;width:12px;height:12px;margin-top:-6px;background:var(--color-surface);border-top:1px solid var(--color-divider);border-inline-end:1px solid var(--color-divider);transform:rotate(45deg)}[dir=rtl] .act-step+.act-step:before{transform:rotate(-45deg)}.act-step-label{font-size:var(--text-xs);color:var(--color-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-step-n{display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums}.act-step-n b{font-size:var(--text-3xl);font-weight:600;line-height:1.2;letter-spacing:-.01em}.act-rate{font-size:var(--text-2xs);font-weight:600;padding:1px 6px;border-radius:999px;background:var(--color-bg);color:var(--color-text-2)}.act-step.ok .act-rate{background:var(--color-success-bg);color:var(--color-success)}.act-step-note{font-size:var(--text-xs);color:var(--color-muted, var(--color-text-2));font-variant-numeric:tabular-nums}.act-attn{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 16px;border-top:1px solid var(--color-divider);background:var(--color-subtle, var(--color-bg))}.act-attn-label{font-size:var(--text-xs);font-weight:600;color:var(--color-text-2);margin-inline-end:4px}.act-chip{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:var(--text-sm);padding:4px 10px;min-height:30px;border-radius:999px;border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color .15s,background .15s}.act-chip:hover{border-color:var(--color-text-2)}.act-chip.on{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.act-chip-title{font-weight:600;font-variant-numeric:tabular-nums}.act-chip-sub{font-size:var(--text-xs);color:var(--color-text-2)}.act-chip-sub:before{content:"· "}@media(max-width:1440px){.act-chip-sub{display:none}}.act-chip.t-err svg,.act-chip.t-err .act-chip-title{color:var(--color-error)}.act-chip.t-warn svg,.act-chip.t-warn .act-chip-title{color:var(--color-warning)}.act-chip.t-info svg,.act-chip.t-info .act-chip-title{color:var(--color-info)}.act-chip.zero{color:var(--color-text-2)}.act-chip.zero .act-chip-title{font-weight:500}.act-count{margin-inline-start:auto;font-size:var(--text-xs);color:var(--color-text-2);font-variant-numeric:tabular-nums;white-space:nowrap}.act-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.act-filters .input:first-child{flex:0 1 340px;min-width:200px}.act-filters select.input{width:auto;min-width:140px}.act-clear{display:inline-flex;gap:4px;align-items:center;font:inherit;font-size:var(--text-xs);padding:6px 10px;border-radius:999px;border:1px solid var(--color-primary);background:var(--color-primary-soft, var(--color-selected));color:var(--color-text);cursor:pointer}.act-spark{display:inline-flex;align-items:flex-end;gap:2px;height:22px}.act-spark i{width:5px;height:12%;border-radius:1px;background:var(--color-primary)}.act-spark i.zero{height:2px;background:var(--color-divider)}.act-spark i.ok{background:var(--color-success)}.act-table tbody tr.click:focus-visible{outline:2px solid var(--color-focus, var(--color-primary));outline-offset:-2px}.act-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);z-index:100;display:flex;justify-content:flex-end;animation:fade var(--motion)}.act-panel{width:min(440px,100%);height:100%;background:var(--color-elevated);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;outline:none}.act-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;border-bottom:1px solid var(--color-divider)}.act-panel-head h3{margin:0;font-size:var(--text-xl)}.act-panel-body{padding:16px 18px;overflow:auto;flex:1}.act-contact{display:flex;flex-wrap:wrap;gap:6px}.act-contact .btn{border:1px solid var(--color-divider)}.act-days section+section{margin-top:12px}.act-day{margin:0 0 8px;font-size:var(--text-xs);font-weight:600;color:var(--color-text-2)}.act-days .act-tl{max-height:none;overflow:visible}@media(max-width:900px){.act-funnel{grid-template-columns:repeat(2,minmax(0,1fr))}.act-step:nth-child(3){border-inline-start:0}.act-step:nth-child(n+3){border-top:1px solid var(--color-divider)}.act-step:before{display:none}.act-chip-sub{display:none}.act-count{margin-inline-start:0;width:100%}}@media(prefers-reduced-motion:reduce){.act-chip{transition:none}.act-panel-backdrop{animation:none}}.act-table td{vertical-align:top}.act-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 16px;margin:0}.act-dl dt{font-size:var(--text-xs);color:var(--color-text-2)}.act-dl dd{margin:2px 0 0}.act-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-height:60vh;overflow:auto}.act-tl li{display:flex;gap:10px;align-items:flex-start}.act-ic{flex:0 0 26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--color-bg);color:var(--color-text-2)}.act-tl .k-login .act-ic{color:var(--color-primary)}.act-tl .k-login_failed .act-ic{color:var(--color-warning)}.act-tl .k-order .act-ic{color:var(--color-success)}.office-tag{color:var(--color-text-2);letter-spacing:.02em}.ag-views{display:flex;flex-direction:column;gap:8px}.ag-views-label{font-size:var(--text-xs);color:var(--color-text-2);font-weight:600}.ag-viewtip{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;background:var(--color-info-bg);color:var(--color-info)}.ag-viewtip svg{flex:none;margin-top:1px}.ag-viewtip p{flex:1;margin:0;font-size:var(--text-sm);line-height:1.5}.ag-viewtip-ok{flex:none;font:inherit;font-size:var(--text-sm);font-weight:600;color:inherit;background:none;border:0;padding:2px 4px;cursor:pointer;border-radius:6px}.ag-viewtip-ok:hover{text-decoration:underline}.ag-viewcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.ag-viewcard{display:flex;gap:12px;align-items:flex-start;text-align:start;font:inherit;color:var(--color-text);padding:12px 14px;border-radius:12px;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:border-color .15s,box-shadow .15s}.ag-viewcard:hover{border-color:var(--color-primary)}.ag-viewcard.on{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.ag-viewcard-ic{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:8px;background:var(--color-surface-2, var(--color-bg));color:var(--color-text-2)}.ag-viewcard.on .ag-viewcard-ic{background:var(--color-primary);color:var(--color-on-primary, #fff)}.ag-viewcard-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ag-viewcard-title{display:flex;justify-content:space-between;align-items:center;gap:6px;font-weight:600;font-size:var(--text-sm)}.ag-viewcard-title svg{color:var(--color-primary);flex:none}.ag-viewcard-text{font-size:var(--text-xs);color:var(--color-text-2);line-height:1.5}.ag-viewcard-count{font-size:var(--text-xs);color:var(--color-muted, var(--color-text-2));font-variant-numeric:tabular-nums;margin-top:2px}@media(prefers-reduced-motion:reduce){.ag-viewcard{transition:none}}.ag-viewswitch{display:inline-flex;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;align-self:flex-start}.ag-viewswitch button{font:inherit;padding:8px 14px;border:0;background:var(--color-surface);color:var(--color-text-2);cursor:pointer}.ag-viewswitch button.on{background:var(--color-primary);color:var(--color-on-primary, #fff);font-weight:600}.ag-stephead{display:flex;gap:10px;align-items:center}.ag-stephead h3{margin:0}.ag-stepn{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--color-primary);color:var(--color-on-primary, #fff);font-weight:700;flex:none}.ag-dep{display:grid;grid-template-columns:1fr 200px;gap:16px;padding:14px 16px;align-items:center}.ag-dep-main{min-width:0;display:flex;flex-direction:column;gap:6px}.ag-dep-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:end}.ag-pinned{border:1px solid var(--color-success);display:flex;flex-direction:column;gap:8px}.ag-extra{align-self:flex-start;font-size:var(--text-xs);font-weight:700;padding:2px 8px;border-radius:6px;background:var(--color-bg);color:var(--color-text)}.ag-extra.zero{background:var(--color-success-bg, #e5f6ec);color:var(--color-success)}.ag-bagtag{display:inline-flex;gap:4px;align-items:center}.ag-bagtag.ok{color:var(--color-success)}.ag-bagtag.none{color:var(--color-warning)}.ag-conn{display:inline-flex;gap:4px;align-items:center;font-weight:600}.ag-conn.warn{color:var(--color-warning)}.ag-conn.err{color:var(--color-error)}@media(max-width:720px){.ag-dep{grid-template-columns:1fr}.ag-dep-side{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}}.ag-gridbtn{display:inline-flex;gap:6px;align-items:center;margin-inline-start:8px;padding:6px 10px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap}.ag-gridbtn.on{border-color:var(--color-primary);color:var(--color-primary)}.ag-grid{padding:0;overflow:hidden}.ag-grid-scroll{overflow-x:auto;padding:10px 14px}.ag-grid table{border-collapse:separate;border-spacing:4px;width:100%;min-width:620px}.ag-grid th{font-size:var(--text-xs);font-weight:600;color:var(--color-text-2);white-space:nowrap;padding:4px;text-align:center}.ag-grid th.on{color:var(--color-primary)}.ag-grid tbody th{text-align:end}.ag-grid td{padding:0}.ag-grid td button{width:100%;min-height:38px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;cursor:pointer;color:var(--color-text)}.ag-grid td button:hover:not(:disabled){border-color:var(--color-primary)}.ag-grid td button.low{background:var(--color-success-bg, #e5f6ec);color:var(--color-success);font-weight:700;border-color:var(--color-success)}.ag-grid td button.here{outline:2px solid var(--color-primary);outline-offset:-2px;cursor:default}.ag-grid td button:disabled:not(.here){color:var(--color-text-2);cursor:default}.ag-grid td.na{background:transparent}.mix-open{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:1px dashed var(--line);border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer}.mix-open:hover{border-color:var(--brand);background:var(--surface)}.mix-open svg{color:var(--brand);flex:none}.fo-brands.mix{gap:10px}.mix-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mix-dir{min-width:150px;font-size:var(--text-sm)}.mix-chips{display:flex;gap:6px;flex-wrap:wrap}.mix-chip{flex-direction:row;min-height:32px;padding:5px 12px;font-size:var(--text-sm);font-weight:600}.mix-res{align-items:flex-start}@media(max-width:640px){.mix-dir{min-width:0;width:100%}}.l2b-group th{background:var(--color-bg);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-2);font-weight:600;padding-top:6px;padding-bottom:6px}.pk3-facts{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px}.tf-step{max-width:380px;width:100%}.tf-code{font-family:var(--font-mono, ui-monospace, monospace);font-size:20px;letter-spacing:.25em;text-align:center}.tf-qr{background:#fff;padding:8px;border-radius:10px;border:1px solid var(--color-border);line-height:0}.tf-qr svg{width:168px;height:168px}.tf-secret{word-break:break-all;font-size:var(--text-sm)}.tf-steps{margin:0;padding-inline-start:18px;display:grid;gap:4px}.tf-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;padding:12px;border-radius:10px;background:var(--color-bg);font-size:15px;max-width:320px}.ck-aside{overflow:hidden}.bp-sum{margin:-20px -20px 0;background:var(--color-surface)}.bp-head{position:relative;background:#0b1f3b;color:#fff;padding:18px 20px 16px}.bp-head:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:var(--brand-stripe)}.bp-route{display:flex;align-items:center;gap:10px;font-size:var(--text-4xl);letter-spacing:.02em;font-variant-numeric:tabular-nums}.bp-route b{font-weight:700}.bp-route svg{color:#00c2ff;transform:rotate(45deg);flex:none}[dir=rtl] .bp-route svg{transform:rotate(-135deg)}.bp-meta{margin-top:4px;font-size:var(--text-sm);color:#b9c8dc}.bp-pill{position:absolute;top:16px;inset-inline-end:16px;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;background:#00c2ff29;color:#7fe0ff;font-size:var(--text-2xs);font-weight:600}.bp-body{padding:12px 20px 6px}.bp-perf{position:relative;height:18px;margin:0}.bp-perf:before{content:"";position:absolute;inset:50% 18px auto;border-top:2px dashed var(--color-control-border);opacity:.45}.bp-perf:after{content:"";position:absolute;top:0;left:0;right:0;height:18px;background:radial-gradient(circle at 0 50%,var(--color-bg) 9px,transparent 9.5px),radial-gradient(circle at 100% 50%,var(--color-bg) 9px,transparent 9.5px)}.bp-total{display:flex;justify-content:space-between;align-items:baseline;padding:4px 20px 12px;font-weight:600}.bp-total b{font-size:var(--text-6xl);font-weight:700;letter-spacing:-.01em}.bp-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:10px 20px;background:var(--color-subtle);font-size:var(--text-sm);color:var(--color-text-2)}.ck-pay{gap:10px;padding-top:4px}.ck-pay-h{font-size:var(--text-md);margin:0}.pay-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.pay-opt{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px;border:1.5px solid var(--color-divider);border-radius:var(--radius-card);cursor:pointer;transition:border-color var(--motion),background var(--motion),box-shadow var(--motion)}.pay-opt input{position:absolute;opacity:0;pointer-events:none}.pay-opt:hover{border-color:var(--color-control-border)}.pay-opt.on{border-color:var(--color-primary);background:var(--color-selected);box-shadow:0 0 0 1px var(--color-primary) inset}.pay-opt.off{cursor:not-allowed;opacity:.55}.pay-opt:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.pay-opt-ico{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--color-subtle);color:var(--color-primary)}.pay-opt.on .pay-opt-ico{background:var(--color-primary);color:var(--color-on-primary)}.pay-opt-txt{display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm);line-height:1.3}.pay-tag{align-self:flex-start;padding:2px 8px;border-radius:999px;font-size:var(--text-2xs);font-weight:600;background:var(--color-warning-bg);color:var(--color-warning)}.pay-tag.ok{background:var(--color-success-bg);color:var(--color-success)}.pay-detail{padding:8px 12px;border-radius:var(--radius-control);background:var(--color-subtle)}.pay-detail .price-row{font-size:var(--text-sm);padding:4px 0}.pay-detail .price-row.strong{border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-weight:600;font-size:var(--text-base)}.ck-pay .btn{white-space:normal;height:auto;min-height:44px;line-height:1.3;text-align:center}.fc-price .fc-diff{display:block;font-size:var(--text-xs);font-weight:600;color:var(--color-text-2);font-variant-numeric:tabular-nums}.fc-price .fc-diff.up{color:var(--color-warning)}.fc-price .fc-diff.down{color:var(--color-success)}.apply-disclaimer{margin:4px 0 0}.apply-optin{align-items:flex-start;gap:8px;font-size:var(--text-sm);line-height:1.45}.apply-optin input{margin-top:3px;flex:none}.apply-consent{margin:0;line-height:1.5}.legal-footer{font-size:var(--text-xs)}.legal-footer a{color:inherit;text-decoration:underline}.privacy-page{max-width:760px;padding-top:32px;padding-bottom:48px}.privacy-doc{line-height:1.65;color:var(--color-text)}.privacy-doc h1{font-size:var(--text-5xl);margin:0 0 4px}.privacy-doc h2{font-size:var(--text-lg);margin:22px 0 6px}.privacy-doc p,.privacy-doc li{font-size:var(--text-md)}.privacy-doc p{margin:0 0 12px}.privacy-doc ul{padding-inline-start:22px;margin:6px 0 12px}.privacy-doc li{margin:4px 0}.privacy-sub{color:var(--color-text-2);margin:0}.privacy-meta{color:var(--color-muted);font-size:var(--text-sm);margin:4px 0 20px}@media print{.site-header,.legal-footer{display:none}.privacy-page{padding:0}}.ck-soldout{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--radius-card);background:var(--color-warning-bg);color:var(--color-warning);border:1px solid color-mix(in srgb,var(--color-warning) 30%,transparent)}.ck-soldout .small{color:var(--color-text)}.ck-soldout.ok{background:var(--color-success-bg);color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}.lang-picker{position:relative;cursor:pointer}.lang-picker select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font:inherit}.lang-picker:focus-within{outline:2px solid var(--color-focus, var(--color-primary));outline-offset:2px}.ck-balance{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;margin:0 0 16px;border-radius:var(--radius-card);background:var(--color-info-bg, color-mix(in srgb, var(--color-primary) 8%, var(--color-surface)));border:1px solid color-mix(in srgb,var(--color-primary) 25%,transparent)}.ck-balance-ico{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--color-primary) 14%,transparent);color:var(--color-primary)}.ck-balance .small{color:var(--color-text-2, var(--color-text))}.ck-balance-ways{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:var(--text-sm, 13px)}.ck-balance-ways li{display:inline-flex;align-items:flex-start;gap:6px}.ck-balance-ways svg{color:var(--color-primary);flex:none;margin-top:3px}[dir=rtl] .bpass-kv small,[dir=rtl] .bpass-stub small,[dir=rtl] .bpass-head b{letter-spacing:0;text-transform:none}.privacy-lang-note{border:1px solid var(--color-divider);border-radius:10px;padding:12px 16px;margin:0 0 20px;background:var(--color-subtle)}.privacy-lang-note p{margin:0 0 6px}.privacy-lang-note p:last-child{margin:0}.lx-lang{position:absolute;top:12px;inset-inline-end:5.5vw;z-index:6}.lx-lang-pick{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid #ffffff33;background:#ffffff12;color:#fff;font-size:14px;font-weight:500;cursor:pointer}.lx-lang-pick:hover{background:#fff2}.lx-lang-pick .hide-sm{display:inline}[dir=rtl] .lx-gate{letter-spacing:0;text-transform:none;font-family:var(--font, inherit);font-size:12px}.af{max-width:1180px;margin:0 auto;padding:0 20px 56px}.af-hero{margin:0 -20px;padding:48px 20px 64px;text-align:center;color:#fff;background:var(--navy, #0B1F3B);border-radius:0 0 28px 28px}.af-kicker{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:99px;font-size:var(--text-sm);background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent)}.af-hero h1{margin:16px auto 10px;max-width:760px;font-size:clamp(28px,4.4vw,44px);line-height:1.15;letter-spacing:-.02em;color:#fff}.af-hero h1 em{font-style:normal;color:var(--color-accent);white-space:nowrap}.af-lead{margin:0 auto;max-width:640px;color:#c7d6ea;font-size:var(--text-lg);line-height:1.6}.af-trust{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;font-size:var(--text-sm);color:#dbe7f5}.af-trust li{display:inline-flex;align-items:center;gap:6px}.af-trust svg{color:var(--color-accent)}.af-billing{display:flex;width:max-content;margin:-22px auto 26px;padding:4px;gap:4px;border-radius:99px;background:var(--color-surface);border:1px solid var(--color-divider);position:relative;z-index:1}.af-billing button,.af-seg button{border:0;background:transparent;color:var(--color-text-2);font:inherit;font-size:var(--text-sm);font-weight:600;padding:8px 18px;border-radius:99px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.af-billing button.on,.af-seg button.on{background:var(--color-primary);color:var(--color-on-primary)}.af-save{font-size:11px;padding:1px 7px;border-radius:99px;background:var(--color-success-bg);color:var(--color-success)}.af-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;align-items:stretch}.af-pass{position:relative;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:20px;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease}.af-pass:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0b1f3b1f}.af-pass.popular{border:2px solid var(--color-accent)}.af-pass-head{position:relative;padding:16px 18px 14px;display:grid;grid-template-columns:1fr auto;row-gap:6px;align-items:center}.af-pass-head h2{grid-column:1 / -1;margin:0;font-size:var(--text-xl)}.af-gate{font:600 11px var(--mono, ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:4px}.af-sky .af-pass-head{background:#e6f6fd;color:#0b3a63}.af-sea .af-pass-head{background:#e1f5ee;color:#085041}.af-star .af-pass-head{background:var(--navy, #0B1F3B);color:#fff}.af-star .af-gate{color:var(--color-accent)}.af-night .af-pass-head{background:#0a0f1a;color:#f5e7c8}.af-night .af-pass-head svg{color:#e8b44a}.af-pass-price{padding:16px 18px 14px}.af-pass-price b{font-size:34px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.af-from,.af-per{color:var(--color-text-2);font-size:var(--text-sm)}.af-billed{display:block;font-size:var(--text-xs);color:var(--color-muted);margin-top:2px}.af-chips{display:flex;gap:6px;margin-top:12px}.af-chip{width:34px;height:34px;border-radius:10px;display:inline-grid;place-items:center;background:var(--color-subtle);color:var(--color-muted);opacity:.55}.af-chip.on{background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-link);opacity:1}.af-perf{position:relative;margin:0 18px;border-top:2px dashed var(--color-divider)}.af-perf:before,.af-perf:after{content:"";position:absolute;top:-11px;width:20px;height:20px;border-radius:50%;background:var(--color-bg);border:1px solid var(--color-divider)}.af-perf:before{inset-inline-start:-29px}.af-perf:after{inset-inline-end:-29px}.af-pass-body{padding:14px 18px 18px;display:flex;flex-direction:column;flex:1;gap:12px}.af-feats{list-style:none;padding:0;margin:0;display:grid;gap:8px;align-content:start;font-size:var(--text-sm);flex:1}.af-feats li{display:flex;align-items:flex-start;gap:8px;line-height:1.45}.af-feats li>svg{margin-top:2px}.af-feats svg{color:var(--color-link);flex:none}.af-payoff{display:grid;gap:6px;font-size:var(--text-xs);color:var(--color-text-2)}.af-meter{height:6px;border-radius:99px;background:var(--color-subtle);overflow:hidden}.af-meter i{display:block;height:100%;border-radius:99px;background:var(--color-accent)}.af-cta{min-height:44px}.af-note{text-align:center;color:var(--color-muted);font-size:var(--text-xs);margin:16px 0 0}.af-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:40px 0 28px}.af-steps>div{position:relative;display:grid;gap:4px;padding:18px;border-radius:16px;background:var(--color-surface);border:1px solid var(--color-divider)}.af-steps svg{color:var(--color-link)}.af-steps small{color:var(--color-text-2)}.af-step-n{position:absolute;top:14px;inset-inline-end:16px;font:700 28px var(--mono, monospace);color:var(--color-divider)}.af-form{max-width:820px;margin:0 auto;scroll-margin-top:80px}.af-seg{display:inline-flex;padding:3px;gap:3px;border-radius:99px;border:1px solid var(--color-divider);background:var(--color-subtle)}.af-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.af-pick-tile{position:relative;display:flex;align-items:center;gap:10px;padding:12px;padding-inline-end:30px;border-radius:14px;cursor:pointer;text-align:start;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);transition:border-color .12s,box-shadow .12s}.af-pick-tile:hover{border-color:var(--color-control-border)}.af-pick-tile.on{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}.af-pick-ic{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center}.af-sky .af-pick-ic{background:#e6f6fd;color:#0b3a63}.af-sea .af-pick-ic{background:#e1f5ee;color:#085041}.af-star .af-pick-ic{background:var(--navy, #0B1F3B);color:var(--color-accent)}.af-night .af-pick-ic{background:#0a0f1a;color:#e8b44a}.af-pick-txt{display:grid;gap:1px;min-width:0}.af-pick-txt small{color:var(--color-text-2);font-size:var(--text-xs)}.af-pick-ok{position:absolute;top:8px;inset-inline-end:8px;color:var(--color-link)}.af-bill{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.af-bill button{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;cursor:pointer;text-align:start;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider)}.af-bill button>span{display:grid;gap:2px}.af-bill button small{color:var(--color-text-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.af-bill button svg{color:var(--color-link);flex:none}.af-bill button.on{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}.af-bill .af-save{position:absolute;top:10px;inset-inline-end:12px;font-style:normal}.af-total{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:14px 18px;border-radius:14px;background:var(--navy, #0B1F3B);color:#fff}.af-total b{font-size:26px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.af-total-k{display:block;font-size:var(--text-xs);color:#9fb5d1;text-transform:uppercase;letter-spacing:.06em}[dir=rtl] .af-total-k{letter-spacing:0;text-transform:none}.af-total-save{display:block;color:#7ee2b8;font-size:var(--text-xs);margin-top:2px}.af-total-fees{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--text-sm);color:#dbe7f5}.af-total-fees>span{display:inline-flex;align-items:center;gap:6px}.af-total-fees svg{color:var(--color-accent)}.af-done{text-align:center;align-items:center}.af-done-ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--color-success-bg);color:var(--color-success)}[dir=rtl] .af-gate{letter-spacing:0;text-transform:none;font-family:var(--font, inherit);font-size:12px}[dir=rtl] .af-step-n{letter-spacing:0}@media(max-width:640px){.af-hero{padding:36px 16px 56px;border-radius:0 0 22px 22px}.af-billing{margin-top:-20px}.af-pass-price b{font-size:30px}}@media(prefers-reduced-motion:reduce){.af-pass{transition:none}.af-pass:hover{transform:none}}.af-addon-hint a{color:var(--color-link)}.af-addons{margin:36px 0 0;padding:22px;border-radius:20px;background:var(--color-surface);border:1px solid var(--color-divider);scroll-margin-top:80px}.af-addons-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px}.af-addons-head h2{margin:0;font-size:var(--text-xl)}.af-addons-head p{margin:4px 0 0;color:var(--color-text-2);font-size:var(--text-sm)}.af-addons-ic{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--navy, #0B1F3B);color:var(--color-accent)}.af-addon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:900px){.af-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.af-addon-grid{grid-template-columns:1fr}}.af-addon{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:14px;border:1px dashed var(--color-control-border);background:var(--color-bg)}.af-addon>small{color:var(--color-text-2);font-size:var(--text-xs);line-height:1.5;flex:1}.af-addon-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-link)}.af-addon-price{margin-top:6px}.af-addon-price b{font-size:20px;font-variant-numeric:tabular-nums}.af-addon-extra{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:var(--text-xs);color:var(--color-text-2)}.af-tiers{list-style:none;margin:6px 0 0;padding:8px 10px;border-radius:10px;background:var(--color-subtle);display:grid;gap:3px;font-size:var(--text-xs)}.af-tiers li{display:flex;gap:4px;align-items:baseline}.af-tiers li b{margin-inline-start:auto;font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.af-tiers .af-tiers-k b{font-size:inherit}.af-tiers .af-tiers-k{color:var(--color-text-2);display:block}.af-addon-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.af-addon-opt{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;cursor:pointer;font-size:var(--text-sm);border:1px solid var(--color-divider);background:var(--color-surface)}.af-addon-opt>span{flex:1}.af-addon-opt small{color:var(--color-text-2);font-variant-numeric:tabular-nums}.af-addon-opt svg{color:var(--color-link);flex:none}.af-addon-opt.on{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}.afp-hero{padding-bottom:56px}.afp-hero h1{margin-bottom:6px}.afp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;margin-top:-28px;position:relative;z-index:1;align-items:start}@media(max-width:860px){.afp-grid{grid-template-columns:1fr}}.afp .af-form{max-width:none;margin:0}.afp>.af-form{max-width:620px;margin:-28px auto 0;position:relative;z-index:1}.afp-pass .af-pass-head{background:var(--navy, #0B1F3B);color:#fff}.afp-pass .af-pass-head .af-gate{color:var(--color-accent)}.afp-pass:hover{transform:none;box-shadow:none}.afp-lines{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:var(--text-sm)}.afp-lines li{display:flex;align-items:flex-start;gap:8px}.afp-lines li>span{flex:1;line-height:1.45}.afp-lines li>svg{color:var(--color-link);flex:none;margin-top:2px}.afp-lines b,.afp .num{font-variant-numeric:tabular-nums;white-space:nowrap}.afp-notes{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:var(--text-xs);color:var(--color-text-2)}.afp-notes li{display:flex;gap:8px;align-items:flex-start;line-height:1.5}.afp-notes svg{flex:none;margin-top:2px;color:var(--color-link)}.afp-terms{max-height:260px}.afp .af-cta{width:100%;justify-content:center;gap:8px}.afp-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:var(--text-sm)}.afp-steps li{display:flex;align-items:center;gap:8px;color:var(--color-muted)}.afp-steps li.done{color:var(--color-success)}.afp-steps li.now{color:var(--color-text);font-weight:600}.afp-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.afp-amounts button{padding:14px;border-radius:12px;border:1px solid var(--color-divider);background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;min-height:52px}.afp-amounts button b{font-size:var(--text-lg)}.afp-amounts button.on{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 22%,transparent)}.afp-off{background:var(--color-warning-bg, #FEF3C7);color:var(--color-warning, #92400E)}.afa-offer{padding:12px 14px;border-radius:12px;background:var(--color-subtle);border:1px solid var(--color-divider)}.afa-offer .table td.num{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.afa-details{padding:12px 14px;border-radius:12px;background:var(--color-subtle);border:1px solid var(--color-divider)}.afa-dl{margin:0;display:grid;gap:8px;font-size:var(--text-sm)}.afa-dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px}.afa-dl dt{color:var(--color-text-2)}.afa-dl dd{margin:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.afa-dl .afa-addon{display:block;margin-bottom:3px}@media(max-width:640px){.afa-dl>div{grid-template-columns:1fr;gap:2px}}.afa-preview{display:grid;gap:8px;padding:12px 14px;border-radius:12px;background:var(--color-subtle);border:1px solid var(--color-divider)}.afa-preview-k{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-2)}.afa-preview .table td.num{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.afa-pay{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:var(--navy, #0B1F3B);color:#fff}.afa-pay b{font-size:var(--text-xl)}.afa-brand{padding:14px;border-radius:12px;border:1px solid var(--color-divider);background:var(--color-surface)}.afa-brand-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}@media(max-width:760px){.afa-brand-grid{grid-template-columns:1fr}}.afa-logo{width:110px;height:44px;border:1px dashed var(--color-control-border);border-radius:8px;display:grid;place-items:center;overflow:hidden;background:var(--color-subtle)}.afa-logo img{max-width:100%;max-height:100%;object-fit:contain}.afa-sw{width:26px;height:26px;border-radius:50%;border:0;cursor:pointer;padding:0}.afa-sw.on{outline:2px solid var(--color-accent);outline-offset:2px}.afa-prev{border:1px solid var(--color-divider);border-radius:12px;overflow:hidden;background:var(--color-bg)}.afa-prev-bar{color:#fff;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:8px}.afa-prev-bar img{max-height:26px;max-width:120px;object-fit:contain;background:#fff;border-radius:4px;padding:2px 4px}.afa-prev-body{padding:12px;display:grid;gap:8px}.afa-prev-in{height:28px;border:1px solid var(--color-divider);border-radius:8px;background:var(--color-surface)}.afa-prev-btn{color:#fff;text-align:center;padding:7px;border-radius:8px;font-size:var(--text-sm)}.afa-dom{border-top:1px solid var(--color-divider);padding-top:12px}.afa-dns{background:var(--color-subtle);border-radius:8px;padding:8px 10px;font-size:var(--text-xs);overflow-wrap:anywhere}.afa-form{padding:14px;border-radius:12px;border:1px solid var(--color-accent);background:var(--color-surface)}.lx-lang{display:flex;gap:8px;align-items:center}.lx-lang .lx-lang-pick{min-height:34px}.lx-plans-top{text-decoration:none;background:#00c2ff;color:#0b1f3b!important;border-color:#00c2ff;font-weight:700}.lx-plans-top:hover{background:#5fe0ff}.lx-plans{grid-column:1 / 3;justify-self:center;display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;font-weight:600;color:#7fdcff!important;text-decoration:none}.lx-plans:hover{text-decoration:underline}[dir=rtl] .lx-plans svg{transform:scaleX(-1)}.ob-plans{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:10px 14px;border-radius:12px;font-weight:600;font-size:var(--text-sm);color:#fff!important;text-decoration:none;background:#ffffff14;border:1px solid #ffffff2e}.ob-plans svg{color:var(--color-accent)}.ob-plans:hover{background:#fff2}@media(max-width:640px){.lx-lang{gap:6px}.lx-lang .lx-lang-pick{padding:0 10px;font-size:13px}}@media(min-width:900px){.lx-lang{inset-inline-end:auto;inset-inline-start:5.5vw;top:22px}.lx-left{padding-top:24px}}.hxx{--hx-coral: #FF7A59;--hx-violet: #7C5CFF;--hx-mint: #12B886;--hx-cyan: #00B4EC;--hx-gold: #C9A24A}.hxx .shell-main{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 4%,var(--color-bg)) 0,var(--color-bg) 260px)}.hxx-page{display:flex;flex-direction:column;gap:18px;padding:22px 28px 40px}.hxx-hero{border-radius:22px;padding:26px 28px;color:#fff;display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap;background:radial-gradient(circle at 88% 10%,rgba(0,180,236,.35),transparent 45%),radial-gradient(circle at 10% 110%,rgba(201,162,74,.35),transparent 45%),linear-gradient(135deg,#0b1f3b,#1b4479)}.hxx-hero h1{margin:6px 0 4px;font-size:clamp(22px,3vw,30px);letter-spacing:-.02em;color:#fff}.hxx-hero p{margin:0;color:#c8d3e6}.hxx-kicker{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#f5d27a}.hxx-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.hxx-hero .btn:not(.primary){background:#ffffff1a;border-color:#ffffff40;color:#fff}.hxx-hero .btn.primary{background:#f5d27a;border-color:#f5d27a;color:#0b1f3b}.hxx-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hxx-tile{display:flex;gap:12px;align-items:center;padding:16px;border-radius:18px;background:var(--color-surface);border:1px solid var(--line);color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s}a.hxx-tile:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0b1f3b14;text-decoration:none}.hxx-tile b{display:block;font-size:24px;line-height:1.1;color:var(--color-text);font-variant-numeric:tabular-nums}.hxx-tile small{color:var(--color-text-2);font-size:var(--text-sm)}.hxx-ic{width:40px;height:40px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;flex:none}.t-coral{--c: var(--hx-coral)}.t-violet{--c: var(--hx-violet)}.t-mint{--c: var(--hx-mint)}.t-cyan{--c: var(--hx-cyan)}.t-gold{--c: var(--hx-gold)}.hxx-ic[class*=t-]{color:var(--c);background:color-mix(in srgb,var(--c) 14%,var(--color-surface))}.hxx-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}.hxx-panel{background:var(--color-surface);border:1px solid var(--line);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:10px}.hxx-panel h3{margin:0 0 2px;font-size:var(--text-md);display:flex;align-items:center;gap:8px}.hxx-panel h3 svg{color:var(--hx-gold)}.hxx-todo{display:flex;gap:12px;align-items:center;padding:12px;border-radius:14px;border:1px solid var(--line);color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.hxx-todo:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 4%,var(--color-surface));text-decoration:none}.hxx-todo>span:nth-child(2){flex:1;min-width:0}.hxx-todo b{display:block;font-size:var(--text-sm);color:var(--color-text)}.hxx-todo small{color:var(--color-text-2);font-size:var(--text-xs)}.hxx-todo .go{color:var(--hx-cyan);flex:none}[dir=rtl] .hxx-todo .go,[dir=rtl] .hxx-next svg:last-child{transform:scaleX(-1)}.hxx-empty{color:var(--color-text-2);font-size:var(--text-sm);padding:8px 2px}.hxx-allset{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:18px;color:var(--hx-mint)}.hxx-allset b{color:var(--color-text)}.hxx-allset small{color:var(--color-text-2)}.hxx-filter{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.hxx-search{position:relative;flex:1 1 240px;max-width:360px}.hxx-search svg{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);color:var(--color-text-2)}.hxx-search .input{padding-inline-start:36px;border-radius:12px}.hxx-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.hxx-chips button{border:1px solid var(--line);background:var(--color-surface);color:var(--color-text);border-radius:99px;padding:7px 12px;font:inherit;font-size:var(--text-sm);font-weight:600;white-space:nowrap;cursor:pointer}.hxx-chips button em{font-style:normal;color:var(--color-text-2);margin-inline-start:4px}.hxx-chips button.on{background:var(--brand);border-color:var(--brand);color:#fff}.hxx-chips button.on em{color:#ffffffbf}.hxx-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.hxx-card{display:flex;flex-direction:column;background:var(--color-surface);border:1px solid var(--line);border-radius:20px;overflow:hidden;color:inherit;text-decoration:none;box-shadow:0 6px 18px #0b1f3b0d;transition:transform .15s,box-shadow .15s}.hxx-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0b1f3b1f;text-decoration:none}.hxx-card-ph{height:160px;background:var(--surface-2) center / cover no-repeat;position:relative;display:grid;place-items:center;color:var(--color-text-2)}.hxx-pill{position:absolute;top:10px;inset-inline-start:10px;display:inline-flex;align-items:center;gap:6px;background:#fffffff0;color:#0b1f3b;border-radius:99px;padding:3px 10px;font-size:var(--text-xs);font-weight:700}.hxx-pill i{width:8px;height:8px;border-radius:50%;background:var(--hx-gold)}.hxx-pill.s-live i{background:var(--hx-mint)}.hxx-pill.s-suspended i{background:var(--hx-coral)}.hxx-card-stars{position:absolute;bottom:10px;inset-inline-end:10px;background:#0b1f3bc7;border-radius:99px;padding:2px 9px}.hxx-stars{color:#f5b83d;letter-spacing:1px;font-size:var(--text-xs)}.hxx-card-stars .hxx-stars{color:#f5d27a}.hxx-card-bd{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px}.hxx-card-bd>b{font-size:var(--text-md);color:var(--color-text)}.hxx-loc{display:inline-flex;align-items:center;gap:4px;color:var(--color-text-2);font-size:var(--text-xs);margin-top:-4px}.hxx-ready-bar{display:flex;gap:4px}.hxx-ready-bar i{flex:1;height:6px;border-radius:6px;background:var(--line)}.hxx-ready-bar i.on{background:linear-gradient(90deg,var(--hx-mint),#45D4A5)}.hxx-ready-steps{display:flex;justify-content:space-between;margin-top:5px;font-size:10.5px;color:var(--color-text-2)}.hxx-ready-steps .on{color:var(--hx-mint);font-weight:700}.hxx-next{display:flex;align-items:center;gap:6px;border-radius:12px;padding:9px 12px;font-size:var(--text-sm);color:var(--color-text-2);background:color-mix(in srgb,var(--c, var(--brand)) 8%,var(--color-surface));text-decoration:none}.hxx-next b{color:var(--c, var(--color-text))}.hxx-next svg:last-child{margin-inline-start:auto;color:var(--c)}.hxx-hotel-hero{margin:18px 28px 0;border-radius:22px;min-height:230px;background:linear-gradient(135deg,#0b1f3b,#1b4479) center / cover no-repeat;position:relative;overflow:hidden;display:flex;align-items:flex-end}.hxx-hotel-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b1f3b26 20%,#0b1f3be0)}.hxx-hotel-hero-in{position:relative;padding:22px 24px;color:#fff;display:flex;flex-direction:column;gap:6px;width:100%}.hxx-hotel-hero h1{margin:0;font-size:clamp(22px,3.2vw,32px);letter-spacing:-.02em;color:#fff}.hxx-hotel-hero p{margin:0;color:#dde6f3;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hxx-hotel-hero .hxx-pill{position:static;align-self:flex-start}.hxx-back{color:#dde6f3;font-size:var(--text-sm);text-decoration:none;align-self:flex-start}.hxx-back:hover{color:#fff}.hxx-hotel-ready{margin:12px 28px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;background:var(--color-surface);border:1px solid var(--line);border-radius:16px;padding:12px 16px}.hxx-hotel-actions .page-header h1:empty{display:none}.hxx .tabs,.hxx [role=tablist]{overflow-x:auto;scrollbar-width:none}.hxx-tabs{display:none}@media(max-width:900px){.hxx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hxx-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.hxx-page{padding:14px 14px 96px;gap:14px}.hxx .admin-body{padding-bottom:96px}.hxx-hero{padding:20px;border-radius:18px}.hxx-hero-actions{width:100%}.hxx-hero-actions .btn{flex:1;justify-content:center}.hxx-tile{padding:12px;border-radius:16px}.hxx-tile b{font-size:20px}.hxx-cards{grid-template-columns:minmax(0,1fr);gap:12px}.hxx-card{flex-direction:row;border-radius:16px}.hxx-card-ph{width:112px;height:auto;min-height:128px;flex:none}.hxx-card-ph .hxx-pill{top:8px;inset-inline-start:8px;font-size:10px;padding:2px 7px}.hxx-card-stars{display:none}.hxx-card-bd{padding:12px;gap:6px;min-width:0}.hxx-ready-steps{display:none}.hxx-search{max-width:none;flex-basis:100%}.hxx-hotel-hero{margin:0;border-radius:0;min-height:210px}.hxx-hotel-ready{margin:10px 14px 0;grid-template-columns:minmax(0,1fr)}.hxx-tabs{display:flex;position:fixed;inset-inline:0;bottom:0;z-index:70;background:var(--color-surface);border-top:1px solid var(--line);padding:6px 4px calc(8px + env(safe-area-inset-bottom));justify-content:space-around;box-shadow:0 -6px 18px #0b1f3b0f}.hxx-tabs a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0;font-size:10.5px;font-weight:600;color:var(--color-text-2);text-decoration:none;min-height:44px}.hxx-tabs a.on{color:var(--brand)}.hxx-tab-ic{position:relative;display:inline-flex}.hxx-tab-ic em{position:absolute;top:-5px;inset-inline-end:-9px;background:var(--hx-coral);color:#fff;font-style:normal;font-size:9.5px;font-weight:700;border-radius:99px;padding:0 5px;line-height:15px}.hxx .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.hxx .admin-top .page-header{flex-wrap:wrap}.hxx .admin-top .page-header>div:last-child{width:100%}.hxx .admin-top .page-header .row.wrap .btn{flex:1 1 auto;justify-content:center}}.hxx .admin-top{padding-top:22px}.hxx .admin-top .page-header h1{letter-spacing:-.02em}.hxx .admin-body>.card,.hxx .admin-body .card{border-radius:18px;box-shadow:0 4px 14px #0b1f3b0a}.hxx .card-head{border-bottom-color:var(--line-2)}.hxx .table thead th{background:var(--surface-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-2)}.hxx .table tbody tr{transition:background .12s}.hxx .table tbody tr:hover{background:color-mix(in srgb,var(--brand) 3%,var(--surface))}.hxx .badge{border-radius:99px;padding-inline:9px;font-weight:700}.hxx .badge.ok{background:color-mix(in srgb,var(--hx-mint) 15%,var(--surface));color:#0d8a63}.hxx .badge.warn{background:color-mix(in srgb,var(--hx-gold) 18%,var(--surface));color:#8a6a12}.hxx .badge.err{background:color-mix(in srgb,var(--hx-coral) 16%,var(--surface));color:#c2410c}.hxx .empty svg{color:var(--hx-gold)}.hxx .tabs{gap:6px;border-bottom:0}.hxx .inv-grid{border-collapse:separate;border-spacing:3px}.hxx .inv-grid td{border-radius:8px;font-weight:700;min-width:42px}.hxx .inv-grid thead th{background:transparent;text-transform:none;letter-spacing:0}.hxx .inv-grid tbody th{border-radius:8px;box-shadow:6px 0 8px -6px #0b1f3b1f;z-index:1}.hxx .inv-key{border-radius:99px;padding:3px 10px;font-weight:600}@media(max-width:760px){.hxx .admin-top{padding:14px 14px 0}.hxx .admin-body{padding-inline:14px}.hxx .admin-body .row.wrap>.input,.hxx .admin-body .row.wrap>select{width:100%!important}.hxx .inv-grid tbody th{min-width:108px;font-size:var(--text-xs)}.hxx .form-grid{grid-template-columns:minmax(0,1fr)}.hxx .modal{width:100%;max-width:100vw;border-radius:18px 18px 0 0;align-self:flex-end}}.dx{display:flex;flex-direction:column;gap:0}.dx-head{display:flex;align-items:flex-end;gap:12px;margin-bottom:16px;flex-wrap:wrap}.dx-head>div:first-child{flex:1;min-width:260px}.dx-eyebrow{font-size:var(--text-xs);font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em}.dx-head h1{margin:4px 0;font-size:var(--text-2xl);letter-spacing:-.01em}.dx-sub{margin:0;color:var(--color-text-2)}.dx-sub .hot{color:var(--color-error);font-weight:700}.dx-head-acts{display:flex;gap:8px;flex-wrap:wrap}.dx-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px;margin-bottom:16px}.dx-tile{display:flex;flex-direction:column;gap:2px;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:12px;padding:11px 12px 12px;box-shadow:var(--shadow-sm);text-decoration:none;color:var(--color-text);position:relative;overflow:hidden;min-width:0;transition:border-color var(--motion),transform var(--motion)}.dx-tile:hover{border-color:var(--color-primary);transform:translateY(-1px)}.dx-tile .t{display:flex;gap:6px;align-items:center;font-size:var(--text-xs);font-weight:600;color:var(--color-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dx-tile .v{font-size:22px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:4px;line-height:1.2}.dx-tile .v .dx-v-text{font-size:15px}.dx-tile small{font-size:11px;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dx-tile:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:transparent}.dx-tile.hot{border-color:color-mix(in srgb,var(--color-error) 35%,var(--color-divider));background:linear-gradient(180deg,color-mix(in srgb,var(--color-error-bg) 70%,var(--color-surface)),var(--color-surface))}.dx-tile.hot .v{color:var(--color-error)}.dx-tile.hot:after{background:var(--color-error)}.dx-tile.warm .v{color:var(--color-warning)}.dx-tile.warm:after{background:var(--color-warning)}.dx-tile.info .v{color:var(--color-info)}.dx-tile.info:after{background:var(--color-info)}.dx .td-search{margin-bottom:8px}.dx-recent{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 16px}.dx-chip{border:1px dashed var(--color-control-border);border-radius:999px;padding:3px 11px;font-size:var(--text-xs);font-weight:600;color:var(--color-text-2);background:var(--color-subtle);text-decoration:none;font-variant-numeric:tabular-nums}.dx-chip:hover{border-style:solid;color:var(--color-text)}.dx-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.dx-grid.no-side{grid-template-columns:minmax(0,1fr)}.dx-main,.dx-side{display:flex;flex-direction:column;gap:16px;min-width:0}.dx-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.dx-card-h{display:flex;align-items:center;gap:8px;padding:14px 16px 8px;flex-wrap:wrap}.dx-card-h h3{margin:0;font-size:var(--text-md);display:flex;gap:8px;align-items:center}.dx-card-h .more{margin-inline-start:auto;font-size:var(--text-sm);font-weight:600;white-space:nowrap}.dx-count{font-weight:700;font-size:11px;border-radius:999px;padding:1px 8px}.dx-count.err{background:var(--color-error-bg);color:var(--color-error)}.dx-count.warn{background:var(--color-warning-bg);color:var(--color-warning)}.dx-row{display:flex;gap:11px;align-items:center;padding:10px 16px;border-top:1px solid var(--color-divider-soft);text-decoration:none;color:var(--color-text)}.dx-row:hover{background:var(--color-subtle)}.dx-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.dx-row-main>b{font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dx-d{color:var(--color-text-2);font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dx-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none}.dx-ic.info{background:var(--color-info-bg);color:var(--color-info)}.dx-ic.ok{background:var(--color-success-bg);color:var(--color-success)}.dx-ic.warn{background:var(--color-warning-bg);color:var(--color-warning)}.dx-ic.err{background:var(--color-error-bg);color:var(--color-error)}.dx-ic.navy{background:var(--color-primary-soft);color:var(--color-primary)}.dx-ic.violet{background:color-mix(in srgb,#7C5CFF 14%,var(--color-surface));color:#7c5cff}.dx-chg{display:flex;gap:12px;align-items:flex-start;padding:11px 16px;border-top:1px solid var(--color-divider-soft);text-decoration:none;color:var(--color-text)}.dx-chg:hover{background:var(--color-subtle)}.dx-chg-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dx-chg-main>b{font-size:var(--text-sm)}.dx-chg-times{display:flex;gap:10px;flex-wrap:wrap;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.dx-chg-times .was{color:var(--color-muted);text-decoration:line-through}.dx-chg-times .now{color:var(--color-warning);font-weight:700}.dx-chg-times .now.ok{color:var(--color-success)}.dx-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:1px solid var(--color-divider-soft)}.dx-kpi{display:flex;flex-direction:column;gap:2px;padding:12px 16px 14px;border-inline-start:1px solid var(--color-divider-soft);min-width:0}.dx-kpi:first-child{border-inline-start:0}.dx-kpi .k{font-size:var(--text-xs);color:var(--color-muted);font-weight:600}.dx-kpi .v{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.dx-kpi .v.pos{color:var(--color-success)}.dx-note{font-size:var(--text-xs);color:var(--color-text-2);margin-top:6px}.dx-delta{font-size:var(--text-xs);font-weight:700;display:inline-flex;gap:3px;align-items:center;color:var(--color-muted)}.dx-delta.up{color:var(--color-success)}.dx-delta.down{color:var(--color-error)}.dx-spark{display:block;width:100%;height:30px;margin-top:6px}.dx-mix{display:flex;height:9px;border-radius:999px;overflow:hidden;gap:2px;margin:4px 16px 8px}.dx-legend{display:flex;gap:14px;flex-wrap:wrap;padding:0 16px 14px;font-size:var(--text-xs);color:var(--color-text-2)}.dx-legend i{width:9px;height:9px;border-radius:3px;display:inline-block;margin-inline-end:5px;vertical-align:-1px}.dx-routes{margin-inline-start:auto}.dx-pipe{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:4px 16px 12px}.dx-pipe>div{background:var(--color-subtle);border:1px solid var(--color-divider);border-radius:10px;padding:8px 10px}.dx-pipe small{display:block;font-size:11px;color:var(--color-muted);font-weight:600}.dx-pipe b{font-size:19px;font-variant-numeric:tabular-nums}.dx-pipe .cur{background:var(--color-info-bg);border-color:color-mix(in srgb,var(--color-info) 25%,var(--color-divider))}.dx-pipe .quote{background:color-mix(in srgb,#7C5CFF 10%,var(--color-surface));border-color:color-mix(in srgb,#7C5CFF 25%,var(--color-divider))}.dx-table td{white-space:nowrap}.dx-table .pos{color:var(--color-success)}.dx-prod{display:inline-flex;gap:6px;align-items:center;font-weight:600;font-size:var(--text-sm)}.dx-wallet{position:relative;overflow:hidden;border-radius:var(--radius-card);padding:18px;color:#fff;background:radial-gradient(120% 140% at 100% 0%,#1d4e89,#0b1f3b 55%);box-shadow:var(--shadow)}.dx-wallet:after{content:"";position:absolute;right:-50px;bottom:-70px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(0,194,255,.35),transparent 70%);pointer-events:none}.dx-wallet .k{font-size:var(--text-xs);color:#a9b8cf;font-weight:600;display:flex;gap:6px;align-items:center}.dx-wallet .big{display:block;font-size:30px;font-weight:800;letter-spacing:-.02em;margin-top:4px;font-variant-numeric:tabular-nums}.dx-wrows{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.dx-wrows div{background:#ffffff12;border-radius:10px;padding:8px 10px;min-width:0}.dx-wrows small{display:block;color:#a9b8cf;font-size:11px}.dx-wrows b{font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.dx-runway{margin:0;font-size:var(--text-xs);color:#c3cedf;position:relative;z-index:1}.dx-wacts{display:flex;gap:8px;margin-top:12px;position:relative;z-index:1}.dx-wacts .btn{flex:1;justify-content:center}.dx-wacts .btn.cyan{background:#00c2ff;border-color:#00c2ff;color:#0b1f3b}.dx-wacts .btn.ghost{background:#ffffff14;border-color:#ffffff38;color:#fff}.dx-steps{display:flex;align-items:flex-start;padding:6px 16px 4px}.dx-step-wrap{display:flex;align-items:flex-start;flex:1}.dx-step-wrap:first-child{flex:none}.dx-ln{flex:1;height:2px;background:var(--color-divider);margin-top:11px}.dx-ln.done{background:var(--color-success)}.dx-step{display:flex;flex-direction:column;align-items:center;gap:4px;width:64px;font-size:11px;font-weight:600;color:var(--color-muted);text-align:center}.dx-step small{font-size:10.5px;font-weight:500}.dx-step i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--color-subtle);border:2px solid var(--color-divider);font-style:normal;color:#fff}.dx-step.done{color:var(--color-text)}.dx-step.done i{background:var(--color-success);border-color:var(--color-success)}.dx-step.now{color:var(--color-text)}.dx-step.now i{background:var(--color-surface);border-color:#00c2ff;box-shadow:0 0 0 4px color-mix(in srgb,#00C2FF 18%,transparent)}.dx-meter{height:7px;background:var(--color-divider-soft);border-radius:999px;overflow:hidden;margin:8px 16px 4px}.dx-meter i{display:block;height:100%;background:linear-gradient(90deg,#00c2ff,#3b82f6);border-radius:999px}.dx-kv{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:8px 16px 14px;margin:0;font-size:var(--text-sm)}.dx-kv dt{color:var(--color-text-2)}.dx-kv dd{margin:0;text-align:end;font-weight:700;font-variant-numeric:tabular-nums}.dx-kv dd.neg{color:var(--color-error)}.dx-empty-cta{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:4px 16px 16px}.dx-lead{display:grid;grid-template-columns:18px 28px 1fr auto;gap:10px;align-items:center;padding:8px 16px;border-top:1px solid var(--color-divider-soft)}.dx-lead>span{display:flex;flex-direction:column;min-width:0}.dx-av{width:28px;height:28px;border-radius:50%;display:grid!important;place-items:center;font-weight:700;font-size:11px;color:#fff;background:var(--color-primary)}.dx-lbar{height:5px;background:var(--color-divider-soft);border-radius:5px;margin-top:4px;overflow:hidden;display:block}.dx-lbar i{display:block;height:100%;background:var(--color-primary);border-radius:5px}.dx-help{display:flex;gap:12px;align-items:center;padding:14px 16px}@media(max-width:1180px){.dx-grid{grid-template-columns:minmax(0,1fr)}.dx-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media(max-width:860px){.dx-two{grid-template-columns:minmax(0,1fr)}.dx-board{grid-template-columns:repeat(2,minmax(0,1fr))}.dx-pipe{grid-template-columns:repeat(2,1fr)}.dx-head-acts{width:100%}.dx-head-acts .btn{flex:1;justify-content:center}}@media(max-width:760px),(pointer:coarse){.agent-balance{min-height:44px;justify-content:center}.th-sort{min-height:40px}.copy-btn{width:40px;height:40px}.back-link,.link-btn,.details-toggle,.card-head a,.dx-card-h .more,.list-toolbar a,.switch{min-height:44px;display:inline-flex;align-items:center}.tabs button,.tabs a,[role=tab],.chip-scroll button,.seg button{min-height:44px}input[type=checkbox],input[type=radio]{width:22px;height:22px;flex:none}.table td a,.table td button.btn.sm,.table td .link-btn{min-height:40px;display:inline-flex;align-items:center}.btn.sm{min-height:40px}.icon-btn{min-width:40px;min-height:40px}.agent-footer .af-col a,.agent-footer .af-contact a,.agent-footer .af-bottom a{min-height:40px;display:inline-flex;align-items:center}.agent-footer .af-col{gap:0}}@media(max-width:760px){.agent-footer .af-in{grid-template-columns:1fr 1fr;gap:8px 20px;padding:24px 16px 12px}.agent-footer .af-brand{grid-column:1 / -1}.agent-footer .af-brand p{margin-top:6px}.agent-footer h4{margin:8px 0 2px}}.hxx-ready-steps,.hxx-pill{font-size:11px}@media(max-width:760px){.hxx-tabs a{font-size:11.5px}}.nf-page{min-height:60vh;display:grid;place-items:center;padding:48px 16px}.nf-card{max-width:520px;text-align:center;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-card);box-shadow:var(--shadow);padding:40px 28px}.nf-code{display:block;font-size:64px;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--color-primary);background:linear-gradient(135deg,var(--color-primary),#00C2FF);-webkit-background-clip:text;background-clip:text;color:transparent}.nf-card h1{margin:12px 0 8px;font-size:var(--text-2xl)}.nf-card p{margin:0;color:var(--color-text-2);line-height:1.55}.nf-acts{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:22px}@media(max-width:640px){.table-wrap .bk-list tr,.table-wrap .hb-list tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px}.table-wrap .bk-list td,.table-wrap .hb-list td{display:block;padding:0;border:0;text-align:start!important;font-size:var(--text-sm)}.table-wrap .bk-list td:before,.table-wrap .hb-list td:before{display:none}.table-wrap .bk-list td:nth-child(2),.table-wrap .hb-list td:nth-child(2){justify-self:end;text-align:end!important}.table-wrap .bk-list td:nth-child(3){grid-column:1 / -1;padding-top:4px}.table-wrap .bk-list td:nth-child(3) .bk-route{font-size:var(--text-lg);font-weight:700}.table-wrap .bk-list td:nth-child(5){text-align:end!important;justify-self:end}.table-wrap .bk-list td:nth-child(6){grid-column:1 / -1;display:flex;gap:6px;flex-wrap:wrap;padding-top:6px;border-top:1px dashed var(--color-divider-soft);font-size:var(--text-xs);color:var(--color-muted)}.table-wrap .bk-list td:nth-child(6) div{display:inline}.table-wrap .bk-list td.bk-go{display:none}.table-wrap .hb-list td:nth-child(3){grid-column:1 / -1;font-weight:700;font-size:var(--text-md);padding-top:4px}.table-wrap .hb-list td:nth-child(4){grid-column:1 / -1;color:var(--color-text-2)}.table-wrap .hb-list tr{grid-auto-flow:row dense}.table-wrap .hb-list td:nth-child(5){grid-column:1}.table-wrap .hb-list td:nth-child(7){grid-column:2;text-align:end!important;justify-self:end;font-weight:700}.table-wrap .hb-list td:nth-child(6),.table-wrap .hb-list td:nth-child(8){grid-column:1 / -1;font-size:var(--text-xs)}.table-wrap .hb-list td:nth-child(8){color:var(--color-muted);padding-top:6px;border-top:1px dashed var(--color-divider-soft)}}@media(max-width:640px){.td-row.plain{flex-wrap:wrap}.td-row.plain>.badge{margin-inline-start:46px}}@media(max-width:640px){.table-wrap .bk-list-hq tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px;grid-auto-flow:row dense}.table-wrap .bk-list-hq td{display:block;padding:0;border:0;text-align:start!important;font-size:var(--text-sm)}.table-wrap .bk-list-hq td:before{display:none}.table-wrap .bk-list-hq td:nth-child(2){justify-self:end;text-align:end!important}.table-wrap .bk-list-hq td:nth-child(3){grid-column:1 / -1;padding-top:4px}.table-wrap .bk-list-hq td:nth-child(3) .bk-route{font-size:var(--text-lg);font-weight:700}.table-wrap .bk-list-hq td:nth-child(4){grid-column:1}.table-wrap .bk-list-hq td:nth-child(6){grid-column:2;justify-self:end;text-align:end!important}.table-wrap .bk-list-hq td:nth-child(5){grid-column:1 / -1;color:var(--color-text-2)}.table-wrap .bk-list-hq td:nth-child(7){grid-column:1 / -1;padding-top:6px;border-top:1px dashed var(--color-divider-soft);font-size:var(--text-xs);color:var(--color-muted)}.table-wrap .bk-list-hq td:nth-child(8){display:none}.date-range{flex-wrap:wrap;width:100%}.date-range>input[type=date]{flex:1 1 130px;width:auto!important;min-width:0}.td-row.plain .td-main{min-width:150px}}@media(max-width:420px){.shell-top{gap:4px;padding-inline:8px}.shell-top-logo .logo{--logo-h: 22px}.shell-top .icon-btn{min-width:38px;min-height:38px}.agent-balance{padding:2px 4px;font-size:var(--text-xs);font-weight:700;min-width:0}.shell-avatar{flex:none}}@media(max-width:640px){.table-wrap.keep-table{overflow-x:auto;padding:0;-webkit-overflow-scrolling:touch}.table-wrap.keep-table .table{display:table;width:max-content;min-width:100%}.table-wrap.keep-table .table thead{position:static;width:auto;height:auto;overflow:visible;clip:auto;display:table-header-group}.table-wrap.keep-table .table tbody{display:table-row-group}.table-wrap.keep-table .table tr{display:table-row;border:0;margin:0;padding:0;border-radius:0;background:none}.table-wrap.keep-table .table td,.table-wrap.keep-table .table th{display:table-cell;width:auto;padding:6px 8px;border-top:1px solid var(--color-divider-soft);text-align:center!important}.table-wrap.keep-table .table td:before{display:none}.table-wrap.keep-table .table td:first-child,.table-wrap.keep-table .table th:first-child{position:sticky;inset-inline-start:0;background:var(--color-surface);z-index:1;text-align:start!important;font-size:var(--text-sm)}}@media(max-width:640px){.table-wrap :is(.tb-list,.va-list,.do-list,.ql-list) tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 14px;grid-auto-flow:row dense}.table-wrap :is(.tb-list,.va-list,.do-list,.ql-list) td{display:block;padding:0;border:0;text-align:start!important;font-size:var(--text-sm);grid-column:1 / -1}.table-wrap :is(.tb-list,.va-list,.do-list,.ql-list) td:before{display:none}.table-wrap :is(.tb-list,.va-list,.do-list,.ql-list) td:first-child{grid-column:1;grid-row:1}.table-wrap :is(.tb-list,.va-list,.do-list,.ql-list) td:last-child{padding-top:6px;border-top:1px dashed var(--color-divider-soft);font-size:var(--text-xs);color:var(--color-muted)}.table-wrap :is(.tb-list,.va-list) td:nth-child(2),.table-wrap .do-list td:nth-child(5),.table-wrap .ql-list td:nth-child(5){grid-column:2;grid-row:1;justify-self:end;text-align:end!important}.table-wrap :is(.tb-list,.va-list) td:nth-child(3),.table-wrap .do-list td:nth-child(2),.table-wrap .ql-list td:nth-child(2){font-weight:700;font-size:var(--text-md)}.table-wrap .tb-list td:nth-child(5),.table-wrap .va-list td:nth-child(4),.table-wrap .do-list td:nth-child(3),.table-wrap .ql-list td:nth-child(3){grid-column:1}.table-wrap .tb-list td:nth-child(6),.table-wrap .va-list td:nth-child(6),.table-wrap .do-list td:nth-child(4),.table-wrap .ql-list td:nth-child(4){grid-column:2;justify-self:end;text-align:end!important;font-weight:700}.table-wrap .tb-list td:nth-child(7):not(:last-child){font-size:var(--text-xs);color:var(--color-muted)}.table-wrap .do-list td:last-child{border-top:0;padding-top:0}}@media(max-width:640px){.ag-viewcards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ag-viewcard{padding:10px;gap:8px;align-items:flex-start}.ag-viewcard-text{display:none}.ag-viewcard-ic{width:30px;height:30px}.ag-viewcard-title{font-size:var(--text-sm);line-height:1.3}.ag-viewcard-count{font-size:var(--text-xs)}.ag-shifts>.xs.muted{display:none}.ag-shifts{gap:6px;padding-block:8px}.ag-viewtip{padding:10px 12px;gap:8px}.ag-viewtip p{font-size:var(--text-sm)}}.hx-media-price,.hx-phonebar{display:none}@media(max-width:760px){.hx-trip-hero{display:none}.hx-trip dl{flex-direction:row;flex-wrap:wrap;gap:4px 14px;padding:10px 14px 0}.hx-trip dl div{border:0;padding:0}.hx-trip .btn{margin:10px 14px 12px;min-height:40px}.hx-media-price{display:flex;flex-direction:column;align-items:center;position:absolute;top:0;left:50%;transform:translate(-50%);z-index:2;background:#fffffff0;color:#0b1f3b;border-radius:0 0 12px 12px;padding:6px 18px 8px;box-shadow:0 2px 8px #0000001f;line-height:1.2}.hx-media-price b{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.hx-media-price small{font-size:11px;color:#4a5568}.hx-row .hx-total{display:none}.hx-row .hx-row-side{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.hx-row .hx-row-side .btn.primary{flex:1 1 100%;justify-content:center;min-height:44px}.hx-row-addr{flex-wrap:wrap;align-items:flex-start}.hx-row-addr>span:first-of-type{flex:1 1 calc(100% - 24px);overflow:visible;white-space:normal;text-overflow:clip}.hx-phonebar{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;inset-inline:0;bottom:0;z-index:65;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-divider);box-shadow:0 -4px 14px #00000014}.hx-phonebar .btn{justify-content:center;min-height:44px}.hx-layout{padding-bottom:72px}}.hd-tabs{align-items:center;gap:12px;flex-wrap:nowrap}.hd-tabs-btns{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;min-width:0}.hd-tabs-btns::-webkit-scrollbar{display:none}.hd-tabs-btns button{white-space:nowrap}.hd-tabs.stuck{box-shadow:0 6px 14px -10px #0b1f3b59}.hd-tabs-id{display:flex;flex-direction:column;min-width:0;max-width:340px;padding:6px 0}.hd-tabs-id b{font-size:var(--text-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hd-tabs-cta{margin-inline-start:auto;flex:none}.hd-services{scroll-margin-top:110px}.hd-services h4{font-size:var(--text-base);margin:6px 0 0}.hd-svc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.hd-svc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:14px 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);font-size:var(--text-sm);font-weight:600;min-height:92px}.hd-svc svg{color:var(--brand-ink)}.hd-svc-list{list-style:none;padding:0;margin:0;columns:3;column-gap:24px;font-size:var(--text-sm);color:var(--text-2)}.hd-svc-list li{display:flex;align-items:flex-start;gap:6px;padding:3px 0;break-inside:avoid}.hd-svc-list svg,.hd-rw-fac svg{color:var(--success, #16A34A);flex:none;margin-top:3px}.hd-room-name{display:inline-flex;align-items:center;gap:10px;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:start;min-width:0}.hd-room-name h3{font-size:var(--text-md);margin:0}.hd-room-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.hd-room-name:hover h3{color:var(--brand);text-decoration:underline}.link-like{color:var(--brand);font-weight:600}.hd-room-pic{position:relative;flex:none;width:56px;height:42px;border-radius:8px;overflow:hidden;background:var(--surface);display:grid;place-items:center;color:var(--muted);border:1px solid var(--line)}.hd-room-pic img,.hd-room-pic .h-fallback{width:100%;height:100%;object-fit:cover}.hd-room-pic>svg:last-child{position:absolute;inset-inline-end:3px;bottom:3px;color:#fff;background:#0000008c;border-radius:4px;padding:1px;width:15px;height:15px}.hd-opt-board b{text-transform:uppercase;letter-spacing:.02em}.hd-cond-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:3px;text-transform:uppercase;letter-spacing:.04em;font-weight:700;min-height:28px}.hd-cond{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 20px;padding:12px 14px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line-2)}.hd-cond>div{display:flex;flex-direction:column;gap:3px;min-width:0}.hd-rsearch{display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--surface)}.hd-rsearch svg{color:var(--muted);flex:none}.hd-rsearch input{border:0;outline:0;background:none;font:inherit;font-size:var(--text-sm);padding:9px 0;width:100%;min-width:0;color:inherit}.hd-prange{width:100%;accent-color:var(--brand)}.modal:has(.hd-rw){width:min(880px,100%)}.hd-rw{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;align-items:start}.hd-rw-gal{display:flex;flex-direction:column;gap:8px;min-width:0}.hd-rw-stage{position:relative;aspect-ratio:4 / 3;border-radius:12px;overflow:hidden;background:var(--surface-2)}.hd-rw-img{width:100%;height:100%;object-fit:cover}.hd-rw-thumbs{max-width:100%}.hd-rw-thumbs button{width:64px;height:46px}.hd-rw-facts{display:flex;flex-direction:column;gap:12px;min-width:0}.hd-rw-facts .hd-fact>div{display:flex;flex-direction:column;gap:2px}.hd-rw-fac{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;font-size:var(--text-sm);color:var(--text-2)}.hd-rw-fac li{display:flex;gap:6px}@media(max-width:900px){.hd-svc-list{columns:2}.hd-rw{grid-template-columns:1fr}}@media(max-width:760px){.hd-tabs-id,.hd-tabs-cta{display:none}.hd-svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hd-svc{min-height:84px;padding:10px 6px;font-size:var(--text-xs)}.hd-svc-list{columns:1}.hd-room-head{flex-wrap:wrap}.hd-rw-fac{grid-template-columns:1fr}}.hd-room{display:grid;grid-template-columns:250px minmax(0,1fr)}.hd-room-side{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--surface-2);border-inline-end:1px solid var(--line);min-width:0}.hd-room-photo{position:relative;display:block;width:100%;aspect-ratio:4 / 3;padding:0;border:0;border-radius:10px;overflow:hidden;cursor:pointer;background:var(--surface)}.hd-room-photo img,.hd-room-photo .h-fallback{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.hd-room-photo:hover img{transform:scale(1.04)}.hd-room-nopic{display:grid;place-items:center;width:100%;height:100%;color:var(--muted)}.hd-room-count{position:absolute;inset-inline-end:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:99px;background:#0009;color:#fff;font-size:var(--text-2xs);font-weight:700}.hd-room-side .hd-room-txt{gap:6px}.hd-room-side h3{font-size:var(--text-md);margin:0}.hd-room-facts{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--text-xs);color:var(--text-2)}.hd-room-facts span,.hd-rw-chips span{display:inline-flex;align-items:center;gap:5px}.hd-room-rates{min-width:0;display:flex;flex-direction:column}.hd-rw-chips{display:flex;flex-wrap:wrap;gap:8px}.hd-rw-chips span{padding:6px 10px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line-2);font-size:var(--text-sm);font-weight:600}.hd-around{scroll-margin-top:110px}.hd-around ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 24px}.hd-around li{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line-2);font-size:var(--text-sm)}.hd-around li svg{color:var(--brand-ink);flex:none}.hd-around li span{flex:1;min-width:0}.hd-around li b{font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:760px){.hd-room{grid-template-columns:1fr}.hd-room-side{flex-direction:row;align-items:flex-start;border-inline-end:0;border-bottom:1px solid var(--line)}.hd-room-photo{width:120px;flex:none}}.hd-room-rates .hd-opt{grid-template-columns:minmax(110px,.9fr) minmax(170px,1.5fr) auto 128px;gap:12px}.hd-cond-btn{white-space:nowrap}@media(max-width:1100px){.hd-room{grid-template-columns:200px minmax(0,1fr)}}.ax{--ink: #FFFFFF;--dim: #C7D5E7;--gold: linear-gradient(100deg, #FFFFFF, #7FE0FF 45%, #00C2FF);--tile: rgba(255, 255, 255, .055);--line: rgba(255, 255, 255, .14);background:#0b1f3b;color:var(--ink);overflow-x:clip}.site-header:has(+main .ax){display:none}body:has(.ax){background:#0b1f3b}html:has(.ax),body:has(.ax){overflow-x:clip}main:has(.ax)~footer{background:#071429;color:#a9bbd3;border-top:1px solid rgba(255,255,255,.1)}main:has(.ax)~footer a{color:#c7d5e7}.ax h1,.ax h2{color:var(--ink);font-weight:600;letter-spacing:-.03em}[dir=rtl] .ax h1,[dir=rtl] .ax h2{letter-spacing:0}.ax-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.ax-center{display:flex;align-items:center;justify-content:center;padding-inline:24px}.ax-bar{position:fixed;z-index:40;top:12px;inset-inline:max(12px,calc(50vw - 590px));display:flex;align-items:center;gap:20px;min-height:60px;padding-block:8px;padding-inline:20px 10px;border-radius:980px;color:var(--ink);box-shadow:0 18px 50px -20px #000000b3,inset 0 1px #ffffff1f;background:#0e2648a8;backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);border:1px solid var(--line)}.ax-bar-end{display:flex;align-items:center;gap:12px;flex:none}.ax-signin,.ax-link{color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}.ax-signin:hover,.ax-link:hover{color:#7fe3ff}.ax-signin:focus-visible,.ax-link:focus-visible{outline:2px solid #00C2FF;outline-offset:3px;border-radius:6px}.ax-ways-cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.ax-link-note{color:var(--dim);font-size:15px}.ax-bar-logo{display:block;flex:none}.ax-tabs{display:flex;gap:4px;flex:1;justify-content:center;min-width:0;overflow-x:auto;scrollbar-width:none}.ax-tabs::-webkit-scrollbar{display:none}.ax-tabs a{flex:none;padding:9px 15px;border-radius:980px;color:var(--dim);font-size:15px;font-weight:500;text-decoration:none;transition:color .2s,background .2s}.ax-tabs a:hover{color:var(--ink)}.ax-tabs a.on{color:#00131c;background:linear-gradient(145deg,#7fe3ff,#00c2ff);font-weight:600}.ax-tabs a:focus-visible,.ax-bar-logo:focus-visible{outline:2px solid #00C2FF;outline-offset:2px}.ax-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ax-ways article{border-radius:26px;padding:40px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.ax-ways article.tech{background:linear-gradient(150deg,#00c2ff47,#ffffff0d 62%);border-color:#00c2ff73}.ax-ways h3,.ax-plans h3{margin:0;color:var(--ink);font-size:30px;font-weight:600;letter-spacing:-.02em}.ax-ways p,.ax-plans p{margin:0;color:var(--dim);font-size:18px;line-height:1.5}.ax-ways ul{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}.ax-ways li{display:flex;align-items:flex-start;gap:10px;color:var(--ink);font-size:18px;line-height:1.4}.ax-ways li svg{color:#00c2ff;flex:none;margin-top:3px}.ax-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ax-plans article{border-radius:26px;padding:32px;display:flex;flex-direction:column;gap:8px}.ax-plans h3{font-size:22px;min-height:2.5em;margin-top:8px}.ax-plans b{font-size:clamp(38px,4.2vw,56px);font-weight:600;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums;white-space:nowrap}.ax-plans b small{font-size:.42em;font-weight:600;letter-spacing:0;color:var(--dim)}.ax-plans span{color:var(--dim);font-size:15px;margin-bottom:10px}.ax-plans .plus{margin-top:auto;padding-top:14px;color:var(--ink);font-weight:600}.ax-small{margin:20px 0 0;color:var(--dim);font-size:15px}.ax-cta{display:inline-flex;align-items:center;min-height:48px;padding:0 28px;border-radius:980px;background:#00c2ff;color:#00131c;font-weight:600;font-size:17px;text-decoration:none;transition:transform .2s,background .2s}.ax-cta:hover{color:#00131c;background:#4fd6ff;transform:scale(1.03)}.ax-cta:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ax-cta.small{min-height:34px;padding:0 16px;font-size:14px}.ax-soon{color:var(--dim);font-size:19px}.ax-hero{height:340vh}html:has(.ax){scroll-padding-top:90px}.ax-hero .ax-pin{--p: 0;display:flex;align-items:center;justify-content:flex-end;padding-inline:max(24px,8vw)}.ax-sphere{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ax-sky-line{position:absolute;bottom:28px;inset-inline:0;margin:0;text-align:center;color:var(--dim);font-size:15px;opacity:calc(1 - var(--p) * 8)}.ax-hero-copy{position:relative;width:min(46vw,620px);display:flex;flex-direction:column;align-items:flex-start;gap:20px;opacity:calc(1 - var(--p) * 3.2);transform:translateY(calc(var(--p) * -60px))}.ax-hero h1{margin:0;display:flex;align-items:flex-end;gap:.16em;font-size:clamp(64px,9.4vw,148px);line-height:1;animation:ax-in 1.4s cubic-bezier(.16,1,.3,1) both}.ax-hero h1 img{width:auto;height:1.42em;display:block}.ax-hero h1 span{background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.1em}.ax-bar-logo img{width:auto;height:38px;display:block}.ax-close img{width:auto;height:64px}.ax-tag{margin:0;color:var(--ink);font-size:clamp(22px,2.6vw,36px);font-weight:600;letter-spacing:-.02em;animation:ax-in 1.4s .2s cubic-bezier(.16,1,.3,1) both}.ax-hero-copy>:last-child{animation:ax-in 1.4s .4s cubic-bezier(.16,1,.3,1) both}@keyframes ax-in{0%{opacity:0;transform:translateY(24px) scale(.97)}}.ax-state{height:240vh}.ax-state p{margin:0;max-width:980px;font-size:clamp(34px,5.6vw,72px);font-weight:600;line-height:1.12;letter-spacing:-.025em}[dir=rtl] .ax-state p{letter-spacing:0;line-height:1.3}.ax-state span{opacity:.16}.ax-run{height:400vh}.ax-run-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:64px;padding-inline:max(24px,calc(50vw - 540px))}.ax-run h2{font-size:clamp(32px,4.4vw,56px);line-height:1.08;margin:0 0 36px}.ax-run ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ax-run li{padding:12px 0 12px 18px;border-inline-start:2px solid var(--line);color:var(--dim);padding-inline-start:18px;padding-inline-end:0;transition:color .4s,border-color .4s}.ax-run li b{display:block;font-size:21px;font-weight:600}.ax-run li span{display:block;max-height:0;opacity:0;overflow:hidden;font-size:17px;transition:max-height .5s,opacity .5s}.ax-run li.on{color:var(--ink);border-inline-start-color:#00c2ff}.ax-run li.on span{max-height:60px;opacity:1;margin-top:4px;color:var(--dim)}.ax-window{position:relative;height:min(460px,56vh);padding:54px 28px 28px;border-radius:22px;background:linear-gradient(160deg,#14335c,#081730);border:1px solid var(--line);box-shadow:0 40px 120px -30px #00c2ff66;overflow:hidden}.ax-dots{position:absolute;top:20px;left:22px;display:flex;gap:8px}.ax-dots i{width:11px;height:11px;border-radius:50%;background:#2b4c78}.ax-window pre{position:absolute;inset:54px 28px auto;margin:0;font:500 clamp(14px,1.35vw,17px)/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;color:#d7f3ff;white-space:pre-wrap;opacity:0;transform:translateY(16px);transition:opacity .45s,transform .45s cubic-bezier(.16,1,.3,1)}.ax-window pre.on{opacity:1;transform:none}.ax-band{position:relative;padding:120px max(24px,calc(50vw - 540px))}.ax{position:relative;isolation:isolate}.ax-band:before{content:"";position:absolute;z-index:-1;top:-10%;right:0;bottom:-10%;left:0;pointer-events:none;background:radial-gradient(38% 34% at 16% 26%,rgba(0,194,255,.15),transparent 70%),radial-gradient(34% 36% at 86% 72%,rgba(40,110,220,.22),transparent 72%);animation:ax-aurora 16s ease-in-out infinite alternate}@keyframes ax-aurora{to{transform:translate3d(3%,-4%,0) scale(1.08)}}.ax-ico{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:#00131c;background:linear-gradient(145deg,#7fe3ff,#00c2ff);box-shadow:0 8px 24px -8px #00c2ffbf}.ax-ico.lg{width:56px;height:56px;border-radius:16px}.ax-glow{position:relative;overflow:hidden;background:var(--tile);border:1px solid var(--line);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .3s,transform .3s}.ax-glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 50%),rgba(0,194,255,.2),transparent 70%)}.ax-glow:hover{border-color:#00c2ff80}.ax-glow:hover:before{opacity:1}.ax-glow>*{position:relative}.ax-tiles .ax-glow{border-radius:26px;padding:30px;min-height:340px;display:flex;flex-direction:column;justify-content:space-between;gap:26px;opacity:0;transform:scale(.95);transition:opacity .8s calc(var(--i) * 90ms),transform .9s calc(var(--i) * 90ms) cubic-bezier(.16,1,.3,1),border-color .3s}.ax-tiles.on .ax-glow{opacity:1;transform:none}.ax-tile-text{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ax-tile-text b{font-size:clamp(26px,2.8vw,34px);font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.ax-tile-text p{color:var(--dim);font-size:18px}.ax-art-flow{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;font-weight:600}.ax-art-flow div{display:flex;flex-direction:column;gap:8px}.ax-art-flow span{padding:8px 16px;border-radius:10px;background:#00c2ff21;color:#9ceaff;font-size:15px;box-shadow:inset 0 0 0 1px #00c2ff4d}.ax-art-flow i{flex:1;min-width:20px;height:2px;background:repeating-linear-gradient(90deg,#00C2FF 0 8px,transparent 8px 15px);background-size:30px 2px;animation:ax-flow 1.1s linear infinite}@keyframes ax-flow{to{background-position:30px 0}}.ax-art-flow b{flex:none;padding:12px 16px;border-radius:12px;background:linear-gradient(145deg,#7fe3ff,#00c2ff);color:#00131c;font-size:15px}.ax-art-flow em{flex:none;font-style:normal;font-size:15px;color:var(--ink);padding:12px 14px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line)}.ax-art-zero{font-size:130px;line-height:.9;font-weight:700;letter-spacing:-.05em;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}.ax-art-ips,.ax-art-twice{display:flex;flex-direction:column;gap:10px;font:500 15px ui-monospace,SFMono-Regular,Menlo,monospace}.ax-art-ips span{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px}.ax-art-ips .ok{background:#34d39924;color:#7cf0c3}.ax-art-ips .no{background:#f8717124;color:#faa;text-decoration:line-through}.ax-art-twice span{padding:9px 12px;border-radius:10px;background:#ffffff12;color:var(--dim)}.ax-art-twice b{padding:10px 12px;border-radius:10px;background:linear-gradient(145deg,#7fe3ff,#00c2ff);color:#00131c;font-weight:700}.ax-art-trip{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0}.ax-art-trip span{display:inline-flex;align-items:center}.ax-art-trip b{padding:10px 14px;border-radius:10px;background:#00c2ff21;color:#9ceaff;font-size:16px;font-weight:700;box-shadow:inset 0 0 0 1px #00c2ff4d}.ax-art-trip i{width:clamp(18px,4vw,56px);height:2px;background:#00c2ff}.ax-go{position:relative;height:560vh}.ax-go-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:72px;padding-inline:max(24px,calc(50vw - 540px))}.ax-go h2{font-size:clamp(38px,4.8vw,60px);line-height:1.06;margin:0 0 30px}.ax-go ol{--done: 0;position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ax-go ol:before,.ax-go ol:after{content:"";position:absolute;top:34px;bottom:34px;inset-inline-start:33px;width:2px;background:var(--line)}.ax-go ol:after{background:#00c2ff;bottom:auto;height:calc((100% - 68px) * var(--done));transition:height .5s cubic-bezier(.16,1,.3,1);box-shadow:0 0 12px #00c2ff}.ax-go li{position:relative;z-index:1}.ax-go li button{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:flex-start;gap:16px;width:100%;padding:12px;border-radius:18px;transition:background .3s}.ax-go li button:focus-visible{outline:2px solid #00C2FF}.ax-go li .ax-ico{background:#17365f;color:var(--dim);box-shadow:inset 0 0 0 1px var(--line);transition:background .3s,color .3s}.ax-go li.done .ax-ico,.ax-go li.on .ax-ico{background:linear-gradient(145deg,#7fe3ff,#00c2ff);color:#00131c;box-shadow:0 8px 24px -8px #00c2ffbf}.ax-go li.on button{background:#ffffff12}.ax-go-text{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:9px}.ax-go-text b{font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.ax-go-text span{display:none;font-size:18px;line-height:1.45;color:var(--dim)}.ax-go li.on .ax-go-text span{display:block;animation:ax-pop .4s both}.ax-go-picture{position:relative}.ax-go-card{padding:34px;border-radius:28px;color:var(--ink);background:linear-gradient(150deg,#ffffff21,#ffffff0a);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 50px 110px -40px #00c2ff8c;animation:ax-pop .55s cubic-bezier(.16,1,.3,1) both}@keyframes ax-pop{0%{opacity:0;transform:translateY(14px) scale(.98)}}.ax-mock{display:flex;flex-direction:column;gap:14px;min-height:300px;justify-content:center}.ax-mock.center{align-items:center;text-align:center}.ax-mock h4{margin:0;font-size:25px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.ax-mock p{margin:0;font-size:18px;color:var(--dim)}.ax-mock .ax-strong{color:var(--ink);font-weight:600}.ax-mock label{display:flex;flex-direction:column;gap:6px;font-size:15px;color:var(--dim)}.ax-mock label span{padding:13px 14px;border-radius:12px;background:#ffffff14;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font-size:17px}.ax-mock-btn{align-self:flex-start;padding:12px 22px;border-radius:980px;background:#00c2ff;color:#00131c;font-weight:600;font-size:16px}.ax-big-ico{width:88px;height:88px;display:grid;place-items:center;border-radius:50%;color:#34d399;background:#34d39926;box-shadow:0 0 0 10px #34d3990f}.ax-card-art{position:relative;aspect-ratio:1.75;max-width:340px;width:100%;padding:20px;border-radius:18px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:linear-gradient(130deg,#124e85,#00c2ff 130%);box-shadow:0 24px 50px -24px #00c2ffcc}.ax-card-art img{height:34px;width:auto;align-self:flex-start}.ax-card-art svg{position:absolute;top:22px;inset-inline-end:20px}.ax-card-art span{font:500 18px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.ax-mock-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:18px;color:var(--dim)}.ax-mock-row b{color:var(--ink);font-size:22px;font-weight:600}.ax-mock-row.ok{justify-content:flex-start;color:#7cf0c3;font-size:17px}.ax-bar-prog{height:8px;border-radius:8px;background:#ffffff1f;overflow:hidden}.ax-bar-prog i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7fe3ff,#00c2ff);animation:ax-fill 1.1s .15s cubic-bezier(.16,1,.3,1) both}@keyframes ax-fill{0%{width:0}}.ax-mock ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.ax-mock li{display:flex;align-items:center;gap:9px;font-size:17px;color:var(--ink)}.ax-mock li svg{color:#34d399;flex:none}.ax-live{display:inline-flex;align-items:center;gap:9px;padding:8px 18px;border-radius:980px;background:#34d39926;color:#7cf0c3;font-weight:700;font-size:17px}.ax-live i{width:11px;height:11px;border-radius:50%;background:#34d399;animation:ax-pulse 1.6s infinite}@keyframes ax-pulse{0%{box-shadow:0 0 #34d399b3}to{box-shadow:0 0 0 14px #34d39900}}.ax-mock code{font:500 17px ui-monospace,SFMono-Regular,Menlo,monospace;padding:10px 14px;border-radius:10px;background:#ffffff14;color:#9ceaff}.ax-go-list{display:none}.ax-go-note{display:flex;align-items:center;justify-content:center;gap:10px;margin:0;padding:26px 24px 0;color:var(--ink);font-size:18px;text-align:center}.ax-go-note svg{color:#00c2ff;flex:none}.ax-pill{position:absolute!important;top:28px;inset-inline-end:28px;padding:6px 13px;border-radius:980px;background:#00c2ff2e;color:#9ceaff;font-size:14px;font-weight:600}.ax-band h2{font-size:clamp(36px,5.2vw,64px);line-height:1.08;margin:0 0 56px;max-width:18em}.ax-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ax-tiles.on>div{opacity:1;transform:none}.ax-tiles .wide{grid-column:span 2}.ax-tiles p,.ax-figs p{margin:0;color:var(--dim);font-size:17px;line-height:1.5}.ax-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.ax-figs>div{display:flex;flex-direction:column;gap:10px}.ax-figs span{color:var(--dim);font-size:19px}.ax-figs b{font-size:clamp(52px,8vw,104px);font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.ax-figs small{font-size:.36em;font-weight:600;letter-spacing:0;color:var(--dim)}.ax-close{padding:140px 24px 160px;display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.ax-close h2{margin:0;font-size:clamp(44px,7vw,96px);line-height:1.04;background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:860px){.ax-bar{flex-wrap:wrap;gap:6px 12px;top:8px;inset-inline:8px;padding:8px 12px;border-radius:22px;justify-content:space-between}.ax-bar-logo img{height:32px}.ax-bar-end{gap:8px}.ax-bar-end .ax-cta{display:none}.ax-signin{font-size:14px}.ax-tabs{order:3;flex:0 0 100%;justify-content:flex-start}.ax-tabs a{padding:7px 12px;font-size:14px}html:has(.ax){scroll-padding-top:120px}.ax-hero-copy h1{font-size:72px}.ax-ways,.ax-plans{grid-template-columns:1fr}.ax-ways article{padding:28px}.ax-hero .ax-pin{justify-content:center;align-items:flex-end;padding-bottom:72px}.ax-hero-copy{width:100%;align-items:center;text-align:center}.ax-go{height:auto;padding:72px 24px 0}.ax-go-stage{display:none}.ax-go-list{display:flex;flex-direction:column;gap:40px}.ax-go-list>h2{margin:0;font-size:38px;font-weight:600;letter-spacing:-.03em;line-height:1.08}.ax-go-list article{display:flex;flex-direction:column;gap:12px}.ax-go-head{display:flex;align-items:center;gap:14px}.ax-go-head h3{margin:0;color:var(--ink);font-size:24px;font-weight:600}.ax-go-list p{margin:0;color:var(--dim);font-size:18px;line-height:1.5}.ax-go-card{padding:24px;border-radius:22px}.ax-mock{min-height:0}.ax-art-flow em{display:none}.ax-run-stage{grid-template-columns:1fr;gap:20px;align-content:center}.ax-run h2{margin-bottom:14px;font-size:30px}.ax-run li{padding-block:6px}.ax-run li b{font-size:17px}.ax-window{height:268px;padding:44px 18px 18px}.ax-window pre{inset:44px 18px auto;font-size:13px}.ax-band{padding-block:80px}.ax-tiles{grid-template-columns:1fr}.ax-tiles .wide{grid-column:auto}.ax-figs{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ax-hero,.ax-state,.ax-run{height:auto}.ax-pin{position:static;height:auto;min-height:100vh}.ax-hero .ax-pin{--p: 0 !important}.ax-state span{opacity:1!important}.ax-hero h1,.ax-tag,.ax-hero-copy>:last-child{animation:none}.ax-tiles .ax-glow{opacity:1;transform:none;transition:none}.ax-band:before,.ax-art-flow i,.ax-live i,.ax-go-card,.ax-bar-prog i{animation:none}.ax-go{height:auto;padding:72px 24px 0}.ax-go-stage{display:none}.ax-go-list{display:flex;flex-direction:column;gap:32px}.ax-bar,.ax-cta,.ax-window pre,.ax-run li,.ax-run li span{transition:none}}.apa-form{max-width:720px}.apa-terms{white-space:pre-wrap;max-height:220px;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.apa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.apa-docs h3,.apa-docs p{margin:0}.apa-docs ol,.apa-docs ul{margin:0;padding-inline-start:20px}.apa-code{margin:0;padding:12px 14px;border-radius:10px;background:#0b1f3b;color:#e6eef8;font-size:var(--text-xs);line-height:1.55;overflow-x:auto;text-align:left}.apa-ep{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.apa-ep code{font-size:var(--text-sm);overflow-wrap:anywhere}.apa-m{padding:2px 8px;border-radius:6px;font-size:var(--text-2xs);font-weight:800;color:#fff}.apa-m.get{background:#0f766e}.apa-m.post{background:#1d4ed8}.apa-fresh{border-color:var(--color-accent)}.apa-fresh code{font-size:var(--text-sm);overflow-wrap:anywhere;padding:10px 12px;border-radius:8px;background:var(--surface-2)}.apa-keys{list-style:none;margin:0;padding:0}.apa-keys li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--line-2)}.apa-keys li .icon-btn{margin-inline-start:auto}.apa-cases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.apa-cases li{display:flex;align-items:center;gap:10px}.apa-cases li.ok svg{color:var(--success, #16A34A)}.apa-dot{width:13px;height:13px;margin:1px;border-radius:50%;border:2px solid var(--line);flex:none}.ax-partners{margin-top:40px}.ax-partners h3{margin:0 0 14px;color:var(--ink);font-size:21px;font-weight:600}.ax-partners ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.ax-partners li{padding:8px 16px;border-radius:980px;background:var(--tile);color:var(--ink);font-size:15px;box-shadow:inset 0 0 0 1px #00c2ff59}.apa-cert{position:relative;text-align:center;padding:48px 32px;border-radius:16px;background:linear-gradient(160deg,#0b1f3b,#124e85);color:#fff;box-shadow:inset 0 0 0 1px #00c2ff80}.apa-cert img{height:64px;width:auto;margin-bottom:18px}.apa-cert small{display:block;color:#bfd3e8;font-size:15px}.apa-cert h3{margin:10px 0 6px;color:#fff;font-size:clamp(26px,4vw,38px);font-weight:600;letter-spacing:-.02em}.apa-cert strong{display:block;margin:16px 0 4px;color:#00c2ff;font-size:20px}@media print{body *{visibility:hidden}.apa-cert,.apa-cert *{visibility:visible;print-color-adjust:exact;-webkit-print-color-adjust:exact}.apa-cert{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:0}}.apa-radio{display:flex;flex-direction:column;gap:8px}.apa-radio label{display:flex;align-items:center;gap:8px;font-size:var(--text-sm)}.bo{display:contents}.bo .admin-top{padding-top:16px}.bo .admin-top>.page-head{flex:1 1 100%;min-width:0}.bo .admin-body{padding-top:12px;gap:16px}.bo .page-head{align-items:center;flex-wrap:nowrap}.bo .page-head-text{flex:1 1 auto}.bo .page-head h1{font-size:var(--text-3xl)}.bo .page-sub{margin-top:0;font-size:var(--text-sm);max-width:110ch}.bo .page-actions{flex:none}.bo .list-toolbar{gap:8px 10px;padding:12px 14px 10px}.bo .search-field .input{min-height:36px;padding-block:6px}.bo .qf{min-height:30px;padding-block:3px}.bo .list-filters{padding:0 14px 10px}.bo .list-filters[hidden]{display:none}.bo .list-meta{min-height:24px;padding:0 14px 6px}.bo .table thead th{background:transparent;font-size:var(--text-xs);font-weight:500;color:var(--color-muted);padding-block:6px}.bo .bookings-table td{vertical-align:middle;padding-top:8px;padding-bottom:8px}.bo .bk-ref{align-items:center}.bo .bk-ref .airline-logo,.bo .bk-ref .airline-mono{width:24px!important;height:24px!important}.bo .bk-note{margin-top:2px}.bo .bk-list-hq td:nth-child(5)>div{display:flex;align-items:center;gap:6px;margin-top:0!important}.bo .bk-list-hq td:nth-child(5) .badge{padding:0;border:0;min-height:0;background:none;color:var(--color-muted);font-size:var(--text-xs);font-weight:400}.bo .credit-meter{margin-block:3px}.bo .ops-kpis .hq-kpi{min-height:0;padding:10px 14px;gap:2px}.bo .ops-kpis .hq-kpi .v{font-size:var(--text-2xl)}.bo .tb-table{table-layout:fixed}.bo .tb-table th:not(:first-child){width:170px}.bo .bo-fold{padding:0}.bo .bo-fold>summary{padding:14px 16px;font-weight:600;cursor:pointer}.bo .bo-fold>.card{border:0;box-shadow:none;margin:0}.airline-none{background:var(--color-subtle);color:var(--color-muted)}.bo .hq-hero{align-items:center;padding:0}.bo .hq-hero h1{font-size:var(--text-4xl);margin:2px 0 4px}.bo .hq-date{font-size:var(--text-sm);font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-text-2)}.bk-work .page-sub{max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bk-work .list-toolbar .btn{flex:none;min-height:36px}.bk-work .list-toolbar .list-meta{padding:0;margin-inline-start:auto}.bk-work .quick-filters{flex:1 1 100%}.bk-work .bk-more-on{border-color:var(--color-focus)}@media(max-width:760px){.bo .page-head{flex-wrap:wrap}.bo .search-field{flex:1 1 100%;max-width:none}.bo .list-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bo .list-filters[hidden]{display:none}.bo .list-filters .input.sm{min-width:0;width:100%!important}.bo .date-range{grid-column:1 / -1}.bk-work .page-sub{display:none}.bo .dl-subnav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.bo .dl-subnav a{flex:none;white-space:nowrap}.bo .hq>*{order:3}.bo .hq>.hq-hero,.bo .hq>.notice{order:0}.bo .hq>.hq-first{order:1}.bo .hq>.hq-kpis{order:2}}@media(max-width:640px){.bo .table-wrap .bk-list-hq tr{gap:3px 12px;padding:10px 14px}.bo .table-wrap .bk-list-hq td:nth-child(3){padding-top:2px}.bo .table-wrap .bk-list-hq td:nth-child(3) .bk-route{font-size:var(--text-base)}.bo .table-wrap .bk-list-hq td:nth-child(5){grid-column:1}.bo .table-wrap .bk-list-hq td:nth-child(7){grid-column:2;justify-self:end;align-self:end;padding:0;border-top:0;text-align:end!important}.bo .table-wrap .bk-list-hq td a{min-height:0}.bo .table-wrap .bk-list-hq td:nth-child(5) .xs.mono{display:inline}.bo .date-range{display:grid;grid-template-columns:1fr auto 1fr;gap:6px}.bo .date-range>.small:first-child{grid-column:1 / -1}.bo .date-range>input[type=date]{width:100%!important}}@media(prefers-reduced-motion:no-preference){@keyframes bo-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bo .table tbody tr,.bo .hq-kpi,.bo .hq-item{animation:bo-rise .22s cubic-bezier(.2,.7,.3,1) both}.bo .table tbody tr:nth-child(2),.bo .hq-kpi:nth-child(2),.bo .hq-list li:nth-child(2) .hq-item{animation-delay:25ms}.bo .table tbody tr:nth-child(3),.bo .hq-kpi:nth-child(3),.bo .hq-list li:nth-child(3) .hq-item{animation-delay:50ms}.bo .table tbody tr:nth-child(4),.bo .hq-kpi:nth-child(4),.bo .hq-list li:nth-child(4) .hq-item{animation-delay:75ms}.bo .table tbody tr:nth-child(5),.bo .hq-kpi:nth-child(5){animation-delay:.1s}.bo .table tbody tr:nth-child(6),.bo .hq-kpi:nth-child(6){animation-delay:125ms}.bo .table tbody tr:nth-child(n+7){animation-delay:.15s}.bk-work .list-filters:not([hidden]){animation:bo-rise .16s ease-out both}.bo .table tbody tr.click,.bo .hq-go,.bo .bk-go svg{transition:background-color .12s,color .12s,transform .15s}.bo .hq-item:hover .hq-go,.bo tr.click:hover .bk-go svg{transform:translate(3px)}}.acc-strip{display:flex;align-items:center;gap:28px;padding:14px 18px;margin-bottom:20px;border-radius:14px;color:#fff;text-decoration:none;background:linear-gradient(120deg,#0b1f3b,#12305a 70%,#0e4a7a);box-shadow:0 6px 18px #0b1f3b24}.acc-strip:hover{filter:brightness(1.06)}.acc-strip>span{display:flex;flex-direction:column;gap:2px}.acc-strip small{font-size:var(--text-xs);color:#a9bad3}.acc-strip b{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.acc-strip b.neg{color:#ff9a8a}.acc-strip-ic{width:38px;height:38px;border-radius:11px;background:#00c2ff29;color:#00c2ff;display:grid!important;place-items:center;flex:none}.acc-strip-go{margin-inline-start:auto;flex-direction:row!important;align-items:center;gap:4px!important;font-size:var(--text-sm);font-weight:600;color:#00c2ff;white-space:nowrap}.acc-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.acc-nav{position:sticky;top:76px;display:flex;flex-direction:column;gap:2px;padding:6px;border:1px solid var(--color-divider);border-radius:14px;background:var(--color-surface)}.acc-nav button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:none;text-align:start;cursor:pointer;color:var(--text);min-height:44px}.acc-nav button:hover{background:var(--color-subtle)}.acc-nav button.on{background:color-mix(in srgb,#00C2FF 12%,var(--color-surface))}.acc-nav button.on .acc-nav-ic{background:#0b1f3b;color:#00c2ff}.acc-nav button>span:last-child{display:flex;flex-direction:column;min-width:0}.acc-nav b{font-size:var(--text-sm)}.acc-nav small{font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-nav-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--color-subtle);color:var(--text)}html[data-theme=dark] .acc-nav button.on .acc-nav-ic{background:#00c2ff;color:#0b1f3b}@media(max-width:900px){.acc-layout{grid-template-columns:minmax(0,1fr)}.acc-nav{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none;padding:4px}.acc-nav button{width:auto;flex:none}.acc-nav small{display:none}}@media(max-width:640px){.acc-strip{gap:14px;padding:12px 14px}.acc-strip-more{display:none!important}}.es{display:flex;flex-direction:column;align-items:center;text-align:center;padding:44px 24px 40px;gap:8px}.es-ic{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;margin-bottom:6px;background:color-mix(in srgb,#00C2FF 14%,var(--color-surface));color:#0b1f3b;box-shadow:inset 0 0 0 1px color-mix(in srgb,#00C2FF 30%,transparent)}html[data-theme=dark] .es-ic{color:#00c2ff}.es.locked .es-ic{background:#0b1f3b;color:#00c2ff;box-shadow:none}.es h3{font-size:var(--text-lg);margin:0}.es-text{max-width:520px;color:var(--color-text-2);font-size:var(--text-sm);margin:0}.es-steps{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:0;margin:12px 0 4px}.es-steps li{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--color-divider);border-radius:999px;font-size:var(--text-sm);background:var(--color-surface)}.es-steps li span{width:22px;height:22px;border-radius:50%;background:#0b1f3b;color:#fff;font-size:var(--text-xs);font-weight:700;display:grid;place-items:center}html[data-theme=dark] .es-steps li span{background:#00c2ff;color:#0b1f3b}.es-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:680px;margin:14px 0 4px;text-align:start}.es-features>div{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:2px;padding:14px;border:1px solid var(--color-divider);border-radius:14px;background:var(--color-surface)}.es-features span{grid-row:span 2;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,#00C2FF 14%,var(--color-surface));color:#0b1f3b}html[data-theme=dark] .es-features span{color:#00c2ff}.es-features b{font-size:var(--text-sm)}.es-features small{font-size:var(--text-xs);color:var(--color-muted)}.es-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}@media(max-width:640px){.es{padding:32px 16px}.es-features{grid-template-columns:minmax(0,1fr)}.es-steps{flex-direction:column;align-items:stretch}}.ws-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;border:1px solid var(--color-divider);border-radius:14px;background:var(--color-surface)}.ws-status.on{border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:color-mix(in srgb,var(--ok) 5%,var(--color-surface))}.ws-dot{width:12px;height:12px;border-radius:50%;background:var(--color-muted);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-muted) 18%,transparent);flex:none}.ws-status.on .ws-dot{background:var(--ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--ok) 20%,transparent)}.ws-url{color:var(--color-text-2);overflow-wrap:anywhere}.ws-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.ws-sec-h{display:flex;align-items:flex-start;gap:10px}.ws-sec-h>svg{margin-top:3px;color:var(--color-text-2)}.ws-sec-h h3{margin:0}.ws-sec-n{width:24px;height:24px;border-radius:50%;background:#0b1f3b;color:#fff;display:grid;place-items:center;font-size:var(--text-xs);font-weight:700;flex:none}html[data-theme=dark] .ws-sec-n{background:#00c2ff;color:#0b1f3b}.ws-preview{position:sticky;top:76px;display:flex;flex-direction:column;gap:8px}.ws-prev-lbl{font-weight:700}.ws-frame{border:1px solid var(--color-divider);border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #0b1f3b1a;background:#fff;color:#0b1f3b}.ws-bar{display:flex;align-items:center;gap:5px;padding:7px 10px;background:#eef2f7;font-size:10px;color:#4b5b73}.ws-bar i{width:7px;height:7px;border-radius:50%;background:#cbd5e1}.ws-bar span{margin-inline-start:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-site{--brand: #0B1F3B}.ws-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-bottom:1px solid #edf1f6;font-size:11px}.ws-nav img{max-height:22px;max-width:110px}.ws-nav b{color:var(--brand)}.ws-nav span{color:#6b7a90;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-hero{padding:18px 14px 16px;background:var(--brand);color:#fff}.ws-hero h4{margin:0 0 10px;font-size:15px;line-height:1.25}.ws-search{display:flex;align-items:center;gap:6px;padding:7px 7px 7px 10px;border-radius:9px;background:#fff;color:#6b7a90;font-size:10.5px}.ws-go{margin-inline-start:auto;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;background:var(--brand);color:#fff;font-weight:700}.ws-tabs{display:flex;gap:6px;margin-top:9px}.ws-tabs span{padding:2px 8px;border-radius:999px;background:#ffffff2e;font-size:10px}.ws-about{margin:0;padding:12px 14px 14px;font-size:11px;color:#4b5b73;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.ws-savebar{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 18px;border-radius:14px;background:#0b1f3b;color:#fff;box-shadow:0 10px 30px #0b1f3b40;transform:translateY(16px);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease}.ws-savebar.on{transform:none;opacity:1;pointer-events:auto}.ws-savebar>span{margin-inline-end:auto}.ws-savebar .btn.ghost{color:#fff;border-color:#ffffff4d;background:transparent}@media(prefers-reduced-motion:reduce){.ws-savebar{transition:none}}@media(max-width:1000px){.ws-layout{grid-template-columns:minmax(0,1fr)}.ws-preview{position:static;order:-1;max-width:420px}}.gsa-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.gsa-head-ic{width:42px;height:42px;border-radius:12px;background:#0b1f3b;color:#00c2ff;display:grid;place-items:center;flex:none}.gsa-kicker{font-size:var(--text-xs);color:var(--color-muted);font-weight:600}.gsa-head h1{margin:0}.gsa-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.gsa-nav{position:sticky;top:76px;display:flex;flex-direction:column;gap:10px;padding:8px;border:1px solid var(--color-divider);border-radius:14px;background:var(--color-surface)}.gsa-group{display:flex;flex-direction:column;gap:1px}.gsa-group-t{font-size:var(--text-xs);font-weight:700;color:var(--color-muted);padding:4px 10px 2px}.gsa-nav a{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border-radius:9px;color:var(--text);text-decoration:none;font-size:var(--text-sm)}.gsa-nav a svg{color:var(--color-text-2);flex:none}.gsa-nav a:hover{background:var(--color-subtle)}.gsa-nav a.on{background:color-mix(in srgb,#00C2FF 12%,var(--color-surface));font-weight:600}.gsa-nav a.on svg{color:#0b1f3b}html[data-theme=dark] .gsa-nav a.on svg{color:#00c2ff}.gsa-main{min-width:0}.gsa-main>.agent-body,.gsa-main>*>.agent-body{padding:0!important;max-width:none}@media(max-width:900px){.gsa-layout{grid-template-columns:minmax(0,1fr)}.gsa-nav{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:2px;padding:4px}.gsa-group{flex-direction:row;flex:none}.gsa-group-t{display:none}.gsa-nav a{white-space:nowrap}}.ws-status>.grow{flex:1 1 260px;min-width:0}@media(max-width:640px){.ws-status>.btn{flex:1 1 0;justify-content:center}.ws-status .ws-url{overflow-wrap:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:calc(100vw - 150px)}}
