.tool__controls[data-astro-cid-kadbfzim]{align-items:end;gap:var(--s4) var(--s6);padding:var(--s4) 0;border-top:var(--board-rule);flex-wrap:wrap;display:flex}.tool__lbl[data-astro-cid-kadbfzim]{font-family:var(--font-sign);font-stretch:var(--stretch-sign);text-transform:uppercase;letter-spacing:.06em;font-weight:700;font-size:var(--size-label);color:var(--ink-soft);margin-bottom:4px;display:block}.tool__select[data-astro-cid-kadbfzim] select[data-astro-cid-kadbfzim]{min-height:48px;padding:0 var(--s6) 0 var(--s3);border:2px solid var(--ink);border-radius:var(--radius-control);background:var(--cream-light) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2317262c' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center / 16px;font:inherit;color:var(--ink);appearance:none;cursor:pointer;font-weight:600}.tool__select[data-astro-cid-kadbfzim] select[data-astro-cid-kadbfzim]:focus-visible{outline:3px solid var(--accent-deep);outline-offset:2px}@supports (appearance:base-select){.tool__select[data-astro-cid-kadbfzim] select[data-astro-cid-kadbfzim],.tool__select[data-astro-cid-kadbfzim] [data-astro-cid-kadbfzim]::picker(select){appearance:base-select}.tool__select[data-astro-cid-kadbfzim] select[data-astro-cid-kadbfzim]{align-items:center;display:flex}.tool__select[data-astro-cid-kadbfzim] select[data-astro-cid-kadbfzim]::picker-icon{display:none}.tool__select[data-astro-cid-kadbfzim] [data-astro-cid-kadbfzim]::picker(select){padding:var(--s1) 0;min-width:anchor-size(width);border:2px solid var(--ink);border-radius:var(--radius-board);background:var(--cream-light);max-height:min(360px,60vh);box-shadow:var(--shadow-lift);opacity:0;transition:opacity .16s var(--ease-out), translate .16s var(--ease-out), display .16s allow-discrete, overlay .16s allow-discrete;margin-top:6px;overflow-y:auto;translate:0 -4px}.tool__select[data-astro-cid-kadbfzim] option[data-astro-cid-kadbfzim]{align-items:center;gap:var(--s2);padding:10px var(--s4);border-bottom:1px dotted var(--rule);color:var(--ink);cursor:pointer;font-weight:600;display:flex}.tool__select[data-astro-cid-kadbfzim] option[data-astro-cid-kadbfzim]:last-of-type{border-bottom:0}.tool__select[data-astro-cid-kadbfzim] option[data-astro-cid-kadbfzim][hidden]{display:none}.tool__select[data-astro-cid-kadbfzim] option[data-astro-cid-kadbfzim]::checkmark{content:"";background:var(--accent-deep);border-radius:50%;order:1;width:8px;height:8px;margin-left:auto}.tool__select[data-astro-cid-kadbfzim] option[data-astro-cid-kadbfzim]:hover,.tool__select[data-astro-cid-kadbfzim] option[data-astro-cid-kadbfzim]:focus-visible{background:var(--accent-pale);outline:0}.tool__select[data-astro-cid-kadbfzim] option[data-astro-cid-kadbfzim]:checked{font-family:var(--font-sign);font-stretch:var(--stretch-sign);text-transform:uppercase;letter-spacing:.04em;font-weight:800}}.tool__checks[data-astro-cid-kadbfzim]{grid-template-columns:repeat(2,auto)}.tool__switch[data-astro-cid-kadbfzim]{border:0;grid-template-columns:repeat(3,auto);margin:0;padding:0;display:grid}.tool__switch[data-astro-cid-kadbfzim] legend[data-astro-cid-kadbfzim]{padding:0}.tool__switch[data-astro-cid-kadbfzim] label[data-astro-cid-kadbfzim]{position:relative}.tool__switch[data-astro-cid-kadbfzim] input[data-astro-cid-kadbfzim]{opacity:0;position:absolute;inset:0}.tool__switch[data-astro-cid-kadbfzim] span[data-astro-cid-kadbfzim]{min-height:48px;padding:0 var(--s4);border:2px solid var(--ink);font-family:var(--font-sign);font-stretch:var(--stretch-sign);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:var(--cream-light);align-items:center;margin-left:-2px;font-size:.95rem;font-weight:700;display:inline-flex}.tool__switch[data-astro-cid-kadbfzim] label[data-astro-cid-kadbfzim]:first-of-type span[data-astro-cid-kadbfzim]{border-radius:var(--radius-control) 0 0 var(--radius-control);margin-left:0}.tool__switch[data-astro-cid-kadbfzim] label[data-astro-cid-kadbfzim]:last-of-type span[data-astro-cid-kadbfzim]{border-radius:0 var(--radius-control) var(--radius-control) 0}.tool__switch[data-astro-cid-kadbfzim] input[data-astro-cid-kadbfzim]:checked+span[data-astro-cid-kadbfzim]{background:var(--ink);color:var(--cream)}.tool__switch[data-astro-cid-kadbfzim] input[data-astro-cid-kadbfzim]:checked+span[data-astro-cid-kadbfzim].is-cold{background:var(--cold-deep)}.tool__switch[data-astro-cid-kadbfzim] input[data-astro-cid-kadbfzim]:checked+span[data-astro-cid-kadbfzim].is-warm{background:var(--warm-deep)}.tool__switch[data-astro-cid-kadbfzim] input[data-astro-cid-kadbfzim]:focus-visible+span[data-astro-cid-kadbfzim]{outline:3px solid var(--accent-deep);outline-offset:2px}.tool__count[data-astro-cid-kadbfzim]{font-family:var(--font-sign);font-stretch:var(--stretch-sign);text-transform:uppercase;align-self:end;margin:0 0 0 auto;font-size:1.4rem;font-weight:800;line-height:1.2}.tool__results[data-astro-cid-kadbfzim]{border-top:var(--board-rule);margin:0;padding:0;list-style:none}.tool__item[data-astro-cid-kadbfzim]{align-items:baseline;gap:var(--s2) var(--s3);padding:var(--s3) 0;border-bottom:1px dotted var(--rule-strong);flex-wrap:wrap;display:flex}.tool__name[data-astro-cid-kadbfzim]{font-family:var(--font-sign);font-stretch:var(--stretch-sign);text-transform:uppercase;font-size:1.25rem;font-weight:700;text-decoration:none}.tool__name[data-astro-cid-kadbfzim]:hover{color:var(--accent-deep)}.tool__meta[data-astro-cid-kadbfzim]{color:var(--ink-soft);font-size:var(--size-small)}.tool__leader[data-astro-cid-kadbfzim]{border-bottom:1.5px dotted var(--rule-strong);flex:32px;min-width:32px;margin-bottom:.35em}.tool__temp[data-astro-cid-kadbfzim]{font-family:var(--font-sign);font-stretch:var(--stretch-sign);text-align:right;min-width:3ch;font-size:1.35rem;font-weight:800;line-height:1}[data-astro-cid-kadbfzim][data-cluster=swim] .tool__temp[data-astro-cid-kadbfzim]{color:var(--cold-deep)}[data-astro-cid-kadbfzim][data-cluster=thermal] .tool__temp[data-astro-cid-kadbfzim]{color:var(--warm-deep);font-size:1.1rem}.tool__free[data-astro-cid-kadbfzim]{font-size:var(--size-label);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-weight:700}.tool__empty[data-astro-cid-kadbfzim]{padding:var(--s5) 0}.pager[data-astro-cid-kadbfzim]{align-items:end;gap:var(--s3) var(--s4);padding:var(--s5) 0 0;flex-wrap:wrap;display:flex}.pager[data-astro-cid-kadbfzim][hidden]{display:none}.pager__pages[data-astro-cid-kadbfzim]{gap:var(--s1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pager[data-astro-cid-kadbfzim] button{min-width:44px;min-height:44px;padding:0 var(--s3);border:2px solid var(--ink);border-radius:var(--radius-control);background:var(--cream-light);font-family:var(--font-sign);font-stretch:var(--stretch-sign);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);cursor:pointer;font-size:.95rem;font-weight:700}.pager[data-astro-cid-kadbfzim] button:hover:not(:disabled):not([aria-current]){background:var(--accent-pale)}.pager[data-astro-cid-kadbfzim] button[aria-current=page]{background:var(--ink);color:var(--cream)}.pager[data-astro-cid-kadbfzim] button:disabled{opacity:.35;cursor:default}.pager[data-astro-cid-kadbfzim] button:focus-visible,.pager__size[data-astro-cid-kadbfzim] select[data-astro-cid-kadbfzim]:focus-visible{outline:3px solid var(--accent-deep);outline-offset:2px}.pager[data-astro-cid-kadbfzim] .pager__gap{color:var(--ink-soft);align-self:center;padding:0 2px}.pager__size[data-astro-cid-kadbfzim]{margin-left:auto}@media (width<=640px){.pager__pages[data-astro-cid-kadbfzim]{flex-basis:100%;order:-1}}.pager__size[data-astro-cid-kadbfzim] select[data-astro-cid-kadbfzim]{min-height:44px;padding:0 var(--s3);border:2px solid var(--ink);border-radius:var(--radius-control);background:var(--cream-light);font:inherit;color:var(--ink);font-weight:600}@media (width<=640px){.tool__item[data-astro-cid-kadbfzim]{gap:2px var(--s3);grid-template-columns:1fr auto;display:grid}.tool__name[data-astro-cid-kadbfzim]{grid-column:1}.tool__temp[data-astro-cid-kadbfzim]{grid-area:1/2/span 2;align-self:center}.tool__meta[data-astro-cid-kadbfzim]{grid-column:1}.tool__leader[data-astro-cid-kadbfzim]{display:none}.tool__free[data-astro-cid-kadbfzim]{grid-column:1}.tool__count[data-astro-cid-kadbfzim]{margin-left:0}}
