.tool-label { font-size: 13px; font-weight: 600; color: var(--text-light); text-transform: uppercase; margin-bottom: 8px; display: block; }
    .tool-input { width: 100%; padding: 12px 16px; border: 1px solid var(--border-light); border-radius: 8px; font-size: 14px; background: var(--bg-light); }
    .tool-input:focus { outline: none; border-color: var(--primary-light); }
    .tool-select { width: 100%; padding: 12px 16px; border: 1px solid var(--border-light); border-radius: 8px; font-size: 14px; background: var(--bg-white); cursor: pointer; }
    .btn-tool { padding: 12px 20px; border: none; background: linear-gradient(135deg, #3b82f6, #8b5cf6); color: white; border-radius: 8px; font-size: 14px; font-weight: 600; cursor: pointer; }