.aias-ux-muted{color:var(--muted,#64748b)}
.aias-launchpad{display:grid;gap:24px}
.aias-ux-flow--launch .aias-ux-step-card{padding:24px}
.aias-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.aias-launch-choice,.aias-launch-reco-card,.aias-launch-pill{cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}
.aias-launch-choice,.aias-launch-reco-card{appearance:none;text-align:left;width:100%;background:#fff;border:1px solid var(--line,#dbe3f0);border-radius:20px;padding:18px;display:grid;gap:10px;color:inherit}
.aias-launch-choice:hover,.aias-launch-reco-card:hover,.aias-launch-pill:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.35);box-shadow:0 12px 24px rgba(15,23,42,.06)}
.aias-launch-choice.is-active,.aias-launch-reco-card.is-active,.aias-launch-pill.is-active{border-color:var(--primary,#2563eb);box-shadow:0 0 0 4px rgba(37,99,235,.08);background:#f8fbff}
.aias-launch-pill-row{row-gap:12px}
.aias-launch-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.aias-launch-field{display:grid;gap:8px}
.aias-launch-field--full{grid-column:1/-1}
.aias-launch-field span{font-size:14px;font-weight:700;color:var(--text,#0f172a)}
.aias-launch-field input,.aias-launch-field textarea{width:100%;padding:14px 16px;border-radius:18px;border:1px solid var(--line,#dbe3f0);background:#fff;color:var(--text,#0f172a);font:inherit;outline:none}
.aias-launch-field input:focus,.aias-launch-field textarea:focus{border-color:rgba(37,99,235,.45);box-shadow:0 0 0 4px rgba(37,99,235,.08)}
.aias-launch-recommendations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.aias-launch-reco-head{display:flex;gap:10px;align-items:center}
.aias-launch-reco-icon{font-size:26px;line-height:1}
.aias-launch-reco-card p{margin:0;color:var(--muted,#64748b)}
.aias-launch-reco-action{display:inline-flex;align-items:center;color:var(--primary,#2563eb);font-weight:700}
.aias-launch-status{margin-top:14px;padding:14px 16px;border-radius:18px;font-weight:600}
.aias-launch-status.is-info{background:#eef4ff;color:#1d4ed8}
.aias-launch-status.is-success{background:#ecfdf5;color:#065f46}
.aias-launch-status.is-error{background:#fff1f2;color:#be123c}
.aias-launch-final{display:grid;gap:18px}
.aias-launch-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.aias-launch-code-list{display:grid;gap:12px}
.aias-launch-code-item{display:grid;gap:6px;padding:14px;border-radius:16px;background:var(--surface-2,#f8fafc);border:1px solid var(--line,#dbe3f0)}
.aias-launch-code-item span{font-size:13px;font-weight:700;color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.03em}
.aias-launch-code-item code{white-space:pre-wrap;overflow-wrap:anywhere;background:none;padding:0;color:var(--text,#0f172a)}
.aias-launch-bottom-grid{align-items:start}
@media (max-width:1180px){
  .aias-launch-recommendations{grid-template-columns:1fr}
}
@media (max-width:900px){
  .aias-launch-grid,.aias-launch-form-grid,.aias-launch-result-grid{grid-template-columns:1fr}
}

.aias-ux-inline-form{display:inline-flex;margin:0}
.aias-ux-btn--danger{background:#fff1f2;border-color:#fecdd3;color:#be123c}
.aias-ux-btn--danger:hover{background:#ffe4e6;color:#9f1239;border-color:#fda4af}
.aias-referral-dashboard{display:grid;gap:18px}
.aias-referral-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr);gap:18px;align-items:start}
.aias-referral-side,.aias-referral-main{display:grid;gap:18px}
.aias-referral-link-card .aias-stage3-code{font-size:14px;line-height:1.45}
.aias-referral-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}
.aias-referral-form .full{grid-column:1 / -1}
@media (max-width:980px){.aias-referral-layout,.aias-referral-form{grid-template-columns:1fr}}

.aias-launch-reco-meta{display:inline-block;margin-top:8px;font-size:12px;font-weight:700;color:#5e6f90;background:#eef3ff;padding:4px 10px;border-radius:999px;}
