/* ── TradeForge Scope Builder AI Styles ──
   Extends the main TradeForge design system for the
   AI scope builder feature page.
   ────────────────────────────────────────────────── */

/* Hero steps (mini version for hero card) */
.sb-steps-mini{display:grid;gap:12px;margin-top:10px}
.sb-step-mini{display:flex;gap:10px;align-items:flex-start}
.sb-step-num{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bronze);color:var(--ink);font-weight:800;font-size:13px}

/* Use case cards */
.sb-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.sb-use-card{display:flex;flex-direction:column;position:relative;transition:border-color .2s}
.sb-use-card:hover{border-color:rgba(140,106,62,.4)}
.sb-use-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(140,106,62,.15);border:1px solid rgba(140,106,62,.30);margin-bottom:12px;color:var(--bronze);flex-shrink:0}
.sb-use-icon svg{width:20px;height:20px}

/* Input → Output visual */
.sb-transform{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:start}
.sb-transform-col{display:flex;flex-direction:column;gap:8px}
.sb-transform-arrow{display:flex;align-items:center;justify-content:center;padding-top:28px;color:var(--bronze)}
.sb-transform-arrow svg{width:32px;height:32px}
.sb-input-tag{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;background:rgba(181,183,185,.06);border:1px solid rgba(181,183,185,.12);font-size:13px;color:var(--muted)}
.sb-input-tag svg{width:14px;height:14px;color:var(--bronze);flex-shrink:0}
.sb-output-tag{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;background:rgba(140,106,62,.08);border:1px solid rgba(140,106,62,.25);font-size:13px;color:#fff;font-weight:600}
.sb-output-tag svg{width:14px;height:14px;color:var(--bronze);flex-shrink:0}

/* Workflow integration cards */
.sb-workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.sb-workflow-card{text-align:center;padding:20px 16px;transition:border-color .2s}
.sb-workflow-card:hover{border-color:rgba(140,106,62,.4)}
.sb-workflow-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(140,106,62,.15);border:1px solid rgba(140,106,62,.30);margin:0 auto 12px;color:var(--bronze)}
.sb-workflow-icon svg{width:22px;height:22px}
.sb-workflow-label{font-weight:700;font-size:14px;color:#fff;margin-bottom:4px}
.sb-workflow-route{font-size:11px;font-family:monospace;color:var(--bronze);margin-bottom:6px;letter-spacing:.02em}

/* Demo scope preview card */
.sb-demo-scope{max-width:720px}
.sb-scope-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;flex-wrap:wrap;gap:8px}
.sb-scope-status{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:3px 10px;border-radius:4px;background:rgba(140,106,62,.15);color:#c9a35c;border:1px solid rgba(140,106,62,.3)}
.sb-scope-line{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid rgba(181,183,185,.06)}
.sb-scope-line:last-child{border-bottom:0}
.sb-scope-check{width:18px;height:18px;flex-shrink:0;border-radius:4px;border:1px solid rgba(140,106,62,.4);background:rgba(140,106,62,.10);display:flex;align-items:center;justify-content:center;margin-top:1px}
.sb-scope-check svg{width:12px;height:12px;color:var(--bronze)}
.sb-scope-text{font-size:13px;color:var(--text);line-height:1.5}
.sb-scope-category{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--bronze);margin-top:16px;margin-bottom:4px;padding-top:10px;border-top:1px solid rgba(140,106,62,.15)}

/* Responsive */
@media (max-width:900px){
  .sb-use-grid{grid-template-columns:1fr 1fr}
  .sb-workflow-grid{grid-template-columns:repeat(2,1fr)}
  .sb-transform{grid-template-columns:1fr;gap:12px}
  .sb-transform-arrow{transform:rotate(90deg);padding-top:0}
}
@media (max-width:520px){
  .sb-use-grid{grid-template-columns:1fr}
  .sb-workflow-grid{grid-template-columns:1fr}
}
