.dashboard .catalog{padding-block:12px 40px}.dashboard .catalog-title{color:var(--ink);font-family:var(--mono);letter-spacing:.025em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:400}.dashboard .tool-grid{counter-reset:tool;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard .tool-card{border:1px solid var(--line);background:var(--panel);counter-increment:tool;flex-direction:column;min-width:0;padding:18px;display:flex;position:relative}.dashboard .tool-card:before{content:counter(tool);color:var(--steel2);font-family:var(--mono);margin-bottom:14px;font-size:10px}.dashboard .tool-card:hover{border-color:var(--steel)}.dashboard .tool-card h3{color:var(--ink);letter-spacing:-.04em;margin:0 0 10px;font-size:20px;font-weight:500;line-height:1.25}.dashboard .tool-card p{max-width:36ch;color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.75}.dashboard .tool-open{border-top:1px solid var(--line);color:var(--steel);font-family:var(--mono);letter-spacing:.025em;margin-top:auto;padding-top:12px;font-size:10px;font-weight:400;display:block}.dashboard .catalog-disclaimer{border-top:1px solid var(--line);max-width:740px;font-family:var(--mono);margin:40px 0 0;padding-top:20px;font-size:11px}@media (max-width:1050px){.dashboard .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.dashboard .catalog{padding-inline:0}.dashboard .catalog>section,.dashboard .catalog-disclaimer{margin-inline:14px}.dashboard .tool-grid{grid-template-columns:minmax(0,1fr)}.dashboard .tool-card{padding:16px}}
