.warmth-tool{border:1px solid #adc9d6;border-radius:16px;padding:20px;background:#fff;margin:24px 0}.warmth-tool h2{margin-top:0}.warmth-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.warmth-tool button{font:inherit;line-height:1.4;min-height:44px;padding:10px 12px;border:1px solid #aac3cc;border-radius:8px;background:#edf6fa;color:#153c4b;cursor:pointer}.warmth-tool button[aria-pressed=true]{background:#153c4b;color:#fff}.warmth-tool button:focus-visible,.warmth-tool input:focus-visible,.warmth-tool select:focus-visible{outline:3px solid #f0a22e;outline-offset:2px}.warmth-tool button:disabled{opacity:.5;cursor:default}.warmth-tool details{margin:16px 0}.warmth-tool summary{cursor:pointer;font-weight:700}.warmth-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.warmth-fields label{font-size:14px;font-weight:650}.warmth-fields input,.warmth-fields select{display:block;width:100%;min-width:0;border:1px solid #a6b9c4;border-radius:6px;padding:9px;font:inherit;background:#fff;color:#172e39;margin-top:4px}.warmth-tool [data-warmth-result]{background:#e7f2ec;border-left:4px solid #2a7152;padding:14px;margin:16px 0;font-weight:650}.warmth-tool [data-warmth-status]{font-size:14px;margin-top:10px}.warmth-tool textarea{width:100%;min-height:180px;font:inherit;padding:10px}.warmth-tool [hidden]{display:none!important}.warmth-table{overflow-x:auto}.warmth-table table{width:100%;border-collapse:collapse}.warmth-table th,.warmth-table td{text-align:left;padding:10px 6px;border-bottom:1px solid #d8e3e8}.warmth-notice{padding:14px;background:#fff4de;border-radius:9px}.warmth-buy{padding:16px;background:#fff;border:1px solid #d8e3e8;border-radius:10px;margin:18px 0}.warmth-buy a{display:block;margin:10px 0}.warmth-tool small{display:block;margin:10px 0;color:#455c67}@media(max-width:480px){.warmth-examples,.warmth-fields{grid-template-columns:1fr}.warmth-tool{padding:14px}.warmth-table{font-size:13px}}
