.page-module__atOvIa__root{flex-direction:column;gap:1.5rem;display:flex}.page-module__atOvIa__title{font-family:var(--font-display);color:var(--text);font-size:1.5rem;font-weight:700}.page-module__atOvIa__banner{background:var(--elevated);border:1px solid var(--accent-dim);border-radius:var(--radius-md);color:var(--text-secondary);flex-direction:column;gap:.5rem;padding:.875rem 1rem;font-size:.8125rem;display:flex}.page-module__atOvIa__banner a{color:var(--accent)}.page-module__atOvIa__bannerDismiss{font-family:var(--font-display);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-self:flex-end;padding:.25rem .625rem;font-size:.75rem;font-weight:700}.page-module__atOvIa__bannerDismiss:hover{color:var(--text)}.page-module__atOvIa__addForm{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.page-module__atOvIa__formTitle{font-family:var(--font-display);color:var(--text);font-size:1rem;font-weight:700}.page-module__atOvIa__formGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:center;gap:.5rem;display:grid}.page-module__atOvIa__input{font-family:var(--font-mono);color:var(--text);background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .75rem;font-size:.8125rem}.page-module__atOvIa__input:focus{border-color:var(--accent);outline:none}.page-module__atOvIa__checkboxLabel{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.page-module__atOvIa__error{color:var(--price-up);font-size:.8125rem}.page-module__atOvIa__primaryButton{font-family:var(--font-display);color:var(--bg);background:var(--accent);border-radius:var(--radius-sm);cursor:pointer;border:none;align-self:flex-start;padding:.5rem 1rem;font-size:.8125rem;font-weight:700}.page-module__atOvIa__primaryButton:hover:not(:disabled){opacity:.85}.page-module__atOvIa__primaryButton:disabled{opacity:.5;cursor:not-allowed}.page-module__atOvIa__empty{color:var(--muted);font-size:.875rem}.page-module__atOvIa__list{flex-direction:column;gap:.75rem;display:flex}.page-module__atOvIa__row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.page-module__atOvIa__rowUser{align-items:center;gap:.75rem;display:flex}.page-module__atOvIa__rowName{font-family:var(--font-display);color:var(--text);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.page-module__atOvIa__adminBadge{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--bg);background:var(--accent);border-radius:var(--radius-sm);padding:.0625rem .375rem;font-size:.6875rem;font-weight:700}.page-module__atOvIa__rowMeta{font-family:var(--font-mono);color:var(--muted);margin-top:.125rem;font-size:.75rem}.page-module__atOvIa__rowActions{flex-wrap:wrap;gap:.5rem;display:flex}.page-module__atOvIa__action,.page-module__atOvIa__danger{font-family:var(--font-display);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.375rem .75rem;font-size:.75rem;font-weight:700;transition:border-color .15s,color .15s}.page-module__atOvIa__action{color:var(--text-secondary)}.page-module__atOvIa__action:hover{color:var(--text);border-color:var(--text-secondary)}.page-module__atOvIa__danger{color:var(--price-up);border-color:#ef44444d}.page-module__atOvIa__danger:hover{border-color:currentColor}.page-module__atOvIa__inviteCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding:1.25rem;display:flex}.page-module__atOvIa__inviteTitle{font-family:var(--font-display);color:var(--text);margin:0;font-size:1rem;font-weight:600}.page-module__atOvIa__inviteHint{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.page-module__atOvIa__inviteButton,.page-module__atOvIa__inviteCopy{font-family:var(--font-display);color:var(--bg);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;border:none;align-self:flex-start;padding:.5rem .9rem;font-size:.8125rem;font-weight:600}.page-module__atOvIa__inviteButton:disabled{opacity:.5;cursor:default}.page-module__atOvIa__inviteError{color:var(--price-up);margin:0;font-size:.8125rem}.page-module__atOvIa__inviteResult{flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:.5rem;display:flex}.page-module__atOvIa__inviteQr{border-radius:var(--radius-md);background:#fff;width:168px;height:168px;padding:.5rem}.page-module__atOvIa__inviteQr svg{width:100%;height:100%;display:block}.page-module__atOvIa__inviteUrl{font-family:var(--font-mono);color:var(--text-secondary);word-break:break-all;font-size:.75rem}
.Avatar-module__-Jyu_W__root{vertical-align:middle;-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.Avatar-module__-Jyu_W__img{object-fit:cover;width:100%;height:100%;display:block}.Avatar-module__-Jyu_W__tile{background:var(--avatar-hue,#1a4a52);box-shadow:inset 0 0 0 1px #ffffff1f, inset 0 -30% 40% -20% #00000040;color:#faf6ed}.Avatar-module__-Jyu_W__emoji{font-size:.95em}.Avatar-module__-Jyu_W__initials{letter-spacing:.02em;font-weight:600}
.ProfileMenu-module__jQcEHa__root{display:inline-flex;position:relative}.ProfileMenu-module__jQcEHa__trigger{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;padding:2px;line-height:0;transition:border-color .12s}.ProfileMenu-module__jQcEHa__trigger:hover,.ProfileMenu-module__jQcEHa__trigger[aria-expanded=true]{border-color:var(--accent)}.ProfileMenu-module__jQcEHa__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ProfileMenu-module__jQcEHa__menu{z-index:50;background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;min-width:220px;padding:.4rem;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000059}.ProfileMenu-module__jQcEHa__header{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;margin-bottom:.3rem;padding:.5rem .6rem .6rem;display:flex}.ProfileMenu-module__jQcEHa__who{flex-direction:column;min-width:0;display:flex}.ProfileMenu-module__jQcEHa__name{font-family:var(--font-display);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.ProfileMenu-module__jQcEHa__handle{font-family:var(--font-mono);color:var(--text-secondary);font-size:.75rem}.ProfileMenu-module__jQcEHa__item{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:.5rem .6rem;font-size:.9rem;text-decoration:none;display:block}.ProfileMenu-module__jQcEHa__item:hover{background:var(--surface)}.ProfileMenu-module__jQcEHa__divider{background:var(--border);height:1px;margin:.3rem .2rem}.ProfileMenu-module__jQcEHa__danger{color:var(--price-up)}
.ThemeToggle-module__Dw_MQq__toggle{border:1px solid var(--border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:flex}.ThemeToggle-module__Dw_MQq__toggle:hover{color:var(--accent);border-color:var(--accent)}.ThemeToggle-module__Dw_MQq__toggle:disabled{opacity:.7;cursor:wait}
.Footer-module__drEjgq__root{border-top:1px solid var(--border);text-align:center;width:100%;padding:2rem 1.5rem}.Footer-module__drEjgq__links{color:var(--muted);font-size:.8125rem;font-family:var(--font-mono)}.Footer-module__drEjgq__links a{color:var(--accent);text-decoration:none}.Footer-module__drEjgq__links a:hover{text-decoration:underline}
.InstallCommand-module__jACu5G__root{flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:540px;display:flex}.InstallCommand-module__jACu5G__codeRow{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;width:100%;display:flex;overflow:hidden}.InstallCommand-module__jACu5G__code{font-family:var(--font-mono);color:var(--accent);-webkit-user-select:all;user-select:all;cursor:text;flex:1;padding:1rem 1.25rem;font-size:.9375rem}.InstallCommand-module__jACu5G__copyButton{width:44px;height:100%;color:var(--muted);border:none;border-left:1px solid var(--border);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:.75rem;transition:color .15s,background .15s;display:flex}.InstallCommand-module__jACu5G__copyButton:hover{color:var(--accent);background:var(--accent-glow)}.InstallCommand-module__jACu5G__hint{color:var(--text-secondary);text-align:center;font-size:.8125rem;line-height:1.5}.InstallCommand-module__jACu5G__desktopLink{color:var(--accent);align-items:center;gap:.3rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:gap .15s,opacity .15s;display:inline-flex}.InstallCommand-module__jACu5G__desktopLink:hover{gap:.5rem;text-decoration:underline}
.ScrapeStatusDot-module__VeX8jW__dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;margin:0 .25rem 0 .125rem;display:inline-block}.ScrapeStatusDot-module__VeX8jW__success{background:var(--price-down,#10b981);box-shadow:0 0 0 1px #10b98140}.ScrapeStatusDot-module__VeX8jW__failed{background:var(--price-up,#ef4444);box-shadow:0 0 0 1px #ef444440}.ScrapeStatusDot-module__VeX8jW__partial{background:var(--warning,#d4a574);box-shadow:0 0 0 1px #d4a57440}.ScrapeStatusDot-module__VeX8jW__in_progress{background:var(--accent,#80a8a5);animation:1.4s ease-in-out infinite ScrapeStatusDot-module__VeX8jW__scrapePulse;box-shadow:0 0 0 1px #80a8a540}@keyframes ScrapeStatusDot-module__VeX8jW__scrapePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}
.ForceScrapeButton-module__v2tk-G__button{border:1px solid var(--border);width:1.75rem;height:1.75rem;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:100px;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.ForceScrapeButton-module__v2tk-G__button:hover:not(:disabled){color:var(--accent);border-color:var(--accent-dim,var(--accent))}.ForceScrapeButton-module__v2tk-G__button:disabled{cursor:progress;opacity:.65}.ForceScrapeButton-module__v2tk-G__pending{border-color:var(--accent-dim,var(--accent))}.ForceScrapeButton-module__v2tk-G__icon{display:block}.ForceScrapeButton-module__v2tk-G__spinning{animation:1s linear infinite ForceScrapeButton-module__v2tk-G__spinScrape}@keyframes ForceScrapeButton-module__v2tk-G__spinScrape{to{transform:rotate(360deg)}}
.DeleteTracker-module__gl8MZq__trigger{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;transition:color .15s,border-color .15s;display:inline-flex}.DeleteTracker-module__gl8MZq__trigger:hover{color:var(--price-up);border-color:var(--price-up)}.DeleteTracker-module__gl8MZq__root{border-radius:var(--radius-md);background:#ef44440d;border:1px solid #ef444433;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.DeleteTracker-module__gl8MZq__warning{color:var(--text-secondary);font-size:.875rem;line-height:1.4}.DeleteTracker-module__gl8MZq__error{color:var(--price-up);font-size:.8125rem}.DeleteTracker-module__gl8MZq__actions{justify-content:flex-end;gap:.5rem;display:flex}.DeleteTracker-module__gl8MZq__cancel{font-family:var(--font-body);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.375rem .75rem;font-size:.8125rem}.DeleteTracker-module__gl8MZq__cancel:hover{color:var(--text-primary);border-color:var(--text-secondary)}.DeleteTracker-module__gl8MZq__confirm{font-family:var(--font-body);color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#ef4444;border:1px solid #ef4444;padding:.375rem .75rem;font-size:.8125rem}.DeleteTracker-module__gl8MZq__confirm:hover{background:#dc2626;border-color:#dc2626}.DeleteTracker-module__gl8MZq__confirm:disabled,.DeleteTracker-module__gl8MZq__cancel:disabled{opacity:.5;cursor:not-allowed}
.ScrapeInterval-module__Ss5BVG__root{align-items:center;gap:.5rem;display:inline-flex}.ScrapeInterval-module__Ss5BVG__label{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:.75rem}.ScrapeInterval-module__Ss5BVG__options{border:1px solid var(--border);border-radius:100px;gap:0;display:flex;overflow:hidden}.ScrapeInterval-module__Ss5BVG__option{font-family:var(--font-mono);color:var(--muted);border:none;border-right:1px solid var(--border);cursor:pointer;background:0 0;padding:.25rem .5rem;font-size:.6875rem;transition:color .15s,background .15s}.ScrapeInterval-module__Ss5BVG__option:last-child{border-right:none}.ScrapeInterval-module__Ss5BVG__option:hover{color:var(--text-primary);background:var(--surface)}.ScrapeInterval-module__Ss5BVG__option.ScrapeInterval-module__Ss5BVG__active{color:var(--accent);background:var(--surface)}.ScrapeInterval-module__Ss5BVG__option:disabled{opacity:.5;cursor:not-allowed}
.AggregatorPicker-module__cmGpYG__root{align-items:center;gap:.5rem;min-width:0;max-width:100%;display:inline-flex}.AggregatorPicker-module__cmGpYG__label{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:.75rem}.AggregatorPicker-module__cmGpYG__options{border:1px solid var(--border);border-radius:100px;gap:0;min-width:0;display:flex;overflow-x:auto}.AggregatorPicker-module__cmGpYG__option{font-family:var(--font-mono);color:var(--muted);border:none;border-right:1px solid var(--border);cursor:pointer;background:0 0;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.6875rem;transition:color .15s,background .15s;display:flex}.AggregatorPicker-module__cmGpYG__option:last-child{border-right:none}.AggregatorPicker-module__cmGpYG__option:hover:not(.AggregatorPicker-module__cmGpYG__disabled){color:var(--text-primary);background:var(--surface)}.AggregatorPicker-module__cmGpYG__option.AggregatorPicker-module__cmGpYG__active{color:var(--accent);background:var(--surface)}.AggregatorPicker-module__cmGpYG__option.AggregatorPicker-module__cmGpYG__disabled{opacity:.4;cursor:not-allowed}.AggregatorPicker-module__cmGpYG__check{border:1px solid var(--muted);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:.625rem;height:.625rem;display:inline-flex}.AggregatorPicker-module__cmGpYG__check.AggregatorPicker-module__cmGpYG__checked{border-color:var(--accent);background:var(--accent);color:var(--bg)}.AggregatorPicker-module__cmGpYG__experimental{color:var(--muted);opacity:.7;font-size:.5625rem}@media (max-width:640px){.AggregatorPicker-module__cmGpYG__options{border:none;border-radius:0;flex-wrap:wrap;gap:.375rem;overflow:visible}.AggregatorPicker-module__cmGpYG__option,.AggregatorPicker-module__cmGpYG__option:last-child{border:1px solid var(--border);border-radius:100px}}
.StackedSortControls-module__Zi18yW__controls{font-family:var(--font-mono);color:var(--text-secondary);align-items:center;gap:.5rem;padding:.5rem 0;font-size:.8125rem;display:flex}.StackedSortControls-module__Zi18yW__label{letter-spacing:.04em}.StackedSortControls-module__Zi18yW__select{font-family:var(--font-mono);color:var(--text);background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:.375rem .5rem;font-size:.75rem}.StackedSortControls-module__Zi18yW__footnote{font-family:var(--font-mono);color:var(--text-secondary);background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-sm);text-align:center;margin-top:.5rem;padding:.5rem .75rem;font-size:.75rem}
.TrackerFilters-module__f-JmWq__root{display:inline-flex;position:relative}.TrackerFilters-module__f-JmWq__trigger{font-family:var(--font-mono);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.75rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.TrackerFilters-module__f-JmWq__trigger:hover,.TrackerFilters-module__f-JmWq__triggerOpen{color:var(--accent);border-color:var(--accent);background:var(--elevated)}.TrackerFilters-module__f-JmWq__count{min-width:1rem;height:1rem;color:var(--bg);background:var(--accent);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:0 .25rem;font-size:.625rem;display:inline-flex}.TrackerFilters-module__f-JmWq__panel{z-index:20;background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-md);width:min(34rem,100vw - 2rem);padding:.875rem;position:absolute;bottom:calc(100% + .5rem);right:0;box-shadow:0 16px 40px #00000047}.TrackerFilters-module__f-JmWq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.TrackerFilters-module__f-JmWq__field{flex-direction:column;gap:.25rem;display:flex}.TrackerFilters-module__f-JmWq__airlines{grid-column:span 2}.TrackerFilters-module__f-JmWq__label{font-family:var(--font-mono);color:var(--muted);font-size:.6875rem}.TrackerFilters-module__f-JmWq__input{width:100%;min-height:2rem;font-family:var(--font-mono);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.35rem .5rem;font-size:.75rem}.TrackerFilters-module__f-JmWq__input:focus{outline:1px solid var(--accent);outline-offset:1px}.TrackerFilters-module__f-JmWq__error{color:var(--price-up);margin-top:.625rem;font-size:.75rem}.TrackerFilters-module__f-JmWq__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.875rem;display:flex}.TrackerFilters-module__f-JmWq__clear{margin-right:auto}.TrackerFilters-module__f-JmWq__primary,.TrackerFilters-module__f-JmWq__secondary{font-family:var(--font-mono);border-radius:var(--radius-sm);cursor:pointer;padding:.375rem .75rem;font-size:.75rem}.TrackerFilters-module__f-JmWq__primary{color:var(--bg);background:var(--accent);border:1px solid var(--accent)}.TrackerFilters-module__f-JmWq__secondary{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.TrackerFilters-module__f-JmWq__primary:disabled,.TrackerFilters-module__f-JmWq__secondary:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.TrackerFilters-module__f-JmWq__root{position:static}.TrackerFilters-module__f-JmWq__panel{width:auto;position:fixed;bottom:1rem;left:1rem;right:1rem}.TrackerFilters-module__f-JmWq__grid{grid-template-columns:1fr}.TrackerFilters-module__f-JmWq__airlines{grid-column:auto}}
.page-module__ZG2Atq__root{flex-direction:column;gap:1.5rem;max-width:900px;min-height:100vh;margin:0 auto;padding:2rem 1.5rem;display:flex;position:relative}.page-module__ZG2Atq__topBar{justify-content:space-between;align-items:center;width:100%;display:flex}.page-module__ZG2Atq__brand{font-family:var(--font-display);color:var(--accent);letter-spacing:-.02em;font-size:1.125rem;font-weight:700;text-decoration:none}.page-module__ZG2Atq__brand:hover{text-shadow:0 0 20px var(--accent-glow)}.page-module__ZG2Atq__header{flex-direction:column;gap:.5rem;display:flex}.page-module__ZG2Atq__route{align-items:center;gap:.75rem;display:flex}.page-module__ZG2Atq__code{font-family:var(--font-display);color:var(--accent);letter-spacing:.05em;font-size:2rem;font-weight:700}.page-module__ZG2Atq__arrow{color:var(--muted);font-size:1.5rem}.page-module__ZG2Atq__meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.page-module__ZG2Atq__sep{color:var(--border)}.page-module__ZG2Atq__headerActions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.page-module__ZG2Atq__activeBadge{font-family:var(--font-mono);color:var(--accent);background:var(--accent-glow);border:1px solid var(--accent-dim);border-radius:100px;padding:.25rem .625rem;font-size:.75rem;display:inline-flex}.page-module__ZG2Atq__expiredBadge{font-family:var(--font-mono);color:var(--price-up);background:#ef44441a;border:1px solid #ef44444d;border-radius:100px;padding:.25rem .625rem;font-size:.75rem;display:inline-flex}.page-module__ZG2Atq__expiredNotice{border-radius:var(--radius-md);color:var(--text-secondary);background:#ef44440d;border:1px solid #ef444433;padding:1rem;font-size:.875rem}.page-module__ZG2Atq__expiredNotice p+p{margin-top:.25rem}.page-module__ZG2Atq__routeBlock{flex-direction:column;gap:1.5rem;width:100%;display:flex}.page-module__ZG2Atq__routeBlock+.page-module__ZG2Atq__routeBlock{border-top:1px solid var(--border);padding-top:1.5rem}.page-module__ZG2Atq__routeBlockHeader{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.page-module__ZG2Atq__routeBlockCode{font-family:var(--font-display);color:var(--accent);letter-spacing:.05em;font-size:1.5rem;font-weight:700}.page-module__ZG2Atq__routeBlockArrow{color:var(--muted);font-size:1.25rem}.page-module__ZG2Atq__routeBlockName{color:var(--text-secondary);margin-left:.5rem;font-size:.875rem}.page-module__ZG2Atq__routeBlockDate{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.02em;margin-left:auto;font-size:.875rem}.page-module__ZG2Atq__chart,.page-module__ZG2Atq__best,.page-module__ZG2Atq__history,.page-module__ZG2Atq__calendar{width:100%}.page-module__ZG2Atq__vpnPending{color:var(--accent);font-size:.8125rem;font-family:var(--font-mono);text-align:center;background:#06b6d414;border:1px solid #06b6d433;border-radius:8px;margin-top:.75rem;padding:.6rem 1rem}.page-module__ZG2Atq__topControls{border-bottom:1px solid var(--border);padding:.25rem 0 1rem}.page-module__ZG2Atq__topControlsText{color:var(--muted);font-size:.8125rem;font-family:var(--font-mono)}.page-module__ZG2Atq__topControlsRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}@media (max-width:640px){.page-module__ZG2Atq__root{padding:1.5rem 1rem}.page-module__ZG2Atq__code{font-size:1.5rem}.page-module__ZG2Atq__meta{font-size:.8125rem}}
.AvatarPicker-module__wXACca__root{flex-wrap:wrap;gap:.5rem;display:flex}.AvatarPicker-module__wXACca__option{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;padding:3px;line-height:0;transition:border-color .12s,transform .12s}.AvatarPicker-module__wXACca__option:hover{transform:translateY(-1px)}.AvatarPicker-module__wXACca__option:focus-visible{outline:2px solid var(--accent,#80a8a5);outline-offset:2px}.AvatarPicker-module__wXACca__selected{border-color:var(--accent,#80a8a5)}
.ThemePicker-module__D0nVUG__root{flex-direction:column;gap:.9rem;display:flex}.ThemePicker-module__D0nVUG__modeSwitch{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-self:flex-start;gap:3px;padding:3px;display:inline-flex}.ThemePicker-module__D0nVUG__modeBtn{font-family:var(--font-display);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.4rem 1rem;font-size:.8rem;font-weight:600;transition:color .15s,background .15s}.ThemePicker-module__D0nVUG__modeBtnActive{color:var(--bg);background:var(--accent)}.ThemePicker-module__D0nVUG__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;display:grid}.ThemePicker-module__D0nVUG__card{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;flex-direction:column;gap:.25rem;padding:.875rem;transition:border-color .2s,transform .2s,background .2s;display:flex}.ThemePicker-module__D0nVUG__card:hover{border-color:var(--accent);transform:translateY(-1px)}.ThemePicker-module__D0nVUG__cardActive{border-color:var(--accent);background:var(--elevated)}.ThemePicker-module__D0nVUG__swatch{background:linear-gradient(90deg, var(--la) 0 50%, var(--da) 50% 100%);border-radius:999px;width:100%;height:.85rem;box-shadow:inset 0 0 0 1px #7f7f7f40}.ThemePicker-module__D0nVUG__swatchCaption{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-bottom:.15rem;font-size:.6rem;display:flex}.ThemePicker-module__D0nVUG__name{font-family:var(--font-display);color:var(--text);font-size:.875rem;font-weight:600}.ThemePicker-module__D0nVUG__desc{color:var(--muted);font-size:.75rem;line-height:1.4}.ThemePicker-module__D0nVUG__defaultBtn{font-family:var(--font-mono);color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:.4rem .2rem;font-size:.75rem;text-decoration:underline}.ThemePicker-module__D0nVUG__defaultBtn:hover{color:var(--accent)}.ThemePicker-module__D0nVUG__defaultActive{color:var(--accent);cursor:default;text-decoration:none}
.page-module__vfChHa__root{flex-direction:column;gap:2rem;max-width:720px;min-height:100vh;margin:0 auto;padding:4vh 1.5rem 4rem;display:flex}.page-module__vfChHa__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.page-module__vfChHa__identity{align-items:center;gap:.875rem;display:flex}.page-module__vfChHa__avatarLink{border:2px solid #0000;border-radius:50%;line-height:0;transition:border-color .12s;display:inline-flex}.page-module__vfChHa__avatarLink:hover{border-color:var(--accent)}.page-module__vfChHa__title{font-family:var(--font-display);color:var(--text);font-size:1.75rem;font-weight:700}.page-module__vfChHa__subtitle{font-family:var(--font-mono);color:var(--muted);margin-top:.25rem;font-size:.875rem}.page-module__vfChHa__headerActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.page-module__vfChHa__link,.page-module__vfChHa__logout{font-family:var(--font-display);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.5rem .875rem;font-size:.8125rem;font-weight:700;text-decoration:none}.page-module__vfChHa__link:hover,.page-module__vfChHa__logout:hover{color:var(--text);border-color:var(--text-secondary)}.page-module__vfChHa__section{flex-direction:column;gap:1rem;display:flex}.page-module__vfChHa__sectionTitle{font-family:var(--font-display);color:var(--text);font-size:1.125rem;font-weight:700}.page-module__vfChHa__empty{color:var(--muted);font-size:.875rem}.page-module__vfChHa__empty a{color:var(--accent)}.page-module__vfChHa__list{flex-direction:column;gap:.5rem;display:flex}.page-module__vfChHa__row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;transition:border-color .15s;display:flex}.page-module__vfChHa__row:hover{border-color:var(--accent-dim)}.page-module__vfChHa__rowBody{color:inherit;flex-wrap:wrap;flex:auto;justify-content:space-between;align-items:center;gap:.75rem;text-decoration:none;display:flex}.page-module__vfChHa__rowRoute{align-items:center;gap:.5rem;display:inline-flex}.page-module__vfChHa__rowCode{font-family:var(--font-display);color:var(--accent);letter-spacing:.04em;font-size:1.125rem;font-weight:700}.page-module__vfChHa__rowArrow{color:var(--muted)}.page-module__vfChHa__rowMeta{font-family:var(--font-mono);color:var(--text-secondary);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.page-module__vfChHa__paused{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--warning);border:1px solid var(--warning);border-radius:var(--radius-sm);padding:.0625rem .375rem;font-size:.6875rem;font-weight:700}
.page-module__U9OV5W__root{flex-direction:column;gap:1.5rem;display:flex}.page-module__U9OV5W__title{font-family:var(--font-display);color:var(--text);font-size:1.5rem;font-weight:700}.page-module__U9OV5W__empty{color:var(--muted);font-size:.875rem}.page-module__U9OV5W__empty a{color:var(--accent)}.page-module__U9OV5W__list{flex-direction:column;gap:.75rem;display:flex}.page-module__U9OV5W__row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:.5rem;padding:1rem;display:flex}.page-module__U9OV5W__rowRoute{align-items:center;gap:.5rem;display:flex}.page-module__U9OV5W__rowCode{font-family:var(--font-display);color:var(--accent);letter-spacing:.04em;font-size:1.125rem;font-weight:700}.page-module__U9OV5W__rowArrow{color:var(--muted)}.page-module__U9OV5W__rowGroupTag{font-family:var(--font-mono);color:var(--text-secondary);background:var(--elevated);border:1px solid var(--border);letter-spacing:.02em;border-radius:100px;margin-left:.25rem;padding:.125rem .5rem;font-size:.6875rem}.page-module__U9OV5W__rowMeta{color:var(--text-secondary);font-size:.8125rem;font-family:var(--font-mono);align-items:center;gap:.375rem;display:flex}.page-module__U9OV5W__rowSep{color:var(--border)}.page-module__U9OV5W__rowActions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.page-module__U9OV5W__intervalSelect{font-family:var(--font-mono);color:var(--text);background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:.375rem .5rem;font-size:.75rem}.page-module__U9OV5W__pauseButton,.page-module__U9OV5W__resumeButton,.page-module__U9OV5W__deleteButton{font-family:var(--font-display);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.375rem .75rem;font-size:.75rem;font-weight:700;transition:border-color .15s,color .15s}.page-module__U9OV5W__pauseButton{color:var(--warning);border-color:#f59e0b4d}.page-module__U9OV5W__resumeButton{color:var(--accent);border-color:var(--accent-dim)}.page-module__U9OV5W__deleteButton{color:var(--price-up);border-color:#ef44444d}.page-module__U9OV5W__pauseButton:hover,.page-module__U9OV5W__resumeButton:hover,.page-module__U9OV5W__deleteButton:hover{border-color:currentColor}.page-module__U9OV5W__pauseButton:disabled,.page-module__U9OV5W__resumeButton:disabled{opacity:.4;cursor:not-allowed}.page-module__U9OV5W__viewLink{font-family:var(--font-display);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.375rem .75rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s}.page-module__U9OV5W__viewLink:hover{color:var(--text);border-color:var(--text-secondary);text-decoration:none}
.ReachGuide-module___FG2dW__root{flex-direction:column;gap:.85rem;margin:.5rem 0 1rem;display:flex}.ReachGuide-module___FG2dW__methods{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem;display:grid}.ReachGuide-module___FG2dW__method{text-align:left;background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;gap:.2rem;padding:.6rem .75rem;transition:border-color .15s,background .15s;display:flex}.ReachGuide-module___FG2dW__method:hover{border-color:var(--accent)}.ReachGuide-module___FG2dW__methodActive{border-color:var(--accent);background:var(--elevated)}.ReachGuide-module___FG2dW__methodLabel{font-family:var(--font-display);color:var(--text);font-size:.9rem;font-weight:700}.ReachGuide-module___FG2dW__methodBadge{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--accent);font-size:.65rem}.ReachGuide-module___FG2dW__blurb{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}.ReachGuide-module___FG2dW__osRow{background:var(--surface);border:1px solid var(--border);border-radius:999px;align-self:flex-start;gap:3px;padding:3px;display:inline-flex}.ReachGuide-module___FG2dW__osBtn{font-family:var(--font-display);color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.3rem .8rem;font-size:.75rem;font-weight:600}.ReachGuide-module___FG2dW__osBtnActive{color:var(--bg);background:var(--accent)}.ReachGuide-module___FG2dW__steps{flex-direction:column;gap:.7rem;margin:0;padding-left:1.25rem;display:flex}.ReachGuide-module___FG2dW__step{color:var(--text);font-size:.875rem;line-height:1.5}.ReachGuide-module___FG2dW__stepText{display:block}.ReachGuide-module___FG2dW__code{font-family:var(--font-mono);color:var(--accent-hover);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;margin:.35rem 0 0;padding:.55rem .7rem;font-size:.8rem;overflow-x:auto}
.Hotels-module__LsGcmW__root{width:min(1120px,100%);color:var(--text);margin:0 auto;padding:2rem 1.25rem 5rem}.Hotels-module__LsGcmW__nav{border-bottom:1px solid var(--border);align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1rem 0;display:flex}.Hotels-module__LsGcmW__nav a{color:var(--text-secondary);font-family:var(--font-display);text-decoration:none}.Hotels-module__LsGcmW__nav a[aria-current=page]{color:var(--accent);border-bottom:2px solid var(--accent);padding-bottom:.4rem}.Hotels-module__LsGcmW__hero{max-width:700px;margin:2.5rem 0}.Hotels-module__LsGcmW__eyebrow{text-transform:uppercase;letter-spacing:.15em;font:.75rem var(--font-mono);color:var(--accent)}.Hotels-module__LsGcmW__hero h1{font-family:var(--font-display);margin:.75rem 0 1rem;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05}.Hotels-module__LsGcmW__muted{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.Hotels-module__LsGcmW__form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem}.Hotels-module__LsGcmW__form fieldset{border:0;min-width:0;margin:0 0 1.5rem;padding:0}.Hotels-module__LsGcmW__form legend,.Hotels-module__LsGcmW__heading{font-family:var(--font-display);margin-bottom:1rem;font-size:1.15rem}.Hotels-module__LsGcmW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.Hotels-module__LsGcmW__field{flex-direction:column;gap:.4rem;font-size:.85rem;display:flex}.Hotels-module__LsGcmW__field input,.Hotels-module__LsGcmW__field select,.Hotels-module__LsGcmW__field textarea{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);width:100%;min-height:44px;color:var(--text);font:inherit;padding:.65rem .8rem}.Hotels-module__LsGcmW__field textarea{resize:vertical;min-height:90px}.Hotels-module__LsGcmW__field input:focus-visible,.Hotels-module__LsGcmW__field select:focus-visible,.Hotels-module__LsGcmW__field textarea:focus-visible,.Hotels-module__LsGcmW__button:focus-visible,.Hotels-module__LsGcmW__secondary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.Hotels-module__LsGcmW__wide{grid-column:1/-1}.Hotels-module__LsGcmW__checks,.Hotels-module__LsGcmW__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.Hotels-module__LsGcmW__check{align-items:center;gap:.5rem;min-height:36px;font-size:.9rem;display:flex}.Hotels-module__LsGcmW__check input{accent-color:var(--accent);width:18px;height:18px}.Hotels-module__LsGcmW__button,.Hotels-module__LsGcmW__secondary{border-radius:var(--radius-md);cursor:pointer;min-height:44px;font:600 .9rem var(--font-display);padding:.65rem 1.1rem;text-decoration:none}.Hotels-module__LsGcmW__button{background:var(--accent);color:var(--bg);border:1px solid var(--accent)}.Hotels-module__LsGcmW__secondary{border:1px solid var(--border);color:var(--text);background:0 0}.Hotels-module__LsGcmW__button:disabled,.Hotels-module__LsGcmW__secondary:disabled{opacity:.5;cursor:wait}.Hotels-module__LsGcmW__room{border-top:1px solid var(--border);padding:1rem 0}.Hotels-module__LsGcmW__filterDetails{border-block:1px solid var(--border);margin-bottom:1.5rem;padding:1rem 0}.Hotels-module__LsGcmW__filterDetails summary{cursor:pointer;font:1.1rem var(--font-display)}.Hotels-module__LsGcmW__filterDetails[open] summary{margin-bottom:1rem}.Hotels-module__LsGcmW__error{border-left:3px solid var(--danger,#c1272d);background:var(--surface);overflow-wrap:anywhere;padding:.8rem 1rem}.Hotels-module__LsGcmW__notice{border-left:3px solid var(--accent);background:var(--surface);padding:.8rem 1rem}.Hotels-module__LsGcmW__section{text-align:left;width:100%;margin-top:3rem}.Hotels-module__LsGcmW__offers{gap:1.5rem;display:grid}.Hotels-module__LsGcmW__offer{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);grid-template-columns:minmax(160px,28%) 1fr;display:grid;overflow:hidden}.Hotels-module__LsGcmW__photo{object-fit:cover;background:var(--accent-glow);width:100%;height:100%;min-height:230px}.Hotels-module__LsGcmW__noPhoto{font:3rem var(--font-display);color:var(--accent);background:var(--accent-glow);place-items:center;display:grid}.Hotels-module__LsGcmW__offerBody{padding:1.5rem}.Hotels-module__LsGcmW__offerBody h3{font:600 1.5rem var(--font-display);margin:.4rem 0}.Hotels-module__LsGcmW__price{font:600 2rem var(--font-display);color:var(--accent)}.Hotels-module__LsGcmW__tags{font:.75rem var(--font-mono);flex-wrap:wrap;gap:.6rem;margin:.8rem 0;display:flex}.Hotels-module__LsGcmW__tags span{border-bottom:1px solid var(--border);padding-bottom:.25rem}.Hotels-module__LsGcmW__list{margin:0;padding:0;list-style:none}.Hotels-module__LsGcmW__row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.Hotels-module__LsGcmW__row a{color:var(--text);text-decoration:none}.Hotels-module__LsGcmW__row strong{font-family:var(--font-display);display:block}.Hotels-module__LsGcmW__rowPrice{font-family:var(--font-mono);white-space:nowrap}.Hotels-module__LsGcmW__tableWrap{overflow-x:auto}.Hotels-module__LsGcmW__tableWrap:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.Hotels-module__LsGcmW__scrollHint{color:var(--text-secondary);font:.8rem var(--font-mono);margin:.75rem 0}.Hotels-module__LsGcmW__table{border-collapse:collapse;width:100%;font-size:.85rem}.Hotels-module__LsGcmW__table th,.Hotels-module__LsGcmW__table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.8rem}.Hotels-module__LsGcmW__chart{width:100%;height:300px;margin:1.5rem 0}.Hotels-module__LsGcmW__chart svg{overflow:visible}.Hotels-module__LsGcmW__tooltip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font:.8rem var(--font-mono);padding:.75rem;box-shadow:0 4px 20px #0002}.Hotels-module__LsGcmW__tooltip p{margin:.4rem 0}@media (max-width:650px){.Hotels-module__LsGcmW__grid,.Hotels-module__LsGcmW__offer{grid-template-columns:1fr}.Hotels-module__LsGcmW__photo{height:190px;min-height:0}.Hotels-module__LsGcmW__noPhoto{min-height:120px}.Hotels-module__LsGcmW__form{padding:1rem}.Hotels-module__LsGcmW__root{padding-inline:1rem}}
.Cars-module__8fGk7q__root{color:var(--text);min-width:0;margin-block:2rem}.Cars-module__8fGk7q__page{width:100%;max-width:1120px;color:var(--text);margin:0 auto;padding:6rem 1.5rem 3rem}.Cars-module__8fGk7q__pageHeader h1{font:600 clamp(2rem, 5vw, 3.25rem) var(--font-display);letter-spacing:-.04em;margin:.4rem 0 1.5rem}.Cars-module__8fGk7q__actions{flex-wrap:wrap;gap:.75rem;display:flex}.Cars-module__8fGk7q__root h2,.Cars-module__8fGk7q__root h3,.Cars-module__8fGk7q__root h4,.Cars-module__8fGk7q__root h5{font-family:var(--font-display)}.Cars-module__8fGk7q__resultsHeader{border-bottom:2px solid var(--accent);justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.25rem;display:flex}.Cars-module__8fGk7q__resultsHeader h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:.25rem 0 0;font-size:clamp(1.75rem,4vw,2.75rem)}.Cars-module__8fGk7q__resultsHeader>div{min-width:0}.Cars-module__8fGk7q__resultsHeader>p{max-width:24rem}.Cars-module__8fGk7q__eyebrow{color:var(--text-secondary);font:500 .75rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .5rem}.Cars-module__8fGk7q__hint{color:var(--text-secondary);margin:.5rem 0;font-size:.85rem;line-height:1.6}.Cars-module__8fGk7q__progress{margin:0 0 1.5rem;padding:0;list-style:none}.Cars-module__8fGk7q__progress li{border-bottom:1px solid var(--border);grid-template-columns:minmax(8rem,1fr) minmax(6rem,1fr) 2fr;gap:.5rem 1rem;padding:.9rem 0;font-size:.85rem;display:grid}.Cars-module__8fGk7q__progress li span:last-child{color:var(--text-secondary)}.Cars-module__8fGk7q__options{border:1px solid var(--border);background:var(--surface);min-width:0;margin:1.5rem 0;padding:1.25rem}.Cars-module__8fGk7q__options legend{font:600 1rem var(--font-display);padding-inline:.5rem}.Cars-module__8fGk7q__fields{grid-template-columns:1.6fr 1.2fr .7fr;gap:1rem;display:grid}.Cars-module__8fGk7q__field{flex-direction:column;gap:.4rem;min-width:0;font-size:.85rem;display:flex}.Cars-module__8fGk7q__field input,.Cars-module__8fGk7q__field select{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;padding:.65rem}.Cars-module__8fGk7q__check{align-items:center;gap:.65rem;min-height:44px;margin-top:.5rem;font-size:.9rem;display:flex}.Cars-module__8fGk7q__check input{width:18px;height:18px;accent-color:var(--accent)}.Cars-module__8fGk7q__offers{border-top:1px solid var(--border)}.Cars-module__8fGk7q__offer{border-bottom:1px solid var(--border);padding:1.75rem 0}.Cars-module__8fGk7q__offerMain{grid-template-columns:minmax(0,1fr) minmax(12rem,.4fr);gap:2rem;display:grid}.Cars-module__8fGk7q__offer h3{letter-spacing:-.025em;margin:.3rem 0;font-size:1.6rem}.Cars-module__8fGk7q__similar{color:var(--text-secondary);white-space:nowrap;font-size:.9rem;font-weight:400}.Cars-module__8fGk7q__journey{grid-template-columns:1fr 1fr;gap:1rem;margin:1.3rem 0 0;display:grid}.Cars-module__8fGk7q__journey dt{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.35rem;font-size:.75rem}.Cars-module__8fGk7q__journey dd{margin:0;font-size:.9rem}.Cars-module__8fGk7q__providerLocation{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:.35rem;font-size:.8rem;line-height:1.5;display:block}.Cars-module__8fGk7q__journey time{color:var(--text-secondary);font:.75rem/1.6 var(--font-mono);overflow-wrap:anywhere;margin-top:.4rem;display:block}.Cars-module__8fGk7q__quote{border-left:1px dashed var(--border);padding-left:1.5rem}.Cars-module__8fGk7q__price{font:500 clamp(1.5rem, 3vw, 2rem) var(--font-mono);letter-spacing:-.045em;overflow-wrap:anywhere;margin:.35rem 0}.Cars-module__8fGk7q__payments{margin:1rem 0;font-size:.8rem}.Cars-module__8fGk7q__payments>div{justify-content:space-between;gap:1rem;margin-block:.5rem;display:flex}.Cars-module__8fGk7q__payments dd{font-family:var(--font-mono);margin:0}.Cars-module__8fGk7q__button,.Cars-module__8fGk7q__secondary{border:1px solid var(--accent);border-radius:var(--radius-sm);min-height:44px;font:600 .85rem var(--font-display);cursor:pointer;justify-content:center;align-items:center;padding:.7rem 1rem;text-decoration:none;display:inline-flex}.Cars-module__8fGk7q__button{background:var(--accent);color:var(--bg)}.Cars-module__8fGk7q__secondary{color:var(--text);border-color:var(--border);background:0 0}.Cars-module__8fGk7q__quote .Cars-module__8fGk7q__button,.Cars-module__8fGk7q__quote .Cars-module__8fGk7q__secondary{width:100%;margin-top:.65rem}.Cars-module__8fGk7q__root button:disabled,.Cars-module__8fGk7q__options:disabled{opacity:.55}.Cars-module__8fGk7q__root button:disabled{cursor:default}.Cars-module__8fGk7q__button:enabled:hover,a.Cars-module__8fGk7q__button:hover{background:var(--accent-hover)}.Cars-module__8fGk7q__secondary:hover{border-color:var(--accent)}.Cars-module__8fGk7q__root :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.Cars-module__8fGk7q__notice{background:var(--surface);border-left:3px solid var(--accent);margin-block:1rem;padding:1.1rem 1.25rem;font-size:.9rem;line-height:1.6}.Cars-module__8fGk7q__notice h3{margin-top:0}.Cars-module__8fGk7q__error{border-left:3px solid var(--price-up);background:var(--surface);overflow-wrap:anywhere;padding:.8rem 1rem;line-height:1.6}.Cars-module__8fGk7q__details{border-top:1px solid var(--border);margin-top:1rem}.Cars-module__8fGk7q__details>summary{min-height:44px;font:600 .9rem var(--font-display);cursor:pointer;padding:.8rem 0}.Cars-module__8fGk7q__detailBody{max-width:58rem;padding:.3rem 0 1rem}.Cars-module__8fGk7q__detailBody h4{margin:1.5rem 0 .75rem}.Cars-module__8fGk7q__proof{border-bottom:1px solid var(--border);padding:.25rem 0}.Cars-module__8fGk7q__proof>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;font-size:.85rem;display:flex}.Cars-module__8fGk7q__proof>summary span:last-child{text-align:right;color:var(--text-secondary)}.Cars-module__8fGk7q__proof>summary:before{content:"+";color:var(--accent)}.Cars-module__8fGk7q__proof[open]>summary:before{content:"−"}.Cars-module__8fGk7q__proof>summary span:first-child{flex:1}.Cars-module__8fGk7q__evidenceText{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem;line-height:1.6}.Cars-module__8fGk7q__security{border:1px dashed var(--border);margin-block:1rem;padding:.25rem 1rem 1rem}.Cars-module__8fGk7q__terms{margin:0}.Cars-module__8fGk7q__terms>div{grid-template-columns:8rem 1fr;gap:1rem;padding-block:.5rem;display:grid}.Cars-module__8fGk7q__terms dt{color:var(--text-secondary)}.Cars-module__8fGk7q__terms dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.Cars-module__8fGk7q__extra h5{margin:1rem 0 .25rem;font-size:1rem}.Cars-module__8fGk7q__protection{background:var(--surface);border-left:3px solid var(--accent);margin-block:1rem;padding:1.1rem 1.25rem}.Cars-module__8fGk7q__protection h4,.Cars-module__8fGk7q__protection h5{font-family:var(--font-display);margin:.5rem 0}.Cars-module__8fGk7q__protectionOptions{border:0;min-width:0;margin:1rem 0;padding:0}.Cars-module__8fGk7q__protectionOptions legend{font:600 .9rem var(--font-display);margin-bottom:.5rem}.Cars-module__8fGk7q__protectionOption{border-bottom:1px solid var(--border);cursor:pointer;align-items:baseline;gap:.75rem;min-height:44px;padding:.75rem 0;display:flex}.Cars-module__8fGk7q__protectionOption input{accent-color:var(--accent);flex:none}.Cars-module__8fGk7q__protectionOption span{overflow-wrap:anywhere;display:block}.Cars-module__8fGk7q__protectionTerms{padding:.5rem 0}.Cars-module__8fGk7q__requirements{margin-block:1rem}.Cars-module__8fGk7q__candidates{margin-top:2rem}.Cars-module__8fGk7q__candidate{border-top:1px dashed var(--border);padding:1.25rem 0}.Cars-module__8fGk7q__candidate h4{margin:.4rem 0}.Cars-module__8fGk7q__candidatePrice{font-family:var(--font-mono)}.Cars-module__8fGk7q__candidatePrice span{font:.8rem var(--font-body);color:var(--text-secondary)}.Cars-module__8fGk7q__candidate li,.Cars-module__8fGk7q__notice li{overflow-wrap:anywhere;margin-block:.4rem}.Cars-module__8fGk7q__historySummary{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1.5rem;padding-block:1.5rem;display:grid}.Cars-module__8fGk7q__historySummary dt,.Cars-module__8fGk7q__checkHistory dt{color:var(--text-secondary);font-size:.8rem}.Cars-module__8fGk7q__historySummary dd{margin:.5rem 0 0}.Cars-module__8fGk7q__historySummary time,.Cars-module__8fGk7q__historyList time{font:.8rem/1.6 var(--font-mono)}.Cars-module__8fGk7q__historySection{margin-top:2.5rem}.Cars-module__8fGk7q__historyList{overflow-wrap:anywhere;margin:0;padding:0;list-style:none}.Cars-module__8fGk7q__historyList>li>.Cars-module__8fGk7q__details>summary{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;display:flex}.Cars-module__8fGk7q__historyList>li>.Cars-module__8fGk7q__details>summary:before{content:"+";color:var(--accent)}.Cars-module__8fGk7q__historyList>li>.Cars-module__8fGk7q__details[open]>summary:before{content:"−"}.Cars-module__8fGk7q__historyList>li>.Cars-module__8fGk7q__details>summary>span:first-child{flex:1}.Cars-module__8fGk7q__checkHistory{border-top:1px solid var(--border);padding-block:1rem}.Cars-module__8fGk7q__checkHistory dl{flex-wrap:wrap;gap:1rem 2rem;display:flex}.Cars-module__8fGk7q__checkHistory dd{margin:.25rem 0 0}.Cars-module__8fGk7q__management form{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.Cars-module__8fGk7q__management .Cars-module__8fGk7q__actions,.Cars-module__8fGk7q__management h3{margin-block:.75rem}.Cars-module__8fGk7q__trackerList{margin:1.5rem 0;padding:0;list-style:none}.Cars-module__8fGk7q__trackerRow{border-bottom:1px solid var(--border);color:inherit;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(10rem,.3fr);gap:2rem;padding:1.5rem .5rem;text-decoration:none;display:grid}.Cars-module__8fGk7q__trackerRow:hover{background:var(--surface)}.Cars-module__8fGk7q__trackerRow h3{margin:0 0 .75rem;font-size:1.35rem}.Cars-module__8fGk7q__trackerRow .Cars-module__8fGk7q__journey{margin-top:.75rem}@media (max-width:700px){.Cars-module__8fGk7q__resultsHeader{display:block}.Cars-module__8fGk7q__fields,.Cars-module__8fGk7q__offerMain,.Cars-module__8fGk7q__journey{grid-template-columns:1fr}.Cars-module__8fGk7q__offerMain{gap:1.5rem}.Cars-module__8fGk7q__quote{border-left:0;border-top:1px dashed var(--border);padding:1rem 0 0}.Cars-module__8fGk7q__progress li{grid-template-columns:1fr 1fr}.Cars-module__8fGk7q__progress li span:last-child{grid-column:1/-1}.Cars-module__8fGk7q__proof>summary{flex-wrap:wrap;gap:.4rem}.Cars-module__8fGk7q__proof>summary span:last-child{text-align:left;flex-basis:100%;padding-left:1rem}.Cars-module__8fGk7q__terms>div{grid-template-columns:1fr;gap:.25rem}.Cars-module__8fGk7q__historySummary{grid-template-columns:1fr}.Cars-module__8fGk7q__trackerRow{grid-template-columns:1fr;gap:.75rem}}
.page-module__0nqGNa__root{max-width:960px;min-height:100vh;margin:0 auto;padding:1.5rem}.page-module__0nqGNa__topBar{justify-content:flex-end;margin-bottom:2rem;display:flex}.page-module__0nqGNa__hero{text-align:center;margin-bottom:2.5rem}.page-module__0nqGNa__title{font-family:var(--font-display);font-size:2rem;font-weight:700}.page-module__0nqGNa__title a{color:var(--text);text-decoration:none}.page-module__0nqGNa__titleAccent{color:var(--accent)}.page-module__0nqGNa__tagline{color:var(--text-muted);margin-top:.5rem;font-size:.9375rem}.page-module__0nqGNa__stats{font-family:var(--font-mono);color:var(--text-muted);margin-top:.375rem;font-size:.75rem}.page-module__0nqGNa__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.page-module__0nqGNa__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:.625rem;padding:1rem;text-decoration:none;transition:border-color .2s;display:flex}.page-module__0nqGNa__card:hover{border-color:var(--accent)}.page-module__0nqGNa__cardRoute{align-items:center;gap:.5rem;display:flex}.page-module__0nqGNa__cardCode{font-family:var(--font-mono);color:var(--text);font-size:1.125rem;font-weight:700}.page-module__0nqGNa__cardArrow{color:var(--text-muted);font-size:.875rem}.page-module__0nqGNa__cardPrices{gap:1.25rem;display:flex}.page-module__0nqGNa__cardPrice{flex-direction:column;display:flex}.page-module__0nqGNa__cardPriceLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.625rem}.page-module__0nqGNa__cardPriceValue{font-family:var(--font-mono);color:var(--accent);font-size:1rem;font-weight:600}.page-module__0nqGNa__cardMeta{justify-content:space-between;align-items:center;display:flex}.page-module__0nqGNa__cardAirlines{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.page-module__0nqGNa__cardCount{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;font-size:.6875rem}.page-module__0nqGNa__empty{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:3rem 1.5rem}.page-module__0nqGNa__emptyTitle{font-family:var(--font-display);color:var(--text);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.page-module__0nqGNa__emptyText{color:var(--text-muted);max-width:400px;margin:0 auto 1.25rem;font-size:.875rem;line-height:1.5}.page-module__0nqGNa__emptyLink{font-family:var(--font-display);color:var(--bg);background:var(--accent);border-radius:var(--radius-md);padding:.625rem 1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-block}.page-module__0nqGNa__emptyLink:hover{opacity:.85}
.CarProviderPicker-module__X6OdSW__root{border:0;border-block:1px solid var(--border);min-width:0;margin:0;padding:1rem 0}.CarProviderPicker-module__X6OdSW__root legend{color:var(--text);font:600 .95rem var(--font-display);padding:0 .5rem 0 0}.CarProviderPicker-module__X6OdSW__hint{color:var(--text-secondary);margin:.35rem 0 .75rem;font-size:.8rem;line-height:1.5}.CarProviderPicker-module__X6OdSW__list{margin:0;padding:0;list-style:none}.CarProviderPicker-module__X6OdSW__row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.5rem;padding-block:.5rem;display:flex}.CarProviderPicker-module__X6OdSW__choice{min-height:44px;color:var(--text);font:.9rem var(--font-display);align-items:center;gap:.65rem;display:flex}.CarProviderPicker-module__X6OdSW__choice input{width:18px;height:18px;accent-color:var(--accent)}.CarProviderPicker-module__X6OdSW__moves{gap:.25rem;display:flex}.CarProviderPicker-module__X6OdSW__moves button,.CarProviderPicker-module__X6OdSW__reset{min-width:44px;min-height:44px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font:.85rem var(--font-display)}.CarProviderPicker-module__X6OdSW__moves button{font-size:1.1rem}.CarProviderPicker-module__X6OdSW__reset{padding:.5rem .75rem}.CarProviderPicker-module__X6OdSW__root button:enabled:hover{border-color:var(--accent);color:var(--accent)}.CarProviderPicker-module__X6OdSW__root button:disabled{opacity:.45;cursor:default}.CarProviderPicker-module__X6OdSW__root :focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.CarSearchForm-module__ofIUDq__root{min-width:0;margin-block:2rem 4rem}.CarSearchForm-module__ofIUDq__heading{border-top:3px solid var(--accent);padding-block:1.25rem}.CarSearchForm-module__ofIUDq__heading>p:first-child{font:.75rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.CarSearchForm-module__ofIUDq__heading h2{font:600 clamp(1.8rem, 5vw, 3rem) var(--font-display);letter-spacing:-.04em;margin:.6rem 0}.CarSearchForm-module__ofIUDq__heading>p:last-child{max-width:44rem;color:var(--text-secondary);line-height:1.6}.CarSearchForm-module__ofIUDq__root fieldset{border:0;border-top:1px solid var(--border);min-width:0;margin:0;padding:1.5rem 0}.CarSearchForm-module__ofIUDq__root legend{font:600 1.15rem var(--font-display);padding:0 .75rem 0 0}.CarSearchForm-module__ofIUDq__root label{flex-direction:column;gap:.5rem;min-width:0;font-size:.85rem;display:flex}.CarSearchForm-module__ofIUDq__root input,.CarSearchForm-module__ofIUDq__root select{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:44px;font:inherit;padding:.75rem}.CarSearchForm-module__ofIUDq__root :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.CarSearchForm-module__ofIUDq__locationGrid,.CarSearchForm-module__ofIUDq__dateGrid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.CarSearchForm-module__ofIUDq__dateGrid{margin-top:1rem}.CarSearchForm-module__ofIUDq__datePair{grid-template-columns:1.5fr 1fr;gap:1rem;display:grid}.CarSearchForm-module__ofIUDq__driverGrid{grid-template-columns:1fr 1fr 1.5fr;gap:1rem;display:grid}.CarSearchForm-module__ofIUDq__location{min-width:0;position:relative}.CarSearchForm-module__ofIUDq__location>input{margin-top:.5rem}.CarSearchForm-module__ofIUDq__suggestions{z-index:5;border:1px solid var(--accent);background:var(--surface);max-height:21rem;margin:0;padding:.4rem;list-style:none;position:absolute;top:4.5rem;left:0;right:0;overflow-y:auto;box-shadow:0 .7rem 1.5rem #0003}.CarSearchForm-module__ofIUDq__suggestions li{cursor:pointer;border-bottom:1px solid var(--border);padding:.8rem}.CarSearchForm-module__ofIUDq__suggestions li:hover,.CarSearchForm-module__ofIUDq__suggestions li[aria-selected=true]{background:var(--bg);outline:1px solid var(--accent)}.CarSearchForm-module__ofIUDq__suggestions strong{font-size:.9rem;display:block}.CarSearchForm-module__ofIUDq__suggestions span{color:var(--text-secondary);margin-top:.35rem;font-size:.75rem;display:block}.CarSearchForm-module__ofIUDq__root .CarSearchForm-module__ofIUDq__check{flex-direction:row;align-items:center;gap:.65rem;min-height:44px}.CarSearchForm-module__ofIUDq__check input{width:18px;height:18px;min-height:18px;accent-color:var(--accent)}.CarSearchForm-module__ofIUDq__hint,.CarSearchForm-module__ofIUDq__attribution{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.8rem;line-height:1.6}.CarSearchForm-module__ofIUDq__attribution{margin-top:1.5rem}.CarSearchForm-module__ofIUDq__attribution a{color:inherit}.CarSearchForm-module__ofIUDq__providerRow{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.CarSearchForm-module__ofIUDq__providerRow>label:last-child{min-width:9rem;margin-left:auto}.CarSearchForm-module__ofIUDq__details{border-top:1px solid var(--border);margin-bottom:1.5rem}.CarSearchForm-module__ofIUDq__details>summary{cursor:pointer;min-height:44px;font:600 1rem var(--font-display);padding:1.2rem 0}.CarSearchForm-module__ofIUDq__extraDriver{border-bottom:1px dashed var(--border);margin-bottom:1rem;padding-bottom:1rem}.CarSearchForm-module__ofIUDq__extraDriver h3{font:500 1rem var(--font-display)}.CarSearchForm-module__ofIUDq__extraDriver button{margin-top:1rem}.CarSearchForm-module__ofIUDq__button,.CarSearchForm-module__ofIUDq__secondary{min-height:44px;font:600 .95rem var(--font-display);border:1px solid var(--accent);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;padding:.8rem 1.25rem;text-decoration:none;display:inline-flex}.CarSearchForm-module__ofIUDq__button{background:var(--accent);color:var(--bg)}.CarSearchForm-module__ofIUDq__secondary{color:var(--text);border-color:var(--border);background:0 0}.CarSearchForm-module__ofIUDq__root button:disabled,.CarSearchForm-module__ofIUDq__root fieldset:disabled{opacity:.6}.CarSearchForm-module__ofIUDq__root button:disabled{cursor:default}.CarSearchForm-module__ofIUDq__notice,.CarSearchForm-module__ofIUDq__error{background:var(--surface);border-left:3px solid var(--accent);overflow-wrap:anywhere;padding:1rem 1.2rem;line-height:1.6}.CarSearchForm-module__ofIUDq__error{border-color:var(--price-up)}@media (max-width:700px){.CarSearchForm-module__ofIUDq__locationGrid,.CarSearchForm-module__ofIUDq__dateGrid,.CarSearchForm-module__ofIUDq__driverGrid{grid-template-columns:1fr}.CarSearchForm-module__ofIUDq__providerRow>label:last-child{width:100%;margin-left:0}.CarSearchForm-module__ofIUDq__root form>.CarSearchForm-module__ofIUDq__button{width:100%}}
.page-module__DyzYWa__root{flex-direction:column;gap:1.5rem;max-width:540px;min-height:100vh;margin:0 auto;padding:4vh 1.5rem 4rem;display:flex}.page-module__DyzYWa__header{align-items:center;gap:.75rem;display:flex}.page-module__DyzYWa__backLink{height:32px;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-display);white-space:nowrap;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.page-module__DyzYWa__backLink:hover{color:var(--accent);border-color:var(--accent)}.page-module__DyzYWa__title{font-family:var(--font-display);color:var(--text);font-size:1.25rem;font-weight:700}.page-module__DyzYWa__form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.page-module__DyzYWa__field{flex-direction:column;gap:.25rem;display:flex}.page-module__DyzYWa__label{font-family:var(--font-display);color:var(--text-secondary);font-size:.8125rem;font-weight:700}.page-module__DyzYWa__fixed{font-family:var(--font-mono);color:var(--text);font-size:.875rem}.page-module__DyzYWa__input{font-family:var(--font-mono);color:var(--text);background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.625rem .75rem;font-size:.875rem}.page-module__DyzYWa__input:focus{border-color:var(--accent);outline:none}.page-module__DyzYWa__error{color:var(--price-up);font-size:.8125rem}.page-module__DyzYWa__success{color:var(--accent);font-size:.8125rem}.page-module__DyzYWa__themeGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.page-module__DyzYWa__themeGroupTitle{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:1rem 0 .5rem;font-size:.7rem}.page-module__DyzYWa__themeGroupTitle:first-of-type{margin-top:0}.page-module__DyzYWa__themeCard{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;flex-direction:column;gap:.3rem;padding:.875rem;transition:border-color .2s,transform .2s,background .2s;display:flex}.page-module__DyzYWa__themeCard:hover{border-color:var(--accent);transform:translateY(-1px)}.page-module__DyzYWa__themeCardSelected{border-color:var(--accent);background:var(--elevated)}.page-module__DyzYWa__themeSwatch{background:linear-gradient(90deg, var(--theme-swatch-accent), color-mix(in srgb, var(--theme-swatch-accent) 45%, #fff)), var(--theme-swatch-accent);width:100%;height:.625rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-swatch-accent) 30%, transparent);border-radius:999px;margin-bottom:.25rem}.page-module__DyzYWa__themeCardName{font-family:var(--font-display);color:var(--text);font-size:.875rem;font-weight:600}.page-module__DyzYWa__themeCardDesc{color:var(--muted);font-size:.75rem;line-height:1.45}.page-module__DyzYWa__button{font-family:var(--font-display);color:var(--bg);background:var(--accent);border-radius:var(--radius-sm);cursor:pointer;border:none;align-self:flex-start;padding:.5rem 1.25rem;font-size:.875rem;font-weight:700}.page-module__DyzYWa__button:hover:not(:disabled){opacity:.85}.page-module__DyzYWa__button:disabled{opacity:.5;cursor:not-allowed}.page-module__DyzYWa__aggregatorList{flex-direction:column;gap:.375rem;display:flex}.page-module__DyzYWa__aggregatorRow{font-family:var(--font-mono);color:var(--text);background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.875rem;display:flex}.page-module__DyzYWa__aggregatorRow[data-disabled=true]{opacity:.45}.page-module__DyzYWa__aggregatorIndex{font-family:var(--font-display);color:var(--text-secondary);min-width:1.25rem;font-size:.75rem;font-weight:700}.page-module__DyzYWa__aggregatorLabel{flex:1}.page-module__DyzYWa__aggregatorTag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-size:.6875rem;font-weight:700}.page-module__DyzYWa__aggregatorButtons{gap:.25rem;display:flex}.page-module__DyzYWa__aggregatorButton{font-family:var(--font-mono);color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;padding:.125rem .5rem;font-size:.75rem}.page-module__DyzYWa__aggregatorButton:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.page-module__DyzYWa__aggregatorButton:disabled{opacity:.4;cursor:not-allowed}.page-module__DyzYWa__aggregatorToggle{font-family:var(--font-mono);color:var(--text-secondary);cursor:pointer;align-items:center;gap:.375rem;font-size:.75rem;display:flex}.page-module__DyzYWa__aggregatorHint{color:var(--muted);margin-top:.25rem;font-size:.75rem}
.page-module__xzK7cW__root{flex-direction:column;gap:1.5rem;display:flex}.page-module__xzK7cW__title{font-family:var(--font-display);color:var(--text);font-size:1.5rem;font-weight:700}.page-module__xzK7cW__loading{color:var(--muted);font-size:.875rem}.page-module__xzK7cW__form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.page-module__xzK7cW__field{flex-direction:column;gap:.375rem;display:flex}.page-module__xzK7cW__label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.6875rem}.page-module__xzK7cW__select{font-family:var(--font-mono);color:var(--text);background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;padding:.625rem .75rem;font-size:.875rem}.page-module__xzK7cW__select:focus{border-color:var(--accent);outline:none}.page-module__xzK7cW__actions{align-items:center;gap:1rem;margin-top:.5rem;display:flex}.page-module__xzK7cW__saveButton{font-family:var(--font-display);color:var(--bg);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;border:none;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;transition:opacity .15s}.page-module__xzK7cW__saveButton:hover:not(:disabled){opacity:.85}.page-module__xzK7cW__saveButton:disabled{opacity:.5;cursor:not-allowed}.page-module__xzK7cW__message{color:var(--accent);font-size:.8125rem;font-family:var(--font-mono)}.page-module__xzK7cW__info{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem}.page-module__xzK7cW__infoTitle{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:.75rem;font-size:.875rem;font-weight:700}.page-module__xzK7cW__infoText{color:var(--text-secondary);margin-bottom:.25rem;font-size:.8125rem}.page-module__xzK7cW__code{font-family:var(--font-mono);color:var(--accent);background:var(--accent-glow);border-radius:var(--radius-sm);padding:.125rem .375rem;font-size:.8125rem}.page-module__xzK7cW__sectionTitle{font-family:var(--font-display);color:var(--text);margin-bottom:.25rem;font-size:1rem;font-weight:700}.page-module__xzK7cW__input{font-family:var(--font-mono);color:var(--text);background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-md);outline:none;padding:.625rem .75rem;font-size:.875rem;transition:border-color .2s}.page-module__xzK7cW__input:focus{border-color:var(--accent)}.page-module__xzK7cW__passwordSet{color:var(--accent);text-transform:none;letter-spacing:0;font-weight:400}.page-module__xzK7cW__toggleRow{align-items:center;gap:.75rem;display:flex}.page-module__xzK7cW__toggle{background:var(--border);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .2s;position:relative}.page-module__xzK7cW__toggle:disabled{opacity:.4;cursor:not-allowed}.page-module__xzK7cW__toggleOn{background:var(--accent)}.page-module__xzK7cW__toggleKnob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.page-module__xzK7cW__toggleOn .page-module__xzK7cW__toggleKnob{transform:translate(20px)}.page-module__xzK7cW__toggleLabel{font-family:var(--font-mono);color:var(--text-secondary);font-size:.875rem}.page-module__xzK7cW__toggleHint{color:var(--muted);font-size:.75rem}.page-module__xzK7cW__statusReady{color:var(--accent);font-weight:600}.page-module__xzK7cW__statusNotReady{color:var(--price-up);font-weight:600}.page-module__xzK7cW__vpnCountries{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.page-module__xzK7cW__vpnBadge{background:var(--elevated);border:1px solid var(--border);font-size:.8125rem;font-family:var(--font-mono);color:var(--text);border-radius:4px;align-items:center;gap:.35rem;padding:.25rem .5rem;display:inline-flex}.page-module__xzK7cW__vpnBadgeRemove{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:1rem;line-height:1}.page-module__xzK7cW__vpnBadgeRemove:hover{color:var(--text)}.page-module__xzK7cW__vpnAddRow{align-items:center;gap:.75rem;display:flex}.page-module__xzK7cW__vpnAddRow .page-module__xzK7cW__input{flex:1;max-width:120px}.page-module__xzK7cW__inviteGenRow{align-items:center;gap:.75rem;display:flex}.page-module__xzK7cW__inviteGenRow .page-module__xzK7cW__input{flex:1}.page-module__xzK7cW__inviteList{flex-direction:column;gap:.5rem;display:flex}.page-module__xzK7cW__inviteRow{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.page-module__xzK7cW__inviteInactive{opacity:.5}.page-module__xzK7cW__inviteMain{align-items:center;gap:.75rem;min-width:0;display:flex}.page-module__xzK7cW__inviteCode{font-family:var(--font-mono);color:var(--accent);background:var(--accent-glow);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;border:none;padding:.125rem .5rem;font-size:.8125rem;transition:opacity .15s}.page-module__xzK7cW__inviteCode:hover{opacity:.75}.page-module__xzK7cW__inviteLabel{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.page-module__xzK7cW__inviteMeta{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.page-module__xzK7cW__inviteUses{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;font-size:.75rem}.page-module__xzK7cW__inviteDelete{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.25rem;line-height:1;transition:color .15s}.page-module__xzK7cW__inviteDelete:hover{color:var(--price-up)}.page-module__xzK7cW__modelHint{font-family:var(--font-mono);color:var(--muted);font-size:.75rem}.page-module__xzK7cW__modelHintError{color:var(--price-up);}
.layout-module__nkqKUG__root{flex-direction:column;min-height:100vh;display:flex}.layout-module__nkqKUG__nav{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.layout-module__nkqKUG__brand{font-family:var(--font-display);color:var(--accent);margin-right:auto;font-size:1rem;font-weight:700;text-decoration:none}.layout-module__nkqKUG__links{flex-wrap:wrap;gap:.25rem;min-width:0;display:flex}.layout-module__nkqKUG__link{font-family:var(--font-display);color:var(--text-secondary);border-radius:var(--radius-sm);padding:.375rem .75rem;font-size:.8125rem;text-decoration:none;transition:color .15s,background .15s}.layout-module__nkqKUG__link:hover{color:var(--text);background:var(--elevated);text-decoration:none}.layout-module__nkqKUG__active{color:var(--accent);background:var(--accent-glow)}.layout-module__nkqKUG__logout{font-family:var(--font-display);color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.375rem .75rem;font-size:.8125rem;transition:color .15s,border-color .15s}.layout-module__nkqKUG__logout:hover{color:var(--text);border-color:var(--text-secondary)}.layout-module__nkqKUG__main{flex:1;width:100%;max-width:1000px;margin:0 auto;padding:2rem 1.5rem}@media (max-width:600px){.layout-module__nkqKUG__links{flex-basis:100%}.layout-module__nkqKUG__link{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:44px;display:flex}}
.page-module__11TXYq__root{flex-direction:column;gap:1.5rem;max-width:720px;margin:0 auto;padding:2rem 1.25rem 4rem;display:flex}.page-module__11TXYq__header{text-align:center}.page-module__11TXYq__title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.75rem;font-weight:700}.page-module__11TXYq__subtitle{color:var(--text-secondary);max-width:46ch;margin:.5rem auto 0;line-height:1.5}.page-module__11TXYq__urlCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:.5rem;padding:1rem 1.1rem;display:flex}.page-module__11TXYq__urlLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.7rem}.page-module__11TXYq__urlRow{align-items:center;gap:.75rem;display:flex}.page-module__11TXYq__url{font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere;flex:1;font-size:.95rem}.page-module__11TXYq__copy{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--elevated);color:var(--text);cursor:pointer;flex-shrink:0;padding:.45rem .9rem;font-size:.85rem}.page-module__11TXYq__copy:hover{border-color:var(--accent)}.page-module__11TXYq__warn{border-radius:var(--radius-md);border:1px solid var(--price-up);background:color-mix(in srgb, var(--price-up) 10%, transparent);color:var(--text);flex-direction:column;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;font-size:.85rem;line-height:1.5;display:flex}.page-module__11TXYq__warnText{margin:0}.page-module__11TXYq__warnAction{font-family:var(--font-display);color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);padding:.4rem .8rem;font-size:.85rem;font-weight:600;text-decoration:none}.page-module__11TXYq__warnAction:hover{background:var(--accent);color:var(--bg)}.page-module__11TXYq__qrCard{flex-direction:column;align-items:center;gap:.75rem;display:flex}.page-module__11TXYq__qrWrap{line-height:0;position:relative}.page-module__11TXYq__qrLogo{background:#faf6ed;border-radius:50%;padding:3px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__11TXYq__qr{border-radius:var(--radius-lg);border:1px solid var(--border);background:#faf6ed;width:220px;height:220px;padding:12px}.page-module__11TXYq__qr svg{width:100%;height:100%;display:block}.page-module__11TXYq__qrHint{color:var(--text-secondary);margin:0;font-size:.85rem}.page-module__11TXYq__share{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.25rem;display:flex}.page-module__11TXYq__shareBtn,.page-module__11TXYq__shareNative{border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:.45rem .95rem;font-size:.85rem;font-weight:600;text-decoration:none}.page-module__11TXYq__shareBtn{background:var(--surface);color:var(--text)}.page-module__11TXYq__shareBtn:hover{border-color:var(--accent)}.page-module__11TXYq__shareNative{background:var(--accent);color:var(--bg);border-color:var(--accent)}.page-module__11TXYq__shareNative:hover{filter:brightness(1.08)}.page-module__11TXYq__steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.page-module__11TXYq__step{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1.1rem}.page-module__11TXYq__stepTitle{font-family:var(--font-display);color:var(--text);margin:0 0 .5rem;font-size:1rem}.page-module__11TXYq__step ol{color:var(--text-secondary);margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.6}.page-module__11TXYq__step strong{color:var(--text)}.page-module__11TXYq__desktopNote{text-align:center;color:var(--text-secondary);font-size:.9rem}.page-module__11TXYq__desktopNote a{color:var(--accent)}
.page-module__5iCfIq__crumb{margin-top:1rem;font-size:.875rem}.page-module__5iCfIq__crumbLink{color:var(--text-muted);text-decoration:none}.page-module__5iCfIq__crumbLink:hover{color:var(--accent)}.page-module__5iCfIq__statsGrid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.page-module__5iCfIq__stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.page-module__5iCfIq__statLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem}.page-module__5iCfIq__statValue{font-family:var(--font-display);color:var(--text);font-size:1.75rem;font-weight:700}.page-module__5iCfIq__window{color:var(--text-muted);text-align:center;margin-bottom:2.5rem;font-size:.8125rem}.page-module__5iCfIq__section{margin-bottom:2rem}.page-module__5iCfIq__sectionTitle{font-family:var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.page-module__5iCfIq__chipRow{flex-wrap:wrap;gap:.5rem;display:flex}.page-module__5iCfIq__chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);padding:.25rem .75rem;font-size:.8125rem}.page-module__5iCfIq__tableWrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.page-module__5iCfIq__table{border-collapse:collapse;width:100%;font-size:.875rem}.page-module__5iCfIq__table th,.page-module__5iCfIq__table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.625rem .875rem}.page-module__5iCfIq__table tbody tr:last-child td{border-bottom:none}.page-module__5iCfIq__table th{font-family:var(--font-display);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--bg);font-size:.6875rem;font-weight:700}.page-module__5iCfIq__priceCol{text-align:right;font-family:var(--font-mono)}.page-module__5iCfIq__cta{text-align:center;margin:2.5rem 0 1.5rem}
.page-module__ahHZOW__root{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.page-module__ahHZOW__form{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:360px;display:flex}.page-module__ahHZOW__form .page-module__ahHZOW__input,.page-module__ahHZOW__form .page-module__ahHZOW__button{width:100%}.page-module__ahHZOW__loading{color:var(--text-secondary);font-family:var(--font-mono)}.page-module__ahHZOW__linkButton{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:.85rem}.page-module__ahHZOW__linkButton:hover{text-decoration:underline}.page-module__ahHZOW__pickerTitle{font-family:var(--font-display);color:var(--text);text-align:center;margin:0 0 2rem;font-size:1.75rem;font-weight:700}.page-module__ahHZOW__profiles{flex-wrap:wrap;justify-content:center;gap:1.75rem;max-width:640px;margin-bottom:1.5rem;display:flex}.page-module__ahHZOW__profile{border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:2px solid #0000;flex-direction:column;align-items:center;gap:.6rem;padding:.5rem;transition:transform .12s,border-color .12s;display:flex}.page-module__ahHZOW__profile:hover{border-color:var(--accent);transform:translateY(-3px)}.page-module__ahHZOW__profile:disabled{cursor:default;opacity:.55;border-color:#0000;transform:none}.page-module__ahHZOW__profileName{font-family:var(--font-display);color:var(--text);font-size:.95rem}.page-module__ahHZOW__title{font-family:var(--font-display);color:var(--accent);text-align:center;font-size:1.5rem;font-weight:700}.page-module__ahHZOW__input{font-family:var(--font-mono);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);outline:none;padding:.75rem 1rem;font-size:.9375rem;transition:border-color .2s}.page-module__ahHZOW__input:focus{border-color:var(--accent)}.page-module__ahHZOW__error{color:var(--price-up);text-align:center;font-size:.8125rem}.page-module__ahHZOW__button{font-family:var(--font-display);color:var(--bg);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;border:none;padding:.75rem;font-size:.9375rem;font-weight:700;transition:opacity .15s}.page-module__ahHZOW__button:hover:not(:disabled){opacity:.85}.page-module__ahHZOW__button:disabled{opacity:.5;cursor:not-allowed}
.page-module__ss07Mq__root{flex-direction:column;align-items:center;min-height:100vh;padding:6vh 1.5rem 4rem;display:flex}.page-module__ss07Mq__content{flex-direction:column;gap:1.5rem;width:100%;max-width:540px;display:flex}.page-module__ss07Mq__header{align-items:center;gap:.75rem;display:flex}.page-module__ss07Mq__backLink{width:32px;height:32px;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:center;align-items:center;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.page-module__ss07Mq__backLink:hover{color:var(--accent);border-color:var(--accent)}.page-module__ss07Mq__title{font-family:var(--font-display);color:var(--text);font-size:1.25rem;font-weight:700}.page-module__ss07Mq__section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.page-module__ss07Mq__sectionTitle{font-family:var(--font-display);color:var(--text);font-size:.875rem;font-weight:700}.page-module__ss07Mq__field{flex-direction:column;gap:.375rem;display:flex}.page-module__ss07Mq__themeGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.page-module__ss07Mq__themeGroupTitle{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:1rem 0 .5rem;font-size:.7rem}.page-module__ss07Mq__themeGroupTitle:first-of-type{margin-top:.25rem}.page-module__ss07Mq__themeCard{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;flex-direction:column;gap:.3rem;padding:.875rem;transition:border-color .2s,transform .2s,background .2s;display:flex}.page-module__ss07Mq__themeCard:hover{border-color:var(--accent);transform:translateY(-1px)}.page-module__ss07Mq__themeCardSelected{border-color:var(--accent);background:var(--elevated)}.page-module__ss07Mq__themeSwatch{background:linear-gradient(90deg, var(--theme-swatch-accent), color-mix(in srgb, var(--theme-swatch-accent) 45%, #fff)), var(--theme-swatch-accent);width:100%;height:.625rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--theme-swatch-accent) 30%, transparent);border-radius:999px;margin-bottom:.25rem}.page-module__ss07Mq__themeCardName{font-family:var(--font-display);color:var(--text);font-size:.875rem;font-weight:600}.page-module__ss07Mq__themeCardMeta{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem}.page-module__ss07Mq__themeCardDesc{color:var(--muted);font-size:.75rem;line-height:1.45}.page-module__ss07Mq__label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.6875rem}.page-module__ss07Mq__select{font-family:var(--font-mono);color:var(--text);background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;padding:.625rem .75rem;font-size:.875rem}.page-module__ss07Mq__select:focus{border-color:var(--accent);outline:none}.page-module__ss07Mq__input{font-family:var(--font-mono);color:var(--text);background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:.375rem;padding:.625rem .75rem;font-size:.875rem}.page-module__ss07Mq__input::placeholder{color:var(--muted)}.page-module__ss07Mq__input:focus{border-color:var(--accent);outline:none}.page-module__ss07Mq__actions{align-items:center;gap:1rem;margin-top:.25rem;display:flex}.page-module__ss07Mq__saveButton{font-family:var(--font-display);color:var(--bg);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;border:none;padding:.625rem 1.25rem;font-size:.875rem;font-weight:700;transition:opacity .15s}.page-module__ss07Mq__saveButton:hover:not(:disabled){opacity:.85}.page-module__ss07Mq__saveButton:disabled{opacity:.5;cursor:not-allowed}.page-module__ss07Mq__message{color:var(--accent);font-size:.8125rem;font-family:var(--font-mono)}.page-module__ss07Mq__toggleRow{align-items:center;gap:.75rem;display:flex}.page-module__ss07Mq__toggle{background:var(--border);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .2s;position:relative}.page-module__ss07Mq__toggleOn{background:var(--accent)}.page-module__ss07Mq__toggleKnob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.page-module__ss07Mq__toggleOn .page-module__ss07Mq__toggleKnob{transform:translate(20px)}.page-module__ss07Mq__toggleLabel{font-family:var(--font-mono);color:var(--text-secondary);font-size:.875rem}.page-module__ss07Mq__toggleHint{color:var(--muted);font-size:.75rem;line-height:1.5}.page-module__ss07Mq__code{font-family:var(--font-mono);color:var(--accent);background:var(--accent-glow);border-radius:var(--radius-sm);padding:.125rem .375rem;font-size:.8125rem}.page-module__ss07Mq__vpnCountries{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.page-module__ss07Mq__vpnBadge{background:var(--elevated);border:1px solid var(--border);font-size:.8125rem;font-family:var(--font-mono);color:var(--text);border-radius:4px;align-items:center;gap:.35rem;padding:.25rem .5rem;display:inline-flex}.page-module__ss07Mq__vpnBadgeRemove{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 .15rem;font-size:1rem;line-height:1}.page-module__ss07Mq__vpnBadgeRemove:hover{color:var(--text)}.page-module__ss07Mq__vpnAddRow{align-items:center;gap:.75rem;display:flex}.page-module__ss07Mq__vpnAddRow .page-module__ss07Mq__input{flex:1;max-width:120px}.page-module__ss07Mq__providerGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.page-module__ss07Mq__providerCard{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-md,8px);cursor:pointer;text-align:left;flex-direction:column;gap:.25rem;padding:.75rem;transition:border-color .2s;display:flex}.page-module__ss07Mq__providerCard:hover{border-color:var(--accent)}.page-module__ss07Mq__providerCardSelected{border-color:var(--accent);background:var(--elevated)}.page-module__ss07Mq__providerCardUnavailable{opacity:.5}.page-module__ss07Mq__providerCardName{font-family:var(--font-display);color:var(--text);font-size:.875rem;font-weight:600}.page-module__ss07Mq__providerCardStatus{font-family:var(--font-mono);color:var(--muted);font-size:.6875rem}.page-module__ss07Mq__providerCardSelected .page-module__ss07Mq__providerCardStatus{color:var(--accent)}.page-module__ss07Mq__providerCardWrapper{display:contents}.page-module__ss07Mq__providerConfigure{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-md,8px);flex-direction:column;grid-column:1/-1;gap:.5rem;padding:.75rem;display:flex}.page-module__ss07Mq__providerConfigHint{color:var(--muted);font-size:.8125rem;line-height:1.5}.page-module__ss07Mq__providerConfigHint code{font-family:var(--font-mono);background:var(--surface);color:var(--accent);border-radius:3px;padding:.15rem .4rem;font-size:.75rem}.page-module__ss07Mq__providerConfigRow{align-items:center;gap:.5rem;display:flex}.page-module__ss07Mq__providerConfigRow .page-module__ss07Mq__input{flex:1}.page-module__ss07Mq__vpnProviderGrid{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1.25rem;display:grid}.page-module__ss07Mq__vpnCard{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-md,8px);cursor:pointer;text-align:left;flex-direction:column;gap:.25rem;padding:.75rem;transition:border-color .2s;display:flex}.page-module__ss07Mq__vpnCard:hover{border-color:var(--accent)}.page-module__ss07Mq__vpnCardActive{border-color:var(--accent);background:var(--elevated)}.page-module__ss07Mq__vpnCardDisabled{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-md,8px);opacity:.4;text-align:left;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.page-module__ss07Mq__vpnCardHeader{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.page-module__ss07Mq__vpnCardName{font-family:var(--font-display);color:var(--text);font-size:.875rem;font-weight:600}.page-module__ss07Mq__vpnCardDesc{font-family:var(--font-mono);color:var(--muted);font-size:.6875rem}.page-module__ss07Mq__vpnCardStatusReady{font-family:var(--font-mono);color:#22c55e;font-size:.6875rem;font-weight:600}.page-module__ss07Mq__vpnCardActive .page-module__ss07Mq__vpnCardStatusReady{color:#22c55e}.page-module__ss07Mq__vpnCardStatusWarn{font-family:var(--font-mono);color:#f59e0b;font-size:.6875rem;font-weight:600}.page-module__ss07Mq__vpnCardStatusOff{font-family:var(--font-mono);color:var(--muted);font-size:.6875rem}.page-module__ss07Mq__vpnActivation{flex-direction:column;gap:.75rem;display:flex}.page-module__ss07Mq__vpnSteps{flex-direction:column;gap:.5rem;display:flex}.page-module__ss07Mq__vpnStep{color:var(--muted);align-items:baseline;gap:.5rem;font-size:.8125rem;line-height:1.5;display:flex}.page-module__ss07Mq__vpnStep a{color:var(--accent);text-decoration:none}.page-module__ss07Mq__vpnStep a:hover{text-decoration:underline}.page-module__ss07Mq__vpnStep code{font-family:var(--font-mono);background:var(--elevated);border-radius:3px;padding:.1rem .3rem;font-size:.75rem}.page-module__ss07Mq__vpnStepNum{width:1.25rem;height:1.25rem;color:var(--accent);font-family:var(--font-mono);background:#06b6d41a;border:1px solid #06b6d44d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex}.page-module__ss07Mq__vpnCodeSaved{color:#22c55e;font-size:.75rem;font-weight:400}.page-module__ss07Mq__vpnCodeMasked{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-md,8px);font-family:var(--font-mono);color:var(--muted);letter-spacing:.15em;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.875rem;display:flex}.page-module__ss07Mq__vpnCodeChange{color:var(--accent);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem}.page-module__ss07Mq__vpnCodeChange:hover{text-decoration:underline}.page-module__ss07Mq__vpnCodeRow{align-items:center;gap:.75rem;display:flex}.page-module__ss07Mq__vpnCodeRow .page-module__ss07Mq__input{flex:1}.page-module__ss07Mq__vpnGetCode{color:var(--accent);white-space:nowrap;font-size:.8125rem;font-family:var(--font-mono);text-decoration:none}.page-module__ss07Mq__vpnGetCode:hover{text-decoration:underline}.page-module__ss07Mq__vpnCodeSet{color:var(--accent);font-size:.75rem;font-weight:400}.page-module__ss07Mq__vpnStealthInfo{background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-md,8px);margin-top:.5rem;padding:1rem}.page-module__ss07Mq__vpnStealthTitle{color:var(--text);margin:0 0 .5rem;font-size:.875rem;font-weight:600}.page-module__ss07Mq__vpnStealthList{flex-direction:column;gap:.375rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.page-module__ss07Mq__vpnStealthList li{color:var(--muted);padding-left:1.25rem;font-size:.8125rem;line-height:1.5;position:relative}.page-module__ss07Mq__vpnStealthList li:before{content:"";background:var(--accent);opacity:.6;border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.page-module__ss07Mq__vpnStealthList code{font-family:var(--font-mono);background:#06b6d414;border-radius:3px;padding:.1rem .3rem;font-size:.75rem}.page-module__ss07Mq__providerHint{color:var(--muted);font-size:.75rem;line-height:1.5}.page-module__ss07Mq__modelHint{font-family:var(--font-mono);color:var(--muted);font-size:.75rem}.page-module__ss07Mq__modelHintError{color:var(--price-up);}@media (max-width:640px){.page-module__ss07Mq__themeGrid,.page-module__ss07Mq__providerGrid,.page-module__ss07Mq__vpnProviderGrid{grid-template-columns:1fr}.page-module__ss07Mq__actions,.page-module__ss07Mq__providerConfigRow,.page-module__ss07Mq__vpnCodeRow{flex-direction:column;align-items:stretch}.page-module__ss07Mq__vpnGetCode{text-align:center}}.page-module__ss07Mq__fields{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.page-module__ss07Mq__error{color:var(--price-up);font-size:.8125rem}.page-module__ss07Mq__link{color:var(--accent);margin-top:.5rem;font-size:.875rem;text-decoration:underline}.page-module__ss07Mq__link:hover{opacity:.85}.page-module__ss07Mq__reachActions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.page-module__ss07Mq__secondaryLink{font-family:var(--font-display);color:var(--accent);font-size:.85rem;font-weight:600;text-decoration:none}.page-module__ss07Mq__secondaryLink:hover{text-decoration:underline}
.CarNaturalLanguage-module__2LQQ4W__root{border-top:1px solid var(--border);padding:1.5rem 0 2rem}.CarNaturalLanguage-module__2LQQ4W__root h3{font:600 1.25rem var(--font-display);margin:0 0 .6rem}.CarNaturalLanguage-module__2LQQ4W__root p{max-width:48rem;color:var(--text-secondary);font-size:.85rem;line-height:1.6}.CarNaturalLanguage-module__2LQQ4W__root label{margin:1.25rem 0 .5rem;font-size:.85rem;display:block}.CarNaturalLanguage-module__2LQQ4W__root textarea{resize:vertical;width:100%;min-height:7rem;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;padding:1rem;line-height:1.6}.CarNaturalLanguage-module__2LQQ4W__root textarea::placeholder{color:var(--text-secondary);opacity:.8}.CarNaturalLanguage-module__2LQQ4W__actions{flex-wrap:wrap;gap:.75rem;margin-top:.8rem;display:flex}.CarNaturalLanguage-module__2LQQ4W__root button{min-height:44px;color:var(--text);border:1px solid var(--accent);border-radius:var(--radius-sm);font:600 .9rem var(--font-display);cursor:pointer;background:0 0;padding:.75rem 1.1rem}.CarNaturalLanguage-module__2LQQ4W__root :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.CarNaturalLanguage-module__2LQQ4W__root button:disabled{opacity:.55;cursor:default}.CarNaturalLanguage-module__2LQQ4W__ready,.CarNaturalLanguage-module__2LQQ4W__error{border-left:3px solid var(--accent);background:var(--surface);margin-top:1rem;padding:.5rem 1rem}.CarNaturalLanguage-module__2LQQ4W__root .CarNaturalLanguage-module__2LQQ4W__error{border-color:var(--price-up);color:var(--text)}@media (max-width:700px){.CarNaturalLanguage-module__2LQQ4W__actions button{flex:1}}
.HotelMap-module__3U-MHG__canvasWrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);position:relative;overflow:hidden}.HotelMap-module__3U-MHG__results{margin-top:2rem}.HotelMap-module__3U-MHG__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.HotelMap-module__3U-MHG__split .HotelMap-module__3U-MHG__toolbar{grid-column:1/-1}.HotelMap-module__3U-MHG__preferences{grid-column:1/-1;margin-bottom:1rem}.HotelMap-module__3U-MHG__preferences summary{cursor:pointer;min-height:44px;font-family:var(--font-display)}.HotelMap-module__3U-MHG__split .HotelMap-module__3U-MHG__mapSection{grid-area:3/2;max-height:calc(100dvh - 2rem);position:sticky;top:1rem;overflow-y:auto}.HotelMap-module__3U-MHG__split .HotelMap-module__3U-MHG__offerList{grid-area:3/1}.HotelMap-module__3U-MHG__split .HotelMap-module__3U-MHG__offerList article{grid-template-columns:1fr}.HotelMap-module__3U-MHG__split .HotelMap-module__3U-MHG__offerList img{height:190px;min-height:0}.HotelMap-module__3U-MHG__toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.HotelMap-module__3U-MHG__toolbar h3{font:600 1.5rem var(--font-display);margin:0}.HotelMap-module__3U-MHG__mapSection{padding-bottom:2rem}.HotelMap-module__3U-MHG__controls{grid-template-columns:2fr 1fr;gap:1rem;margin-block:1rem;display:grid}.HotelMap-module__3U-MHG__propertyList,.HotelMap-module__3U-MHG__selection{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.HotelMap-module__3U-MHG__selection{border-left:3px solid var(--accent);background:var(--surface);padding:1rem}.HotelMap-module__3U-MHG__selection h3,.HotelMap-module__3U-MHG__selection p{flex-basis:100%;margin:0}.HotelMap-module__3U-MHG__propertyList button[aria-pressed=true]{background:var(--accent);color:var(--bg)}.HotelMap-module__3U-MHG__selectedOffer{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-lg)}.HotelMap-module__3U-MHG__canvas{width:100%;height:540px}.HotelMap-module__3U-MHG__canvas .maplibregl-ctrl-attrib{color:#222;background:#fff}.HotelMap-module__3U-MHG__canvas .maplibregl-ctrl-attrib a{color:#222}.HotelMap-module__3U-MHG__overlap{background:var(--surface);border-top:1px solid var(--border);gap:.5rem;padding:1rem;display:grid}.HotelMap-module__3U-MHG__overlap p{margin:0 0 .5rem}.HotelMap-module__3U-MHG__overlap button{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);min-height:44px;color:var(--text);cursor:pointer;padding:.6rem}.HotelMap-module__3U-MHG__overlap button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.HotelMap-module__3U-MHG__overlap button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.HotelMap-module__3U-MHG__message{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem;position:absolute;inset:auto 1rem 3rem}.HotelMap-module__3U-MHG__message button{background:var(--accent);min-height:44px;color:var(--bg);border-radius:var(--radius-md);cursor:pointer;border:0;padding:.6rem 1rem}.HotelMap-module__3U-MHG__pin{border:2px solid var(--bg);background:var(--text);min-height:44px;color:var(--bg);font:600 .85rem var(--font-mono);cursor:pointer;border-radius:2rem;padding:.55rem .75rem;box-shadow:0 3px 10px #0003}.HotelMap-module__3U-MHG__pin[aria-pressed=true]{background:var(--accent);outline:3px solid var(--text);z-index:2}.HotelMap-module__3U-MHG__pin:focus-visible,.HotelMap-module__3U-MHG__message button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media (max-width:850px){.HotelMap-module__3U-MHG__split{display:block}.HotelMap-module__3U-MHG__split .HotelMap-module__3U-MHG__mapSection{max-height:none;position:static;overflow:visible}.HotelMap-module__3U-MHG__canvas{height:380px}.HotelMap-module__3U-MHG__controls{grid-template-columns:1fr}}
