:root{color-scheme:dark;--atlas-color-background: #0b0d10;--atlas-color-surface: #15191e;--atlas-color-surface-raised: #242b33;--atlas-color-surface-focused: #333e49;--atlas-color-text-primary: #f2f4f7;--atlas-color-text-secondary: #9aa5b1;--atlas-color-accent: #3b9eff;--atlas-color-accent-mist: #193049;--atlas-color-success: #3ddc84;--atlas-color-timer: #22d3ee;--atlas-color-warning: #f5a524;--atlas-color-danger: #ff6b6b;--atlas-color-milestone: #d9a441;--atlas-color-border: #626d79;--atlas-radius-sm: 6px;--atlas-radius-md: 12px;--atlas-radius-lg: 20px;--atlas-space-1: 4px;--atlas-space-2: 8px;--atlas-space-3: 12px;--atlas-space-4: 16px;--atlas-space-6: 24px;--atlas-space-8: 32px;--atlas-font-sans: system-ui, -apple-system, "Segoe UI", sans-serif;--atlas-touch-target: 44px;--atlas-content-max-width: 40rem;--atlas-content-max-width-wide: 75rem;--atlas-nav-width: 168px;--atlas-card-gap: var(--atlas-space-3);--atlas-font-size-display: 1.75rem;--atlas-font-size-title: 1.25rem;--atlas-font-size-body: 1rem;--atlas-font-size-caption: .8125rem;--atlas-font-size-micro: .75rem;--atlas-font-weight-regular: 400;--atlas-font-weight-medium: 500;--atlas-font-weight-semibold: 600;--atlas-font-weight-bold: 700;--atlas-line-height-tight: 1.2;--atlas-line-height-normal: 1.5;--atlas-line-height-relaxed: 1.7;--atlas-font-mono: ui-monospace, "SF Mono", "Cascadia Code", "Segoe UI Mono", Consolas, monospace;--atlas-shadow-float: 0 2px 8px rgba(0, 0, 0, .35);--atlas-shadow-overlay: 0 8px 24px rgba(0, 0, 0, .5);--atlas-color-hover: #2a333d;--atlas-color-pressed: #1a2026;--atlas-color-text-disabled: #5a6571;--atlas-color-focus: var(--atlas-color-accent);--atlas-focus-ring: 0 0 0 2px var(--atlas-color-background), 0 0 0 4px var(--atlas-color-accent);--atlas-duration-fast: .12s;--atlas-duration-base: .2s;--atlas-duration-slow: .32s;--atlas-ease-standard: cubic-bezier(.2, 0, 0, 1);--atlas-ease-out: cubic-bezier(0, 0, .2, 1);--atlas-chart-series-1: #3b9eff;--atlas-chart-series-2: #22d3ee;--atlas-chart-series-3: #3ddc84;--atlas-chart-series-4: #d9a441;--atlas-chart-series-5: #f5a524;--atlas-chart-series-6: #ff6b6b;--atlas-chart-grid: #262e37;--atlas-chart-axis: #9aa5b1;--atlas-muscle-primary: var(--atlas-color-accent);--atlas-muscle-secondary: #5a8fc9;--atlas-muscle-selected: var(--atlas-color-success);--atlas-muscle-heat: var(--atlas-color-accent);--atlas-muscle-idle: #2a333d}@media(prefers-reduced-motion:reduce){:root{--atlas-duration-fast: 0ms;--atlas-duration-base: 0ms;--atlas-duration-slow: 0ms}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--atlas-color-background);color:var(--atlas-color-text-primary);font-family:var(--atlas-font-sans)}input,select,textarea{font-family:inherit;color:var(--atlas-color-text-primary);-webkit-text-fill-color:var(--atlas-color-text-primary)}::placeholder{color:var(--atlas-color-text-secondary);-webkit-text-fill-color:var(--atlas-color-text-secondary);opacity:1}button{font-family:inherit}.atlas-btn{min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-4);border-radius:var(--atlas-radius-sm);border:1px solid var(--atlas-color-border);background:var(--atlas-color-surface);color:var(--atlas-color-text-primary);font-size:var(--atlas-font-size-body);font-weight:var(--atlas-font-weight-medium);cursor:pointer}.atlas-btn--primary{border-color:var(--atlas-color-accent);background:var(--atlas-color-accent);color:var(--atlas-color-surface);font-weight:var(--atlas-font-weight-semibold)}.atlas-btn--primary:hover{filter:brightness(.92)}.atlas-btn--secondary{border-color:var(--atlas-color-border);background:var(--atlas-color-surface-raised)}.atlas-btn--secondary:hover{background:var(--atlas-color-hover)}.atlas-btn--tertiary{border-color:transparent;background:transparent;color:var(--atlas-color-text-secondary);font-weight:var(--atlas-font-weight-regular)}.atlas-btn--tertiary:hover{background:var(--atlas-color-hover)}.atlas-btn--quiet-danger{min-height:auto;padding:var(--atlas-space-1) var(--atlas-space-2);border-color:transparent;background:transparent;color:var(--atlas-color-text-secondary);font-weight:var(--atlas-font-weight-regular);font-size:var(--atlas-font-size-caption)}.atlas-btn--quiet-danger:hover{color:var(--atlas-color-danger)}.atlas-btn:disabled{opacity:.4;cursor:default}.atlas-shell{display:flex;flex-direction:column;height:100%}.atlas-shell__content{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--atlas-space-6) var(--atlas-space-4);padding-bottom:calc(var(--atlas-space-6) + env(safe-area-inset-bottom));container-type:inline-size;container-name:atlas-content}.atlas-shell__tabbar{display:flex;border-top:1px solid var(--atlas-color-border);background:var(--atlas-color-surface);padding-bottom:env(safe-area-inset-bottom)}.atlas-shell__tab{flex:1;min-height:56px;border:none;background:transparent;color:var(--atlas-color-text-secondary);font-size:.8rem;cursor:pointer}.atlas-shell__tab[aria-current=page]{color:var(--atlas-color-accent);font-weight:600}@media(min-width:48rem){.atlas-shell{flex-direction:row}.atlas-shell__content{max-width:var(--atlas-content-max-width-wide);margin:0 auto;padding-bottom:var(--atlas-space-6)}.atlas-shell__tabbar{order:-1;flex-direction:column;width:var(--atlas-nav-width);flex-shrink:0;border-top:none;border-right:1px solid var(--atlas-color-border);padding:var(--atlas-space-4) var(--atlas-space-2) env(safe-area-inset-bottom);gap:var(--atlas-space-1)}.atlas-shell__tab{flex:none;min-height:var(--atlas-touch-target);text-align:left;padding:0 var(--atlas-space-3);border-radius:var(--atlas-radius-sm);font-size:.9rem}.atlas-shell__tab[aria-current=page]{background:var(--atlas-color-accent-mist)}}.atlas-empty-screen h1{font-size:1.5rem;margin:0 0 var(--atlas-space-2)}.atlas-empty-screen p{color:var(--atlas-color-text-secondary);margin:0}.atlas-update-prompt{position:fixed;left:var(--atlas-space-4);right:var(--atlas-space-4);bottom:72px;display:flex;align-items:center;justify-content:space-between;gap:var(--atlas-space-3);padding:var(--atlas-space-3) var(--atlas-space-4);background:var(--atlas-color-text-primary);color:var(--atlas-color-surface);border-radius:var(--atlas-radius-md)}.atlas-update-prompt p{margin:0;font-size:.9rem}.atlas-update-prompt__actions{display:flex;gap:var(--atlas-space-2)}.atlas-update-prompt__actions button{min-height:44px;padding:0 var(--atlas-space-3);border-radius:var(--atlas-radius-sm);border:1px solid var(--atlas-color-border);background:transparent;color:inherit;cursor:pointer}.atlas-library__subtitle{color:var(--atlas-color-text-secondary);font-size:.85rem;margin:var(--atlas-space-1) 0 var(--atlas-space-4)}.atlas-library__demo-badge{color:var(--atlas-color-accent);font-size:.5rem;margin-left:var(--atlas-space-1);vertical-align:middle}.atlas-library__search,.atlas-library__filters select,.atlas-custom-exercise-form input,.atlas-custom-exercise-form select,.atlas-custom-exercise-form textarea,.atlas-milestone-form input,.atlas-milestone-form select,.atlas-body-form input,.atlas-body-form textarea,.atlas-log-past input,.atlas-log-past select,.atlas-exercise-detail__add-note textarea{width:100%;min-height:44px;padding:var(--atlas-space-2) var(--atlas-space-3);margin-top:var(--atlas-space-1);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface);color:var(--atlas-color-text-primary);font-size:1rem}.atlas-library__sticky-controls{position:sticky;top:0;z-index:5;background:var(--atlas-color-background);padding-top:var(--atlas-space-2);margin-top:calc(-1 * var(--atlas-space-2))}.atlas-library__filters{display:flex;gap:var(--atlas-space-2);margin-top:var(--atlas-space-2)}.atlas-library__filters select{margin-top:0}.atlas-library__count{color:var(--atlas-color-text-secondary);font-size:.85rem;margin:var(--atlas-space-3) 0 var(--atlas-space-2)}.atlas-library__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--atlas-space-2)}.atlas-library__list button{width:100%;min-height:56px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:var(--atlas-space-2) var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-md);background:var(--atlas-color-surface);cursor:pointer;text-align:left}.atlas-library__item-name{font-weight:600}.atlas-library__item-meta{color:var(--atlas-color-text-secondary);font-size:.8rem;text-transform:capitalize}.atlas-library__truncated{color:var(--atlas-color-text-secondary);font-size:.8rem;margin:var(--atlas-space-2) 0}.atlas-library__create{width:100%;min-height:48px;margin-top:var(--atlas-space-4);border:1px solid var(--atlas-color-accent);border-radius:var(--atlas-radius-sm);background:transparent;color:var(--atlas-color-accent);font-weight:600;cursor:pointer}.atlas-exercise-detail__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--atlas-space-3)}.atlas-exercise-detail__title-row h1{min-width:0;margin-top:0;overflow-wrap:anywhere}.atlas-exercise-detail__favorite{flex:none;min-width:var(--atlas-touch-target);min-height:var(--atlas-touch-target);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-md);background:var(--atlas-color-surface);color:var(--atlas-color-text-secondary);font-size:1.25rem;line-height:1;cursor:pointer}.atlas-exercise-detail__favorite:hover{background:var(--atlas-color-hover)}.atlas-exercise-detail__favorite[aria-pressed=true]{border-color:var(--atlas-color-warning);color:var(--atlas-color-warning)}.atlas-exercise-detail__meta{color:var(--atlas-color-text-secondary);text-transform:capitalize;margin-top:0}.atlas-exercise-detail__instructions{padding-left:1.25rem}.atlas-exercise-media{margin:0 0 var(--atlas-space-4)}.atlas-exercise-media img,.atlas-exercise-media video{width:100%;max-width:320px;aspect-ratio:1;object-fit:contain;background:var(--atlas-color-surface-raised);border-radius:var(--atlas-radius-sm);display:block}.atlas-exercise-media video{aspect-ratio:auto}.atlas-exercise-media__attribution{color:var(--atlas-color-text-secondary);font-size:.7rem;margin-top:var(--atlas-space-1);max-width:320px}.atlas-exercise-media__toggle{border:none;background:none;padding:0;cursor:pointer;display:block}.atlas-exercise-media--compact img,.atlas-exercise-media--compact video{max-width:96px}.atlas-exercise-media--compact.atlas-exercise-media--expanded img,.atlas-exercise-media--compact.atlas-exercise-media--expanded video{max-width:320px}.atlas-exercise-detail__instructions li{margin-bottom:var(--atlas-space-2)}.atlas-exercise-detail__notes{padding-left:1.25rem}.atlas-exercise-detail__add-note{display:flex;flex-direction:column;margin-top:var(--atlas-space-2)}.atlas-exercise-detail__add-note textarea{min-height:72px;resize:vertical}.atlas-exercise-detail__add-note button{align-self:flex-start;min-height:44px;margin-top:var(--atlas-space-2);padding:0 var(--atlas-space-4);border:1px solid var(--atlas-color-accent);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-accent);color:var(--atlas-color-surface);cursor:pointer}.atlas-exercise-detail__attribution{color:var(--atlas-color-text-secondary);font-size:.75rem;margin-top:var(--atlas-space-6)}.atlas-exercise-detail__tabs{display:flex;gap:var(--atlas-space-2);margin:var(--atlas-space-3) 0 var(--atlas-space-4);border-bottom:1px solid var(--atlas-color-border)}.atlas-exercise-detail__tabs button{min-height:44px;padding:0 var(--atlas-space-2);border:none;border-bottom:2px solid transparent;background:transparent;color:var(--atlas-color-text-secondary);font-size:.95rem;cursor:pointer}.atlas-exercise-detail__tab--active{color:var(--atlas-color-accent)!important;border-bottom-color:var(--atlas-color-accent)!important;font-weight:600}.atlas-exercise-progress__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--atlas-space-4);margin:var(--atlas-space-6) 0 0}.atlas-exercise-progress__stats dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--atlas-color-text-secondary)}.atlas-exercise-progress__stats dd{margin:2px 0 0;font-size:1.1rem;font-weight:600}.atlas-exercise-progress__rep-bests{margin-top:var(--atlas-space-6)}.atlas-exercise-progress__rep-bests h3,.atlas-exercise-progress__history h3{font-size:.9rem;margin-bottom:var(--atlas-space-2)}.atlas-exercise-progress__rep-bests ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--atlas-space-2)}.atlas-exercise-progress__rep-bests li{padding:var(--atlas-space-1) var(--atlas-space-3);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface);font-size:.85rem;font-variant-numeric:tabular-nums}.atlas-exercise-progress__history{margin-top:var(--atlas-space-6)}.atlas-exercise-progress__metric-picker{display:flex;gap:var(--atlas-space-1);padding:var(--atlas-space-1);margin-bottom:var(--atlas-space-3);background:var(--atlas-color-surface);border-radius:var(--atlas-radius-md);overflow-x:auto;scrollbar-width:none}.atlas-exercise-progress__metric-picker::-webkit-scrollbar{display:none}.atlas-exercise-progress__metric-picker button{flex:1 0 auto;min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-3);border:0;border-radius:calc(var(--atlas-radius-md) - var(--atlas-space-1));background:transparent;color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption);font-weight:var(--atlas-font-weight-medium);white-space:nowrap;cursor:pointer}.atlas-exercise-progress__metric-picker button:focus-visible{outline:2px solid var(--atlas-color-focus);outline-offset:-2px}.atlas-exercise-progress__metric-picker .atlas-exercise-progress__metric--active{background:var(--atlas-color-accent-mist);color:var(--atlas-color-text-primary)}.atlas-exercise-progress__history ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--atlas-space-2)}.atlas-exercise-progress__history li{display:flex;justify-content:space-between;gap:var(--atlas-space-2);padding:var(--atlas-space-2) 0;border-bottom:1px solid var(--atlas-color-border);font-size:.9rem}.atlas-exercise-progress__history-date{color:var(--atlas-color-text-secondary);white-space:nowrap}.atlas-custom-exercise-form{display:flex;flex-direction:column}.atlas-custom-exercise-form label{margin-top:var(--atlas-space-3);font-size:.85rem;color:var(--atlas-color-text-secondary)}.atlas-custom-exercise-form__actions{display:flex;gap:var(--atlas-space-2);margin-top:var(--atlas-space-6)}.atlas-custom-exercise-form__actions button{flex:1;min-height:48px;border-radius:var(--atlas-radius-sm);cursor:pointer}.atlas-custom-exercise-form__actions button[type=submit]{border:1px solid var(--atlas-color-accent);background:var(--atlas-color-accent);color:var(--atlas-color-surface);font-weight:600}.atlas-custom-exercise-form__actions button[type=button]{border:1px solid var(--atlas-color-border);background:transparent;color:var(--atlas-color-text-primary)}.atlas-milestone-form{display:flex;flex-direction:column}.atlas-milestone-form label{margin-top:var(--atlas-space-3);font-size:.85rem;color:var(--atlas-color-text-secondary)}.atlas-milestone-form__exercise{display:flex;align-items:center;justify-content:space-between;margin-top:var(--atlas-space-3);padding:var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface);font-weight:600}.atlas-milestone-form__exercise button{min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-2);border:none;background:transparent;color:var(--atlas-color-accent);font-weight:600;cursor:pointer}.atlas-milestone-form__actions{display:flex;gap:var(--atlas-space-2);margin-top:var(--atlas-space-6)}.atlas-milestone-form__actions button{flex:1;min-height:48px;border-radius:var(--atlas-radius-sm);cursor:pointer}.atlas-milestone-form__actions button[type=submit]{border:1px solid var(--atlas-color-accent);background:var(--atlas-color-accent);color:var(--atlas-color-surface);font-weight:600}.atlas-milestone-form__actions button[type=button]{border:1px solid var(--atlas-color-border);background:transparent;color:var(--atlas-color-text-primary)}.atlas-body-form,.atlas-log-past{display:flex;flex-direction:column}.atlas-body-form label,.atlas-log-past label{margin-top:var(--atlas-space-3);font-size:.85rem;color:var(--atlas-color-text-secondary)}.atlas-log-past .atlas-resume-card__resume{margin-top:var(--atlas-space-6);min-height:48px;border-radius:var(--atlas-radius-sm)}.atlas-log-past>.atlas-template-editor__back{align-self:flex-start}.atlas-body-form__actions{display:flex;gap:var(--atlas-space-2);margin-top:var(--atlas-space-6)}.atlas-body-form__actions button{flex:1;min-height:48px;border-radius:var(--atlas-radius-sm);cursor:pointer}.atlas-body-form__actions button[type=submit]{border:1px solid var(--atlas-color-accent);background:var(--atlas-color-accent);color:var(--atlas-color-surface);font-weight:600}.atlas-body-form__actions button[type=button]{border:1px solid var(--atlas-color-border);background:transparent;color:var(--atlas-color-text-primary)}.atlas-body section{margin-top:var(--atlas-space-6)}.atlas-body h2{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--atlas-color-text-secondary);margin-bottom:var(--atlas-space-2)}.atlas-body__history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--atlas-space-3)}.atlas-body__history-list li{padding:var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-md);background:var(--atlas-color-surface)}.atlas-body__history-primary{display:flex;justify-content:space-between;align-items:baseline}.atlas-body__history-date{font-weight:600}.atlas-body__history-values{font-variant-numeric:tabular-nums;color:var(--atlas-color-accent);font-weight:700}.atlas-body__history-extras,.atlas-body__history-notes{margin:var(--atlas-space-1) 0 0;font-size:.8rem;color:var(--atlas-color-text-secondary)}.atlas-body__history-actions{display:flex;align-items:center;gap:var(--atlas-space-2);margin-top:var(--atlas-space-2)}.atlas-body__history-actions span{font-size:.85rem;color:var(--atlas-color-text-secondary)}.atlas-body__history-actions button{min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:transparent;color:var(--atlas-color-text-primary);font-size:.85rem;cursor:pointer}.atlas-body__log-button{width:100%;min-height:48px;margin-top:var(--atlas-space-6);border:1px solid var(--atlas-color-accent);border-radius:var(--atlas-radius-sm);background:transparent;color:var(--atlas-color-accent);font-weight:600;cursor:pointer}.atlas-program-screen section{margin-top:var(--atlas-space-6)}.atlas-program-screen h2{font-size:1.1rem;margin-bottom:var(--atlas-space-2)}.atlas-program-screen__empty{color:var(--atlas-color-text-secondary);font-size:.9rem}.atlas-program-screen__active-label{font-size:var(--atlas-font-size-caption);font-weight:var(--atlas-font-weight-semibold);color:var(--atlas-color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--atlas-space-2)}.atlas-program-screen__active-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--atlas-space-1);width:100%;min-height:72px;padding:var(--atlas-space-4);border:1px solid var(--atlas-color-accent);border-radius:var(--atlas-radius-lg);background:var(--atlas-color-surface-focused);cursor:pointer;text-align:left}.atlas-program-screen__active-name{font-size:var(--atlas-font-size-title);font-weight:var(--atlas-font-weight-semibold)}.atlas-program-screen__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--atlas-card-gap)}.atlas-program-screen__list li{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--atlas-space-2)}.atlas-program-screen__list li>button:first-child{flex:1;min-height:56px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:var(--atlas-space-2) var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-md);background:var(--atlas-color-surface);cursor:pointer;text-align:left}.atlas-program-screen__activate{min-height:44px;padding:0 var(--atlas-space-3);border:1px solid var(--atlas-color-accent);border-radius:var(--atlas-radius-sm);background:transparent;color:var(--atlas-color-accent);cursor:pointer;white-space:nowrap}.atlas-template-editor__back{border:none;background:transparent;color:var(--atlas-color-accent);padding:0;margin-bottom:var(--atlas-space-3);min-height:44px;cursor:pointer}.atlas-template-editor label,.atlas-program-editor label{display:block;margin-top:var(--atlas-space-3);font-size:.85rem;color:var(--atlas-color-text-secondary)}.atlas-template-editor input[type=text],.atlas-template-editor>input,.atlas-program-editor>input,.atlas-program-editor>textarea{width:100%;min-height:44px;padding:var(--atlas-space-2) var(--atlas-space-3);margin-top:var(--atlas-space-1);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface);color:var(--atlas-color-text-primary);font-size:1rem}.atlas-template-editor__quick-toggle{display:flex;align-items:center;gap:var(--atlas-space-2);margin-top:var(--atlas-space-4)}.atlas-template-editor__quick-toggle input{width:20px;height:20px}.atlas-template-editor__exercises{list-style:none;margin:var(--atlas-space-4) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--atlas-space-3)}.atlas-template-editor__exercise{border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-md);padding:var(--atlas-space-3);background:var(--atlas-color-surface)}.atlas-template-editor__exercise-header{display:flex;align-items:center;justify-content:space-between;font-weight:600}.atlas-template-editor__exercise-actions{display:flex;gap:var(--atlas-space-1)}.atlas-template-editor__exercise-actions button{min-width:var(--atlas-touch-target);min-height:var(--atlas-touch-target);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:transparent;cursor:pointer}.atlas-template-editor__exercise-actions button:disabled{opacity:.4;cursor:default}.atlas-template-editor__exercise-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--atlas-space-2) var(--atlas-space-3);margin-top:var(--atlas-space-3)}.atlas-template-editor__exercise-select{display:flex;align-items:center;gap:var(--atlas-space-2);min-height:var(--atlas-touch-target);font-weight:600;cursor:pointer}.atlas-template-editor__exercise-select input{flex:none;width:20px;height:20px}.atlas-template-editor__group{margin-top:var(--atlas-space-4);padding:var(--atlas-space-2);border:1px solid var(--atlas-color-accent);border-radius:var(--atlas-radius-md);background:var(--atlas-color-accent-mist)}.atlas-template-editor__group-header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--atlas-space-2);font-size:.85rem;font-weight:600;color:var(--atlas-color-accent)}.atlas-template-editor__group-header button{min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-2);border:1px solid var(--atlas-color-accent);border-radius:var(--atlas-radius-sm);background:transparent;color:var(--atlas-color-accent);cursor:pointer}.atlas-template-editor__group .atlas-template-editor__exercises{margin-top:var(--atlas-space-2)}.atlas-template-editor__toolbar{display:flex;flex-wrap:wrap;gap:var(--atlas-space-2);margin-top:var(--atlas-space-4)}.atlas-template-editor__group-draft{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--atlas-space-3);margin-top:var(--atlas-space-3);padding:var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-md)}.atlas-template-editor__group-draft label{display:flex;flex-direction:column;gap:2px;font-size:.8rem;color:var(--atlas-color-text-secondary)}.atlas-template-editor__group-draft select{min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-2);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface);font:inherit}.atlas-template-editor__group-draft-actions{display:flex;gap:var(--atlas-space-2)}.atlas-number-field input{width:100%;min-height:var(--atlas-touch-target);padding:var(--atlas-space-1) var(--atlas-space-2);margin-top:2px;border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-background);font-size:.95rem}.atlas-template-editor__actions,.atlas-program-screen__list+.atlas-library__create{display:flex;gap:var(--atlas-space-2);margin-top:var(--atlas-space-6)}.atlas-template-editor__actions button{flex:1;min-height:48px;border-radius:var(--atlas-radius-sm);border:1px solid var(--atlas-color-border);background:transparent;color:var(--atlas-color-text-primary);cursor:pointer}.atlas-template-editor__save{border-style:solid;border-width:1px;border-color:var(--atlas-color-accent)!important;background:var(--atlas-color-accent)!important;color:var(--atlas-color-surface)!important;font-weight:600}.atlas-program-editor__week{margin-top:var(--atlas-space-6);padding:var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-md)}.atlas-program-editor__mode{margin:var(--atlas-space-4) 0;padding:var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-md)}.atlas-program-editor__mode legend{padding:0 var(--atlas-space-1);font-size:.8rem;color:var(--atlas-color-text-secondary)}.atlas-program-editor__mode label{display:flex;align-items:flex-start;gap:var(--atlas-space-2);padding:var(--atlas-space-2) 0;font-size:.9rem}.atlas-program-editor__mode input{margin-top:4px}.atlas-program-editor__week-header{display:flex;align-items:center;justify-content:space-between}.atlas-program-editor__week-header h2{font-size:1rem;margin:0}.atlas-program-editor__week-header button{min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-2);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:transparent;cursor:pointer;font-size:.85rem}.atlas-program-editor__week>button{min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-4);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:transparent;cursor:pointer;font-size:.85rem}.atlas-program-editor__week>button:disabled{opacity:.5;cursor:not-allowed}.atlas-program-editor__days{list-style:none;margin:var(--atlas-space-3) 0;padding:0;display:flex;flex-direction:column;gap:var(--atlas-space-2)}.atlas-program-editor__day{display:flex;flex-wrap:wrap;gap:var(--atlas-space-2);align-items:center}.atlas-program-editor__day input{flex:1 1 140px;min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-2);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-background)}.atlas-program-editor__day select{flex:2 1 140px;min-height:var(--atlas-touch-target);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-background)}.atlas-program-editor__day button{min-width:var(--atlas-touch-target);min-height:var(--atlas-touch-target);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:transparent;cursor:pointer}.atlas-program-editor__day button:disabled{opacity:.4;cursor:default}.atlas-program-editor__day .atlas-program-editor__edit-workout{padding:0 var(--atlas-space-3);font-size:.85rem}.atlas-program-editor__day-actions{display:flex;gap:var(--atlas-space-2);margin-left:auto}.atlas-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.atlas-today section{margin-top:var(--atlas-space-6)}.atlas-today h2{font-size:1.1rem;margin-bottom:var(--atlas-space-2)}.atlas-resume-card{margin-top:var(--atlas-space-4);padding:var(--atlas-space-4);border:1px solid var(--atlas-color-accent);border-radius:var(--atlas-radius-md);background:var(--atlas-color-accent-mist)}.atlas-resume-card h2{margin:0 0 var(--atlas-space-1);font-size:1rem}.atlas-resume-card__name{font-weight:600;font-size:1.1rem;margin:0}.atlas-resume-card__meta{color:var(--atlas-color-text-secondary);font-size:.85rem;margin:var(--atlas-space-1) 0 0}.atlas-resume-card__actions,.atlas-resume-card__confirm .atlas-resume-card__actions{display:flex;gap:var(--atlas-space-2);margin-top:var(--atlas-space-3)}.atlas-resume-card__actions button{flex:1;min-height:48px;border-radius:var(--atlas-radius-sm);cursor:pointer}.atlas-resume-card__actions button:not(.atlas-btn){border:1px solid var(--atlas-color-border);background:var(--atlas-color-surface)}.atlas-resume-card__resume{border-style:solid!important;border-color:var(--atlas-color-accent)!important;background:var(--atlas-color-accent)!important;color:var(--atlas-color-surface)!important;font-weight:600}.atlas-resume-card__confirm p{font-size:.85rem;color:var(--atlas-color-text-secondary)}.atlas-resume-card__discard{display:block;width:100%;margin-top:var(--atlas-space-2);text-align:center}.atlas-today__week-snapshot{margin-top:var(--atlas-space-4);padding:var(--atlas-space-3) var(--atlas-space-4);border-radius:var(--atlas-radius-md);background:var(--atlas-color-surface-raised)}.atlas-today__week-snapshot h2{margin:0 0 var(--atlas-space-1);font-size:var(--atlas-font-size-caption);font-weight:var(--atlas-font-weight-semibold);color:var(--atlas-color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.atlas-today__week-snapshot-line{margin:0;font-size:var(--atlas-font-size-body);font-weight:var(--atlas-font-weight-medium)}.atlas-today__freestyle{margin-top:var(--atlas-space-4)}.atlas-today__date{margin:calc(-1 * var(--atlas-space-2)) 0 0;color:var(--atlas-color-text-secondary);font-size:.85rem}.atlas-today__return{min-height:36px;margin:var(--atlas-space-1) 0 0;padding:0;border:none;background:transparent;color:var(--atlas-color-accent);font-size:.85rem;cursor:pointer}.atlas-week-nav{display:flex;align-items:center;gap:var(--atlas-space-1);margin-top:var(--atlas-space-3)}.atlas-week-nav__arrow{flex:0 0 auto;min-width:28px;min-height:44px;border:none;background:transparent;color:var(--atlas-color-text-secondary);font-size:1.3rem;line-height:1;cursor:pointer}.atlas-week-nav__days{display:flex;flex:1;gap:2px;min-width:0}.atlas-week-nav__day{position:relative;flex:1 1 0;min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:var(--atlas-space-1) 0;border:1px solid transparent;border-radius:var(--atlas-radius-sm);background:transparent;color:var(--atlas-color-text-primary);cursor:pointer}.atlas-week-nav__day--today{border-color:var(--atlas-color-accent)}.atlas-week-nav__day--selected{background:var(--atlas-color-accent-mist)}.atlas-week-nav__letter{font-size:.7rem;color:var(--atlas-color-text-secondary)}.atlas-week-nav__daynum{font-size:.85rem;font-weight:600}.atlas-week-nav__dot{width:6px;height:6px;border-radius:50%;background:var(--atlas-color-border)}.atlas-week-nav__dot--completed{background:var(--atlas-color-success)}.atlas-week-nav__dot--missed{background:var(--atlas-color-warning)}.atlas-week-nav__dot--skipped,.atlas-week-nav__dot--moved{background:transparent;border:1px solid var(--atlas-color-text-secondary)}.atlas-week-nav__dot--scheduled,.atlas-week-nav__dot--future{background:var(--atlas-color-accent)}.atlas-week-nav__dot--rest,.atlas-week-nav__dot--none{background:transparent}.atlas-week-nav__today-label{position:absolute;bottom:-14px;font-size:.6rem;font-weight:700;letter-spacing:.04em;color:var(--atlas-color-accent)}.atlas-week-nav--sequence .atlas-week-nav__day--sequence{min-height:44px}.atlas-today__primary{margin-top:var(--atlas-space-4)!important}.atlas-today__card{padding:var(--atlas-space-4);border:1px solid var(--atlas-color-accent);border-radius:var(--atlas-radius-md);background:var(--atlas-color-accent-mist)}.atlas-today__card--rest{border-color:var(--atlas-color-border);background:var(--atlas-color-surface)}.atlas-today__card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--atlas-space-3)}.atlas-today__workout-name{margin:0;font-size:1.2rem}.atlas-today__workout-meta{margin:var(--atlas-space-1) 0 0;color:var(--atlas-color-text-secondary);font-size:.85rem}.atlas-today__start{width:100%;min-height:48px;margin-top:var(--atlas-space-3);border:none;border-radius:var(--atlas-radius-sm);background:var(--atlas-color-accent);color:var(--atlas-color-surface);font-weight:700;cursor:pointer}.atlas-today__overflow-button{flex:0 0 auto;min-width:var(--atlas-touch-target);min-height:var(--atlas-touch-target);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface);font-size:1.2rem;line-height:1;cursor:pointer}.atlas-today__overflow-menu{display:flex;flex-direction:column;gap:var(--atlas-space-2);min-width:160px}.atlas-today__overflow-menu button{min-height:44px;padding:0 var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface);text-align:left;cursor:pointer}.atlas-today__missed{padding:var(--atlas-space-3) var(--atlas-space-4);border:1px solid var(--atlas-color-warning);border-radius:var(--atlas-radius-md);background:color-mix(in srgb,var(--atlas-color-warning) 8%,var(--atlas-color-surface))}.atlas-today__missed h2{margin:0 0 var(--atlas-space-2);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--atlas-color-warning)}.atlas-today__missed-row{display:flex;align-items:center;justify-content:space-between;gap:var(--atlas-space-2);min-height:44px}.atlas-today__missed-row+.atlas-today__missed-row{border-top:1px solid var(--atlas-color-border)}.atlas-today__missed-day{font-weight:600}.atlas-today__missed-name{color:var(--atlas-color-text-secondary);font-size:.85rem}.atlas-today__missed-actions{display:flex;flex:0 0 auto;gap:var(--atlas-space-2)}.atlas-today__missed-row button{flex:0 0 auto;min-height:36px;padding:0 var(--atlas-space-3);border:1px solid var(--atlas-color-warning);border-radius:var(--atlas-radius-sm);background:transparent;color:var(--atlas-color-warning);font-weight:600;cursor:pointer}.atlas-today__missed-more{width:100%;min-height:36px;margin-top:var(--atlas-space-2);border:none;background:transparent;color:var(--atlas-color-text-secondary);font-size:.85rem;cursor:pointer}.atlas-today__up-next{padding:var(--atlas-space-3) var(--atlas-space-4);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-md);background:var(--atlas-color-surface)}.atlas-today__up-next h2{margin:0 0 var(--atlas-space-1);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--atlas-color-text-secondary)}.atlas-today__up-next-day{margin:0;font-size:.85rem;color:var(--atlas-color-text-secondary)}.atlas-today__up-next-name{margin:0;font-weight:600}.atlas-gym-mode{display:flex;flex-direction:column;min-height:100%}.atlas-gym-mode__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--atlas-space-4)}.atlas-gym-mode__position{color:var(--atlas-color-text-secondary);font-size:.85rem}.atlas-gym-exercise,.atlas-superset{flex:1}.atlas-superset h2{font-size:1.2rem;margin:0 0 var(--atlas-space-3);color:var(--atlas-color-accent)}.atlas-superset__members{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--atlas-space-3)}.atlas-superset__member{display:flex;align-items:center;gap:var(--atlas-space-3);padding:var(--atlas-space-2) var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-md);background:var(--atlas-color-surface)}.atlas-superset__member-label{display:grid;place-items:center;min-width:28px;min-height:28px;border-radius:50%;background:var(--atlas-color-accent-mist);color:var(--atlas-color-accent);font-weight:700;font-size:.8rem}.atlas-superset__member-name{flex:1;font-weight:600}.atlas-superset__member-fields{display:flex;flex-wrap:wrap;gap:var(--atlas-space-2)}.atlas-superset__member{flex-wrap:wrap}.atlas-superset__member-fields input{width:4.5rem;min-height:var(--atlas-touch-target);padding:var(--atlas-space-1) var(--atlas-space-2);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface-raised);font-size:1rem}.atlas-superset__complete{width:100%;min-height:var(--atlas-touch-target);margin-top:var(--atlas-space-4);border:1px solid var(--atlas-color-accent);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-accent);color:var(--atlas-color-surface);font-weight:600;cursor:pointer}.atlas-gym-exercise h2{font-size:1.4rem;margin:0 0 var(--atlas-space-2)}.atlas-gym-exercise__status{display:flex;flex-wrap:wrap;gap:var(--atlas-space-2);margin-bottom:var(--atlas-space-3)}.atlas-gym-exercise__chip{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--atlas-space-2);border:1px solid var(--atlas-color-border);border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--atlas-color-text-secondary)}.atlas-gym-goal{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--atlas-space-2);margin-bottom:var(--atlas-space-3);padding:var(--atlas-space-2) var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-md)}.atlas-gym-goal__line{display:flex;flex-direction:column;gap:2px}.atlas-gym-goal__sets{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--atlas-color-accent)}.atlas-gym-goal__program{font-size:.85rem;color:var(--atlas-color-text-secondary)}.atlas-gym-goal__field{display:flex;align-items:center;gap:var(--atlas-space-2)}.atlas-gym-goal__field-label{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--atlas-color-text-secondary)}.atlas-gym-goal__field input{width:56px;min-height:36px;text-align:center;border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface);color:var(--atlas-color-text)}.atlas-gym-goal__unit{font-size:.8rem;color:var(--atlas-color-text-secondary)}.atlas-gym-exercise__goal-cell{color:var(--atlas-color-text-secondary);font-variant-numeric:tabular-nums}.atlas-gym-mode__execution-row{display:flex;align-items:center;gap:var(--atlas-space-3);margin:var(--atlas-space-3) var(--atlas-space-4) 0}.atlas-gym-mode__execution-label{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--atlas-color-text-secondary)}.atlas-gym-mode__execution{display:inline-flex;gap:var(--atlas-space-1);padding:2px;border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm)}.atlas-gym-mode__execution button{min-height:32px;padding:0 var(--atlas-space-3);border:none;border-radius:calc(var(--atlas-radius-sm) - 2px);background:transparent;color:var(--atlas-color-text-secondary);font-weight:600;cursor:pointer}.atlas-gym-mode__execution button[aria-pressed=true]{background:var(--atlas-color-accent);color:var(--atlas-color-surface)}.atlas-gym-stats{display:flex;flex-wrap:wrap;gap:var(--atlas-space-4);margin-bottom:var(--atlas-space-3)}.atlas-gym-stats__cell{display:flex;flex-direction:column;gap:2px}.atlas-gym-stats__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--atlas-color-text-secondary)}.atlas-gym-stats__value{font-size:.95rem;font-weight:600;color:var(--atlas-color-timer)}.atlas-gym-stats__cell--today .atlas-gym-stats__label,.atlas-gym-stats__cell--today .atlas-gym-stats__value{color:var(--atlas-color-accent)}.atlas-gym-stats__cell--today .atlas-gym-stats__value{font-size:1.05rem}.atlas-gym-stats__reason{font-size:var(--atlas-font-size-micro);color:var(--atlas-color-text-secondary);font-weight:var(--atlas-font-weight-regular)}.atlas-gym-exercise__sets{width:100%;border-collapse:collapse;margin-bottom:var(--atlas-space-4)}.atlas-gym-exercise__sets th{text-align:left;font-size:.75rem;color:var(--atlas-color-text-secondary);padding-bottom:var(--atlas-space-2)}.atlas-gym-exercise__sets td{padding:var(--atlas-space-1) var(--atlas-space-2) var(--atlas-space-1) 0;vertical-align:middle}.atlas-gym-exercise__sets td:first-child{color:var(--atlas-color-text-secondary);min-width:24px}.atlas-gym-exercise__set-type{font-size:.7rem}.atlas-gym-exercise__set-type-select{display:block;margin-top:2px;max-width:72px;min-height:28px;font-size:.7rem;border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface);color:var(--atlas-color-text-secondary)}.atlas-gym-exercise__sets input{width:100%;min-width:56px;min-height:44px;padding:var(--atlas-space-1) var(--atlas-space-2);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface);font-size:1.1rem;text-align:center}.atlas-gym-exercise__complete,.atlas-gym-exercise__done{min-width:44px;min-height:44px;border-radius:50%;font-size:1.1rem;cursor:pointer}.atlas-gym-exercise__complete{border:2px solid var(--atlas-color-accent);background:transparent;color:var(--atlas-color-accent)}.atlas-gym-exercise__complete:hover{background:var(--atlas-color-accent-mist)}.atlas-gym-exercise__done{border:2px solid var(--atlas-color-success);background:var(--atlas-color-success);color:var(--atlas-color-surface)}.atlas-gym-exercise__confirm{display:flex;gap:var(--atlas-space-1);white-space:nowrap}.atlas-gym-exercise__confirm button{min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-2);border-radius:var(--atlas-radius-sm);border:1px solid var(--atlas-color-border);background:var(--atlas-color-surface);cursor:pointer}.atlas-gym-exercise__details-toggle{display:inline-block;margin-top:2px;margin-left:var(--atlas-space-1);min-width:28px;min-height:28px;border:none;background:transparent;color:var(--atlas-color-text-secondary);font-size:1rem;cursor:pointer}.atlas-gym-exercise__details td{padding:var(--atlas-space-2) 0;border-bottom:1px solid var(--atlas-color-border)}.atlas-gym-exercise__details-grid{display:flex;flex-wrap:wrap;gap:var(--atlas-space-2)}.atlas-gym-exercise__details-field,.atlas-gym-exercise__details-notes{display:flex;flex-direction:column;gap:2px;font-size:var(--atlas-font-size-caption);color:var(--atlas-color-text-secondary)}.atlas-gym-exercise__details-field input{width:72px;font-size:1rem}.atlas-gym-exercise__details-notes{flex:1 1 160px}.atlas-gym-exercise__details-notes input{width:100%;text-align:left;font-size:1rem}.atlas-gym-mode__nav{display:flex;gap:var(--atlas-space-2);margin-top:var(--atlas-space-2)}.atlas-gym-mode__nav button{flex:1;min-height:48px;border-radius:var(--atlas-radius-sm);border:1px solid var(--atlas-color-border);background:var(--atlas-color-surface);cursor:pointer}.atlas-gym-mode__nav button:disabled{opacity:.4;cursor:default}.atlas-gym-mode__footer{display:flex;flex-direction:column;gap:var(--atlas-space-2);margin-top:var(--atlas-space-6);padding-top:var(--atlas-space-4);border-top:1px solid var(--atlas-color-border)}.atlas-gym-mode__footer>button{min-height:48px;border-radius:var(--atlas-radius-sm);border:1px solid var(--atlas-color-border);background:var(--atlas-color-surface);cursor:pointer}.atlas-gym-mode__finish{border-color:var(--atlas-color-accent)!important;background:var(--atlas-color-accent)!important;color:var(--atlas-color-surface)!important;font-weight:600}.atlas-gym-mode__note-editor{display:flex;flex-direction:column;gap:var(--atlas-space-1)}.atlas-gym-mode__note-editor textarea{min-height:64px;padding:var(--atlas-space-2);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface);resize:vertical}.atlas-gym-mode__note-editor button{align-self:flex-start;min-height:44px;padding:0 var(--atlas-space-4);border-radius:var(--atlas-radius-sm);border:1px solid var(--atlas-color-border);background:var(--atlas-color-surface);cursor:pointer}.atlas-workout-summary{text-align:center;padding-top:var(--atlas-space-8)}.atlas-workout-summary__name{color:var(--atlas-color-text-secondary);margin-top:0}.atlas-workout-summary__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--atlas-space-4);margin:var(--atlas-space-6) 0;text-align:left}.atlas-workout-summary__stats dt{font-size:.75rem;color:var(--atlas-color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.atlas-workout-summary__stats dd{margin:0;font-size:1.5rem;font-weight:600}.atlas-workout-summary>button{min-width:200px;min-height:48px;border-radius:var(--atlas-radius-sm);cursor:pointer}.atlas-workout-summary__prs{text-align:left;margin:var(--atlas-space-6) 0;padding:var(--atlas-space-4);border:1px solid var(--atlas-color-success);border-radius:var(--atlas-radius-md);background:var(--atlas-color-accent-mist)}.atlas-workout-summary__prs h2{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--atlas-color-success);margin:0 0 var(--atlas-space-3)}.atlas-workout-summary__prs ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--atlas-space-3)}.atlas-workout-summary__prs li{display:grid;grid-template-columns:1fr auto;column-gap:var(--atlas-space-2)}.atlas-workout-summary__pr-exercise{grid-column:1 / -1;font-weight:600}.atlas-workout-summary__pr-value{font-size:1.2rem;font-weight:700;color:var(--atlas-color-success)}.atlas-workout-summary__pr-title{align-self:center;font-size:.8rem;color:var(--atlas-color-text-secondary);text-align:right}.atlas-workout-summary__milestones{text-align:left;margin:var(--atlas-space-6) 0;padding:var(--atlas-space-4);border:1px solid var(--atlas-color-milestone);border-radius:var(--atlas-radius-md);background:var(--atlas-color-surface)}@media(prefers-reduced-motion:no-preference){.atlas-workout-summary__milestones{animation:atlas-milestone-reveal .4s ease-out}}@keyframes atlas-milestone-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.atlas-workout-summary__milestones h2{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--atlas-color-milestone);margin:0 0 var(--atlas-space-3)}.atlas-workout-summary__milestones ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--atlas-space-3)}.atlas-workout-summary__milestones li{display:flex;flex-direction:column}.atlas-workout-summary__milestone-exercise{font-size:.8rem;color:var(--atlas-color-text-secondary)}.atlas-workout-summary__milestone-title{font-weight:600;color:var(--atlas-color-milestone)}.atlas-trend-chart svg{width:100%;height:auto;display:block}.atlas-trend-chart__line{stroke:var(--atlas-color-accent);stroke-width:2;vector-effect:non-scaling-stroke}.atlas-trend-chart__point{fill:var(--atlas-color-accent);stroke:var(--atlas-color-surface);stroke-width:1.5;pointer-events:none}.atlas-trend-chart__hit{fill:transparent;stroke:transparent;cursor:pointer}.atlas-trend-chart__axis-label{fill:var(--atlas-color-text-secondary);font-size:11px}.atlas-trend-chart__tooltip{min-height:1.2em;margin:0;font-size:.85rem;color:var(--atlas-color-text-primary)}.atlas-trend-chart__empty{color:var(--atlas-color-text-secondary);font-size:.85rem}.atlas-trend-chart--single{display:flex;align-items:baseline;gap:var(--atlas-space-2)}.atlas-trend-chart__single-value{font-size:1.5rem;font-weight:600;color:var(--atlas-color-accent)}.atlas-trend-chart__single-date{color:var(--atlas-color-text-secondary);font-size:.85rem}.atlas-activity-heatmap__header{display:flex;align-items:center;justify-content:space-between}.atlas-activity-heatmap__grid{display:flex;gap:3px;overflow-x:auto;padding-bottom:var(--atlas-space-2)}.atlas-activity-heatmap__week{display:flex;flex-direction:column;gap:3px}.atlas-activity-heatmap__day{width:12px;height:12px;border-radius:2px;background:var(--atlas-color-surface-raised)}.atlas-activity-heatmap__day--level-1{background:color-mix(in srgb,var(--atlas-color-accent, var(--atlas-color-timer)) 25%,var(--atlas-color-surface))}.atlas-activity-heatmap__day--level-2{background:color-mix(in srgb,var(--atlas-color-accent, var(--atlas-color-timer)) 50%,var(--atlas-color-surface))}.atlas-activity-heatmap__day--level-3{background:color-mix(in srgb,var(--atlas-color-accent, var(--atlas-color-timer)) 75%,var(--atlas-color-surface))}.atlas-activity-heatmap__day--level-4{background:var(--atlas-color-accent, var(--atlas-color-timer))}.atlas-rest-timer{display:flex;align-items:center;gap:var(--atlas-space-3);margin-bottom:var(--atlas-space-4);padding:var(--atlas-space-3);border:1px solid var(--atlas-color-timer);border-radius:var(--atlas-radius-md);background:var(--atlas-color-surface)}.atlas-rest-timer--flash{animation:atlas-rest-timer-flash .3s ease-in-out 2}@keyframes atlas-rest-timer-flash{0%,to{box-shadow:none}50%{box-shadow:0 0 0 3px var(--atlas-color-timer)}}.atlas-rest-timer__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--atlas-color-text-secondary)}.atlas-rest-timer__time{font-size:1.5rem;font-weight:600;color:var(--atlas-color-timer);font-variant-numeric:tabular-nums}.atlas-rest-timer__actions{display:flex;gap:var(--atlas-space-2);margin-left:auto}.atlas-rest-timer__actions button{min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:transparent;cursor:pointer}.atlas-timed-cell__idle,.atlas-timed-cell__running{display:flex;align-items:center;gap:var(--atlas-space-1)}.atlas-timed-cell__idle input{width:64px;min-height:var(--atlas-touch-target);padding:var(--atlas-space-1) var(--atlas-space-2);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface);font-size:.95rem;text-align:center}.atlas-timed-cell__idle button,.atlas-timed-cell__running button{min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-3);border:1px solid var(--atlas-color-accent);border-radius:var(--atlas-radius-sm);background:transparent;color:var(--atlas-color-accent);font-weight:600;cursor:pointer;white-space:nowrap}.atlas-timed-cell__running span:first-child{font-variant-numeric:tabular-nums;font-weight:600;min-width:3ch}.atlas-timed-cell__countdown{font-size:1.3rem;font-weight:600;color:var(--atlas-color-timer)}.atlas-gym-exercise__secondary-actions{display:flex;gap:var(--atlas-space-2);margin:var(--atlas-space-2) 0 var(--atlas-space-4)}.atlas-gym-exercise__secondary-actions button{min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:transparent;color:var(--atlas-color-text-secondary);font-size:.85rem;cursor:pointer}.atlas-gym-mode__skip-editor{display:flex;flex-direction:column;gap:var(--atlas-space-1);margin-bottom:var(--atlas-space-4)}.atlas-gym-mode__skip-editor textarea{min-height:64px;padding:var(--atlas-space-2);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface);resize:vertical}.atlas-gym-mode__skip-editor-actions{display:flex;gap:var(--atlas-space-2)}.atlas-gym-mode__skip-editor-actions button{flex:1;min-height:44px;border-radius:var(--atlas-radius-sm);border:1px solid var(--atlas-color-border);background:var(--atlas-color-surface);cursor:pointer}.atlas-gym-exercise--skipped{padding:var(--atlas-space-4);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-md);text-align:center}.atlas-gym-exercise__skipped-note{color:var(--atlas-color-text-secondary);margin:var(--atlas-space-1) 0 var(--atlas-space-4)}.atlas-gym-exercise--skipped button{min-height:44px;padding:0 var(--atlas-space-4);border:1px solid var(--atlas-color-accent);border-radius:var(--atlas-radius-sm);background:transparent;color:var(--atlas-color-accent);font-weight:600;cursor:pointer}.atlas-replace-panel{margin:var(--atlas-space-2) 0 var(--atlas-space-4);padding:var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-md);background:var(--atlas-color-surface)}.atlas-replace-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--atlas-space-2)}.atlas-replace-panel__header h3{margin:0;font-size:1.1rem}.atlas-replace-panel__header button{min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-2);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:transparent;cursor:pointer}.atlas-replace-panel h4{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--atlas-color-text-secondary);margin:var(--atlas-space-3) 0 var(--atlas-space-2)}.atlas-replace-panel label{display:block;margin-top:var(--atlas-space-3);font-size:.85rem;color:var(--atlas-color-text-secondary)}.atlas-replace-panel textarea{width:100%;min-height:64px;padding:var(--atlas-space-2);margin-top:var(--atlas-space-1);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-background);resize:vertical}.atlas-replace-panel__scope{display:flex;flex-direction:column;gap:var(--atlas-space-2);margin-top:var(--atlas-space-3)}.atlas-replace-panel__scope label{display:flex;align-items:center;gap:var(--atlas-space-2);margin-top:0;color:var(--atlas-color-text-primary)}.atlas-replace-panel__actions{display:flex;gap:var(--atlas-space-2);margin-top:var(--atlas-space-4)}.atlas-replace-panel__actions button{flex:1;min-height:48px;border-radius:var(--atlas-radius-sm);border:1px solid var(--atlas-color-border);background:transparent;color:var(--atlas-color-text-primary);cursor:pointer}.atlas-today__skip-row{display:flex;align-items:stretch;gap:var(--atlas-space-2);width:100%}.atlas-today__skip-row input{flex:1;min-width:0;min-height:44px;padding:0 var(--atlas-space-2);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface)}.atlas-today__skip-row button{min-height:44px;padding:0 var(--atlas-space-2);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:transparent;cursor:pointer;white-space:nowrap}.atlas-more-menu h1,.atlas-settings h1{margin-bottom:var(--atlas-space-4)}.atlas-settings__row{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:var(--atlas-space-2) 0;border-bottom:1px solid var(--atlas-color-border)}.atlas-settings__row input[type=checkbox]{width:22px;height:22px}.atlas-settings__row input[type=number]{width:64px;min-height:var(--atlas-touch-target);padding:var(--atlas-space-1) var(--atlas-space-2);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface);text-align:center}.atlas-settings__hint,.atlas-milestone-form__hint{color:var(--atlas-color-text-secondary);font-size:.8rem;margin:var(--atlas-space-1) 0 0}.atlas-milestone-form__warning{color:var(--atlas-color-warning);font-size:.8rem;margin:var(--atlas-space-2) 0 0;padding:var(--atlas-space-2) var(--atlas-space-3);border:1px solid var(--atlas-color-warning);border-radius:var(--atlas-radius-sm);background:color-mix(in srgb,var(--atlas-color-warning) 8%,var(--atlas-color-surface))}.atlas-progress__segments{display:flex;gap:var(--atlas-space-1);padding:var(--atlas-space-1);margin-bottom:var(--atlas-space-4);background:var(--atlas-color-surface);border-radius:var(--atlas-radius-md);overflow-x:auto;scrollbar-width:none}.atlas-progress__segments::-webkit-scrollbar{display:none}.atlas-progress__segment{flex:1 0 auto;min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-3);border:0;border-radius:calc(var(--atlas-radius-md) - var(--atlas-space-1));background:transparent;color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption);font-weight:var(--atlas-font-weight-medium);white-space:nowrap;cursor:pointer}.atlas-progress__segment:focus-visible{outline:2px solid var(--atlas-color-focus);outline-offset:-2px}@container atlas-content (max-width: 30rem){.atlas-progress__segments{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent)}}.atlas-progress__segment:hover{background:var(--atlas-color-hover)}.atlas-progress__segment--active{background:var(--atlas-color-accent-mist);color:var(--atlas-color-text-primary)}.atlas-progress section{margin-top:var(--atlas-space-6)}.atlas-progress h2{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--atlas-color-text-secondary);margin-bottom:var(--atlas-space-2)}.atlas-progress__distribution h3{font-size:.85rem;color:var(--atlas-color-text-secondary);margin:var(--atlas-space-4) 0 var(--atlas-space-2)}.atlas-progress__distribution-window{font-size:.8rem;color:var(--atlas-color-text-secondary);margin:0}.atlas-progress__distribution-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--atlas-space-2)}.atlas-progress__distribution-item{display:grid;grid-template-columns:96px 1fr 28px;align-items:center;gap:var(--atlas-space-2)}.atlas-progress__distribution-label{font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-progress__distribution-bar-track{display:block;height:8px;border-radius:var(--atlas-radius-sm);background:var(--atlas-color-border)}.atlas-progress__distribution-bar{display:block;height:100%;min-width:4px;border-radius:var(--atlas-radius-sm);background:var(--atlas-color-timer)}.atlas-progress__distribution-count{font-variant-numeric:tabular-nums;text-align:right;color:var(--atlas-color-text-secondary)}.atlas-progress__distribution-note{font-size:.75rem;color:var(--atlas-color-text-secondary);margin-top:var(--atlas-space-2)}.atlas-progress__recency-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--atlas-space-2)}.atlas-progress__recency-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--atlas-space-2);min-height:32px;font-size:.85rem}.atlas-progress__recency-list li span:last-child{color:var(--atlas-color-text-secondary);font-variant-numeric:tabular-nums;flex:0 0 auto}.atlas-progress__milestone-group{margin-bottom:var(--atlas-space-4)}.atlas-progress__milestone-group-title{margin:0 0 var(--atlas-space-2);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--atlas-color-text-secondary)}.atlas-progress__milestone-list{list-style:none;margin:0 0 var(--atlas-space-3);padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--atlas-space-2)}.atlas-progress__milestone-list li{display:flex;justify-content:space-between;align-items:center;padding:var(--atlas-space-2) var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface)}.atlas-progress__milestone-title{font-weight:600}.atlas-progress__milestone-toggle{min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-2);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:transparent;color:var(--atlas-color-text-primary);font-size:.8rem;cursor:pointer}.atlas-progress__milestone-toggle[aria-pressed=true]{border-color:var(--atlas-color-milestone);color:var(--atlas-color-milestone)}.atlas-milestone-catalog__create{width:100%;min-height:44px;margin-top:var(--atlas-space-3);border:1px solid var(--atlas-color-milestone);border-radius:var(--atlas-radius-sm);background:transparent;color:var(--atlas-color-milestone);font-weight:600;cursor:pointer}.atlas-history-detail__meta{color:var(--atlas-color-text-secondary);font-size:.85rem;margin-top:0}.atlas-history-detail__exercise{margin-top:var(--atlas-space-4)}.atlas-history-detail__exercise h2{font-size:1rem;margin-bottom:var(--atlas-space-1)}.atlas-history-detail__exercise ul{margin:0;padding-left:1.25rem;color:var(--atlas-color-text-secondary)}.atlas-importexport section{margin-top:var(--atlas-space-6)}.atlas-importexport h2{font-size:1.1rem;margin-bottom:var(--atlas-space-2)}.atlas-importexport__hint{color:var(--atlas-color-text-secondary);font-size:.85rem}.atlas-importexport__textarea{width:100%;margin-top:var(--atlas-space-3);padding:var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface);color:var(--atlas-color-text-primary);font:inherit;resize:vertical}.atlas-importexport__approve{min-height:var(--atlas-touch-target);margin-top:var(--atlas-space-3);padding:0 var(--atlas-space-4);border:1px solid var(--atlas-color-accent);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-accent);color:var(--atlas-color-surface);font-weight:600;cursor:pointer}.atlas-importexport__approve:disabled{opacity:.5;cursor:not-allowed}.atlas-importexport__unparsed{margin-bottom:var(--atlas-space-4);padding:var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);font-size:.8rem;color:var(--atlas-color-text-secondary)}.atlas-importexport__unparsed ul{margin:var(--atlas-space-1) 0 0;padding-left:1.25rem}.atlas-importexport__warning-banner{padding:var(--atlas-space-2) var(--atlas-space-3);margin-bottom:var(--atlas-space-3);border:1px solid var(--atlas-color-warning);border-radius:var(--atlas-radius-sm);background:color-mix(in srgb,var(--atlas-color-warning) 8%,var(--atlas-color-surface));color:var(--atlas-color-warning);font-size:.85rem}.atlas-importexport__day{margin-top:var(--atlas-space-4)}.atlas-importexport__day h4{font-size:.95rem;margin-bottom:var(--atlas-space-1)}.atlas-importexport__row-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--atlas-space-2)}.atlas-importexport__row{padding:var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-md);background:var(--atlas-color-surface)}.atlas-importexport__row--picking{padding:0;border:none;background:transparent}.atlas-importexport__row-main{display:flex;flex-direction:column;gap:2px}.atlas-importexport__row-name{font-weight:600}.atlas-importexport__row-targets{font-size:.8rem;color:var(--atlas-color-text-secondary)}.atlas-importexport__row-warning{font-size:.8rem;color:var(--atlas-color-warning)}.atlas-importexport__row-match{display:block;margin-top:var(--atlas-space-2);font-size:.85rem;color:var(--atlas-color-accent)}.atlas-importexport__row-resolve{margin-top:var(--atlas-space-2);display:flex;flex-direction:column;gap:var(--atlas-space-2)}.atlas-importexport__candidates{display:flex;flex-wrap:wrap;gap:var(--atlas-space-2)}.atlas-importexport__candidates button{min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:transparent;color:var(--atlas-color-text-primary);font-size:.8rem;cursor:pointer}.atlas-importexport__candidates button[aria-pressed=true]{border-color:var(--atlas-color-accent);background:var(--atlas-color-accent-mist);color:var(--atlas-color-accent);font-weight:600}.atlas-importexport__actions{display:flex;align-items:center;gap:var(--atlas-space-3);margin-top:var(--atlas-space-4)}.atlas-importexport__actions button{min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-4);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:transparent;color:var(--atlas-color-text-primary);cursor:pointer}.atlas-importexport__actions .atlas-importexport__approve{margin-top:0;border-color:var(--atlas-color-accent);background:var(--atlas-color-accent);color:var(--atlas-color-surface);font-weight:600}.atlas-importexport__actions .atlas-importexport__approve:disabled{opacity:.5;cursor:not-allowed}.atlas-importexport__done{padding:var(--atlas-space-6) 0}.atlas-context-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:flex-end;justify-content:center;background:#00000080}.atlas-context-sheet__panel{position:relative;width:100%;max-width:480px;max-height:min(80vh,640px);overflow-y:auto;padding:var(--atlas-space-6) var(--atlas-space-4);padding-bottom:calc(var(--atlas-space-6) + env(safe-area-inset-bottom));background:var(--atlas-color-background);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-md) var(--atlas-radius-md) 0 0}@media(min-width:640px){.atlas-context-sheet{align-items:center}.atlas-context-sheet__panel{max-height:min(80vh,640px);border-radius:var(--atlas-radius-md)}}.atlas-context-sheet__close{position:absolute;top:var(--atlas-space-3);right:var(--atlas-space-3);min-width:var(--atlas-touch-target);min-height:var(--atlas-touch-target);border:1px solid var(--atlas-color-border);border-radius:999px;background:var(--atlas-color-surface);color:var(--atlas-color-text-primary);font-size:1.1rem;line-height:1;cursor:pointer}.atlas-context-sheet__panel h3{margin:0 calc(var(--atlas-touch-target) + var(--atlas-space-2)) var(--atlas-space-4) 0}.atlas-context-sheet__field{display:grid;gap:var(--atlas-space-1);margin-bottom:var(--atlas-space-3);color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-context-sheet__field input{width:100%;min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface-raised);color:var(--atlas-color-text-primary);font:inherit;font-size:var(--atlas-font-size-body)}.atlas-context-sheet__field input:focus-visible{outline:2px solid var(--atlas-color-focus);outline-offset:1px}.atlas-context-sheet__history-row{display:flex;gap:var(--atlas-space-3);padding:var(--atlas-space-2) 0;border-bottom:1px solid var(--atlas-color-border)}.atlas-onboarding{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--atlas-space-4);background:#0009}.atlas-onboarding__panel{width:100%;max-width:400px;padding:var(--atlas-space-6);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-lg);background:var(--atlas-color-surface)}.atlas-onboarding__eyebrow{margin:0 0 var(--atlas-space-1);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--atlas-color-accent)}.atlas-onboarding__title{margin:0 0 var(--atlas-space-2);font-size:1.5rem}.atlas-onboarding__body{margin:0 0 var(--atlas-space-4);color:var(--atlas-color-text-secondary)}.atlas-onboarding__dots{display:flex;gap:var(--atlas-space-1);margin-bottom:var(--atlas-space-4)}.atlas-onboarding__dots span{width:8px;height:8px;border-radius:50%;background:var(--atlas-color-border)}.atlas-onboarding__dots .atlas-onboarding__dot--active{background:var(--atlas-color-accent)}.atlas-onboarding__actions{display:flex;justify-content:space-between;gap:var(--atlas-space-3)}.atlas-onboarding__actions button{min-height:40px;padding:0 var(--atlas-space-4);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:transparent;color:var(--atlas-color-text);cursor:pointer}.atlas-onboarding__actions .atlas-onboarding__next{border-color:var(--atlas-color-accent);background:var(--atlas-color-accent);color:var(--atlas-color-surface);font-weight:600}.atlas-help{padding:var(--atlas-space-4)}.atlas-help h1{margin-bottom:var(--atlas-space-4)}.atlas-help__section{padding:var(--atlas-space-3) 0;border-bottom:1px solid var(--atlas-color-border)}.atlas-help__section h2{margin:0 0 var(--atlas-space-1);font-size:1rem}.atlas-help__section p{margin:0;color:var(--atlas-color-text-secondary);line-height:1.5}.atlas-gym-hint{margin:var(--atlas-space-3) var(--atlas-space-4);padding:var(--atlas-space-3) var(--atlas-space-4);border:1px solid var(--atlas-color-accent);border-radius:var(--atlas-radius-md);background:color-mix(in srgb,var(--atlas-color-accent) 8%,var(--atlas-color-surface))}.atlas-gym-hint__title{margin:0 0 var(--atlas-space-2);font-weight:700}.atlas-gym-hint ul{margin:0 0 var(--atlas-space-3);padding-left:var(--atlas-space-4);color:var(--atlas-color-text-secondary);line-height:1.5}.atlas-gym-hint button{min-height:36px;padding:0 var(--atlas-space-3);border:1px solid var(--atlas-color-accent);border-radius:var(--atlas-radius-sm);background:transparent;color:var(--atlas-color-accent);font-weight:600;cursor:pointer}:focus-visible{outline:none;box-shadow:var(--atlas-focus-ring)}button,input,select,textarea,summary{transition:background-color var(--atlas-duration-fast) var(--atlas-ease-standard),border-color var(--atlas-duration-fast) var(--atlas-ease-standard),color var(--atlas-duration-fast) var(--atlas-ease-standard)}.atlas-gym-mode,.atlas-exercise-logger,.atlas-rest-timer,.atlas-body__history-values,.atlas-progress__distribution-count{font-variant-numeric:tabular-nums}.atlas-body-map{display:flex;flex-direction:column;gap:var(--atlas-space-3)}.atlas-body-map__toolbar{display:flex;gap:var(--atlas-space-1);padding:var(--atlas-space-1);background:var(--atlas-color-surface);border-radius:var(--atlas-radius-md)}.atlas-body-map__toggle{flex:1;min-height:var(--atlas-touch-target);border:0;border-radius:calc(var(--atlas-radius-md) - var(--atlas-space-1));background:transparent;color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption);font-weight:var(--atlas-font-weight-medium);cursor:pointer}.atlas-body-map__toggle:hover{background:var(--atlas-color-hover)}.atlas-body-map__toggle--active{background:var(--atlas-color-accent-mist);color:var(--atlas-color-text-primary)}.atlas-body-map__svg{width:auto;max-width:100%;height:clamp(280px,52vh,36rem);margin:0 auto}.atlas-body-map__region path,.atlas-body-map__decorative{stroke:var(--atlas-color-background);stroke-width:.15;stroke-linejoin:round}.atlas-body-map__region path{fill:var(--atlas-muscle-idle);transition:fill var(--atlas-duration-fast) var(--atlas-ease-standard),stroke var(--atlas-duration-fast) var(--atlas-ease-standard)}.atlas-body-map__region{transition:opacity var(--atlas-duration-fast) var(--atlas-ease-standard)}.atlas-body-map__decorative{fill:var(--atlas-color-surface-raised)}.atlas-body-map__region[role=button]{cursor:pointer;outline:none}.atlas-body-map__region[role=button]:hover path{filter:brightness(1.35)}.atlas-body-map__region[role=button]:focus-visible path{stroke:var(--atlas-color-focus);stroke-width:.45}.atlas-body-map__region--primary path{fill:var(--atlas-muscle-primary)}.atlas-body-map__region--secondary path{fill:var(--atlas-muscle-secondary)}.atlas-body-map__region--heat path{fill:color-mix(in srgb,var(--atlas-muscle-heat) calc(var(--atlas-heat, 1) * 100%),var(--atlas-muscle-idle))}.atlas-body-map__region--assist path{fill:color-mix(in srgb,var(--atlas-muscle-heat) 14%,var(--atlas-muscle-idle));stroke:var(--atlas-muscle-heat);stroke-width:.2;stroke-dasharray:.55 .4}.atlas-body-map__region--tone-positive path{fill:var(--atlas-muscle-heat)}.atlas-body-map__region--tone-neutral path{fill:var(--atlas-muscle-secondary)}.atlas-body-map__region--tone-caution path{fill:var(--atlas-hatch, var(--atlas-color-warning))}.atlas-body-map__region--tone-muted path{stroke:var(--atlas-color-text-secondary);stroke-width:.2;stroke-dasharray:.55 .4}.atlas-body-map__outline{fill:none;stroke:var(--atlas-color-text-primary);stroke-width:.4;stroke-linejoin:round;pointer-events:none}.atlas-body-map__region--selected path,.atlas-body-map__region--selected[role=button]:hover path{fill:var(--atlas-muscle-selected)}.atlas-library__view-toggle{display:flex;gap:var(--atlas-space-1);padding:var(--atlas-space-1);margin-bottom:var(--atlas-space-3);background:var(--atlas-color-surface);border-radius:var(--atlas-radius-md)}.atlas-library__view-button{flex:1;min-height:var(--atlas-touch-target);border:0;border-radius:calc(var(--atlas-radius-md) - var(--atlas-space-1));background:transparent;color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption);font-weight:var(--atlas-font-weight-medium);cursor:pointer}.atlas-library__view-button--active{background:var(--atlas-color-accent-mist);color:var(--atlas-color-text-primary)}.atlas-library__body-groups{display:flex;flex-wrap:wrap;gap:var(--atlas-space-2);margin:var(--atlas-space-3) 0}.atlas-library__body-group{min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:999px;background:var(--atlas-color-surface);color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-library__body-group:hover{background:var(--atlas-color-hover)}.atlas-library__body-group[aria-pressed=true]{border-color:var(--atlas-color-accent);background:var(--atlas-color-accent-mist);color:var(--atlas-color-text-primary)}.atlas-library__result-head{display:flex;align-items:center;justify-content:space-between;gap:var(--atlas-space-3)}.atlas-library__result-head .atlas-link-button{flex:none;white-space:nowrap}.atlas-exercise-detail__muscles{margin-top:var(--atlas-space-4)}.atlas-exercise-detail__muscle-list{margin:var(--atlas-space-2) 0 0;padding:0;list-style:none;color:var(--atlas-color-text-secondary)}.atlas-exercise-detail__muscle-list li{margin-bottom:var(--atlas-space-1)}.atlas-custom-exercise-form__mode{display:flex;gap:var(--atlas-space-1);padding:var(--atlas-space-1);margin-bottom:var(--atlas-space-2);background:var(--atlas-color-surface);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-md)}.atlas-custom-exercise-form__mode-button{flex:1;min-height:var(--atlas-touch-target);border:0;background:transparent;cursor:pointer;border-radius:calc(var(--atlas-radius-md) - var(--atlas-space-1));color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption);font-weight:var(--atlas-font-weight-medium)}.atlas-custom-exercise-form__mode-button--active{background:var(--atlas-color-accent-mist);color:var(--atlas-color-text-primary)}.atlas-custom-exercise-form__hint{color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption);margin:0 0 var(--atlas-space-2)}.atlas-custom-exercise-form__groups{display:flex;flex-wrap:wrap;gap:var(--atlas-space-2);margin:var(--atlas-space-3) 0}.atlas-custom-exercise-form__group{min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:999px;background:var(--atlas-color-surface);color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-custom-exercise-form__group:hover{background:var(--atlas-color-hover)}.atlas-custom-exercise-form__summary{color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption);margin:0 0 var(--atlas-space-3)}.atlas-workout-summary__muscles{margin-top:var(--atlas-space-4)}.atlas-workout-summary__muscle-list{list-style:none;margin:var(--atlas-space-2) 0 0;padding:0}.atlas-workout-summary__muscle-list li{display:flex;justify-content:space-between;padding:var(--atlas-space-1) 0;border-bottom:1px solid var(--atlas-color-border)}.atlas-workout-summary__muscle-count,.atlas-workout-summary__muscle-secondary{color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-template-editor__coverage{margin:var(--atlas-space-4) 0}.atlas-template-editor__coverage h2{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--atlas-color-text-secondary);margin-bottom:var(--atlas-space-2)}.atlas-template-editor__muscle-preview{display:flex;flex-wrap:wrap;gap:var(--atlas-space-2);margin:var(--atlas-space-3) 0 0;padding:0;list-style:none}.atlas-template-editor__muscle-preview li{padding:var(--atlas-space-1) var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:999px;background:var(--atlas-color-surface);color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-template-editor__muscle-preview strong{color:var(--atlas-color-text-primary)}.atlas-panel{padding:var(--atlas-space-4);background:var(--atlas-color-surface);border-radius:var(--atlas-radius-md)}.atlas-progress .atlas-panel,.atlas-progress .atlas-overview__hero{margin-top:0}.atlas-panel--lead{background:var(--atlas-color-surface-raised);box-shadow:inset 0 2px 0 var(--atlas-color-accent)}.atlas-panel>h2:first-child{margin-top:0}.atlas-progress .atlas-panel>section{margin-top:0}.atlas-link-button{min-height:var(--atlas-touch-target);padding:0;border:0;background:transparent;color:var(--atlas-color-accent);font:inherit;font-size:var(--atlas-font-size-caption);font-weight:var(--atlas-font-weight-medium);text-align:left;cursor:pointer}.atlas-link-button:hover{text-decoration:underline}.atlas-link-button:focus-visible{outline:2px solid var(--atlas-color-focus);outline-offset:2px;border-radius:var(--atlas-radius-sm)}.atlas-progress__title{margin:0 0 var(--atlas-space-3);font-size:var(--atlas-font-size-display);line-height:var(--atlas-line-height-tight)}.atlas-progress__panel:focus{outline:none}.atlas-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--atlas-space-4);align-content:start}@container atlas-content (min-width: 40rem){.atlas-overview__grid{display:block;column-count:2;column-gap:var(--atlas-space-4)}.atlas-overview__grid>*{break-inside:avoid;margin-bottom:var(--atlas-space-4)}.atlas-overview__span{column-span:all;margin-top:var(--atlas-space-4)}}.atlas-overview__empty p{max-width:34rem;margin:0;color:var(--atlas-color-text-secondary)}.atlas-overview__hero{display:flex;align-items:baseline;gap:var(--atlas-space-3);padding:var(--atlas-space-2) 0}.atlas-overview__hero-count{font-size:3.25rem;font-weight:var(--atlas-font-weight-bold);line-height:1;font-variant-numeric:tabular-nums}.atlas-overview__hero-label{color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-title)}.atlas-overview__figure{margin:0;font-size:2rem;font-weight:var(--atlas-font-weight-bold);line-height:var(--atlas-line-height-tight);font-variant-numeric:tabular-nums}.atlas-overview__figure span{font-size:var(--atlas-font-size-body);font-weight:var(--atlas-font-weight-medium);color:var(--atlas-color-text-secondary)}.atlas-overview__figure small{font-size:var(--atlas-font-size-caption);font-weight:var(--atlas-font-weight-regular);color:var(--atlas-color-text-secondary)}.atlas-overview__note{margin:var(--atlas-space-1) 0 0;color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-overview__muscles{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--atlas-space-4);align-items:center;margin-bottom:var(--atlas-space-2)}.atlas-body-map--thumb .atlas-body-map__svg{width:auto;height:168px;max-width:none}.atlas-overview__top-groups{display:grid;gap:var(--atlas-space-2);margin:0;padding:0;list-style:none}.atlas-overview__top-groups li{display:flex;justify-content:space-between;gap:var(--atlas-space-2);padding-bottom:var(--atlas-space-2);border-bottom:1px solid var(--atlas-chart-grid)}.atlas-overview__top-groups strong{font-variant-numeric:tabular-nums}.atlas-review__head{display:flex;align-items:center;justify-content:space-between;gap:var(--atlas-space-3)}.atlas-progress .atlas-review__head h2{margin:0}.atlas-review__status{padding:2px var(--atlas-space-3);border-radius:999px;background:var(--atlas-color-surface-focused);font-size:var(--atlas-font-size-micro);white-space:nowrap}.atlas-review__sessions{display:flex;align-items:baseline;gap:var(--atlas-space-1);margin:var(--atlas-space-3) 0 0}.atlas-review__sessions strong{font-size:2.75rem;font-weight:var(--atlas-font-weight-bold);line-height:1;font-variant-numeric:tabular-nums}.atlas-review__of{font-size:1.5rem;font-weight:var(--atlas-font-weight-semibold);color:var(--atlas-color-text-secondary)}.atlas-review__unit{color:var(--atlas-color-text-secondary)}.atlas-review__movement{display:flex;flex-wrap:wrap;gap:var(--atlas-space-1) var(--atlas-space-4);margin:var(--atlas-space-4) 0 0;padding:0;list-style:none;color:var(--atlas-color-text-secondary)}.atlas-review__movement strong{color:var(--atlas-color-text-primary);font-variant-numeric:tabular-nums}.atlas-review__movement--progressed strong{color:var(--atlas-color-success)}.atlas-review__movement--stalled strong{color:var(--atlas-color-warning)}.atlas-review__facts{margin:var(--atlas-space-3) 0 0;color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-review__facts:empty{display:none}.atlas-progress-list{margin:0;padding:0;list-style:none}.atlas-progress-list li+li{border-top:1px solid var(--atlas-chart-grid)}.atlas-progress-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--atlas-space-3);width:calc(100% + var(--atlas-space-4));min-height:var(--atlas-touch-target);margin:0 calc(var(--atlas-space-2) * -1);padding:var(--atlas-space-3) var(--atlas-space-2);border:0;border-radius:var(--atlas-radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.atlas-progress-row:hover{background:var(--atlas-color-hover)}.atlas-progress-row:focus-visible{outline:2px solid var(--atlas-color-focus);outline-offset:-2px}.atlas-progress-row__name{font-weight:var(--atlas-font-weight-semibold);overflow-wrap:anywhere}.atlas-progress-row__delta{color:var(--atlas-color-success);font-weight:var(--atlas-font-weight-bold);font-variant-numeric:tabular-nums;text-align:right}.atlas-progress-row__meta{grid-column:1 / -1;color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-history__month h2{display:flex;align-items:baseline;justify-content:space-between;gap:var(--atlas-space-3);margin:var(--atlas-space-6) 0 var(--atlas-space-2);color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption);letter-spacing:.04em;text-transform:uppercase}.atlas-history__month:first-child h2{margin-top:0}.atlas-history__month-count{font-weight:var(--atlas-font-weight-regular);letter-spacing:0;text-transform:none}.atlas-trend-chart__grid{stroke:var(--atlas-chart-grid);stroke-width:1}.atlas-trend-chart__area{fill:color-mix(in srgb,var(--atlas-color-accent) 10%,transparent);stroke:none}.atlas-trend-chart__secondary{stroke:var(--atlas-color-text-secondary);stroke-width:1.5;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.atlas-trend-chart__record{fill:none;stroke:var(--atlas-color-accent);stroke-width:1.5}.atlas-trend-chart__hit:focus-visible{outline:none;stroke:var(--atlas-color-text-primary);stroke-width:2}.atlas-trend-chart__value-label{fill:var(--atlas-color-text-primary);font-size:12px;font-weight:var(--atlas-font-weight-semibold)}.atlas-trend-chart__axis-label{font-size:11px;font-variant-numeric:tabular-nums}.atlas-trend-chart__legend{display:flex;flex-wrap:wrap;gap:var(--atlas-space-1) var(--atlas-space-4);margin:var(--atlas-space-2) 0 0;color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-trend-chart__legend i{display:inline-block;vertical-align:middle;margin-right:var(--atlas-space-1)}.atlas-trend-chart__legend-record{width:12px;height:12px;border:1.5px solid var(--atlas-color-accent);border-radius:50%}.atlas-trend-chart__legend-secondary{width:18px;border-top:2px dashed var(--atlas-color-text-secondary)}@media(prefers-reduced-motion:no-preference){.atlas-trend-chart__line,.atlas-trend-chart__area{animation:atlas-chart-in var(--atlas-duration-slow) var(--atlas-ease-out) both}}@keyframes atlas-chart-in{0%{opacity:0}}.atlas-strength{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--atlas-space-4);align-content:start;max-width:48rem}.atlas-strength__load-select{min-height:0;padding-right:var(--atlas-space-2);border:0;font:inherit;cursor:pointer}@container atlas-content (max-width: 30rem){.atlas-exercise-progress__metric-picker{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent)}}.atlas-strength__picker,.atlas-strength__context{display:grid;gap:var(--atlas-space-1);color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-strength__picker select,.atlas-strength__context select{width:100%;min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface);font:inherit;font-size:var(--atlas-font-size-body)}.atlas-strength__context{margin-bottom:var(--atlas-space-3)}.atlas-strength__fixed-load{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--atlas-space-2) var(--atlas-space-3);margin-bottom:var(--atlas-space-2)}.atlas-strength__load-chip{padding:2px var(--atlas-space-3);border-radius:999px;background:var(--atlas-color-accent-mist);color:var(--atlas-color-accent);font-weight:var(--atlas-font-weight-bold);font-variant-numeric:tabular-nums}.atlas-strength__fixed-load-text{color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-strength__fixed-load strong{margin-left:auto;font-variant-numeric:tabular-nums}.atlas-strength__note{margin:var(--atlas-space-2) 0 0;color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-exercise-progress__chart{padding:var(--atlas-space-4);background:var(--atlas-color-surface);border-radius:var(--atlas-radius-md)}.atlas-exercise-progress__chart .atlas-exercise-progress__metric-picker{padding:0;background:transparent}.atlas-segmented{display:flex;gap:var(--atlas-space-1);padding:var(--atlas-space-1);background:var(--atlas-color-surface);border-radius:var(--atlas-radius-md);overflow-x:auto;scrollbar-width:none}.atlas-segmented::-webkit-scrollbar{display:none}.atlas-segmented__option{flex:1 0 auto;min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-3);border:0;border-radius:calc(var(--atlas-radius-md) - var(--atlas-space-1));background:transparent;color:var(--atlas-color-text-secondary);font:inherit;font-size:var(--atlas-font-size-caption);font-weight:var(--atlas-font-weight-medium);white-space:nowrap;cursor:pointer}.atlas-segmented__option:hover{background:var(--atlas-color-hover)}.atlas-segmented__option[aria-pressed=true],.atlas-segmented__option[aria-selected=true]{background:var(--atlas-color-accent-mist);color:var(--atlas-color-text-primary)}.atlas-segmented__option:focus-visible{outline:2px solid var(--atlas-color-focus);outline-offset:-2px}.atlas-segmented--quiet{background:transparent;padding:0}.atlas-segmented--quiet .atlas-segmented__option{min-height:36px;background:var(--atlas-color-surface)}.atlas-segmented--quiet .atlas-segmented__option[aria-pressed=true]{background:var(--atlas-color-accent-mist)}.atlas-muscles{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--atlas-space-4);align-content:start}.atlas-muscles__controls{display:grid;gap:var(--atlas-space-2);max-width:40rem}.atlas-muscles__blurb,.atlas-muscles__summary{margin:0;color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-muscles__summary{font-variant-numeric:tabular-nums}.atlas-muscles__custom{display:flex;align-items:center;gap:var(--atlas-space-2)}.atlas-muscles__custom input{width:6rem;min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-2);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface)}.atlas-progress .atlas-muscles__empty{margin:0;color:var(--atlas-color-text-secondary)}.atlas-muscles__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--atlas-space-4)}.atlas-muscles__map{display:grid;gap:var(--atlas-space-3)}.atlas-muscles__list{display:grid;gap:var(--atlas-space-3);align-content:start}@container atlas-content (min-width: 44rem){.atlas-muscles__body{grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:var(--atlas-space-6);align-items:start}}.atlas-muscle-rows{display:grid;gap:2px;margin:0;padding:0;list-style:none}.atlas-muscle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--atlas-space-3);width:100%;min-height:var(--atlas-touch-target);padding:var(--atlas-space-3);border:0;border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.atlas-muscle-row:hover{background:var(--atlas-color-hover)}.atlas-muscle-row:focus-visible{outline:2px solid var(--atlas-color-focus);outline-offset:-2px}.atlas-muscle-row[aria-pressed=true]{background:var(--atlas-color-surface-raised);box-shadow:inset 3px 0 0 var(--atlas-color-accent)}.atlas-muscle-row__name{font-weight:var(--atlas-font-weight-semibold)}.atlas-muscle-row__value{font-variant-numeric:tabular-nums;font-weight:var(--atlas-font-weight-semibold);text-align:right}.atlas-muscle-row__value--stalled{color:var(--atlas-color-warning)}.atlas-muscle-row__value--progressing{color:var(--atlas-color-success)}.atlas-muscle-row__bar{grid-column:1 / -1;height:4px;border-radius:2px;background:var(--atlas-color-surface-focused)}.atlas-muscle-row__bar>span{display:block;height:100%;border-radius:inherit;background:var(--atlas-color-accent)}.atlas-muscle-row__meta{grid-column:1 / -1;color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-muscle-row__meta:empty{display:none}.atlas-map-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--atlas-space-1) var(--atlas-space-4);margin:0;padding:0;list-style:none;color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-map-legend li{display:flex;align-items:center;gap:var(--atlas-space-2)}.atlas-map-legend__ramp{display:inline-block;width:44px;height:10px;border-radius:5px;background:linear-gradient(to right,color-mix(in srgb,var(--atlas-muscle-heat) 25%,var(--atlas-muscle-idle)),var(--atlas-muscle-heat))}.atlas-map-legend__swatch{display:inline-block;width:14px;height:14px;border-radius:3px;background:var(--atlas-muscle-idle)}.atlas-map-legend__swatch--positive{background:var(--atlas-muscle-heat)}.atlas-map-legend__swatch--neutral{background:var(--atlas-muscle-secondary)}.atlas-map-legend__swatch--caution{background:repeating-linear-gradient(45deg,var(--atlas-color-warning) 0 3px,var(--atlas-color-background) 3px 5px)}.atlas-map-legend__swatch--muted{border:1.5px dashed var(--atlas-color-text-secondary)}.atlas-map-legend__swatch--assist{border:1.5px dashed var(--atlas-muscle-heat);background:color-mix(in srgb,var(--atlas-muscle-heat) 14%,var(--atlas-muscle-idle))}.atlas-map-legend__swatch--selected{outline:2px solid var(--atlas-color-text-primary);outline-offset:-1px}.atlas-muscle-detail__head{display:flex;align-items:center;justify-content:space-between;gap:var(--atlas-space-3)}.atlas-muscle-detail h3{margin:0;font-size:var(--atlas-font-size-title)}.atlas-muscle-detail h4{margin:var(--atlas-space-4) 0 var(--atlas-space-2);color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption);letter-spacing:.04em;text-transform:uppercase}.atlas-muscle-detail__none{margin:var(--atlas-space-2) 0 0;color:var(--atlas-color-text-secondary)}.atlas-muscle-detail__values{display:grid;gap:var(--atlas-space-2);margin:var(--atlas-space-3) 0 0}.atlas-muscle-detail__values>div,.atlas-muscle-detail__exercises li{display:flex;justify-content:space-between;gap:var(--atlas-space-3)}.atlas-muscle-detail__values dt{color:var(--atlas-color-text-secondary)}.atlas-muscle-detail__values dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.atlas-muscle-detail__values small{color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-muscle-detail__exercises{display:grid;gap:var(--atlas-space-2);margin:0;padding:0;list-style:none}.atlas-muscle-detail__exercises li span:last-child{color:var(--atlas-color-text-secondary);font-variant-numeric:tabular-nums;text-align:right}.atlas-muscle-rows .atlas-muscle-detail{margin-top:2px;background:var(--atlas-color-surface-raised)}.atlas-body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--atlas-space-4);align-content:start;max-width:48rem}.atlas-body section.atlas-panel,.atlas-body details.atlas-panel{margin-top:0}.atlas-body__empty p{margin:0 0 var(--atlas-space-4);max-width:34rem;color:var(--atlas-color-text-secondary)}.atlas-body__summary-head{display:flex;align-items:center;justify-content:space-between;gap:var(--atlas-space-3)}.atlas-body .atlas-body__summary-head h2{margin:0}.atlas-body__log{min-height:36px;padding:0 var(--atlas-space-3);font-size:var(--atlas-font-size-caption)}.atlas-body__latest{margin:var(--atlas-space-2) 0 0;font-size:2.25rem;font-weight:var(--atlas-font-weight-bold);line-height:var(--atlas-line-height-tight);font-variant-numeric:tabular-nums}.atlas-body__latest span{font-size:var(--atlas-font-size-body);font-weight:var(--atlas-font-weight-medium);color:var(--atlas-color-text-secondary)}.atlas-body__latest small{font-size:var(--atlas-font-size-caption);font-weight:var(--atlas-font-weight-regular);color:var(--atlas-color-text-secondary)}.atlas-body__average{margin:2px 0 var(--atlas-space-3);color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption);font-variant-numeric:tabular-nums}.atlas-body__hint{margin:var(--atlas-space-2) 0 0;color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-body__composition summary{display:flex;align-items:center;min-height:var(--atlas-touch-target);cursor:pointer;font-weight:var(--atlas-font-weight-semibold);color:var(--atlas-color-text-secondary)}.atlas-body__composition[open] summary{color:var(--atlas-color-text-primary)}.atlas-body__composition h3{margin:var(--atlas-space-4) 0 var(--atlas-space-2);font-size:var(--atlas-font-size-caption);color:var(--atlas-color-text-secondary);letter-spacing:.04em;text-transform:uppercase}.atlas-body__composition-latest{margin:var(--atlas-space-3) 0 0;color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-body__composition-latest strong{color:var(--atlas-color-text-primary)}.atlas-body__history-list{gap:0}.atlas-body__history-list li{padding:var(--atlas-space-3) 0;border:0;border-top:1px solid var(--atlas-chart-grid);border-radius:0;background:transparent}.atlas-body__history-list li:first-child{border-top:0}.atlas-body__history-values{color:var(--atlas-color-text-primary)}.atlas-body__history-actions{margin-top:var(--atlas-space-1);gap:var(--atlas-space-3)}.atlas-body__history-actions button{min-width:var(--atlas-touch-target);min-height:var(--atlas-touch-target);padding:0;border:0;color:var(--atlas-color-accent);font-size:var(--atlas-font-size-caption)}.atlas-milestones{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--atlas-space-6);align-content:start;max-width:48rem}.atlas-milestones__bar{display:grid;gap:var(--atlas-space-2)}@container atlas-content (min-width: 36rem){.atlas-milestones__bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.atlas-milestones__add{justify-self:start}.atlas-milestones__note{margin:0 0 var(--atlas-space-3);color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-progress .atlas-milestones__empty{margin:0;color:var(--atlas-color-text-secondary)}.atlas-progress .atlas-milestone-category{margin-top:0}.atlas-milestone-category h2{display:flex;align-items:center;gap:var(--atlas-space-2)}.atlas-milestone-category__count{padding:0 var(--atlas-space-2);border-radius:999px;background:var(--atlas-color-surface-raised);font-weight:var(--atlas-font-weight-regular);letter-spacing:0}.atlas-milestone-ladder+.atlas-milestone-ladder{margin-top:var(--atlas-space-4)}.atlas-milestone-ladder h3{margin:0 0 var(--atlas-space-2);font-size:var(--atlas-font-size-body);font-weight:var(--atlas-font-weight-semibold)}.atlas-milestone-list{display:grid;gap:var(--atlas-space-2);margin:0;padding:0;list-style:none}.atlas-milestone-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--atlas-space-3);padding:var(--atlas-space-3) var(--atlas-space-4);border-radius:var(--atlas-radius-md);background:var(--atlas-color-surface);box-shadow:inset 3px 0 0 transparent}@media(prefers-reduced-motion:no-preference){.atlas-milestone-card{animation:atlas-chart-in var(--atlas-duration-base) var(--atlas-ease-out) both}}.atlas-milestone-card--achieved{box-shadow:inset 3px 0 0 var(--atlas-color-milestone)}.atlas-milestone-card__main{display:grid;gap:2px;min-width:0}.atlas-milestone-card__title{font-weight:var(--atlas-font-weight-semibold);overflow-wrap:anywhere}.atlas-milestone-card--achieved .atlas-milestone-card__title{color:var(--atlas-color-milestone)}.atlas-milestone-card__meta{color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-milestone-card__bar{display:block;max-width:12rem;height:4px;margin-top:var(--atlas-space-2);border-radius:2px;background:var(--atlas-color-surface-focused)}.atlas-milestone-card__bar>span{display:block;height:100%;border-radius:inherit;background:var(--atlas-color-accent)}.atlas-milestone-card__actions{display:flex;flex-shrink:0;gap:var(--atlas-space-1)}.atlas-milestone-card__actions button{min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-2);border:0;background:transparent;color:var(--atlas-color-accent);font:inherit;font-size:var(--atlas-font-size-caption);cursor:pointer}.atlas-milestone-card__confirm{display:flex;flex-basis:100%;flex-wrap:wrap;align-items:center;gap:var(--atlas-space-2)}.atlas-milestone-card__confirm p{flex-basis:100%;margin:0;font-size:var(--atlas-font-size-caption)}.atlas-milestone-card__actions button:focus-visible{outline:2px solid var(--atlas-color-focus);border-radius:var(--atlas-radius-sm)}.atlas-benchmarks{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;gap:var(--atlas-space-2);margin:0;padding:0;list-style:none}.atlas-benchmark-card{display:grid;gap:2px;padding:var(--atlas-space-3) var(--atlas-space-4);border-radius:var(--atlas-radius-md);background:var(--atlas-color-surface);box-shadow:inset 3px 0 0 var(--atlas-color-accent)}.atlas-benchmark-card__tag{color:var(--atlas-color-accent);font-size:var(--atlas-font-size-micro);letter-spacing:.06em;text-transform:uppercase}.atlas-benchmark-card__exercise{font-weight:var(--atlas-font-weight-semibold)}.atlas-benchmark-card__source{margin-top:var(--atlas-space-1);color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-benchmark-card__source summary{cursor:pointer;color:var(--atlas-color-accent)}.atlas-benchmark-card__source p{margin:var(--atlas-space-1) 0 0}.atlas-benchmark-card--unavailable{box-shadow:inset 3px 0 0 var(--atlas-chart-grid)}.atlas-benchmark-card--unavailable .atlas-benchmark-card__tag,.atlas-benchmark-card--unavailable .atlas-benchmark-card__display{color:var(--atlas-color-text-secondary)}.atlas-benchmark-card--unavailable .atlas-benchmark-card__display{font-size:var(--atlas-font-size-caption)}.atlas-history .atlas-program-screen__list li>button:first-child{border:0;background:var(--atlas-color-surface)}.atlas-history .atlas-program-screen__list li>button:first-child:hover{background:var(--atlas-color-hover)}.atlas-history .atlas-program-screen__list li>button:first-child:focus-visible{outline:2px solid var(--atlas-color-focus);outline-offset:-2px}.atlas-history .atlas-program-screen__list{gap:var(--atlas-space-2)}.atlas-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--atlas-space-2);border-radius:999px;background:var(--atlas-color-surface-raised);color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-micro);font-weight:var(--atlas-font-weight-semibold);white-space:nowrap}.atlas-badge--accent{background:var(--atlas-color-accent-mist);color:var(--atlas-color-text-primary)}.atlas-field{display:grid;gap:var(--atlas-space-1);min-width:0;margin:0 0 var(--atlas-space-3);padding:0;border:0}.atlas-field>label,.atlas-field>legend{padding:0;color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption);font-weight:var(--atlas-font-weight-medium)}.atlas-field input[type=text],.atlas-field select,.atlas-field textarea{width:100%;min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface-raised);font:inherit;font-size:var(--atlas-font-size-body)}.atlas-field textarea{padding:var(--atlas-space-2) var(--atlas-space-3);resize:vertical}.atlas-field input:focus-visible,.atlas-field select:focus-visible,.atlas-field textarea:focus-visible{outline:2px solid var(--atlas-color-focus);outline-offset:1px}.atlas-field [aria-invalid=true]{border-color:var(--atlas-color-danger)}.atlas-field__hint{margin:0;color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-field__error{margin:0;color:var(--atlas-color-danger);font-size:var(--atlas-font-size-caption)}.atlas-gyms{display:grid;gap:var(--atlas-space-4);max-width:var(--atlas-content-max-width);align-content:start}.atlas-gyms h1,.atlas-gyms h2,.atlas-gyms h3{margin:0}.atlas-gyms h2{margin-bottom:var(--atlas-space-3);font-size:var(--atlas-font-size-title)}.atlas-gyms .atlas-template-editor__back{justify-self:start}.atlas-gyms__intro{margin:0;color:var(--atlas-color-text-secondary)}.atlas-gyms__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--atlas-space-2) var(--atlas-space-3)}.atlas-gyms__empty p{margin:0;color:var(--atlas-color-text-secondary)}.atlas-gyms .atlas-panel>.atlas-field__hint{margin-bottom:var(--atlas-space-3)}.atlas-gyms__cards,.atlas-gyms__list{display:grid;gap:var(--atlas-space-2);margin:0 0 var(--atlas-space-3);padding:0;list-style:none}.atlas-gyms__cards{margin-bottom:0}.atlas-gyms__card{display:grid;grid-template-columns:1fr auto;grid-template-areas:"main chevron" "meta chevron";align-items:center;gap:2px var(--atlas-space-3);width:100%;min-height:64px;padding:var(--atlas-space-3) var(--atlas-space-4);border:0;border-radius:var(--atlas-radius-md);background:var(--atlas-color-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.atlas-gyms__card:hover,.atlas-gyms__row:hover{background:var(--atlas-color-hover)}.atlas-gyms__card:focus-visible,.atlas-gyms__row:focus-visible{outline:2px solid var(--atlas-color-focus);outline-offset:2px}.atlas-gyms__card-main{grid-area:main;display:flex;flex-wrap:wrap;align-items:center;gap:var(--atlas-space-2);min-width:0}.atlas-gyms__card-name{font-size:var(--atlas-font-size-body);font-weight:var(--atlas-font-weight-semibold)}.atlas-gyms__card-meta{grid-area:meta;color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-gyms__chevron{grid-area:chevron;color:var(--atlas-color-text-secondary);font-size:1.5rem;line-height:1}.atlas-gyms__add{display:grid;gap:var(--atlas-space-2)}.atlas-gyms__add>label{color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption);font-weight:var(--atlas-font-weight-medium)}.atlas-gyms__add-row{display:flex;gap:var(--atlas-space-2)}.atlas-gyms__add-row input{flex:1;min-width:0;min-height:var(--atlas-touch-target);padding:0 var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface-raised);font:inherit;font-size:var(--atlas-font-size-body)}.atlas-gyms__add-row input:focus-visible{outline:2px solid var(--atlas-color-focus);outline-offset:1px}.atlas-gyms__add-row input[aria-invalid=true]{border-color:var(--atlas-color-danger)}.atlas-gyms__suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--atlas-space-2)}.atlas-gyms__row{display:grid;gap:2px;width:100%;min-height:var(--atlas-touch-target);padding:var(--atlas-space-2) var(--atlas-space-3);border:0;border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface-raised);color:inherit;font:inherit;text-align:left;cursor:pointer}.atlas-gyms__row-name{font-weight:var(--atlas-font-weight-semibold)}.atlas-gyms__row-meta{color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-gyms__legacy-row{display:flex;align-items:center;justify-content:space-between;gap:var(--atlas-space-3);min-height:var(--atlas-touch-target);padding:var(--atlas-space-1) var(--atlas-space-3);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface-raised)}.atlas-gyms__legacy-row .atlas-gyms__row{padding:0;background:transparent}.atlas-gyms__details{display:grid}.atlas-gyms__actions{display:flex;align-items:center;gap:var(--atlas-space-3)}.atlas-gyms__saved{color:var(--atlas-color-success);font-size:var(--atlas-font-size-caption)}.atlas-gyms__place-actions{display:grid;justify-items:start;gap:var(--atlas-space-2)}.atlas-gyms__place-actions .atlas-field__hint{margin:0}.atlas-gyms__notice p{margin:0 0 var(--atlas-space-3)}.atlas-gyms__archived summary{min-height:var(--atlas-touch-target);display:flex;align-items:center;gap:var(--atlas-space-2);color:var(--atlas-color-text-secondary);cursor:pointer}.atlas-gyms__archived summary:before{content:"›";display:inline-block;font-size:1.25rem;line-height:1;transition:transform var(--atlas-duration-fast) var(--atlas-ease-standard)}.atlas-gyms__archived[open] summary:before{transform:rotate(90deg)}.atlas-gyms__danger{display:grid;justify-items:start;gap:var(--atlas-space-2);padding-top:var(--atlas-space-4);border-top:1px solid var(--atlas-chart-grid, var(--atlas-color-border))}.atlas-gyms__danger .atlas-field__hint{margin:0}.atlas-gyms__danger .atlas-btn--tertiary{margin-left:calc(var(--atlas-space-4) * -1)}.atlas-gyms__danger .atlas-btn--quiet-danger{margin-left:calc(var(--atlas-space-2) * -1)}.atlas-inline-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--atlas-space-2);width:100%;padding:var(--atlas-space-3);border-radius:var(--atlas-radius-md);background:var(--atlas-color-surface-raised);box-shadow:inset 3px 0 0 var(--atlas-color-warning)}.atlas-inline-confirm p{flex-basis:100%;margin:0}.atlas-equipment-form h3{margin:0 0 var(--atlas-space-3);font-size:var(--atlas-font-size-title)}.atlas-equipment-form__loads .atlas-segmented{margin-bottom:var(--atlas-space-1)}.atlas-equipment-form__loads>.atlas-field__hint{margin-bottom:var(--atlas-space-2)}.atlas-equipment-form__range{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--atlas-space-2)}.atlas-equipment-form__actions{display:flex;flex-wrap:wrap;gap:var(--atlas-space-2)}.atlas-location-picker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--atlas-space-1) var(--atlas-space-3);margin:0 0 var(--atlas-space-3)}.atlas-location-picker__label{color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-location-picker select{min-height:var(--atlas-touch-target);max-width:100%;padding:0 var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface-raised);font:inherit;font-size:var(--atlas-font-size-body)}.atlas-location-picker select:focus-visible{outline:2px solid var(--atlas-color-focus);outline-offset:1px}.atlas-today .atlas-location-picker{margin-top:var(--atlas-space-3)}.atlas-today__setup-link{justify-self:start;margin-left:calc(var(--atlas-space-4) * -1)}.atlas-gym-equipment{display:grid;gap:var(--atlas-space-2);margin:0 0 var(--atlas-space-3);padding:var(--atlas-space-3);border-radius:var(--atlas-radius-md);background:var(--atlas-color-surface-raised)}.atlas-gym-equipment__line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--atlas-space-2) var(--atlas-space-3)}.atlas-gym-equipment__line>.atlas-btn{margin:calc(var(--atlas-space-2) * -1) calc(var(--atlas-space-2) * -1) 0 0}.atlas-gym-equipment__label{color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-gym-equipment__name{font-weight:var(--atlas-font-weight-semibold)}.atlas-gym-equipment__meta{color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption)}.atlas-gym-equipment__question{margin:0;font-weight:var(--atlas-font-weight-semibold)}.atlas-gym-equipment__choices{display:flex;flex-wrap:wrap;gap:var(--atlas-space-2)}.atlas-gym-equipment__choices .atlas-btn{flex:1 1 auto}.atlas-gym-equipment--offer{box-shadow:inset 3px 0 0 var(--atlas-color-accent)}.atlas-gym-equipment .atlas-equipment-form h3{font-size:var(--atlas-font-size-body)}.atlas-gym-mode__location{margin-bottom:var(--atlas-space-3)}.atlas-gym-mode__location .atlas-location-picker{margin-bottom:var(--atlas-space-2)}.atlas-gym-mode__location-fixed{display:flex;flex-wrap:wrap;align-items:center;gap:var(--atlas-space-1) var(--atlas-space-3);margin:0 0 var(--atlas-space-2)}.atlas-gym-mode__location-name{font-weight:var(--atlas-font-weight-semibold)}.atlas-gym-mode__location-fixed>.atlas-field__hint{flex-basis:100%;margin:0}.atlas-gym-equipment--locked .atlas-field__hint{margin:0}.atlas-gym-equipment .atlas-badge{background:var(--atlas-color-surface)}.atlas-gym-equipment__choice{display:grid;gap:2px;justify-items:start;padding-top:var(--atlas-space-2);padding-bottom:var(--atlas-space-2);text-align:left}.atlas-gym-equipment__choice[aria-pressed=true]{border-color:var(--atlas-color-accent);background:var(--atlas-color-accent-mist)}.atlas-superset__member>.atlas-gym-equipment{flex:1 1 100%;margin:0}.atlas-gym-exercise__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--atlas-space-3)}.atlas-gym-exercise__header h2{min-width:0;margin:0}.atlas-gym-exercise__menu-button{flex:none;min-width:var(--atlas-touch-target);min-height:var(--atlas-touch-target);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface-raised);color:var(--atlas-color-text-primary);font:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.atlas-gym-exercise__menu-button:hover{background:var(--atlas-color-hover)}.atlas-gym-exercise__menu-button:focus-visible{outline:2px solid var(--atlas-color-focus);outline-offset:2px}.atlas-gym-equipment__actions{display:flex;flex-wrap:wrap;gap:var(--atlas-space-1)}.atlas-gym-equipment__other summary{display:flex;align-items:center;gap:var(--atlas-space-2);min-height:var(--atlas-touch-target);color:var(--atlas-color-text-secondary);font-size:var(--atlas-font-size-caption);cursor:pointer}.atlas-gym-equipment__other summary:before{content:"›";display:inline-block;font-size:1.25rem;line-height:1;transition:transform var(--atlas-duration-fast) var(--atlas-ease-standard)}.atlas-gym-equipment__other[open] summary:before{transform:rotate(90deg)}.atlas-gym-equipment__other .atlas-gym-equipment__choices{margin-top:var(--atlas-space-1)}.atlas-file-picker{display:inline-flex;align-items:center;margin-top:var(--atlas-space-3)}.atlas-file-picker:focus-within{box-shadow:var(--atlas-focus-ring)}.atlas-library__list button:disabled{opacity:.55;cursor:default}.atlas-template-editor__repeat-warning{margin:var(--atlas-space-3) 0;padding:var(--atlas-space-3);border-radius:var(--atlas-radius-md);background:var(--atlas-color-surface-raised);box-shadow:inset 3px 0 0 var(--atlas-color-warning);font-size:var(--atlas-font-size-caption)}.atlas-settings__row select,.atlas-activity-heatmap__header select{min-height:var(--atlas-touch-target);max-width:100%;padding:0 var(--atlas-space-3);border:1px solid var(--atlas-color-border);border-radius:var(--atlas-radius-sm);background:var(--atlas-color-surface-raised);font:inherit;font-size:var(--atlas-font-size-body)}.atlas-settings__row select:focus-visible,.atlas-activity-heatmap__header select:focus-visible{outline:2px solid var(--atlas-color-focus);outline-offset:1px}.atlas-gym-exercise__row-error,.atlas-superset__error{margin:var(--atlas-space-1) 0 var(--atlas-space-2);color:var(--atlas-color-danger);font-size:var(--atlas-font-size-caption)}
