:root{color-scheme:light;font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;--bg: #f5f1e8;--bg-strong: #efe8da;--surface: rgba(255, 252, 246, .94);--surface-strong: #fffaf1;--surface-border: rgba(34, 42, 52, .1);--text: #1f2b32;--muted: #64717c;--accent: #c86e48;--accent-strong: #a85836;--accent-soft: rgba(200, 110, 72, .12);--accent-cool: #285d53;--accent-cool-soft: rgba(40, 93, 83, .1);--success: #2f7b55;--success-soft: rgba(47, 123, 85, .12);--danger: #b65555;--shadow: 0 18px 50px rgba(60, 47, 28, .08);--radius-lg: 1.6rem;--radius-md: 1.1rem;--radius-sm: .85rem}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{background:var(--bg);overflow-x:hidden}body{margin:0;background:radial-gradient(circle at top right,rgba(200,110,72,.15),transparent 26rem),radial-gradient(circle at bottom left,rgba(40,93,83,.1),transparent 28rem),linear-gradient(180deg,#faf6ef 0%,var(--bg) 100%);color:var(--text);overflow-x:hidden}body,button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit}img{max-width:100%}.app-shell{display:grid;grid-template-columns:19rem minmax(0,1fr);min-height:100vh;width:100%;max-width:100%;overflow-x:clip}.app-sidebar{display:flex;flex-direction:column;gap:1rem;padding:1.3rem;background:#fff8edb8;border-right:1px solid var(--surface-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-block h1,.hero-panel h2,.surface h2,.surface h3,.surface h4{margin:0;font-weight:700;letter-spacing:-.04em;text-wrap:balance}.brand-block h1{font-size:2rem}.field-checkbox{display:flex;align-items:center;gap:.75rem}.field-checkbox input{width:auto;margin:0}.field-checkbox span{margin:0}.recovery-card,.recovery-stat{border-color:#c86e482e}.recovery-ready{background:linear-gradient(180deg,#e9f6effa,#fffcf6f5)}.recovery-steady{background:linear-gradient(180deg,#f7f2e7fa,#fffcf6f5)}.recovery-caution{background:linear-gradient(180deg,#fdece5fa,#fffcf6f5)}.eyebrow{margin:0 0 .45rem;color:#1f2b329e;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sidebar-guide{padding:1rem}.sidebar-nav,.mobile-nav{display:flex;gap:.55rem}.sidebar-nav{flex-direction:column}.nav-link,.mobile-nav-link{display:flex;gap:.18rem;min-height:3.5rem;border-radius:var(--radius-md);color:var(--muted);text-decoration:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.nav-link{flex-direction:column;justify-content:center;padding:.85rem 1rem;border:1px solid transparent}.mobile-nav-link{align-items:center;justify-content:center;padding:.8rem .95rem;border:1px solid transparent;white-space:nowrap}.nav-link:hover,.mobile-nav-link:hover,.nav-link.is-active,.mobile-nav-link.is-active{color:var(--text);background:var(--surface);border-color:#1f2b3214;transform:translateY(-1px)}.nav-label{color:inherit;font-weight:700}.nav-hint{color:inherit;font-size:.88rem}.sidebar-footer{margin-top:auto}.app-main{display:flex;flex-direction:column;min-width:0;width:100%;max-width:100%;overflow-x:clip}.mobile-topbar,.mobile-nav{display:none}.page-shell{display:flex;flex:1;flex-direction:column;gap:1.15rem;padding:1.3rem;min-width:0;width:100%;max-width:100%}.page-grid{display:grid;gap:1rem}.split-page{display:grid;grid-template-columns:21rem minmax(0,1fr);gap:1rem}.surface,.hero-panel{border:1px solid var(--surface-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);min-width:0}.surface{padding:1.15rem}.hero-panel{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.4rem;background:linear-gradient(135deg,#c86e481f,#285d5314),var(--surface-strong)}.surface-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.hero-actions,.inline-actions,.chip-wrap{display:flex;flex-wrap:wrap;gap:.75rem}.primary-button,.secondary-button,.ghost-button,.chip-button,.exercise-chip,.inline-link{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;padding:.82rem 1rem;border-radius:999px;border:1px solid transparent;color:var(--text);text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.primary-button,.inline-link{background:var(--accent);color:#fff9f5;box-shadow:0 10px 25px #c86e4833}.primary-button:hover,.inline-link:hover{background:var(--accent-strong);transform:translateY(-1px)}.secondary-button{background:var(--surface-strong);border-color:#1f2b321f}.secondary-button:hover,.ghost-button:hover,.chip-button:hover,.exercise-chip:hover,.session-row:hover,.selection-row:hover,.flow-row:hover{border-color:#1f2b3229;background:#ffffffeb}.ghost-button{background:transparent;border-color:#1f2b3224}.chip-button,.exercise-chip{background:#ffffffb8;border-color:#1f2b321f}.chip-button.is-active,.exercise-chip.is-active,.secondary-button.is-complete,.exercise-chip.is-complete,.failure-toggle.is-active{background:var(--accent-soft);border-color:#c86e4859}.danger-button{color:var(--danger);border-color:#b6555540}.sync-badge{display:flex;align-items:center;gap:.75rem;padding:.85rem .95rem;border-radius:var(--radius-md);background:#ffffffb8;border:1px solid rgba(31,43,50,.08)}.sync-badge.compact{padding:.65rem .8rem}.sync-badge strong{display:block;text-transform:capitalize}.sync-badge-copy{display:grid;gap:.35rem}.sync-repair-button{width:fit-content;padding:.45rem .75rem;border-radius:999px;border:1px solid rgba(31,44,58,.12);background:#ffffffe0;color:var(--ink);font:inherit;font-size:.88rem;cursor:pointer}.sync-repair-button:hover{background:#fff}.sync-dot{width:.75rem;height:.75rem;border-radius:50%;background:#8aa79e;box-shadow:0 0 0 .3rem #8aa79e2e}.sync-ready .sync-dot{background:var(--success);box-shadow:0 0 0 .3rem #2f7b5524}.sync-syncing .sync-dot{background:var(--accent);box-shadow:0 0 0 .3rem #c86e4824}.sync-error .sync-dot{background:var(--danger);box-shadow:0 0 0 .3rem #b6555524}.stats-grid,.field-grid,.guidance-grid,.coaching-grid{display:grid;gap:.85rem}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.performance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.9rem}.field-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.guidance-grid,.coaching-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.coaching-grid-secondary{margin-top:.9rem}.dashboard-coaching-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.stat-card,.week-row,.session-row,.selection-row,.log-block,.rest-timer,.item-editor,.editor-block,.consistency-cell,.link-card,.tip-card,.set-card,.flow-row{border-radius:var(--radius-md);border:1px solid rgba(31,43,50,.09);background:#ffffffbd}.stat-card,.link-card,.tip-card,.set-card,.log-block,.item-editor{padding:1rem}.readiness-spotlight{--readiness-hue: 38;--readiness-progress: 180deg;--readiness-glow: hsla(38, 78%, 52%, .28);display:grid;grid-template-columns:minmax(8.5rem,10rem) minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.05rem 1.1rem;border-radius:var(--radius-md);border:1px solid rgba(31,43,50,.09);background:radial-gradient(circle at top left,hsla(var(--readiness-hue),78%,52%,.12),transparent 42%),linear-gradient(180deg,#ffffffe0,#fffcf6fa);box-shadow:0 18px 42px -28px var(--readiness-glow)}.readiness-spotlight-score{display:flex;flex-direction:column;gap:.55rem}.readiness-spotlight-score span{color:var(--muted);font-weight:600}.readiness-ring{position:relative;display:grid;place-items:center;width:7.15rem;height:7.15rem;border-radius:50%;background:conic-gradient(from -90deg,hsl(var(--readiness-hue) 78% 48%) 0deg,hsl(var(--readiness-hue) 82% 56%) var(--readiness-progress),rgba(31,43,50,.08) var(--readiness-progress),rgba(31,43,50,.08) 360deg);box-shadow:0 0 0 .5rem #ffffffbd,0 18px 28px -20px var(--readiness-glow)}.readiness-ring:after{content:"";position:absolute;inset:.6rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fffffff5,#fcf8f0eb 62%,#f6f1e7f0);box-shadow:inset 0 1px #ffffffeb}.readiness-ring-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;line-height:1}.readiness-ring-inner strong{display:block;margin-top:.1rem;color:hsl(var(--readiness-hue) 74% 28%);font-size:2.45rem;line-height:.95;letter-spacing:-.06em}.readiness-ring-inner span{color:#1f2b3294;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.readiness-spotlight-copy h4{margin:0 0 .35rem;font-size:1.08rem}.readiness-spotlight-copy>p{margin:0;color:var(--muted)}.readiness-driver-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.8rem;margin-top:1rem}.readiness-driver-group{display:flex;flex-direction:column;gap:.45rem}.readiness-driver-list{display:flex;flex-wrap:wrap;gap:.45rem}.readiness-driver-pill{display:inline-flex;align-items:center;min-height:2rem;padding:.3rem .62rem;border-radius:999px;font-size:.83rem;line-height:1.35}.readiness-driver-pill.is-positive{background:#2f7b551f;color:#245845}.readiness-driver-pill.is-negative{background:#c86e481f;color:#8d4c32}.readiness-spotlight-meta{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end;align-self:flex-start}.tip-card-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.performance-card{display:flex;flex-direction:column;gap:.85rem;min-height:12.5rem;padding:1rem 1.05rem 1.05rem;border-radius:1.35rem;border:1px solid rgba(31,43,50,.08);background:linear-gradient(180deg,#fffffff5,#f9f5eeeb);box-shadow:inset 0 1px #ffffffe6}.performance-card.is-compound{background:linear-gradient(180deg,#fffcf6fa,#f7efe4f5);border-color:#c86e4829}.performance-card-head,.performance-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.performance-card-head p,.performance-footer span,.performance-label{margin:0}.performance-card-head p{color:var(--ink);font-weight:600;line-height:1.35}.performance-pill{flex:0 0 auto;padding:.28rem .62rem;border-radius:999px;background:#1f2b320f;color:var(--muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.performance-top-set{display:block;margin:0;color:var(--ink);font-size:1.45rem;line-height:1.05;letter-spacing:-.04em}.performance-meta{display:flex;flex-direction:column;gap:.35rem;margin-top:auto}.performance-label{color:var(--muted);font-size:.73rem;letter-spacing:.1em;text-transform:uppercase}.performance-worksets{display:block;white-space:normal;overflow-wrap:anywhere;color:#1f2b32c7;font-family:IBM Plex Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.55}.performance-footer{padding-top:.15rem;border-top:1px solid rgba(31,43,50,.07);color:var(--muted);font-size:.84rem}.stat-card strong,.link-card h3{display:block;margin:.25rem 0 .4rem}.week-overview,.session-list,.selection-list,.stack-gap,.item-editor-list,.set-list,.bullet-stack,.exercise-flow-list,.set-card-list{display:flex;flex-direction:column;gap:.75rem}.week-row,.session-row,.selection-row,.log-set-row,.flow-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.95rem 1rem;text-align:left;color:inherit}.week-row.complete,.flow-row.is-complete,.set-card.is-complete,.consistency-cell.is-complete{border-color:#2f7b5538;background:var(--success-soft)}.week-row.is-today{border-color:#c86e4847;background:var(--accent-soft)}.weekly-schedule-shell{display:flex;flex-direction:column;gap:.9rem}.week-compact-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.7rem}.week-chip{display:flex;flex-direction:column;gap:.55rem;min-height:9.25rem;padding:.8rem;text-align:left;border-radius:1.15rem;border:1px solid rgba(31,43,50,.08);background:linear-gradient(180deg,#fffffff0,#f8f4edd6);color:inherit;cursor:pointer}.week-chip.complete{border-color:#2f7b552e;background:linear-gradient(180deg,#f9fef9f5,#eef8f0e6)}.week-chip.is-today{border-color:#c86e4842;background:linear-gradient(180deg,#fffbf5fa,#faefe7e6)}.week-chip.is-active{border-color:#c86e4857;box-shadow:0 0 0 .16rem #c86e4814}.week-chip-top,.review-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.week-chip-day,.week-chip-status{color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.week-chip-date{color:var(--ink);font-size:1.15rem;font-weight:700;letter-spacing:-.04em}.week-chip-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:.25rem}.week-chip-copy strong{line-height:1.2}.week-chip-copy p,.review-block p,.review-callout p{margin:0}.week-chip-status{margin-top:auto}.week-focus-panel,.week-plan-hint{min-width:0}.week-row-button{border:1px solid rgba(31,43,50,.08);background:#ffffffc2;cursor:pointer}.week-row-button:disabled{cursor:default;opacity:.64}.week-row-button.is-active{border-color:#c86e4852;box-shadow:0 0 0 .16rem #c86e4814}.weekly-schedule-layout{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:1rem;align-items:start}.week-row-copy{min-width:0;display:flex;flex-direction:column;gap:.2rem}.week-row-copy p{margin:0}.week-row-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.weekly-schedule-detail{min-width:0}.schedule-detail-card,.schedule-detail-empty{display:flex;flex-direction:column;gap:1rem;min-height:100%;padding:1rem;border-radius:var(--radius-md);border:1px solid rgba(31,43,50,.08);background:#ffffffbd}.schedule-detail-empty{justify-content:center}.schedule-detail-header,.schedule-detail-subhead,.schedule-detail-exercise-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.schedule-detail-header h4,.schedule-detail-empty h4{margin:0}.schedule-detail-cardio{padding:.85rem .95rem;border-radius:var(--radius-sm);border:1px solid rgba(31,43,50,.08);background:#fff9f4eb}.schedule-detail-cardio strong,.schedule-detail-variant-readonly strong{display:block;margin:.15rem 0 .2rem}.schedule-detail-cardio p,.schedule-detail-variant-readonly p{margin:0}.schedule-detail-exercise-list{display:flex;flex-direction:column;gap:.75rem}.schedule-detail-exercise{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem;border-top:1px solid rgba(31,43,50,.08)}.schedule-detail-exercise-header strong{display:block}.schedule-detail-variant-readonly{padding:.8rem .9rem;border-radius:var(--radius-sm);border:1px solid rgba(31,43,50,.08);background:#ffffff9e}.schedule-detail-edit{display:flex;flex-direction:column;gap:.85rem;padding-top:.2rem;border-top:1px solid rgba(31,43,50,.08)}.schedule-detail-form-grid{grid-template-columns:minmax(0,1.55fr) minmax(13rem,.9fr)}.schedule-note-field{grid-column:1 / -1}.schedule-skip-field{align-self:end}.schedule-variant-field select{min-width:11rem}.schedule-detail-locked{padding-top:.1rem;border-top:1px solid rgba(31,43,50,.08)}.review-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem}.review-card{display:flex;flex-direction:column;gap:.9rem;min-height:100%}.review-card-history{background:linear-gradient(180deg,#fffffff7,#f6f2eaf0)}.review-card.is-positive{border-color:#2f7b552e;background:linear-gradient(180deg,#fcfffbfa,#f1f9f3f0)}.review-card.is-caution{border-color:#c86e482e;background:linear-gradient(180deg,#fffcf6fa,#faf0e9f2)}.review-card-weekly{background:linear-gradient(180deg,#fffffff7,#f8f4ecf0)}.review-headline{margin:0;color:var(--ink);font-size:1.05rem;font-weight:700}.review-block{display:flex;flex-direction:column;gap:.55rem}.review-callout{margin-top:auto;padding:.9rem 1rem;border-radius:var(--radius-sm);border:1px solid rgba(31,43,50,.08);background:#ffffffb3}.review-history-list{display:flex;flex-direction:column;gap:.7rem}.review-history-item{border:1px solid rgba(31,43,50,.08);border-radius:var(--radius-md);background:#ffffffb8;overflow:hidden}.review-history-item[open]{background:#ffffffdb}.review-history-item.is-positive{border-color:#2f7b552e}.review-history-item.is-caution{border-color:#c86e482e}.review-history-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:.9rem 1rem;cursor:pointer;list-style:none}.review-history-summary::-webkit-details-marker{display:none}.review-history-summary-main{display:flex;min-width:0;flex:1;align-items:flex-start;justify-content:space-between;gap:1rem}.review-history-summary-copy{display:flex;min-width:0;flex-direction:column;gap:.12rem}.review-history-summary-copy h4{margin:0;font-size:1.18rem}.review-history-summary-copy h4,.review-history-summary-copy strong,.review-headline,.coaching-card-copy h4,.coaching-card-copy p,.week-chip-copy strong,.week-chip-copy p,.history-session-row-heading strong,.history-session-row-date{overflow-wrap:anywhere}.review-history-summary p,.review-history-summary strong{margin:0}.review-history-toggle{flex:0 0 auto;padding:.34rem .62rem;border-radius:999px;background:#c86e4814;color:var(--accent-strong);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.review-history-item[open] .review-history-toggle{background:#285d531a;color:var(--accent-cool)}.review-history-item[open] .review-history-toggle:before{content:attr(data-collapse-label)}.review-history-item:not([open]) .review-history-toggle:before{content:attr(data-expand-label)}.review-history-pills{margin-top:0;justify-content:flex-end}.review-history-body{display:flex;flex-direction:column;gap:.8rem;padding:0 1rem 1rem}.selection-row.is-active,.flow-row.is-active{border-color:#c86e4852;background:#fff7f2f5}.flow-index{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--bg-strong);color:var(--text);font-weight:700}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.3rem .72rem;border-radius:999px;background:var(--bg-strong);color:var(--text);font-size:.85rem;white-space:nowrap}.bullet-row{display:flex;gap:.75rem;align-items:flex-start}.bullet-row p{margin:0}.bullet-dot{flex:0 0 auto;width:.6rem;height:.6rem;margin-top:.48rem;border-radius:50%;background:var(--accent)}.editor-form,.field,.checkbox-field{display:flex;flex-direction:column;gap:.45rem}.field span{color:#1f2b32d6;font-size:.92rem;font-weight:600}.field input,.field textarea,.field select{width:100%;padding:.86rem .92rem;border-radius:var(--radius-sm);border:1px solid rgba(31,43,50,.12);background:#ffffffe0;color:var(--text)}.field textarea{resize:vertical;min-height:5rem}.field input::placeholder,.field textarea::placeholder{color:#8a8d90}.field-help{margin-top:.35rem;color:var(--muted);font-size:.82rem;line-height:1.4}.checkbox-field{flex-direction:row;align-items:center;gap:.7rem;min-height:3rem}.checkbox-field input{width:auto}.editor-block summary{cursor:pointer;padding:.35rem 0}.editor-form,.item-editor,.log-block{display:flex;flex-direction:column;gap:.85rem}.sidebar-surface,.link-card,.stat-card,.session-row,.selection-row,.flow-row{min-width:0}.rest-timer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.rest-timer strong{font-size:2rem;font-variant-numeric:tabular-nums}.gym-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gym-workspace,.gym-hero{grid-column:1 / -1}.gym-workspace,.finish-review{scroll-margin-top:6rem}.gym-active-exercise-bar{display:none}.gym-exercise-help{margin-bottom:.85rem}.gym-exercise-help summary{cursor:pointer;font-weight:600;color:var(--ink)}.gym-exercise-help[open] summary{margin-bottom:.85rem}.set-card-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.log-set-table{display:flex;flex-direction:column;gap:.5rem}.chart-frame{height:18rem}.consistency-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.7rem,1fr));gap:.75rem}.consistency-cell{display:flex;align-items:center;justify-content:center;min-height:4.2rem}.empty-state{display:flex;flex-direction:column;gap:.85rem;align-items:flex-start;padding:1rem;border-radius:var(--radius-md);background:#ffffffad;border:1px dashed rgba(31,43,50,.18)}.empty-state p{margin:0;color:var(--muted)}.inline-link{width:fit-content}.tip-card h4{margin:0 0 .35rem;font-size:1rem}.coaching-card{display:flex;flex-direction:column;gap:.9rem;min-height:15rem;background:linear-gradient(180deg,#fffffff5,#faf6eff0)}.coaching-card.is-positive{border-color:#2f7b5529;background:linear-gradient(180deg,#fcfffbfa,#f1f9f3f0)}.coaching-card.is-caution{border-color:#c86e482e;background:linear-gradient(180deg,#fffcf6fa,#faf0e9f2)}.coaching-card-copy{display:flex;flex-direction:column;gap:.35rem}.coaching-card-bullets{margin-top:auto}.snapshot-card{min-height:9.4rem;background:linear-gradient(180deg,#fffffff5,#f8f4ede6)}.snapshot-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.snapshot-card-tag{flex:0 0 auto;padding:.24rem .55rem;border-radius:999px;background:#1f2b3214;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tip-card p:last-child,.link-card p:last-child,.flow-row p{margin:0}.link-card{display:flex;flex-direction:column;gap:.85rem}.flow-row strong{display:block}.prefill-note{margin:.5rem 0 0;font-size:.94rem}.save-feedback{margin:.65rem 0 0;color:var(--accent-cool);font-size:.95rem;font-weight:600}.failure-toggle{align-self:flex-start;min-height:3rem}.utility-actions{align-items:stretch}.utility-actions>*{flex:1 1 12rem}.history-workspace{align-items:start;grid-template-columns:18rem minmax(0,1fr)}.history-rail,.history-detail-pane,.history-backfill-strip,.history-log-stack,.history-exercise-block,.history-notes-panel{display:flex;flex-direction:column;gap:.8rem}.history-rail{position:sticky;top:1.3rem}.history-rail-top{display:flex;align-items:end;justify-content:space-between;gap:.8rem;padding-bottom:.25rem;border-bottom:1px solid rgba(31,43,50,.08)}.history-rail-summary{flex:0 0 auto;min-width:5rem;text-align:right}.history-rail-summary strong,.history-overview-cell strong{display:block;margin-top:.2rem;font-size:1.28rem;letter-spacing:-.04em}.history-rail-summary span,.history-session-row-date,.history-session-row-meta span,.history-backfill-strip p{color:var(--muted)}.history-backfill-strip{padding:1rem;border-radius:var(--radius-md);border:1px solid rgba(31,43,50,.08);background:#ffffff8f}.history-backfill-strip strong{display:block;margin-bottom:.25rem}.history-backfill-strip p{margin:0}.history-backfill-row{background:#ffffffbd}.history-selection-list{gap:.45rem}.history-session-item{padding:0;align-items:stretch;border-left:3px solid transparent;overflow:hidden}.history-session-item.is-active{border-left-color:var(--accent);background:#fff9f4f5}.history-session-row-main{display:flex;width:100%;flex-direction:column;gap:.6rem;padding:.8rem .9rem}.history-session-row-top,.history-session-row-meta,.history-note-tags,.history-notes-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.history-session-row-top{align-items:start}.history-session-row-heading{min-width:0}.history-session-row-heading strong{display:block;line-height:1.2}.history-session-row-date{margin:0;font-size:.86rem}.history-session-row-meta{font-size:.9rem}.history-session-stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.history-session-stat{display:flex;align-items:baseline;gap:.35rem;padding:.45rem .55rem;border-radius:var(--radius-sm);background:#ffffffa3;color:var(--muted)}.history-session-stat strong{color:var(--text);font-size:.95rem;line-height:1}.history-session-stat small{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.history-session-stat-cardio strong{font-size:.88rem}.history-status-pill{border:1px solid transparent;padding-inline:.65rem}.history-status-completed{background:var(--success-soft);border-color:#2f7b5533}.history-status-in_progress{background:var(--accent-soft);border-color:#c86e4847}.history-status-skipped{background:#64717c1f;border-color:#64717c33}.history-header{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding-bottom:.25rem;border-bottom:1px solid rgba(31,43,50,.08)}.history-overview-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden;border-radius:var(--radius-md);border:1px solid rgba(31,43,50,.08);background:#ffffffad}.history-overview-cell{padding:.8rem .9rem}.history-overview-cell+.history-overview-cell{border-left:1px solid rgba(31,43,50,.08)}.history-header-meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.history-notes-panel{padding:.8rem 0 0;border-top:1px solid rgba(31,43,50,.08)}.history-notes-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.history-notes-grid-compact{gap:.8rem}.history-notes-wide-field textarea{min-height:6rem}.history-log-stack{gap:.95rem}.history-exercise-block{padding-top:.9rem;border-top:1px solid rgba(31,43,50,.08)}.history-exercise-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.history-set-header,.history-set-line{display:grid;grid-template-columns:minmax(4.5rem,.7fr) minmax(7rem,1fr) minmax(7rem,1fr) auto;gap:.6rem;align-items:end}.history-set-header{padding:0 .35rem;color:var(--muted);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.history-set-list{display:flex;flex-direction:column;gap:.45rem}.history-set-line{padding:.65rem .75rem;border-radius:var(--radius-sm);border:1px solid rgba(31,43,50,.08);background:#ffffffb8}.history-set-field{min-width:0}.settings-page{gap:1rem}.settings-overview-surface,.settings-form-panel,.settings-note-block,.settings-metric-card,.settings-export-block{background:linear-gradient(180deg,#fffffff7,#fffaf3d9)}.settings-overview-header,.settings-two-column,.settings-side-stack,.settings-metric-list,.settings-export-block{display:flex;flex-direction:column;gap:1rem}.settings-overview-header{flex-direction:row;align-items:end;justify-content:space-between;gap:1.25rem}.settings-overview-note,.settings-overview-card,.settings-mini-card,.settings-export-range{padding:1rem;border-radius:var(--radius-md);border:1px solid rgba(31,43,50,.08);background:#ffffffbd}.settings-overview-note{min-width:14rem}.settings-overview-note strong,.settings-overview-card strong,.settings-mini-card strong,.settings-export-range strong{display:block;margin:.18rem 0 .35rem;font-size:1.35rem;letter-spacing:-.04em}.settings-overview-note span,.settings-overview-card span,.settings-export-block p,.settings-note-block p:last-child{color:var(--muted)}.settings-overview-grid,.settings-mini-grid,.settings-export-grid{display:grid;gap:.85rem}.settings-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-mini-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-two-column{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(16rem,.85fr);gap:1rem}.settings-form-panel,.settings-note-block,.settings-export-block{padding:1.1rem;border-radius:var(--radius-md);border:1px solid rgba(31,43,50,.08)}.settings-inline-details,.editor-inline-details,.gym-context-details{padding:.85rem 1rem;border:1px dashed rgba(31,43,50,.14);border-radius:var(--radius-md);background:#ffffff85}.settings-inline-details summary,.editor-inline-details summary,.gym-context-details summary{cursor:pointer;font-weight:700;color:var(--ink)}.settings-inline-details[open],.editor-inline-details[open],.gym-context-details[open]{display:grid;gap:.85rem}.settings-inline-details[open] summary,.editor-inline-details[open] summary,.gym-context-details[open] summary{margin-bottom:.15rem}.gym-context-details summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;list-style:none}.gym-context-details summary::-webkit-details-marker{display:none}.settings-form-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.settings-note-block h4,.settings-export-block h4{margin:0;font-size:1.05rem}.settings-entry-composer{padding:1.1rem;border-radius:var(--radius-md);border:1px solid rgba(31,43,50,.08);background:linear-gradient(180deg,#fffffffa,#fff8f0e0)}.settings-body-log-shell,.settings-body-log-grid,.settings-body-log-summary,.settings-metric-timeline{display:flex;flex-direction:column;gap:1rem}.settings-body-log-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.settings-body-log-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.8fr);gap:1rem}.settings-body-log-note{justify-content:space-between}.settings-metric-header{margin-bottom:0}.settings-metric-highlights{display:flex;flex-wrap:wrap;gap:.75rem}.settings-metric-highlight{min-width:6.5rem;padding:.7rem .8rem;border-radius:var(--radius-sm);border:1px solid rgba(31,43,50,.08);background:#ffffffc2}.settings-metric-highlight strong,.settings-metric-highlight small{display:block}.settings-metric-highlight strong{margin-bottom:.18rem}.settings-metric-highlight small{color:var(--muted);font-size:.82rem}.settings-metric-actions{display:flex;flex-wrap:wrap;gap:.75rem}.readiness-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.readiness-guidance-list{margin-top:1rem}.readiness-settings-grid{margin-top:1.25rem}.readiness-log-list{margin-top:1rem}.readiness-log-row{align-items:flex-start}.readiness-checkin-summary{margin-bottom:0;align-items:center}.warning-callout{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border-radius:var(--radius-md);border:1px solid rgba(200,110,72,.24);background:linear-gradient(135deg,#c86e481f,#ffffffd1)}.warning-callout h4{margin:0}.compact-field{min-width:min(100%,7rem)}.compact-field input{min-height:3rem}.set-card.is-recent{border-color:#285d5347;box-shadow:0 0 0 .18rem #285d5314}.finish-summary{display:flex;flex-direction:column;gap:.65rem}.pr-callout{padding:1rem;border-radius:var(--radius-md);border:1px solid rgba(47,123,85,.24);background:linear-gradient(135deg,#2f7b551f,#c86e4814)}.pr-callout h4{margin:0 0 .8rem}.summary-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .95rem;border-radius:var(--radius-sm);border:1px solid rgba(31,43,50,.09);background:#ffffffb8}.summary-row.is-complete{border-color:#2f7b5538;background:var(--success-soft)}.summary-row strong{display:block}.session-row,.selection-row,.flow-row{border:1px solid rgba(31,43,50,.09)}:focus-visible{outline:3px solid rgba(200,110,72,.32);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:1080px){.app-shell,.split-page,.gym-grid{grid-template-columns:1fr}.app-sidebar{display:none}.mobile-topbar,.mobile-nav{display:flex}.mobile-topbar{position:sticky;top:0;z-index:20;align-items:center;justify-content:space-between;gap:1rem;padding:calc(.95rem + env(safe-area-inset-top)) 1rem .95rem;background:#faf6efeb;border-bottom:1px solid var(--surface-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page-shell{padding:1rem 1rem calc(12.8rem + env(safe-area-inset-bottom))}.mobile-nav{position:fixed;left:0;right:0;bottom:0;gap:.4rem;justify-content:space-between;padding:.75rem .75rem calc(.75rem + env(safe-area-inset-bottom));overflow-x:auto;background:#faf6eff2;border-top:1px solid var(--surface-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-panel{flex-direction:column;align-items:flex-start}.hero-actions,.primary-button,.secondary-button,.ghost-button,.inline-link{width:100%}.mobile-nav-link{flex:1 1 0;min-width:4.4rem}.history-stat-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.settings-overview-header,.settings-two-column,.settings-export-grid{grid-template-columns:1fr}.settings-overview-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.settings-mini-grid-compact{grid-template-columns:1fr}.settings-overview-header{flex-direction:column;align-items:flex-start}.settings-body-log-summary,.settings-body-log-grid,.history-workspace,.history-overview-strip{grid-template-columns:1fr}.history-rail{position:static;top:auto}.history-session-stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:960px){.week-compact-grid,.history-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.history-overview-cell:nth-child(odd){border-left:0}}@media(max-width:720px){.page-shell{padding-inline:.75rem}.surface,.hero-panel{padding:1rem;border-radius:1.25rem}.stats-grid,.field-grid,.guidance-grid,.coaching-grid{grid-template-columns:1fr}.gym-active-exercise-bar{position:sticky;top:calc(4.5rem + env(safe-area-inset-top));z-index:12;display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.75rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(31,43,50,.1);background:#fffcf6f5;box-shadow:0 12px 24px #3c2f1c1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.gym-active-exercise-bar h4{margin:0 0 .18rem;font-size:1.1rem}.gym-active-exercise-bar .pill{flex:0 0 auto}.gym-exercise-help{margin-bottom:.75rem}.gym-exercise-help:not([open]) .coaching-grid{display:none}.gym-exercise-help summary{list-style:none}.gym-exercise-help summary::-webkit-details-marker{display:none}.readiness-spotlight{grid-template-columns:1fr}.readiness-spotlight-meta{justify-content:flex-start}.week-row,.session-row,.selection-row,.flow-row,.log-set-row{flex-direction:column;align-items:flex-start}.weekly-schedule-layout,.schedule-detail-form-grid{grid-template-columns:1fr}.review-card-head,.review-history-summary-main{flex-direction:column;align-items:flex-start}.week-compact-grid,.review-grid{grid-template-columns:1fr}.schedule-note-field{grid-column:auto}.schedule-detail-header,.schedule-detail-subhead,.schedule-detail-exercise-header{flex-direction:column}.pill{align-self:flex-start}.summary-row{flex-direction:column;align-items:stretch}.compact-field{width:100%}.history-session-row-top,.history-session-row-meta,.history-notes-actions,.history-exercise-header{flex-direction:column;align-items:flex-start}.history-session-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.history-set-header{display:none}.history-set-line,.history-overview-strip{grid-template-columns:1fr}.history-overview-cell+.history-overview-cell{border-left:0;border-top:1px solid rgba(31,43,50,.08)}.settings-mini-grid,.settings-overview-grid,.settings-export-grid{grid-template-columns:1fr}.settings-overview-note{min-width:0;width:100%}.settings-metric-highlights,.settings-metric-actions{width:100%}.settings-metric-highlight{flex:1 1 100%}}@media(max-width:1080px)and (orientation:landscape){.page-shell{padding-bottom:calc(11.2rem + env(safe-area-inset-bottom))}.hero-actions>*{flex:1 1 12rem}.mobile-nav{justify-content:center}}:root{color-scheme:dark;font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;--font-body: "Aptos", "Segoe UI Variable", "Segoe UI", sans-serif;--font-heading: "Aptos Display", "Aptos", "Segoe UI Variable", "Segoe UI", sans-serif;--bg: #071012;--bg-strong: #0c1717;--surface: rgba(15, 24, 24, .88);--surface-strong: rgba(20, 32, 32, .94);--surface-elevated: rgba(24, 38, 38, .96);--surface-border: rgba(192, 213, 196, .11);--text: #f3ede3;--ink: #f3ede3;--muted: #98a59b;--accent: #d89b4b;--accent-strong: #f0b660;--accent-soft: rgba(216, 155, 75, .12);--accent-cool: #8fb88e;--accent-cool-soft: rgba(143, 184, 142, .12);--success: #8fb88e;--success-soft: rgba(105, 148, 106, .16);--danger: #d67261;--shadow: 0 24px 60px rgba(0, 0, 0, .32);--radius-lg: 1.75rem;--radius-md: 1.2rem;--radius-sm: .95rem}body,button,input,textarea,select{font-family:var(--font-body)}body{background:radial-gradient(circle at top left,rgba(219,174,96,.14),transparent 24rem),radial-gradient(circle at top right,rgba(81,115,94,.16),transparent 28rem),linear-gradient(180deg,#081112,#050a0b);color:var(--text)}.app-shell{grid-template-columns:19.5rem minmax(0,1fr);background:linear-gradient(90deg,#060c0dfa,#070e0ff0 22rem,#070e0f99 40rem),var(--bg)}.app-sidebar{position:sticky;top:0;min-height:100vh;gap:1.25rem;padding:1.5rem;background:linear-gradient(180deg,#0a1213f5,#060c0deb),#060c0de0;border-right:1px solid rgba(192,213,196,.08);overflow:hidden}.sidebar-ambient{position:absolute;inset:-2rem -4rem auto auto;width:12rem;height:12rem;border-radius:50%;background:radial-gradient(circle,rgba(216,155,75,.16),transparent 68%);filter:blur(6px);pointer-events:none}.brand-block,.sidebar-panel,.sidebar-status-card,.desktop-topbar,.surface,.hero-panel,.sync-badge,.mobile-topbar,.mobile-nav{position:relative;overflow:hidden}.brand-block,.sidebar-panel,.sidebar-status-card{border:1px solid rgba(192,213,196,.08);background:linear-gradient(180deg,#121e1fd1,#0a1213db);box-shadow:inset 0 1px #ffffff08}.brand-block{padding:1.2rem;border-radius:1.5rem}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;margin-bottom:1rem;border-radius:.9rem;border:1px solid rgba(216,155,75,.3);background:linear-gradient(135deg,#d89b4b29,#8fb88e1a);color:var(--accent);font-family:var(--font-heading);font-size:.88rem;font-weight:800;letter-spacing:.18em}.brand-block h1,.desktop-topbar h2,.hero-panel h2,.surface h2,.surface h3,.surface h4{font-family:var(--font-heading);color:#fbf7f0}.brand-block h1{font-size:2.1rem}.brand-copy,.hero-copy,.muted-copy,.sync-badge p,.session-row p,.week-row p,.stat-card span,.selection-row span,.tip-card p:last-child,.link-card p:last-child,.flow-row p,.prefill-note,.summary-row span{color:var(--muted)}.eyebrow{color:#f4ebdb8f}.sidebar-panel,.sidebar-status-card{padding:1rem;border-radius:1.35rem}.sidebar-status-card .sync-badge{margin-top:.35rem}.sidebar-nav{gap:.7rem}.nav-link,.mobile-nav-link{color:#efe8dbb8}.nav-link{min-height:4rem;padding:.95rem 1rem;border:1px solid rgba(192,213,196,.05);background:#ffffff05}.nav-link:hover,.mobile-nav-link:hover,.nav-link.is-active,.mobile-nav-link.is-active{color:var(--text);border-color:#d89b4b2e;background:linear-gradient(135deg,#d89b4b1a,#ffffff08);transform:translateY(-1px)}.nav-label{font-size:1rem}.desktop-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.35rem 1.35rem 0}.desktop-topbar-copy h2{margin:.18rem 0;font-size:clamp(1.55rem,1.1rem + 1vw,2.1rem)}.desktop-topbar-copy .muted-copy{margin:0}.desktop-topbar-actions{display:flex;align-items:center;gap:.85rem}.topbar-pill,.pill,.snapshot-card-tag,.performance-pill{display:inline-flex;align-items:center;min-height:2rem;padding:.28rem .68rem;border-radius:999px;border:1px solid rgba(216,155,75,.18);background:#d89b4b14;color:#f6d9ad;font-size:.78rem;font-weight:700;letter-spacing:.04em}.app-main{background:radial-gradient(circle at top right,rgba(216,155,75,.08),transparent 20rem),radial-gradient(circle at bottom left,rgba(143,184,142,.08),transparent 22rem)}.page-shell{gap:1.35rem;padding:1.15rem 1.35rem 1.6rem}.page-grid{gap:1.15rem}.surface,.hero-panel{border:1px solid rgba(192,213,196,.09);background:linear-gradient(180deg,#152121f2,#0c1415f5),var(--surface);box-shadow:var(--shadow)}.surface:before,.hero-panel:before,.desktop-topbar:before,.mobile-topbar:before,.mobile-nav:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 35%);pointer-events:none}.hero-panel{background:radial-gradient(circle at top right,rgba(216,155,75,.14),transparent 26rem),linear-gradient(135deg,#121c1dfa,#090f10fa)}.surface-header{margin-bottom:1.1rem}.primary-button,.secondary-button,.ghost-button,.chip-button,.exercise-chip,.inline-link{min-height:3.1rem;border-color:#c0d5c414}.primary-button,.inline-link{background:linear-gradient(135deg,#d1974a,#c98138);color:#130e08;box-shadow:0 12px 26px #d89b4b3d}.primary-button:hover,.inline-link:hover{background:linear-gradient(135deg,#e2aa5b,#d88f42)}.secondary-button{background:#ffffff0d;color:var(--text);border-color:#c0d5c41f}.secondary-button:hover,.ghost-button:hover,.chip-button:hover,.exercise-chip:hover,.session-row:hover,.selection-row:hover,.flow-row:hover{background:#ffffff14;border-color:#d89b4b2e}.ghost-button,.chip-button,.exercise-chip{background:#ffffff08;color:var(--text)}.chip-button.is-active,.exercise-chip.is-active,.secondary-button.is-complete,.exercise-chip.is-complete,.failure-toggle.is-active{background:#d89b4b1f;border-color:#d89b4b52}.sync-badge{gap:.85rem;background:#ffffff08;border-color:#c0d5c414}.sync-badge strong,.sync-repair-button{color:var(--text)}.sync-repair-button{background:#ffffff0d;border-color:#d89b4b2e}.sync-dot{background:#6c8573;box-shadow:0 0 0 .34rem #6c857326}.stats-grid,.field-grid,.guidance-grid,.coaching-grid{gap:1rem}.stat-card,.week-row,.session-row,.selection-row,.log-block,.rest-timer,.item-editor,.editor-block,.consistency-cell,.link-card,.tip-card,.set-card,.flow-row,.week-chip,.summary-row,.warning-callout,.pr-callout{border-color:#c0d5c414;background:#ffffff09;box-shadow:inset 0 1px #ffffff05}.stat-card strong,.snapshot-card strong,.performance-top-set,.surface strong,.summary-row strong{color:#fbf7f0}.dashboard-command-surface{padding:1.4rem;background:radial-gradient(circle at top right,rgba(216,155,75,.16),transparent 28rem),radial-gradient(circle at left center,rgba(143,184,142,.1),transparent 24rem),linear-gradient(180deg,#111c1cfa,#090f10fa)}.dashboard-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.dashboard-command-grid{display:grid;grid-template-columns:minmax(21rem,1.1fr) minmax(0,1.35fr);gap:1rem}.dashboard-live-panel,.dashboard-support-card,.dashboard-guidance-stack{border-radius:1.3rem;border:1px solid rgba(192,213,196,.08);background:#ffffff08}.dashboard-live-panel{padding:1rem}.dashboard-section-head{margin-bottom:.8rem}.dashboard-live-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-fact-card{display:flex;flex-direction:column;gap:.45rem;min-height:11rem}.dashboard-fact-card-glow,.snapshot-card-chart{position:relative;margin-top:auto;min-height:3.1rem;border-radius:.95rem;border:1px solid rgba(192,213,196,.08);background:linear-gradient(180deg,#ffffff05,#ffffff03)}.dashboard-fact-card-glow:after{content:"";position:absolute;inset:.55rem;border-radius:999px;background:radial-gradient(circle at 30% 50%,rgba(216,155,75,.22),transparent 45%);opacity:.75}.snapshot-card-chart{padding:.35rem .4rem .3rem}.snapshot-card-chart svg{width:100%;height:100%;overflow:visible}.snapshot-card-chart rect,.snapshot-card-chart .snapshot-card-line,.snapshot-card-chart .snapshot-card-point{fill:#d89b4be0;stroke:#d89b4be0}.snapshot-card-chart.is-positive rect,.snapshot-card-chart.is-positive .snapshot-card-line,.snapshot-card-chart.is-positive .snapshot-card-point{fill:#8fb88eeb;stroke:#8fb88eeb}.snapshot-card-line{fill:none;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.snapshot-card-point{stroke-width:2}.dashboard-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.dashboard-support-card,.dashboard-guidance-stack{padding:1rem}.dashboard-support-card-visual,.dashboard-guidance-stack-visual,.dashboard-side-feature,.schedule-detail-empty-visual{position:relative;overflow:hidden}.dashboard-support-card-visual:before,.dashboard-side-feature:before,.schedule-detail-empty-visual:before{content:"";position:absolute;inset:0;background-position:right center;background-repeat:no-repeat;background-size:cover;opacity:.28;pointer-events:none}.dashboard-support-card-visual:before,.schedule-detail-empty-visual:before{background-image:linear-gradient(90deg,#090f10f5,#090f10c7 46%,#090f102e),url(/images/gym-rack-illustration.svg)}.dashboard-side-feature:before{background-image:linear-gradient(135deg,#090f10e0 4%,#090f1057 64%,#090f101f),url(/images/weight-plate-illustration.svg);background-position:right center}.dashboard-guidance-stack-visual{background:linear-gradient(135deg,#0e1516f2,#0e1516db),#ffffff08}.dashboard-guidance-stack-visual:before{content:"";position:absolute;inset:auto -2.5rem -2rem auto;width:10rem;height:10rem;border-radius:50%;background:radial-gradient(circle,rgba(216,155,75,.16),transparent 68%);pointer-events:none}.dashboard-guidance-stack{justify-content:center}.schedule-detail-card,.schedule-detail-empty,.schedule-detail-cardio,.schedule-detail-variant-readonly,.schedule-detail-locked{border-color:#c0d5c414;background:#ffffff09}.schedule-detail-empty h4,.schedule-detail-card strong,.schedule-detail-cardio strong,.schedule-detail-variant-readonly strong{color:var(--text)}.schedule-detail-card p,.schedule-detail-empty p,.schedule-detail-cardio p,.schedule-detail-variant-readonly p,.schedule-detail-locked p{color:var(--muted)}.schedule-empty-list,.dashboard-side-feature-list{display:flex;flex-direction:column;gap:.55rem}.schedule-empty-row,.dashboard-side-feature-row{display:flex;align-items:flex-start;gap:.65rem}.schedule-empty-row p,.dashboard-side-feature-row p{margin:0;color:var(--text)}.dashboard-readiness-panel{min-height:100%;background:radial-gradient(circle at top left,rgba(216,155,75,.18),transparent 36%),linear-gradient(180deg,#21302bf5,#0f1818f5)}.readiness-spotlight{grid-template-columns:minmax(8.5rem,10rem) minmax(0,1fr);gap:1.1rem;align-items:stretch;border-color:#c0d5c417;background:radial-gradient(circle at top left,rgba(216,155,75,.14),transparent 36%),linear-gradient(180deg,#1d2b27f5,#0d1616f5);box-shadow:inset 0 1px #ffffff08}.readiness-spotlight-score{justify-content:space-between}.readiness-ring{width:7.75rem;height:7.75rem;background:conic-gradient(from -90deg,hsl(var(--readiness-hue) 50% 62%) 0deg,hsl(var(--readiness-hue) 56% 72%) var(--readiness-progress),rgba(255,255,255,.09) var(--readiness-progress),rgba(255,255,255,.09) 360deg);box-shadow:0 0 0 .55rem #ffffff0a,0 18px 28px -20px var(--readiness-glow)}.readiness-ring:after{background:radial-gradient(circle at 35% 30%,#152121fa,#0c1415fa 70%);box-shadow:inset 0 1px #ffffff0d}.readiness-ring-inner strong{color:#eef4e2}.readiness-ring-inner span,.readiness-spotlight-score span,.readiness-driver-group .eyebrow{color:#f4ebdbad}.readiness-spotlight-copy>p,.readiness-spotlight-copy .muted-copy{color:var(--muted)}.readiness-driver-pill.is-positive{background:#8fb88e24;color:#d7edd4}.readiness-driver-pill.is-negative{background:#d6726124;color:#ffd1c9}.readiness-spotlight-meta{grid-column:1 / -1;justify-content:flex-start}.field span{color:#f4ebdbc7}.field input,.field textarea,.field select{border-color:#c0d5c41f;background:#ffffff0d;color:var(--text)}.field input::placeholder,.field textarea::placeholder{color:#a4aca4c7}.readiness-select{color-scheme:dark}.readiness-select option{background:#182223;color:#f3ede3}.review-card,.review-card-history,.review-card-weekly,.review-card.is-positive,.review-card.is-caution,.review-history-item,.review-history-item[open],.review-callout,.coaching-card,.coaching-card.is-positive,.coaching-card.is-caution{border-color:#c0d5c414;background:linear-gradient(180deg,#1d2929f5,#0e1516f5)}.review-card.is-positive,.review-history-item.is-positive,.coaching-card.is-positive{border-color:#8fb88e38;background:radial-gradient(circle at top right,rgba(143,184,142,.1),transparent 18rem),linear-gradient(180deg,#1b2a24f5,#0e1516f5)}.review-card.is-caution,.review-history-item.is-caution,.coaching-card.is-caution{border-color:#d89b4b38;background:radial-gradient(circle at top right,rgba(216,155,75,.1),transparent 18rem),linear-gradient(180deg,#28231bf5,#0e1516f5)}.review-card h4,.review-card strong,.review-card p,.review-headline,.review-history-summary-copy h4,.review-history-summary-copy strong,.review-history-summary p,.review-history-summary strong,.review-history-body p,.review-block strong,.review-callout strong,.review-callout p,.coaching-card-copy h4,.coaching-card-copy p,.coaching-card-bullets p{color:var(--text)}.review-card>p,.review-card .muted-copy,.review-history-summary-copy p,.review-history-body .muted-copy,.review-block p,.review-callout p+p,.coaching-card-copy p:last-child{color:var(--muted)}.review-callout,.review-history-item,.review-history-item[open]{box-shadow:inset 0 1px #ffffff08}.review-side-rail{display:flex;flex-direction:column;gap:1rem;min-width:0}.review-history-toggle{background:#d89b4b24;color:#f5dcb0}.review-history-item[open] .review-history-toggle{background:#8fb88e24;color:#d7edd4}.week-chip{min-height:9.6rem;background:linear-gradient(180deg,#ffffff09,#ffffff05)}.week-chip.complete,.flow-row.is-complete,.set-card.is-complete,.consistency-cell.is-complete,.summary-row.is-complete{background:linear-gradient(180deg,#8fb88e26,#ffffff08);border-color:#8fb88e3d}.week-chip.is-today,.week-row.is-today{border-color:#d89b4b47;background:linear-gradient(180deg,#d89b4b1f,#ffffff08)}.week-chip.is-active,.selection-row.is-active,.flow-row.is-active{border-color:#d89b4b57;box-shadow:0 0 0 .15rem #d89b4b14}.dashboard-side-feature{min-height:16rem;justify-content:flex-end}.dashboard-side-feature-copy,.dashboard-side-feature-list,.dashboard-side-stats{position:relative;z-index:1}.dashboard-side-feature-copy p,.dashboard-side-feature-copy h4,.dashboard-side-feature-copy .muted-copy{max-width:24rem}.dashboard-side-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.dashboard-side-stat{padding:.95rem;border-radius:1rem;border:1px solid rgba(192,213,196,.08);background:#ffffff08}.dashboard-side-stat span{display:block;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-side-stat strong{display:block;margin:.35rem 0;color:var(--text)}.dashboard-side-stat p{margin:0;color:var(--muted)}.gym-page .hero-panel{background:radial-gradient(circle at top right,rgba(216,155,75,.18),transparent 24rem),linear-gradient(135deg,#111a1bfa,#080e0ffa)}.gym-grid{grid-template-columns:.78fr 1.22fr;align-items:start}.gym-hero,.gym-workspace,.finish-review{scroll-margin-top:6rem}.gym-context-details,.gym-exercise-help{border-radius:1.2rem;border:1px solid rgba(192,213,196,.08);background:#ffffff06;padding:1rem}.gym-context-details summary,.gym-exercise-help summary{cursor:pointer;list-style:none}.gym-context-details summary::-webkit-details-marker,.gym-exercise-help summary::-webkit-details-marker{display:none}.gym-active-exercise-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding:1rem;border-radius:1.15rem;border:1px solid rgba(216,155,75,.16);background:radial-gradient(circle at top right,rgba(216,155,75,.14),transparent 18rem),#ffffff08}.set-card-list{gap:.9rem}.set-card{padding:1.05rem}.set-card-header{margin-bottom:1rem}.set-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.set-metric-panel{gap:.55rem;padding:.9rem;border-radius:1rem;border:1px solid rgba(192,213,196,.08);background:#ffffff08}.set-stepper{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center}.set-stepper-button{min-width:3.45rem;min-height:3.2rem;border-radius:.95rem;border:1px solid rgba(216,155,75,.18);background:#d89b4b14;color:#f5dcb0;font:inherit;font-weight:700}.set-value-input{min-height:3.2rem;text-align:center;font-size:1.2rem;font-weight:700}.set-stepper-note{color:var(--muted);font-size:.78rem}.utility-actions{gap:.65rem}.chart-frame{height:20rem;padding:.35rem .15rem 0}.chart-frame :is(svg,canvas){overflow:visible}.recharts-cartesian-grid line{stroke:#f4ebdb14}.recharts-cartesian-axis-tick-value,.recharts-tooltip-label,.recharts-default-tooltip{color:var(--text)!important}.recharts-default-tooltip{border:1px solid rgba(192,213,196,.08)!important;border-radius:1rem!important;background:#080e0feb!important}.empty-state{background:#ffffff06;border-color:#c0d5c429}.mobile-topbar{background:#080e0feb;border-bottom-color:#c0d5c414}.mobile-nav{background:#080e0ff0;border-top-color:#c0d5c414}@keyframes panelRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.surface,.hero-panel,.desktop-topbar{animation:panelRise .42s ease}.equipment-backdrop>*{position:relative;z-index:1}.equipment-backdrop:after{content:"";position:absolute;right:-1.5rem;bottom:-1.4rem;width:min(34rem,42vw);height:min(20rem,48%);background-repeat:no-repeat;background-position:right bottom;background-size:contain;opacity:.52;mix-blend-mode:screen;filter:drop-shadow(0 18px 28px rgba(0,0,0,.28));pointer-events:none}.equipment-backdrop-rack:after{background-image:url(/images/gym-rack-illustration.svg)}.equipment-backdrop-plate:after{width:min(22rem,30vw);height:min(16rem,44%);opacity:.62;background-image:url(/images/weight-plate-illustration.svg)}.dashboard-command-surface:after{right:-.25rem;bottom:-.9rem;width:min(38rem,44vw);height:20rem;opacity:.48}.history-detail-pane:after{width:min(30rem,40vw);height:18rem;opacity:.38}.progress-records-surface:after{width:min(21rem,28vw);height:15rem;opacity:.56}.settings-overview-surface:after{width:min(20rem,26vw);height:14rem;opacity:.4}.dashboard-support-card-visual:before,.schedule-detail-empty-visual:before{background-size:cover,58% auto;opacity:.58}.dashboard-side-feature:before{background-size:cover,54% auto;opacity:.64}.dashboard-support-card-visual:after,.dashboard-side-feature:after,.schedule-detail-empty-visual:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 50%,rgba(233,222,187,.12),transparent 34%);pointer-events:none}.performance-card,.settings-form-panel,.settings-note-block,.settings-metric-card,.settings-export-block,.settings-entry-composer,.settings-overview-note,.settings-overview-card,.settings-mini-card,.settings-export-range,.settings-inline-details,.editor-inline-details,.history-backfill-strip,.history-backfill-row,.history-session-item,.history-session-stat,.history-overview-strip,.history-set-line,.settings-metric-highlight{border-color:#c0d5c41a;background:linear-gradient(180deg,#1a2626f5,#0c1415f0);box-shadow:inset 0 1px #ffffff08}.performance-card.is-compound,.history-session-item.is-active{border-color:#d89b4b33;background:radial-gradient(circle at top right,rgba(216,155,75,.12),transparent 18rem),linear-gradient(180deg,#222920f5,#0e1516f5)}.settings-overview-surface,.history-detail-pane{background:radial-gradient(circle at top right,rgba(216,155,75,.11),transparent 22rem),linear-gradient(180deg,#152121f5,#0c1415f5)}.history-rail-top,.history-header,.history-notes-panel,.history-exercise-block,.history-overview-cell+.history-overview-cell,.settings-inline-details,.editor-inline-details{border-color:#c0d5c41a}.performance-card-head p,.performance-top-set,.performance-worksets,.history-backfill-strip strong,.history-session-row-heading strong,.history-session-stat strong,.history-overview-cell strong,.settings-overview-note strong,.settings-overview-card strong,.settings-mini-card strong,.settings-export-range strong,.settings-note-block h4,.settings-export-block h4,.settings-metric-highlight strong{color:var(--text)}.performance-pill{background:#d89b4b1f;color:#f6d9ad}.performance-worksets{color:#f3ede3d6}.performance-footer,.performance-label,.history-rail-summary span,.history-session-row-date,.history-session-row-meta span,.history-backfill-strip p,.history-session-stat,.history-session-stat small,.history-set-header,.settings-overview-note span,.settings-overview-card span,.settings-export-block p,.settings-note-block p:last-child,.settings-metric-highlight small{color:var(--muted)}.settings-inline-details summary,.editor-inline-details summary,.gym-context-details summary{color:var(--text)}.warning-callout{border-color:#d89b4b38;background:linear-gradient(135deg,#d89b4b24,#141e1ef5)}.snapshot-card-top{align-items:flex-start;flex-wrap:wrap}.snapshot-card-top p{flex:1 1 7rem;min-width:0;margin:0}.snapshot-card-tag{max-width:100%;white-space:nowrap}.dashboard-live-grid{grid-template-columns:repeat(auto-fit,minmax(10.8rem,1fr))}.dashboard-fact-card{min-width:0}.review-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.review-left-rail,.review-card-history{min-height:100%}.review-left-rail{display:flex;flex-direction:column;gap:1rem}.review-history-list-compact{gap:.8rem}.review-history-card{display:flex;flex-direction:column;gap:.75rem;width:100%;padding:.95rem 1rem;border-radius:1.1rem;border:1px solid rgba(192,213,196,.08);background:linear-gradient(180deg,#121c1df5,#0a1112f5);color:inherit;text-align:left}.review-history-card.is-positive{border-color:#8fb88e33}.review-history-card.is-caution{border-color:#d89b4b33}.review-history-card.is-active{border-color:#d89b4b47;box-shadow:0 0 0 .15rem #d89b4b14;background:radial-gradient(circle at top right,rgba(216,155,75,.12),transparent 18rem),linear-gradient(180deg,#19221cfa,#0c1415fa)}.review-history-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.review-history-card-copy{min-width:0}.review-history-card-copy h4,.review-history-card-copy strong,.review-history-card-summary{margin:0}.review-history-card-copy p:last-child,.review-history-card-summary{color:var(--muted)}.review-history-card-summary{line-height:1.5}.review-side-rail{position:sticky;top:1rem}.review-mural-card{overflow:hidden;min-height:24rem;background:radial-gradient(circle at top right,rgba(216,155,75,.1),transparent 18rem),linear-gradient(180deg,#121d1efa,#0a1112fa)}.review-mural-stats,.review-mural-list{position:relative;z-index:1}.review-mural-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.review-mural-stat,.review-mural-row{padding:.85rem .9rem;border-radius:1rem;border:1px solid rgba(192,213,196,.08);background:#ffffff08}.review-mural-stat span,.review-mural-row span{display:block;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.review-mural-stat strong,.review-mural-row strong{display:block;margin-top:.35rem;color:var(--text)}.review-mural-list{display:flex;flex-direction:column;gap:.7rem}.review-mural-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .8rem}.review-mural-row p{grid-column:2;margin:0;color:var(--muted)}.review-mural-row.is-complete{border-color:#8fb88e33}.review-card-daily-detail{background:radial-gradient(circle at top right,rgba(216,155,75,.08),transparent 18rem),linear-gradient(180deg,#131e1efa,#0b1213fa)}.history-workspace{grid-template-columns:21rem minmax(0,1fr);gap:1.15rem}.history-rail,.history-detail-pane,.history-story-card,.history-editor-card,.history-ledger-card,.history-note-card,.history-rail-metric{border-radius:1.35rem}.history-rail{gap:1rem;padding:1.05rem;background:linear-gradient(180deg,#111c1cfa,#090f10fa)}.history-rail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.history-rail-metric{padding:.8rem .75rem;border:1px solid rgba(192,213,196,.08);background:#ffffff08}.history-rail-metric span,.history-ledger-row p,.review-blueprint-copy p,.review-signal-card p,.review-focus-row p{display:block;margin:0;color:var(--muted)}.history-rail-metric strong{display:block;margin-top:.35rem;color:var(--text);font-size:1.1rem}.history-selection-list{gap:.7rem}.history-session-item{border-left-width:0;border-radius:1.25rem;border:1px solid rgba(192,213,196,.08);background:linear-gradient(180deg,#131d1ef5,#0b1212f5)}.history-session-item.is-active{border-color:#d89b4b47;box-shadow:0 0 0 .15rem #d89b4b14}.history-session-row-main{gap:.8rem;padding:1rem}.history-session-stat{background:#ffffff08}.history-detail-pane{display:flex;flex-direction:column;gap:1rem;padding:1.15rem}.history-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:.35rem;border-bottom:1px solid rgba(192,213,196,.08)}.history-cockpit-grid,.history-content-grid{display:grid;gap:1rem}.history-cockpit-grid{grid-template-columns:minmax(0,1.18fr) minmax(21rem,.82fr)}.history-content-grid{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);align-items:start}.history-story-card,.history-editor-card,.history-ledger-card{padding:1.05rem;border:1px solid rgba(192,213,196,.08);background:linear-gradient(180deg,#131d1ef5,#0b1212f5)}.history-story-card{background:radial-gradient(circle at top right,rgba(216,155,75,.12),transparent 18rem),linear-gradient(180deg,#182222fa,#0b1212fa)}.history-overview-strip-poster{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:1.2rem}.history-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.9rem}.history-note-card{padding:.9rem .95rem;border:1px solid rgba(192,213,196,.08);background:#ffffff09}.history-note-card p{margin:.4rem 0 0;color:var(--text);line-height:1.55}.history-note-card.is-empty p{color:var(--muted)}.history-note-card.is-positive{border-color:#8fb88e33;background:radial-gradient(circle at top right,rgba(143,184,142,.1),transparent 16rem),#ffffff09}.history-note-card.is-caution,.history-ledger-card-highlight{border-color:#d89b4b33;background:radial-gradient(circle at top right,rgba(216,155,75,.1),transparent 16rem),#ffffff09}.history-editor-card{align-self:start;position:sticky;top:1rem}.history-log-stack,.history-side-column,.history-ledger-list,.history-takeaway-list{display:flex;flex-direction:column;gap:.9rem}.history-side-column{position:sticky;top:1rem}.history-exercise-block{padding:1rem;border-radius:1.25rem;border:1px solid rgba(192,213,196,.08);background:linear-gradient(180deg,#121c1df5,#0a1112f5)}.history-ledger-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;padding:.85rem .9rem;border-radius:1rem;border:1px solid rgba(192,213,196,.08);background:#ffffff08}.history-ledger-row strong,.history-ledger-meta strong{color:var(--text)}.history-ledger-meta{text-align:right}.history-ledger-meta span{display:block;color:var(--muted)}.history-takeaway-row{display:flex;align-items:flex-start;gap:.75rem}.history-takeaway-row p{margin:0;color:var(--text)}.review-side-rail{gap:1rem}.review-blueprint-card,.review-focus-board,.review-signal-board{padding:1rem;border:1px solid rgba(192,213,196,.08);background:linear-gradient(180deg,#141f1ff5,#0b1213f5)}.review-blueprint-card{background:radial-gradient(circle at top right,rgba(143,184,142,.1),transparent 18rem),linear-gradient(180deg,#141f1ff5,#0b1213f5)}.review-blueprint-list,.review-focus-list{display:grid;gap:.7rem}.review-blueprint-list{grid-template-columns:repeat(2,minmax(0,1fr))}.review-focus-list{grid-template-columns:1fr}.review-blueprint-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.8rem .85rem;border-radius:1rem;border:1px solid rgba(192,213,196,.08);background:#ffffff08}.review-blueprint-day{display:flex;min-width:3rem;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.55rem .45rem;border-radius:.95rem;background:#ffffff0a}.review-blueprint-day span,.review-focus-column span,.review-signal-card span{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.review-blueprint-day strong,.review-blueprint-copy strong,.review-signal-card strong{color:var(--text)}.review-focus-grid,.review-signal-grid{display:grid;gap:.8rem}.review-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-focus-column,.review-signal-card{padding:.9rem;border-radius:1rem;border:1px solid rgba(192,213,196,.08);background:#ffffff08}.review-focus-column.is-keep{border-color:#8fb88e33}.review-focus-column.is-push{border-color:#d89b4b33}.review-focus-column.is-protect{border-color:#d672612e}.review-focus-row{display:flex;align-items:flex-start;gap:.65rem}.review-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-signal-card strong{display:block;margin:.35rem 0;font-size:1.2rem}@media(max-width:1180px){.dashboard-command-grid,.dashboard-support-grid,.gym-grid,.review-grid,.history-workspace,.history-cockpit-grid,.history-content-grid,.review-focus-grid,.review-blueprint-list{grid-template-columns:1fr}.history-note-grid,.history-overview-strip-poster,.review-signal-grid,.review-mural-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.history-editor-card,.history-side-column,.review-side-rail{position:static}.dashboard-live-grid{grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr))}.dashboard-side-stats-grid{grid-template-columns:1fr}}@media(max-width:1080px){.desktop-topbar{display:none}.app-shell{grid-template-columns:1fr}.page-shell{padding-top:1rem}}@media(max-width:720px){.dashboard-command-surface,.dashboard-live-panel,.dashboard-support-card,.dashboard-guidance-stack{padding:1rem}.dashboard-command-head,.dashboard-support-grid,.set-metric-grid{grid-template-columns:1fr}.dashboard-command-head{display:flex;flex-direction:column}.dashboard-live-grid,.history-rail-metrics,.history-note-grid,.history-overview-strip-poster,.review-signal-grid,.review-mural-stats,.review-blueprint-list,.review-blueprint-row,.readiness-spotlight,.dashboard-side-stats-grid{grid-template-columns:1fr}.set-stepper{grid-template-columns:3.2rem minmax(0,1fr) 3.2rem}}
