/* ============================================================
 * LncACTdb 4.0 — Dataset-type result page (ForDataset)
 * Layered on lncact-result.css. Dataset-type profile variant +
 * the title-bar type switcher. Chart / table reuse result.css.
 * ============================================================ */

/* title accent + type switch */
.la-rtitle__dst{color:var(--la-primary)!important;text-transform:capitalize;}
.la-rtitle__switch{display:flex;gap:6px;flex-wrap:wrap;position:relative;z-index:2;}
.la-rtitle__switch a{font:600 12.5px var(--la-font);color:var(--la-ink-2);background:rgba(255,255,255,.7);
  border:1px solid var(--la-line);border-radius:999px;padding:7px 14px;transition:.15s;white-space:nowrap;}
.la-rtitle__switch a:hover{background:#fff;box-shadow:var(--la-shadow-sm);}
.la-rtitle__switch a.active{background:var(--la-primary);color:#fff;border-color:var(--la-primary);}

/* ---------- dataset-type profile panel (same skeleton as .la-gp--ds) ---------- */
.la-gp--dst{display:block;}
.la-gp--dst .la-gp__id{position:relative;padding:24px 30px;color:#fff;overflow:hidden;
  background:linear-gradient(135deg,var(--la-primary-d),var(--la-primary) 55%,var(--la-cyan-d));}
.la-gp--dst .la-gp__id::after{content:"";position:absolute;inset:0;opacity:.2;
  background:radial-gradient(circle at 88% -10%,var(--la-cyan),transparent 50%);}
.la-gp__idin{position:relative;z-index:2;}
.la-gp__modtag{display:inline-flex;align-items:center;gap:7px;font:700 11px var(--la-mono);
  letter-spacing:.08em;text-transform:uppercase;color:#fff;background:rgba(255,255,255,.16);
  border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:5px 12px;margin-bottom:14px;}
.la-gp__sym--dst h2{font-size:28px;line-height:1.15;font-weight:800;margin:0;color:#fff;
  letter-spacing:-.01em;word-break:break-word;text-transform:capitalize;}
.la-gp__dsmeta{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px 18px;}
.la-gp__dsmeta span{display:inline-flex;align-items:center;gap:7px;font:600 13px var(--la-font);color:rgba(255,255,255,.9);}
.la-gp__dsmeta i{opacity:.7;font-size:12px;}

.la-gp--dst .la-gp__stats{padding:24px 28px 26px;display:flex;flex-direction:column;gap:20px;}
.la-gp--dst .la-gp__kpis{grid-template-columns:repeat(4,1fr);}

@media(max-width:640px){ .la-gp--dst .la-gp__kpis{grid-template-columns:repeat(2,1fr);} }
