.bottom-nav{width:min(100%, var(--content-width));background:var(--ink-2);border-top-color:var(--line);grid-template-columns:repeat(4,minmax(0,1fr))}.bottom-nav button{border-top:3px solid #0000;min-height:56px;font-size:.875rem}.sync-health{color:var(--muted)}.workspace-tabs{gap:8px;margin:8px 0 22px;padding-bottom:4px;display:flex;overflow-x:auto}.workspace-tabs button{white-space:nowrap;border:1px solid var(--line);background:var(--panel);min-height:44px;color:var(--muted);border-radius:6px;flex:1;padding:10px 14px;font-size:.95rem}.workspace-tabs button.active{background:var(--panel-2);border-color:var(--blue);color:var(--blue)}.sync-alert{border:1px solid var(--muted);background:var(--panel);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex}.sync-alert>div{flex:1;min-width:180px}.sync-alert strong{font-size:.95rem}.sync-alert p{color:var(--muted);margin:5px 0;font-size:.875rem;line-height:1.45}.ascent-why{min-height:44px;color:var(--blue-2);align-items:center;gap:5px;padding:10px 0;display:flex;font-size:.95rem!important}.ascent-dialog{color:var(--text);background:var(--panel-2);border:1px solid var(--muted);border-color:var(--line);border-radius:20px;width:min(620px,100vw - 24px);max-height:88dvh;padding:24px;overflow-y:auto}.ascent-dialog::backdrop{background:rgba(var(--ink-2-rgb), .73)}.ascent-dialog header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ascent-dialog h2{margin:8px 0 18px;font-size:1.5rem}.ascent-dialog p,.ascent-dialog li{color:var(--text);font-size:1rem;line-height:1.6}.ascent-target{color:var(--blue-2);font-size:1.35rem;display:block}.ascent-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.ascent-target-grid span{border:1px solid var(--line);border-radius:7px;padding:10px;font-size:.95rem}.ascent-evidence{padding:0;list-style:none}.ascent-evidence li{border-bottom:1px solid var(--line);padding:12px 0}.ascent-evidence strong,.ascent-evidence span{display:block}.ascent-evidence span{font-size:.9rem}.ascent-limits{padding-left:20px}.ascent-override{border-top:1px solid var(--line);margin:20px 0;padding-top:16px}.ascent-override summary{cursor:pointer;min-height:44px}.ascent-dialog small{color:var(--muted);font-size:.875rem;line-height:1.5}.weekly-ascent{margin-bottom:24px;background:var(--panel)!important}.weekly-ascent h2{font-size:1.2rem}.weekly-ascent p{color:var(--text);font-size:1rem;line-height:1.6}.review-numbers{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.review-numbers span{color:var(--muted);gap:4px;font-size:.875rem;display:grid}.review-numbers b{color:var(--text);font-size:1.8rem}.review-actions{padding-left:20px;font-size:1rem;line-height:1.6}.review-actions li{margin:10px 0}.review-trends{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.review-trends h3{font-size:1rem}.review-exercises{gap:12px;margin-bottom:18px;display:grid}.review-exercises article{border-top:1px solid var(--line);padding-top:16px}.review-exercises h3{margin:8px 0;font-size:1.1rem}.review-exercises strong{color:var(--blue-2);font-size:1rem}.routine-text-import{border-top:1px solid var(--line);margin:20px 0;padding:16px 0}.routine-text-import summary{cursor:pointer;min-height:44px}.routine-text-import p{font-size:.95rem;line-height:1.6}.training-setup{max-width:680px;padding:24px 24px calc(30px + env(safe-area-inset-bottom));margin:auto}.training-setup>header{align-items:center;gap:12px;margin:10px 0 26px;display:flex}.setup-progress{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:30px;font-size:.875rem;display:flex}.setup-progress .active{color:var(--blue-2)}.training-setup h1{letter-spacing:-.03em;font-size:clamp(1.8rem,6vw,2.6rem);line-height:1.1;font-family:var(--font-display);margin:14px 0}.training-setup p{color:var(--text);font-size:1rem;line-height:1.65}.training-setup .field,.training-settings .field{gap:9px;margin:18px 0;display:grid}.training-setup select,.training-setup input:not([type=checkbox]),.training-settings select,.training-settings input:not([type=checkbox]){background:var(--panel);border:1px solid var(--muted);min-height:48px;color:var(--text);border-radius:8px;width:100%;padding:12px;font-size:1rem}.setup-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.setup-choice{cursor:pointer;align-items:flex-start;gap:12px;margin:20px 0;font-size:1rem;line-height:1.5;display:flex}.setup-choice input{width:22px;height:48px;accent-color:var(--blue-2);border-color:var(--control);border-radius:8px;flex-shrink:0;min-height:48px;margin-top:2px;font-size:16px}.setup-choice small{color:var(--muted);margin-top:5px;font-size:.875rem;line-height:1.6;display:block}.schedule-picker{margin:22px 0}.schedule-picker>span{font-size:1rem}.schedule-picker>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:12px 0;display:grid}.schedule-picker button{border:1px solid var(--muted);background:var(--panel-2);min-height:48px;color:var(--muted);border-radius:6px;padding:7px 2px;font-size:.875rem}.schedule-picker button.selected{background:var(--panel-2);color:var(--text);border-color:var(--control);border-radius:8px;min-height:48px;font-size:16px}.schedule-picker small{color:var(--muted);font-size:.875rem;line-height:1.5}.training-setup footer{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.training-setup footer button{min-height:50px}.setup-privacy{border-top:1px solid var(--line);padding:18px 0}.setup-privacy summary{cursor:pointer;min-height:44px}.full-history details{border-top:1px solid var(--line);padding:14px 0}.full-history summary{cursor:pointer;min-height:44px}.full-history summary small{color:var(--muted);margin-top:5px;font-size:.875rem;display:block}.full-history ul{padding-left:18px}.full-history li{margin:10px 0;font-size:.95rem;line-height:1.6}.full-history p{font-size:1rem;line-height:1.6}.today-mission .eyebrow{font-size:.875rem}.today-coach{border-radius:12px}.today-lifetime{opacity:.8}.today-view .rewards-peek{margin-top:12px}.commercial-plan p{font-size:1rem;line-height:1.6}.commercial-plan ul{line-height:1.7}.training-settings button,.ascent-dialog button{min-height:44px}.training-setup :focus-visible,.workspace-tabs button:focus-visible,.ascent-dialog :focus-visible,.full-history summary:focus-visible,.training-settings :focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (width<=620px){.training-setup{padding:20px 18px 36px}.setup-fields{grid-template-columns:1fr;gap:0}.setup-progress{gap:8px;font-size:.875rem}.ascent-dialog{padding:20px}.review-trends{grid-template-columns:1fr;gap:0}.workspace-tabs button{padding:10px 9px}.weekly-ascent .today-section-heading{align-items:flex-start}.today-heading h1{font-size:2.15rem;font-family:var(--font-display);line-height:1.1}.topbar .brand small{max-width:130px}.sync-alert{gap:8px}.builder-targets input{min-width:0}.training-setup .panel{padding:18px}.ascent-dialog .today-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.ascent-dialog,.weekly-ascent,.sync-alert{transition:none;animation:none}}.share-progress{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.share-preview{white-space:pre-wrap;font:inherit;color:var(--muted);line-height:1.6}
