.tool-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:0.5px;margin-bottom:6px}.tool-input{width:100%;padding:12px 16px;border:1px solid var(--border-light);border-radius:8px;font-size:14px;background:var(--bg-light);color:var(--text-dark);transition:border-color .2s}.tool-input:focus{outline:none;border-color:var(--primary-light);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.btn-tool{padding:12px 20px;border:none;background:#3b82f6;color:#fff;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.btn-tool:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.btn-tool-outline{background:transparent;color:var(--primary);border:1px solid var(--border-light)}.btn-tool-outline:hover{background:var(--bg-light);border-color:var(--primary-light);box-shadow:none;transform:none}.tool-status{padding:12px 16px;border-radius:8px;font-size:14px;margin-bottom:16px;font-weight:500}.tool-status.success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.tool-status.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column}.comp-table{width:100%;border-collapse:collapse}.comp-table th,.comp-table td{padding:12px;text-align:left;border-bottom:1px solid var(--border-light);font-size:14px}.comp-table th{font-weight:600;background:var(--bg-light)}.insight-item{padding:12px;background:var(--bg-light);border-left:3px solid #3b82f6;border-radius:4px;margin-bottom:8px;font-size:14px;line-height:1.6}@media (max-width:768px){.form-grid{grid-template-columns:1fr}}