.jet-lag-calculator-module__0yD3KG__form{flex-direction:column;gap:16px;margin:24px 0;display:flex}.jet-lag-calculator-module__0yD3KG__grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:900px){.jet-lag-calculator-module__0yD3KG__grid{grid-template-columns:1fr 1fr}}.jet-lag-calculator-module__0yD3KG__field{flex-direction:column;gap:6px;display:flex}.jet-lag-calculator-module__0yD3KG__field input,.jet-lag-calculator-module__0yD3KG__field select{padding:10px 12px;font-size:1rem}.jet-lag-calculator-module__0yD3KG__field input:focus-visible,.jet-lag-calculator-module__0yD3KG__field select:focus-visible,.jet-lag-calculator-module__0yD3KG__submit:focus-visible,.jet-lag-calculator-module__0yD3KG__actions button:focus-visible,.jet-lag-calculator-module__0yD3KG__actions a:focus-visible{outline-offset:2px;outline:2px solid}.jet-lag-calculator-module__0yD3KG__hint{opacity:.75;font-size:.85rem}.jet-lag-calculator-module__0yD3KG__errors{color:#a00}.jet-lag-calculator-module__0yD3KG__suggest{background:#fff;border:1px solid #ccc;max-height:min(320px,60vh);margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.jet-lag-calculator-module__0yD3KG__suggest button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 12px}.jet-lag-calculator-module__0yD3KG__presets{flex-wrap:wrap;gap:8px;display:flex}.jet-lag-calculator-module__0yD3KG__presets button{cursor:pointer;background:#fbf7f0;border:1px solid #1c1a17;border-radius:999px;min-height:44px;padding:8px 14px;font-size:.9rem}.jet-lag-calculator-module__0yD3KG__presets button:focus-visible{outline-offset:2px;outline:2px solid}.jet-lag-calculator-module__0yD3KG__flightAction{cursor:pointer;background:#fbf7f0;border:1px solid #1c1a17;border-radius:999px;align-self:flex-start;width:fit-content;min-height:44px;padding:8px 14px;font-size:.9rem}.jet-lag-calculator-module__0yD3KG__flightAction:focus-visible{outline-offset:2px;outline:2px solid}.jet-lag-calculator-module__0yD3KG__routeRow{align-items:flex-start;gap:8px;display:flex}.jet-lag-calculator-module__0yD3KG__routeRow .jet-lag-calculator-module__0yD3KG__field{flex:1;min-width:0}.jet-lag-calculator-module__0yD3KG__routeSwap{cursor:pointer;background:#fbf7f0;border:1px solid #1c1a17;border-radius:8px;flex:none;min-width:44px;min-height:44px;margin-top:30px;margin-bottom:0;font-size:1.2rem;line-height:1}.jet-lag-calculator-module__0yD3KG__routeSwap:focus-visible{outline-offset:2px;outline:2px solid}.jet-lag-calculator-module__0yD3KG__submit{cursor:pointer;align-self:flex-start;padding:12px 24px;font-size:1.05rem}.jet-lag-calculator-module__0yD3KG__results{flex-direction:column;gap:24px;margin-top:32px;display:flex}.jet-lag-calculator-module__0yD3KG__collapseBar{z-index:5;background:#fbf7f0;border:1px solid #1c1a17;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:16px 0 24px;padding:12px 16px;font-weight:600;display:flex;position:sticky;top:0}.jet-lag-calculator-module__0yD3KG__collapseBar button{cursor:pointer;margin-left:auto}.jet-lag-calculator-module__0yD3KG__toggles{flex-wrap:wrap;gap:16px;display:flex}.jet-lag-calculator-module__0yD3KG__switch{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.jet-lag-calculator-module__0yD3KG__switchInput{opacity:0;position:absolute}.jet-lag-calculator-module__0yD3KG__switchTrack{background:#cbd5e1;border-radius:999px;flex:none;width:44px;height:24px;transition:background .15s ease-in-out;position:relative}.jet-lag-calculator-module__0yD3KG__switchTrack:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s ease-in-out;position:absolute;top:2px;left:2px}.jet-lag-calculator-module__0yD3KG__switchInput:checked+.jet-lag-calculator-module__0yD3KG__switchTrack{background:#0b6e8a}.jet-lag-calculator-module__0yD3KG__switchInput:checked+.jet-lag-calculator-module__0yD3KG__switchTrack:after{left:22px}.jet-lag-calculator-module__0yD3KG__switchInput:focus-visible+.jet-lag-calculator-module__0yD3KG__switchTrack{outline-offset:2px;outline:2px solid}.jet-lag-calculator-module__0yD3KG__board{color:#1c1a17;background:#fbf7f0;border:2px solid #1c1a17;border-radius:14px;padding:20px}.jet-lag-calculator-module__0yD3KG__boardRoute{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.jet-lag-calculator-module__0yD3KG__boardCity{letter-spacing:.04em;font-size:2rem;font-weight:800}.jet-lag-calculator-module__0yD3KG__boardCities{opacity:.8;width:100%}.jet-lag-calculator-module__0yD3KG__boardTimes{margin:8px 0}.jet-lag-calculator-module__0yD3KG__boardMetrics{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.jet-lag-calculator-module__0yD3KG__pill{color:#0b6e8a;border:1px solid #0b6e8a;border-radius:999px;padding:4px 12px;font-size:.9rem;font-weight:700}.jet-lag-calculator-module__0yD3KG__pillWarn{color:#b45309;background:#b4530914;border:1px solid #b45309;border-radius:999px;padding:4px 12px;font-size:.9rem;font-weight:700}.jet-lag-calculator-module__0yD3KG__boardRule{font-style:italic}.jet-lag-calculator-module__0yD3KG__boardNotice{background:#b4530914;border:1px solid #b45309;padding:12px;font-weight:600}.jet-lag-calculator-module__0yD3KG__boardActions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.jet-lag-calculator-module__0yD3KG__matrix{border:1px solid #ddd;padding:12px;overflow-x:auto}.jet-lag-calculator-module__0yD3KG__matrixHead,.jet-lag-calculator-module__0yD3KG__matrixRow{grid-template-columns:150px minmax(520px,1fr);align-items:center;gap:8px;display:grid}.jet-lag-calculator-module__0yD3KG__matrixHead{margin-bottom:6px}.jet-lag-calculator-module__0yD3KG__matrixLabel{flex-direction:column;font-size:.8rem;display:flex}.jet-lag-calculator-module__0yD3KG__matrixLabel small{opacity:.7}.jet-lag-calculator-module__0yD3KG__matrixScale,.jet-lag-calculator-module__0yD3KG__matrixGrid{height:46px;position:relative}.jet-lag-calculator-module__0yD3KG__matrixScale span{opacity:.75;font-variant-numeric:tabular-nums;font-size:.65rem;position:absolute;top:0;transform:translate(-50%)}.jet-lag-calculator-module__0yD3KG__solar{opacity:.85;background:linear-gradient(90deg,#0f172a 0% 20%,#f59e0b 26%,#bae6fd 34% 68%,#fb923c 74%,#0f172a 82% 100%);border-radius:4px;height:22px;position:absolute;bottom:0;left:0;right:0}.jet-lag-calculator-module__0yD3KG__matrixRow{cursor:pointer;border-top:1px solid #eee;padding:4px 0}.jet-lag-calculator-module__0yD3KG__matrixRow:hover{background:#0b6e8a0d}.jet-lag-calculator-module__0yD3KG__matrixRowActive{background:#fff;border-left:3px solid #0b6e8a;box-shadow:0 1px 6px #0000001f}.jet-lag-calculator-module__0yD3KG__block{white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border-radius:6px;height:30px;padding:0 6px;font-size:.7rem;line-height:30px;position:absolute;top:8px;overflow:hidden}.jet-lag-calculator-module__0yD3KG__block--icon{text-align:center;padding:0 2px}.jet-lag-calculator-module__0yD3KG__block--sleep{color:#fff;background:#1e293b;border:1px solid #334155}.jet-lag-calculator-module__0yD3KG__block--flight{color:#fff;text-shadow:0 1px 3px #000000f2,0 0 2px #000;background:repeating-linear-gradient(-45deg,#7c4a12 0 6px,#0f172a 6px 12px);border:2px solid #f59e0b;font-weight:600;box-shadow:0 0 12px #f59e0b80}.jet-lag-calculator-module__0yD3KG__departMark,.jet-lag-calculator-module__0yD3KG__landMark{border-left:2px dashed #f87171;position:absolute;top:2px;bottom:2px}.jet-lag-calculator-module__0yD3KG__landMark{border-left-color:#22c55e}.jet-lag-calculator-module__0yD3KG__departTag,.jet-lag-calculator-module__0yD3KG__landTag{white-space:nowrap;color:#fecaca;background:#0f172aeb;border:1px solid #f87171;border-radius:4px;align-items:center;gap:3px;padding:0 5px;font-size:.65rem;font-weight:600;line-height:1.6;display:inline-flex;position:absolute;top:0;left:5px}.jet-lag-calculator-module__0yD3KG__landTag{color:#bbf7d0;border-color:#22c55e}.jet-lag-calculator-module__0yD3KG__block--seek{color:#1c1a17;background:linear-gradient(90deg,#f59e0b,#fbbf24);border:1px solid #d97706;box-shadow:0 0 10px #f59e0b4d}.jet-lag-calculator-module__0yD3KG__block--avoid{color:#fff;background:#334155d9;border:1px solid #475569}.jet-lag-calculator-module__0yD3KG__block--cut{background:#dc2626;width:3px;height:46px;padding:0;top:0}.jet-lag-calculator-module__0yD3KG__cutTag{color:#dc2626;white-space:nowrap;font-size:.65rem;font-weight:700;position:absolute;top:-2px;left:4px}.jet-lag-calculator-module__0yD3KG__block--mel{color:#fff;background:#7c3aed;border:1px solid #a78bfa}.jet-lag-calculator-module__0yD3KG__block--meal{color:#fff;background:#059669;border:1px solid #34d399}.jet-lag-calculator-module__0yD3KG__block--ex{color:#1c1a17;background:#e0f2fe;border:1px solid #0b6e8a}.jet-lag-calculator-module__0yD3KG__block--caff{color:#1c1a17;background:#fef3c7;border:1px dashed #d97706}.jet-lag-calculator-module__0yD3KG__nightShade{pointer-events:none;background:#0f172a38;border-radius:6px;position:absolute;top:0;bottom:0}.jet-lag-calculator-module__0yD3KG__swNight{background:#0f172a38;border:1px solid #334155}.jet-lag-calculator-module__0yD3KG__legend{flex-wrap:wrap;gap:12px;margin-top:8px;font-size:.8rem;display:flex}.jet-lag-calculator-module__0yD3KG__sw{border-radius:4px;padding:2px 8px}.jet-lag-calculator-module__0yD3KG__swCut{color:#dc2626;font-weight:700}.jet-lag-calculator-module__0yD3KG__tzToggle{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;gap:4px;margin-bottom:10px;padding:3px;display:inline-flex}.jet-lag-calculator-module__0yD3KG__tzToggle button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.jet-lag-calculator-module__0yD3KG__tzToggle button.jet-lag-calculator-module__0yD3KG__tzActive{color:#fff;background:#0f172a}.jet-lag-calculator-module__0yD3KG__inspector{border:1px solid #ddd;flex-direction:column;gap:16px;padding:16px;display:flex}.jet-lag-calculator-module__0yD3KG__inspHead{justify-content:space-between;align-items:center;display:flex}.jet-lag-calculator-module__0yD3KG__lane{height:56px;position:relative}.jet-lag-calculator-module__0yD3KG__lane .jet-lag-calculator-module__0yD3KG__solar{height:30px}.jet-lag-calculator-module__0yD3KG__tick{opacity:.75;font-variant-numeric:tabular-nums;font-size:.65rem;position:absolute;top:0;transform:translate(-50%)}.jet-lag-calculator-module__0yD3KG__nadir{color:#7c3aed;text-shadow:0 0 8px #7c3aed80;white-space:nowrap;font-size:.75rem;font-weight:700;position:absolute;top:26px;transform:translate(-50%)}.jet-lag-calculator-module__0yD3KG__warn{background:#b4530914;border:1px solid #b45309;padding:8px 12px;font-size:.9rem}.jet-lag-calculator-module__0yD3KG__check{border-top:1px solid #eee;flex-direction:column;gap:2px;padding:8px 0;display:flex}.jet-lag-calculator-module__0yD3KG__check span{opacity:.85;font-size:.9rem}.jet-lag-calculator-module__0yD3KG__actions{flex-wrap:wrap;gap:12px;display:flex}.jet-lag-calculator-module__0yD3KG__disclaimer{border-left:3px solid #ccc;padding-left:12px;font-size:.9rem}.jet-lag-calculator-module__0yD3KG__sources{font-size:.9rem}.jet-lag-calculator-module__0yD3KG__block svg,.jet-lag-calculator-module__0yD3KG__sw svg,.jet-lag-calculator-module__0yD3KG__boardActions svg,.jet-lag-calculator-module__0yD3KG__collapseBar svg{vertical-align:-2px}@media (max-width:640px){.jet-lag-calculator-module__0yD3KG__collapseBar{max-height:5.5em;font-size:.9rem;overflow:hidden}.jet-lag-calculator-module__0yD3KG__board{padding:16px}.jet-lag-calculator-module__0yD3KG__boardCity{font-size:1.4rem}.jet-lag-calculator-module__0yD3KG__boardActions button{min-height:44px}.jet-lag-calculator-module__0yD3KG__matrixHead,.jet-lag-calculator-module__0yD3KG__matrixRow{grid-template-columns:110px minmax(460px,1fr)}.jet-lag-calculator-module__0yD3KG__inspector{padding:12px}.jet-lag-calculator-module__0yD3KG__submit{text-align:center;align-self:stretch}}@media (pointer:coarse){.jet-lag-calculator-module__0yD3KG__block{min-height:36px;line-height:36px;top:5px}}.jet-lag-calculator-module__0yD3KG__printableCheatSheet{display:none}@page{size:portrait;margin:10mm 12mm}@media print{.jet-lag-calculator-module__0yD3KG__noPrint,.jet-lag-calculator-module__0yD3KG__sourcesSection,:is(nav,header,footer){display:none!important}html,body{color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;font-size:10pt!important;line-height:1.3!important}.jet-lag-calculator-module__0yD3KG__printableCheatSheet{gap:6px;box-sizing:border-box!important;page-break-inside:avoid!important;break-inside:avoid!important;flex-direction:column!important;justify-content:space-between!important;height:98vh!important;display:flex!important;overflow:hidden!important}.jet-lag-calculator-module__0yD3KG__printHead{flex:none}.jet-lag-calculator-module__0yD3KG__printBrand{letter-spacing:.06em;border-bottom:2px solid #000;margin-bottom:2px;padding-bottom:2px;font-weight:800}.jet-lag-calculator-module__0yD3KG__printNotice{border:2px solid #000;padding:8px;font-weight:700}.jet-lag-calculator-module__0yD3KG__printGrid{flex:auto;min-height:0}.jet-lag-calculator-module__0yD3KG__printAxis{height:14px;margin-left:64px;position:relative}.jet-lag-calculator-module__0yD3KG__printAxis span{font-size:7pt;position:absolute;transform:translate(-50%)}.jet-lag-calculator-module__0yD3KG__printRow{grid-template-columns:64px 1fr;align-items:center;min-height:0;display:grid}.jet-lag-calculator-module__0yD3KG__printRow>span:first-child{font-size:8pt;font-weight:700}.jet-lag-calculator-module__0yD3KG__printCells{height:20px;position:relative}.jet-lag-calculator-module__0yD3KG__printBlock{white-space:nowrap;box-sizing:border-box;height:16px;font-size:7pt;line-height:16px;position:absolute;top:2px;overflow:hidden}.jet-lag-calculator-module__0yD3KG__printBlock--sleep{color:#fff!important;background:#1e293b!important;border:1px solid #000!important}.jet-lag-calculator-module__0yD3KG__printBlock--seekLight{color:#000!important;background:#fef08a!important;border:2px solid #ca8a04!important}.jet-lag-calculator-module__0yD3KG__printBlock--avoidLight{color:#000!important;background:repeating-linear-gradient(45deg,#e2e8f0,#e2e8f0 4px,#cbd5e1 4px 8px)!important;border:1px solid #64748b!important}.jet-lag-calculator-module__0yD3KG__printBlock--flight{color:#000!important;background:repeating-linear-gradient(-45deg,#fef3c7,#fef3c7 4px,#fde68a 4px 8px)!important;border:2px solid #b45309!important}.jet-lag-calculator-module__0yD3KG__printBlock--mel,.jet-lag-calculator-module__0yD3KG__printBlock--meal{border:1px solid #000!important}.jet-lag-calculator-module__0yD3KG__printCut{height:20px;font-weight:800;position:absolute;top:0;color:#000!important}.jet-lag-calculator-module__0yD3KG__printLegend{margin:2px 0 0;font-size:7.5pt}.jet-lag-calculator-module__0yD3KG__printRules{flex:none}.jet-lag-calculator-module__0yD3KG__printRules h2{margin:0 0 2px;font-size:10pt}.jet-lag-calculator-module__0yD3KG__printRuleGrid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.jet-lag-calculator-module__0yD3KG__printRuleGrid b{font-size:8.5pt}.jet-lag-calculator-module__0yD3KG__printRuleGrid p{margin:2px 0 0;font-size:8pt}.jet-lag-calculator-module__0yD3KG__printFoot{border-top:1px solid #000;flex:none;padding-top:2px;font-size:7.5pt}}
