.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: 12px; }
    .tool-input { padding: 12px 16px; border: 1px solid var(--border-light); border-radius: 8px; font-size: 14px; background: var(--bg-white); color: var(--text-dark); }
    .tool-input:focus { outline: none; border-color: var(--primary-light); }
    .btn-tool { padding: 10px 18px; border: none; background: var(--primary-light); color: white; border-radius: 8px; font-size: 14px; font-weight: 600; cursor: pointer; display: inline-flex; align-items: center; gap: 8px; }
    .btn-tool:hover { background: var(--primary); }
    .btn-tool-outline { background: transparent; color: var(--primary); border: 1px solid var(--border-light); }
    .btn-tool-outline:hover { background: var(--bg-light); }
    .sprint-card { background: var(--bg-light); border-radius: 8px; padding: 16px; margin-bottom: 12px; display: grid; grid-template-columns: 2fr 1fr 1fr auto; gap: 12px; align-items: end; }
    .btn-remove { background: none; border: none; color: #ef4444; cursor: pointer; padding: 8px; }
    @media (max-width: 768px) {
        .metrics-grid { grid-template-columns: repeat(2, 1fr) !important; }
        .sprint-card { grid-template-columns: 1fr !important; }
    }