.topbar{gap:16px}.toptools{min-width:0;gap:12px}.header-profile{margin:0;padding:0;border:0;background:transparent;gap:10px;color:var(--ink);flex-shrink:0}.header-profile .avatar{border:1px solid #3b513f;background-color:#19281f;color:#baff68;width:42px;height:42px}.header-profile .profileChevron,.header-profile small{display:none}.header-more{width:42px;height:42px;border-radius:13px;background:#142018;border:1px solid #2b3b30;color:#ccd9cf;display:grid;place-items:center}.toptools>.btn{display:none}#headerMenu{position:fixed;top:78px;right:24px;left:auto;bottom:auto;margin:0;padding:8px;border-radius:15px;border:1px solid #344638;background:#101a13;box-shadow:0 18px 60px #0006;color:#e8f2ea;min-width:220px}#headerMenu::backdrop{background:transparent}#headerMenu button{display:flex;gap:12px;align-items:center;width:100%;padding:14px;background:transparent;border-radius:10px;text-align:left;color:inherit}#headerMenu button:hover{background:#203024}.training-stage{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:22px;margin-bottom:24px;align-items:start}.training-stage .mapwrap{height:330px}.training-stage .workout{min-width:0}.section-title{margin:28px 0 18px}.home-training{display:flex;flex-direction:column;justify-content:center}.home-training-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.home-training-actions .btn{min-height:46px;flex:1}.workout .cardhead{flex-wrap:wrap;gap:12px}.workout .tabs{margin:0;max-width:100%;flex:1;display:flex;gap:4px;overflow-x:auto}.workout .tabs button{padding:11px 13px;flex:1;white-space:nowrap}.workout .runlayout{margin-top:22px;gap:16px}.workout .actions{gap:12px}.workout .actions .btn{min-height:48px;padding:12px 16px;flex:1 1 135px}.workout .stats{gap:12px}.workout .stats strong{font-size:clamp(19px,2.2vw,29px)}.workout .stat #metric2{font-size:clamp(17px,2vw,25px)}.workout .stat small{line-height:1.5}.planbuttons{gap:12px}.planbuttons .btn,.planbuttons .iconbtn{min-height:44px}.planbuttons .btn:first-child{flex:1}.playlist-actions{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:20px}.playlist-actions h2{font-size:19px}.playlist-actions .btn{min-height:44px}.musiccontrols{display:flex;align-items:center;gap:14px;margin-top:24px}.musiccontrols .roundbtn{min-width:46px;min-height:46px}.trackrow{gap:12px;flex-wrap:wrap}.trackrow .trackname{flex:1;min-width:140px}.trackrow .iconbtn{width:42px;height:42px;border:1px solid #2b3e30;border-radius:11px;flex-shrink:0}.trackrow select{width:auto;max-width:130px}.librarytoolbar{gap:16px;flex-wrap:wrap}.music-discovery{margin-top:24px;border:1px solid #2c3d31;border-radius:18px;background:#101813}.music-discovery summary{display:flex;align-items:center;gap:12px;padding:18px;cursor:pointer;font-weight:700;list-style:none}.music-discovery summary::-webkit-details-marker{display:none}.music-discovery summary .tag{margin-left:auto;font-size:10px}.music-discovery .discoveryCard{margin:0;border:0}.ytActions{display:flex;gap:10px;align-items:center}.ytActions button{min-width:44px;min-height:44px;display:grid;place-items:center}.btn svg,.iconbtn svg,.roundbtn svg{width:21px;height:21px}.sync-inline{position:static;background:transparent;color:#92a798;border:0;font-size:11px;padding:6px 0;white-space:nowrap;cursor:default;display:flex;align-items:center;gap:6px}.sync-inline:before{content:'';height:6px;width:6px;background:#a8ff3e;border-radius:50%}.sync-inline.sync-error{color:#ffcc94;cursor:pointer}.sync-inline.sync-error:before{background:#ffb56b}.sync-inline[hidden]{display:none!important}
@media(max-width:800px){.training-stage{grid-template-columns:1fr}.training-stage .mapwrap{height:250px}}
@media(max-width:700px){.nav{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important}.sidebar{padding-inline:8px!important}.nav button{min-height:54px;padding:8px 3px!important;font-size:10px!important;border-radius:12px!important;gap:6px!important}.nav button[data-view="music"]{display:flex!important}.nav button[data-view="professional"],.nav button[data-view="history"]{display:none!important}.nav button[data-view="plans"] svg{width:22px;height:22px}.topbar{margin-bottom:24px;gap:12px;align-items:center;flex-wrap:wrap}.toptools{gap:8px;margin-left:auto}.header-profile .avatar{width:38px;height:38px}.header-profile>div:not(.avatar){display:none}.header-profile{min-height:40px;min-width:40px;justify-content:center}.header-more{width:36px;height:38px;border-radius:11px}.toptools .streak{display:none}.topbar .sync-inline{order:3;width:100%;justify-content:flex-end;min-height:14px;font-size:10px;padding:0}.training-stage{gap:18px;margin-bottom:22px}.workout .tabs{flex-basis:100%;width:100%}.workout .cardhead>.tag{font-size:10px;margin-left:auto}.workout .tabs button{font-size:11px;padding:11px 8px}.workout .ring{width:112px;height:112px}.workout .ringinner{width:94px;height:94px}.workout .ring small{font-size:10px}.workout h2{font-size:26px}.workout .runlayout>div:first-child{min-width:0;flex:1}.workout .stats{gap:8px;margin-top:22px}.workout .stats strong{font-size:23px}.workout .stat #metric2{font-size:19px}.workout .stat small{font-size:10px;letter-spacing:0}.workout .actions .btn{font-size:13px;flex-basis:120px}.heading{flex-wrap:wrap;gap:18px}.heading>.btn{min-height:44px}.home-training-actions{flex-direction:column}.musiccontrols{gap:12px}.musiccontrols .roundbtn{width:46px;height:46px}.playlist-actions{align-items:flex-start;flex-direction:column;gap:12px}.playlist-actions .btn{width:100%}.librarytoolbar .segmented{overflow:auto;width:100%;display:flex;gap:5px}.librarytoolbar .segmented button{min-height:42px;white-space:nowrap;padding:10px 12px}.trackrow{display:grid;grid-template-columns:44px minmax(0,1fr) 42px 42px;gap:10px}.trackrow .trackname{min-width:0}.trackrow select{grid-column:2;grid-row:2;max-width:100%;width:100%;min-height:40px}.trackrow .iconbtn{grid-row:2}.trackrow>button:first-child{grid-row:1 / 3}.trackrow strong{overflow-wrap:anywhere}.music-discovery summary{flex-wrap:wrap;font-size:13px;gap:9px}.music-discovery summary .tag{font-size:9px}.ytResult{gap:12px}.ytActions{gap:10px}.miniplayer{bottom:calc(86px + env(safe-area-inset-bottom));left:16px;right:16px}.toast{bottom:calc(94px + env(safe-area-inset-bottom))}#headerMenu{right:16px;top:70px}}

.header-profile{width:auto!important;padding:0!important}.sync-inline:disabled{opacity:1}
@media(max-width:700px){.header-profile{width:40px!important;max-width:40px;flex:0 0 40px}.toptools{flex:0 0 auto}.header-profile .avatar{font-size:12px}.header-profile>div:not(.avatar){display:none!important}#plans>.heading{flex-wrap:nowrap;align-items:center;margin-bottom:20px}#plans>.heading>div{flex:1;min-width:0}#plans>.heading h1{font-size:30px}#plans>.heading .sub{font-size:13px;line-height:1.45;margin-top:7px}#plans>.heading>.btn{width:44px;height:44px;flex:0 0 44px;padding:0}#plans .new-plan-label{display:none}.workout .cardhead>.tag{display:none}.workout .runlayout{margin-top:18px}}
#today .bottomgrid{grid-template-columns:1fr}

@media(max-width:700px){#music .heading{margin-bottom:20px;gap:14px}#music .heading h1{font-size:28px}#music .heading .sub{font-size:13px;line-height:1.5}#music .musichero{padding:20px}#music .musichero h2{font-size:22px;line-height:1.25;margin:14px 0 10px}#music .musichero p{font-size:13px;margin:0}#music .musiccontrols{margin-top:18px}#music .musichero .tag{font-size:10px}#music .playlist-actions{margin-bottom:16px}#music .playlist-actions h2{font-size:18px}#music .musiclibrary{padding:18px}}
#planResults{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
