/* SLPT R27 B8a — Training/Nutrition Insight presentation only. */
.r27i-page{--r259a-indigo:#6659c9;--r259a-teal:#248f8a;--r259a-gold:#b58a37;gap:18px!important}
.r27i-page .r27i-head{position:relative;padding:18px 20px;border:1px solid color-mix(in srgb,var(--r259a-indigo) 18%,var(--line,#d9dde5));border-radius:18px;background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--r259a-indigo) 12%,transparent),transparent 32%),var(--panel,#fff);box-shadow:0 14px 32px rgba(43,52,95,.055)}
.r27i-page .r27i-head::before{content:"";position:absolute;left:0;top:17px;bottom:17px;width:4px;border-radius:0 5px 5px 0;background:linear-gradient(180deg,var(--r259a-indigo),var(--r259a-teal))}
.r27i-page .r27i-tabs button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--r259a-indigo) 14%,var(--panel,#fff)),color-mix(in srgb,var(--r259a-teal) 8%,var(--panel,#fff)));box-shadow:0 4px 14px rgba(80,76,160,.10)}
.r27i-page .r27i-panel{box-shadow:0 10px 26px rgba(33,45,70,.045);border-color:color-mix(in srgb,var(--r259a-indigo) 9%,var(--border,#dce0e7))}
.r27i-page .r27i-metric:nth-child(4n/**/+1){border-top:3px solid var(--r259a-indigo)}.r27i-page .r27i-metric:nth-child(4n/**/+2){border-top:3px solid var(--r259a-teal)}.r27i-page .r27i-metric:nth-child(4n/**/+3){border-top:3px solid var(--r259a-gold)}.r27i-page .r27i-metric:nth-child(4n){border-top:3px solid #8d3650}
.r27i-page .r27i-hold{background:color-mix(in srgb,#b34a4a 7%,var(--panel,#fff));border-color:color-mix(in srgb,#b34a4a 35%,var(--border,#ddd))}.r27i-page .r27i-callout{background:color-mix(in srgb,var(--r259a-teal) 7%,var(--panel,#fff))}
.r27i-page .r27i-readiness>div:first-child{background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--r259a-teal) 9%,transparent),transparent 62%)}
html[data-theme="mist-graphite"] .r27i-page .r27i-head,html[data-theme="mist-graphite"] .r27i-page .r27i-panel{box-shadow:0 14px 30px rgba(0,0,0,.16)}
@media(prefers-reduced-motion:reduce){.r27i-page *{transition:none!important}}
