:root{color-scheme:light;--bg: #f7faf8;--surface: #ffffff;--surface-soft: #eef5f1;--ink: #17211d;--muted: #64706b;--line: #d7e1dc;--green: #22624f;--green-strong: #174b3d;--blue: #315f88;--yellow: #b5832d;--red: #a84242;--shadow: 0 16px 40px rgba(29, 43, 36, .08);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0;color:var(--ink);background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:7px;padding:10px 11px;color:var(--ink);background:#fbfdfc}textarea{resize:vertical}h1,h2,h3,p{margin:0}h1{font-size:1.16rem;line-height:1.1}h2{font-size:1.18rem;line-height:1.18}h3{font-size:.96rem}label{display:grid;gap:7px;color:#34443d;font-size:.86rem;font-weight:750}table{width:100%;border-collapse:collapse;font-size:.86rem}th,td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left;vertical-align:top}th{color:var(--muted);font-size:.78rem;text-transform:uppercase}.app-shell{min-height:100vh;padding:16px 16px 92px}.app-header{position:sticky;z-index:5;top:0;display:flex;max-width:1180px;align-items:center;justify-content:space-between;gap:14px;margin:0 auto 14px;padding:12px 0;background:#f7faf8f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-main{max-width:1180px;margin:0 auto}.eyebrow{color:var(--green);font-size:.74rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.profile-chip,.status-badge{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;white-space:nowrap;font-size:.78rem;font-weight:850}.profile-chip{color:var(--green-strong);background:var(--surface-soft)}.panel,.metric-card{border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.panel{padding:16px}.screen-grid{display:grid;gap:14px}.today-grid,.progress-grid{grid-template-columns:1.2fr .8fr}.today-panel{display:grid;gap:14px}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-head.compact{margin-bottom:12px}.next-block{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfdfc}.next-block strong{display:block;margin:2px 0 6px;font-size:1.16rem}.muted,.next-block p,.exercise-row p,.history-item p,.previous-box p,.small-copy{color:var(--muted)}.muted-label{display:block;color:var(--muted);font-size:.75rem;font-weight:850;text-transform:uppercase}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{display:grid;min-height:96px;align-content:center;gap:6px;padding:14px}.metric-card span{color:var(--muted);font-size:.78rem;font-weight:800}.metric-card strong{font-size:1.6rem}.exercise-list,.history-list,.plan-list,.set-list,.bar-list,.pr-list{display:grid;gap:10px}.exercise-row,.history-item,.pr-list div,.swap-table div{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfdfc}.load-cell{display:grid;gap:6px;justify-items:end}.status-badge.increase{color:#fff;background:var(--green)}.status-badge.keep,.status-badge.none{color:var(--blue);background:#e8f0f6}.status-badge.lower,.status-badge.pain{color:#fff;background:var(--red)}.status-badge.incomplete,.status-badge.underload{color:#593d0d;background:#f7dfaa}.primary-button,.secondary-button,.ghost-button,.danger-button,.file-button,.log-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:7px;padding:10px 13px;font-weight:850}.primary-button{border:0;color:#fff;background:var(--green)}.primary-button:hover{background:var(--green-strong)}.secondary-button,.ghost-button,.file-button{border:1px solid var(--line);color:var(--ink);background:#fff}.ghost-button.wide{width:100%}.danger-button{border:1px solid #e5b7b7;color:var(--red);background:snow}.file-button input{display:none}.tab-nav{position:fixed;z-index:10;right:12px;bottom:12px;left:12px;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;max-width:720px;margin:0 auto;border:1px solid var(--line);border-radius:8px;padding:6px;background:#fffffff5;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.tab-nav button{display:grid;min-height:54px;place-items:center;border:0;border-radius:7px;color:var(--muted);background:transparent;font-size:.7rem;font-weight:850}.tab-nav button.active{color:var(--green-strong);background:var(--surface-soft)}.session-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px}.workout-card{display:grid;gap:14px}.workout-topline{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.icon-button{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:#fff}.icon-button.small{width:32px;height:32px}.exercise-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(22px,1fr));gap:6px}.exercise-progress button{height:8px;border:0;border-radius:999px;background:#d9e4df}.exercise-progress button.active{background:var(--green)}.notice{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;border:1px solid #e8d29b;border-radius:8px;padding:10px;color:#51380d;background:#fff8e6}.session-controls,.settings-grid,.plan-fields,.set-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.segmented{display:flex;flex-wrap:wrap;gap:8px}.segmented button{min-height:40px;border:1px solid var(--line);border-radius:7px;padding:8px 12px;color:var(--ink);background:#fff;font-weight:800}.segmented button.active{color:#fff;border-color:var(--green);background:var(--green)}.suggestion-strip{display:grid;grid-template-columns:auto auto 1fr;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-soft)}.warmup-row,.button-grid{display:flex;flex-wrap:wrap;gap:8px}.warmup-row button{min-height:38px;border:1px solid #c7d8d0;border-radius:7px;padding:8px 10px;color:var(--green-strong);background:#fff;font-weight:800}.set-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfdfc}.set-card.warmup{background:#f7fbff}.set-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.stepper{display:grid;gap:5px}.stepper>span{color:var(--muted);font-size:.76rem;font-weight:850}.stepper div{display:grid;grid-template-columns:42px 1fr 42px;gap:4px}.stepper button{display:grid;min-height:44px;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--green-strong);background:#fff}.stepper input{min-height:44px;padding:8px;text-align:center;font-weight:900}.check-line{display:flex;align-items:center;gap:8px}.check-line input{width:auto}.log-button{border:0;color:#fff;background:var(--blue)}.support-panel{display:grid;align-content:start;gap:12px}.rest-timer,.previous-box{border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfdfc}.rest-timer{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.rest-timer strong{display:block;font-size:1.35rem}.rest-timer button{border:1px solid var(--line);border-radius:7px;padding:8px 10px;background:#fff;font-weight:850}.plan-editor{display:grid;gap:10px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfdfc}.swap-table{display:grid;gap:8px}.swap-table span{color:var(--muted)}.table-scroll{width:100%;overflow-x:auto}.bar-row{display:grid;grid-template-columns:120px 1fr 32px;gap:10px;align-items:center}.bar-row span{color:var(--muted);font-size:.86rem;font-weight:800}.bar-row div{height:12px;overflow:hidden;border-radius:999px;background:#e7edea}.bar-row i{display:block;height:100%;border-radius:inherit;background:var(--green)}.empty-state{display:grid;min-height:320px;place-items:center;text-align:center}@media(max-width:920px){.today-grid,.progress-grid,.session-layout{grid-template-columns:1fr}}@media(max-width:680px){.app-shell{padding:12px 10px 92px}.app-header{padding-top:8px}.profile-chip{display:none}.panel{padding:13px}.section-head,.next-block,.exercise-row,.history-item,.pr-list div,.swap-table div,.suggestion-strip,.session-controls,.settings-grid,.plan-fields,.set-input-grid{grid-template-columns:1fr}.section-head{align-items:stretch}.load-cell{justify-items:start}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:82px}.metric-card strong{font-size:1.35rem}.workout-topline{grid-template-columns:42px 1fr 42px}.tab-nav span{display:none}.tab-nav button{min-height:50px}}.auth-shell{display:grid;min-height:100vh;place-items:center;padding:18px;background:var(--bg)}.auth-card{display:grid;width:min(100%,430px);gap:14px;border:1px solid var(--line);border-radius:8px;padding:20px;background:var(--surface);box-shadow:var(--shadow)}.auth-card h1{font-size:1.6rem}.auth-form{display:grid;gap:12px}.auth-switch,.account-strip{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.auth-switch button{min-height:40px;border:1px solid var(--line);border-radius:7px;padding:8px 11px;color:var(--ink);background:#fff;font-weight:800}.form-error{border:1px solid #e5b7b7;border-radius:7px;padding:9px 10px;color:var(--red);background:snow;font-size:.86rem;font-weight:750}.sync-pill{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:900;text-transform:uppercase}.sync-pill.synced{color:var(--green-strong);background:var(--surface-soft)}.sync-pill.saving{color:#51380d;background:#fff3cf}.sync-pill.error{color:#fff;background:var(--red)}.account-strip span{color:var(--muted);font-weight:800;overflow-wrap:anywhere}button:disabled{cursor:not-allowed;opacity:.68}:root{color-scheme:light;--bg: #101b18;--surface: #f4ead4;--surface-soft: #e7d7b7;--ink: #24170f;--muted: #6b5b45;--line: #9f7c3b;--green: #24523f;--green-strong: #142f28;--blue: #2d5066;--yellow: #b8872e;--red: #8f3030;--brass: #c69a45;--iron: #202a2a;--parchment: #f4ead4;--vellum: #fff7e7;--oxblood: #7c2630;--shadow: 0 16px 36px rgba(8, 12, 10, .34), 0 2px 0 rgba(255, 248, 226, .45) inset;font-family:Trebuchet MS,Segoe UI,ui-sans-serif,system-ui,sans-serif}body,.auth-shell{color:var(--ink);background:linear-gradient(90deg,rgba(198,154,69,.06) 1px,transparent 1px),linear-gradient(0deg,rgba(198,154,69,.05) 1px,transparent 1px),radial-gradient(circle at top left,rgba(54,91,70,.55),transparent 34rem),linear-gradient(135deg,#0f1b17,#18251e 46%,#111817);background-size:34px 34px,34px 34px,auto,auto}h1,h2,h3,.metric-card strong,.next-block strong,.rest-timer strong{font-family:Georgia,Times New Roman,serif;color:#2b190f;letter-spacing:0}.app-header{border-bottom:1px solid rgba(198,154,69,.42);background:#101b18e0;color:#fff3d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-header h1,.app-header .eyebrow{color:#fff3d1}.app-header .eyebrow:before{content:"";display:inline-block;width:9px;height:9px;margin-right:7px;border:1px solid var(--brass);transform:rotate(45deg);background:#274c3d}.panel,.metric-card,.auth-card{position:relative;overflow:hidden;border:1px solid #9f7c3b;background:linear-gradient(135deg,#ffffff6b,#fff0 34%),linear-gradient(180deg,#fff6df,#f0dfbc);box-shadow:var(--shadow)}.panel:before,.metric-card:before,.auth-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(91,61,24,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(91,61,24,.05) 1px,transparent 1px);background-size:18px 18px;opacity:.45}.panel>*,.metric-card>*,.auth-card>*{position:relative;z-index:1}.eyebrow,.muted-label,th{color:#6f4516}.profile-chip,.status-badge,.sync-pill{border:1px solid rgba(198,154,69,.7);color:#fff3d1;background:linear-gradient(180deg,#315a48,#18372f)}.next-block,.exercise-row,.history-item,.pr-list div,.swap-table div,.rest-timer,.previous-box,.plan-editor,.set-card,.selected-summary,.selected-empty{border-color:#875f27b8;background:linear-gradient(180deg,#fffbeff2,#eedbb8f2)}.set-card.warmup{background:linear-gradient(180deg,#edf4ef,#d7e4d6)}input,select,textarea{border-color:#8d6b33;color:#24170f;background:#fff8e8;box-shadow:inset 0 1px 2px #3f250c21}input:focus,select:focus,textarea:focus,button:focus-visible{outline:3px solid rgba(198,154,69,.45);outline-offset:2px}label,.stepper>span,.metric-card span,.bar-row span,.account-strip span,.muted,.next-block p,.exercise-row p,.history-item p,.previous-box p,.small-copy{color:#6b5b45}.primary-button,.log-button{border:1px solid #d0aa54;color:#fff6d9;background:linear-gradient(180deg,#366a52,#173a30);box-shadow:0 2px #0b201a,0 1px #ffffff38 inset}.primary-button:hover,.log-button:hover{background:linear-gradient(180deg,#447d61,#1c493c)}.secondary-button,.ghost-button,.file-button,.icon-button,.segmented button,.stepper button,.rest-timer button,.auth-switch button,.warmup-row button{border-color:#9f7c3b;color:#2b190f;background:linear-gradient(180deg,#fff7e7,#e9d6ad);box-shadow:0 1px #ffffffa6 inset}.danger-button,.form-error{border-color:#9f4a42;color:#6d1f24;background:#fff0e8}.status-badge.increase,.segmented button.active,.exercise-progress button.active,.bar-row i{background:linear-gradient(180deg,#366a52,#173a30)}.status-badge.keep,.status-badge.none{color:#203b4c;background:#d9e5e8}.status-badge.lower,.status-badge.pain,.sync-pill.error{color:#fff2df;background:linear-gradient(180deg,#9a3d42,#671d28)}.status-badge.incomplete,.status-badge.underload,.sync-pill.saving{color:#4e3209;background:linear-gradient(180deg,#f4d389,#d6ab4e)}.notice{border-color:#b88b31;color:#4e3209;background:linear-gradient(180deg,#fff0bd,#efd182)}.suggestion-strip,.metric-card,.auth-card{background:linear-gradient(135deg,#ffffff70,#fff0 34%),linear-gradient(180deg,#fff4d9,#e7d1a6)}.tab-nav{border-color:#c69a45b8;background:#121e1bf0;box-shadow:0 12px 32px #00000061}.tab-nav button{color:#d9c79f}.tab-nav button.active{color:#fff6d9;background:linear-gradient(180deg,#315a48,#18372f)}.exercise-progress button{background:#b79a64}.stepper input{color:#16110a;background:#fffaf0}.bar-row div{background:#c9b783}.table-scroll{border:1px solid rgba(159,124,59,.4);border-radius:8px}tr:nth-child(2n) td{background:#fffaec73}.auth-card{border-width:2px}.auth-card h1{color:#2b190f}@media(max-width:680px){.app-header{border-radius:0 0 8px 8px;padding-right:8px;padding-left:8px}.panel,.metric-card,.auth-card{box-shadow:0 10px 26px #080c0a47}}:root,html[data-accent=emerald]{--accent: #274c3d;--accent-mid: #366a52;--accent-strong: #173a30;--accent-deep: #0b201a;--accent-glow: rgba(54, 106, 82, .38)}html[data-accent=sapphire]{--accent: #2f557d;--accent-mid: #426f9f;--accent-strong: #1d375c;--accent-deep: #101f38;--accent-glow: rgba(66, 111, 159, .38)}html[data-accent=crimson]{--accent: #7d3138;--accent-mid: #a2464d;--accent-strong: #5d1e28;--accent-deep: #321018;--accent-glow: rgba(162, 70, 77, .36)}html[data-accent=violet]{--accent: #604177;--accent-mid: #7d5c99;--accent-strong: #43275d;--accent-deep: #261537;--accent-glow: rgba(125, 92, 153, .36)}html[data-accent=amber]{--accent: #8b6122;--accent-mid: #b07b2b;--accent-strong: #654315;--accent-deep: #35230b;--accent-glow: rgba(176, 123, 43, .34)}html[data-accent]{--green: var(--accent);--green-strong: var(--accent-strong)}.app-header .eyebrow:before{background:var(--accent)}.profile-chip,.status-badge,.sync-pill,.primary-button,.log-button,.tab-nav button.active,.status-badge.increase,.segmented button.active,.exercise-progress button.active,.bar-row i{background:linear-gradient(180deg,var(--accent-mid),var(--accent-strong))}.primary-button,.log-button{box-shadow:0 2px 0 var(--accent-deep),0 1px #ffffff38 inset}.primary-button:hover,.log-button:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-mid) 86%,white),var(--accent))}.profile-form{display:grid;gap:12px}.profile-actions{justify-content:flex-start}.form-note{border:1px solid rgba(116,140,99,.62);border-radius:7px;padding:9px 10px;color:#244026;background:#eef6e9;font-size:.86rem;font-weight:750}.auth-check{margin-top:2px}.color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px}.color-choice{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:9px;border:1px solid #9f7c3b;border-radius:8px;padding:9px 10px;color:#2b190f;background:linear-gradient(180deg,#fff7e7,#e9d6ad);box-shadow:0 1px #ffffffa6 inset;font-weight:850}.color-choice.active{border-color:var(--accent-mid);box-shadow:0 0 0 3px var(--accent-glow),0 1px #ffffffa6 inset}.color-choice>span:not(.color-swatch){flex:1;min-width:0;text-align:left}.color-swatch{width:24px;height:24px;flex:0 0 24px;border:2px solid rgba(255,246,217,.86);border-radius:999px;box-shadow:0 0 0 1px #2b190f52}.color-choice.emerald .color-swatch{background:linear-gradient(135deg,#447d61,#173a30)}.color-choice.sapphire .color-swatch{background:linear-gradient(135deg,#5d88b5,#1d375c)}.color-choice.crimson .color-swatch{background:linear-gradient(135deg,#b6565c,#5d1e28)}.color-choice.violet .color-swatch{background:linear-gradient(135deg,#9470ad,#43275d)}.color-choice.amber .color-swatch{background:linear-gradient(135deg,#d1993b,#654315)}:root{--bg: #0d1410;--surface: #171f1a;--surface-soft: #202820;--ink: #f6efe1;--muted: #b8ad98;--line: rgba(201, 169, 97, .28);--brass: #c9a961;--brass-soft: #ead6a0;--panel-dark: #151c17;--panel-raised: #1d261f;--panel-field: #101611;--paper: #f2e5c8;--paper-ink: #271a10;--shadow: 0 18px 46px rgba(0, 0, 0, .38)}html[data-accent=emerald]{--accent: #2f7254;--accent-mid: #3f8b68;--accent-strong: #1c4c39;--accent-deep: #0a241b;--accent-glow: rgba(63, 139, 104, .28)}body{color:var(--ink);background:linear-gradient(180deg,rgba(201,169,97,.045),transparent 190px),linear-gradient(135deg,#0b1210,#111a14 48%,#17110d)}.app-shell{padding:10px 10px 92px}.app-header{border:1px solid rgba(201,169,97,.3);border-radius:8px;padding:12px 13px;background:linear-gradient(180deg,#1c261ffa,#0c120ff5);box-shadow:0 12px 30px #00000057,inset 0 1px #ffffff0d}.app-header h1{color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.08rem;font-weight:850}.app-header .eyebrow{color:var(--brass-soft)}.app-header .eyebrow:before{width:7px;height:7px;border-color:var(--brass);background:var(--accent-mid);box-shadow:0 0 0 3px #c9a96114}.panel,.metric-card,.auth-card{border:1px solid var(--line);border-radius:8px;color:var(--ink);background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 38%),linear-gradient(180deg,var(--panel-raised),var(--panel-dark));box-shadow:var(--shadow),inset 0 1px #ffffff0b}.panel:before,.metric-card:before,.auth-card:before{background:none}.section-head{gap:12px}.eyebrow,.muted-label,th{color:var(--brass-soft);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.68rem;font-weight:850;letter-spacing:.04em}h2,h3,.metric-card strong,.next-block strong,.exercise-row h3,.previous-box strong,.pr-list strong{color:var(--ink)}h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.08rem;font-weight:850}label,.stepper>span,.metric-card span,.bar-row span,.account-strip span,.muted,.next-block p,.exercise-row p,.history-item p,.previous-box p,.small-copy{color:var(--muted)}.next-block,.exercise-row,.history-item,.pr-list div,.swap-table div,.rest-timer,.previous-box,.plan-editor,.set-card,.selected-summary,.selected-empty,.suggestion-strip{border:1px solid rgba(201,169,97,.22);border-radius:8px;color:var(--ink);background:linear-gradient(180deg,#263028f5,#19211cf5);box-shadow:inset 0 1px #ffffff09}.today-panel .next-block{gap:12px}.metric-grid{gap:10px}.metric-card{min-height:92px;padding:14px}.metric-card strong{font-size:1.55rem;line-height:1}input,select,textarea{min-height:44px;border:1px solid rgba(201,169,97,.32);border-radius:7px;color:var(--ink);background:var(--panel-field);box-shadow:inset 0 1px 2px #00000040}input::placeholder,textarea::placeholder{color:#827865}input:focus,select:focus,textarea:focus,button:focus-visible{outline:3px solid var(--accent-glow);outline-offset:2px}.primary-button,.log-button{min-height:48px;border:1px solid rgba(234,214,160,.6);border-radius:7px;color:#fff8e8;background:linear-gradient(180deg,var(--accent-mid),var(--accent-strong));box-shadow:0 3px 0 var(--accent-deep),inset 0 1px #ffffff29;font-weight:850}.primary-button:hover,.log-button:hover{background:linear-gradient(180deg,var(--accent-mid),var(--accent))}.secondary-button,.ghost-button,.file-button,.icon-button,.segmented button,.stepper button,.rest-timer button,.auth-switch button,.warmup-row button,.color-choice{border:1px solid rgba(201,169,97,.3);border-radius:7px;color:var(--ink);background:linear-gradient(180deg,#263127,#172019);box-shadow:inset 0 1px #ffffff0e}.secondary-button:hover,.ghost-button:hover,.file-button:hover,.icon-button:hover,.segmented button:hover,.stepper button:hover,.rest-timer button:hover,.auth-switch button:hover,.warmup-row button:hover,.color-choice:hover{border-color:#ead6a08a;background:linear-gradient(180deg,#303b31,#1b251e)}.segmented button.active,.exercise-progress button.active,.status-badge.increase,.bar-row i,.tab-nav button.active{background:linear-gradient(180deg,var(--accent-mid),var(--accent-strong))}.profile-chip,.status-badge,.sync-pill{border:1px solid rgba(234,214,160,.38);color:#fff8e8;background:linear-gradient(180deg,var(--accent-mid),var(--accent-strong))}.status-badge.keep,.status-badge.none{border-color:#c9a9614d;color:#f3e6c8;background:#2a332b}.status-badge.incomplete,.status-badge.underload,.sync-pill.saving{color:#2a1b0b;background:linear-gradient(180deg,#e6c276,#b88932)}.danger-button,.form-error{border-color:#bf534ea6;color:#ffd9d2;background:#5c2023d1}.form-note{border-color:#54986c9e;color:#dff7df;background:#1f4e31b8}.notice{border-color:#e8c37059;color:#f9e7b4;background:linear-gradient(180deg,#523d18cc,#302613db)}.set-card.warmup{background:linear-gradient(180deg,#25343ff5,#19232af5)}.stepper input{color:var(--ink);background:#0d130f}.bar-row div{background:#ffffff1f}.table-scroll{border-color:#c9a9613d;background:#0a0f0c42}th,td{border-bottom-color:#c9a9612e}tr:nth-child(2n) td{background:#ffffff06}.auth-shell{background:linear-gradient(180deg,rgba(201,169,97,.06),transparent 240px),linear-gradient(135deg,#0b1210,#17110d)}.auth-card h1{color:var(--ink)}.tab-nav{right:10px;bottom:10px;left:10px;border:1px solid rgba(234,214,160,.28);border-radius:8px;padding:6px;background:#0e1411f5;box-shadow:0 18px 40px #0000007a,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tab-nav button{min-height:50px;border-radius:7px;color:#b9ad96}.tab-nav button.active{color:#fff8e8;box-shadow:inset 0 1px #ffffff1f}.color-choice.active{border-color:#ead6a0b3;box-shadow:0 0 0 3px var(--accent-glow),inset 0 1px #ffffff14}.color-swatch{border-color:#f6efe1d1}@media(max-width:680px){.app-shell{padding:10px 10px 92px}.app-header{margin-bottom:12px}.panel,.metric-card,.auth-card{box-shadow:0 14px 34px #0000005c,inset 0 1px #ffffff0b}.today-panel,.panel{padding:14px}.next-block,.exercise-row{padding:12px}}@media(max-width:680px){.today-panel .section-head,.workout-topline,.section-head.compact{gap:10px}.today-panel .section-head{display:grid;grid-template-columns:1fr;align-items:stretch}.today-panel .section-head select{width:100%}.today-panel .section-head h2{font-size:1.22rem;line-height:1.1}.next-block strong,.exercise-row h3{font-size:1.02rem}.load-cell{align-items:flex-start}.status-badge{min-height:28px}}
