.tool-radar{border-top:1px solid var(--line)}
.tool-radar__controls{display:grid;grid-template-columns:1.5fr repeat(2,minmax(0,.8fr));gap:8px}
.tool-radar__controls input,.tool-radar__controls select{min-height:48px;width:100%;border:1px solid var(--line);background:var(--paper-2);padding:0 13px;color:var(--ink);font:700 12px/1 Tajawal,sans-serif;outline-offset:2px}
.tool-radar__controls input:focus,.tool-radar__controls select:focus{outline:2px solid var(--coral)}
.tool-radar__meta{display:flex;justify-content:space-between;gap:16px;margin:16px 0 9px;color:rgba(16,43,70,.62);font:800 11px/1.5 ui-monospace,monospace}
.tool-radar__table{border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}
.tool-row{display:grid;grid-template-columns:1.05fr 1.55fr 1.05fr .85fr auto;gap:14px;align-items:start;padding:17px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,250,243,.63);transition:background .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}
.tool-row:hover{background:#fffdf8;transform:translateX(-3px)}.labs-en .tool-row:hover{transform:translateX(3px)}
.tool-row__name span{display:inline-block;color:var(--coral);font:800 9px/1.3 ui-monospace,monospace;letter-spacing:.08em}.tool-row__name h3{margin:8px 0 0;font-family:'Baloo Bhaijaan 2',Tajawal,sans-serif;font-size:22px;line-height:1.1}.tool-row__name small{display:block;margin-top:5px;color:rgba(16,43,70,.55);font:700 10px/1.4 ui-monospace,monospace}
.tool-row b{display:block;color:rgba(16,43,70,.52);font:800 10px/1.3 ui-monospace,monospace;letter-spacing:.06em}.tool-row p{margin:7px 0 0;font-size:12px;line-height:1.72;color:rgba(16,43,70,.75)}
.tool-row>a{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:0 10px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:800 11px/1 Tajawal,sans-serif;text-decoration:none;white-space:nowrap;transition:transform .16s cubic-bezier(.23,1,.32,1)}.tool-row>a:active{transform:scale(.97)}
.tool-radar__note{margin:14px 0 0;padding:13px 15px;border-inline-start:3px solid var(--olive);background:#e7ebdf;color:rgba(16,43,70,.72);font-size:12px;line-height:1.8}.tool-radar__empty{margin:0;padding:26px;text-align:center;color:rgba(16,43,70,.6);font-size:13px}
.labs-en .tool-radar__controls input,.labs-en .tool-radar__controls select,.labs-en .tool-row,.labs-en .tool-row>a{font-family:ui-sans-serif,system-ui,sans-serif}.labs-en .tool-row__name h3{font-family:ui-sans-serif,system-ui,sans-serif;font-weight:850}
@media(max-width:850px){.tool-radar__controls{grid-template-columns:1fr 1fr}.tool-radar__controls input{grid-column:1/-1}.tool-row{grid-template-columns:1fr 1fr}.tool-row>a{justify-self:start}.tool-row__name{grid-column:1/-1}}
@media(max-width:520px){.tool-radar__controls{grid-template-columns:1fr}.tool-radar__controls input{grid-column:auto}.tool-radar__meta{align-items:flex-start;flex-direction:column;gap:4px}.tool-row{grid-template-columns:1fr;padding:16px}.tool-row__name{grid-column:auto}.tool-row>a{width:100%;margin-top:3px}.tool-row:hover,.labs-en .tool-row:hover{transform:none}}
