.tool-card{position:relative;display:block;color:inherit;text-decoration:none}.tool-card:hover{border-color:var(--accent);text-decoration:none}.tool-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-card .tool-title{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-weight:640;color:var(--ink)}.tool-card .tool-title:after{content:"\2192";color:var(--accent);font-weight:500}.tool-card p{color:var(--ink-muted)}@media (forced-colors:active){.tool-card:hover{border-color:Highlight}}.yp-slot{--yp-gap:0.85rem;--yp-head-h:4.3rem;--yp-card-h:6.8rem;--yp-x:2.75rem;--yp-chip-h:calc(var(--yp-x) + 0.25rem);--yp-chip-gap:0.5rem;--yp-note-gap:0.6rem;--yp-note-h:2.3rem;--yp-label-h:1.2rem;--yp-label-gap:0.5rem;--yp-btn:2.75rem;--yp-fhead-h:var(--yp-btn);--yp-flight-h:17.6rem;--yp-fnote-h:3.6rem;scroll-margin-top:7rem}@media (min-width:641px){.yp-slot{--yp-note-h:1.15rem}}@media (max-width:640px){.yp-slot{--yp-fnote-h:5.1rem}}@media (max-width:329px){.yp-slot{--yp-card-h:8rem;--yp-fnote-h:6.2rem}}.yp-slot[data-reserve],.yp-slot[data-state=ready]{margin:2.75rem 0}@media (max-width:640px){.yp-slot[data-reserve],.yp-slot[data-state=ready]{margin:2rem 0}}.yp-slot[data-reserve]:not([data-state=ready]){min-height:calc(var(--yp-head-h) + min(var(--yp-cards), 1) * (var(--yp-gap) + var(--yp-note-gap) + var(--yp-note-h) - var(--yp-gap)) + var(--yp-cards) * (var(--yp-card-h) + var(--yp-gap)) + min(var(--yp-flights), 1) * (var(--yp-fhead-h) + .25rem + var(--yp-fnote-h)) + var(--yp-flights) * (var(--yp-flight-h) + var(--yp-gap)) + min(var(--yp-chips), 1) * (var(--yp-gap) - var(--yp-chip-gap)) + var(--yp-chips) * (var(--yp-chip-h) + var(--yp-chip-gap)) + min(var(--yp-recent), 1) * (var(--yp-gap) + var(--yp-label-h) + var(--yp-label-gap) - var(--yp-chip-gap)) + var(--yp-recent) * (var(--yp-chip-h) + var(--yp-chip-gap)))}.yp{position:relative;display:grid;grid-gap:var(--yp-gap);gap:var(--yp-gap)}.yp-head{min-height:var(--yp-head-h)}.yp-head-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--yp-btn)}.yp-head-row h2:focus{outline:none}.yp-head-row h2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.yp-head p{margin:.1rem 0 0;color:var(--ink-muted);font-size:.9rem}.yp-clear,.yp-undo{min-height:1.75rem;padding:.15rem .7rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.yp-clear{min-height:var(--yp-btn);min-width:var(--yp-btn)}.yp-clear:hover,.yp-undo:hover{background:var(--surface-sunk)}.yp-status{margin:0;display:flex;align-items:center;gap:.6rem;font-size:.875rem;color:var(--ink-muted)}.yp-status:empty{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.yp-block{min-width:0}.yp-sub{margin:0 0 var(--yp-label-gap);height:var(--yp-label-h);font-size:.735rem;font-weight:600;letter-spacing:.05em;line-height:var(--yp-label-h);text-transform:uppercase;color:var(--ink-faint)}.yp-cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--yp-gap);gap:var(--yp-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.yp-card-wrap{position:relative;min-width:0}.yp-card{display:grid;align-content:start;grid-gap:.3rem;gap:.3rem;min-height:var(--yp-card-h);padding:.8rem .95rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:inherit;text-decoration:none}.yp-card:hover{border-color:var(--accent);text-decoration:none}.yp-card-top{display:flex;align-items:baseline;gap:.55rem;min-width:0;padding-right:calc(var(--yp-x) - .2rem);line-height:1.3}.yp-card-top .code{font-size:1.15rem;flex:none}.yp-city{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);font-size:.85rem}.yp-badge{justify-self:start;max-width:100%;white-space:nowrap}.yp-wx{display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .75rem;min-width:0;font-size:.8rem;font-weight:600;color:var(--ink);line-height:1.4}.yp-wx .freshness,.yp-wx>span:first-child{white-space:nowrap}.yp-wx .freshness{font-weight:500}.yp-skel{display:block;border-radius:999px;background:var(--surface-sunk)}.yp-skel-badge{width:9.5rem;height:1.795rem}.yp-skel-line{position:relative;width:12rem;max-width:100%;height:1.168rem;background:none;border-radius:0}.yp-skel-line:before{content:"";position:absolute;inset:.134rem 0;border-radius:4px;background:var(--surface-sunk)}.yp-x{display:grid;place-items:center;flex:none;width:var(--yp-x);height:var(--yp-x);padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-muted);cursor:pointer}.yp-x:hover{background:var(--surface-sunk);color:var(--ink)}.yp-card-wrap>.yp-x{position:absolute;top:.2rem;right:.2rem}.yp-chips{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--yp-chip-gap);gap:var(--yp-chip-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr))}.yp-chip{min-height:var(--yp-chip-h);background:var(--surface);border:1px solid var(--border);border-radius:999px}.yp-chip,.yp-chip-link{display:flex;align-items:center;min-width:0}.yp-chip-link{flex:1 1;min-height:var(--yp-x);padding:0 .25rem 0 .8rem;color:var(--ink);font-size:.85rem;font-weight:560}.yp-chip-link:hover{color:var(--accent);text-decoration:none}.yp-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yp-chip .yp-x{margin-right:.1rem;border-radius:999px}.yp-chip.is-quiet{background:var(--surface-sunk);border-color:transparent}.yp-chip.is-quiet .yp-chip-link{color:var(--ink-muted);font-weight:500}.yp-chip.is-quiet .yp-chip-link:hover{color:var(--accent)}.yp-note{margin:var(--yp-note-gap) 0 0;min-height:var(--yp-note-h);font-size:.775rem;line-height:1.45;color:var(--ink-faint)}.yp-note-quiet{margin:0;min-height:0}@media print{.yp-slot{display:none}}@media (forced-colors:active){.yp-card:hover,.yp-chip-link:hover{border-color:Highlight}.yp-card,.yp-chip{border-color:CanvasText}.yp-chip.is-quiet{border-color:GrayText}.yp-skel,.yp-skel-line:before{background:GrayText;forced-color-adjust:none;opacity:.35}.yp-skel-line{background:none}}.yp-fhead{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--yp-fhead-h);margin-bottom:.25rem}.yp-fhead .yp-sub{margin:0}.yp-flights{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--yp-gap);gap:var(--yp-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr))}.yp-flight-wrap{position:relative;min-width:0}.yp-flight{display:grid;align-content:start;grid-gap:.35rem;gap:.35rem;min-height:var(--yp-flight-h);padding:.7rem .95rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.yp-flight-link{display:inline-flex;align-items:center;justify-self:start;max-width:100%;min-height:1.75rem;padding-right:1.9rem;font-size:1.05rem;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yp-flight-link:hover{color:var(--accent);text-decoration:none}.yp-flight-wrap>.yp-x{position:absolute;top:.5rem;right:.45rem}.yp-flight-ask{display:grid;grid-template-rows:repeat(3,var(--yp-btn));justify-items:start;grid-gap:.35rem;gap:.35rem}.yp-flight-ask-top{grid-row:1}.yp-alert{grid-row:2}.yp-maplink{grid-row:3}.yp-flight-ask-top{display:flex;align-items:center;gap:.75rem;max-width:100%}.yp-alert{max-width:100%;text-align:left}.yp-flight-q{font-size:.8rem;font-weight:600;color:var(--ink-muted)}.yp-check{min-height:var(--yp-btn);min-width:var(--yp-btn);padding:.15rem .75rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.yp-check:hover{background:var(--surface-sunk)}.yp-check[aria-disabled=true]{cursor:default;color:var(--ink-muted);border-style:dashed}.yp-check[aria-disabled=true]:hover{background:var(--surface)}.yp-check:focus-visible,.yp-flight-link:focus-visible,.yp-maplink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.yp-maplink{display:inline-flex;align-items:center;min-height:var(--yp-btn);font-size:.82rem;font-weight:600}.yp-flight-line{margin:0;min-height:2.8em;font-size:.8rem;line-height:1.4;color:var(--ink);overflow-wrap:anywhere}.yp-flight-note{font-weight:700}.yp-check[aria-pressed=true]{background:var(--surface-sunk);border:2px solid var(--accent);padding:calc(.15rem - 1px) calc(.75rem - 1px)}.yp-alert-note{margin:0;font-size:.75rem;line-height:1.35;color:var(--ink-muted);overflow-wrap:anywhere}@media (forced-colors:active){.yp-flight{border-color:CanvasText}.yp-check{border-color:ButtonText}.yp-check[aria-disabled=true]{border-color:GrayText;color:GrayText}}.yp-flights-block>.yp-note{margin:.5rem 0 0;min-height:calc(var(--yp-fnote-h) - .5rem)}