body{--area:#ff8190;--area-wash:#ff819018}body[data-area=biblioteca]{--area:#f6cb74;--area-wash:#f6cb7418}body[data-area=historico]{--area:#8ac6ff;--area-wash:#8ac6ff18}body[data-area=alimentacao]{--area:#75e1bc;--area-wash:#75e1bc18}body[data-area=personal]{--area:#c3abff;--area-wash:#c3abff18}body[data-area=saude]{--area:#c8dc86;--area-wash:#c8dc8618}body[data-area=perfil]{--area:#c1cadc;--area-wash:#c1cadc18}body:not(.high-contrast) .app-nav button.active svg,body:not(.high-contrast) main :is(.page-heading,.section-heading) .label{color:var(--area)}body:not(.high-contrast) .app-nav button.active{background:var(--area-wash)}body:not(.high-contrast) .app-topbar{border-bottom-color:color-mix(in srgb,var(--area) 36%,var(--line))}body:not(.high-contrast) .app-nav [data-page=biblioteca]:not(.active) svg{color:#f6cb74}body:not(.high-contrast) .app-nav [data-page=historico]:not(.active) svg{color:#8ac6ff}body:not(.high-contrast) .app-nav [data-page=alimentacao]:not(.active) svg{color:#75e1bc}body:not(.high-contrast) .app-nav [data-page=personal]:not(.active) svg{color:#c3abff}body:not(.high-contrast) .app-nav [data-page=saude]:not(.active) svg{color:#c8dc86}body:not(.high-contrast) .dashboard-shortcut[data-page=alimentacao] .label{color:#75e1bc}body:not(.high-contrast) .dashboard-shortcut[data-page=personal] .label{color:#c3abff}body:not(.high-contrast) .dashboard-shortcut[data-page=saude] .label{color:#c8dc86}body:not(.high-contrast) .exercise-load-bars i{background:var(--area)}.training-launcher{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.65fr);align-items:center;gap:24px;padding:clamp(16px,3vw,28px);margin-bottom:22px;border-radius:var(--studio-radius);border:1px solid var(--line)}body:not(.high-contrast) .training-launcher{background:linear-gradient(125deg,#392234,var(--surface) 68%);border-color:#644155}.training-launcher h2{margin:5px 0 8px}.training-launcher p{margin:0}.training-launcher-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.training-launcher-actions button{width:100%;justify-content:center}.training-launcher-actions .primary{grid-column:1/-1}.training-library-search>.field{margin-top:0}.training-library-search>details{margin-top:14px}.session-toolbar,.training-filter-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px}body:not(.high-contrast) .training-filter-tabs button[aria-pressed=true]{border-color:var(--area);background:var(--area-wash);color:var(--area)}.training-exercise-tile,.workout-pick-choice{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;text-align:left}.picker-monogram,.training-exercise-tile img,.workout-pick-choice img{width:52px;height:46px;border-radius:9px}.training-exercise-tile img,.workout-pick-choice img{object-fit:cover}.picker-monogram{display:grid;place-items:center;border:1px solid var(--line);font-size:1.25rem}.training-exercise-tile small,.workout-pick-choice small{display:block;color:var(--muted);margin-top:3px}#workout-picker{width:min(100% - 24px,620px);max-height:min(94dvh,780px);padding:clamp(14px,3vw,23px);overflow-y:auto}#workout-picker .modal-top{margin-bottom:12px}#workout-picker .modal-top h2{margin:0}.workout-picker-filters{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}#workout-picker .field{margin:0 0 10px}[data-picker-list]{max-height:clamp(170px,43dvh,400px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:12px}.workout-pick-choice{min-height:62px;padding:8px;border-bottom:1px solid var(--line);cursor:pointer;overflow-wrap:anywhere}.workout-pick-choice:last-child{border-bottom:0}body:not(.high-contrast) .workout-pick-choice:has(input:checked){background:var(--area-wash)}#workout-picker input[type=checkbox]{width:22px;height:22px;min-height:0;accent-color:var(--red)}.workout-picker-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.session-exercise-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.session-exercise-heading h3{margin:4px 0 0}.session-toolbar{margin:12px 0}.training-set-grid{display:grid;grid-template-columns:minmax(25px,.45fr) minmax(72px,1.35fr) minmax(42px,1fr) minmax(42px,1fr) minmax(40px,.55fr);align-items:center;gap:6px;padding:6px;border-bottom:1px solid var(--line);text-align:center;font-variant-numeric:tabular-nums}.training-set-grid input{min-width:0;width:100%;padding:6px 3px;text-align:center}.training-set-grid .check-set{width:100%;height:44px;min-width:0}.training-previous,.training-set-head{color:var(--muted);font-size:.82rem}.training-set-index{font-weight:700}body:not(.high-contrast) .training-set-done{background:#75e1bc14}body:not(.high-contrast) .training-set-done .check-set{background:#75e1bc;color:#143b32}.training-milestones .section-heading{margin-top:0}.milestone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.milestone{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:12px}.milestone h3,.milestone p{margin:0}.milestone p{color:var(--muted)}.milestone-icon{display:grid;flex:0 0 40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:50%}body:not(.high-contrast) .milestone-unlocked{background:var(--area-wash);border-color:var(--area)}body:not(.high-contrast) .milestone-unlocked .milestone-icon{background:var(--area);color:#101219}@media(max-width:700px){.milestone-grid,.training-launcher{grid-template-columns:minmax(0,1fr);gap:12px}.training-set-grid{gap:4px;padding-inline:0}.training-previous,.training-set-head{font-size:.75rem}}@media(max-width:365px){.workout-picker-filters{grid-template-columns:minmax(0,1fr);gap:0}.training-set-grid{grid-template-columns:23px minmax(52px,1.25fr) minmax(37px,1fr) minmax(37px,1fr) 42px}}