/* SLPT Academy, update centre, share composer and Glass Pillars */
.r25c-card{background:rgba(255,255,255,.94);border:1px solid rgba(226,230,236,.9);border-radius:18px;padding:14px;margin:9px 0;box-shadow:0 10px 30px rgba(30,35,45,.045)}
.r25c-card h3{margin:0 0 8px}.r25c-card p{color:var(--muted,#737985)}.r25c-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.r25c-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.r25c-chip{display:inline-flex;border-radius:999px;background:rgba(119,89,186,.1);color:#6c52aa;padding:5px 8px;font-size:10px;font-weight:800}.r25c-lesson{padding:10px 2px}.r25c-result{padding:12px;border-radius:13px;margin-top:10px}.r25c-result.good{background:rgba(47,146,107,.1);color:#267858}.r25c-result.warn{background:rgba(184,88,101,.1);color:#9e4854}.r25c-filter{margin:10px 0}.r25c-diff{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center}.r25c-diff pre{font-size:10px;overflow:auto;background:#f7f8fa;padding:8px;border-radius:10px}.r25c-share{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(320px,1.3fr);gap:12px}.r25c-share canvas{width:100%;height:auto;border-radius:24px;box-shadow:0 18px 46px rgba(30,35,45,.09)}.r25c-big{font-size:25px}.r25c-chart{height:260px;display:flex;align-items:flex-end;gap:12px;padding:20px;background:#fff;border:1px solid #e5e8ed;border-radius:18px;margin-top:10px}.r25c-pillar{height:var(--h);flex:1;min-width:18px;max-width:70px;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,#7759ba,#4e7dcc);position:relative;box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}.r25c-pillar i{position:absolute;left:7px;right:7px;top:7px;height:4px;border-radius:999px;background:rgba(255,255,255,.45)}.r25c-pillar small{position:absolute;bottom:-22px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#737985}.r25c-notice{position:fixed;right:18px;bottom:18px;z-index:9999;max-width:390px;display:grid;grid-template-columns:1fr auto;gap:5px 12px;padding:14px 16px;border:1px solid rgba(142,41,52,.18);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 20px 60px rgba(30,35,45,.18);backdrop-filter:blur(18px)}.r25c-notice span{grid-column:1;color:#6e7480;font-size:12px}.r25c-notice button{grid-column:2;grid-row:1/3;border:0;background:transparent;font-size:20px}.r25c-card input[type=checkbox]{width:auto}.r25c-card details{border-top:1px solid #eceef2;padding:8px 0}.r25c-card summary{cursor:pointer;font-weight:800}
@media(max-width:900px){.r25c-grid3,.r25c-share{grid-template-columns:1fr}.r25c-diff{grid-template-columns:1fr}.r25c-diff>span{display:none}}
.r25c-formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:8px 0}.r25c-formgrid label,.r25c-card>label{font-size:10px;font-weight:800;color:#626873}.r25c-formgrid input,.r25c-formgrid select,.r25c-card textarea,.r25c-card select{width:100%;margin-top:5px;border:1px solid #e1e5eb;border-radius:11px;background:#fff;padding:9px 10px;font-size:16px;color:#17191e}.r25c-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.7fr) auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #eceef2}.r25c-program-access{grid-template-columns:minmax(160px,1.3fr) repeat(3,minmax(120px,.7fr)) auto auto}.r25c-row label{margin:0;font-size:10px}.r25c-row input[type=checkbox]{width:auto}.r25c-card .btn+.btn{margin-left:6px}
@media(max-width:900px){.r25c-formgrid,.r25c-row,.r25c-program-access{grid-template-columns:1fr}.r25c-row .btn{width:100%}}
.r25c-pillar.down{background:linear-gradient(180deg,#b85865,#d99aa3)}

/* SLPT-R26R8C-EDUCATION-READER */
.r26r8c-edu-reader{display:grid;gap:14px;max-width:980px;margin:0 auto}.r26r8c-edu-reader-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.r26r8c-edu-article,.r26r8c-edu-sources{background:rgba(255,255,255,.94);border:1px solid rgba(226,230,236,.9);border-radius:20px;padding:clamp(18px,3vw,32px);box-shadow:0 10px 30px rgba(30,35,45,.045)}.r26r8c-edu-article{display:grid;gap:24px}.r26r8c-edu-section{display:grid;gap:10px}.r26r8c-edu-section+ .r26r8c-edu-section{border-top:1px solid #eceef2;padding-top:22px}.r26r8c-edu-section h2,.r26r8c-edu-sources h2{margin:0;font-size:clamp(1.1rem,2vw,1.35rem)}.r26r8c-edu-section p{margin:0;line-height:1.65}.r26r8c-edu-section ul{margin:0;padding-left:1.2rem;display:grid;gap:7px}.r26r8c-edu-sources{display:grid;gap:14px}.r26r8c-edu-sources>div p{margin:5px 0 0;color:var(--muted,#737985)}.r26r8c-edu-sources ol{list-style:none;padding:0;margin:0;display:grid;gap:8px}.r26r8c-edu-sources li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border-top:1px solid #eceef2;padding:11px 0}.r26r8c-edu-sources li>div{display:grid;gap:3px;min-width:0}.r26r8c-edu-sources small{color:var(--muted,#737985);overflow-wrap:anywhere}
@media(max-width:620px){.r26r8c-edu-reader{margin:0}.r26r8c-edu-sources li{grid-template-columns:1fr}.r26r8c-edu-sources li .btn{justify-self:start}}

/* SLPT-R26R9-BATCH-A-INTELLIGENCE-SHARE-STATS */
.r26r9-intel-controls{display:flex;align-items:end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 0 14px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,rgba(10,12,16,.94),rgba(18,21,27,.96));color:#fff}.r26r9-intel-controls .segmented-tabs{margin:0}.r26r9-intel-controls label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#aab0ba}.r26r9-intel-controls select{min-width:190px;background:#11151b;border:1px solid #2b313b;border-radius:10px;color:#fff;padding:9px 11px}.r26r9-intel-level{font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#f0a0a8;border:1px solid rgba(217,63,74,.35);border-radius:999px;padding:7px 10px;background:rgba(217,63,74,.08)}
.r26r9-basic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.r26r9-intel-kpi{position:relative;min-height:126px;padding:16px 16px 14px 20px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(180deg,#12161c,#0d1015);box-shadow:0 14px 34px rgba(0,0,0,.16);display:grid;align-content:start;gap:6px;overflow:hidden}.r26r9-intel-kpi:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(#7c5cff,#39baf0)}.r26r9-intel-kpi:nth-child(2):before{background:linear-gradient(#4aa3ff,#57d17a)}.r26r9-intel-kpi:nth-child(3):before{background:linear-gradient(#5bd071,#f1c654)}.r26r9-intel-kpi:nth-child(4):before{background:linear-gradient(#f0a44a,#df6f61)}.r26r9-intel-kpi:nth-child(5):before{background:linear-gradient(#e85e7b,#b75cff)}.r26r9-intel-kpi:nth-child(6):before{background:linear-gradient(#27c7c7,#5f9cff)}.r26r9-intel-kpi small{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#aeb4be;font-weight:850}.r26r9-intel-kpi strong{font-size:clamp(26px,3vw,38px);line-height:1;color:#fff}.r26r9-intel-kpi span{font-size:12px;color:#818996}
.r26r9-intel-panel{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,#12161c,#0d1015);padding:14px;color:#fff;margin:10px 0}.r26r9-intel-panel .panel-head{border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:10px;margin-bottom:12px}.r26r9-intel-panel .panel-head h2{color:#fff;margin:0}.r26r9-intel-panel .panel-head small{color:#818996}.r26r9-pattern-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.r26r9-pattern-grid article{padding:13px;border-radius:13px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);display:grid;gap:6px}.r26r9-pattern-grid b{color:#f2f4f7}.r26r9-pattern-grid span{font-size:18px;font-weight:900;color:#fff}.r26r9-pattern-grid small{line-height:1.45;color:#858d99}.r26r9-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.r26r9-mini-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.r26r9-mini-metrics>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px;border-radius:10px;background:rgba(255,255,255,.035)}.r26r9-mini-metrics span{font-size:11px;color:#8d95a1}.r26r9-mini-metrics b{color:#fff}.r26r9-meal-types{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.r26r9-meal-types span{display:flex;gap:7px;align-items:center;padding:7px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);font-size:11px;color:#aeb4be}.r26r9-meal-types b{color:#fff}.r26r9-week-bars{display:grid;gap:8px}.r26r9-week-bars>div{display:grid;grid-template-columns:minmax(80px,.4fr) 1fr auto;gap:10px;align-items:center}.r26r9-week-bars span,.r26r9-week-bars b{font-size:11px;color:#aeb4be}.r26r9-week-bars i{height:8px;border-radius:999px;background:linear-gradient(90deg,#7c5cff 0 var(--v),rgba(255,255,255,.08) var(--v) 100%)}.r26r9-observations{display:grid;gap:8px}.r26r9-observations article{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.03)}.r26r9-observations b{color:#fff}.r26r9-observations p{color:#8d95a1;margin:4px 0 0;line-height:1.45}.r26r9-observations .tone-warning{border-color:rgba(239,167,69,.28)}.r26r9-observations .tone-positive{border-color:rgba(87,209,122,.26)}
.r26r9-share-shell{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(360px,1.25fr);gap:14px}.r26r9-share-shell .r25c-card{background:linear-gradient(180deg,#12161c,#0d1015);border-color:rgba(255,255,255,.08);color:#fff}.r26r9-share-shell .r25c-card p,.r26r9-share-shell .muted{color:#8b939f}.r26r9-share-composer>label{display:grid;gap:5px;margin:10px 0;color:#b1b7c0}.r26r9-share-composer input,.r26r9-share-composer textarea,.r26r9-share-composer select{background:#0e1116!important;color:#fff!important;border:1px solid #2a3039!important;border-radius:10px!important;padding:10px!important}.r26r9-share-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 14px}.r26r9-share-types button{min-height:54px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:#d9dde3;text-align:left;padding:10px;font-weight:800}.r26r9-share-types button.active{border-color:rgba(217,63,74,.65);background:linear-gradient(180deg,rgba(217,63,74,.14),rgba(217,63,74,.06));box-shadow:inset 3px 0 #d93f4a}.r26r9-share-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.r26r9-share-fields label{font-size:10px;font-weight:800;color:#a8afb9}.r26r9-privacy{display:grid;gap:7px;margin:12px 0;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:11px}.r26r9-privacy legend{font-size:11px;font-weight:900;color:#fff;padding:0 5px}.r26r9-privacy label,.r26r9-share-switches label{display:flex;align-items:center;gap:8px;font-size:12px;color:#cbd0d7}.r26r9-privacy small{margin-left:auto;color:#6fd585}.r26r9-share-switches{display:grid;gap:8px;margin:11px 0}.r26r9-share-preview{min-width:0}.r26r9-share-canvas-wrap{display:grid;place-items:center;min-height:520px;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#07090c;padding:16px;overflow:auto}.r26r9-share-canvas-wrap canvas{display:block;width:auto;max-width:100%;max-height:680px;border-radius:20px;box-shadow:0 22px 70px rgba(0,0,0,.35)}
/* Coach dashboard Option B - bold data-first */
.v192-dashboard .v192-metrics{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;border:1px solid rgba(255,255,255,.09);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#12161c,#0d1015);box-shadow:0 16px 42px rgba(0,0,0,.15)}.v192-dashboard .v192-metric{position:relative;min-width:0;min-height:132px;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:18px 14px 16px 24px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:7px!important}.v192-dashboard .v192-metric:not(:first-child){border-left:1px solid rgba(255,255,255,.06)!important}.v192-dashboard .v192-metric:before{content:"";position:absolute;left:13px;top:24px;bottom:24px;width:4px;border-radius:999px;background:#7c5cff}.v192-dashboard .v192-metric:nth-child(2):before{background:#4aa3ff}.v192-dashboard .v192-metric:nth-child(3):before{background:#57d17a}.v192-dashboard .v192-metric:nth-child(4):before{background:#f0a44a}.v192-dashboard .v192-metric:nth-child(5):before{background:#e85e7b}.v192-dashboard .v192-metric:nth-child(6):before{background:#27c7c7}.v192-dashboard .v192-metric-primary{display:block!important}.v192-dashboard .v192-metric-icon{display:none!important}.v192-dashboard .v192-metric-primary strong{font-size:clamp(26px,2.2vw,38px)!important;line-height:1!important;color:#fff!important;white-space:nowrap}.v192-dashboard .v192-metric-copy{display:flex!important;flex-direction:column!important;gap:6px!important;order:-1}.v192-dashboard .v192-metric-copy small{font-size:11px!important;font-weight:900!important;letter-spacing:.07em!important;text-transform:uppercase!important;color:#cfd4db!important}.v192-dashboard .v192-metric-copy span{font-size:11px!important;color:#7f8793!important}.v192-dashboard .v192-metric-primary+.v192-metric-copy{margin:0!important}
@media(max-width:1180px){.v192-dashboard .v192-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}.v192-dashboard .v192-metric:nth-child(n+4){border-top:1px solid rgba(255,255,255,.07)!important}.v192-dashboard .v192-metric:nth-child(3n+1){border-left:0!important}}
@media(max-width:900px){.r26r9-basic-grid,.r26r9-pattern-grid,.r26r9-advanced-grid,.r26r9-share-shell{grid-template-columns:1fr}.r26r9-share-fields{grid-template-columns:1fr}.v192-dashboard .v192-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v192-dashboard .v192-metric:nth-child(n+3){border-top:1px solid rgba(255,255,255,.07)!important}.v192-dashboard .v192-metric:nth-child(odd){border-left:0!important}.v192-dashboard .v192-metric:nth-child(even){border-left:1px solid rgba(255,255,255,.06)!important}}
@media(max-width:560px){.r26r9-basic-grid,.r26r9-mini-metrics{grid-template-columns:1fr}.v192-dashboard .v192-metrics{grid-template-columns:1fr!important}.v192-dashboard .v192-metric{min-height:108px!important}.v192-dashboard .v192-metric:nth-child(n+2){border-top:1px solid rgba(255,255,255,.07)!important;border-left:0!important}}
