/* Each workspace has its own task-oriented composition. */
.dashboard-section{background:#fff;border-bottom:1px solid #dce5ef}
.dashboard-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:34px}
.dashboard-intro>p{font-size:16px;color:#52637b;max-width:450px;margin-bottom:24px}
.industry-tabs{display:flex;gap:0;align-items:stretch;margin-bottom:28px;border-bottom:1px solid #d5dfed}
.industry-tabs button{appearance:none;flex:1;display:grid;grid-template-columns:30px 1fr;gap:1px 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:#617086;text-align:left;padding:20px 18px;cursor:pointer;border-radius:0;transition:background .2s,color .2s}
.industry-tabs .industry-number{grid-row:1/3;align-self:center;font-size:12px;letter-spacing:.04em;color:#91a0b3}
.industry-tabs strong{font-size:17px;font-weight:650;line-height:1.5}
.industry-tabs small{font-size:12px}
.industry-tabs [aria-selected=true]{color:#174aae;border-color:#2563eb;background:#f4f8ff}
.industry-tabs [aria-selected=true] .industry-number{color:#2563eb}
.industry-tabs button:hover{background:#f7faff}
[hidden]{display:none!important}
.industry-panel{isolation:isolate;scroll-margin-top:110px;line-height:1.5}
.industry-panel button,.industry-panel select{font-family:inherit}
.industry-panel button:focus-visible,.industry-panel select:focus-visible{outline:3px solid #3b82f6;outline-offset:4px}
.industry-panel button{touch-action:manipulation}
.industry-panel svg{max-width:100%}
.industry-panel .demo-status-text{min-height:1.5em}
.demo-disclaimer{padding:23px 0 15px;display:grid;grid-template-columns:230px 1fr;gap:30px;color:#617086;font-size:11px;line-height:1.7}
.demo-disclaimer strong{font-size:12px;font-weight:650;color:#314158}
.dashboard-section .dashboard-check-link{display:inline-block;margin-top:5px;font-size:13px;font-weight:650;color:#2563eb;padding:8px 0}
@media(max-width:800px){.dashboard-intro{gap:25px}.industry-tabs button{padding:16px 12px;gap:5px;grid-template-columns:1fr}.industry-tabs .industry-number{grid-row:auto}.industry-tabs strong{font-size:15px}.industry-tabs small{font-size:11px}.demo-disclaimer{grid-template-columns:1fr;gap:5px}}
@media(max-width:600px){.dashboard-section>.wrap{padding-left:16px;padding-right:16px}.dashboard-intro{grid-template-columns:1fr;gap:0}.dashboard-intro>p{font-size:14px;margin:0}.industry-tabs{margin-top:22px;margin-bottom:18px}.industry-tabs button{padding:12px 8px}.industry-tabs strong{font-size:12px;overflow-wrap:anywhere}.industry-tabs small{font-size:10px;line-height:1.4}.industry-tabs .industry-number{font-size:10px}.demo-disclaimer{font-size:10px}}
/* A substantial frame lifts every demo clear of the white landing page. */
.dashboard-section .industry-panel{border:3px solid #b4c5d8;border-radius:20px;box-shadow:0 0 0 7px #e7edf5,0 18px 36px #102b4d2b,0 38px 80px #102b4d29;margin-top:12px;margin-bottom:48px}
@media(max-width:600px){.dashboard-section .industry-panel{border-width:2px;border-radius:15px;box-shadow:0 0 0 4px #e7edf5,0 14px 28px #102b4d2b,0 25px 45px #102b4d24;margin-bottom:34px}}
