.tool-card[data-v-1adab732]{flex-direction:column;gap:1.25rem}.tool-card[data-v-1adab732],.tool-title-row[data-v-1adab732]{display:flex;justify-content:space-between}.tool-title-row[data-v-1adab732]{align-items:center;gap:.5rem;margin-bottom:.5rem}.tool-title[data-v-1adab732]{color:#fff;font-size:1.15rem;font-weight:700}.tool-desc[data-v-1adab732]{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.tool-meta[data-v-1adab732]{border-bottom:1px solid hsla(0,0%,100%,.05);border-top:1px solid hsla(0,0%,100%,.05);display:flex;flex-direction:column;font-size:.8rem;gap:.35rem;padding:.75rem 0}.meta-item[data-v-1adab732]{display:flex;justify-content:space-between}.meta-label[data-v-1adab732]{color:var(--text-muted)}.meta-value[data-v-1adab732]{color:var(--text-primary);font-family:var(--font-mono)}.hardware-val[data-v-1adab732]{color:var(--color-cyan)}.cli-box[data-v-1adab732]{align-items:center;background:#050811;border:1px solid rgba(0,229,255,.2);border-radius:var(--radius-sm);color:#a5f3fc;display:flex;font-family:var(--font-mono);font-size:.78rem;gap:.5rem;padding:.4rem .6rem}.cli-prompt[data-v-1adab732]{color:var(--color-cyan);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cli-box code[data-v-1adab732]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cli-copy[data-v-1adab732]{background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:.85rem;padding:.2rem}.cli-copy[data-v-1adab732]:hover{color:var(--color-cyan)}.tool-footer[data-v-1adab732]{justify-content:space-between;padding-top:.25rem}.footer-actions[data-v-1adab732],.tool-footer[data-v-1adab732]{align-items:center;display:flex;gap:.5rem}.upvote-btn[data-v-1adab732]{align-items:center;background:#ffffff0a;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:.78rem;font-weight:600;gap:.35rem;padding:.2rem .55rem;transition:all .2s ease}.upvote-btn[data-v-1adab732]:hover{background:#00e5ff14}.upvote-btn.upvoted[data-v-1adab732],.upvote-btn[data-v-1adab732]:hover{border-color:var(--color-cyan);color:var(--color-cyan)}.upvote-btn.upvoted[data-v-1adab732]{background:#00e5ff26;box-shadow:0 0 10px #00e5ff4d}.upvote-arrow[data-v-1adab732]{font-size:.7rem}.tool-link[data-v-1adab732]{color:var(--color-cyan);font-size:.85rem;font-weight:600}.academy-lab-badge[data-v-1adab732]{background:#ffb3001f;border:1px solid rgba(255,179,0,.25);border-radius:var(--radius-sm);color:var(--color-amber);font-size:.75rem;font-weight:600;padding:.2rem .5rem;text-decoration:none}.academy-lab-badge[data-v-1adab732]:hover{background:#ffb30033}
