.player-tools{max-width:1060px;padding-bottom:80px}.player-tools .page-title{max-width:850px}.tool-card{background:var(--surface,#151d2c);border:1px solid var(--line,#334155);border-radius:16px;padding:clamp(18px,3vw,32px);margin:24px 0}.tool-card h2{margin-top:0}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tool-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.tool-controls label{display:flex;gap:10px;align-items:center}.tool-controls button{min-height:44px}.tool-controls select{width:auto;max-width:100%}.plot{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:3px;max-width:690px;margin:20px auto}.plot-cell{min-width:0;width:100%;aspect-ratio:1;border:1px solid #6c5c47;background:#664b32;color:#fff;font-weight:800;border-radius:3px;padding:0;line-height:1;cursor:pointer;font-size:clamp(10px,2vw,18px)}.plot-cell.border{background:#302b26;border-color:#60594f}.plot-cell.watered{background:#1d6159;border-color:#6dc8a0;color:#bcebd7}.plot-cell.sprinkler.iridium{background:#6c51aa;border-color:#cbb7ff}.plot-cell.sprinkler.quality{background:#916c22;border-color:#f2ce72}.plot-cell:focus-visible{outline:3px solid #fff;outline-offset:1px;z-index:1}.tool-summary{font-size:1.15rem;font-weight:700;color:#d1f6df}.coordinate-list{font-size:.85rem;overflow-wrap:anywhere}.tool-table{width:100%;border-collapse:collapse;margin:20px 0}.tool-table th,.tool-table td{border-bottom:1px solid #344052;padding:12px;text-align:left}.tool-table caption{text-align:left;color:#b7c4d5;margin-bottom:10px}.tool-table-wrap{overflow-x:auto}.tool-note{color:#b7c4d5;font-size:.92rem;line-height:1.7}.tool-inputs{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tool-inputs label{display:flex;flex-direction:column;gap:6px;font-weight:650}.tool-inputs small{font-weight:400;color:#b7c4d5}.tool-inputs input{width:100%;min-height:44px}.tool-verdict{font-size:1.25rem;font-weight:750;color:#d1f6df}.result-list{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;font-size:.95rem}.result-list dt,.result-list dd{margin:0;border-bottom:1px solid #344052;padding-bottom:12px}.result-list dd{font-weight:700;text-align:right;max-width:220px}.tool-directory a{display:block;color:inherit;text-decoration:none}.tool-directory a:hover h2{text-decoration:underline}.tool-directory .eyebrow{margin-top:0}.tool-card p{line-height:1.75}.tool-card code{overflow-wrap:anywhere}@media(max-width:650px){.tool-grid,.tool-inputs{grid-template-columns:1fr}.tool-card{padding:16px}.plot{gap:2px}.result-list{grid-template-columns:1fr}.result-list dt{border:0;padding:0}.result-list dd{text-align:left;max-width:100%}.tool-table th,.tool-table td{padding:9px;font-size:.86rem}}
