.tool-sec .spec-head{flex-wrap:wrap}.tool-box{border:1px solid var(--ink);border-radius:6px;background:#fff;box-shadow:8px 8px 0 var(--ink);padding:clamp(18px,2.6vw,32px);display:grid;gap:22px}.tool-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.tool-ex{font-family:var(--mono);font-size:12px;padding:4px 8px;border-radius:3px;background:var(--rust-2);color:var(--rust)}.tool-ex[hidden]{display:none}.tool-actions{display:flex;gap:8px;flex-wrap:wrap}.tool-btn{height:36px;padding:0 12px;border-radius:3px;border:1px solid var(--hair-2);background:#fff;font-family:var(--mono);font-size:12px;cursor:pointer;color:var(--ink)}.tool-btn:hover{border-color:var(--ink)}.tool-field{display:grid;gap:6px}.tool-field>span{font-size:14px;color:var(--ink-2);line-height:1.35}.tool-field>small{font-family:var(--mono);font-size:11px;color:var(--quiet);line-height:1.4}.tool-in{width:100%;min-width:0;height:40px;padding:0 10px;border:1px solid var(--hair-2);border-radius:3px;background:#fff;font-family:var(--mono);font-size:14px;color:var(--ink)}.tool-in:hover{border-color:var(--quiet)}.tool-in:focus{outline:2px solid var(--ink);outline-offset:1px;border-color:var(--ink)}.tool-in[type=text]{font-family:var(--sans);font-size:15px}.tool-periods{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:12px}.tool-rows{display:grid;gap:0;border-top:1px solid var(--hair)}.tool-row{display:grid;gap:10px 12px;padding:14px 0;border-bottom:1px solid var(--hair);align-items:end}.tool-grp{display:grid;gap:6px}.tool-grp>.idx{color:var(--graphite)}.tool-grp-in{display:grid;gap:8px}.tool-del{width:40px;height:40px;border:1px solid var(--hair-2);border-radius:3px;background:#fff;cursor:pointer;font-size:18px;line-height:1;color:var(--graphite)}.tool-del:hover{border-color:var(--ink);color:var(--ink)}.tool-del:disabled{opacity:.35;cursor:not-allowed}.tool-lab{font-family:var(--mono);font-size:11px;color:var(--quiet)}.tool-err{margin:0;padding:10px 12px;border-radius:3px;background:var(--rust-2);color:var(--rust);font-size:14.5px}.tool-err[hidden]{display:none}.tool-out{display:grid;gap:22px;padding-top:22px;border-top:1px dashed var(--hair-2)}.tool-out[hidden]{display:none}.tool-verdict{margin:0;font-size:clamp(20px,2vw,26px);line-height:1.3;letter-spacing:-.015em;font-weight:500;max-width:40em}.tool-verdict-s{margin:-10px 0 0;font-size:16px;line-height:1.55;color:var(--ink-2);max-width:46em}.tool-out .dx-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.tool-out .dx-tile{background:#fbfaf8}.tool-chart{padding:20px;background:#fbfaf8;border:1px solid var(--hair);border-radius:4px}.tool-chart .dx-t{font-size:17px}.tool-chart .dx-colbar{--c: var(--graphite)}.tool-chart .dx-col.is-up .dx-colbar{background:var(--sky)}.tool-zero{position:absolute;left:0;right:0;bottom:var(--b);border-top:1px dashed var(--quiet)}.tool-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--hair);border-radius:4px}.tool-table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:640px}.tool-table th,.tool-table td{padding:10px 12px;text-align:right;border-bottom:1px solid var(--hair);white-space:nowrap}.tool-table th:first-child,.tool-table td:first-child{text-align:left;white-space:normal}.tool-table thead th{font-family:var(--mono);font-size:11px;font-weight:400;color:var(--quiet);background:var(--raise);vertical-align:bottom;white-space:normal}.tool-table td{font-family:var(--mono);font-size:13.5px}.tool-table td:first-child{font-family:var(--sans);font-size:14.5px;min-width:140px}.tool-chart [data-chart]{margin-top:26px}.tool-table tr:last-child td{border-bottom:0}.tool-table .hot{color:var(--rust);font-weight:500}.tool-table tfoot td{font-weight:500;background:var(--raise)}.tool-note{margin:0;font-size:13.5px;line-height:1.55;color:var(--graphite)}.tool-privacy{margin:18px 0 0;text-transform:none;letter-spacing:0;line-height:1.6}.tool-cta{margin-top:clamp(28px,4vw,44px);padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;background:var(--space);color:#fff;border-radius:6px;background-image:radial-gradient(60% 120% at 90% 50%,rgba(51,135,171,.25),transparent 60%)}.tool-cta .idx{color:#fff9}.tool-cta-t{margin:6px 0 4px;font-size:clamp(19px,1.8vw,24px);line-height:1.3;font-weight:500;max-width:34em}.tool-cta-s{margin:0;font-size:14px;color:#ffffffb3}.tool-prose{max-width:760px}.tool-prose h2:first-child{margin-top:0}.tool-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.tool-rel b{font-weight:500;font-size:18px;line-height:1.3;letter-spacing:-.01em}.tool-rel span:last-child{color:var(--graphite);font-size:15px;line-height:1.5}@media(max-width:760px){.tool-periods{grid-template-columns:1fr 1fr}.tool-cta{padding:20px 18px}.tool-cta .btn{width:100%;justify-content:center}}
