/* Botanical Stats presentation; all values and controls stay application-owned. */
html body #root .app-shell .stats-reference-page .stats-reference-summary-section > h2.stats-reference-section-title {transform:none!important;translate:none!important;}
html body #root .app-shell .stats-reference-page :is(.stats-reference-tabs,.stats-reference-section-title) {transform:none!important;}
html body #root .app-shell .stats-reference-title-copy {max-width:none!important;width:100%!important;flex:0 0 100%!important;padding:0!important;}
html body #root .app-shell .stats-reference-summary-section {margin:0!important;display:block!important;}
html body #root .app-shell .stats-reference-page {
  width:100%!important; max-width:1600px!important; margin:0 auto!important;
  padding:18px 28px 36px!important; gap:16px!important; position:relative;
}
html body #root .app-shell .stats-reference-header {
  position:relative!important; min-height:200px!important; display:flex!important;
  align-items:center!important; padding:20px 58% 20px 30px!important; overflow:visible!important;
}
html body #root .app-shell .stats-reference-title-copy h1 {font-size:clamp(48px,5vw,88px)!important;line-height:1!important;margin:0 0 12px!important;}
html body #root .app-shell .stats-reference-title-copy p {font-family:Georgia,serif!important;font-size:18px!important;font-weight:400!important;}
html body #root .app-shell .stats-reference-flourish {display:none!important;}
html body #root .app-shell .stats-reference-hero-art {position:absolute!important;inset:0 20% 0 31%!important;width:auto!important;height:100%!important;transform:none!important;}
html body #root .app-shell .stats-reference-hero-art img {width:100%!important;height:100%!important;object-fit:contain!important;}
html body #root .app-shell .stats-reference-header::after {content:"";position:absolute;right:-16px;top:-18px;width:19%;height:240px;background:url('./stats-leaf-quote-146.png') center/contain no-repeat;pointer-events:none;}
html body #root .app-shell .stats-reference-tabs {width:48%!important;margin:0!important;position:relative!important;inset:auto!important;}
html body #root .app-shell .stats-reference-overview-grid {display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:18px!important;align-items:stretch!important;}
html body #root .app-shell .stats-reference-summary-section,
html body #root .app-shell .stats-reference-goal-card,
html body #root .app-shell .stats-reference-breakdown-section {position:relative!important;border:1px solid #cda36e!important;outline:1px solid #cda36e55;outline-offset:-6px;border-radius:16px!important;box-shadow:0 8px 20px #59341418!important;padding:22px!important;min-width:0!important;}
html body #root .app-shell .stats-reference-summary-section {background:var(--stats-ref-panel-bg)!important;}
html body #root .app-shell .stats-reference-section-title {font-family:Georgia,serif!important;font-size:clamp(24px,2vw,34px)!important;margin:0 0 18px!important;}
html body #root .app-shell .stats-reference-summary-grid {display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;}
html body #root .app-shell .stats-reference-summary-card {min-width:0!important;min-height:105px!important;padding:12px 5px!important;border-radius:14px!important;}
html body #root .app-shell .stats-reference-summary-card span {font-family:Georgia,serif!important;font-weight:400!important;font-size:14px!important;}
html body #root .app-shell .stats-reference-goal-slot {position:relative!important;inset:auto!important;transform:none!important;margin:0!important;min-width:0!important;}
html body #root .app-shell .stats-reference-goal-card {height:100%!important;min-height:330px!important;overflow:hidden!important;padding-right:28%!important;}
html body #root .app-shell .stats-reference-goal-content {position:relative!important;z-index:1!important;width:100%!important;}
html body #root .app-shell .stats-reference-goal-decor {display:none!important;}
html body #root .app-shell .stats-reference-goal-card::after {content:"";position:absolute;right:4px;bottom:0;width:29%;height:84%;background:url('./stats-mug-globe-146.png') center top/100% auto no-repeat;pointer-events:none;}
html body #root .app-shell .stats-reference-goal-head h2 {font-family:Georgia,serif!important;font-size:clamp(23px,2vw,34px)!important;}
html body #root .app-shell .stats-reference-month-chart {min-height:190px!important;height:190px!important;margin:0!important;}
html body #root .app-shell .stats-reference-goal-card::after {height:auto!important;aspect-ratio:1/1;bottom:10px!important;}
html body #root .app-shell .stats-reference-breakdown-section {padding-right:15%!important;}
html body #root .app-shell .stats-reference-breakdown-section::after {content:"";position:absolute;right:10px;bottom:12px;width:14%;height:auto;aspect-ratio:1;background:url('./stats-soft-pages-overlay-151.png') center/contain no-repeat;pointer-events:none;}
html body #root .app-shell .stats-reference-breakdown-section::before {content:none;display:none;}
html body #root .app-shell .stats-reference-breakdown-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
html body #root .app-shell .stats-reference-breakdown-column {min-width:0!important;padding:14px!important;border:1px solid #cda36e55!important;border-radius:12px!important;background:var(--stats-ref-panel-soft)!important;}
@media(min-width:901px){html body #root .app-shell:has(.stats-reference-page) .library-sidebar::after {content:"";display:block;flex:0 0 70px;min-height:70px;margin:10px;background:url('./stats-kindness-quote-146.png') center/contain no-repeat;pointer-events:none;}}
@media(max-width:1100px){
 html body #root .app-shell .stats-reference-overview-grid {grid-template-columns:1fr!important;}
 html body #root .app-shell .stats-reference-tabs {width:100%!important;}
 html body #root .app-shell .stats-reference-goal-card {min-height:340px!important;padding-right:25%!important;}
 html body #root .app-shell .stats-reference-goal-card::after {width:22%;height:290px;}
 html body #root .app-shell .stats-reference-breakdown-section {padding-right:22px!important;}
 html body #root .app-shell .stats-reference-breakdown-section::after {display:none;}
}
@media(max-width:600px){
 html body #root .app-shell .stats-reference-page {padding:14px!important;}
 html body #root .app-shell .stats-reference-header {padding:18px!important;min-height:230px!important;align-items:flex-start!important;}
 html body #root .app-shell .stats-reference-title-copy h1 {font-size:44px!important;}
 html body #root .app-shell .stats-reference-title-copy p {font-size:15px!important;}
 html body #root .app-shell .stats-reference-hero-art {inset:100px 4% 0 4%!important;height:130px!important;}
 html body #root .app-shell .stats-reference-header::after {display:none;}
 html body #root .app-shell .stats-reference-summary-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
 html body #root .app-shell .stats-reference-goal-card {padding:18px!important;}
 html body #root .app-shell .stats-reference-goal-card::after {display:none;}
 html body #root .app-shell .stats-reference-breakdown-grid {grid-template-columns:1fr!important;}
 html body #root .app-shell .stats-reference-breakdown-section::before {display:none;}
}
