.tool-field{border:1px solid var(--border-soft);width:100%;height:3rem;color:var(--ink);background:#fff;border-radius:.75rem;outline:none;padding:0 .9rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.tool-field:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px #11111114}.tool-field::placeholder{color:var(--ink-subtle)}.tool-chip{border:1px solid var(--border-soft);min-height:2.75rem;color:var(--ink-muted);cursor:pointer;background:#fff;border-radius:999px;padding:0 .95rem;font-size:.875rem;font-weight:600;transition:background-color .12s,color .12s,border-color .12s}.tool-chip[aria-pressed=true],.tool-chip[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:#fff}.tool-chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.tool-table{border-collapse:collapse;width:100%;font-size:.8125rem}.tool-table th,.tool-table td{text-align:center;border:1px solid #d9d6d1;padding:.4rem .45rem}.tool-table td:first-child,.tool-table th:first-child{text-align:left;min-width:10rem;font-weight:600}.tool-table thead th:not(:first-child){vertical-align:bottom;height:7.5rem;padding:.4rem .15rem;font-weight:600}.tool-table thead th:not(:first-child) span{writing-mode:vertical-rl;white-space:nowrap;transform:rotate(180deg)}.tool-table tbody tr:nth-child(2n) td{background:#faf9f7}@media print{@page{size:A4 landscape;margin:12mm}body *{visibility:hidden!important}.tool-print,.tool-print *{visibility:visible!important}.tool-print{width:100%;top:0;left:0;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important;overflow:visible!important}.tool-print .tool-table{font-size:9.5pt}.tool-print .tool-table tbody tr:nth-child(2n) td{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f3f3f3!important}.tool-noprint{display:none!important}}.tool-field--unit{text-align:right;padding-right:2.1rem}.tool-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.tool-card{color:#111;text-align:center;break-inside:avoid;background:#fff;border:1px dashed #b9b4ac;border-radius:.9rem;flex-direction:column;align-items:center;gap:.35rem;padding:1rem .9rem;display:flex}.tool-card img{width:62%;max-width:11rem;height:auto}.tool-card__title{letter-spacing:-.02em;font-size:1.05rem;font-weight:800;line-height:1.2}.tool-card__line{color:#444;overflow-wrap:anywhere;font-size:.8rem;line-height:1.35}.tool-card__name{color:#111;margin-top:.15rem;font-size:.72rem;font-weight:700}.tool-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}@media (max-width:720px){.tool-checklist{grid-template-columns:1fr}}.tool-checklist h3{text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid #111;margin-bottom:.5rem;padding-bottom:.3rem;font-size:.8rem;font-weight:800}.tool-checklist li{border-bottom:1px solid #e6e3de;align-items:flex-start;gap:.5rem;padding:.28rem 0;font-size:.85rem;line-height:1.35;display:flex}.tool-checklist li:before{content:"";border:1.5px solid #111;border-radius:.15rem;flex:none;width:.85rem;height:.85rem;margin-top:.15rem}@media print{.tool-print .tool-cards{gap:6mm}.tool-print .tool-card{justify-content:center;min-height:84mm;padding:9mm 7mm}.tool-print .tool-card img{width:50mm;max-width:none}.tool-print .tool-card__title{font-size:17pt}.tool-print .tool-card__line{font-size:10.5pt}.tool-print .tool-checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8mm}.tool-print .tool-checklist li{font-size:9.5pt}}