/* DataHubX GettingStarted — colors follow the existing PortfolioAI-inspired themes. */
.dhx-start-guide{--gs-text:#edf1fc;--gs-muted:#a9b8d0;--gs-surface:#292b40;--gs-line:#3c4058;--gs-info:#25283b;max-width:1500px;margin:0 auto;padding:18px clamp(12px,2vw,28px) 36px;color:var(--gs-text)}
.datahubx-theme-light .dhx-start-guide{--gs-text:#172033;--gs-muted:#52627a;--gs-surface:#fff;--gs-line:#d9e2ec;--gs-info:#f4f7fc}
.dhx-start-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap;margin-bottom:18px}
.dhx-start-header h1{font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:800;line-height:1.35;margin:3px 0 6px;color:var(--gs-text)}
.dhx-start-header p{font-size:.9rem;line-height:1.7;color:var(--gs-muted);margin:0}
.dhx-start-eyebrow{color:#63b9e8;font-size:.72rem;font-weight:800;letter-spacing:.11em}
.dhx-start-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 22px}
.dhx-start-section{margin-top:22px}
.dhx-start-section h2{font-size:1.08rem;font-weight:800;color:var(--gs-text);margin:0 0 12px}
.dhx-start-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dhx-start-steps article,.dhx-start-cards article{min-width:0;background:var(--gs-surface);border:1px solid var(--gs-line);border-radius:11px;padding:16px}
.dhx-start-steps article>span{color:#63b9e8;font-weight:900;font-size:.83rem}
.dhx-start-steps h3,.dhx-start-cards h3{font-size:.96rem;font-weight:800;color:var(--gs-text);margin:8px 0}
.dhx-start-steps p,.dhx-start-cards p{font-size:.83rem;color:var(--gs-muted);line-height:1.75;margin:0 0 8px}
.dhx-start-steps a{color:#5bafff;font-size:.83rem;text-decoration:underline}
.dhx-start-note{padding-top:7px;border-top:1px solid var(--gs-line)}
.dhx-start-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dhx-start-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--gs-line);border:1px solid var(--gs-line);border-radius:10px;overflow:hidden}
.dhx-start-terms>div{display:flex;justify-content:space-between;gap:16px;padding:11px 14px;background:var(--gs-surface);font-size:.8rem;line-height:1.65}
.dhx-start-terms b{color:var(--gs-text)}.dhx-start-terms span{color:var(--gs-muted)}
.dhx-start-guide .mud-expand-panel{background:var(--gs-surface)!important;color:var(--gs-text)!important;border:1px solid var(--gs-line)}
.dhx-start-guide .mud-alert{color:var(--gs-text)!important;background:var(--gs-info)!important}
@media(max-width:1100px){.dhx-start-steps,.dhx-start-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.dhx-start-steps,.dhx-start-cards,.dhx-start-terms{grid-template-columns:1fr}.dhx-start-terms>div{flex-direction:column;gap:3px}}
