.tool-widget{display:grid;gap:1.5rem}.tool-card{border:1px solid rgb(var(--color-line));background:rgb(var(--color-surface));border-radius:var(--radius-panel);padding:1.5rem}@media(min-width:768px){.tool-card{padding:2rem}}.search-result-item .tool-card-title{color:#1f2937;font-weight:600;margin-bottom:4px;transition:color .15s ease-in-out}.search-result-item:hover .tool-card-title{color:rgb(var(--color-accent))}html.dark .search-result-item .tool-card-title{color:#f9fafb}html.dark .search-result-item:hover .tool-card-title{color:#e5e7eb}.tool-card-title{margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem;font-family:var(--font-editorial);font-size:1.5rem;line-height:2rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-brand-strong) / var(--tw-text-opacity, 1))}.tool-card-title:is(.dark *){--tw-text-opacity: 1;color:rgb(var(--color-cream-light) / var(--tw-text-opacity, 1))}.tool-results{text-align:center}.tool-toolbar{margin-top:1.5rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}.card-price .tool-copy{font-size:.65rem;line-height:1rem;font-weight:500}.search-result-item .tool-copy{color:#1f2937;font-weight:600;margin-bottom:4px;transition:color .15s ease-in-out}.search-result-item:hover .tool-copy{color:rgb(var(--color-accent))}.search-result-item .tool-copy{color:#6b7280;font-size:.875rem;line-height:1.25rem}html.dark .search-result-item .tool-copy{color:#f9fafb}html.dark .search-result-item:hover .tool-copy{color:#e5e7eb}html.dark .search-result-item .tool-copy{color:#9ca3af}.tool-copy{border-radius:.75rem;border-width:1px;border-color:rgb(var(--color-brand) / .15);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.tool-copy:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(var(--color-deep-night) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-cream-light) / var(--tw-text-opacity, 1))}.card-price .tool-copy-status{font-size:.65rem;line-height:1rem;font-weight:500}.search-result-item .tool-copy-status{color:#6b7280;font-size:.875rem;line-height:1.25rem}html.dark .search-result-item .tool-copy-status{color:#9ca3af}.tool-copy-status{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-taupe) / var(--tw-text-opacity, 1))}.tool-chart{width:100%;min-height:12rem}.card-price .tool-chart-fallback{font-size:.65rem;line-height:1rem;font-weight:500}.search-result-item .tool-chart-fallback{color:#6b7280;font-size:.875rem;line-height:1.25rem}html.dark .search-result-item .tool-chart-fallback{color:#9ca3af}.tool-chart-fallback{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-taupe) / var(--tw-text-opacity, 1))}.tool-picker{position:relative}.tool-picker-input{width:100%;border-radius:1.5rem;border-style:none;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.875rem 1.25rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tool-picker-input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: rgb(var(--color-brand) / .5)}.tool-picker-input:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(var(--color-deep-night) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-cream-light) / var(--tw-text-opacity, 1))}.tool-picker-results{position:absolute;z-index:20;margin-top:.5rem;max-height:18rem;width:100%;overflow:auto;border-radius:1.5rem;border-width:1px;border-color:rgb(var(--color-brand) / .15);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tool-picker-results:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(var(--color-deep-night) / var(--tw-bg-opacity, 1))}.tool-picker-results{list-style:none;margin:.5rem 0 0;padding:.5rem}.tool-picker-option{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:.125rem;border-radius:.75rem;padding:.5rem .75rem;text-align:left}.tool-picker-option:hover{background-color:rgb(var(--color-cream) / .8)}.tool-picker-option:hover:is(.dark *){background-color:rgb(var(--color-brand) / .1)}.tool-picker-option.is-active{background-color:rgb(var(--color-cream) / .8)}.tool-picker-option.is-active:is(.dark *){background-color:rgb(var(--color-brand) / .1)}.search-result-item .tool-picker-option-title{color:#1f2937;font-weight:600;margin-bottom:4px;transition:color .15s ease-in-out}.search-result-item:hover .tool-picker-option-title{color:rgb(var(--color-accent))}html.dark .search-result-item .tool-picker-option-title{color:#f9fafb}html.dark .search-result-item:hover .tool-picker-option-title{color:#e5e7eb}.tool-picker-option-title{font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-brand-strong) / var(--tw-text-opacity, 1))}.tool-picker-option-title:is(.dark *){--tw-text-opacity: 1;color:rgb(var(--color-cream-light) / var(--tw-text-opacity, 1))}.tool-picker-option-meta{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--color-taupe) / var(--tw-text-opacity, 1))}.card-price .tool-picker-status{font-size:.65rem;line-height:1rem;font-weight:500}.search-result-item .tool-picker-status{color:#6b7280;font-size:.875rem;line-height:1.25rem}html.dark .search-result-item .tool-picker-status{color:#9ca3af}.tool-picker-status{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-taupe) / var(--tw-text-opacity, 1))}.tool-widget input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;outline:none}.tool-widget .slider-olive::-webkit-slider-thumb,.tool-widget .slider-terracotta::-webkit-slider-thumb,.tool-widget .slider-gold::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:20px;width:20px;border-radius:50%;cursor:pointer;border:3px solid #f9f8f4;transition:transform .2s ease,box-shadow .2s ease}.tool-widget .slider-olive::-moz-range-thumb,.tool-widget .slider-terracotta::-moz-range-thumb,.tool-widget .slider-gold::-moz-range-thumb{height:20px;width:20px;border-radius:50%;cursor:pointer;border:3px solid #f9f8f4;transition:transform .2s ease,box-shadow .2s ease}.tool-widget .slider-olive::-webkit-slider-thumb,.tool-widget .slider-olive::-moz-range-thumb{background:rgb(var(--color-accent));box-shadow:0 2px 5px #5d6b3b4d}.tool-widget .slider-terracotta::-webkit-slider-thumb,.tool-widget .slider-terracotta::-moz-range-thumb{background:#bc5d2e;box-shadow:0 2px 5px #bc5d2e4d}.tool-widget .slider-gold::-webkit-slider-thumb,.tool-widget .slider-gold::-moz-range-thumb{background:#cba135;box-shadow:0 2px 5px #cba1354d}.tool-widget input[type=range]::-webkit-slider-thumb:hover,.tool-widget input[type=range]::-moz-range-thumb:hover{transform:scale(1.15)}.dark .tool-widget input[type=range]::-webkit-slider-thumb,.dark .tool-widget input[type=range]::-moz-range-thumb{border-color:#0a0d14}.tool-widget select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%238C8C80' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.tool-widget input[type=number]{-moz-appearance:textfield}.tool-widget input[type=number]::-webkit-outer-spin-button,.tool-widget input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tool-unit-switcher{display:flex;align-items:center;border-radius:1.5rem;border-width:1px;border-color:rgb(var(--color-brand) / .1);background-color:rgb(var(--color-cream-dark) / .3);padding:.375rem}.tool-unit-switcher:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(var(--color-deep-night) / var(--tw-bg-opacity, 1))}.card-price .tool-unit-switcher button{font-size:.65rem;line-height:1rem;font-weight:500}.search-result-item .tool-unit-switcher button{color:#1f2937;font-weight:600;margin-bottom:4px;transition:color .15s ease-in-out}.search-result-item:hover .tool-unit-switcher button{color:rgb(var(--color-accent))}.search-result-item .tool-unit-switcher button{color:#6b7280;font-size:.875rem;line-height:1.25rem}html.dark .search-result-item .tool-unit-switcher button{color:#f9fafb}html.dark .search-result-item:hover .tool-unit-switcher button{color:#e5e7eb}html.dark .search-result-item .tool-unit-switcher button{color:#9ca3af}.tool-unit-switcher button{border-radius:.75rem;padding:.5rem 1.25rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-taupe) / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tool-unit-switcher button.is-active{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tool-unit-switcher button.is-active:is(.dark *){background-color:rgb(var(--color-brand) / .2);--tw-text-opacity: 1;color:rgb(var(--color-cream-light) / var(--tw-text-opacity, 1))}.tool-methods{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.5rem}.tool-method{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem;border-radius:1.5rem;border-width:1px;padding:.75rem 1rem}.tool-method--safe{border-color:rgb(var(--color-brand) / .2);background-color:rgb(var(--color-brand) / .05)}.tool-method--caution{border-color:rgb(var(--color-gold) / .3);background-color:rgb(var(--color-gold) / .1)}.tool-method--unsafe{border-color:rgb(var(--color-clay) / .3);background-color:rgb(var(--color-clay) / .1)}.search-result-item .tool-method-name{color:#1f2937;font-weight:600;margin-bottom:4px;transition:color .15s ease-in-out}.search-result-item:hover .tool-method-name{color:rgb(var(--color-accent))}html.dark .search-result-item .tool-method-name{color:#f9fafb}html.dark .search-result-item:hover .tool-method-name{color:#e5e7eb}.tool-method-name{font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-brand-strong) / var(--tw-text-opacity, 1))}.tool-method-name:is(.dark *){--tw-text-opacity: 1;color:rgb(var(--color-cream-light) / var(--tw-text-opacity, 1))}.tool-method-temp{font-family:var(--font-editorial);font-size:1.125rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(var(--color-clay) / var(--tw-text-opacity, 1))}.tool-method-status{width:100%;font-size:.75rem;line-height:1rem;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(var(--color-taupe) / var(--tw-text-opacity, 1))}.tool-index-grid{margin-bottom:2rem;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media(min-width:768px){.tool-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-index-card{display:block;border-radius:2rem;border-width:1px;border-color:rgb(var(--color-brand) / .1);background-color:rgb(var(--color-cream) / .5);padding:1.5rem;text-decoration-line:none;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tool-index-card:hover{border-color:rgb(var(--color-brand) / .4);--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tool-index-card:is(.dark *){border-color:rgb(var(--color-brand) / .2);background-color:rgb(var(--color-deep-night) / .5)}.search-result-item .tool-index-card h3{color:#1f2937;font-weight:600;margin-bottom:4px;transition:color .15s ease-in-out}.search-result-item:hover .tool-index-card h3{color:rgb(var(--color-accent))}html.dark .search-result-item .tool-index-card h3{color:#f9fafb}html.dark .search-result-item:hover .tool-index-card h3{color:#e5e7eb}.tool-index-card h3{margin-bottom:.5rem;font-family:var(--font-editorial);font-size:1.25rem;line-height:1.75rem;font-weight:500;--tw-text-opacity: 1;color:rgb(var(--color-brand-strong) / var(--tw-text-opacity, 1))}.group:hover .tool-index-card h3{--tw-text-opacity: 1;color:rgb(var(--color-accent) / var(--tw-text-opacity, 1))}.tool-index-card h3:is(.dark *){--tw-text-opacity: 1;color:rgb(var(--color-cream-light) / var(--tw-text-opacity, 1))}.tool-index-card p{--tw-text-opacity: 1;color:rgb(var(--color-taupe) / var(--tw-text-opacity, 1))}.tool-oil-links{margin-bottom:1.5rem;margin-top:1rem;display:flex;flex-direction:column;gap:.625rem;border-radius:1.5rem;border-width:1px;border-color:rgb(var(--color-brand) / .1);background-color:rgb(var(--color-cream) / .4);padding:.875rem}.tool-oil-links:is(.dark *){border-color:#ffffff1a;background-color:#262b2466}@media(min-width:640px){.tool-oil-links{flex-direction:row;align-items:center;justify-content:space-between}}.tool-oil-links__label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;--tw-text-opacity: 1;color:rgb(var(--color-taupe) / var(--tw-text-opacity, 1))}.tool-oil-links__items{display:flex;flex-wrap:wrap;gap:.5rem}.tool-oil-links a{display:inline-flex;align-items:center;gap:.5rem;border-radius:9999px;border-width:1px;border-color:rgb(var(--color-brand) / .2);background-color:#ffffff80;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-text-opacity: 1;color:rgb(var(--color-brand-strong) / var(--tw-text-opacity, 1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tool-oil-links a:hover{border-color:rgb(var(--color-brand) / .4);background-color:rgb(var(--color-brand) / .1)}.tool-oil-links a:is(.dark *){background-color:#ffffff0d;--tw-text-opacity: 1;color:rgb(197 209 176 / var(--tw-text-opacity, 1))}.tool-oil-links a:hover:is(.dark *){background-color:#ffffff1a}.card-price .tool-breakdown{font-size:.65rem;line-height:1rem;font-weight:500}.search-result-item .tool-breakdown{color:#6b7280;font-size:.875rem;line-height:1.25rem}html.dark .search-result-item .tool-breakdown{color:#9ca3af}.tool-breakdown{margin-top:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;text-align:left;font-size:.875rem;line-height:1.25rem}@media(min-width:768px){.tool-breakdown{grid-template-columns:repeat(4,minmax(0,1fr))}}.tool-breakdown div{border-radius:.75rem;border-width:1px;border-color:rgb(var(--color-brand) / .1);--tw-bg-opacity: 1;background-color:rgb(var(--color-cream-light) / var(--tw-bg-opacity, 1));padding:.75rem}.tool-breakdown div:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(var(--color-deep-night) / var(--tw-bg-opacity, 1))}.search-result-item .tool-breakdown dt{color:#1f2937;font-weight:600;margin-bottom:4px;transition:color .15s ease-in-out}.search-result-item:hover .tool-breakdown dt{color:rgb(var(--color-accent))}html.dark .search-result-item .tool-breakdown dt{color:#f9fafb}html.dark .search-result-item:hover .tool-breakdown dt{color:#e5e7eb}.tool-breakdown dt{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity: 1;color:rgb(var(--color-taupe) / var(--tw-text-opacity, 1))}.tool-breakdown dd{margin-top:.25rem;font-family:var(--font-editorial);font-size:1.125rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(var(--color-brand-strong) / var(--tw-text-opacity, 1))}.tool-breakdown dd:is(.dark *){--tw-text-opacity: 1;color:rgb(var(--color-cream-light) / var(--tw-text-opacity, 1))}
