html{scroll-padding-bottom:100px}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}input,select,textarea{font-size:16px!important}p,h1,h2,h3,strong,small,.tag{overflow-wrap:anywhere}.panel-head{gap:12px;flex-wrap:wrap}.tag{line-height:1.5}.source-grid a{min-height:44px;display:flex;align-items:center;padding:8px 0}.method-panel summary,.training-filters summary,.medical-disclaimer summary{min-height:44px;align-content:center}.sa-actions button{font-size:12px}.plan-item-controls button{min-height:44px;min-width:44px}.filters input{min-width:0;max-width:100%}.medical-workspace .medical-topline span{overflow-wrap:anywhere}#app:focus:not(:focus-visible){outline:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.report .tag{white-space:normal}.library-layout>section{min-width:0}.drill-visual .favorite{min-width:44px;min-height:44px}.sa-card .sa-card-foot{font-size:11px}.sa-card .sa-identity>span{font-size:10px}.family-chart-row{min-height:32px}.family-chart-row b{overflow-wrap:anywhere}@media(max-width:760px){.header-controls select{flex-basis:calc(50% - 8px)}.ui-tools{width:100%;justify-content:flex-end}.ui-tools select{flex:none;min-width:70px}.metrics,.coach-summary{min-width:0}.session .date-box{flex-shrink:0}dialog .actions{padding-bottom:8px}.modal-top h2{overflow-wrap:anywhere}.medical-team-row{flex-wrap:wrap}.family-chart-row{grid-template-columns:95px minmax(35px,1fr) 75px}.source-grid{grid-template-columns:1fr}.tag{font-size:12px}.coach-position-filter{scrollbar-width:thin}.bottom-nav a,.bottom-nav button{font-size:11px}}@media(forced-colors:active){button,a,.tag,.panel,.sa-card{border:1px solid CanvasText}.sa-six strong,.sa-number,.sa-actions button{color:CanvasText}.track i,.family-chart-track i{background:Highlight}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
