:root{--duo-bar: calc(72px + env(safe-area-inset-bottom)) }html{-webkit-text-size-adjust:100%}body{overscroll-behavior-y:none}button,a{touch-action:manipulation}@media(display-mode:standalone){.app-layout{padding-top:env(safe-area-inset-top)}.loading-shell{padding-top:calc(24px + env(safe-area-inset-top));padding-bottom:calc(24px + env(safe-area-inset-bottom))}.tr-session{top:env(safe-area-inset-top)}}@media(max-width:850px){.main{padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right));padding-bottom:calc(var(--duo-bar) + var(--space-7))}.sidebar{padding:var(--space-2) calc(10px + env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left))}.sidebar nav{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(72px,1fr);gap:var(--space-0-5);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav.main-nav{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:initial;grid-auto-columns:initial;gap:var(--space-0-5);overflow:visible}.sidebar nav.main-nav .nav-btn[data-go=running],.sidebar nav.main-nav .nav-btn[data-go=progress],.sidebar nav.main-nav .nav-btn[data-go=gym]{display:flex}.sidebar nav.main-nav .nav-more{display:none}.sidebar nav .nav-btn{min-width:0;min-height:56px;gap:var(--space-1);padding:var(--space-1-5) var(--space-0-5);font-size:.75rem;line-height:1.2;letter-spacing:0;border-radius:12px}.nav-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-btn svg{width:22px;height:22px}.nav-btn:active{transform:scale(.97)}.main-nav,.profiles{-webkit-user-select:none;user-select:none}.sidebar nav button:not(.nav-btn){min-height:44px}.tips-filter,.tips-jump{min-height:44px}.daily-extras summary{padding-block:12px;min-height:44px}.ha-water-actions .btn{min-height:44px}#toast{bottom:calc(var(--duo-bar) + 16px)}.topbar{height:auto;padding:var(--space-4) 0 var(--space-3);margin-bottom:var(--space-5);gap:var(--space-2-5)}.topbar-date{font-size:.75rem;line-height:1.4;max-width:38%}.topbar-right{gap:var(--space-2);flex-wrap:nowrap;min-width:0}.profiles{padding:var(--space-1);min-width:0}.icon-btn{padding:var(--space-2-5)}.page-heading{margin-bottom:var(--space-5)}.page-heading h1{font-size:1.75rem;line-height:1.15}.card{padding:var(--space-5);border-radius:18px}.stack,.dashboard-grid,.grid-2{gap:var(--space-4)}}@media(max-width:620px){.main{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:calc(var(--duo-bar) + var(--space-6))}.page-heading h1{font-size:1.62rem}.heading-actions{gap:var(--space-2)}.heading-actions .btn{flex:1;min-height:46px}.card{padding:var(--space-5);border-radius:16px}.week-days{gap:var(--space-1)}.day-circle{width:100%;max-width:34px;height:auto;aspect-ratio:1;font-size:.78rem}}@media(max-width:430px){.topbar{flex-wrap:wrap;row-gap:var(--space-1-5)}.topbar-logo .logo-word{display:none}.topbar-right{flex:0 1 auto;width:auto;gap:var(--space-1-5);min-width:0}.profiles{flex-wrap:nowrap;gap:var(--space-1);padding:var(--space-1);max-width:none;min-width:0}.profile{display:grid;grid-template-columns:auto auto;column-gap:var(--space-1);row-gap:1px;align-content:center;align-items:center;justify-content:center;min-width:0;padding:var(--space-1) var(--space-2);font-size:.75rem}.profile .avatar{width:22px;height:22px;font-size:.75rem}.profile-ro{grid-column:1/-1;justify-self:center;font-size:.75rem;line-height:1.45;letter-spacing:0}}@media(max-width:360px){.sidebar nav.main-nav{grid-template-columns:repeat(5,minmax(58px,1fr));overflow:visible}.topbar{gap:var(--space-1-5)}.topbar-right{gap:var(--space-1)}.profiles{gap:var(--space-0-5)}.profile{padding:var(--space-1) var(--space-1-5);font-size:.75rem}.profile .avatar{width:20px;height:20px;font-size:.75rem}.profile-ro{font-size:.75rem;line-height:1.45}}@media(max-width:300px){.topbar-right{display:contents}.topbar-logo{order:1;margin-right:auto}.topbar .icon-btn{order:1}.profiles{order:2;flex:1 0 100%;justify-content:center}.profile .avatar{font-size:.75rem}}@media(max-width:850px){.app-layout .tr-wrap,.app-layout .tr-live,.app-layout .tr-live-hud,.app-layout .tr-exercises,.app-layout .tr-exercise,.app-layout .tr-set,.app-layout .tr-rest,.app-layout .tr-rest-body{min-width:0}.app-layout .tr-wrap,.app-layout .tr-live,.app-layout .tr-live-hud,.app-layout .tr-exercises,.app-layout .tr-exercise,.app-layout .tr-sets{grid-template-columns:minmax(0,1fr)}.app-layout .tr-set[data-tr-set]{width:100%!important;max-width:100%}.app-layout .tr-rest-body .rest-timer select{width:100%;min-height:48px}.app-layout .tr-rest-body .rest-timer-controls{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.app-layout .tr-rest-body .rest-timer-controls .field{grid-column:1/-1}.app-layout .tr-rest-body .rest-timer-controls button{min-height:48px}}@media(max-width:640px){.app-layout .tr-sets-head,.app-layout .tr-set[data-tr-set]{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr)!important}.app-layout .tr-set[data-tr-set] .tr-set-check{min-height:52px!important}.app-layout .tr-set[data-tr-set] .tr-set-field{max-width:none;min-height:52px}.app-layout .tr-set[data-tr-set] .tr-set-input{font-size:1.1rem}.app-layout .tr-sets-head span{font-size:.75rem}.app-layout .tr-set[data-tr-set][data-tr-hit] .tr-set-note{display:block;grid-column:1/-1;padding:var(--space-0-5) var(--space-0-5) 0;text-align:left;font-size:.75rem;font-weight:600;color:var(--accent-text)}.app-layout .tr-live{border-radius:16px}.app-layout .tr-live-hud{border-radius:16px 16px 0 0}.app-layout .tr-hud-clock{font-size:1rem}.app-layout .tr-tool,.app-layout .tr-mini,.app-layout .tr-rest-summary{min-height:48px}.app-layout .tr-ex-foot{gap:var(--space-0-5)}}@media(max-width:850px){.loading-shell{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));padding-bottom:calc(24px + env(safe-area-inset-bottom))}.loading-shell .brand-mark{width:46px}.loading-shell h1{font-size:1.32rem;line-height:1.25;margin-top:var(--space-6);max-width:22rem}.loading-shell p{font-size:.9rem;line-height:1.6;max-width:24rem;margin-bottom:0}.loading-shell [data-reload]{min-height:48px;padding:var(--space-3) var(--space-6);font-size:.95rem;margin-top:var(--space-5)}}.duo-install-hint{position:fixed;left:12px;right:12px;bottom:calc(var(--duo-bar) + 14px);z-index:60;display:flex;align-items:center;gap:var(--space-2-5);max-width:34rem;margin-inline:auto;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:16px;background:var(--panel-2);box-shadow:var(--shadow-3)}.duo-install-hint p{margin:0;font-size:.8rem;line-height:1.5;color:var(--muted);min-width:0}.duo-install-hint strong{display:block;color:var(--ink);font-size:.84rem;margin-bottom:var(--space-0-5)}.duo-install-hint-close{flex:0 0 auto;min-width:44px;min-height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:11px;background:transparent;color:var(--ink);font-size:.82rem}@media(max-width:430px){.duo-install-hint{flex-direction:column;align-items:stretch;gap:var(--space-2)}.duo-install-hint-close{width:100%}}.main #view:has(>.daily-overview){display:grid;row-gap:var(--space-4)}.main #view:has(>.daily-overview)>*{margin-top:0;margin-bottom:0}.main #view:has(>.daily-overview)>.daily-overview,.main #view:has(>.daily-overview)>.home-chapter,.main #view:has(>.daily-overview)>.habits-page,.main #view:has(>.daily-overview)>.section-rule{margin-top:var(--space-4)}@media(max-width:850px){#toast{top:calc(82px + env(safe-area-inset-top));bottom:auto;max-width:calc(100% - 32px)}.app-layout .tr-list{gap:var(--space-2)}.app-layout .tr-list>.tr-item[class]{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-3) var(--space-0-5);border:0!important;border-radius:0;background:transparent!important}.app-layout .tr-list>.tr-item[class]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:color-mix(in srgb,var(--border) 72%,transparent)}.app-layout .tr-list>.tr-item[class]:last-child:after{display:none}@media(hover:hover){.app-layout .tr-list>.tr-item[class]:hover{background:transparent!important}}.app-layout .tr-list>.tr-item[class] .tr-item-main{display:contents}.app-layout .tr-list>.tr-item[class] .tr-item-main>strong{grid-column:1/-1;grid-row:1;min-width:0}.app-layout .tr-list>.tr-item[class] .tr-item-main>small{grid-column:1/-1;grid-row:2}.app-layout .tr-list>.tr-item[class] .tr-routine-state{grid-column:1;grid-row:3;align-self:center}.app-layout .tr-list>.tr-item[class] .tr-actions{grid-column:2;grid-row:3}.app-layout .tr-list>.tr-item[class] .tr-item-main{gap:var(--space-1)}.app-layout .tr-list>.tr-item[class] .tr-item-main>small{margin-top:0}.app-layout .tr-list>.tr-item[class] .tr-routine-state{gap:var(--space-1);margin-top:var(--space-1)}.app-layout .tr-list>.tr-item[class] .tr-routine-state>.tr-chip{min-height:24px;padding-block:var(--space-0-5)}.app-layout .tr-list>.tr-item[class] .tr-preview{display:none}.app-layout .tr-list>.tr-item[class] .tr-routine-state>.pill{display:none}.app-layout .tr-list>.tr-item[class] .tr-actions{width:auto;flex:0 0 auto;flex-wrap:nowrap;gap:var(--space-1-5)}.app-layout .tr-list>.tr-item[class] .tr-actions .btn{flex:0 0 auto;min-width:0;max-width:min(40vw,180px)}.app-layout .tr-list>.tr-item[class] .tr-actions .btn-primary{font-size:0;justify-content:center}.app-layout .tr-list>.tr-item[class] .tr-actions .btn-primary:before{content:"Iniciar";font-size:.88rem;font-weight:600}}@media(max-width:360px){.app-layout .tr-list>.tr-item[class]{grid-template-columns:minmax(0,1fr)}.app-layout .tr-list>.tr-item[class] .tr-actions{grid-column:1/-1;width:100%}.app-layout .tr-list>.tr-item[class] .tr-actions .btn{max-width:none}.app-layout .tr-list>.tr-item[class] .tr-actions .btn-primary{flex:1 1 auto}}
