@media (max-width:767px){.h-\[100dvh\].overflow-hidden:has([data-sortable-layout=horizontal]){height:auto!important;min-height:100dvh!important;overflow:visible!important}.flex.h-full.min-h-0.flex-col:has([data-sortable-layout=horizontal]){height:auto!important}section:has([data-sortable-layout=horizontal]){overflow-y:visible!important}[data-sortable-layout=horizontal]{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;scroll-padding-inline:.1rem;gap:.75rem!important;padding:0 0 .35rem!important;display:flex!important;overflow:auto visible!important}[data-sortable-layout=horizontal]::-webkit-scrollbar{display:none}[data-sortable-layout=horizontal]>*{scroll-snap-align:start;flex:0 0 min(88vw,360px);width:min(88vw,360px);min-width:min(88vw,360px)}.min-h-\[calc\(100vh-10rem\)\]{min-height:0!important}}@media (max-width:639px){.mobile-progress-trends{min-width:0;overflow:hidden}.mobile-progress-trends div:has(>svg[role=img]){width:100%!important;min-width:0!important}.mobile-progress-trends div:has(>svg[role=img])>svg[role=img]{height:auto;width:100%!important;max-width:100%!important}.mobile-progress-trends svg[role=img] text{font-size:15px!important}.min-w-\[1000px\]{width:100%!important;min-width:0!important}.min-w-\[1000px\]>.app-bg.app-border.grid[style],.min-w-\[1000px\]>button[style]{grid-template-columns:1.6rem minmax(0,.9fr) minmax(8rem,1.1fr) 1.15rem!important}.min-w-\[1000px\]>.app-bg.app-border.grid>button[class*=training-target-bg],.min-w-\[1000px\]>.app-bg.app-border.grid>button[class*=training-previous-bg],.min-w-\[1000px\]>button[style]>span[class*=training-target-bg],.min-w-\[1000px\]>button[style]>span[class*=training-previous-bg]{display:none!important}.min-w-\[1000px\]>.app-bg.app-border.grid>button[class*=training-filled-bg]{pointer-events:none;cursor:default;padding:.55rem .4rem!important;font-size:.58rem!important}.min-w-\[1000px\]>.app-bg.app-border.grid>button[class*=training-filled-bg] svg{display:none!important}.min-w-\[1000px\]>.app-bg.app-border.grid>span,.min-w-\[1000px\]>button[style]>span{padding:.6rem .35rem!important}.min-w-\[1000px\]>button[style]>span[class*=training-filled-bg]{padding:.35rem!important}.min-w-\[1000px\]>button[style]>span[class*=training-filled-bg] strong{font-size:.68rem!important}.min-w-\[920px\]{width:100%!important;min-width:0!important}.min-w-\[920px\] .training-flow-header-grid,.min-w-\[920px\] .training-flow-shared-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.min-w-\[920px\] .training-flow-header-grid>.training-context-actual,.min-w-\[920px\] .training-flow-shared-row>.training-context-actual{grid-column:1/-1}.min-w-\[920px\] .training-flow-shared-row>.training-context-actual:empty{display:none!important}.min-w-\[920px\] .training-flow-header-grid>.training-context-actual{border-top:1px solid var(--app-border)}.min-w-\[920px\] .training-flow-shared-row{height:auto!important}.min-w-\[920px\] .training-flow-cell{height:58px!important;padding:2px!important}.min-w-\[920px\] .training-flow-column>.app-border.grid,.min-w-\[920px\] .training-reference-pattern,.min-w-\[920px\] .training-flow-actual-pattern,.min-w-\[920px\] .training-current-entry{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none!important}.min-w-\[920px\] .training-context-heading{padding:.45rem .15rem!important;font-size:.62rem!important}.min-w-\[920px\] .training-context-heading button{display:none!important}.min-w-\[920px\] .training-flow-column>.app-border.grid>span{padding:.3rem .1rem!important;font-size:.48rem!important}.min-w-\[920px\] .training-reference-pattern,.min-w-\[920px\] .training-flow-actual-pattern,.min-w-\[920px\] .training-current-entry{border-radius:.4rem!important}.min-w-\[920px\] .training-check-button{border-radius:.45rem!important;width:1.65rem!important;height:1.65rem!important;font-size:.75rem!important}table.min-w-\[940px\]{min-width:680px!important}.z-\[85\]{overflow-y:auto;align-items:flex-start!important;padding:.5rem!important}.z-\[85\]>section{max-height:calc(100dvh - 1rem);overflow-y:auto;border-radius:1rem!important;padding:.75rem!important}.z-\[85\] h2{font-size:1.1rem!important;line-height:1.3!important}.z-\[85\] .mt-6,.z-\[85\] .mt-5{margin-top:.75rem!important}.z-\[85\] .mt-4{margin-top:.6rem!important}.z-\[85\] .mt-3{margin-top:.45rem!important}.z-\[85\]>section>div.mt-5.grid{gap:.3rem!important}.z-\[85\]>section>div.mt-5.grid>div{border-radius:.65rem!important;padding:.45rem!important}.z-\[85\]>section>div.mt-5.grid strong{font-size:1rem!important}.z-\[85\]>section>div.mt-5.grid span{font-size:.5rem!important;line-height:1.1!important}.z-\[85\] section.app-panel-soft{padding:.55rem!important}.z-\[85\] section.app-panel-soft .mt-3{margin-top:.45rem!important}.z-\[85\] section.app-panel-soft .grid.grid-cols-10{gap:.15rem!important}.z-\[85\] section.app-panel-soft .grid.grid-cols-10 button{min-height:1.9rem;border-radius:.4rem!important}.z-\[85\]>section>p.app-muted{font-size:.62rem!important;line-height:1rem!important}.z-\[85\]>section>div.mt-6.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem!important}.z-\[85\]>section>div.mt-6.grid button{padding:.55rem .5rem!important;font-size:.72rem!important}}
@media (max-width:639px){.app-border.overflow-x-auto.rounded-2xl.border:has(.min-w-\[920px\]){scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;overflow-y:hidden;overflow-x:auto!important}.app-border.overflow-x-auto.rounded-2xl.border:has(.min-w-\[920px\])::-webkit-scrollbar{display:none}.min-w-\[920px\]{width:150%!important;min-width:150%!important}.min-w-\[920px\] .training-flow-header-grid,.min-w-\[920px\] .training-flow-shared-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.min-w-\[920px\] .training-context-target{grid-column:1!important}.min-w-\[920px\] .training-context-actual{grid-column:2!important}.min-w-\[920px\] .training-context-previous{grid-column:3!important}.min-w-\[920px\] .training-flow-header-grid>.training-context-actual{border-top:0!important;margin-top:0!important}.min-w-\[920px\] .training-flow-shared-row>.training-context-actual:not(:empty){margin-top:0!important}.min-w-\[920px\] .training-flow-shared-row>.training-context-actual:empty{display:block!important}.min-w-\[920px\] .training-flow-shared-row{height:62px!important}.min-w-\[920px\] .training-flow-cell{height:62px!important;padding:2px!important}.min-w-\[920px\] .training-flow-column>.app-border.grid,.min-w-\[920px\] .training-reference-pattern,.min-w-\[920px\] .training-flow-actual-pattern,.min-w-\[920px\] .training-current-entry{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none!important}.min-w-\[920px\] .training-context-heading{padding:.45rem .15rem!important;font-size:.62rem!important}.min-w-\[920px\] .training-context-heading button{display:none!important}.min-w-\[920px\] .training-flow-column>.app-border.grid>span{padding:.3rem .05rem!important;font-size:.44rem!important}.min-w-\[920px\] .training-reference-pattern,.min-w-\[920px\] .training-flow-actual-pattern,.min-w-\[920px\] .training-current-entry{border-radius:.4rem!important}.min-w-\[920px\] .training-reference-pattern .training-data-font,.min-w-\[920px\] .training-flow-actual-pattern .training-data-font,.min-w-\[920px\] .training-current-entry .training-data-font{font-size:.9rem!important}.min-w-\[920px\] .training-actual-input-control{padding-inline:.15rem!important}.min-w-\[920px\] .training-actual-input-control input{padding-inline:.05rem!important;font-size:.9rem!important}.min-w-\[920px\] .training-check-button{border-radius:.4rem!important;width:1.5rem!important;height:1.5rem!important;font-size:.68rem!important}.min-w-\[920px\] .training-context-previous{opacity:.82}}
