.weekendWeatherScout_shell__uMp1K{min-height:100vh;padding:32px;color:#17201a;background:linear-gradient(135deg,rgba(242,248,239,.94),rgba(235,246,248,.92)),url("data:image/svg+xml,%3Csvg width='240' height='240' viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%2398b8aa' stroke-opacity='.25'%3E%3Cpath d='M24 64h192M24 128h192M24 192h192M64 24v192M128 24v192M192 24v192'/%3E%3Ccircle cx='64' cy='64' r='12'/%3E%3Ccircle cx='192' cy='128' r='12'/%3E%3Ccircle cx='128' cy='192' r='12'/%3E%3C/g%3E%3C/svg%3E")}.weekendWeatherScout_heroGrid__YVTey{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);grid-gap:18px;gap:18px;max-width:1440px;margin:0 auto 18px}.weekendWeatherScout_card__6ZszE,.weekendWeatherScout_controlsPanel__VReJU,.weekendWeatherScout_editorPanel__Ikm7q,.weekendWeatherScout_notePanel__X12Us,.weekendWeatherScout_notice__z5LDz,.weekendWeatherScout_resultPanel__7aUaJ{border:1px solid rgba(29,66,50,.18);border-radius:8px;background:hsla(0,0%,100%,.86);box-shadow:0 18px 44px rgba(30,60,46,.11)}.weekendWeatherScout_resultPanel__7aUaJ{padding:clamp(24px,4vw,48px);min-height:360px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(120deg,hsla(0,0%,100%,.9),rgba(239,249,244,.72)),linear-gradient(30deg,rgba(254,206,96,.16),rgba(45,126,106,.16))}.weekendWeatherScout_copyButton__9t9YJ,.weekendWeatherScout_kicker__vq9_E,.weekendWeatherScout_panelTitle__xm1ad,.weekendWeatherScout_refreshButton__fobjR{display:inline-flex;align-items:center;gap:8px}.weekendWeatherScout_kicker__vq9_E{width:-moz-fit-content;width:fit-content;padding:8px 10px;border-radius:999px;background:#173f35;color:#fff8df;font-size:.78rem;font-weight:800;text-transform:uppercase}.weekendWeatherScout_cardHeader__m5AQ0 p,.weekendWeatherScout_dateLine__3s7as,.weekendWeatherScout_dayCard__WaJBg p,.weekendWeatherScout_field__u7f1T,.weekendWeatherScout_formula__NMKpQ,.weekendWeatherScout_rank__EdV7z,.weekendWeatherScout_reason__kYLAk,.weekendWeatherScout_sourceLine__fgg2j{color:#53675c}.weekendWeatherScout_dateLine__3s7as{margin:22px 0 8px;font-weight:800}.weekendWeatherScout_resultPanel__7aUaJ h1{max-width:820px;margin:0;font-size:clamp(2.1rem,5vw,4.8rem);line-height:.98;letter-spacing:0}.weekendWeatherScout_heroReason__RXbTJ{max-width:760px;margin:18px 0 0;color:#293a31;font-size:1.08rem;line-height:1.6}.weekendWeatherScout_heroStats__Q3WnK{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:26px}.weekendWeatherScout_heroStats__Q3WnK span{min-height:78px;padding:14px;border:1px solid rgba(29,66,50,.15);border-radius:8px;background:hsla(0,0%,100%,.74);color:#53675c}.weekendWeatherScout_heroStats__Q3WnK strong{display:block;color:#16231c;font-size:1.35rem}.weekendWeatherScout_sourceLine__fgg2j{margin:22px 0 0;font-size:.9rem}.weekendWeatherScout_controlsPanel__VReJU,.weekendWeatherScout_editorPanel__Ikm7q,.weekendWeatherScout_notePanel__X12Us{padding:18px}.weekendWeatherScout_panelTitle__xm1ad{margin-bottom:14px;color:#173f35}.weekendWeatherScout_panelTitle__xm1ad h2{margin:0;font-size:1rem}.weekendWeatherScout_field__u7f1T,.weekendWeatherScout_tempGrid__suQ7P label{display:grid;grid-gap:6px;gap:6px;font-size:.78rem;font-weight:800;text-transform:uppercase}.weekendWeatherScout_addRow__3HTJW input,.weekendWeatherScout_cityList__NkEUj input,.weekendWeatherScout_field__u7f1T input,.weekendWeatherScout_notePanel__X12Us textarea,.weekendWeatherScout_tempGrid__suQ7P input{width:100%;border:1px solid rgba(29,66,50,.2);border-radius:8px;background:#fbfff8;color:#17201a;font:inherit}.weekendWeatherScout_addRow__3HTJW input,.weekendWeatherScout_cityList__NkEUj input,.weekendWeatherScout_field__u7f1T input,.weekendWeatherScout_tempGrid__suQ7P input{min-height:42px;padding:10px 12px}.weekendWeatherScout_biasGrid__SqiUw,.weekendWeatherScout_segmented__NbzWX,.weekendWeatherScout_tempGrid__suQ7P{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.weekendWeatherScout_segmented__NbzWX{grid-template-columns:repeat(2,1fr)}.weekendWeatherScout_biasGrid__SqiUw{grid-template-columns:repeat(2,minmax(0,1fr))}.weekendWeatherScout_tempGrid__suQ7P{grid-template-columns:repeat(2,1fr)}.weekendWeatherScout_addRow__3HTJW button,.weekendWeatherScout_biasGrid__SqiUw button,.weekendWeatherScout_cityList__NkEUj button,.weekendWeatherScout_copyButton__9t9YJ,.weekendWeatherScout_refreshButton__fobjR,.weekendWeatherScout_segmented__NbzWX button{min-height:42px;border:1px solid rgba(29,66,50,.2);border-radius:8px;background:#f4faf2;color:#173f35;font:inherit;font-weight:800;cursor:pointer}.weekendWeatherScout_activeBias__lSpnh,.weekendWeatherScout_activeSegment__jvppQ,.weekendWeatherScout_copyButton__9t9YJ,.weekendWeatherScout_refreshButton__fobjR{background:#173f35!important;color:#fff8df!important}.weekendWeatherScout_copyButton__9t9YJ,.weekendWeatherScout_refreshButton__fobjR{width:100%;justify-content:center;margin-top:14px}.weekendWeatherScout_refreshButton__fobjR:disabled{cursor:wait;opacity:.75}.weekendWeatherScout_spin__YjBx_{animation:weekendWeatherScout_spin__YjBx_ .8s linear infinite}.weekendWeatherScout_notice__z5LDz{max-width:1440px;margin:0 auto 18px;padding:14px 16px;display:flex;gap:12px;background:#fff7dd}.weekendWeatherScout_workspace__P6YSM{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.6fr) minmax(280px,.85fr);grid-gap:18px;gap:18px;max-width:1440px;margin:0 auto;align-items:start}.weekendWeatherScout_addRow__3HTJW{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-gap:8px;gap:8px}.weekendWeatherScout_cityList__NkEUj{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.weekendWeatherScout_cityList__NkEUj label{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-gap:8px;gap:8px}.weekendWeatherScout_rankPanel__I5wyE{display:grid;grid-gap:14px;gap:14px}.weekendWeatherScout_card__6ZszE{padding:18px}.weekendWeatherScout_cardHeader__m5AQ0{display:flex;justify-content:space-between;gap:16px}.weekendWeatherScout_cardHeader__m5AQ0 h3{margin:4px 0;font-size:1.55rem}.weekendWeatherScout_cardHeader__m5AQ0 p{margin:0}.weekendWeatherScout_cardHeader__m5AQ0 strong{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#f7d66e;color:#17201a;font-size:1.55rem}.weekendWeatherScout_rank__EdV7z{font-weight:900;text-transform:uppercase}.weekendWeatherScout_reason__kYLAk{margin:12px 0;line-height:1.5}.weekendWeatherScout_dayGrid__7L_z9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.weekendWeatherScout_dayCard__WaJBg{padding:12px;border-radius:8px;background:#f4faf2}.weekendWeatherScout_dayCard__WaJBg>div:first-child{display:flex;justify-content:space-between;gap:10px}.weekendWeatherScout_dayCard__WaJBg p{margin:6px 0 10px;font-size:.88rem}.weekendWeatherScout_dayCard__WaJBg dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.weekendWeatherScout_dayCard__WaJBg dl div{padding:8px;border-radius:6px;background:hsla(0,0%,100%,.75)}.weekendWeatherScout_dayCard__WaJBg dt{color:#64766d;font-size:.72rem;text-transform:uppercase}.weekendWeatherScout_dayCard__WaJBg dd{margin:2px 0 0;font-weight:900}.weekendWeatherScout_breakdown__BeISZ{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.weekendWeatherScout_meter__JsvQf{display:grid;grid-template-columns:92px minmax(0,1fr) 36px;grid-gap:8px;gap:8px;align-items:center;font-size:.83rem}.weekendWeatherScout_meter__JsvQf span{color:#53675c;font-weight:800}.weekendWeatherScout_meter__JsvQf div{height:9px;overflow:hidden;border-radius:999px;background:#dce7df}.weekendWeatherScout_meter__JsvQf i{display:block;height:100%;border-radius:inherit;background:#2d7e6a}.weekendWeatherScout_meter__JsvQf strong{text-align:right}.weekendWeatherScout_notePanel__X12Us{position:-webkit-sticky;position:sticky;top:18px}.weekendWeatherScout_notePanel__X12Us textarea{min-height:320px;padding:12px;resize:vertical;line-height:1.45}.weekendWeatherScout_formula__NMKpQ{display:grid;grid-gap:4px;gap:4px;margin-top:12px;padding:12px;border-radius:8px;background:#f4faf2;line-height:1.4}@keyframes weekendWeatherScout_spin__YjBx_{to{transform:rotate(1turn)}}@media (max-width:1120px){.weekendWeatherScout_heroGrid__YVTey,.weekendWeatherScout_workspace__P6YSM{grid-template-columns:1fr}.weekendWeatherScout_notePanel__X12Us{position:static}}@media (max-width:700px){.weekendWeatherScout_shell__uMp1K{padding:14px}.weekendWeatherScout_resultPanel__7aUaJ{min-height:auto}.weekendWeatherScout_dayGrid__7L_z9,.weekendWeatherScout_heroStats__Q3WnK,.weekendWeatherScout_tempGrid__suQ7P{grid-template-columns:1fr}.weekendWeatherScout_notice__z5LDz{display:grid}.weekendWeatherScout_meter__JsvQf{grid-template-columns:82px minmax(0,1fr) 32px}}