/* DSM Product Experience v6.3 — Integrations Hub + Health Center + Jobs */
.ops-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px;margin:0 0 18px;border:1px solid rgba(255,255,255,.07);border-radius:28px;background:radial-gradient(circle at 85% 10%,rgba(49,160,255,.14),transparent 28%),linear-gradient(145deg,rgba(18,29,50,.96),rgba(9,16,29,.97));box-shadow:var(--glow);overflow:hidden;position:relative}.ops-hero h2{margin:10px 0 9px;font-size:clamp(28px,4vw,46px);letter-spacing:-.05em}.ops-hero h2 span{color:#8dbaff}.ops-hero p{max-width:720px;margin:0;color:#9fb3d3;line-height:1.7}.ops-hero-kpis{display:grid;grid-template-columns:repeat(3,minmax(108px,1fr));gap:10px;min-width:min(420px,40%)}.ops-hero-kpis article{padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(5,11,21,.35)}.ops-hero-kpis small,.cron-heartbeat span{display:block;color:#7790b8;font-size:9px;letter-spacing:.13em;font-weight:900}.ops-hero-kpis b{display:block;margin-top:6px;font-size:25px}.integration-grid-v63{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}.integration-card-v63{padding:20px;border:1px solid rgba(255,255,255,.065);border-radius:23px;background:linear-gradient(180deg,rgba(17,27,47,.94),rgba(10,17,30,.96));box-shadow:var(--shadow-soft);position:relative;overflow:hidden}.integration-card-v63:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(122,92,255,.65),transparent);opacity:.45}.integration-card-v63.status-connected:before{background:linear-gradient(90deg,transparent,rgba(49,214,155,.75),transparent)}.integration-card-v63.status-critical:before{background:linear-gradient(90deg,transparent,rgba(255,108,128,.8),transparent)}.integration-card-head{display:flex;align-items:center;gap:12px}.integration-card-head>div:nth-child(2){min-width:0;flex:1}.integration-card-head span:not(.chip){display:block;text-transform:uppercase;font-size:9px;color:#758aa9;letter-spacing:.11em}.integration-card-head h3{margin:3px 0 0;font-size:17px}.integration-glyph{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-size:10px;font-weight:950;background:linear-gradient(135deg,rgba(122,92,255,.2),rgba(49,160,255,.12));border:1px solid rgba(122,92,255,.2)}.integration-card-v63 p{min-height:48px;color:#98adce;line-height:1.55;font-size:12px}.integration-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.integration-webhook{padding:10px;border:1px solid rgba(255,255,255,.05);border-radius:13px;background:rgba(5,10,20,.45)}.integration-webhook small{display:block;color:#6f84a9;font-size:8px;font-weight:900;letter-spacing:.12em}.integration-webhook code{display:block;margin-top:6px;padding:0;border:0;background:transparent;color:#99b9e7;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.ops-guidance-grid>div{padding:15px;border:1px solid rgba(255,255,255,.05);border-radius:16px;background:rgba(255,255,255,.02)}.ops-guidance-grid b,.ops-guidance-grid span{display:block}.ops-guidance-grid span{margin-top:6px;color:#879dbe;font-size:11px;line-height:1.55}.health-hero.status-critical{box-shadow:inset 0 0 0 1px rgba(255,108,128,.08),var(--glow)}.health-score-ring{--score:100;width:150px;height:150px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#56a4ff calc(var(--score)*1%),rgba(255,255,255,.07) 0);padding:9px;flex:0 0 auto}.health-score-ring>div{width:100%;height:100%;border-radius:50%;display:grid;place-items:center;align-content:center;background:#0c1627;border:1px solid rgba(255,255,255,.06)}.health-score-ring b{font-size:36px;line-height:1}.health-score-ring small{margin-top:5px;font-size:8px;color:#7187a9;letter-spacing:.12em}.health-summary-line{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.health-summary-line span{font-size:11px;color:#a3b7d5}.health-summary-line i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.health-summary-line .ok{background:var(--green)}.health-summary-line .warn{background:var(--amber)}.health-summary-line .bad{background:var(--red)}.health-grid-v63{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.health-card-v63{display:flex;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.06);border-radius:21px;background:linear-gradient(180deg,rgba(16,26,45,.94),rgba(10,17,30,.96))}.health-card-icon{width:42px;height:42px;flex:0 0 auto;border-radius:14px;display:grid;place-items:center;font-weight:950;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.health-card-v63.status-healthy .health-card-icon{color:#68eab5;background:rgba(49,214,155,.08);border-color:rgba(49,214,155,.16)}.health-card-v63.status-warn .health-card-icon{color:#ffd681;background:rgba(255,204,112,.07);border-color:rgba(255,204,112,.16)}.health-card-v63.status-critical .health-card-icon{color:#ff8d9e;background:rgba(255,108,128,.08);border-color:rgba(255,108,128,.17)}.health-card-main{min-width:0;flex:1}.health-card-main header{display:flex;justify-content:space-between;gap:10px}.health-card-main header span:not(.chip){display:block;text-transform:uppercase;color:#6e84a8;font-size:8px;font-weight:900;letter-spacing:.12em}.health-card-main h3{font-size:15px;margin:3px 0 0}.health-card-main p{color:#8fa6c8;font-size:11px;line-height:1.55;margin:9px 0}.health-card-main strong{font-size:11px;color:#d4e2f8}.ops-two-col{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.health-action-list{display:grid;gap:10px}.health-action-list>div{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.05);border-radius:14px;background:rgba(255,255,255,.02)}.health-action-list b,.health-action-list small{display:block}.health-action-list small{color:#7e93b5;margin-top:4px}.health-mini-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;background:var(--amber)}.health-mini-dot.critical{background:var(--red)}.operational-job-list{display:grid;gap:11px}.operational-job-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px;border:1px solid rgba(255,255,255,.055);border-radius:18px;background:rgba(6,12,22,.35)}.job-glyph{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(122,92,255,.1);border:1px solid rgba(122,92,255,.17);color:#b9afff;font-size:18px}.job-main header{display:flex;align-items:start;justify-content:space-between;gap:10px}.job-main header b,.job-main header small{display:block}.job-main header small{margin-top:3px;color:#7185a6;font-size:9px}.job-main p{margin:8px 0;color:#8fa4c5;font-size:11px}.job-meta{display:flex;gap:15px;flex-wrap:wrap;color:#7086a9;font-size:9px}.job-meta b{color:#b9c9e3}.job-last-message{display:block;margin-top:8px;color:#8da4c7}.job-actions{display:grid;gap:7px;min-width:112px}.cron-heartbeat{text-align:right}.cron-heartbeat b{display:block;margin-top:4px;font-size:11px}.jobs-hero .ops-hero-kpis{grid-template-columns:repeat(4,minmax(90px,1fr))}.footer-note span:first-child:after{content:""}
@media(max-width:1180px){.integration-grid-v63{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-two-col{grid-template-columns:1fr}.ops-hero-kpis{min-width:0;width:100%}.ops-hero{align-items:flex-start;flex-direction:column}.jobs-hero .ops-hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.integration-grid-v63,.health-grid-v63,.ops-guidance-grid{grid-template-columns:1fr}.ops-hero{padding:20px;border-radius:22px}.ops-hero-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.jobs-hero .ops-hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.health-score-ring{width:120px;height:120px}.operational-job-list article{grid-template-columns:38px minmax(0,1fr)}.job-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.cron-heartbeat{text-align:left;margin-top:10px}}
