.tool__intro{color:var(--text-2);max-width:62ch;margin-top:18px;font-size:clamp(16px,1.6vw,18px)}.tool-converter{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);margin-top:44px;padding:clamp(22px,4vw,40px)}.tool-converter__label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);margin-bottom:14px;font-size:11.5px;font-weight:500}.tool-converter__systems{flex-wrap:wrap;gap:10px;display:flex}.tool-converter__pad{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.tool-converter__pad .chip{text-align:center;min-width:52px;padding:8px 14px}.tool-converter__result{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;padding-top:26px;display:grid}@media (max-width:680px){.tool-converter__result{grid-template-columns:1fr}}.tool-converter__card{background:var(--ink);border:1px solid var(--hairline);border-radius:12px;padding:18px 20px}.tool-converter__card--active{border-color:#c6f74080}.tool-converter__system{font-family:var(--font-mono);color:var(--text-3);font-size:12px}.tool-converter__grade{font-family:var(--font-display);color:var(--chalk);margin-top:8px;font-size:clamp(24px,3.4vw,34px);font-weight:800;line-height:1.1}.tool-converter__grade--approx{color:var(--text-2)}.tool-converter__hint{color:var(--text-3);margin-top:6px;font-size:12.5px}.tool-converter__foot{color:var(--text-3);margin-top:22px;font-size:13.5px}.tool-table__wrap{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);margin-top:28px;overflow-x:auto}.tool-table{border-collapse:collapse;width:100%;min-width:480px}.tool-table th{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);text-align:left;border-bottom:1px solid var(--hairline);padding:14px 20px;font-size:11.5px;font-weight:500}.tool-table td{font-family:var(--font-mono);color:var(--text-2);border-bottom:1px solid var(--hairline);white-space:nowrap;padding:11px 20px;font-size:14.5px}.tool-table tr:last-child td{border-bottom:none}.tool-table td:first-child{color:var(--chalk);font-weight:500}.tool-table__gap{color:var(--text-3)}.tool-table__note{color:var(--text-3);max-width:72ch;margin-top:14px;font-size:13.5px}
