/* Quant Lab research-terminal refinement; subdued ledger plots and a compact prop check. */
body:not(.prop-workspace) #prop-lab{display:none!important}
#results .sf-overview-chart,#results .sf-dashboard-rail,#results .sf-overview-chart:hover,#results .sf-dashboard-rail:hover{
 box-shadow:none!important;border-color:#36475d!important;background:#0f1d2f
}
#results .sf-rail-kpis .kpi,#results .sf-hud-tile,#results .sf-hud-streak,
#results .sf-rail-kpis .kpi:first-child,#results .sf-rail-kpis .kpi:nth-child(2),
#results .sf-rail-kpis .kpi:nth-child(4),
#results .sf-hud-tile.sf-mint,#results .sf-hud-tile.sf-rose{
 box-shadow:none!important;text-shadow:none!important;border-color:#35465c!important;background:#142337
}
#results .sf-rail-kpis .kpi strong,#results .sf-hud-tile b,#results .sf-hud-streak b,
#results .sf-hud-head strong,#results .sf-stage-head strong{text-shadow:none!important}
#results .combo-curve-panel,#results .sf-overview-chart .combo-curve-panel{
 box-shadow:none!important;border-color:#34465b!important;background:#0f1b2b
}
#results .sf-curve-focus,#results .sf-curve-focus[aria-pressed="true"]{
 box-shadow:none!important;border:1px solid #354a61;background:#15253a;color:#b4c7d7
}
#results .sf-curve-focus[aria-pressed="true"]{border-color:#738fa8;color:#edf3fa}
#results .sf-curve-focus i{border-top-width:2px!important;border-color:#69bdb8!important}
#results .sf-curve-focus[data-curve="equity"] i{border-color:#ac9cca!important}
#results #combinedCurve .sf-chart-reveal{animation:none!important;filter:none!important}
#results #combinedCurve .sf-curve-equity,#results #combinedCurve .sf-curve-balance{filter:none!important}
#results #combinedCurve .sf-curve-equity-glow,#results #combinedCurve .sf-curve-balance-glow,#results #combinedCurve .sf-curve-balance-area{display:none!important}
#results .sf-curve-tooltip{box-shadow:0 6px 16px #0007!important;border-color:#53627b}
#results #combinedCurve[data-focus="balance"] .sf-curve-balance{filter:none!important}
#results .sf-stage-tag{box-shadow:none!important}
#results .sf-month-chip,#results .sf-month-chip.negative,#results .sf-month-chip.positive{box-shadow:none!important}
.prop-quick{grid-column:1/-1;margin:18px 0 22px;padding:21px 23px;background:#101e30;border:1px solid #394c63;border-radius:9px}
.prop-quick-heading{display:flex;gap:14px;align-items:center;justify-content:space-between}
.prop-quick-heading h3{margin:3px 0;font-size:18px;font-weight:700;letter-spacing:normal;color:#dbe5f1}
.prop-quick-heading small{font-size:10px;letter-spacing:1.1px;font-weight:700;color:#7dbcb4}
.prop-quick-link{border:1px solid #506b7d;color:#cbe9e3;background:#172a3d;border-radius:6px;padding:10px 14px;cursor:pointer;font-weight:700;font-size:12px}
.prop-quick-link:hover{background:#203a4b}
.prop-quick-note{font-size:12px;color:#9cafc4;line-height:1.7;margin:12px 0;overflow-wrap:anywhere}
.prop-quick-not-ready{padding:11px 14px;background:#18253a;border-left:3px solid #a4adbb;color:#becbda;font-size:12px}
.prop-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
.prop-quick-card{padding:15px;background:#142437;border:1px solid #334b60;border-radius:6px;overflow-wrap:anywhere;min-width:0}
.prop-quick-card h4{font-size:15px;margin:0 0 4px;font-weight:700;color:#e5edf5}
.prop-quick-card small{color:#9eb0c4;font-size:11px;display:block;margin-bottom:13px}
.prop-quick-card strong{display:block;font-size:12px;color:#c9d6e5;margin-bottom:7px}
.prop-quick-card strong.prop-tone-negative{color:#ebb1b3}
.prop-quick-card p{color:#a4b6c9;font-size:11px;line-height:1.6}
@media(max-width:900px){.prop-quick-grid{grid-template-columns:1fr}}
@media(max-width:600px){
 .prop-quick{padding:15px}
 .prop-quick-heading{align-items:flex-start;flex-direction:column}
 .prop-quick-link{width:100%;min-height:42px}
 #results .sf-curve-focus{font-size:10px;white-space:normal}
 #results #combinedCurve{min-height:190px}
}
@media(prefers-reduced-motion:reduce){#results .sf-curve-focus{transition:none!important}}
