.page-module__YnyroG__root{flex-direction:column;align-items:center;min-height:100vh;display:flex;position:relative}.page-module__YnyroG__topBar{align-items:center;gap:.5rem;display:flex;position:absolute;top:1rem;right:1.5rem}.page-module__YnyroG__adminLink{width:32px;height:32px;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}.page-module__YnyroG__adminLink:hover{color:var(--accent);border-color:var(--accent);text-decoration:none}.page-module__YnyroG__hero{flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:720px;padding:12vh 1.5rem 4rem;display:flex}.page-module__YnyroG__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent);text-shadow:0 0 40px var(--accent-glow);font-size:3.5rem;font-weight:700}.page-module__YnyroG__title a{color:inherit;text-decoration:none}.page-module__YnyroG__tagline{color:var(--text-secondary);margin-top:-.5rem;font-size:1.125rem}.page-module__YnyroG__githubLink{color:var(--muted);font-family:var(--font-mono);border:1px solid var(--border);border-radius:100px;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.4rem .8rem;font-size:.8125rem;text-decoration:none;transition:all .2s;display:inline-flex}.page-module__YnyroG__githubLink:hover{color:var(--text);border-color:var(--accent)}.page-module__YnyroG__providers{text-align:center;width:100%;max-width:560px;margin-top:1.5rem}.page-module__YnyroG__providersTitle{font-family:var(--font-display);color:var(--text);margin-bottom:.75rem;font-size:1rem;font-weight:600}.page-module__YnyroG__providerGrid,.page-module__YnyroG__vpnGrid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.page-module__YnyroG__providerCard{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:center;gap:.2rem;padding:.6rem .4rem;transition:border-color .2s;display:flex}.page-module__YnyroG__providerCard:hover{border-color:var(--accent)}.page-module__YnyroG__providerFree{border-color:#22c55e4d}.page-module__YnyroG__providerLocal{border-color:#06b6d433}.page-module__YnyroG__providerName{font-family:var(--font-display);color:var(--text);font-size:.75rem;font-weight:600}.page-module__YnyroG__providerTag{font-family:var(--font-mono);color:var(--muted);font-size:.625rem}.page-module__YnyroG__providerFree .page-module__YnyroG__providerTag{color:#22c55e}.page-module__YnyroG__providerLocal .page-module__YnyroG__providerTag{color:var(--accent)}.page-module__YnyroG__providersHint{color:var(--muted);margin-top:.5rem;font-size:.75rem}.page-module__YnyroG__stealthDetails{margin-top:.75rem}.page-module__YnyroG__stealthSummary{color:var(--accent);cursor:pointer;font-size:.75rem;font-family:var(--font-mono)}.page-module__YnyroG__stealthSummary:hover{text-decoration:underline}.page-module__YnyroG__stealthList{flex-direction:column;gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.page-module__YnyroG__stealthList li{color:var(--muted);padding-left:1rem;font-size:.6875rem;line-height:1.5;position:relative}.page-module__YnyroG__stealthList li:before{content:"";background:var(--accent);opacity:.5;border-radius:50%;width:4px;height:4px;position:absolute;top:.5em;left:0}@media (max-width:480px){.page-module__YnyroG__providerGrid,.page-module__YnyroG__vpnGrid{grid-template-columns:repeat(2,1fr)}}.page-module__YnyroG__demo{width:100%;max-width:860px;padding:0 1.5rem 2rem}.page-module__YnyroG__demoImg{border-radius:var(--radius-md);border:1px solid var(--border);width:100%;height:auto}.page-module__YnyroG__why{border-top:1px solid var(--border);width:100%;max-width:720px;padding:3rem 1.5rem 4rem}.page-module__YnyroG__whyTitle{font-family:var(--font-display);color:var(--text);margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.page-module__YnyroG__reasons{flex-direction:column;gap:1.25rem;display:flex}.page-module__YnyroG__reason{align-items:flex-start;gap:1rem;display:flex}.page-module__YnyroG__reasonNumber{width:28px;height:28px;font-family:var(--font-display);color:var(--accent);background:var(--accent-glow);border:1px solid var(--accent-dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.page-module__YnyroG__reasonTitle{color:var(--text);margin-bottom:.25rem;font-size:.9375rem;font-weight:600}.page-module__YnyroG__reasonText{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.page-module__YnyroG__install{flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:540px;display:flex}.page-module__YnyroG__installCode{width:100%;font-family:var(--font-mono);color:var(--accent);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;-webkit-user-select:all;user-select:all;cursor:text;padding:1rem 1.25rem;font-size:.9375rem;display:block}.page-module__YnyroG__installHint{color:var(--text-secondary);text-align:center;font-size:.8125rem;line-height:1.5}.page-module__YnyroG__how{border-top:1px solid var(--border);width:100%;max-width:720px;padding:3rem 1.5rem 4rem}.page-module__YnyroG__steps{flex-direction:column;gap:1.25rem;display:flex}.page-module__YnyroG__step{align-items:flex-start;gap:1rem;display:flex}.page-module__YnyroG__stepNumber{width:28px;height:28px;font-family:var(--font-display);color:var(--accent);background:var(--accent-glow);border:1px solid var(--accent-dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.page-module__YnyroG__notSection{border-top:1px solid var(--border);width:100%;max-width:720px;padding:3rem 1.5rem 4rem}.page-module__YnyroG__notItems{flex-direction:column;gap:1.25rem;display:flex}.page-module__YnyroG__notItem{align-items:flex-start;gap:1rem;display:flex}.page-module__YnyroG__notIcon{width:28px;height:28px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-module__YnyroG__selfHost{border-top:1px solid var(--border);width:100%;max-width:720px;padding:3rem 1.5rem 4rem}.page-module__YnyroG__selfHostLead{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9375rem;line-height:1.6}.page-module__YnyroG__benefits{flex-direction:column;gap:1.25rem;display:flex}.page-module__YnyroG__benefit{align-items:flex-start;gap:1rem;display:flex}.page-module__YnyroG__benefitIcon{width:28px;height:28px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (max-width:640px){.page-module__YnyroG__hero{padding-top:8vh}.page-module__YnyroG__title{font-size:2.5rem}}
.SearchBar-module__FyQUlG__root{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:640px;display:flex}.SearchBar-module__FyQUlG__inputWrapper{align-items:center;width:100%;display:flex;position:relative}.SearchBar-module__FyQUlG__input{width:100%;font-family:var(--font-display);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);outline:none;padding:1rem 3.5rem 1rem 1.25rem;font-size:1.0625rem;transition:border-color .2s,box-shadow .2s}.SearchBar-module__FyQUlG__input::placeholder{color:var(--muted);font-style:italic}.SearchBar-module__FyQUlG__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow), 0 0 20px var(--accent-glow)}.SearchBar-module__FyQUlG__input:disabled{opacity:.6}.SearchBar-module__FyQUlG__searchButton{background:var(--accent);width:40px;height:40px;color:var(--bg);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;right:8px}.SearchBar-module__FyQUlG__searchButton:hover:not(:disabled){opacity:.85}.SearchBar-module__FyQUlG__searchButton:disabled{opacity:.4;cursor:not-allowed}.SearchBar-module__FyQUlG__spinner{border:2px solid #0000;border-top:2px solid var(--bg);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite SearchBar-module__FyQUlG__spin}@keyframes SearchBar-module__FyQUlG__spin{to{transform:rotate(360deg)}}.SearchBar-module__FyQUlG__hints{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.SearchBar-module__FyQUlG__hint{color:var(--muted);font-size:.8125rem;font-family:var(--font-mono)}.SearchBar-module__FyQUlG__hintBtn{color:var(--muted);font-size:.8125rem;font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;padding:0;transition:color .15s}.SearchBar-module__FyQUlG__hintBtn:hover{color:var(--accent)}.SearchBar-module__FyQUlG__hintSep{color:var(--border)}.SearchBar-module__FyQUlG__randomFlight{color:var(--accent);font-family:var(--font-mono);cursor:pointer;background:#06b6d414;border:1px solid #06b6d433;border-radius:100px;align-items:center;gap:.5rem;margin:0 auto;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.SearchBar-module__FyQUlG__randomFlight:hover{border-color:var(--accent);background:#06b6d426;box-shadow:0 0 12px #06b6d426}.SearchBar-module__FyQUlG__manualToggle{border:1px solid var(--border);color:var(--muted);font-family:var(--font-mono);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.75rem;transition:all .2s;display:inline-flex}.SearchBar-module__FyQUlG__manualToggle:hover{color:var(--accent);border-color:var(--accent)}.SearchBar-module__FyQUlG__inviteHint{color:var(--muted);text-align:center;margin:0;font-size:.8125rem}.SearchBar-module__FyQUlG__error{border-radius:var(--radius-md);color:var(--price-up);text-align:center;background:#ef44441a;border:1px solid #ef44444d;width:100%;padding:.75rem 1rem;font-size:.875rem}.SearchBar-module__FyQUlG__previewLoading{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;align-items:center;gap:.75rem;width:100%;padding:2rem 1.5rem;animation:2s ease-in-out infinite SearchBar-module__FyQUlG__pulse;display:flex}@keyframes SearchBar-module__FyQUlG__pulse{0%,to{opacity:1}50%{opacity:.6}}.SearchBar-module__FyQUlG__previewRoute{font-family:var(--font-display);color:var(--accent);letter-spacing:.03em;font-size:1.25rem;font-weight:700}.SearchBar-module__FyQUlG__previewStatus{font-family:var(--font-mono);color:var(--muted);font-size:.8125rem}@media (max-width:640px){.SearchBar-module__FyQUlG__input{padding:.875rem 3.5rem .875rem 1rem;font-size:1rem}.SearchBar-module__FyQUlG__hints{gap:.25rem}.SearchBar-module__FyQUlG__hint{font-size:.75rem}}
.ClarificationCard-module__PclyQW__root{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:1rem;width:100%;padding:1.5rem;animation:.3s ease-out ClarificationCard-module__PclyQW__slideUp;display:flex}@keyframes ClarificationCard-module__PclyQW__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ClarificationCard-module__PclyQW__partialRoute{opacity:.5;justify-content:center;align-items:center;gap:.75rem;display:flex}.ClarificationCard-module__PclyQW__code{font-family:var(--font-display);color:var(--accent);letter-spacing:.05em;font-size:1.25rem;font-weight:700}.ClarificationCard-module__PclyQW__arrow{color:var(--muted);font-size:1rem}.ClarificationCard-module__PclyQW__narrowing{font-family:var(--font-mono);color:var(--muted);margin-left:.25rem;font-size:.75rem}.ClarificationCard-module__PclyQW__history{border-bottom:1px solid var(--border);flex-direction:column;gap:.5rem;padding:.75rem 0;display:flex}.ClarificationCard-module__PclyQW__turn{border-radius:var(--radius-md);font-family:var(--font-body);flex-direction:column;gap:.125rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4;display:flex}.ClarificationCard-module__PclyQW__assistantTurn{background:var(--elevated);align-self:flex-start;max-width:90%}.ClarificationCard-module__PclyQW__userTurn{background:var(--accent-glow);align-self:flex-end;max-width:90%}.ClarificationCard-module__PclyQW__turnLabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.6875rem}.ClarificationCard-module__PclyQW__turnContent{color:var(--text);white-space:pre-wrap}.ClarificationCard-module__PclyQW__questions{flex-direction:column;gap:1rem;display:flex}.ClarificationCard-module__PclyQW__question{flex-direction:column;gap:.625rem;display:flex}.ClarificationCard-module__PclyQW__questionText{font-family:var(--font-display);color:var(--text);font-size:.9375rem;font-weight:600;line-height:1.4}.ClarificationCard-module__PclyQW__options{flex-wrap:wrap;gap:.5rem;display:flex}.ClarificationCard-module__PclyQW__option{font-family:var(--font-mono);color:var(--accent);background:var(--accent-glow);border:1px solid var(--accent-dim);cursor:pointer;border-radius:100px;align-items:center;padding:.375rem .875rem;font-size:.8125rem;transition:background .15s,color .15s;display:inline-flex}.ClarificationCard-module__PclyQW__option:hover:not(:disabled){background:var(--accent);color:var(--bg)}.ClarificationCard-module__PclyQW__option:disabled{opacity:.5;cursor:not-allowed}.ClarificationCard-module__PclyQW__optionSelected,.ClarificationCard-module__PclyQW__optionSelected:hover:not(:disabled){background:var(--accent);color:var(--bg);border-color:var(--accent)}.ClarificationCard-module__PclyQW__freeInput{width:100%}.ClarificationCard-module__PclyQW__visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ClarificationCard-module__PclyQW__actions{flex-direction:column;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.ClarificationCard-module__PclyQW__submit{font-family:var(--font-display);color:var(--bg);background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-md);cursor:pointer;align-self:stretch;padding:.75rem 1rem;font-size:.875rem;font-weight:700;transition:opacity .15s,background .15s}.ClarificationCard-module__PclyQW__submit:hover:not(:disabled){opacity:.9}.ClarificationCard-module__PclyQW__submit:disabled{opacity:.4;cursor:not-allowed}.ClarificationCard-module__PclyQW__input{width:100%;font-family:var(--font-body);color:var(--text);background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-md);outline:none;padding:.625rem .875rem;font-size:.875rem;transition:border-color .2s}.ClarificationCard-module__PclyQW__input::placeholder{color:var(--muted)}.ClarificationCard-module__PclyQW__input:focus{border-color:var(--accent)}.ClarificationCard-module__PclyQW__input:disabled{opacity:.5}.ClarificationCard-module__PclyQW__resetLink{font-family:var(--font-body);color:var(--muted);cursor:pointer;background:0 0;border:none;align-self:center;font-size:.8125rem;text-decoration:underline;transition:color .15s}.ClarificationCard-module__PclyQW__resetLink:hover:not(:disabled){color:var(--text-secondary)}
.ConfirmationCard-module__3tLujW__root{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;padding:1.5rem;animation:.3s ease-out ConfirmationCard-module__3tLujW__slideUp}@keyframes ConfirmationCard-module__3tLujW__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ConfirmationCard-module__3tLujW__route{justify-content:center;align-items:center;gap:1.5rem;margin-bottom:1.25rem;display:flex}.ConfirmationCard-module__3tLujW__airportGroup{flex-direction:column;align-items:center;gap:.75rem;display:flex}.ConfirmationCard-module__3tLujW__airport{flex-direction:column;align-items:center;gap:.125rem;display:flex}.ConfirmationCard-module__3tLujW__code{font-family:var(--font-display);color:var(--accent);letter-spacing:.05em;font-size:1.75rem;font-weight:700}.ConfirmationCard-module__3tLujW__city{color:var(--text-secondary);font-size:.8125rem}.ConfirmationCard-module__3tLujW__arrow{color:var(--muted);flex-shrink:0}.ConfirmationCard-module__3tLujW__details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;padding:1rem 0;display:flex}.ConfirmationCard-module__3tLujW__dateRange,.ConfirmationCard-module__3tLujW__flexibility,.ConfirmationCard-module__3tLujW__expiry{flex-direction:column;flex:1;gap:.125rem;min-width:120px;display:flex}.ConfirmationCard-module__3tLujW__label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.6875rem;font-family:var(--font-display)}.ConfirmationCard-module__3tLujW__value{color:var(--text);font-size:.9375rem;font-family:var(--font-mono)}.ConfirmationCard-module__3tLujW__trackingInfo{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:.5rem;margin:0 0 1.25rem;font-size:.75rem;display:flex}.ConfirmationCard-module__3tLujW__trackingInfo svg{color:var(--accent);flex-shrink:0}.ConfirmationCard-module__3tLujW__filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.ConfirmationCard-module__3tLujW__tag{font-family:var(--font-mono);color:var(--accent);background:var(--accent-glow);border:1px solid var(--accent-dim);text-transform:capitalize;border-radius:100px;align-items:center;padding:.25rem .625rem;font-size:.75rem;display:inline-flex}.ConfirmationCard-module__3tLujW__vpnContainer{background:var(--surface);border:1px solid #06b6d426;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.ConfirmationCard-module__3tLujW__vpnHeader{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:.875rem 1rem;display:flex}.ConfirmationCard-module__3tLujW__vpnHeaderLeft{align-items:center;gap:.625rem;display:flex}.ConfirmationCard-module__3tLujW__vpnGlobe{color:var(--accent);filter:drop-shadow(0 0 8px #06b6d44d);flex-shrink:0}.ConfirmationCard-module__3tLujW__vpnTitle{font-family:var(--font-display);color:var(--text);letter-spacing:-.01em;font-size:.95rem;font-weight:600}.ConfirmationCard-module__3tLujW__vpnBadge{color:var(--accent);font-family:var(--font-mono);background:#06b6d426;border:1px solid #06b6d44d;border-radius:100px;padding:.125rem .5rem;font-size:.75rem;font-weight:700}.ConfirmationCard-module__3tLujW__vpnStatusReady{font-family:var(--font-mono);color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d;border-radius:100px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.ConfirmationCard-module__3tLujW__vpnStatusOff{font-family:var(--font-mono);color:var(--muted);border:1px solid var(--border);background:#ffffff08;border-radius:100px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.ConfirmationCard-module__3tLujW__vpnSetupPrompt{text-align:center;padding:.75rem 0 .25rem}.ConfirmationCard-module__3tLujW__vpnSetupPrompt p{color:var(--muted);margin-bottom:.75rem;font-size:.8125rem;line-height:1.5}.ConfirmationCard-module__3tLujW__vpnSetupLink{color:var(--accent);font-family:var(--font-mono);background:#06b6d41a;border:1px solid #06b6d44d;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ConfirmationCard-module__3tLujW__vpnSetupLink:hover{background:#06b6d433;box-shadow:0 0 12px #06b6d426}.ConfirmationCard-module__3tLujW__vpnCommand{background:var(--elevated);border:1px solid var(--border);font-family:var(--font-mono);color:var(--text-secondary);word-break:break-all;text-align:left;border-radius:6px;padding:.5rem .75rem;font-size:.75rem;display:block}.ConfirmationCard-module__3tLujW__vpnChevron{color:var(--muted);transition:transform .3s}.ConfirmationCard-module__3tLujW__vpnChevronOpen{transform:rotate(180deg)}.ConfirmationCard-module__3tLujW__vpnTeaser{font-family:var(--font-body);color:var(--muted);cursor:pointer;padding:0 1rem 1rem 2.875rem;font-size:.85rem}.ConfirmationCard-module__3tLujW__vpnHighlight{color:var(--accent);font-weight:500}.ConfirmationCard-module__3tLujW__vpnPanel{background:linear-gradient(#0000 0%,#18203666 100%);border-top:1px solid #06b6d40d;padding:.25rem 1rem 1rem}.ConfirmationCard-module__3tLujW__vpnChipGrid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.5rem;padding-top:.5rem;display:grid}.ConfirmationCard-module__3tLujW__vpnChip{background:var(--elevated);cursor:pointer;color:var(--muted);border:1px solid #ffffff0d;border-radius:6px;justify-content:center;align-items:center;gap:.375rem;padding:.4rem .5rem;transition:all .2s;display:flex}.ConfirmationCard-module__3tLujW__vpnChip:hover{color:var(--text);background:#06b6d414;border-color:#06b6d44d}.ConfirmationCard-module__3tLujW__vpnChipActive{border-color:var(--accent);color:var(--accent);background:#06b6d41f;box-shadow:0 0 12px #06b6d433}.ConfirmationCard-module__3tLujW__vpnChipCode{font-family:var(--font-mono);letter-spacing:.03em;font-size:.75rem;font-weight:600}.ConfirmationCard-module__3tLujW__vpnShowAll{color:var(--accent);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:.25rem 0;font-size:.75rem;display:block}.ConfirmationCard-module__3tLujW__vpnShowAll:hover{text-decoration:underline}.ConfirmationCard-module__3tLujW__actions{gap:.75rem;display:flex}.ConfirmationCard-module__3tLujW__trackButton{font-family:var(--font-display);color:var(--bg);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;border:none;flex:1;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:700;transition:opacity .15s}.ConfirmationCard-module__3tLujW__trackButton:hover:not(:disabled){opacity:.85}.ConfirmationCard-module__3tLujW__trackButton:disabled{opacity:.5;cursor:not-allowed}.ConfirmationCard-module__3tLujW__editButton{font-family:var(--font-display);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:400;transition:border-color .15s,color .15s}.ConfirmationCard-module__3tLujW__editButton:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text)}.ConfirmationCard-module__3tLujW__previewNotices{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.ConfirmationCard-module__3tLujW__previewNotice{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.4}.ConfirmationCard-module__3tLujW__previewNoticeWarn{color:var(--warning)}@media (max-width:480px){.ConfirmationCard-module__3tLujW__route{gap:1rem}.ConfirmationCard-module__3tLujW__code{font-size:1.5rem}.ConfirmationCard-module__3tLujW__details{flex-direction:column;gap:.75rem}}
.FlightPicker-module__5eVhYq__root{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;padding:1.5rem;animation:.3s ease-out FlightPicker-module__5eVhYq__slideUp}@keyframes FlightPicker-module__5eVhYq__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.FlightPicker-module__5eVhYq__routeSection,.FlightPicker-module__5eVhYq__routeSection:last-of-type{margin-bottom:1.25rem}.FlightPicker-module__5eVhYq__routeLabel{font-family:var(--font-mono);color:var(--accent);letter-spacing:.05em;font-size:.75rem;font-weight:600}.FlightPicker-module__5eVhYq__routeErrors{margin-bottom:1.25rem}.FlightPicker-module__5eVhYq__routeError{font-family:var(--font-mono);color:var(--muted);margin:.25rem 0;font-size:.75rem}.FlightPicker-module__5eVhYq__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.FlightPicker-module__5eVhYq__headerLeft{align-items:baseline;gap:.75rem;display:flex}.FlightPicker-module__5eVhYq__title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1rem;font-weight:700}.FlightPicker-module__5eVhYq__counter{font-family:var(--font-mono);color:var(--muted);font-size:.75rem}.FlightPicker-module__5eVhYq__headerActions{gap:.5rem;display:flex}.FlightPicker-module__5eVhYq__selectAction{font-family:var(--font-mono);color:var(--accent);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:.25rem .5rem;font-size:.6875rem;transition:background .15s}.FlightPicker-module__5eVhYq__selectAction:hover:not(:disabled){background:var(--accent-glow)}.FlightPicker-module__5eVhYq__selectAction:disabled{color:var(--muted);cursor:not-allowed}.FlightPicker-module__5eVhYq__hint{font-family:var(--font-mono);color:var(--muted);margin:0 0 1rem;font-size:.75rem}.FlightPicker-module__5eVhYq__empty{text-align:center;color:var(--muted);padding:2rem;font-size:.875rem}.FlightPicker-module__5eVhYq__list{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:2px;max-height:420px;margin-bottom:1.25rem;display:flex;overflow-y:auto}.FlightPicker-module__5eVhYq__row{background:var(--bg);cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);color:var(--text);border:none;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;transition:background .1s;display:flex}.FlightPicker-module__5eVhYq__row:hover:not(:disabled){background:var(--elevated)}.FlightPicker-module__5eVhYq__rowSelected{background:var(--accent-glow);border-left:2px solid var(--accent)}.FlightPicker-module__5eVhYq__rowSelected:hover:not(:disabled){background:var(--accent-glow)}.FlightPicker-module__5eVhYq__rowDisabled{opacity:.4;cursor:not-allowed}.FlightPicker-module__5eVhYq__checkbox{border:1.5px solid var(--border);border-radius:var(--radius-sm);width:18px;height:18px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;transition:border-color .1s;display:flex}.FlightPicker-module__5eVhYq__rowSelected .FlightPicker-module__5eVhYq__checkbox{border-color:var(--accent);background:var(--accent-glow)}.FlightPicker-module__5eVhYq__airline{font-family:var(--font-display);white-space:nowrap;min-width:100px;font-weight:600}.FlightPicker-module__5eVhYq__price{font-family:var(--font-mono);color:var(--accent);min-width:70px;font-weight:600}.FlightPicker-module__5eVhYq__meta{color:var(--text-secondary);font-family:var(--font-mono);gap:.75rem;margin-left:auto;font-size:.75rem;display:flex}.FlightPicker-module__5eVhYq__stops,.FlightPicker-module__5eVhYq__duration,.FlightPicker-module__5eVhYq__layover{white-space:nowrap}.FlightPicker-module__5eVhYq__layover{opacity:.75}.FlightPicker-module__5eVhYq__actions{gap:.75rem;display:flex}.FlightPicker-module__5eVhYq__trackButton{font-family:var(--font-display);color:var(--bg);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;border:none;flex:1;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:700;transition:opacity .15s}.FlightPicker-module__5eVhYq__trackButton:hover:not(:disabled){opacity:.85}.FlightPicker-module__5eVhYq__trackButton:disabled{opacity:.5;cursor:not-allowed}.FlightPicker-module__5eVhYq__backButton{font-family:var(--font-display);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:400;transition:border-color .15s,color .15s}.FlightPicker-module__5eVhYq__backButton:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text)}@media (max-width:480px){.FlightPicker-module__5eVhYq__header{flex-direction:column;align-items:flex-start}.FlightPicker-module__5eVhYq__airline{min-width:70px;font-size:.8125rem}.FlightPicker-module__5eVhYq__meta{flex-direction:column;gap:.125rem}.FlightPicker-module__5eVhYq__list{max-height:360px}}
.LinkBanner-module__BUhB-G__backdrop{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out LinkBanner-module__BUhB-G__fadeIn;display:flex;position:fixed;inset:0}@keyframes LinkBanner-module__BUhB-G__fadeIn{0%{opacity:0}to{opacity:1}}.LinkBanner-module__BUhB-G__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:1.5rem;width:100%;max-width:540px;max-height:90vh;padding:2rem;animation:.25s ease-out LinkBanner-module__BUhB-G__scaleUp;display:flex;overflow-y:auto}@keyframes LinkBanner-module__BUhB-G__scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.LinkBanner-module__BUhB-G__trackerRow{border-bottom:1px solid var(--border);flex-direction:column;gap:.75rem;padding:1rem 0;display:flex}.LinkBanner-module__BUhB-G__trackerRow:last-of-type{border-bottom:none}.LinkBanner-module__BUhB-G__route{justify-content:center;align-items:center;gap:1.25rem;display:flex}.LinkBanner-module__BUhB-G__airport{flex-direction:column;align-items:center;gap:.125rem;display:flex}.LinkBanner-module__BUhB-G__code{font-family:var(--font-display);color:var(--accent);letter-spacing:.05em;font-size:1.75rem;font-weight:700}.LinkBanner-module__BUhB-G__city{color:var(--text-secondary);font-size:.8125rem}.LinkBanner-module__BUhB-G__arrow{color:var(--muted);font-size:1.5rem}.LinkBanner-module__BUhB-G__success{font-family:var(--font-display);color:var(--price-down);justify-content:center;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:flex}.LinkBanner-module__BUhB-G__checkIcon{color:var(--price-down)}.LinkBanner-module__BUhB-G__urlBox{flex-direction:column;gap:.5rem;display:flex}.LinkBanner-module__BUhB-G__urlLabel{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.6875rem}.LinkBanner-module__BUhB-G__urlRow{gap:.5rem;display:flex}.LinkBanner-module__BUhB-G__urlInput{font-family:var(--font-mono);color:var(--text);background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-md);cursor:text;outline:none;flex:1;padding:.625rem .75rem;font-size:.8125rem}.LinkBanner-module__BUhB-G__urlInput:focus{border-color:var(--accent)}.LinkBanner-module__BUhB-G__copyButton{font-family:var(--font-display);color:var(--bg);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:.375rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;transition:opacity .15s;display:flex}.LinkBanner-module__BUhB-G__copyButton:hover{opacity:.85}.LinkBanner-module__BUhB-G__warning{border-radius:var(--radius-md);background:#f59e0b14;border:1px solid #f59e0b40;gap:.75rem;padding:.875rem 1rem;display:flex}.LinkBanner-module__BUhB-G__warningIcon{color:var(--warning);flex-shrink:0;margin-top:.125rem}.LinkBanner-module__BUhB-G__warningBold{color:var(--warning);margin-bottom:.25rem;font-size:.8125rem;font-weight:600}.LinkBanner-module__BUhB-G__warningText{color:var(--text-secondary);font-size:.75rem;line-height:1.5}.LinkBanner-module__BUhB-G__actions{gap:.75rem;display:flex}.LinkBanner-module__BUhB-G__goButton{font-family:var(--font-display);color:var(--bg);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;border:none;flex:1;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:flex}.LinkBanner-module__BUhB-G__goButton:hover{opacity:.85;text-decoration:none}.LinkBanner-module__BUhB-G__dismissButton{font-family:var(--font-display);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:.75rem 1.25rem;font-size:.9375rem;transition:border-color .15s,color .15s}.LinkBanner-module__BUhB-G__dismissButton:hover{border-color:var(--text-secondary);color:var(--text)}@media (max-width:480px){.LinkBanner-module__BUhB-G__card{padding:1.5rem}.LinkBanner-module__BUhB-G__code{font-size:1.5rem}.LinkBanner-module__BUhB-G__urlRow,.LinkBanner-module__BUhB-G__actions{flex-direction:column}}
.AirportCombobox-module__ieK8Cq__wrapper{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex;position:relative}.AirportCombobox-module__ieK8Cq__label{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:500}.AirportCombobox-module__ieK8Cq__inputWrapper{position:relative}.AirportCombobox-module__ieK8Cq__input{width:100%;font-family:var(--font-body);color:var(--text);background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-md);outline:none;padding:.625rem .875rem;font-size:.875rem;transition:border-color .2s}.AirportCombobox-module__ieK8Cq__input::placeholder{color:var(--muted)}.AirportCombobox-module__ieK8Cq__input:focus{border-color:var(--accent)}.AirportCombobox-module__ieK8Cq__input:focus-visible{box-shadow:0 0 0 2px var(--accent-glow)}.AirportCombobox-module__ieK8Cq__inputError{border-color:var(--price-up)}.AirportCombobox-module__ieK8Cq__inputSelected{font-weight:500}.AirportCombobox-module__ieK8Cq__spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite AirportCombobox-module__ieK8Cq__spin;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}@keyframes AirportCombobox-module__ieK8Cq__spin{to{transform:translateY(-50%)rotate(360deg)}}.AirportCombobox-module__ieK8Cq__errorText{font-family:var(--font-mono);color:var(--price-up);font-size:.75rem}.AirportCombobox-module__ieK8Cq__dropdown{z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000004d}.AirportCombobox-module__ieK8Cq__option{cursor:pointer;align-items:baseline;gap:.625rem;padding:.5rem .875rem;transition:background .1s;display:flex}.AirportCombobox-module__ieK8Cq__option:hover,.AirportCombobox-module__ieK8Cq__optionActive{background:var(--elevated)}.AirportCombobox-module__ieK8Cq__optionCode{font-family:var(--font-mono);color:var(--accent);flex-shrink:0;font-size:.8125rem;font-weight:600}.AirportCombobox-module__ieK8Cq__optionName{font-family:var(--font-body);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.AirportCombobox-module__ieK8Cq__optionCountry{font-family:var(--font-mono);color:var(--muted);flex-shrink:0;margin-left:auto;font-size:.75rem}
.ManualEntryForm-module__p6TyUa__root{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:.75rem;width:100%;padding:1.5rem;animation:.3s ease-out ManualEntryForm-module__p6TyUa__slideUp;display:flex}@keyframes ManualEntryForm-module__p6TyUa__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.ManualEntryForm-module__p6TyUa__sectionLabel{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.6875rem;font-weight:700}.ManualEntryForm-module__p6TyUa__fieldRow{gap:.75rem;display:flex}.ManualEntryForm-module__p6TyUa__field{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.ManualEntryForm-module__p6TyUa__fieldGrow{flex:2}.ManualEntryForm-module__p6TyUa__label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.6875rem}.ManualEntryForm-module__p6TyUa__input{width:100%;font-family:var(--font-body);color:var(--text);background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-md);outline:none;padding:.625rem .875rem;font-size:.875rem;transition:border-color .2s}select.ManualEntryForm-module__p6TyUa__input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2rem}.ManualEntryForm-module__p6TyUa__input::placeholder{color:var(--muted)}.ManualEntryForm-module__p6TyUa__input:focus{border-color:var(--accent)}.ManualEntryForm-module__p6TyUa__input:focus-visible{box-shadow:0 0 0 2px var(--accent-glow)}.ManualEntryForm-module__p6TyUa__inputError{border-color:var(--price-up)}.ManualEntryForm-module__p6TyUa__errorText{color:var(--price-up);font-size:.75rem;font-family:var(--font-mono)}.ManualEntryForm-module__p6TyUa__tripToggle{border:1px solid var(--border);border-radius:100px;gap:0;width:fit-content;display:flex;overflow:hidden}.ManualEntryForm-module__p6TyUa__tripOption{font-family:var(--font-mono);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:.375rem 1rem;font-size:.8125rem;transition:all .15s}.ManualEntryForm-module__p6TyUa__tripOption:hover:not(.ManualEntryForm-module__p6TyUa__tripOptionActive){color:var(--text-secondary)}.ManualEntryForm-module__p6TyUa__tripOptionActive{background:var(--accent);color:var(--bg);font-weight:600}.ManualEntryForm-module__p6TyUa__advancedToggle{border:none;border-top:1px solid var(--border);width:100%;color:var(--muted);font-family:var(--font-mono);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.8125rem;transition:color .15s;display:flex}.ManualEntryForm-module__p6TyUa__advancedToggle:hover{color:var(--text-secondary)}.ManualEntryForm-module__p6TyUa__chevron{color:var(--muted);transition:transform .3s}.ManualEntryForm-module__p6TyUa__chevronOpen{transform:rotate(180deg)}.ManualEntryForm-module__p6TyUa__advancedPanel{flex-direction:column;gap:.75rem;padding-bottom:.25rem;display:flex}.ManualEntryForm-module__p6TyUa__actions{gap:.75rem;margin-top:.25rem;display:flex}.ManualEntryForm-module__p6TyUa__submitButton{font-family:var(--font-display);color:var(--bg);background:var(--accent);border-radius:var(--radius-md);cursor:pointer;border:none;flex:1;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:700;transition:opacity .15s}.ManualEntryForm-module__p6TyUa__submitButton:hover{opacity:.85}.ManualEntryForm-module__p6TyUa__cancelButton{font-family:var(--font-display);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:400;transition:border-color .15s,color .15s}.ManualEntryForm-module__p6TyUa__cancelButton:hover{border-color:var(--text-secondary);color:var(--text)}@media (max-width:480px){.ManualEntryForm-module__p6TyUa__fieldRow{flex-direction:column;gap:.5rem}}
.SavedTrackers-module__kKiC8G__root{flex-direction:column;gap:.75rem;width:100%;max-width:640px;display:flex}.SavedTrackers-module__kKiC8G__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.75rem;font-weight:600}.SavedTrackers-module__kKiC8G__list{scrollbar-width:thin;scrollbar-color:var(--border) transparent;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.SavedTrackers-module__kKiC8G__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-shrink:0;min-width:180px;transition:border-color .15s;position:relative}.SavedTrackers-module__kKiC8G__card:hover{border-color:var(--accent-dim)}.SavedTrackers-module__kKiC8G__remove{width:20px;height:20px;color:var(--muted);cursor:pointer;opacity:.5;z-index:1;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;transition:opacity .15s,color .15s;display:flex;position:absolute;top:4px;right:6px}.SavedTrackers-module__kKiC8G__card:hover .SavedTrackers-module__kKiC8G__remove{opacity:1}.SavedTrackers-module__kKiC8G__remove:hover{color:var(--price-up)}.SavedTrackers-module__kKiC8G__link{color:inherit;text-decoration:none;display:block}.SavedTrackers-module__kKiC8G__link:hover{text-decoration:none}.SavedTrackers-module__kKiC8G__content{flex-direction:column;gap:.375rem;padding:.75rem;display:flex}.SavedTrackers-module__kKiC8G__label{font-family:var(--font-mono);color:var(--muted);font-size:.6875rem}.SavedTrackers-module__kKiC8G__route{align-items:center;gap:.375rem;display:flex}.SavedTrackers-module__kKiC8G__code{font-family:var(--font-display);color:var(--accent);letter-spacing:.04em;font-size:.875rem;font-weight:700}.SavedTrackers-module__kKiC8G__arrow{color:var(--muted);font-size:.75rem}.SavedTrackers-module__kKiC8G__dates{font-family:var(--font-mono);color:var(--text-secondary);font-size:.6875rem}.SavedTrackers-module__kKiC8G__meta{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:.375rem;font-size:.625rem;display:flex}.SavedTrackers-module__kKiC8G__snapshots{color:var(--text-secondary)}.SavedTrackers-module__kKiC8G__lastScrape{opacity:.7}.SavedTrackers-module__kKiC8G__snapshots+.SavedTrackers-module__kKiC8G__lastScrape:before{content:"·";margin-right:.375rem}.SavedTrackers-module__kKiC8G__badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border-radius:100px;align-self:flex-start;padding:.125rem .5rem;font-size:.625rem;display:inline-flex}.SavedTrackers-module__kKiC8G__badgeActive{color:var(--accent);background:var(--accent-glow);border:1px solid var(--accent-dim)}.SavedTrackers-module__kKiC8G__badgeExpired,.SavedTrackers-module__kKiC8G__badgePaused{color:var(--warning);background:#f59e0b14;border:1px solid #f59e0b40}.SavedTrackers-module__kKiC8G__badgeDeleted{color:var(--price-up);background:#ef444414;border:1px solid #ef444440}.SavedTrackers-module__kKiC8G__cardActions{align-items:center;gap:.375rem;display:flex}.SavedTrackers-module__kKiC8G__pauseBtn{width:22px;height:22px;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:.625rem;line-height:1;transition:color .15s,border-color .15s;display:flex}.SavedTrackers-module__kKiC8G__pauseBtn:hover{color:var(--accent);border-color:var(--accent)}.SavedTrackers-module__kKiC8G__empty{text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-md);padding:1.5rem}.SavedTrackers-module__kKiC8G__emptyText{color:var(--muted);font-size:.875rem;line-height:1.5}@media (max-width:640px){.SavedTrackers-module__kKiC8G__card{min-width:160px}}
.UsageStats-module__axJh4G__root{grid-template-columns:repeat(4,1fr);gap:.5rem;width:100%;max-width:640px;display:grid}.UsageStats-module__axJh4G__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.UsageStats-module__axJh4G__value{font-family:var(--font-display);color:var(--accent);font-size:1.25rem;font-weight:700}.UsageStats-module__axJh4G__label{font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.625rem}.UsageStats-module__axJh4G__cron{font-family:var(--font-mono);color:var(--text-secondary);text-align:center;grid-column:1/-1;font-size:.6875rem}@media (max-width:640px){.UsageStats-module__axJh4G__root{grid-template-columns:repeat(2,1fr)}}
.PriceAlerts-module__gYflNa__root{flex-direction:column;gap:.5rem;width:100%;max-width:640px;display:flex}.PriceAlerts-module__gYflNa__alert{border-radius:var(--radius-md);color:inherit;background:#10b9810f;border:1px solid #10b98133;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;transition:border-color .15s;display:flex}.PriceAlerts-module__gYflNa__alert:hover{border-color:#10b98166;text-decoration:none}.PriceAlerts-module__gYflNa__dropBadge{font-family:var(--font-display);color:var(--price-down);flex-shrink:0;font-size:.875rem;font-weight:700}.PriceAlerts-module__gYflNa__alertBody{flex-direction:column;gap:.125rem;min-width:0;display:flex}.PriceAlerts-module__gYflNa__alertRoute{font-family:var(--font-display);color:var(--text);font-size:.875rem;font-weight:600}.PriceAlerts-module__gYflNa__alertDetail{font-family:var(--font-mono);color:var(--text-secondary);font-size:.6875rem}
.UpdateBanner-module__pSXAVq__root{border-radius:var(--radius-md);background:#f59e0b0f;border:1px solid #f59e0b33;justify-content:center;align-items:center;gap:.75rem;width:100%;max-width:640px;padding:.625rem 1rem;display:flex}.UpdateBanner-module__pSXAVq__text{color:var(--text-secondary);font-size:.8125rem}.UpdateBanner-module__pSXAVq__cmd{font-family:var(--font-mono);color:var(--accent);background:var(--accent-glow);border-radius:var(--radius-sm);-webkit-user-select:all;user-select:all;padding:.125rem .5rem;font-size:.75rem}.UpdateBanner-module__pSXAVq__rename{background:var(--accent-glow);border-color:var(--accent)}.UpdateBanner-module__pSXAVq__dismiss{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;margin-left:.25rem;padding:0 .25rem;font-size:1.125rem;line-height:1}.UpdateBanner-module__pSXAVq__dismiss:hover{color:var(--text-primary)}
.page-module__2mdlsW__root{flex-direction:column;gap:2rem;display:flex}.page-module__2mdlsW__header{flex-direction:column;gap:.5rem;display:flex}.page-module__2mdlsW__title{font-family:var(--font-display);color:var(--text);font-size:1.5rem;font-weight:700}.page-module__2mdlsW__subtitle{color:var(--text-secondary);max-width:60ch;font-size:.875rem;line-height:1.5}.page-module__2mdlsW__code{font-family:var(--font-mono);background:var(--elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent);padding:.1rem .35rem;font-size:.8125rem}.page-module__2mdlsW__searchWrapper{width:100%}
