.u-tool-grid h2{font-size:22px;line-height:1.2}.u-tool-noscript{color:var(--u-star);background:#facc1514;border:1px solid #facc1580;border-radius:14px;padding:16px 20px;margin-top:28px!important}.u-tool-calc{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:24px;margin-top:36px;display:grid}.u-tool-form,.u-tool-results{background:var(--u-surface);border:1px solid var(--u-line);border-radius:22px;padding:26px}.u-tool-form{gap:18px;display:grid}.u-tool-results{border-color:#22d3ee4d}.u-tool-results h2{font:700 22px/1.2 Space Grotesk,sans-serif;margin-bottom:16px!important}.u-tool-field{gap:6px;min-width:0;display:grid}.u-tool-field label{color:var(--u-star);font-size:15px;font-weight:600}.u-tool-field small{color:var(--u-muted);font-size:13px;line-height:1.4}.u-tool input,.u-tool select{background:var(--u-space);width:100%;min-height:44px;color:var(--u-star);border:1px solid #a8b6ca59;border-radius:10px;padding:0 12px;font:400 16px/1.4 Inter,sans-serif}:is(.u-tool input:focus-visible,.u-tool select:focus-visible,.u-tool button:focus-visible){outline:2px solid var(--u-cyan);outline-offset:2px}.u-tool-devices{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.u-tool-devices legend{color:var(--u-muted);margin-bottom:6px;font-size:14px}.u-tool-device{border-bottom:1px solid var(--u-line);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,2fr);align-items:end;gap:10px;padding-bottom:14px;display:grid}.u-tool-device[data-flagged=true]{border-bottom-color:#f87171b3}.u-tool-device .u-tool-remove{grid-column:1/-1;justify-self:start}.u-tool button{min-height:40px;color:var(--u-text);cursor:pointer;background:0 0;border:1px solid #a8b6ca59;border-radius:10px;padding:0 14px;font:500 15px/1 Inter,sans-serif}.u-tool button:hover{border-color:var(--u-cyan);color:var(--u-cyan)}.u-tool-add{justify-self:start}.u-tool-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin:0;display:grid}.u-tool-facts dt{color:var(--u-muted);font-size:14px}.u-tool-facts dd{color:var(--u-star);margin:2px 0 0;font:700 24px/1.2 Space Grotesk,sans-serif}.u-tool-warning,.u-tool-note{border-radius:12px;padding:12px 14px;font-size:15px;line-height:1.5;margin-top:16px!important}.u-tool-warning{color:var(--u-star);background:#f871711f;border:1px solid #f871718c}.u-tool-note{background:var(--u-surface-2);color:var(--u-text)}.u-tool-text{margin-top:64px}@media (max-width:560px){.u-tool-device{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.u-tool-device .u-tool-field:first-child{grid-column:1/-1}}
