.mobile-fold{display:contents}.mobile-fold>summary{display:none}
.chart-shell>.chart-details-fold{display:block;border:0;border-top:1px solid #a89ac52e;border-radius:0;margin:0;background:#0d1420;overflow:hidden}
.chart-details-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;min-height:48px;padding:14px 20px;font-size:12px;font-weight:600;color:#d9d0ed;line-height:1.5;cursor:pointer}
.chart-details-fold>summary::-webkit-details-marker{display:none}
.chart-details-fold>summary:after{content:'+';font-size:18px;font-weight:400}
.chart-details-fold[open]>summary:after{content:'−'}
.chart-details-fold>summary:focus-visible{outline:2px solid #c4a6ff;outline-offset:-4px}
.chart-details-fold .chart-status{min-height:0}
@media(max-width:700px){
 .mobile-fold{display:block;border:1px solid #a89ac52e;border-radius:12px;margin:12px 0;background:#0f1521;overflow:hidden}
 .mobile-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;min-height:50px;padding:15px 16px;font-size:12px;font-weight:600;color:#d9d0ed;line-height:1.5;cursor:pointer}
 .mobile-fold>summary::-webkit-details-marker{display:none}
 .mobile-fold>summary:after{content:'+';font-size:18px;font-weight:400;flex-shrink:0}
 .mobile-fold[open]>summary:after{content:'−'}
 .mobile-fold[open]>summary{border-bottom:1px solid #a89ac522}
 .mobile-fold>summary:focus-visible{outline:2px solid #c4a6ff;outline-offset:-4px}
 .mobile-fold>.decision-layers,.mobile-fold>.confluence-catalog,.mobile-fold>.safety-grid{padding:12px;margin:0}
 .mobile-fold>.catalog-header,.mobile-fold>.profile-explainer{padding:16px;margin:0}
 .hero>.wrap>.hero-proof,.hero .hero-bottom{display:none}
 .value-strip{padding:8px 0!important;background:transparent;border:0}
 .value-strip>.mobile-fold{width:calc(100% - 36px);margin:8px auto}
 .value-strip .value-grid{width:auto;margin:0;padding:0 16px}
 .value-strip .value-grid article{padding:18px 0}
 .chart-shell>.mobile-fold{border-radius:0;border-inline:0;margin:0;background:#0d1420}
 .hero-visual>.mobile-fold{margin-block:12px}
 .mobile-fold .chart-readout{padding:15px;flex-wrap:wrap}
 .mobile-fold .chart-caption{padding:0 15px 15px;margin:0}
 .analysis-overview>.mobile-fold{align-self:start;margin:0}
 .analysis-suite .section-heading p,.safety-section .section-heading p{font-size:13px;line-height:1.65}
 .execution-lock{padding:12px!important}.execution-lock small{font-size:9px!important}
 .execution-lock>div>small{max-width:260px}
}
