.toolhead>.shell{padding:clamp(var(--s-6),3.4vw,var(--s-8));background:var(--tint);border:var(--rule-box) solid var(--line-box);border-radius:var(--r-xl)}.toolhead__top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-bottom:var(--s-5)}.toolhead__no{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border:1px solid var(--line-card);border-radius:var(--r-pill);background:var(--paper-white);font-family:var(--f-ui);font-size:var(--fs-micro);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.toolhead__no b{color:var(--clay);font-variant-numeric:tabular-nums}.toolhead__title{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5);align-items:start}@media(min-width:820px){.toolhead__title{grid-template-columns:auto minmax(0,1fr);gap:var(--s-6)}}.toolhead__glyph{width:62px;height:62px;color:var(--ink)}.toolhead h1{font-size:var(--fs-h1);max-width:24ch}.toolhead__desc{margin-top:var(--s-4);max-width:66ch;font-family:var(--f-text);font-size:var(--fs-read);color:var(--ink-soft)}.toolhead__meta{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-5)}.tool{padding-block:var(--s-3)}.tool__panel{background:var(--panel);border:var(--rule-box) solid var(--line-box);border-radius:var(--r-xl);box-shadow:var(--shadow-card);overflow:hidden}.tool__bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-5);background:var(--panel-2);border-bottom:var(--rule-w) solid var(--line-card);font-family:var(--f-ui)}.tool__bar h2{font-family:var(--f-ui);font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.tool__body{display:grid;gap:var(--s-6);padding:var(--s-5)}@media(min-width:860px){.tool__body{padding:var(--s-6)}.tool__body--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-7)}.tool__body--side{grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:var(--s-7)}}.tool__controls,.tool__result{display:flex;flex-direction:column;gap:var(--s-5)}.tool__foot{padding:var(--s-4) var(--s-5);border-top:1px solid var(--line);background:var(--panel-2);font-family:var(--f-ui);font-size:var(--fs-xs);color:var(--muted)}.tool__foot a{color:inherit}.toolset{display:flex;flex-direction:column;gap:var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2)}.toolset__legend{font-family:var(--f-ui);font-size:var(--fs-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.answerbox{display:grid;gap:var(--s-5);padding:var(--s-5);border:var(--rule-w) solid var(--line-card);border-radius:var(--r);background:var(--panel-2)}@media(min-width:560px){.answerbox--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.answerbox--heat,.answerbox--heat[data-band="1"]{background:var(--heat-0)}.answerbox--heat[data-band="2"]{background:color-mix(in srgb,var(--heat-1) 42%,var(--sand))}.answerbox--heat[data-band="3"]{background:color-mix(in srgb,var(--heat-2) 34%,var(--sand))}.answerbox--heat[data-band="4"]{background:color-mix(in srgb,var(--heat-3) 26%,var(--sand))}.daystrip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--s-2)}.daycell{display:flex;flex-direction:column;gap:5px;align-items:center;padding:var(--s-3) 4px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2);font-family:var(--f-ui);text-align:center}.daycell__d{font-size:var(--fs-micro);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.daycell__v{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}.daycell__bar{width:100%;height:5px;border-radius:var(--r-pill);background:var(--panel-2);overflow:hidden}.daycell__bar i{display:block;height:100%;background:var(--heat-2)}.daycell--peak{border-color:var(--ink);box-shadow:var(--shadow-card-sm)}.bars{display:flex;align-items:flex-end;gap:2px;height:190px;padding:var(--s-3) var(--s-3) 0;border:var(--rule-w) solid var(--line-card);border-radius:var(--r-sm);background:var(--panel-2)}.bars__col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;height:100%;background:none;padding:0;border-radius:var(--r-xs) var(--r-xs) 0 0}.bars__col:hover .bars__fill{background:var(--clay)}.bars__fill{width:100%;background:var(--sky);border-radius:2px 2px 0 0;transition:height var(--t) var(--ease),background var(--t-fast) var(--ease)}.bars__fill--hot{background:var(--heat-2)}.bars__fill--wet{background:var(--saguaro)}.bars__col[aria-pressed=true] .bars__fill{background:var(--clay)}.bars__label{display:flex;gap:2px;font-family:var(--f-ui);font-size:var(--fs-micro);color:var(--muted)}.bars__label span{flex:1;text-align:center}.sunplot{display:block;width:100%;max-width:420px;margin-inline:auto}.sunplot text{font-family:var(--f-ui);font-size:9px;fill:var(--muted)}.toolbody h2{font-size:var(--fs-h2)}.limits{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--s-4)}.limits li{display:grid;grid-template-columns:auto 1fr;gap:var(--s-4);font-family:var(--f-text);font-size:var(--fs-read);line-height:1.62}.limits li:before{content:"";width:10px;height:10px;margin-top:.62em;border:2px solid var(--warn);border-radius:50%;flex:none}.toolacts{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}
