:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{width:100%;min-width:320px;min-height:100%}body{margin:0}.language-selector{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:20px;margin-top:14px;padding:18px}.language-selector.compact{background:var(--rebody-surface-soft);border-radius:16px;margin:-12px 0 24px;padding:10px}.language-selector-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.language-selector-heading>div{gap:3px;display:grid}.language-selector-heading strong{color:var(--rebody-text);font-size:15px;font-weight:900}.language-selector-heading span{color:var(--rebody-muted);font-size:11px;font-weight:700}.language-selector-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.language-option{border:1px solid var(--rebody-input-border);min-width:0;min-height:44px;color:var(--rebody-text-secondary);background:var(--rebody-surface);cursor:pointer;text-align:center;border-radius:13px;padding:8px 6px;font-size:11px;font-weight:900;line-height:1.2;transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s}.language-option:hover{border-color:var(--rebody-accent);transform:translateY(-1px)}.language-option.selected{border-color:var(--rebody-accent);color:var(--rebody-text);background:var(--rebody-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rebody-accent) 28%, transparent)}html[data-theme=dark] .language-selector{border-color:var(--rebody-dark-border-soft)!important;background:var(--rebody-dark-surface-2)!important}html[data-theme=dark] .language-option{border-color:var(--rebody-dark-border-strong)!important;color:var(--rebody-dark-text-body)!important;background:var(--rebody-dark-surface-1)!important}html[data-theme=dark] .language-option.selected{border-color:var(--rebody-accent)!important;color:var(--rebody-dark-text-main)!important;background:var(--rebody-dark-bronze-soft)!important}@media (width<=600px){.language-selector{margin-top:12px;padding:15px}.language-selector.compact{margin-top:-10px;margin-bottom:20px;padding:8px}.language-selector-options{gap:6px}.language-option{min-height:42px;padding-inline:4px;font-size:10px}}.exercise-name-language-selector{margin-top:12px}.exercise-name-follow-app-option{justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:8px;display:flex}.exercise-name-follow-app-option small{color:var(--rebody-muted);font-size:10px;font-weight:800}.exercise-name-follow-app-option.selected small{color:inherit;opacity:.76}:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rebody-background:#f5f1ea;--rebody-surface:#fffdf9;--rebody-surface-translucent-94:#fffdf9f0;--rebody-surface-translucent-96:#fffdf9f5;--rebody-surface-translucent-97:#fffdf9f7;--rebody-surface-translucent-98:#fffdf9fa;--rebody-panel:#f8f3ec;--rebody-surface-soft:#eee6da;--rebody-primary:#493b34;--rebody-primary-rgb:73, 59, 52;--rebody-primary-hover:#3b302b;--rebody-primary-soft:#f2e3d3;--rebody-accent:#b86f32;--rebody-accent-hover:#9f5b25;--rebody-accent-soft:#f2e3d3;--rebody-accent-text:#8e532b;--rebody-bronze:var(--rebody-accent);--rebody-bronze-soft:var(--rebody-accent-soft);--rebody-text:#1d1b19;--rebody-text-secondary:#5f5750;--rebody-muted:#7b7066;--rebody-placeholder:#9b9085;--rebody-border:#ddcfc0;--rebody-input-border:#d7c9ba;--rebody-disabled:#eae1d7;--rebody-danger:#b65345;--rebody-danger-soft:#f7e7e3;--rebody-danger-border:#e4bdb2;--rebody-on-primary:#fff;--rebody-shadow-rgb:73, 59, 52;--rebody-card-shadow:0 18px 44px #493b3417, 0 3px 10px #493b340d;--rebody-page-glow:none}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rebody-background:#121110;--rebody-surface:#1d1b19;--rebody-surface-translucent-94:#1d1b19f0;--rebody-surface-translucent-96:#1d1b19f5;--rebody-surface-translucent-97:#1d1b19f7;--rebody-surface-translucent-98:#1d1b19fa;--rebody-panel:#292522;--rebody-surface-soft:#24211f;--rebody-primary:#a96230;--rebody-primary-rgb:169, 98, 48;--rebody-primary-hover:#c47b3a;--rebody-primary-soft:#3a2a20;--rebody-accent:#c47b3a;--rebody-accent-hover:#d68b49;--rebody-accent-soft:#3a2a20;--rebody-accent-text:#e2a16c;--rebody-bronze:var(--rebody-accent);--rebody-bronze-soft:var(--rebody-accent-soft);--rebody-text:#f4efe8;--rebody-text-secondary:#c9bfb5;--rebody-muted:#a99e93;--rebody-placeholder:#867c73;--rebody-border:#3a332d;--rebody-input-border:#4a4038;--rebody-disabled:#312c28;--rebody-danger:#a84f45;--rebody-danger-soft:#39201d;--rebody-danger-border:#69413b;--rebody-on-primary:#fff8f0;--rebody-shadow-rgb:0, 0, 0;--rebody-card-shadow:0 20px 50px #0000006b, 0 4px 14px #00000047;--rebody-page-glow:radial-gradient(circle at 82% 4%, #c47b3a1a, transparent 28%), radial-gradient(circle at 12% 88%, #a962300f, transparent 34%)}*{box-sizing:border-box}html{background:var(--rebody-background);min-width:320px;min-height:100%}body{min-width:320px;min-height:100dvh;color:var(--rebody-text);background:var(--rebody-page-glow), var(--rebody-background);margin:0;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}#root{min-height:100dvh}.app-shell{justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}.auth-card{border:1px solid rgba(var(--rebody-shadow-rgb), .1);background:var(--rebody-surface-translucent-96);width:100%;max-width:430px;box-shadow:0 24px 60px rgba(var(--rebody-shadow-rgb), .1), 0 4px 14px rgba(var(--rebody-shadow-rgb), .05);border-radius:28px;padding:34px 24px 28px}.auth-brand-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.auth-brand-copy{min-width:0}.auth-brand-heading .brand-mark{flex:none;margin:0}.brand-mark{color:#fff;background:var(--rebody-primary);width:58px;height:58px;box-shadow:0 12px 28px rgba(var(--rebody-primary-rgb), .25);letter-spacing:-1px;border-radius:18px;justify-content:center;align-items:center;margin-bottom:25px;font-size:28px;font-weight:800;display:flex}.eyebrow{color:var(--rebody-accent);letter-spacing:1.4px;margin:0 0 8px;font-size:12px;font-weight:800}.auth-card h1{color:var(--rebody-text);letter-spacing:-1.1px;margin:0;font-size:30px;line-height:1.25}.description{color:var(--rebody-text-secondary);word-break:keep-all;margin:14px 0 28px;font-size:15px;line-height:1.65}.login-form{flex-direction:column;display:flex}.login-form label{color:var(--rebody-text);margin:0 0 8px;font-size:14px;font-weight:700}.login-form input{border:1px solid var(--rebody-input-border);width:100%;min-height:54px;color:var(--rebody-text);background:var(--rebody-surface);border-radius:15px;outline:none;margin-bottom:18px;padding:0 16px;font-size:16px;transition:border-color .18s,box-shadow .18s,background-color .18s}.login-form input::placeholder{color:var(--rebody-placeholder)}.login-form input:disabled{color:var(--rebody-muted);background:var(--rebody-disabled)}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:16px;width:100%;min-height:56px;font-size:16px;font-weight:800;transition:transform .12s,opacity .12s,box-shadow .12s}.primary-button{color:#fff;background:var(--rebody-primary);box-shadow:0 12px 24px rgba(var(--rebody-primary-rgb), .2);margin-top:6px}.secondary-button{color:var(--rebody-primary);background:var(--rebody-primary-soft);margin-top:18px}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:active,.secondary-button:active{transform:translateY(0)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.form-message{color:var(--rebody-danger);background:var(--rebody-danger-soft);border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.45}.home-shell{min-height:100dvh;padding:30px 16px}.home-card{border:1px solid rgba(var(--rebody-shadow-rgb), .1);background:var(--rebody-surface-translucent-97);width:100%;max-width:680px;box-shadow:0 24px 60px rgba(var(--rebody-shadow-rgb), .1), 0 4px 14px rgba(var(--rebody-shadow-rgb), .05);border-radius:28px;margin:0 auto;padding:30px}.home-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.home-header h1{color:var(--rebody-text);letter-spacing:-1.2px;margin:0;font-size:32px;line-height:1.25}.home-date{color:var(--rebody-text-secondary);margin:9px 0 0;font-size:15px}.mini-brand-mark{color:#fff;background:var(--rebody-primary);width:56px;height:56px;box-shadow:0 9px 20px rgba(var(--rebody-primary-rgb), .2);border-radius:18px;flex:none;justify-content:center;align-items:center;font-size:23px;font-weight:800;display:flex}.account-summary{background:var(--rebody-background);border-radius:15px;flex-direction:column;gap:5px;margin:28px 0 18px;padding:15px 17px;display:flex}.account-summary span{color:var(--rebody-text-secondary);font-size:12px;font-weight:700}.account-summary strong{overflow-wrap:anywhere;color:var(--rebody-text);font-size:14px}.continue-workout-button{border:1px dashed var(--rebody-input-border);width:100%;min-height:58px;color:var(--rebody-muted);background:var(--rebody-panel);border-radius:16px;padding:0 16px;font-size:15px;font-weight:800}.continue-workout-button:disabled{cursor:not-allowed}.start-button-group{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.home-main-button{min-height:62px;margin-top:0}.management-section{margin-top:34px}.management-section h2{color:var(--rebody-text);letter-spacing:-.4px;margin:0 0 14px;font-size:18px}.management-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.management-grid button{border:1px solid var(--rebody-border);cursor:pointer;text-align:left;background:var(--rebody-surface);border-radius:16px;min-height:105px;padding:16px 13px;transition:transform .12s,border-color .12s,background-color .12s}.management-grid button:hover{border-color:var(--rebody-placeholder);background:var(--rebody-panel);transform:translateY(-1px)}.management-grid button:active{transform:translateY(0)}.management-grid strong,.management-grid span{display:block}.management-grid strong{color:var(--rebody-text);margin-bottom:8px;font-size:15px}.management-grid span{color:var(--rebody-muted);word-break:keep-all;font-size:12px;line-height:1.45}.home-notice{color:var(--rebody-text);background:var(--rebody-primary-soft);border-radius:12px;margin:18px 0 0;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.45}.logout-text-button{cursor:pointer;color:var(--rebody-muted);background:0 0;border:0;margin:28px auto 0;padding:8px 14px;font-size:14px;font-weight:700;display:block}.logout-text-button:hover{color:var(--rebody-text);text-decoration:underline}.logout-text-button:disabled{cursor:not-allowed;opacity:.55}@media (width<=600px){.app-shell{align-items:stretch;padding:0}.auth-card{max-width:none;min-height:100dvh;box-shadow:none;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:32px 22px;display:flex}.auth-card h1{font-size:28px}.login-form input{min-height:58px}.primary-button,.secondary-button{min-height:60px}.home-shell{padding:0}.home-card{min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:26px 20px 34px}.home-header h1{font-size:29px}.start-button-group,.management-grid{grid-template-columns:1fr}.management-grid button{min-height:82px}}.back-button{border:1px solid var(--rebody-border);cursor:pointer;width:46px;height:46px;color:var(--rebody-text);background:var(--rebody-surface);border-radius:14px;flex:none;font-size:23px;font-weight:800}.add-exercise-button{margin-top:26px}.exercise-list{flex-direction:column;gap:12px;margin-top:20px;display:flex}@media (width<=600px){.add-exercise-button{min-height:60px}}.exercise-form{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:20px;margin-top:24px;padding:22px}.exercise-form input[type=text],.exercise-form input[type=number],.exercise-form select{border:1px solid var(--rebody-input-border);width:100%;min-height:52px;color:var(--rebody-text);background:var(--rebody-surface);border-radius:14px;outline:none;margin-bottom:17px;padding:0 14px;font-size:16px}.exercise-form input:focus,.exercise-form select:focus{border-color:var(--rebody-primary);box-shadow:0 0 0 4px rgba(var(--rebody-primary-rgb), .1)}.exercise-form input:disabled,.exercise-form select:disabled{cursor:not-allowed;color:var(--rebody-muted);background:var(--rebody-disabled)}.exercise-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.unit-input{position:relative}.unit-input input{padding-right:52px!important}.unit-input span{color:var(--rebody-text-secondary);font-size:14px;font-weight:800;position:absolute;top:17px;right:17px}.exercise-feedback{border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.45}.exercise-feedback.success{color:var(--rebody-primary);background:var(--rebody-primary-soft)}.exercise-feedback.error{color:var(--rebody-danger);background:var(--rebody-danger-soft)}@media (width<=600px){.exercise-form{padding:18px 15px}.exercise-form-grid{grid-template-columns:1fr;gap:0}.exercise-form input[type=text],.exercise-form input[type=number],.exercise-form select{min-height:57px}}.routine-page-header p:last-child{color:var(--rebody-text-secondary);word-break:keep-all;margin:9px 0 0;font-size:14px;line-height:1.5}.routine-form{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:20px;margin-top:26px;padding:22px}.routine-form label{color:var(--rebody-text);margin:0 0 8px;font-size:14px;font-weight:800;display:block}.optional-label{color:var(--rebody-muted);margin-left:7px;font-size:11px;font-weight:700}.routine-form input,.routine-form select{border:1px solid var(--rebody-input-border);width:100%;min-height:52px;color:var(--rebody-text);background:var(--rebody-surface);border-radius:14px;outline:none;margin-bottom:17px;padding:0 14px;font-size:16px}.routine-form input:focus,.routine-form select:focus{border-color:var(--rebody-primary);box-shadow:0 0 0 4px rgba(var(--rebody-primary-rgb), .1)}.routine-form input:disabled,.routine-form select:disabled{cursor:not-allowed;color:var(--rebody-muted);background:var(--rebody-disabled)}.version-input{position:relative}.version-input span{z-index:1;color:var(--rebody-primary);font-size:17px;font-weight:900;position:absolute;top:16px;left:16px}.version-input input{padding-left:38px}.saved-routine-section h2{color:var(--rebody-text);letter-spacing:-.4px;margin:0 0 14px;font-size:18px}.routine-empty-state{border:1px dashed var(--rebody-input-border);min-height:94px;color:var(--rebody-muted);text-align:center;background:var(--rebody-panel);border-radius:15px;justify-content:center;align-items:center;padding:20px;font-size:14px;display:flex}.routine-save-button{min-height:58px;margin-top:22px}.saved-routine-item>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.saved-routine-item>div strong{color:var(--rebody-primary);font-size:18px;font-weight:900}.saved-routine-item>div span{color:var(--rebody-text-secondary);font-size:13px;font-weight:700}.saved-routine-item ol li{color:var(--rebody-text);background:var(--rebody-primary-soft);border-radius:9px;padding:7px 10px;font-size:12px;font-weight:700}@media (width<=600px){.routine-page-shell{padding:0}.routine-page-card{min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:24px 18px 34px}.routine-page-header h1{font-size:28px}.routine-form{padding:18px 15px}.routine-form-grid{grid-template-columns:1fr;gap:0}.routine-form input,.routine-form select{min-height:57px}.routine-save-button{min-height:61px}.saved-routine-item>div{flex-direction:column;align-items:flex-start;gap:5px}}.saved-start-shell{min-height:100dvh;padding:30px 16px}.saved-start-card{border:1px solid rgba(var(--rebody-shadow-rgb), .1);background:var(--rebody-surface-translucent-97);width:100%;max-width:760px;box-shadow:0 24px 60px rgba(var(--rebody-shadow-rgb), .1), 0 4px 14px rgba(var(--rebody-shadow-rgb), .05);border-radius:28px;margin:0 auto;padding:30px}.saved-start-header{align-items:flex-start;gap:16px;display:flex}.saved-start-header h1{color:var(--rebody-text);letter-spacing:-1px;margin:0;font-size:30px;line-height:1.25}.saved-start-header p:last-child{color:var(--rebody-text-secondary);word-break:keep-all;margin:9px 0 0;font-size:14px;line-height:1.5}.body-weight-section{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:19px;margin-top:26px;padding:20px}.body-weight-section label{color:var(--rebody-text);align-items:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:800;display:flex}.body-weight-section label span{color:var(--rebody-text-secondary);background:var(--rebody-disabled);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.body-weight-input{position:relative}.body-weight-input input{border:1px solid var(--rebody-input-border);width:100%;min-height:56px;color:var(--rebody-text);background:var(--rebody-surface);border-radius:15px;outline:none;padding:0 58px 0 16px;font-size:18px;font-weight:700}.body-weight-input input:focus{border-color:var(--rebody-primary);box-shadow:0 0 0 4px rgba(var(--rebody-primary-rgb), .1)}.body-weight-input strong{color:var(--rebody-text);font-size:15px;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.body-weight-section>p{color:var(--rebody-muted);word-break:keep-all;margin:11px 0 0;font-size:12px;line-height:1.55}.routine-choice-section h2{color:var(--rebody-text);letter-spacing:-.4px;margin:0 0 14px;font-size:19px}.routine-choice-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.routine-choice-card{border:1px solid var(--rebody-border);cursor:pointer;text-align:left;width:100%;min-height:170px;color:var(--rebody-text);background:var(--rebody-surface);border-radius:18px;padding:18px;transition:border-color .14s,background-color .14s,transform .14s,box-shadow .14s}.routine-choice-card:hover{border-color:var(--rebody-placeholder);background:var(--rebody-panel);transform:translateY(-1px)}.routine-choice-heading strong{color:var(--rebody-primary);font-size:20px;font-weight:900}.routine-choice-heading span{color:var(--rebody-primary);background:var(--rebody-border);border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.routine-choice-card>p{color:var(--rebody-text-secondary);margin:10px 0 13px;font-size:14px;font-weight:700}.routine-choice-card ol{flex-direction:column;gap:7px;margin:0;padding-left:22px;display:flex}.routine-choice-card ol li{color:var(--rebody-text);padding-left:3px;font-size:13px;font-weight:700;line-height:1.4}.routine-choice-card ol li::marker{color:var(--rebody-primary);font-weight:900}.saved-start-button{min-height:61px;margin-top:24px}.saved-start-button:disabled{cursor:not-allowed;opacity:.5}@media (width<=600px){.saved-start-shell{padding:0}.saved-start-card{min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:24px 18px 34px}.saved-start-header h1{font-size:27px}.body-weight-section{padding:17px 15px}.body-weight-input input{min-height:60px}.routine-choice-list{grid-template-columns:1fr}.routine-choice-card{min-height:150px}.saved-start-button{min-height:63px}}.continue-workout-button.active{border-style:solid;border-color:var(--rebody-placeholder);cursor:pointer;color:var(--rebody-primary);background:var(--rebody-primary-soft)}.continue-workout-button.active:hover{background:var(--rebody-border)}.workout-session-shell{min-height:100dvh;padding:30px 16px}.workout-session-card{border:1px solid rgba(var(--rebody-shadow-rgb), .1);background:var(--rebody-surface-translucent-97);width:100%;max-width:820px;box-shadow:0 24px 60px rgba(var(--rebody-shadow-rgb), .1), 0 4px 14px rgba(var(--rebody-shadow-rgb), .05);border-radius:28px;margin:0 auto;padding:30px}.workout-loading{min-height:240px;color:var(--rebody-text-secondary);justify-content:center;align-items:center;font-weight:700;display:flex}.workout-session-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:16px;display:grid}.workout-session-header h1{color:var(--rebody-text);letter-spacing:-1px;margin:0;font-size:30px}.session-status-badge{color:var(--rebody-primary);background:var(--rebody-primary-soft);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.session-basic-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px;display:grid}.session-basic-summary div{background:var(--rebody-panel);border-radius:15px;flex-direction:column;gap:6px;padding:15px;display:flex}.session-basic-summary span{color:var(--rebody-muted);font-size:11px;font-weight:700}.session-basic-summary strong{color:var(--rebody-text);font-size:15px}.section-timer-area h2,.session-exercise-section h2{color:var(--rebody-text);margin:0 0 14px;font-size:19px}.section-timer-grid button{border:1px solid var(--rebody-border);cursor:pointer;background:var(--rebody-surface);border-radius:17px;flex-direction:column;align-items:center;min-height:125px;padding:17px;display:flex}.section-timer-grid button:hover{border-color:var(--rebody-placeholder);background:var(--rebody-panel)}.section-timer-grid span{color:var(--rebody-text-secondary);font-size:13px;font-weight:800}.section-timer-grid strong{color:var(--rebody-text);font-variant-numeric:tabular-nums;margin:12px 0;font-size:22px}.section-timer-grid b{color:#fff;background:var(--rebody-primary);border-radius:999px;padding:6px 12px;font-size:11px}.session-section-heading{justify-content:space-between;align-items:center;display:flex}.session-section-heading>span{color:var(--rebody-primary);background:var(--rebody-primary-soft);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.session-exercise-list{flex-direction:column;gap:10px;display:flex}.session-exercise-item{border:1px solid var(--rebody-border);background:var(--rebody-surface);border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.session-exercise-order{color:#fff;background:var(--rebody-primary);border-radius:12px;justify-content:center;align-items:center;width:39px;height:39px;font-size:14px;font-weight:900;display:flex}.session-exercise-item>div{min-width:0}.session-exercise-item>div strong,.session-exercise-item>div span{display:block}.session-exercise-item>div strong{color:var(--rebody-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.session-exercise-item>div span{color:var(--rebody-muted);margin-top:5px;font-size:12px}.session-exercise-item>button{cursor:pointer;min-width:67px;min-height:41px;color:var(--rebody-primary);background:var(--rebody-primary-soft);border:0;border-radius:12px;font-size:13px;font-weight:900}@media (width<=600px){.workout-session-shell{padding:0}.workout-session-card{min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:23px 17px 34px}.workout-session-header{grid-template-columns:auto minmax(0,1fr)}.session-status-badge{grid-column:2;justify-self:start}.session-basic-summary{grid-template-columns:1fr 1fr}.section-timer-grid{grid-template-columns:1fr}.section-timer-grid button{min-height:90px}}.section-timer-grid button.active{border-color:var(--rebody-primary);background:var(--rebody-primary-soft);box-shadow:inset 0 0 0 1px var(--rebody-primary), 0 8px 20px rgba(var(--rebody-primary-rgb), .1)}.section-timer-grid button.active span{color:var(--rebody-primary)}.section-timer-grid button.active strong{color:var(--rebody-text)}.section-timer-grid button.active b{background:var(--rebody-primary)}.section-timer-grid button:disabled{cursor:wait;opacity:.72}.set-entry-shell{min-height:100dvh;padding:30px 16px}.set-entry-card{border:1px solid rgba(var(--rebody-shadow-rgb), .1);background:var(--rebody-surface-translucent-97);width:100%;max-width:760px;box-shadow:0 24px 60px rgba(var(--rebody-shadow-rgb), .1), 0 4px 14px rgba(var(--rebody-shadow-rgb), .05);border-radius:28px;margin:0 auto;padding:30px}.set-entry-header{align-items:flex-start;gap:16px;display:flex}.set-entry-header h1{color:var(--rebody-text);letter-spacing:-.9px;margin:0;font-size:29px;line-height:1.25}.set-entry-header p:last-child{color:var(--rebody-text-secondary);margin:8px 0 0;font-size:14px}.set-section-status{background:var(--rebody-primary-soft);border-radius:15px;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding:15px 17px;display:flex}.set-section-status span{color:var(--rebody-text-secondary);font-size:13px;font-weight:700}.set-section-status strong{color:var(--rebody-primary);font-size:15px;font-weight:900}.completed-set-section{margin-top:28px}.set-section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.set-section-heading h2{color:var(--rebody-text);margin:0 0 14px;font-size:19px}.set-empty-state{border:1px dashed var(--rebody-input-border);min-height:100px;color:var(--rebody-muted);background:var(--rebody-panel);border-radius:16px;justify-content:center;align-items:center;padding:20px;font-size:14px;display:flex}.set-entry-form{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:20px;margin-top:28px;padding:22px}.set-entry-form label{color:var(--rebody-text);margin:0 0 8px;font-size:14px;font-weight:800;display:block}.set-entry-form fieldset{border:0;min-width:0;margin:0 0 20px;padding:0}.set-entry-form legend{color:var(--rebody-text);margin-bottom:9px;font-size:14px;font-weight:800}.set-entry-form legend span{color:var(--rebody-muted);margin-left:7px;font-size:11px}.set-type-buttons{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.set-type-buttons button,.rir-buttons button{border:1px solid var(--rebody-border);cursor:pointer;min-height:48px;color:var(--rebody-text);background:var(--rebody-surface);border-radius:13px;font-size:14px;font-weight:800}.set-type-buttons button.selected,.rir-buttons button.selected{border-color:var(--rebody-primary);color:#fff;background:var(--rebody-primary)}.set-number-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.set-unit-input{position:relative}.set-unit-input input{border:1px solid var(--rebody-input-border);width:100%;min-height:58px;color:var(--rebody-text);background:var(--rebody-surface);border-radius:14px;outline:none;margin-bottom:18px;padding:0 54px 0 15px;font-size:20px;font-weight:800}.set-unit-input input:focus{border-color:var(--rebody-primary);box-shadow:0 0 0 4px rgba(var(--rebody-primary-rgb), .1)}.set-unit-input span{color:var(--rebody-text-secondary);font-size:14px;font-weight:800;position:absolute;top:19px;right:16px}.rir-buttons{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.set-entry-form textarea{border:1px solid var(--rebody-input-border);resize:vertical;width:100%;min-height:88px;color:var(--rebody-text);background:var(--rebody-surface);border-radius:14px;outline:none;padding:13px 14px;font-size:15px;line-height:1.5}.set-entry-form textarea:focus{border-color:var(--rebody-primary);box-shadow:0 0 0 4px rgba(var(--rebody-primary-rgb), .1)}.set-save-button{min-height:60px;margin-top:18px}@media (width<=600px){.set-entry-shell{padding:0}.set-entry-card{min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:23px 17px 34px}.set-entry-header h1{font-size:26px}.set-entry-form{padding:18px 15px}.set-number-grid{grid-template-columns:1fr;gap:0}.rir-buttons{grid-template-columns:repeat(3,1fr)}}.finish-workout-button{cursor:pointer;color:#fff;background:var(--rebody-primary);width:100%;min-height:61px;box-shadow:0 12px 24px rgba(var(--rebody-primary-rgb), .18);border:0;border-radius:16px;font-size:16px;font-weight:900;transition:transform .12s,opacity .12s,background-color .12s}.finish-workout-button:hover{background:var(--rebody-primary-hover);transform:translateY(-1px)}.finish-workout-button:active{transform:translateY(0)}.finish-workout-button:disabled{cursor:wait;opacity:.6;transform:none}.finish-workout-area p{color:var(--rebody-muted);text-align:center;margin:10px 0 0;font-size:12px;line-height:1.5}.summary-page-shell{min-height:100dvh;padding:30px 16px}.summary-page-card{border:1px solid rgba(var(--rebody-shadow-rgb), .1);background:var(--rebody-surface-translucent-98);width:100%;max-width:700px;box-shadow:0 24px 60px rgba(var(--rebody-shadow-rgb), .1), 0 4px 14px rgba(var(--rebody-shadow-rgb), .05);border-radius:28px;margin:0 auto;padding:34px 30px 30px}.summary-page-header{align-items:center;gap:17px;display:flex}.summary-complete-mark{color:#fff;background:var(--rebody-primary);width:60px;height:60px;box-shadow:0 12px 25px rgba(var(--rebody-primary-rgb), .2);border-radius:19px;flex:none;justify-content:center;align-items:center;font-size:28px;font-weight:900;display:flex}.summary-page-header h1{color:var(--rebody-text);letter-spacing:-.9px;margin:0;font-size:29px}.summary-page-header p:last-child{color:var(--rebody-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.5}.summary-action-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:25px;display:grid}.summary-action-grid .primary-button,.summary-action-grid .secondary-button{min-height:59px;margin-top:0}.summary-return-button{min-height:59px;margin-top:11px}@media (width<=600px){.summary-page-shell{padding:0}.summary-page-card{min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:28px 18px 36px}.summary-page-header{align-items:flex-start}.summary-complete-mark{border-radius:16px;width:51px;height:51px;font-size:24px}.summary-page-header h1{font-size:25px}.summary-action-grid{grid-template-columns:1fr}}.completed-page-shell{min-height:100dvh;padding:30px 16px}.completed-page-card{border:1px solid rgba(var(--rebody-shadow-rgb), .1);background:var(--rebody-surface-translucent-98);width:100%;max-width:860px;box-shadow:0 24px 60px rgba(var(--rebody-shadow-rgb), .1), 0 4px 14px rgba(var(--rebody-shadow-rgb), .05);border-radius:28px;margin:0 auto;padding:30px}.completed-page-header{align-items:flex-start;gap:16px;display:flex}.completed-page-header h1{color:var(--rebody-text);letter-spacing:-1px;margin:0;font-size:30px;line-height:1.25}.completed-page-header p:last-child{color:var(--rebody-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.5}.completed-count-box{background:var(--rebody-primary-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:25px;padding:16px 18px;display:flex}.completed-count-box span{color:var(--rebody-text-secondary);font-size:13px;font-weight:700}.completed-count-box strong{color:var(--rebody-primary);font-size:17px;font-weight:900}.completed-empty-state{border:1px dashed var(--rebody-input-border);min-height:210px;color:var(--rebody-muted);text-align:center;background:var(--rebody-panel);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:25px;display:flex}.completed-empty-state strong{color:var(--rebody-text);font-size:16px}.completed-empty-state span{font-size:13px;line-height:1.5}.completed-workout-list{flex-direction:column;gap:14px;margin-top:20px;display:flex}.completed-workout-item{border:1px solid var(--rebody-border);background:var(--rebody-surface);border-radius:19px;padding:20px;transition:border-color .13s,box-shadow .13s,transform .13s}.completed-workout-item:hover{border-color:var(--rebody-placeholder);box-shadow:0 10px 24px rgba(var(--rebody-shadow-rgb), .07);transform:translateY(-1px)}.completed-workout-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.completed-workout-heading>div{min-width:0}.completed-workout-heading strong,.completed-workout-heading span{display:block}.completed-workout-heading strong{color:var(--rebody-text);font-size:18px;font-weight:900}.completed-workout-heading span{color:var(--rebody-text-secondary);margin-top:5px;font-size:13px;font-weight:700}.completed-workout-heading small{color:var(--rebody-muted);flex:none;font-size:11px;font-weight:700}.completed-workout-summary{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:17px;display:grid}.completed-workout-summary div{background:var(--rebody-panel);border-radius:13px;flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.completed-workout-summary span{color:var(--rebody-muted);font-size:10px;font-weight:700}.completed-workout-summary strong{color:var(--rebody-text);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px;font-weight:900;overflow:hidden}.completed-workout-footer{border-top:1px solid var(--rebody-border);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:15px;display:flex}.completed-workout-footer>span{color:var(--rebody-text-secondary);font-size:12px;font-weight:700}.completed-workout-footer button{cursor:pointer;min-width:105px;min-height:40px;color:var(--rebody-primary);background:var(--rebody-primary-soft);border:0;border-radius:11px;padding:0 15px;font-size:13px;font-weight:900}.completed-workout-footer button:hover{background:var(--rebody-border)}@media (width<=700px){.completed-page-shell{padding:0}.completed-page-card{min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:24px 18px 36px}.completed-page-header h1{font-size:27px}.completed-workout-heading{flex-direction:column;gap:7px}.completed-workout-summary{grid-template-columns:repeat(2,1fr)}.completed-workout-summary div{min-height:67px}.completed-workout-footer{flex-direction:column;align-items:stretch}.completed-workout-footer button{width:100%;min-height:48px}}@media (width>=701px) and (width<=900px){.completed-workout-summary{grid-template-columns:repeat(3,1fr)}}.cancel-workout-button{border:1px solid var(--rebody-danger-border);cursor:pointer;width:100%;min-height:61px;color:var(--rebody-danger);background:var(--rebody-danger-soft);border-radius:16px;font-size:15px;font-weight:900;transition:transform .12s,opacity .12s,background-color .12s}.cancel-workout-button:hover{border-color:var(--rebody-danger-border);background:var(--rebody-danger-soft);transform:translateY(-1px)}.cancel-workout-button:active{transform:translateY(0)}.cancel-workout-button:disabled,.finish-workout-button:disabled{cursor:wait;opacity:.6;transform:none}@media (width<=600px){.workout-final-action-grid{grid-template-columns:1fr}.finish-workout-button{order:1}.cancel-workout-button{order:2}}.summary-detail-section{border-top:1px solid var(--rebody-border);margin-top:30px;padding-top:26px}.summary-detail-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.summary-detail-heading h2{color:var(--rebody-text);letter-spacing:-.5px;margin:0;font-size:21px}.summary-detail-heading>span{color:var(--rebody-primary);background:var(--rebody-primary-soft);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.summary-exercise-list{flex-direction:column;gap:15px;display:flex}.summary-exercise-item{border:1px solid var(--rebody-border);background:var(--rebody-surface);border-radius:18px;overflow:hidden}.summary-exercise-number{color:#fff;background:var(--rebody-primary);border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:flex}.summary-set-list{flex-direction:column;display:flex}.summary-set-item{border-top:1px solid var(--rebody-disabled);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.summary-set-number{width:36px;height:36px;color:var(--rebody-primary);background:var(--rebody-primary-soft);border-radius:11px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex}.summary-set-main{min-width:0}.summary-set-main strong,.summary-set-main span{display:block}.summary-set-main strong{color:var(--rebody-text);font-size:13px}.summary-set-main span{color:var(--rebody-text);margin-top:4px;font-size:13px;font-weight:800}.summary-set-notes{color:var(--rebody-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.summary-set-side{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.summary-set-side span{color:var(--rebody-text-secondary);font-size:11px;font-weight:700}.summary-set-side strong{color:var(--rebody-text);font-size:12px;font-weight:900}.summary-no-set{border-top:1px solid var(--rebody-disabled);color:var(--rebody-muted);text-align:center;background:var(--rebody-panel);padding:24px 16px;font-size:13px}@media (width<=600px){.summary-set-item{grid-template-columns:36px minmax(0,1fr)}.summary-set-side{flex-direction:row;grid-column:2;align-items:flex-start;gap:12px}}.rebody-exercise-shell{min-height:100dvh;padding:30px 16px}.rebody-exercise-card{border:1px solid rgba(var(--rebody-shadow-rgb), .1);background:var(--rebody-surface-translucent-98);width:100%;max-width:820px;box-shadow:0 24px 60px rgba(var(--rebody-shadow-rgb), .1), 0 4px 14px rgba(var(--rebody-shadow-rgb), .05);border-radius:28px;margin:0 auto;padding:30px}.rebody-exercise-header{align-items:flex-start;gap:16px;display:flex}.rebody-exercise-header h1{color:var(--rebody-text);letter-spacing:-1px;margin:0;font-size:30px}.rebody-exercise-header p:last-child{color:var(--rebody-text-secondary);margin:8px 0 0;font-size:14px}.rebody-exercise-add-button{cursor:pointer;color:#fff;background:var(--rebody-primary);width:100%;min-height:57px;box-shadow:0 12px 24px rgba(var(--rebody-primary-rgb), .16);border:0;border-radius:15px;margin-top:25px;font-size:15px;font-weight:900}.rebody-exercise-add-button:disabled{cursor:wait;opacity:.6}.rebody-exercise-editor{border:1px solid var(--rebody-input-border);background:var(--rebody-panel);box-shadow:inset 0 0 0 1px rgba(var(--rebody-primary-rgb), .08);border-radius:19px;margin-top:18px;padding:22px}.rebody-exercise-editor-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.rebody-exercise-editor-heading h2{color:var(--rebody-text);margin:0;font-size:20px}.rebody-exercise-editor-heading>button{border:1px solid var(--rebody-input-border);cursor:pointer;min-height:34px;color:var(--rebody-text);background:var(--rebody-surface);border-radius:10px;padding:0 12px;font-size:12px;font-weight:800}.rebody-exercise-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.rebody-exercise-field.full{grid-column:1/-1}.rebody-exercise-field label{color:var(--rebody-text);margin-bottom:7px;font-size:13px;font-weight:800;display:block}.rebody-exercise-field input,.rebody-exercise-field select{border:1px solid var(--rebody-input-border);width:100%;min-height:51px;color:var(--rebody-text);background:var(--rebody-surface);border-radius:13px;outline:none;padding:0 13px;font-size:14px;font-weight:700}.rebody-exercise-field input:focus,.rebody-exercise-field select:focus{border-color:var(--rebody-primary);box-shadow:0 0 0 4px rgba(var(--rebody-primary-rgb), .09)}.rebody-exercise-editor-actions{grid-template-columns:.7fr 1.3fr;gap:9px;margin-top:19px;display:grid}.rebody-exercise-editor-actions button{cursor:pointer;border-radius:13px;min-height:52px;font-size:14px;font-weight:900}.rebody-editor-cancel{border:1px solid var(--rebody-input-border);color:var(--rebody-text-secondary);background:var(--rebody-surface)}.rebody-editor-save{color:#fff;background:var(--rebody-primary);border:0}.rebody-exercise-editor-actions button:disabled{cursor:wait;opacity:.6}.rebody-exercise-list{flex-direction:column;gap:13px;margin-top:20px;display:flex}.rebody-exercise-item{border:1px solid var(--rebody-border);background:var(--rebody-surface);border-radius:18px;padding:18px}.rebody-exercise-item-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.rebody-exercise-item-header h2{color:var(--rebody-text);margin:0;font-size:17px}.rebody-exercise-item-header p{color:var(--rebody-text-secondary);margin:6px 0 0;font-size:13px}.rebody-exercise-header-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.rebody-exercise-badge{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.rebody-exercise-badge.system{color:var(--rebody-text);background:var(--rebody-disabled)}.rebody-exercise-badge.personal{color:var(--rebody-primary);background:var(--rebody-primary-soft)}.rebody-exercise-actions{gap:6px;display:flex}.rebody-exercise-actions button{border:1px solid var(--rebody-input-border);cursor:pointer;min-height:34px;color:var(--rebody-primary);background:var(--rebody-panel);border-radius:9px;padding:0 11px;font-size:11px;font-weight:900}.rebody-exercise-actions button.delete{border-color:var(--rebody-danger-border);color:var(--rebody-danger);background:var(--rebody-danger-soft)}.rebody-exercise-actions button:disabled{cursor:wait;opacity:.5}.rebody-exercise-meta-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;display:grid}.rebody-exercise-meta-grid div{background:var(--rebody-panel);border-radius:13px;min-width:0;padding:12px}.rebody-exercise-meta-grid span,.rebody-exercise-meta-grid strong{display:block}.rebody-exercise-meta-grid span{color:var(--rebody-muted);font-size:10px;font-weight:700}.rebody-exercise-meta-grid strong{color:var(--rebody-text);text-overflow:ellipsis;margin-top:6px;font-size:12px;font-weight:900;overflow:hidden}.rebody-exercise-empty{border:1px dashed var(--rebody-input-border);min-height:180px;color:var(--rebody-muted);background:var(--rebody-panel);border-radius:18px;justify-content:center;align-items:center;margin-top:20px;font-size:14px;display:flex}@media (width<=650px){.rebody-exercise-shell{padding:0}.rebody-exercise-card{min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:24px 17px 36px}.rebody-exercise-form-grid{grid-template-columns:1fr}.rebody-exercise-field.full{grid-column:auto}.rebody-exercise-item-header{flex-direction:column}.rebody-exercise-header-actions{align-items:stretch;width:100%}.rebody-exercise-actions button{flex:1;min-height:42px}.rebody-exercise-meta-grid{grid-template-columns:repeat(2,1fr)}}.exercise-filter-panel{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:17px;margin-top:21px;padding:18px}.exercise-filter-panel>label{color:var(--rebody-text);margin-bottom:8px;font-size:13px;font-weight:900;display:block}.exercise-filter-panel>input{border:1px solid var(--rebody-input-border);width:100%;min-height:52px;color:var(--rebody-text);background:var(--rebody-surface);border-radius:13px;outline:none;padding:0 15px;font-size:15px;font-weight:700}.exercise-filter-panel>input:focus{border-color:var(--rebody-primary);box-shadow:0 0 0 4px rgba(var(--rebody-primary-rgb), .09)}.exercise-category-filter{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.exercise-category-filter button{border:1px solid var(--rebody-input-border);cursor:pointer;min-height:38px;color:var(--rebody-text);background:var(--rebody-surface);border-radius:999px;padding:0 14px;font-size:12px;font-weight:900}.exercise-filter-count{color:var(--rebody-muted);margin:12px 0 0;font-size:12px}.exercise-filter-count strong{color:var(--rebody-primary)}.exercise-title-with-category{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exercise-title-with-category h2{margin:0}.exercise-title-with-category>span{color:var(--rebody-primary);background:var(--rebody-primary-soft);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900}@media (width<=650px){.exercise-filter-panel{padding:15px}.exercise-category-filter{grid-template-columns:repeat(3,1fr);display:grid}.exercise-category-filter button{width:100%;padding:0 7px}}.routine-editing-notice span{color:var(--rebody-text-secondary);margin-top:4px;font-size:11px;line-height:1.4}.saved-routine-card-header span{margin-top:5px}.saved-routine-actions{flex:none;gap:6px;display:flex}.saved-routine-actions button:disabled,.routine-editing-notice button:disabled{cursor:wait;opacity:.5}@media (width<=600px){.routine-editing-notice{flex-direction:column;align-items:stretch}.routine-editing-notice button{width:100%}.saved-routine-card-header{flex-direction:column}.saved-routine-actions{width:100%}.saved-routine-actions button{flex:1;min-height:43px}}.routine-page-shell{min-height:100dvh;padding:28px 16px}.routine-page-card{border:1px solid rgba(var(--rebody-shadow-rgb), .1);background:var(--rebody-surface-translucent-98);width:100%;max-width:850px;box-shadow:0 24px 60px rgba(var(--rebody-shadow-rgb), .1), 0 4px 14px rgba(var(--rebody-shadow-rgb), .05);border-radius:28px;margin:0 auto;padding:30px}.routine-page-header{align-items:flex-start;gap:16px;display:flex}.routine-page-header h1{color:var(--rebody-text);letter-spacing:-1px;margin:0;font-size:30px;line-height:1.2}.routine-page-header p:last-child{color:var(--rebody-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.5}.routine-config-panel{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:21px;margin-top:26px;padding:22px}.routine-config-panel.editing{border-color:var(--rebody-primary);box-shadow:inset 0 0 0 1px var(--rebody-primary), 0 12px 28px rgba(var(--rebody-primary-rgb), .08)}.routine-basic-section{border:1px solid var(--rebody-border);background:var(--rebody-surface);border-radius:17px;padding:19px}.routine-basic-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:17px;display:flex}.routine-basic-heading h2{color:var(--rebody-text);margin:0;font-size:19px}.routine-basic-heading>span{color:var(--rebody-primary);background:var(--rebody-primary-soft);border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900}.routine-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.routine-field.full{grid-column:1/-1}.routine-field label{color:var(--rebody-text);margin-bottom:8px;font-size:13px;font-weight:900;display:block}.routine-field label span{color:var(--rebody-muted);margin-left:7px;font-size:10px}.routine-field input,.routine-field select{border:1px solid var(--rebody-input-border);width:100%;min-height:54px;color:var(--rebody-text);background:var(--rebody-surface);border-radius:13px;outline:none;padding:0 14px;font-size:15px;font-weight:800}.routine-field input:focus,.routine-field select:focus{border-color:var(--rebody-primary);box-shadow:0 0 0 4px rgba(var(--rebody-primary-rgb), .09)}.routine-picker-trigger{border:1px solid var(--rebody-input-border);width:100%;min-height:54px;color:var(--rebody-text);background:var(--rebody-surface);text-align:left;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.routine-picker-trigger strong{font-size:16px;font-weight:900}.routine-picker-trigger span{color:var(--rebody-muted);font-size:12px;font-weight:800}.routine-picker-trigger:hover:not(:disabled){border-color:var(--rebody-accent);background:#fff9f2}.routine-picker-trigger:focus-visible{border-color:var(--rebody-primary);box-shadow:0 0 0 4px rgba(var(--rebody-primary-rgb), .09);outline:none}.routine-picker-trigger:disabled{cursor:not-allowed;opacity:.65}.routine-option-sheet-backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);background:#1e19167a;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.routine-option-sheet{border:1px solid var(--rebody-input-border);background:var(--rebody-surface);overscroll-behavior:contain;border-radius:28px 28px 20px 20px;width:min(560px,100%);max-height:min(74vh,640px);padding:10px 18px 22px;animation:.18s ease-out exercise-order-sheet-in;overflow:auto;box-shadow:0 -18px 46px #271f1a38}.routine-option-sheet-handle{background:var(--rebody-border);border-radius:999px;width:44px;height:5px;margin:0 auto 12px}.routine-option-sheet-header{border-bottom:1px solid var(--rebody-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.routine-option-sheet-header h2{color:var(--rebody-text);margin:3px 0 5px;font-size:22px;line-height:1.2}.routine-option-sheet-header>div>p:last-child{color:var(--rebody-muted);margin:0;font-size:13px;font-weight:700;line-height:1.45}.routine-option-sheet-close{border:1px solid var(--rebody-border);width:40px;min-width:40px;height:40px;color:var(--rebody-text-secondary);background:var(--rebody-surface-soft);cursor:pointer;border-radius:13px;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.routine-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.routine-option-grid-code{grid-template-columns:repeat(3,minmax(0,1fr))}.routine-option-button{border:1px solid var(--rebody-input-border);min-height:102px;color:var(--rebody-text-secondary);background:var(--rebody-surface-soft);cursor:pointer;border-radius:22px;place-items:center;padding:12px 8px;transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s;display:grid}.routine-option-button:hover:not(:disabled){border-color:var(--rebody-accent);background:var(--rebody-surface);transform:translateY(-2px);box-shadow:0 8px 18px #5c42321a}.routine-option-button strong{font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.routine-option-button span{color:var(--rebody-muted);margin-top:10px;font-size:13px;font-weight:800}.routine-option-button.active{border-color:var(--rebody-accent);color:var(--rebody-accent-text);background:var(--rebody-accent-soft);box-shadow:inset 0 0 0 1px #b96a3233}.routine-option-button.active span{color:var(--rebody-accent-text)}.routine-version-input{position:relative}.routine-version-input>span{z-index:1;color:var(--rebody-primary);font-size:16px;font-weight:900;position:absolute;top:17px;left:15px}.routine-version-input input{padding-left:37px}.routine-choice-section{margin-top:25px}.routine-choice-list{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:13px;display:grid}.routine-choice-card{border:1px solid var(--rebody-border);cursor:pointer;text-align:left;min-height:104px;color:var(--rebody-text);background:var(--rebody-surface);border-radius:16px;padding:16px}.routine-choice-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.routine-choice-heading strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.routine-choice-heading span{color:var(--rebody-primary);background:var(--rebody-primary-soft);border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:900}.routine-choice-card p{color:var(--rebody-text-secondary);margin:8px 0 0;font-size:12px;font-weight:700}.routine-save-button{cursor:pointer;color:#fff;background:var(--rebody-primary);width:100%;min-height:60px;box-shadow:0 12px 24px rgba(var(--rebody-primary-rgb), .16);border:0;border-radius:15px;margin-top:22px;font-size:15px;font-weight:900}.routine-save-button:disabled{cursor:not-allowed;opacity:.5}.routine-editing-notice{background:var(--rebody-primary-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;padding:15px 16px;display:flex}.routine-editing-notice strong,.routine-editing-notice span{display:block}.routine-editing-notice strong{color:var(--rebody-primary);font-size:14px;font-weight:900}.routine-editing-notice span{color:var(--rebody-text-secondary);margin-top:4px;font-size:11px}.routine-editing-notice button{border:1px solid var(--rebody-input-border);cursor:pointer;min-height:39px;color:var(--rebody-text);background:var(--rebody-surface);border-radius:10px;flex:none;padding:0 13px;font-size:12px;font-weight:900}.saved-routine-section{margin-top:29px}.saved-routine-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.saved-routine-section-heading h2{color:var(--rebody-text);margin:0;font-size:20px}.saved-routine-section-heading span{color:var(--rebody-primary);background:var(--rebody-primary-soft);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.saved-routine-list{flex-direction:column;gap:11px;display:flex}.saved-routine-item{border:1px solid var(--rebody-border);background:var(--rebody-surface);border-radius:17px;padding:18px}.saved-routine-item.editing{border-color:var(--rebody-primary);background:var(--rebody-primary-soft);box-shadow:inset 0 0 0 1px var(--rebody-primary)}.saved-routine-card-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.saved-routine-card-header strong,.saved-routine-card-header span{display:block}.saved-routine-card-header strong{color:var(--rebody-primary);font-size:17px;font-weight:900}.saved-routine-card-header span{color:var(--rebody-text-secondary);margin-top:5px;font-size:12px;font-weight:700}.saved-routine-actions{gap:6px;display:flex}.saved-routine-actions button{border:1px solid var(--rebody-input-border);cursor:pointer;min-height:37px;color:var(--rebody-primary);background:var(--rebody-panel);border-radius:9px;padding:0 12px;font-size:11px;font-weight:900}.saved-routine-actions button.delete{border-color:var(--rebody-danger-border);color:var(--rebody-danger);background:var(--rebody-danger-soft)}.saved-routine-item ol{flex-wrap:wrap;gap:7px;margin:15px 0 0;padding:0;list-style:none;display:flex}.saved-routine-item li{color:var(--rebody-text);background:var(--rebody-primary-soft);border-radius:10px;padding:7px 10px;font-size:11px;font-weight:800}@media (width<=650px){.routine-page-shell{padding:0}.routine-page-card{min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:24px 17px 38px}.routine-config-panel{padding:16px}.routine-form-grid{grid-template-columns:1fr}.routine-field.full{grid-column:auto}.routine-choice-list{grid-template-columns:1fr}.routine-editing-notice{flex-direction:column;align-items:stretch}.routine-editing-notice button{width:100%}.saved-routine-card-header{flex-direction:column}.saved-routine-actions{width:100%}.saved-routine-actions button{flex:1;min-height:43px}}.exercise-filter-block{border-top:1px solid var(--rebody-border);margin-top:15px;padding-top:15px}.exercise-filter-label{color:var(--rebody-text);margin-bottom:9px;font-size:13px;font-weight:900;display:block}.exercise-source-filter{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.exercise-source-filter button{border:1px solid var(--rebody-input-border);cursor:pointer;min-height:42px;color:var(--rebody-text);background:var(--rebody-surface);border-radius:12px;padding:0 12px;font-size:12px;font-weight:900}.exercise-source-filter button.selected{border-color:var(--rebody-primary);color:#fff;background:var(--rebody-primary);box-shadow:0 8px 16px rgba(var(--rebody-primary-rgb), .14)}.exercise-source-filter button:hover:not(.selected){border-color:var(--rebody-placeholder);background:var(--rebody-primary-soft)}.personal-exercise-guide{color:var(--rebody-primary);background:var(--rebody-primary-soft);border-radius:11px;margin:0 0 17px;padding:11px 13px;font-size:11px;font-weight:700;line-height:1.5}@media (width<=500px){.exercise-source-filter{grid-template-columns:1fr}}.routine-page-card,.routine-config-panel,.routine-basic-section,.routine-choice-section,.saved-start-card,.exercise-picker-panel,.routine-choice-list,.routine-choice-card{box-sizing:border-box;min-width:0}.routine-page-card,.saved-start-card{width:min(100%,860px);max-width:860px;overflow:hidden}.exercise-picker-panel{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:17px;width:100%;margin-top:14px;padding:18px;overflow:hidden}.exercise-picker-panel>label{color:var(--rebody-text);margin-bottom:8px;font-size:13px;font-weight:900;display:block}.exercise-picker-panel>input{border:1px solid var(--rebody-input-border);width:100%;min-width:0;min-height:52px;color:var(--rebody-text);background:var(--rebody-surface);box-sizing:border-box;border-radius:13px;outline:none;padding:0 15px;font-size:15px;font-weight:700}.exercise-picker-panel>input:focus{border-color:var(--rebody-primary);box-shadow:0 0 0 4px rgba(var(--rebody-primary-rgb), .09)}.picker-filter-group{border-top:1px solid var(--rebody-border);margin-top:15px;padding-top:15px}.picker-filter-label{color:var(--rebody-text);margin-bottom:9px;font-size:13px;font-weight:900;display:block}.picker-source-filter{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.picker-source-filter button{border:1px solid var(--rebody-input-border);cursor:pointer;min-width:0;min-height:42px;color:var(--rebody-text);background:var(--rebody-surface);border-radius:12px;padding:0 10px;font-size:12px;font-weight:900}.picker-source-filter button.selected{border-color:var(--rebody-primary);color:#fff;background:var(--rebody-primary);box-shadow:0 8px 16px rgba(var(--rebody-primary-rgb), .14)}.picker-source-filter button:disabled,.exercise-category-filter button:disabled{cursor:wait;opacity:.55}.exercise-category-filter{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.exercise-category-filter button{border:1px solid var(--rebody-input-border);cursor:pointer;min-height:38px;color:var(--rebody-text);background:var(--rebody-surface);border-radius:999px;flex:none;padding:0 14px;font-size:12px;font-weight:900}.exercise-category-filter button.selected{border-color:var(--rebody-primary);color:#fff;background:var(--rebody-primary)}.routine-choice-list{margin-top:13px;overflow:hidden;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:100%!important;display:grid!important}.routine-choice-card{border:1px solid var(--rebody-border);cursor:pointer;text-align:left;min-height:112px;color:var(--rebody-text);background:var(--rebody-surface);border-radius:16px;padding:16px;display:block;overflow:hidden;width:100%!important;max-width:100%!important}.routine-choice-card.selected{border-color:var(--rebody-primary);background:var(--rebody-primary-soft);box-shadow:inset 0 0 0 1px var(--rebody-primary)}.routine-choice-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.routine-choice-heading strong{min-width:0;color:var(--rebody-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;display:block;overflow:hidden}.routine-choice-heading>span{color:var(--rebody-primary);background:var(--rebody-primary-soft);border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:900}.picker-card-meta{justify-content:space-between;align-items:flex-end;gap:10px;min-width:0;margin-top:10px;display:flex}.picker-card-meta>span{min-width:0;color:var(--rebody-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.45;display:block;overflow:hidden}.picker-origin-badge{border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}@media (width<=760px){.routine-page-card,.saved-start-card{width:100%;max-width:100%}.exercise-picker-panel{padding:15px}.routine-choice-list{grid-template-columns:1fr!important}.picker-card-meta{align-items:flex-start}}@media (width<=520px){.picker-source-filter{grid-template-columns:1fr}.exercise-category-filter{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.exercise-category-filter button{width:100%;padding:0 6px}.picker-card-meta{flex-direction:column;align-items:flex-start}.picker-card-meta>span{white-space:normal}}.auth-mode-tabs{background:var(--rebody-primary-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:24px 0 20px;padding:5px;display:grid}.auth-mode-button{min-height:44px;color:var(--rebody-text-secondary);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 14px;font-size:13px;font-weight:900;transition:background .15s,color .15s,box-shadow .15s}.auth-mode-button.selected{color:#fff;background:var(--rebody-primary);box-shadow:0 7px 16px rgba(var(--rebody-primary-rgb), .16)}.auth-mode-button:disabled{cursor:not-allowed;opacity:.65}.form-message.success{border:1px solid var(--rebody-border);color:var(--rebody-primary);background:var(--rebody-primary-soft)}.form-message.error{border:1px solid var(--rebody-danger-soft);color:var(--rebody-danger);background:var(--rebody-danger-soft)}.auth-link-button{width:100%;min-height:42px;color:var(--rebody-text-secondary);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;margin-top:2px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:underline}.auth-link-button:hover{color:var(--rebody-primary)}.auth-link-button:disabled{cursor:not-allowed;opacity:.6}.social-login-section{gap:10px;margin:18px 0 20px;display:grid}.social-login-button{border:1px solid var(--rebody-border);cursor:pointer;width:100%;min-height:50px;font:inherit;border-radius:13px;justify-content:center;align-items:center;padding:0 48px;font-size:14px;font-weight:900;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex;position:relative}.social-login-button:hover{box-shadow:0 8px 18px rgba(var(--rebody-shadow-rgb), .08);transform:translateY(-1px)}.social-login-button.google{color:#202124;background:var(--rebody-surface)}.social-login-button.kakao{color:#191919;background:#fee500;border-color:#fee500}.social-login-button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.social-login-icon{place-items:center;width:23px;height:23px;font-size:15px;font-weight:900;display:grid;position:absolute;left:17px}.google-icon{color:#4285f4;background:var(--rebody-surface)}.kakao-icon{color:#191919;font-size:11px}.auth-divider{color:var(--rebody-muted);align-items:center;gap:12px;margin:8px 0 0;font-size:11px;line-height:1.4;display:flex}.auth-divider:before,.auth-divider:after{background:var(--rebody-border);content:"";flex:1;height:1px}.auth-divider span{flex:none}.set-comparison{border-top:1px solid var(--rebody-border);flex:1 0 100%;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:10px;padding-top:10px;display:flex}.set-comparison-label{color:var(--rebody-text-secondary);flex:none;font-size:12px;font-weight:800;line-height:1.3}.set-comparison-metrics{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.set-comparison-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:3px;min-height:28px;padding:5px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.set-comparison-chip strong{font-weight:900}.set-comparison-chip.increase{border-color:var(--rebody-input-border);background:var(--rebody-primary-soft);color:var(--rebody-text)}.set-comparison-chip.decrease{border-color:var(--rebody-danger-soft);background:var(--rebody-danger-soft);color:var(--rebody-danger)}@media (width<=640px){.set-comparison{flex-direction:column;align-items:flex-start}.set-comparison-metrics{justify-content:flex-start;width:100%}}.completed-workout-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.completed-workout-footer .completed-record-delete-button{border:1px solid var(--rebody-danger-border);background:var(--rebody-danger-soft);min-height:40px;color:var(--rebody-danger);font:inherit;cursor:pointer;border-radius:12px;padding:9px 15px;font-size:13px;font-weight:900;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.completed-workout-footer .completed-record-delete-button:hover{border-color:var(--rebody-danger-border);background:var(--rebody-danger-soft);transform:translateY(-1px);box-shadow:0 6px 14px #a7462f1a}.completed-workout-footer .completed-record-delete-button:active{box-shadow:none;transform:translateY(0)}.completed-workout-footer .completed-record-delete-button:focus-visible{outline-offset:2px;outline:3px solid #a7462f33}.completed-workout-footer .completed-record-summary-button{border:1px solid var(--rebody-border);background:var(--rebody-primary-soft);min-height:40px;color:var(--rebody-text);font:inherit;cursor:pointer;border-radius:12px;padding:9px 17px;font-size:13px;font-weight:900}.completed-workout-actions button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.completed-delete-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1e1785;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.completed-delete-modal{border:1px solid var(--rebody-danger-border);background:var(--rebody-surface);border-radius:22px;width:min(100%,470px);padding:28px;box-shadow:0 24px 70px #11261c3d}.completed-delete-eyebrow{color:var(--rebody-danger);letter-spacing:.11em;margin:0 0 8px;font-size:11px;font-weight:900}.completed-delete-modal h2{color:var(--rebody-text);margin:0;font-size:22px;line-height:1.4}.completed-delete-description{color:var(--rebody-text);margin:18px 0 0;font-size:14px;line-height:1.7}.completed-delete-warning{background:var(--rebody-danger-soft);color:var(--rebody-danger);border-radius:12px;margin:10px 0 0;padding:12px 14px;font-size:13px;font-weight:900}.completed-delete-modal-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.completed-delete-modal-actions button{min-height:48px;font:inherit;cursor:pointer;border-radius:13px;font-size:14px;font-weight:900}.completed-delete-cancel-button{border:1px solid var(--rebody-border);background:var(--rebody-surface);color:var(--rebody-text)}.completed-delete-confirm-button{border:1px solid var(--rebody-danger);background:var(--rebody-danger);color:#fff;box-shadow:0 9px 20px #ad4e362e}.completed-delete-modal-actions button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}@media (width<=640px){.completed-workout-footer{align-items:stretch;gap:12px}.completed-workout-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.completed-delete-modal-backdrop{align-items:end;padding:14px}.completed-delete-modal{border-radius:22px;padding:24px 20px 20px}.completed-delete-modal h2{font-size:19px}}.set-comparison-chip.neutral{color:#4f6673;background:#eef4f7;border-color:#cddbe3}.summary-set-item.has-comparison{flex-wrap:wrap}.summary-set-comparison{border-top:1px solid var(--rebody-border);flex:1 0 100%;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:10px;padding-top:10px;display:flex}.summary-set-comparison .set-comparison-metrics{justify-content:flex-end}@media (width<=640px){.summary-set-comparison{flex-direction:column;align-items:flex-start}.summary-set-comparison .set-comparison-metrics{justify-content:flex-start;width:100%}}.selection-action-panel{z-index:20;border:1px solid var(--rebody-input-border);background:var(--rebody-surface-translucent-97);box-shadow:0 12px 28px rgba(var(--rebody-primary-rgb), .1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;gap:12px;margin:16px 0 20px;padding:16px;display:grid;position:sticky;top:12px}.selection-action-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.selection-action-heading h3{color:var(--rebody-text);margin:0;font-size:18px;line-height:1.35}.selection-action-heading p{color:var(--rebody-text-secondary);margin:4px 0 0;font-size:12px;line-height:1.5}.selection-action-heading>span{background:var(--rebody-primary-soft);color:var(--rebody-text);border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:900}.selection-action-empty{border:1px dashed var(--rebody-input-border);background:var(--rebody-panel);color:var(--rebody-muted);text-align:center;border-radius:13px;padding:16px;font-size:13px;line-height:1.6}.selection-sequence-scroll{overscroll-behavior:contain;gap:8px;max-height:230px;padding-right:3px;display:grid;overflow-y:auto}.selection-sequence-item{border:1px solid var(--rebody-border);background:var(--rebody-surface);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.selection-sequence-number{background:var(--rebody-primary);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.selection-sequence-content{min-width:0}.selection-sequence-content strong{color:var(--rebody-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;display:block;overflow:hidden}.selection-sequence-content small{color:var(--rebody-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.4;display:block;overflow:hidden}.selection-sequence-actions{align-items:center;gap:5px;display:flex}.selection-order-button,.selection-remove-button{background:var(--rebody-surface);min-height:34px;font:inherit;cursor:pointer;border-radius:9px;font-size:12px;font-weight:900}.selection-order-button{border:1px solid var(--rebody-input-border);min-width:34px;color:var(--rebody-primary);padding:6px}.selection-remove-button{border:1px solid var(--rebody-danger-border);color:var(--rebody-danger);padding:6px 10px}.selection-order-button:disabled,.selection-remove-button:disabled{cursor:not-allowed;opacity:.42}.selection-primary-action{width:100%;min-height:52px;margin:0}.exercise-result-heading{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.exercise-result-heading span{color:var(--rebody-text);font-size:16px;font-weight:900}.exercise-result-heading strong{background:var(--rebody-primary-soft);color:var(--rebody-text);border-radius:999px;padding:5px 9px;font-size:12px}@media (width<=640px){.selection-action-panel{padding:14px;position:static}.selection-sequence-scroll{max-height:170px}.selection-sequence-item{grid-template-columns:auto minmax(0,1fr)}.selection-sequence-actions,.selection-sequence-item>.selection-remove-button{grid-column:1/-1;justify-content:flex-end}.selection-sequence-item>.selection-remove-button{width:100%}}@media (width>=641px){.saved-start-card,.routine-page-card,.routine-config-panel,.routine-choice-section{overflow:visible!important}.selection-action-panel{z-index:200;align-self:flex-start;top:12px;position:sticky!important}}@media (width<=640px){.saved-start-card,.routine-page-card,.routine-config-panel,.routine-choice-section{overflow:visible!important}.selection-action-panel{z-index:auto;position:static!important}.selection-action-panel:has(.selection-sequence-item){top:calc(env(safe-area-inset-top,0px) + 6px);z-index:300;border-color:var(--rebody-placeholder);background:var(--rebody-surface-translucent-98);box-shadow:0 10px 26px rgba(var(--rebody-primary-rgb), .16);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px;position:sticky!important}.selection-action-panel:has(.selection-sequence-item) .selection-action-heading p{display:none}.selection-action-panel:has(.selection-sequence-item) .selection-sequence-scroll{max-height:125px}.selection-action-panel:has(.selection-sequence-item) .selection-primary-action{min-height:48px}}.session-exercise-heading{align-items:center}.session-exercise-heading>div{align-items:center;gap:10px;display:flex}.session-add-exercise-button,.session-exercise-empty button{border:1px solid var(--rebody-primary);background:var(--rebody-surface);min-height:40px;color:var(--rebody-text);font:inherit;cursor:pointer;border-radius:12px;padding:9px 15px;font-size:13px;font-weight:900}.session-add-exercise-button:hover,.session-exercise-empty button:hover{background:var(--rebody-primary-soft)}.session-add-exercise-button:disabled,.session-exercise-empty button:disabled{cursor:not-allowed;opacity:.55}.session-exercise-empty{border:1px dashed var(--rebody-input-border);background:var(--rebody-panel);text-align:center;border-radius:16px;justify-items:center;gap:8px;padding:28px 18px;display:grid}.session-exercise-empty strong{color:var(--rebody-text);font-size:16px}.session-exercise-empty span{max-width:360px;color:var(--rebody-text-secondary);font-size:13px;line-height:1.6}.workout-add-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1e178c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workout-add-modal{border:1px solid var(--rebody-input-border);background:var(--rebody-surface);border-radius:24px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100%,860px);max-height:min(92vh,940px);display:grid;overflow:hidden;box-shadow:0 26px 80px #0d2b1d47}.workout-add-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 18px;display:flex}.workout-add-close-button{border:1px solid var(--rebody-border);background:var(--rebody-surface);width:42px;height:42px;color:var(--rebody-text);font:inherit;cursor:pointer;border-radius:13px;flex:none;place-items:center;font-size:25px;line-height:1;display:grid}.workout-add-filter-panel{width:auto;max-width:none;margin:0 26px 16px}.workout-add-exercise-list{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding:0 26px 20px;display:grid;overflow-y:auto}.workout-add-exercise-card{border:1px solid var(--rebody-border);background:var(--rebody-surface);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.workout-add-exercise-card.selected{border:2px solid var(--rebody-primary);background:var(--rebody-primary-soft)}.workout-add-exercise-card:disabled{cursor:not-allowed;opacity:.55}.workout-add-exercise-card>div:first-child{min-width:0}.workout-add-exercise-card strong{color:var(--rebody-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4;display:block;overflow:hidden}.workout-add-exercise-card>div:first-child>span{color:var(--rebody-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;line-height:1.4;display:block;overflow:hidden}.workout-add-exercise-side{flex:none;justify-items:end;gap:7px;display:grid}.workout-add-exercise-side>span{background:var(--rebody-primary-soft);color:var(--rebody-text);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.workout-add-modal-actions{border-top:1px solid var(--rebody-border);background:var(--rebody-surface);grid-template-columns:minmax(140px,.45fr) 1fr;gap:10px;padding:16px 26px 24px;display:grid}.workout-add-modal-message{grid-column:1/-1;margin:0}.workout-add-modal-actions button{min-height:50px}@media (width<=640px){.session-exercise-heading{flex-direction:column;align-items:stretch}.session-exercise-heading>div{justify-content:space-between;width:100%}.session-add-exercise-button{width:100%}.workout-add-modal-backdrop{align-items:end;padding:0}.workout-add-modal{border-radius:24px 24px 0 0;width:100%;max-height:94dvh}.workout-add-modal-header{padding:20px 18px 14px}.workout-add-modal-header h2{font-size:21px}.workout-add-filter-panel{margin:0 16px 12px}.workout-add-exercise-list{grid-template-columns:1fr;padding:0 16px 16px}.workout-add-modal-actions{padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));grid-template-columns:1fr}.workout-add-modal-backdrop{overflow:hidden}.workout-add-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;width:100%;max-height:94dvh;overflow-x:hidden;display:flex!important;overflow-y:auto!important}.workout-add-modal-header,.workout-add-filter-panel,.workout-add-exercise-list,.workout-add-modal-actions{flex:none}.workout-add-exercise-list{min-height:auto;overflow:visible!important}.workout-add-modal-actions{z-index:20;background:var(--rebody-surface);box-shadow:0 -8px 20px rgba(var(--rebody-shadow-rgb), .08);position:sticky;bottom:0}}.session-exercise-main{min-width:0}.session-exercise-item.has-set-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.session-exercise-set-summary{border-top:1px solid var(--rebody-border);grid-column:2/-1;gap:7px;width:100%;margin-top:9px;padding-top:10px;display:grid}.session-set-summary-row{background:var(--rebody-panel);min-width:0;color:var(--rebody-text);border-radius:10px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:12px;line-height:1.45;display:grid}.session-set-number{color:var(--rebody-text);font-weight:900}.session-set-summary-row>strong{color:var(--rebody-text);font-size:12px}.session-set-performance{min-width:0;color:var(--rebody-text);overflow-wrap:anywhere}.session-set-rir{color:var(--rebody-text-secondary);white-space:nowrap;font-size:11px;font-weight:800}@media (width<=640px){.session-exercise-item.has-set-summary{grid-template-columns:auto minmax(0,1fr) auto}.session-exercise-set-summary{grid-column:1/-1}.session-set-summary-row{grid-template-columns:auto auto minmax(0,1fr)}.session-set-rir{grid-column:2/-1;justify-self:start}.workout-add-modal-backdrop{padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.workout-add-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;inset:env(safe-area-inset-top,0px) 0 0 0!important;width:100vw!important;max-width:100vw!important;height:calc(100dvh - env(safe-area-inset-top,0px))!important;box-sizing:border-box!important;border-radius:0!important;flex-direction:column!important;max-height:none!important;margin:0!important;display:flex!important;position:fixed!important;overflow:hidden auto!important}.workout-add-modal,.workout-add-modal *{box-sizing:border-box;min-width:0}.workout-add-modal-header,.workout-add-filter-panel,.workout-add-exercise-list,.workout-add-modal-actions{flex:none;width:100%!important;max-width:100%!important}.workout-add-modal-header{z-index:30;background:var(--rebody-surface);border-bottom:1px solid var(--rebody-border);position:sticky;top:0;padding:18px 16px 13px!important}.workout-add-filter-panel{border-left:0;border-right:0;border-radius:0;margin:0!important;padding:14px 16px 12px!important}.workout-add-filter-panel input{width:100%;max-width:100%}.workout-add-filter-panel .picker-source-filter{width:100%;grid-template-columns:1fr!important;display:grid!important}.workout-add-filter-panel .exercise-category-filter{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.workout-add-filter-panel .exercise-category-filter button{white-space:nowrap;width:100%!important;min-width:0!important;max-width:none!important;padding:0 6px!important}.workout-add-exercise-list{gap:9px;grid-template-columns:1fr!important;padding:12px 16px 112px!important;display:grid!important;overflow:visible!important}.workout-add-exercise-card{width:100%;max-width:100%}.workout-add-modal-actions{z-index:40;border-top:1px solid var(--rebody-border);background:var(--rebody-surface);box-shadow:0 -10px 24px rgba(var(--rebody-shadow-rgb), .12);gap:8px;bottom:0;left:0;right:0;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px))!important;grid-template-columns:1fr!important;display:grid!important;position:fixed!important}.workout-add-modal-actions button{width:100%;min-height:48px}}.set-entry-card{max-width:1180px}.set-entry-workspace,.set-entry-record-column,.set-entry-form-column{min-width:0}.set-performance-text{white-space:nowrap;align-items:baseline;gap:8px;max-width:100%;line-height:1.25;display:inline-flex!important}.set-performance-group{align-items:baseline;gap:1px;text-overflow:clip!important;white-space:nowrap!important;display:inline-flex!important;overflow:visible!important}.set-performance-value,.set-performance-unit,.set-performance-multiply{text-overflow:clip!important;white-space:nowrap!important;display:inline!important;overflow:visible!important}.set-performance-value{color:var(--rebody-text-secondary);font-weight:500}.set-performance-unit{color:var(--rebody-primary);letter-spacing:-.01em;font-weight:900}.set-performance-multiply{color:var(--rebody-placeholder);font-weight:500}.set-comparison{align-items:center!important}.set-comparison-label{align-self:center!important;margin:0!important;line-height:1.2!important}.set-comparison-chip.same{border-color:var(--rebody-border)!important;background:var(--rebody-disabled)!important;color:var(--rebody-text-secondary)!important}@media (width>=641px){.set-entry-shell{padding:30px 22px}}@media (width>=1100px){.set-entry-workspace{grid-template-columns:minmax(0,1.45fr) minmax(380px,.8fr);align-items:start;gap:28px;display:grid}.set-entry-form-column{position:sticky;top:20px}.set-entry-form-column .set-entry-form{margin-top:28px}}@media (width>=641px) and (width<=1099px){.set-entry-card{max-width:920px}}@media (width<=640px){.set-entry-workspace{display:block}.set-performance-text{gap:9px}.set-performance-value,.set-performance-unit{color:var(--rebody-text-secondary)!important;letter-spacing:0!important;font-weight:500!important}.set-performance-multiply{color:var(--rebody-placeholder)!important;font-weight:500!important}.set-comparison-label{white-space:nowrap;grid-column:1}.set-comparison-metrics{grid-column:2;justify-content:flex-end!important;align-items:center!important;width:auto!important;display:flex!important}}.exercise-category-hierarchy{gap:13px;width:100%;min-width:0;display:grid}.exercise-category-level{gap:8px;min-width:0;display:grid}.exercise-category-level+.exercise-category-level{border-top:1px solid var(--rebody-border);padding-top:12px}.exercise-category-level-label{color:var(--rebody-text);align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.exercise-category-level-label small{color:var(--rebody-primary);background:var(--rebody-primary-soft);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900}.exercise-category-group-filter{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.exercise-category-group-filter button,.exercise-subcategory-filter button,.exercise-editor-subcategory-options button{border:1px solid var(--rebody-input-border);cursor:pointer;min-width:0;min-height:40px;color:var(--rebody-text);background:var(--rebody-surface);border-radius:12px;padding:0 12px;font-size:12px;font-weight:900}.exercise-category-group-filter button.selected,.exercise-subcategory-filter button.selected,.exercise-editor-subcategory-options button.selected{border-color:var(--rebody-primary);color:#fff;background:var(--rebody-primary);box-shadow:0 8px 16px rgba(var(--rebody-primary-rgb), .12)}.exercise-category-group-filter button:disabled,.exercise-subcategory-filter button:disabled,.exercise-editor-subcategory-options button:disabled{cursor:wait;opacity:.55}.exercise-category-hierarchy .exercise-category-filter{margin-top:0}.exercise-subcategory-filter{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.exercise-subcategory-filter button{border-radius:999px;min-height:36px}.exercise-subcategory-guide{color:var(--rebody-muted);margin:0;font-size:10px;line-height:1.5}.rebody-exercise-field-label{color:var(--rebody-text);align-items:center;gap:7px;margin-bottom:8px;font-size:13px;font-weight:900;display:flex}.rebody-exercise-field-label small{color:var(--rebody-primary);font-size:10px}.exercise-editor-subcategory-options{flex-wrap:wrap;gap:8px;display:flex}.exercise-editor-subcategory-options button{border-radius:999px;min-height:38px}.exercise-editor-subcategory-empty{color:var(--rebody-muted);background:var(--rebody-primary-soft);border-radius:12px;margin:0;padding:13px 14px;font-size:12px;line-height:1.5}.exercise-subcategory-summary-badge{color:var(--rebody-text)!important;background:var(--rebody-primary-soft)!important}@media (width<=650px){.exercise-category-group-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-category-group-filter button{width:100%;padding:0 7px}.exercise-subcategory-filter{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.exercise-subcategory-filter button{white-space:nowrap;width:100%;padding:0 6px}.exercise-editor-subcategory-options{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.exercise-editor-subcategory-options button{width:100%;padding:0 6px}}.session-exercise-item-compact{grid-template-columns:42px minmax(0,1fr) auto;align-items:center}.session-exercise-item-compact .session-exercise-main>strong{font-size:15px}.session-exercise-compact-summary{color:var(--rebody-text-secondary);margin-top:5px;font-size:12px;line-height:1.45;display:block}.session-exercise-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.session-exercise-actions>button{min-width:42px;min-height:40px;font:inherit;cursor:pointer;border-radius:11px;padding:7px 10px;font-size:12px;font-weight:900}.session-exercise-order-button{border:1px solid var(--rebody-input-border);color:var(--rebody-primary);background:var(--rebody-surface)}.session-exercise-record-button{color:var(--rebody-primary);background:var(--rebody-primary-soft);border:0}.session-exercise-delete-button{border:1px solid var(--rebody-danger-border);color:var(--rebody-danger);background:var(--rebody-danger-soft)}.session-exercise-actions>button:disabled,.session-exercise-summary-toggle:disabled{cursor:not-allowed;opacity:.45}.session-exercise-summary-toggle{border:1px solid var(--rebody-border);width:100%;min-height:38px;color:var(--rebody-primary);background:var(--rebody-panel);font:inherit;cursor:pointer;border-radius:11px;grid-column:2/-1;margin-top:8px;font-size:12px;font-weight:900}.session-exercise-item-compact .session-exercise-set-summary{grid-column:2/-1;margin-top:8px}.session-exercise-item-compact .session-set-summary-row{grid-template-columns:auto auto minmax(0,1fr) auto}.session-exercise-item-compact .session-set-rir{grid-column:auto;justify-self:end}.selection-sequence-scroll{max-height:320px}.workout-add-modal-actions{grid-template-columns:minmax(120px,.7fr) minmax(0,1.8fr)}.workout-add-modal-message{grid-column:1/-1}@media (width<=760px){.session-exercise-item-compact{grid-template-columns:42px minmax(0,1fr)}.session-exercise-item-compact .session-exercise-actions{grid-column:1/-1;grid-template-columns:42px 42px minmax(0,1fr) minmax(0,1fr);width:100%;margin-top:8px;display:grid}.session-exercise-actions>button{width:100%;min-width:0}.session-exercise-summary-toggle,.session-exercise-item-compact .session-exercise-set-summary{grid-column:1/-1}.session-exercise-item-compact .session-set-summary-row{gap:7px;grid-template-columns:auto auto minmax(0,1fr) auto!important}.session-exercise-item-compact .session-set-rir{white-space:nowrap;grid-column:auto!important;justify-self:end!important}.selection-sequence-scroll{max-height:250px!important}.selection-action-panel:has(.selection-sequence-item) .selection-sequence-scroll{max-height:250px!important}.workout-add-exercise-list{padding-bottom:96px!important}.workout-add-modal-actions{grid-template-columns:minmax(105px,.7fr) minmax(0,1.6fr)!important;gap:8px!important}.workout-add-modal-actions button{font-size:13px;min-height:46px!important;padding:8px 10px!important}}.workout-add-modal:focus{outline:none}.workout-search-activation-button{border:1px solid var(--rebody-input-border);background:var(--rebody-surface);width:100%;min-width:0;min-height:52px;color:var(--rebody-text-secondary);font:inherit;text-align:left;box-sizing:border-box;cursor:text;border-radius:13px;align-items:center;padding:0 15px;font-size:15px;font-weight:700;line-height:1.3;display:flex}.workout-search-activation-button:focus-visible{border-color:var(--rebody-primary);box-shadow:0 0 0 4px rgba(var(--rebody-primary-rgb), .09);outline:none}.workout-search-activation-button:disabled{cursor:not-allowed;opacity:.65}@media (width<=640px){.workout-add-filter-panel .workout-search-activation-button{width:100%;max-width:100%}}.session-basic-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.set-timer-toolbar{grid-template-columns:minmax(0,1fr) minmax(340px,1.35fr);gap:12px;margin-top:24px;display:grid}.set-timer-toolbar .set-section-status{margin-top:0}.set-rest-timer{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.set-rest-timer.active{border-color:var(--rebody-primary);background:var(--rebody-primary-soft);box-shadow:inset 0 0 0 1px var(--rebody-primary)}.set-rest-timer>div:first-child{gap:4px;display:grid}.set-rest-timer span{color:var(--rebody-text-secondary);font-size:12px;font-weight:800}.set-rest-timer strong{color:var(--rebody-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px}.set-rest-timer-actions{align-items:center;gap:7px;display:flex}.set-rest-timer-actions button{cursor:pointer;white-space:nowrap;border-radius:11px;min-height:39px;padding:8px 12px;font-size:12px;font-weight:900}.set-rest-toggle-button{border:1px solid var(--rebody-primary);color:#fff;background:var(--rebody-primary)}.set-rest-timer.active .set-rest-toggle-button{border-color:var(--rebody-primary);background:var(--rebody-primary)}.set-rest-reset-button{border:1px solid var(--rebody-input-border);color:var(--rebody-text);background:var(--rebody-surface)}.set-rest-timer-actions button:disabled{cursor:not-allowed;opacity:.52}@media (width<=760px){.session-basic-summary{grid-template-columns:1fr 1fr}.set-timer-toolbar{grid-template-columns:1fr}.set-rest-timer{min-width:0}}@media (width<=600px){.section-timer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.section-timer-grid button{border-radius:14px;min-width:0;min-height:78px;padding:10px 4px}.section-timer-grid span{font-size:11px}.section-timer-grid strong{letter-spacing:-.4px;margin:7px 0;font-size:13px}.section-timer-grid b{padding:4px 7px;font-size:9px}.set-timer-toolbar{gap:9px;margin-top:18px}.set-rest-timer{gap:9px;padding:11px 12px}.set-rest-timer strong{font-size:17px}.set-rest-timer-actions{gap:5px}.set-rest-timer-actions button{min-height:37px;padding:7px 9px;font-size:11px}}.session-rest-timer-area{margin-top:24px}.session-rest-timer-area .set-rest-timer{margin-top:12px}@media (width<=600px){.session-rest-timer-area{margin-top:18px}.session-rest-timer-area .set-rest-timer{align-items:stretch}}.session-mobile-summary,.session-mobile-total-time-badge{display:none}.session-section-heading-right{align-items:center;gap:8px;display:flex}.session-section-state{color:var(--rebody-primary);background:var(--rebody-primary-soft);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}@media (width<=600px){.workout-session-card{padding:16px 14px 28px}.workout-session-header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px}.workout-session-header .back-button{width:44px;min-width:44px;height:44px;min-height:44px}.workout-session-header .eyebrow{display:none}.workout-session-header h1{letter-spacing:-1px;font-size:27px;line-height:1.1}.workout-session-header p:last-child{margin-top:4px;font-size:12px}.session-status-badge{grid-column:auto;place-self:start end;padding:5px 8px;font-size:10px}.session-desktop-summary{display:none}.session-mobile-summary{align-items:center;gap:8px;margin-top:14px;display:flex}.session-mobile-summary span{min-width:0;color:var(--rebody-text);background:var(--rebody-primary-soft);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:800}.section-timer-area{margin-top:22px}.section-timer-area h2,.session-rest-timer-area h2,.session-exercise-section h2{margin:0;font-size:22px;line-height:1.2}.session-section-heading{min-height:32px}.session-section-heading-right{margin-left:auto}.session-mobile-total-time-badge{border:1px solid var(--rebody-border);background:var(--rebody-primary-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:6px 10px;display:flex}.session-mobile-total-time-badge span{color:var(--rebody-text-secondary);letter-spacing:-.1px;font-size:10px;font-weight:800;line-height:1}.session-mobile-total-time-badge strong{color:var(--rebody-primary);font-variant-numeric:tabular-nums;letter-spacing:.2px;font-size:14px;font-weight:900;line-height:1}.section-timer-heading .session-section-state{display:none}.section-timer-grid{margin-top:10px}.section-timer-grid button{min-height:72px;padding-top:8px;padding-bottom:8px}.session-rest-timer-area{margin-top:20px}.session-rest-timer-area .set-rest-timer{margin-top:9px}.session-rest-timer-area .session-section-state{padding:4px 8px;font-size:10px}.session-exercise-section{margin-top:24px}}.set-entry-header .eyebrow{color:var(--rebody-primary);letter-spacing:1.4px;margin:0 0 8px;font-size:12px;font-weight:800}.previous-workout-compact-section,.completed-set-compact-section{min-width:0}.previous-top-set-compact{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:16px;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.2fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.previous-top-set-date,.previous-top-set-details{gap:5px;min-width:0;display:grid}.previous-top-set-date>span,.previous-top-set-details>span:first-child{color:var(--rebody-text-secondary);font-size:12px;font-weight:800}.previous-top-set-date>strong{color:var(--rebody-text);text-overflow:clip;white-space:normal;font-size:14px;font-weight:850;overflow:visible}.previous-top-set-details>strong{min-width:0;color:var(--rebody-text);align-items:baseline;font-size:16px;font-weight:900;display:flex}.previous-top-set-rir{color:var(--rebody-text-secondary);font-size:12px;font-weight:750}.previous-top-set-load-button{border:1px solid var(--rebody-primary);min-width:92px;min-height:44px;color:var(--rebody-text);background:var(--rebody-surface);white-space:nowrap;border-radius:13px;padding:10px 16px;font-weight:900}.previous-top-set-load-button:hover{background:var(--rebody-primary-soft)}.completed-set-compact-list{gap:9px;display:grid}.completed-set-compact-item{border:1px solid var(--rebody-border);background:var(--rebody-surface);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:11px 12px;display:grid}.completed-set-compact-item.editing{border-color:var(--rebody-primary);background:var(--rebody-panel);box-shadow:0 0 0 2px rgba(var(--rebody-primary-rgb), .08)}.completed-set-compact-index{color:#fff;background:var(--rebody-primary);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:900;display:inline-flex}.completed-set-compact-main{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.completed-set-compact-type{color:var(--rebody-text);white-space:nowrap;font-size:14px;font-weight:900}.completed-set-compact-main .set-performance-text{gap:6px;font-size:14px}.completed-set-compact-rir{color:var(--rebody-text-secondary);white-space:nowrap;font-size:12px;font-weight:750}.completed-set-note-indicator{min-height:24px;color:var(--rebody-text);background:var(--rebody-primary-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:900;display:inline-flex}.completed-set-compact-actions{align-items:center;gap:6px;display:flex}.completed-set-compact-actions button{border:1px solid var(--rebody-input-border);min-width:54px;min-height:36px;color:var(--rebody-text);background:var(--rebody-surface);white-space:nowrap;border-radius:10px;padding:7px 9px;font-size:12px;font-weight:850}.completed-set-compact-actions .delete-set-button{border-color:var(--rebody-danger-border);color:var(--rebody-danger);background:var(--rebody-danger-soft)}.set-stepper{grid-template-columns:minmax(56px,auto) minmax(0,1fr) minmax(56px,auto);align-items:stretch;gap:7px;min-width:0;display:grid}.set-stepper-button{border:1px solid var(--rebody-input-border);min-width:56px;min-height:52px;color:var(--rebody-primary);background:var(--rebody-panel);white-space:nowrap;border-radius:13px;padding:8px 10px;font-size:13px;font-weight:900}.set-stepper-button:hover{border-color:var(--rebody-primary);background:var(--rebody-primary-soft)}.set-stepper-button:disabled{cursor:wait;opacity:.55}.set-stepper-input,.set-stepper-input input{min-width:0}@media (width<=640px){.previous-top-set-compact{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px}.previous-top-set-date{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px}.previous-top-set-details{grid-column:1}.previous-top-set-load-button{grid-area:2/2;align-self:center;min-width:82px;min-height:40px;padding:8px 12px}.completed-set-compact-item{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:10px}.completed-set-compact-index{border-radius:10px;width:34px;height:34px;font-size:13px}.completed-set-compact-main{gap:3px 6px}.completed-set-compact-type,.completed-set-compact-main .set-performance-text{font-size:13px}.completed-set-compact-rir{font-size:11px}.completed-set-note-indicator{min-height:21px;padding:2px 7px;font-size:10px}.completed-set-compact-actions{gap:4px}.completed-set-compact-actions button{min-width:48px;min-height:34px;padding:6px 7px;font-size:11px}.set-stepper{grid-template-columns:52px minmax(0,1fr) 52px;gap:6px}.set-stepper-button{border-radius:12px;min-width:52px;min-height:48px;padding:7px 5px;font-size:12px}}@media (width>=641px){.workout-add-modal{grid-template-rows:auto auto minmax(180px,1fr) auto;height:min(92vh,940px);max-height:min(92vh,940px)}.workout-add-filter-panel{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:min(44vh,430px);overflow:hidden auto}.workout-add-exercise-list{overscroll-behavior:contain;min-height:180px;overflow-y:auto}.workout-add-modal-actions{z-index:auto;position:static}}.exercise-complete-button{border:1px solid var(--rebody-primary);background:var(--rebody-primary);color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;box-shadow:0 10px 24px rgba(var(--rebody-primary-rgb), .16);border-radius:14px;font-size:15px;font-weight:900}.exercise-complete-button:hover:not(:disabled){background:var(--rebody-primary)}.exercise-complete-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.exercise-completion-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1e1785;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.exercise-completion-modal{border:1px solid var(--rebody-input-border);background:var(--rebody-surface);border-radius:24px;width:min(100%,560px);max-height:min(760px,100dvh - 48px);padding:30px;overflow-y:auto;box-shadow:0 24px 70px #11261c3d}.exercise-completion-eyebrow{color:var(--rebody-text);letter-spacing:.12em;margin:0 0 8px;font-size:11px;font-weight:900}.exercise-completion-modal h2{color:var(--rebody-text);margin:0;font-size:24px;line-height:1.35}.exercise-completion-description{color:var(--rebody-text-secondary);margin:10px 0 0;font-size:14px;line-height:1.65}.exercise-top-set-comparison{gap:10px;margin-top:22px;display:grid}.exercise-top-set-row{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:15px;grid-template-columns:minmax(118px,.9fr) minmax(145px,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:15px 17px;display:grid}.exercise-top-set-row.current{border-color:var(--rebody-input-border);background:var(--rebody-primary-soft)}.exercise-top-set-row.empty{grid-template-columns:minmax(118px,.9fr) 1fr}.exercise-top-set-row>span:first-child{color:var(--rebody-text-secondary);font-size:13px;font-weight:900}.exercise-top-set-row strong{color:var(--rebody-text);font-size:17px;font-weight:900}.exercise-top-set-row.current strong{color:var(--rebody-text)}.exercise-top-set-row em{color:var(--rebody-text);white-space:nowrap;font-size:14px;font-style:normal;font-weight:900}.exercise-top-set-row .set-performance-text{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.exercise-comparison-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.exercise-comparison-chip{border:1px solid var(--rebody-input-border);border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:7px 12px;font-size:13px;font-weight:900;display:inline-flex}.exercise-comparison-chip.increase{border-color:var(--rebody-input-border);background:var(--rebody-primary-soft);color:var(--rebody-text)}.exercise-comparison-chip.decrease{border-color:var(--rebody-danger-soft);background:var(--rebody-danger-soft);color:var(--rebody-danger)}.exercise-comparison-chip.same{border-color:var(--rebody-border);background:var(--rebody-panel);color:var(--rebody-text-secondary)}.exercise-comparison-chip.neutral{color:#4f6673;background:#eef4f7;border-color:#cddbe3}.exercise-completion-first-record{background:var(--rebody-panel);color:var(--rebody-text-secondary);border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.exercise-completion-modal-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.exercise-completion-modal-actions button{min-height:50px;font:inherit;cursor:pointer;border-radius:14px;font-size:14px;font-weight:900}.exercise-completion-continue-button{border:1px solid var(--rebody-border);background:var(--rebody-surface);color:var(--rebody-text)}.exercise-completion-finish-button{border:1px solid var(--rebody-primary);background:var(--rebody-primary);color:#fff;box-shadow:0 9px 20px rgba(var(--rebody-primary-rgb), .18)}@media (width<=640px){.exercise-completion-modal-backdrop{align-items:end;padding:12px}.exercise-completion-modal{border-radius:24px 24px 18px 18px;width:100%;max-height:calc(100dvh - 24px);padding:24px 18px 18px}.exercise-completion-modal h2{font-size:21px}.exercise-top-set-row,.exercise-top-set-row.empty{grid-template-columns:1fr auto;gap:8px 12px;min-height:0;padding:14px}.exercise-top-set-row>span:first-child{grid-column:1/-1}.exercise-top-set-row strong{font-size:16px}.exercise-top-set-row em{justify-self:end;font-size:13px}.exercise-comparison-chips{grid-template-columns:1fr 1fr;display:grid}.exercise-comparison-chip{width:100%}.exercise-completion-modal-actions{background:linear-gradient(to bottom, transparent, var(--rebody-surface) 18%);grid-template-columns:1fr 1fr;padding:12px 0 0;position:sticky;bottom:-18px}}.set-number-grid.single-field{grid-template-columns:minmax(0,1fr)}.set-stepper,.set-stepper-input,.set-stepper-input input{box-sizing:border-box}.set-stepper-input input{margin-bottom:0;padding-right:42px}.set-stepper-input span{right:12px}@media (width>=641px){.set-entry-form .set-number-grid{grid-template-columns:minmax(0,1fr);gap:16px}.set-entry-form .set-stepper{grid-template-columns:minmax(64px,auto) minmax(120px,1fr) minmax(64px,auto);gap:8px}.set-entry-form .set-stepper-button{min-width:64px}}@media (width<=640px){.set-entry-form .set-stepper-input input{margin-bottom:0}}.session-basic-summary .session-summary-weight-card{padding:0;overflow:hidden}.session-summary-weight-button{border-radius:inherit;width:100%;min-height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:15px;display:flex}.session-summary-weight-button:hover,.session-summary-weight-button:focus-visible{background:var(--rebody-primary-soft);box-shadow:inset 0 0 0 1px var(--rebody-placeholder);outline:none}.session-summary-weight-button:disabled{cursor:not-allowed;opacity:.6}.session-summary-weight-button small{color:var(--rebody-muted);font-size:10px;font-weight:700}.body-weight-modal-backdrop{z-index:1900;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14221b8a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.body-weight-modal{border:1px solid var(--rebody-border);background:var(--rebody-surface);border-radius:24px;width:min(430px,100%);padding:24px;box-shadow:0 28px 80px #1133243d}.body-weight-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.body-weight-modal-header h2{color:var(--rebody-text);letter-spacing:-.7px;margin:2px 0 0;font-size:25px}.body-weight-modal-header>button{border:1px solid var(--rebody-border);width:42px;height:42px;color:var(--rebody-text);background:var(--rebody-surface);cursor:pointer;border-radius:13px;font-size:25px;line-height:1}.body-weight-form{gap:14px;margin-top:22px;display:grid}.body-weight-form>label{color:var(--rebody-text);font-size:14px;font-weight:900}.body-weight-input-wrap{border:1px solid var(--rebody-input-border);background:var(--rebody-surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:0 18px;display:grid}.body-weight-input-wrap input{width:100%;min-width:0;color:var(--rebody-text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;font-size:25px;font-weight:900}.body-weight-input-wrap span{color:var(--rebody-text-secondary);font-weight:800}.body-weight-help{color:var(--rebody-text-secondary);margin:0;font-size:12px;line-height:1.55}.body-weight-error{color:var(--rebody-danger);background:var(--rebody-danger-soft);border-radius:12px;margin:0;padding:10px 12px;font-size:12px;font-weight:800}.body-weight-modal-actions button{cursor:pointer;border-radius:14px;min-height:48px;font-weight:900}.body-weight-modal-actions button:disabled{cursor:not-allowed;opacity:.58}@media (width<=600px){.session-mobile-summary .session-mobile-weight-button{border:1px solid var(--rebody-input-border);min-width:0;color:var(--rebody-primary);background:var(--rebody-primary-soft);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;border-radius:12px;padding:8px 12px;font-size:13px;font-weight:900}.session-mobile-summary .session-mobile-weight-button:active{background:var(--rebody-primary-soft)}.session-mobile-summary .session-mobile-weight-button:disabled{opacity:.6}.body-weight-modal-backdrop{align-items:flex-end;padding:0}.body-weight-modal{width:100%;padding:22px 20px calc(20px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0}.body-weight-modal-header h2{font-size:23px}.body-weight-input-wrap{min-height:66px}.body-weight-input-wrap input{font-size:28px}}@media (width<=500px){.exercise-source-filter,.picker-source-filter{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.summary-header-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:8px;display:flex}.summary-header-meta>span{color:var(--rebody-text-secondary);font-size:14px;line-height:1.45}.summary-header-meta>strong{min-height:30px;color:var(--rebody-primary);background:var(--rebody-primary-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.summary-overview-panel{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:18px;gap:13px;margin-top:20px;padding:14px;display:grid}.summary-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.summary-overview-grid article{border:1px solid var(--rebody-border);background:var(--rebody-surface);border-radius:13px;align-content:center;gap:5px;min-width:0;min-height:72px;padding:11px 12px;display:grid}.summary-overview-grid span{color:var(--rebody-muted);font-size:10px;font-weight:800}.summary-overview-grid strong{color:var(--rebody-text);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:900;line-height:1.2;overflow:hidden}.summary-overview-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 12px;display:flex}.summary-lower-burden-chip,.summary-section-time-chip,.summary-section-time-empty{white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.summary-lower-burden-chip{color:var(--rebody-primary);background:var(--rebody-primary-soft)}.summary-active-section-times{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.summary-active-section-label{color:var(--rebody-text-secondary);font-size:11px;font-weight:800}.summary-section-time-chip{color:var(--rebody-text);background:var(--rebody-surface);box-shadow:inset 0 0 0 1px var(--rebody-border)}.summary-section-time-chip strong{color:var(--rebody-primary);font-variant-numeric:tabular-nums;margin-left:3px}.summary-section-time-empty{color:var(--rebody-muted);background:var(--rebody-disabled)}.compact-summary-detail-section{margin-top:20px;padding-top:19px}.compact-summary-detail-heading{align-items:center;margin-bottom:12px}.compact-summary-detail-heading p{color:var(--rebody-muted);margin:5px 0 0;font-size:12px;line-height:1.45}.compact-summary-exercise{border-radius:15px}.summary-exercise-compact-header{background:var(--rebody-panel);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.summary-exercise-compact-main{min-width:0}.summary-exercise-compact-main strong,.summary-exercise-compact-main span{display:block}.summary-exercise-compact-main strong{color:var(--rebody-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;overflow:hidden}.summary-exercise-compact-main span{color:var(--rebody-text-secondary);margin-top:4px;font-size:12px;font-weight:800}.summary-exercise-toggle-button{border:1px solid var(--rebody-input-border);min-width:96px;min-height:38px;color:var(--rebody-primary);background:var(--rebody-surface);font:inherit;cursor:pointer;border-radius:11px;padding:8px 12px;font-size:12px;font-weight:900}.summary-exercise-toggle-button:hover{background:var(--rebody-primary-soft)}.completed-count-box{border-radius:13px;margin-top:17px;padding:11px 14px}.compact-completed-workout-item{padding:16px}.compact-completed-workout-item .completed-workout-summary{gap:6px;margin-top:12px}.compact-completed-workout-item .completed-workout-summary div{border-radius:11px;justify-content:center;min-height:58px;padding:9px 10px}.compact-completed-workout-item .completed-workout-summary span{font-size:9px}.compact-completed-workout-item .completed-workout-summary strong{font-size:13px}.compact-completed-workout-item .completed-workout-footer{margin-top:12px;padding-top:12px}@media (width<=600px){.summary-page-card{padding-top:22px}.summary-page-header{gap:12px}.summary-page-header h1{font-size:23px}.summary-header-meta{gap:6px}.summary-header-meta>span{font-size:12px}.summary-header-meta>strong{min-height:27px;padding:4px 8px;font-size:11px}.summary-overview-panel{border-radius:15px;margin-top:15px;padding:10px}.summary-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.summary-overview-grid article{border-radius:11px;min-height:66px;padding:9px 8px}.summary-overview-grid span{font-size:9px}.summary-overview-grid strong{font-size:14px}.summary-overview-footer{flex-direction:column;align-items:flex-start;gap:8px}.summary-active-section-times{justify-content:flex-start;width:100%}.compact-summary-detail-section{margin-top:17px;padding-top:16px}.compact-summary-detail-heading h2{font-size:20px}.compact-summary-detail-heading p{font-size:11px}.summary-exercise-list{gap:10px}.summary-exercise-compact-header{grid-template-columns:40px minmax(0,1fr);gap:9px;padding:11px}.summary-exercise-number{width:40px;height:40px}.summary-exercise-toggle-button{grid-column:2;justify-self:stretch;width:100%;min-height:35px;margin-top:2px}.summary-set-item{padding:11px 12px}}@media (width<=700px){.completed-page-card{padding-top:20px}.completed-count-box{margin-top:14px}.completed-workout-list{gap:11px;margin-top:14px}.compact-completed-workout-item{border-radius:16px;padding:14px}.compact-completed-workout-item .completed-workout-heading{gap:5px}.compact-completed-workout-item .completed-workout-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-completed-workout-item .completed-workout-summary div{min-height:56px}.compact-completed-workout-item .completed-workout-footer{gap:9px}}@media (width<=360px){.summary-overview-grid,.compact-completed-workout-item .completed-workout-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-loading-shell{justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}.page-loading-card{border:1px solid rgba(var(--rebody-shadow-rgb), .1);background:var(--rebody-surface-translucent-96);width:min(100%,360px);min-height:240px;box-shadow:0 18px 44px rgba(var(--rebody-shadow-rgb), .09);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:28px 22px;display:flex}.page-loading-brand-mark{object-fit:contain;filter:drop-shadow(0 12px 28px #23150c2e)drop-shadow(0 2px 8px #b8713e1f);width:86px;height:86px;display:block}.page-loading-brand-copy{color:var(--rebody-accent);letter-spacing:1.8px;margin:12px 0 0;font-size:12px;font-weight:800}.page-loading-indicator{border:3px solid rgba(var(--rebody-primary-rgb), .16);border-top-color:var(--rebody-primary);border-radius:50%;width:30px;height:30px;margin-top:16px;animation:.75s linear infinite page-loading-spin}.page-loading-card p:last-child{color:var(--rebody-text);margin:14px 0 0;font-size:14px;font-weight:700}@keyframes page-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.page-loading-indicator{animation:none}}@media (width>=681px){.management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.weekly-analysis-shell{min-height:100dvh;padding:30px 16px}.weekly-analysis-card{border:1px solid rgba(var(--rebody-shadow-rgb), .1);background:var(--rebody-surface-translucent-98);width:100%;max-width:1080px;box-shadow:0 24px 60px rgba(var(--rebody-shadow-rgb), .1), 0 4px 14px rgba(var(--rebody-shadow-rgb), .05);border-radius:28px;margin:0 auto;padding:30px}.weekly-analysis-header{align-items:flex-start;gap:16px;display:flex}.weekly-analysis-header>div{min-width:0}.weekly-analysis-header h1{color:var(--rebody-text);letter-spacing:-1px;margin:0;font-size:30px;line-height:1.25}.weekly-analysis-header p:last-child{color:var(--rebody-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.5}.weekly-week-navigator{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:18px;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:12px;margin-top:24px;padding:12px;display:grid}.weekly-week-navigator button{border:1px solid var(--rebody-border);cursor:pointer;width:46px;height:46px;color:var(--rebody-primary);background:var(--rebody-surface);border-radius:14px;font-size:26px;font-weight:800}.weekly-week-navigator button:disabled{cursor:default;color:var(--rebody-placeholder);background:var(--rebody-disabled)}.weekly-week-navigator div{text-align:center;min-width:0}.weekly-week-navigator strong,.weekly-week-navigator span{display:block}.weekly-week-navigator strong{color:var(--rebody-text);font-size:18px;font-weight:900}.weekly-week-navigator span{color:var(--rebody-text-secondary);margin-top:3px;font-size:11px;font-weight:800}.weekly-loading-panel,.weekly-empty-panel{border:1px dashed var(--rebody-input-border);min-height:250px;color:var(--rebody-text);background:var(--rebody-panel);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:13px;margin-top:22px;display:flex}.weekly-loading-panel .loading-spinner{border:3px solid var(--rebody-border);border-top-color:var(--rebody-primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite weekly-analysis-spin}@keyframes weekly-analysis-spin{to{transform:rotate(360deg)}}.weekly-empty-panel button,.weekly-show-more-button{cursor:pointer;color:#fff;background:var(--rebody-primary);border:0;border-radius:12px;min-height:42px;padding:0 16px;font-size:13px;font-weight:900}.weekly-overview-section,.weekly-analysis-section{border:1px solid var(--rebody-border);background:var(--rebody-surface);border-radius:19px;margin-top:22px;padding:18px}.weekly-overview-section{background:var(--rebody-panel)}.weekly-section-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.weekly-section-heading h2{color:var(--rebody-text);letter-spacing:-.5px;margin:2px 0 0;font-size:21px;line-height:1.25}.weekly-section-heading>span{min-height:30px;color:var(--rebody-primary);background:var(--rebody-primary-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 10px;font-size:11px;font-weight:900;display:inline-flex}.weekly-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.weekly-overview-grid article{border:1px solid var(--rebody-border);background:var(--rebody-surface);border-radius:14px;align-content:center;gap:6px;min-width:0;min-height:104px;padding:14px;display:grid}.weekly-overview-grid span{color:var(--rebody-muted);font-size:11px;font-weight:800}.weekly-overview-grid strong{color:var(--rebody-text);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px;font-weight:900;overflow:hidden}.weekly-overview-grid small{color:var(--rebody-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.weekly-overview-grid small.increase,.weekly-top-set-changes .increase{color:var(--rebody-primary)}.weekly-overview-grid small.decrease,.weekly-top-set-changes .decrease{color:var(--rebody-danger)}.weekly-overview-grid small.same,.weekly-top-set-changes .same{color:var(--rebody-text-secondary)}.weekly-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.weekly-comparison-grid article{border:1px solid var(--rebody-border);background:var(--rebody-surface);border-radius:14px;align-content:start;gap:7px;min-width:0;min-height:126px;padding:15px;display:grid}.weekly-comparison-grid span{color:var(--rebody-muted);font-size:11px;font-weight:800}.weekly-comparison-grid strong{color:var(--rebody-text);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:22px;font-weight:900;overflow:hidden}.weekly-comparison-grid small{color:var(--rebody-text-secondary);font-size:11px;font-weight:800;line-height:1.4}.weekly-comparison-grid p{color:var(--rebody-text-secondary);margin:0;font-size:11px;font-weight:900;line-height:1.45}.weekly-comparison-grid p.increase{color:var(--rebody-primary)}.weekly-comparison-grid p.decrease{color:var(--rebody-danger)}.weekly-comparison-grid p.same{color:var(--rebody-text-secondary)}.weekly-comparison-grid p.muted{color:var(--rebody-muted)}.weekly-comparison-help{color:var(--rebody-muted);margin:11px 2px 0;font-size:11px;font-weight:800;line-height:1.45}.weekly-daily-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.weekly-daily-grid article{border:1px solid var(--rebody-border);min-width:0;min-height:100px;color:var(--rebody-muted);background:var(--rebody-panel);text-align:center;border-radius:13px;align-content:start;justify-items:center;gap:3px;padding:10px 5px;display:grid}.weekly-daily-grid article.active{border-color:var(--rebody-placeholder);color:var(--rebody-text);background:var(--rebody-primary-soft)}.weekly-daily-grid span{font-size:12px;font-weight:900}.weekly-daily-grid small{font-size:10px;font-weight:700}.weekly-daily-grid strong{color:inherit;white-space:nowrap;margin-top:5px;font-size:15px;font-weight:900}.weekly-daily-grid em{width:100%;color:var(--rebody-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800;overflow:hidden}.weekly-two-column-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:18px;display:grid}.weekly-bodypart-list{gap:13px;display:grid}.weekly-bodypart-row{grid-template-columns:minmax(56px,auto) minmax(66px,auto) 1fr;align-items:center;gap:8px;display:grid}.weekly-bodypart-row strong{color:var(--rebody-text);font-size:13px}.weekly-bodypart-row span{color:var(--rebody-primary);font-size:12px;font-weight:900}.weekly-bodypart-row em{color:var(--rebody-text-secondary);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.weekly-bodypart-track{background:var(--rebody-disabled);border-radius:999px;height:8px;margin-top:7px;overflow:hidden}.weekly-bodypart-track span{border-radius:inherit;background:linear-gradient(90deg, var(--rebody-primary), var(--rebody-muted));height:100%;display:block}.weekly-weight-summary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.weekly-weight-summary article{background:var(--rebody-panel);border-radius:14px;gap:5px;min-width:0;padding:13px;display:grid}.weekly-weight-summary span,.weekly-weight-summary small{color:var(--rebody-muted);font-size:10px;font-weight:800}.weekly-weight-summary strong{color:var(--rebody-text);font-variant-numeric:tabular-nums;font-size:18px;font-weight:900}.weekly-weight-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.weekly-weight-chips span{border:1px solid var(--rebody-border);min-height:29px;color:var(--rebody-text-secondary);background:var(--rebody-surface);border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.weekly-weight-chips strong{color:var(--rebody-primary);font-size:11px}.weekly-inline-empty{border:1px dashed var(--rebody-input-border);min-height:110px;color:var(--rebody-muted);background:var(--rebody-panel);text-align:center;border-radius:14px;justify-content:center;align-items:center;padding:16px;font-size:12px;font-weight:800;display:flex}.weekly-top-set-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.weekly-top-set-list>article{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:15px;min-width:0;padding:14px}.weekly-top-set-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.weekly-top-set-heading>div{min-width:0}.weekly-top-set-heading span,.weekly-top-set-heading strong{display:block}.weekly-top-set-heading span{color:var(--rebody-primary);font-size:10px;font-weight:900}.weekly-top-set-heading strong{color:var(--rebody-text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;overflow:hidden}.weekly-top-set-heading em{color:var(--rebody-primary);white-space:nowrap;flex:none;font-size:14px;font-style:normal;font-weight:900}.weekly-top-set-list p{color:var(--rebody-muted);margin:9px 0 0;font-size:11px;font-weight:700}.weekly-top-set-changes{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.weekly-top-set-changes span{background:var(--rebody-primary-soft);border-radius:999px;align-items:center;min-height:27px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.weekly-top-set-changes span.increase{background:var(--rebody-primary-soft)}.weekly-top-set-changes span.decrease{background:var(--rebody-danger-soft)}.weekly-show-more-button{margin:14px auto 0;display:block}@media (width<=760px){.weekly-analysis-shell{padding:0}.weekly-analysis-card{min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:24px 18px 36px}.weekly-analysis-header{gap:12px}.weekly-analysis-header .back-button{width:44px;height:44px}.weekly-analysis-header h1{font-size:25px}.weekly-analysis-header p:last-child{font-size:12px}.weekly-week-navigator{border-radius:15px;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;margin-top:19px;padding:9px}.weekly-week-navigator button{border-radius:12px;width:42px;height:42px}.weekly-week-navigator strong{font-size:15px}.weekly-overview-section,.weekly-analysis-section{border-radius:16px;margin-top:16px;padding:13px}.weekly-section-heading{margin-bottom:11px}.weekly-section-heading h2{font-size:19px}.weekly-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.weekly-overview-grid article{border-radius:12px;min-height:92px;padding:11px}.weekly-overview-grid strong{font-size:18px}.weekly-overview-grid small{white-space:normal;line-height:1.35}.weekly-comparison-grid{gap:7px}.weekly-comparison-grid article{border-radius:12px;min-height:118px;padding:12px}.weekly-comparison-grid strong{font-size:18px}.weekly-comparison-grid small,.weekly-comparison-grid p,.weekly-comparison-help{font-size:10px}.weekly-daily-grid{gap:4px}.weekly-daily-grid article{border-radius:10px;min-height:88px;padding:8px 2px}.weekly-daily-grid span{font-size:11px}.weekly-daily-grid strong{font-size:12px}.weekly-daily-grid em{font-size:8px}.weekly-two-column-grid{grid-template-columns:1fr;gap:0}.weekly-top-set-list{grid-template-columns:1fr}.weekly-top-set-heading{align-items:center}}@media (width<=380px){.weekly-analysis-card{padding-left:14px;padding-right:14px}.weekly-overview-grid{grid-template-columns:1fr 1fr}.weekly-overview-grid strong{font-size:16px}.weekly-daily-grid article{min-height:83px}.weekly-bodypart-row{grid-template-columns:52px 60px 1fr}}:root{--rebody-brand-bar-height:42px}.rebody-branded-page{min-height:100dvh}.rebody-branded-page-content{min-height:calc(100vh - var(--rebody-brand-bar-height));min-height:calc(100dvh - var(--rebody-brand-bar-height))}.rebody-global-brand-bar{z-index:700;min-height:var(--rebody-brand-bar-height);border-bottom:1px solid rgba(var(--rebody-shadow-rgb), .11);background:var(--rebody-surface-translucent-94);box-shadow:0 4px 16px rgba(var(--rebody-shadow-rgb), .06);-webkit-backdrop-filter:blur(14px);position:sticky;top:0}.rebody-global-brand-inner{width:100%;max-width:1320px;min-height:var(--rebody-brand-bar-height);align-items:center;margin:0 auto;padding:5px 22px;display:flex}.rebody-global-brand-logo{object-fit:cover;background:#0a0a0a;border-radius:9px;flex:none;width:28px;height:28px;box-shadow:0 3px 9px #2e21182e}.rebody-global-brand-copy{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;margin-left:9px;display:flex}.rebody-global-brand-copy strong{color:var(--rebody-accent);letter-spacing:.7px;font-size:13px;font-weight:900}.rebody-global-brand-copy span{color:var(--rebody-accent);font-size:12px;font-weight:900}.brand-mark,.mini-brand-mark{color:#0000;background:#090909;padding:0;overflow:hidden}.brand-mark img,.mini-brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand-mark{border:1px solid #b96a3257;box-shadow:0 12px 28px #462a1833}.mini-brand-mark{border:1px solid #b96a3257;box-shadow:0 9px 20px #462a182e}@media (width>=641px){.rebody-branded-page .selection-action-panel{top:calc(var(--rebody-brand-bar-height) + 12px)!important}.rebody-branded-page .set-entry-form-column{top:calc(var(--rebody-brand-bar-height) + 20px)}}@media (width<=640px){:root{--rebody-brand-bar-height:40px}.rebody-global-brand-inner{padding:4px 15px}.rebody-global-brand-logo{border-radius:8px;width:25px;height:25px}.rebody-global-brand-copy{gap:5px;margin-left:8px}.rebody-global-brand-copy strong{font-size:12px}.rebody-global-brand-copy small{letter-spacing:.8px;font-size:9px}.rebody-branded-page .selection-action-panel:has(.selection-sequence-item){top:calc(var(--rebody-brand-bar-height) + env(safe-area-inset-top,0px) + 6px)!important}}html,body{background-color:var(--rebody-background)}.auth-card,.home-card,.page-loading-card,.weekly-analysis-card{border-color:var(--rebody-border);background:var(--rebody-surface);box-shadow:var(--rebody-card-shadow)}.auth-card h1,.home-header h1,.weekly-analysis-header h1{color:var(--rebody-text)}.eyebrow,.rebody-global-brand-copy strong{color:var(--rebody-bronze)}.primary-button,.auth-mode-button.selected{background:var(--rebody-primary)}.primary-button:hover:not(:disabled),.auth-mode-button.selected:hover:not(:disabled){background:var(--rebody-primary-hover)}.secondary-button{color:var(--rebody-primary);background:var(--rebody-primary-soft)}.login-form input,.social-login-button.google,.management-grid button{border-color:var(--rebody-border);background:var(--rebody-surface)}.login-form input:focus{border-color:var(--rebody-primary);box-shadow:0 0 0 4px rgba(var(--rebody-primary-rgb), .12)}.auth-mode-tabs,.account-summary{background:var(--rebody-surface-soft)}.description,.home-date,.account-summary span,.management-grid span,.rebody-global-brand-copy small{color:var(--rebody-muted)}.account-summary strong,.management-grid strong{color:var(--rebody-text)}.form-message.error{border-color:var(--rebody-danger-border);color:var(--rebody-danger);background:var(--rebody-danger-soft)}@media (width<=600px){.auth-brand-heading{gap:16px}.auth-brand-heading .brand-mark{border-radius:17px;width:54px;height:54px}}@media (width<=360px){.auth-brand-heading{gap:12px}.auth-brand-heading .brand-mark{border-radius:16px;width:50px;height:50px}.auth-brand-copy .eyebrow{letter-spacing:1px}}.auth-card,.home-card,.page-loading-card,.routine-page-card,.saved-start-card,.workout-session-card,.set-entry-card,.summary-page-card,.completed-page-card,.rebody-exercise-card,.weekly-analysis-card{border-color:#a3927e57}.auth-card,.home-card{background:#fffdf9f7}.account-summary{background:var(--rebody-surface-soft);border:1px solid #ded2c5}.secondary-button{color:var(--rebody-primary);background:var(--rebody-panel);box-shadow:none;border:1px solid #dccfc2}.secondary-button:hover:not(:disabled){background:#f4ece3;border-color:#b96a326b}.continue-workout-button{border-color:var(--rebody-input-border);color:var(--rebody-muted);background:var(--rebody-panel)}.continue-workout-button.active{border-color:var(--rebody-primary);color:var(--rebody-primary);background:var(--rebody-surface-soft)}.management-grid button{border-color:var(--rebody-border);box-shadow:0 4px 12px rgba(var(--rebody-shadow-rgb), .04);background:#fffdf9f5}.management-grid button:hover{background:#f8f2ea;border-color:#b96a326e}.home-notice,.personal-exercise-guide{color:#625950;background:var(--rebody-primary-soft)}.rebody-global-brand-bar{border-bottom-color:var(--rebody-border);background:var(--rebody-surface-translucent-96);box-shadow:0 3px 12px rgba(var(--rebody-shadow-rgb), .05)}.exercise-picker-panel,.routine-config-panel,.routine-basic-section,.routine-choice-section,.weekly-overview-section,.weekly-analysis-section{border-color:var(--rebody-border);background:var(--rebody-panel)}@media (width<=760px){.auth-card,.home-card,.routine-page-card,.saved-start-card,.workout-session-card,.set-entry-card,.summary-page-card,.completed-page-card,.rebody-exercise-card,.weekly-analysis-card{background:0 0}.management-grid button,.routine-choice-card,.completed-workout-card,.rebody-exercise-item,.weekly-overview-grid article,.weekly-top-set-list article{background:#fffdf9f0}}html,body{background:var(--rebody-background)}.management-section h2:after{content:none;display:none}.finish-workout-button,.finish-workout-button:hover:not(:disabled){color:#fff;background:var(--rebody-primary);box-shadow:0 12px 24px rgba(var(--rebody-primary-rgb), .18)}.finish-workout-button:hover:not(:disabled){background:var(--rebody-primary-hover)}.section-timer-grid button.active b,.set-rest-timer.active .set-rest-toggle-button{border-color:var(--rebody-primary);background:var(--rebody-primary)}.secondary-button,.continue-workout-button.active,.session-status-badge,.session-section-state{color:var(--rebody-primary);background:var(--rebody-primary-soft)}.rebody-global-brand-bar{border-bottom-color:var(--rebody-border);background:var(--rebody-surface-translucent-96)}@media (width<=760px){.auth-card,.home-card,.routine-page-card,.saved-start-card,.workout-session-card,.set-entry-card,.summary-page-card,.completed-page-card,.rebody-exercise-card,.weekly-analysis-card{background:0 0}}.rebody-exercise-meta-grid .full{grid-column:1/-1}.set-weight-input-guide{color:var(--rebody-muted);margin-top:8px;font-size:11px;font-weight:700;line-height:1.5;display:block}@media (width<=760px){.exercise-category-group-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-subcategory-filter button{flex:calc(50% - 7px)}}@media (width<=600px){.home-header .mini-brand-mark{border-radius:20px;width:64px;height:64px}}.pointer-reorder-active,.pointer-reorder-active *{-webkit-user-select:none!important;user-select:none!important}.selection-drag-handle,.session-exercise-drag-handle{touch-action:none;cursor:grab}.selection-drag-handle:active,.session-exercise-drag-handle:active,.dragging .selection-drag-handle,.dragging .session-exercise-drag-handle{cursor:grabbing}.routine-selection-action-panel,.selected-routine-order-panel{border:1px solid var(--rebody-border);background:var(--rebody-surface);box-shadow:0 8px 22px rgba(var(--rebody-shadow-rgb), .05);border-radius:18px;margin:14px 0 18px;padding:16px}.selection-action-heading,.saved-routine-start-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.selection-action-heading h3,.saved-routine-start-heading h2{margin:0}.selection-action-heading p,.saved-routine-start-heading p{color:var(--rebody-muted);margin:5px 0 0;line-height:1.45}.selection-action-heading>span,.saved-routine-start-heading>span{color:var(--rebody-primary);background:var(--rebody-secondary);border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:800}.selection-sequence-scroll,.selected-routine-order-list{overscroll-behavior:contain;gap:8px;max-height:430px;margin-top:14px;padding-right:4px;display:grid;overflow-y:auto}.selection-sequence-item,.selected-routine-order-item{border:1px solid var(--rebody-border);background:var(--rebody-surface);border-radius:14px;grid-template-columns:38px 28px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;transition:opacity .15s,transform .15s,box-shadow .15s;display:grid}.selection-sequence-item.dragging,.selected-routine-order-item.dragging,.session-exercise-item.dragging{z-index:3;opacity:.72;box-shadow:0 12px 26px rgba(var(--rebody-shadow-rgb), .16);transform:scale(1.01)}.selection-drag-handle,.session-exercise-drag-handle{border:1px solid var(--rebody-input-border);color:#6b6057;background:var(--rebody-panel);letter-spacing:-4px;border-radius:11px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;font-size:17px;font-weight:900;display:grid}.selection-sequence-number,.selected-routine-order-item>span:nth-child(2){text-align:center;color:var(--rebody-muted);font-size:13px;font-weight:900}.selection-sequence-content,.selected-routine-order-item>div{min-width:0}.selection-sequence-content strong,.selected-routine-order-item strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.35;display:block}.selection-sequence-content small,.selected-routine-order-item small{color:var(--rebody-muted);margin-top:3px;display:block}.selection-remove-button{border:1px solid var(--rebody-border);min-height:36px;color:var(--rebody-text-secondary);background:var(--rebody-surface-soft);border-radius:10px;padding:0 11px;font-weight:800}.selection-action-empty{border:1px dashed var(--rebody-input-border);color:var(--rebody-muted);text-align:center;border-radius:13px;margin-top:13px;padding:18px 14px;line-height:1.5}.selection-primary-action{width:100%;margin-top:14px}.routine-choice-list,.workout-add-exercise-list{gap:8px}.routine-choice-card,.workout-add-exercise-card{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:11px 13px;display:grid}.exercise-picker-card-title strong{min-width:0;color:var(--rebody-text);white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:15px;line-height:1.35}.picker-origin-badge{white-space:nowrap;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;line-height:1.2}.picker-origin-badge.system{color:#7a492a;background:var(--rebody-danger-soft)}.picker-origin-badge.personal{color:#51443d;background:#ece5dd}.exercise-picker-card-state{min-width:42px;min-height:34px;color:var(--rebody-primary);background:var(--rebody-secondary);white-space:nowrap;border-radius:10px;place-items:center;padding:0 8px;font-size:12px;font-weight:900;display:grid}.rebody-exercise-title-group,.rebody-exercise-title-group>div,.session-exercise-main,.session-exercise-name-row,.summary-exercise-compact-main,.set-entry-header>div{min-width:0}.rebody-exercise-title-group h3,.session-exercise-name-row strong,.summary-exercise-compact-main strong,.set-entry-header h1,.saved-routine-card-header strong,.routine-choice-heading strong{white-space:normal;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.rebody-exercise-field textarea,.rebody-exercise-form-grid textarea{border:1px solid var(--rebody-input-border);width:100%;min-height:112px;color:var(--rebody-text);background:var(--rebody-surface);font:inherit;resize:vertical;border-radius:13px;padding:12px 13px;line-height:1.55}.rebody-exercise-memo,.exercise-method-memo{border:1px solid var(--rebody-border);background:var(--rebody-surface);border-radius:14px;margin-top:13px;padding:13px 14px}.rebody-exercise-memo span,.exercise-method-memo span{color:var(--rebody-bronze);letter-spacing:.04em;font-size:11px;font-weight:900}.rebody-exercise-memo p,.exercise-method-memo p{color:var(--rebody-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;line-height:1.6}.previous-top-set-compact{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) auto auto}.previous-note-toggle-button{border:1px solid var(--rebody-input-border);min-height:38px;color:var(--rebody-primary);background:var(--rebody-panel);border-radius:11px;padding:0 12px;font-weight:850}.previous-set-note-list{border-top:1px solid #e3d9ce;grid-column:1/-1;gap:8px;margin-top:4px;padding-top:12px;display:grid}.previous-set-note-list article{background:var(--rebody-surface);border-radius:11px;grid-template-columns:54px minmax(0,1fr);gap:10px;padding:10px 11px;display:grid}.previous-set-note-list strong{color:var(--rebody-bronze);font-size:12px}.previous-set-note-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.set-entry-form-column .set-timer-toolbar{margin:0 0 14px}.set-entry-form .exercise-complete-button{margin-top:24px}.session-exercise-item.completed{box-shadow:none;background:#ece9e4;border-color:#d8d3cc}.session-exercise-item.completed .session-exercise-main,.session-exercise-item.completed .session-exercise-order,.session-exercise-item.completed .session-exercise-compact-summary{color:#88837e}.session-exercise-item.completed .session-exercise-name-row strong{color:#6f6a65}.session-exercise-completed-badge{color:#6f6963;background:var(--rebody-surface);border:1px solid #cfc8bf;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-weight:900}.session-exercise-name-row{align-items:flex-start;gap:8px;display:flex}.saved-routine-multi-list .routine-choice-card{min-height:78px}.selected-routine-order-panel{margin-bottom:14px}.summary-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.routine-selection-action-panel,.selected-routine-order-panel{border-radius:16px;padding:13px}.selection-sequence-scroll,.selected-routine-order-list{max-height:50vh}.selection-sequence-item,.selected-routine-order-item{grid-template-columns:36px 24px minmax(0,1fr) auto;gap:7px;padding:9px}.selection-drag-handle,.session-exercise-drag-handle{width:36px;min-width:36px;height:36px}.routine-choice-card,.workout-add-exercise-card{min-height:58px;padding:10px 11px}.exercise-picker-card-title strong{font-size:14px}.previous-top-set-compact{grid-template-columns:1fr}.previous-note-toggle-button,.previous-top-set-load-button{width:100%}.previous-set-note-list{grid-column:1}.session-exercise-item-compact{grid-template-columns:36px 28px minmax(0,1fr)}.session-exercise-item-compact .session-exercise-actions{grid-column:1/-1}.summary-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.selection-sequence-item,.selected-routine-order-item{grid-template-columns:34px 22px minmax(0,1fr)}.selection-remove-button{grid-column:3;justify-self:start}.exercise-picker-card-title{gap:5px}}.routine-form-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=760px){.routine-form-grid-v2{grid-template-columns:1fr}}.saved-routine-multi-list .routine-choice-card{min-height:104px;padding:15px 16px;display:block}.saved-routine-multi-list .routine-choice-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.saved-routine-multi-list .routine-choice-card p{color:var(--rebody-muted);white-space:normal;overflow-wrap:anywhere;margin:9px 0 6px;font-size:13px;font-weight:700;line-height:1.45}.saved-routine-multi-list .routine-choice-card small{color:var(--rebody-muted);font-size:11px;font-weight:800;display:block}.selection-sequence-content strong,.exercise-picker-card-title strong,.session-exercise-name-row strong,.summary-exercise-compact-main strong,.rebody-exercise-title-group h3,.set-entry-header h1,.saved-routine-card-header strong,.routine-choice-heading strong{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;overflow:visible!important}.routine-selection-action-panel{-webkit-backdrop-filter:none;backdrop-filter:none;position:static!important;top:auto!important}@media (width<=760px){.session-exercise-item-compact .session-exercise-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.session-exercise-actions>button{white-space:nowrap;word-break:keep-all;min-height:42px}}.workout-session-card>.session-rest-timer-area{display:none}.set-entry-form-column .set-timer-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;margin:0 0 14px;display:grid}.set-entry-form-column .set-section-status{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;width:100%;min-width:0;min-height:50px;margin:0;padding:12px 14px;display:flex}.set-entry-form-column .set-section-status span,.set-entry-form-column .set-section-status strong{writing-mode:horizontal-tb;text-orientation:mixed;word-break:keep-all;overflow-wrap:normal;white-space:nowrap}.set-entry-form-column .set-rest-timer{box-sizing:border-box;width:100%;min-width:0}.set-entry-form-column .set-rest-timer-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}@media (width<=460px){.set-entry-form-column .set-rest-timer{flex-direction:column;align-items:stretch}.set-entry-form-column .set-rest-timer-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.set-entry-form-column .set-rest-timer-actions button{width:100%;min-width:0}}.session-exercise-order-select{border:1px solid var(--rebody-primary);color:#fff;background-color:var(--rebody-primary);appearance:none;text-align:center;width:52px;min-width:52px;height:42px;font:inherit;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#fff 50%),linear-gradient(135deg,#fff 50%,#0000 50%);background-position:calc(100% - 12px) 17px,calc(100% - 8px) 17px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:13px;padding:0 22px 0 10px;font-size:16px;font-weight:900;line-height:1}.session-exercise-order-select:focus-visible{outline-offset:2px;outline:3px solid #b96a3242}.session-exercise-order-select:disabled{cursor:not-allowed;opacity:.55}.session-exercise-item.completed .session-exercise-order-select{color:#f6f3ef;background-color:var(--rebody-muted);border-color:#afa8a0}@media (width<=760px){.session-exercise-drag-handle{display:none}.session-exercise-item-compact{grid-template-columns:52px minmax(0,1fr);column-gap:10px}.session-exercise-order-select{align-self:start}}.session-order-hint{color:var(--rebody-muted);margin:10px 2px 18px;font-size:12px;font-weight:700;line-height:1.45}.session-exercise-order-select{display:none!important}.session-exercise-order-button{border:1px solid var(--rebody-primary);color:#fff;cursor:pointer;background:linear-gradient(145deg,#69564b,#4e4038);border-radius:18px;align-content:center;place-items:center;width:58px;min-width:58px;height:58px;padding:6px;display:grid;box-shadow:0 8px 18px #45352c2e,inset 0 1px #ffffff1f}.session-exercise-order-button strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1}.session-exercise-order-button span{color:#eedfd3;margin-top:4px;font-size:9px;font-weight:800;line-height:1}.session-exercise-order-button:disabled{cursor:not-allowed;opacity:.52}.session-exercise-item.completed .session-exercise-order-button{box-shadow:none;background:linear-gradient(145deg,#918981,#77716b);border-color:#aaa198}.exercise-order-sheet-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);background:#1e19167a;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.exercise-order-sheet{border:1px solid var(--rebody-input-border);background:var(--rebody-surface);overscroll-behavior:contain;border-radius:28px 28px 20px 20px;width:min(520px,100%);max-height:min(74vh,620px);padding:10px 18px 22px;animation:.18s ease-out exercise-order-sheet-in;overflow:auto;box-shadow:0 -18px 46px #271f1a38}@keyframes exercise-order-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.exercise-order-sheet-handle{background:var(--rebody-border);border-radius:999px;width:44px;height:5px;margin:0 auto 12px}.exercise-order-sheet-header{border-bottom:1px solid var(--rebody-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.exercise-order-sheet-header h2{color:var(--rebody-text);margin:3px 0 5px;font-size:22px;line-height:1.2}.exercise-order-sheet-header>div>p:last-child{color:var(--rebody-muted);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700;line-height:1.45}.exercise-order-sheet-close{border:1px solid var(--rebody-border);width:40px;min-width:40px;height:40px;color:var(--rebody-text-secondary);background:var(--rebody-surface-soft);cursor:pointer;border-radius:13px;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.exercise-order-position-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.exercise-order-position{border:1px solid var(--rebody-input-border);min-height:78px;color:var(--rebody-text-secondary);background:var(--rebody-surface-soft);cursor:pointer;border-radius:17px;place-items:center;padding:10px 6px;transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s;display:grid}.exercise-order-position:hover:not(:disabled){border-color:var(--rebody-accent);background:var(--rebody-surface);transform:translateY(-2px);box-shadow:0 8px 18px #5c42321a}.exercise-order-position strong{font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.exercise-order-position span{color:var(--rebody-muted);margin-top:7px;font-size:10px;font-weight:800}.exercise-order-position.active{border-color:var(--rebody-accent);color:var(--rebody-accent-text);background:var(--rebody-accent-soft);box-shadow:inset 0 0 0 1px #b96a3233}.exercise-order-position.active span{color:var(--rebody-accent-text)}.exercise-order-position:disabled{cursor:default}.set-rest-timer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;display:grid}.set-rest-time-display{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.set-rest-time-display span{color:#776e67;white-space:nowrap;font-size:11px;font-weight:800}.set-rest-time-display strong{min-width:0;color:var(--rebody-text);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(18px,4vw,24px);font-weight:900}.set-rest-timer>.set-rest-toggle-button{border:1px solid var(--rebody-primary);color:#fff;background:var(--rebody-primary);white-space:nowrap;cursor:pointer;border-radius:15px;min-width:102px;min-height:48px;padding:10px 16px;font-size:13px;font-weight:900}.set-rest-timer.active>.set-rest-toggle-button{border-color:var(--rebody-accent-hover);background:var(--rebody-accent-hover)}.set-rest-timer>.set-rest-toggle-button:disabled{cursor:not-allowed;opacity:.55}.set-entry-form-column .set-rest-timer{grid-template-columns:minmax(0,1fr) auto}.set-entry-form-column .set-rest-timer>div:first-child{min-width:0}@media (width<=760px){.session-exercise-item-compact{grid-template-columns:58px minmax(0,1fr);column-gap:12px}.session-exercise-order-button{align-self:start}}@media (width<=460px){.exercise-order-sheet-backdrop{padding:0}.exercise-order-sheet{width:100%;max-height:78vh;padding:10px 18px calc(22px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:28px 28px 0 0}.exercise-order-position-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.set-entry-form-column .set-rest-timer,.set-rest-timer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.set-rest-time-display{grid-template-columns:1fr;gap:3px}.set-rest-time-display strong{text-align:left;font-size:21px}.set-rest-timer>.set-rest-toggle-button{min-width:104px;min-height:50px;padding:9px 12px}}@media (width<=760px){.session-exercise-item-compact{grid-template-columns:58px minmax(0,1fr)}}.session-exercise-order-button{border:1px solid var(--rebody-input-border);width:44px;min-width:44px;height:44px;color:var(--rebody-primary);background:var(--rebody-primary-soft);box-shadow:none;border-radius:14px;place-items:center;padding:0;display:grid}.session-exercise-order-button strong{font-size:18px;font-weight:900;line-height:1}.session-exercise-order-button span{display:none}.session-exercise-order-button:hover:not(:disabled){border-color:var(--rebody-accent);color:#6d3f24;background:#f7ebdd}.session-exercise-item.completed .session-exercise-order-button{color:#817a74;background:#e8e4df;border-color:#d0c9c1}@media (width<=760px){.session-exercise-item-compact{grid-template-columns:44px minmax(0,1fr);column-gap:10px}.session-exercise-order-button{align-self:start;width:44px;min-width:44px;height:44px}}.session-exercise-order-button{aspect-ratio:1;appearance:none;flex:0 0 40px;overflow:hidden;box-sizing:border-box!important;border:1px solid var(--rebody-border)!important;block-size:40px!important;min-block-size:40px!important;max-block-size:40px!important;inline-size:40px!important;min-inline-size:40px!important;max-inline-size:40px!important;color:var(--rebody-text-secondary)!important;box-shadow:none!important;background:#f6efe6!important;border-radius:50%!important;place-self:start center!important;place-items:center!important;margin:2px 0 0!important;padding:0!important;display:inline-grid!important}.session-exercise-order-button strong{color:inherit!important;margin:0!important;font-size:17px!important;font-weight:900!important;line-height:1!important;display:block!important}.session-exercise-order-button:hover:not(:disabled),.session-exercise-order-button:active:not(:disabled){border-color:var(--rebody-accent)!important;color:#754423!important;background:#f4e4d5!important;transform:none!important}.session-exercise-order-button:focus-visible{outline-offset:2px!important;outline:3px solid #b96a3233!important}.session-exercise-item.completed .session-exercise-order-button{border-color:var(--rebody-border)!important;color:var(--rebody-muted)!important;background:#ece8e2!important}.session-exercise-item-compact{grid-template-columns:42px 40px minmax(0,1fr) auto}@media (width<=760px){.session-exercise-item-compact{grid-template-columns:40px minmax(0,1fr)!important;column-gap:12px!important}.session-exercise-order-button{block-size:40px!important;min-block-size:40px!important;max-block-size:40px!important;inline-size:40px!important;min-inline-size:40px!important;max-inline-size:40px!important}}.session-exercise-item-compact .session-exercise-actions{border-top:1px solid var(--rebody-border);padding-top:12px}.session-exercise-record-button{box-shadow:0 2px 5px rgba(var(--rebody-shadow-rgb), .04);border:1px solid var(--rebody-border)!important;color:var(--rebody-text-secondary)!important;background:var(--rebody-surface)!important}.session-exercise-record-button:hover:not(:disabled),.session-exercise-record-button:active:not(:disabled){border-color:var(--rebody-input-border)!important;background:var(--rebody-surface)!important}.session-exercise-summary-toggle{border-radius:12px;min-height:44px;margin-top:12px;box-shadow:inset 0 0 0 1px #cdbeae2e;border:1px solid var(--rebody-border)!important;color:var(--rebody-text-secondary)!important;background:#fffdf9!important}.session-exercise-summary-toggle:hover:not(:disabled),.session-exercise-summary-toggle:active:not(:disabled){border-color:var(--rebody-input-border)!important;background:var(--rebody-surface)!important}.session-exercise-item-compact .session-exercise-set-summary{border:1px solid var(--rebody-input-border);background:var(--rebody-surface);border-radius:12px;padding:10px}.session-exercise-item.completed .session-exercise-actions{border-top-color:var(--rebody-border)}.session-exercise-item.completed .session-exercise-record-button,.session-exercise-item.completed .session-exercise-summary-toggle,.session-exercise-item.completed .session-exercise-set-summary{background:var(--rebody-surface)!important}.routine-selection-action-panel .selection-action-heading{border-bottom:1px solid var(--rebody-border);align-items:center;padding-bottom:11px}.routine-selection-action-panel .selection-action-heading h3{font-size:17px}.routine-selection-action-panel .selection-action-heading p{margin-top:3px;font-size:11px;line-height:1.4}.routine-selection-action-panel .selection-action-heading>span{padding:5px 9px;font-size:11px}.routine-selection-action-panel .selection-sequence-scroll{scrollbar-gutter:stable;margin-top:11px;padding:2px 3px 2px 0;scroll-padding-top:6px;max-height:360px!important}.routine-selection-action-panel .selection-sequence-item{border:1px solid var(--rebody-border);background:var(--rebody-surface);min-height:54px;box-shadow:none;border-radius:12px;gap:8px;padding:9px 10px;grid-template-columns:32px 24px minmax(0,1fr) 54px!important}.routine-selection-action-panel .selection-drag-handle{letter-spacing:-3px;border-radius:9px;width:32px;min-width:32px;height:32px;font-size:15px}.routine-selection-action-panel .selection-sequence-number{box-sizing:border-box;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;color:var(--rebody-text-secondary)!important;background:var(--rebody-primary-soft)!important;border:0!important;border-radius:8px!important;place-items:center!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:grid!important}.routine-selection-action-panel .selection-sequence-content strong{font-size:13px;line-height:1.35}.routine-selection-action-panel .selection-sequence-content small{margin-top:2px;font-size:10px}.routine-selection-action-panel .selection-sequence-item>.selection-remove-button{border-color:var(--rebody-border);min-height:32px;color:var(--rebody-text-secondary);background:var(--rebody-surface-soft);white-space:nowrap;border-radius:9px;padding:0 8px;font-size:11px;grid-column:auto!important;justify-self:end!important;width:54px!important;min-width:54px!important;margin:0!important}.routine-selection-action-panel .selection-primary-action{min-height:48px;margin-top:12px}@media (width<=760px){.session-exercise-item-compact .session-exercise-actions{padding-top:11px}.routine-selection-action-panel{border-radius:15px;padding:12px}.routine-selection-action-panel .selection-action-heading p{display:none}.routine-selection-action-panel .selection-sequence-scroll{padding-right:1px;max-height:320px!important}.routine-selection-action-panel .selection-sequence-item{gap:7px;min-height:52px;padding:8px;grid-template-columns:30px 22px minmax(0,1fr) 50px!important}.routine-selection-action-panel .selection-drag-handle{width:30px;min-width:30px;height:30px}.routine-selection-action-panel .selection-sequence-number{border-radius:7px!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;font-size:11px!important}.routine-selection-action-panel .selection-sequence-item>.selection-remove-button{min-height:30px;padding:0 6px;grid-column:auto!important;width:50px!important;min-width:50px!important}}@media (width<=380px){.routine-selection-action-panel .selection-sequence-item{gap:6px;grid-template-columns:28px 20px minmax(0,1fr) 46px!important}.routine-selection-action-panel .selection-drag-handle{width:28px;min-width:28px;height:28px}.routine-selection-action-panel .selection-sequence-number{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important}.routine-selection-action-panel .selection-sequence-item>.selection-remove-button{font-size:10px;width:46px!important;min-width:46px!important}}@media (width>=560px){.routine-option-grid,.routine-option-grid-code{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=560px){.routine-option-button{border-radius:20px;min-height:92px}.routine-option-button strong{font-size:26px}}.set-weight-input-guide{text-align:right;margin:10px 4px 0 auto;font-size:13px;font-weight:800;line-height:1.45}.rir-legend{justify-content:space-between;align-items:baseline;gap:12px;width:100%;margin-bottom:11px;display:flex}.rir-legend strong{color:var(--rebody-text);font-size:16px;font-weight:900;line-height:1.2}.set-entry-form .rir-legend span{color:var(--rebody-muted);text-align:right;margin-left:auto;font-size:13px;font-weight:700;line-height:1.4}.exercise-order-position-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.exercise-order-position{border-radius:16px;min-height:66px;padding:8px 5px}.exercise-order-position strong{font-size:25px}.exercise-order-position span{display:none}.routine-option-grid,.routine-option-grid-code{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.routine-option-button{border-radius:16px;min-height:66px;padding:8px 5px}.routine-option-button strong{font-size:24px}.routine-option-button span{display:none}@media (width<=560px){.set-weight-input-guide{font-size:14px}.exercise-order-position-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.routine-option-grid,.routine-option-grid-code{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.routine-option-button{border-radius:15px;min-height:60px}.routine-option-button strong{font-size:22px}}@media (width<=420px){.rir-legend{gap:5px;display:grid}.set-entry-form .rir-legend span{text-align:left;margin-left:0}}.set-entry-form .set-type-fieldset{margin-bottom:30px}.set-entry-form .set-number-grid{gap:0}.set-input-section{min-width:0}.set-weight-input-guide{color:var(--rebody-muted);text-align:left;margin:10px 2px 0;font-size:13px;font-weight:700;line-height:1.45;display:block}.set-reps-section{border-top:1px solid var(--rebody-border);margin-top:24px;padding-top:22px}.set-number-grid.single-field .set-reps-section{border-top:0;margin-top:0;padding-top:0}.set-entry-form .rir-fieldset{border-top:1px solid var(--rebody-border);margin-top:26px;margin-bottom:26px;padding-top:22px}.set-entry-form .rir-legend{width:auto;color:var(--rebody-text);text-align:left;margin:0 0 8px;padding:0;font-size:14px;font-weight:800;line-height:1.35;display:block}.rir-input-guide{color:var(--rebody-muted);text-align:left;margin:0 0 14px;font-size:13px;font-weight:700;line-height:1.45}@media (width<=600px){.set-entry-form .set-type-fieldset{margin-bottom:28px}.set-reps-section{margin-top:22px;padding-top:20px}.set-entry-form .rir-fieldset{margin-top:24px;padding-top:20px}.set-weight-input-guide,.rir-input-guide{font-size:13px}}.set-entry-form .rir-fieldset{border:0;border-top:1px solid var(--rebody-border);min-width:0;margin:30px 0 28px;padding:30px 0 0;display:block}.set-entry-form .rir-section-title{color:var(--rebody-text);font:inherit;text-align:left;margin:0 0 9px;padding:0;font-size:14px;font-weight:800;line-height:1.35;display:block}.set-entry-form .rir-input-guide{color:var(--rebody-muted);text-align:left;margin:0 0 16px;font-size:13px;font-weight:700;line-height:1.45}.set-entry-form .rir-buttons{margin-top:0}@media (width<=600px){.set-entry-form .rir-fieldset{margin-top:28px;padding-top:28px}.set-entry-form .rir-section-title{font-size:14px}.set-entry-form .rir-input-guide{font-size:13px}}.set-entry-form .set-section-title,.set-entry-form label.set-section-title,.set-entry-form h3.set-section-title,.set-entry-form .rir-section-title{color:var(--rebody-text);letter-spacing:-.02em;text-align:left;margin:0 0 14px;padding:0;font-family:inherit;font-size:18px;font-style:normal;font-weight:900;line-height:1.25;display:block}.set-entry-form .rir-fieldset .rir-section-title{margin-bottom:10px}.set-entry-form .rir-input-guide,.set-entry-form .set-weight-input-guide{font-size:14px;font-weight:700;line-height:1.5}@media (width<=600px){.set-entry-form .set-section-title,.set-entry-form label.set-section-title,.set-entry-form h3.set-section-title,.set-entry-form .rir-section-title{font-size:19px;font-weight:900}.set-entry-form .rir-input-guide,.set-entry-form .set-weight-input-guide{font-size:14px}}.set-entry-form .set-weight-section>label.set-section-title,.set-entry-form .set-reps-section>label.set-section-title{color:var(--rebody-text);letter-spacing:0;text-align:left;margin:0 0 9px;padding:0;font-family:inherit;font-size:14px;font-style:normal;font-weight:800;line-height:1.35;display:block}.set-entry-form .rir-fieldset>h3.rir-section-title{color:#111;letter-spacing:-.02em;text-align:left;border:0;width:auto;margin:0 0 10px;padding:0;font-family:Arial Black,Noto Sans KR,Apple SD Gothic Neo,sans-serif;font-size:22px;font-style:normal;font-weight:950;line-height:1.1;display:block}.set-entry-form .rir-fieldset>.rir-input-guide{color:var(--rebody-muted);letter-spacing:0;margin:0 0 16px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.5}@media (width<=600px){.set-entry-form .set-weight-section>label.set-section-title,.set-entry-form .set-reps-section>label.set-section-title{font-size:14px;font-weight:800}.set-entry-form .rir-fieldset>h3.rir-section-title{font-size:23px;font-weight:950}}.set-entry-form .rir-fieldset>h3.rir-section-title{color:#111;letter-spacing:-.035em;margin:0 0 8px;font-family:Arial Black,Noto Sans KR,Apple SD Gothic Neo,sans-serif;font-size:19px;font-weight:1000;line-height:1.05}.set-entry-action-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:16px;display:grid}.set-entry-action-row .set-save-button,.set-entry-action-row .exercise-complete-button{white-space:normal;border-radius:14px;width:100%;min-width:0;min-height:52px;margin:0;padding:0 10px;font-size:14px;font-weight:900;line-height:1.25}@media (width<=600px){.set-entry-form{border-radius:18px;margin-top:18px;padding:14px 12px 16px}.set-section-heading h2{margin-bottom:10px;font-size:18px}.set-entry-form .set-type-fieldset{margin-bottom:18px}.set-entry-form legend,.set-entry-form label,.set-entry-form .set-weight-section>label.set-section-title,.set-entry-form .set-reps-section>label.set-section-title{margin-bottom:7px;font-size:14px;font-weight:800}.set-type-buttons{gap:8px}.set-type-buttons button,.rir-buttons button{border-radius:12px;min-height:42px;font-size:13px}.set-entry-form .set-stepper{grid-template-columns:minmax(48px,.72fr) minmax(0,2fr) minmax(48px,.72fr);gap:8px}.set-entry-form .set-stepper-button{min-width:48px;min-height:48px;padding:6px;font-size:12px}.set-entry-form .set-stepper-input input{min-height:48px;padding-left:13px;padding-right:40px;font-size:19px}.set-entry-form .set-stepper-input span{font-size:13px;top:15px;right:12px}.set-weight-input-guide{margin-top:7px;font-size:12px;line-height:1.35}.set-reps-section{margin-top:16px;padding-top:16px}.set-entry-form .rir-fieldset{margin:18px 0 16px;padding-top:18px}.set-entry-form .rir-fieldset>h3.rir-section-title{margin-bottom:7px;font-size:19px;font-weight:1000;line-height:1}.set-entry-form .rir-fieldset>.rir-input-guide{margin-bottom:10px;font-size:12px;line-height:1.35}.rir-buttons{gap:8px}.set-entry-form textarea{resize:none;min-height:62px;padding:10px 12px;font-size:14px;line-height:1.4}.set-entry-action-row{gap:8px;margin-top:12px}.set-entry-action-row .set-save-button,.set-entry-action-row .exercise-complete-button{border-radius:13px;min-height:48px;padding:0 8px;font-size:13px}}@media (width<=390px){.set-entry-form{padding-inline:10px}.set-entry-action-row .set-save-button,.set-entry-action-row .exercise-complete-button{font-size:12px}}.routine-selection-action-panel .selection-sequence-item{box-sizing:border-box!important;grid-template-columns:40px minmax(0,1fr) 58px!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:62px!important;padding:10px!important;display:grid!important;overflow:visible!important}.routine-selection-action-panel .selection-sequence-number-button{cursor:pointer;box-sizing:border-box!important;border:1px solid var(--rebody-input-border)!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;color:var(--rebody-primary)!important;background:var(--rebody-primary-soft)!important;box-shadow:none!important;border-radius:12px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}.routine-selection-action-panel .selection-sequence-number-button strong{color:inherit!important;margin:0!important;font-size:17px!important;font-weight:900!important;line-height:1!important;display:block!important}.routine-selection-action-panel .selection-sequence-content small{color:var(--rebody-muted)!important;margin-top:3px!important;font-size:11px!important;font-weight:700!important;line-height:1.25!important;display:block!important}.routine-selection-action-panel .selection-sequence-scroll{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:3px 5px 3px 0!important;overflow-x:hidden!important}@media (width<=560px){.routine-selection-action-panel{padding:12px!important}.routine-selection-action-panel .selection-sequence-item{grid-template-columns:38px minmax(0,1fr) 54px!important;gap:9px!important;min-height:60px!important;padding:9px!important}.routine-selection-action-panel .selection-sequence-number-button{border-radius:11px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important}.routine-selection-action-panel .selection-sequence-number-button strong{font-size:16px!important}.routine-selection-action-panel .selection-sequence-content strong{font-size:13px!important}.routine-selection-action-panel .selection-sequence-item>.selection-remove-button{width:54px!important;min-width:54px!important;max-width:54px!important;min-height:36px!important;padding:0 6px!important;font-size:11px!important}}@media (width<=380px){.routine-selection-action-panel .selection-sequence-item{grid-template-columns:36px minmax(0,1fr) 50px!important;gap:7px!important;padding:8px!important}.routine-selection-action-panel .selection-sequence-number-button{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important}.routine-selection-action-panel .selection-sequence-item>.selection-remove-button{width:50px!important;min-width:50px!important;max-width:50px!important;font-size:10px!important}}.routine-selection-action-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:18px 0 22px!important;padding:0!important;overflow:visible!important}.routine-selection-action-panel .selection-action-heading{border-bottom:1px solid var(--rebody-border)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:0 2px 11px!important;display:flex!important}.routine-selection-action-panel .selection-action-heading h3{color:var(--rebody-text)!important;margin:0!important;font-size:17px!important;font-weight:900!important;line-height:1.25!important}.routine-selection-action-panel .selection-action-heading p{display:none!important}.routine-selection-action-panel .selection-action-heading>span{color:var(--rebody-primary)!important;background:var(--rebody-primary-soft)!important;border-radius:999px!important;flex:none!important;padding:5px 9px!important;font-size:11px!important;font-weight:900!important}.routine-selection-action-panel .selection-sequence-scroll{box-sizing:border-box!important;border:1px solid var(--rebody-border)!important;background:var(--rebody-surface)!important;scrollbar-gutter:auto!important;border-radius:14px!important;width:100%!important;max-height:292px!important;margin:12px 0 0!important;padding:0!important;overflow:hidden auto!important}.routine-selection-action-panel .selection-sequence-item{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e8ded3!important;border-radius:0!important;grid-template-columns:38px minmax(0,1fr) 48px!important;align-items:center!important;gap:10px!important;margin:0!important;padding:9px 10px!important;display:grid!important;overflow:visible!important}.routine-selection-action-panel .selection-sequence-item:last-child{border-bottom:0!important}.routine-selection-action-panel .selection-sequence-number-button{box-sizing:border-box!important;border:1px solid var(--rebody-input-border)!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;color:var(--rebody-primary)!important;background:var(--rebody-primary-soft)!important;box-shadow:none!important;border-radius:11px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}.routine-selection-action-panel .selection-sequence-number-button strong{color:inherit!important;margin:0!important;font-size:16px!important;font-weight:900!important;line-height:1!important}.routine-selection-action-panel .selection-sequence-content{box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;width:100%!important;min-width:0!important;display:flex!important;overflow:visible!important}.routine-selection-action-panel .selection-sequence-content strong{width:100%!important;color:var(--rebody-text)!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:anywhere!important;margin:0!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important;display:block!important}.routine-selection-action-panel .selection-sequence-content small{display:none!important}.routine-selection-action-panel .selection-sequence-item>.selection-remove-button{box-sizing:border-box!important;border:1px solid var(--rebody-border)!important;width:48px!important;min-width:48px!important;max-width:48px!important;min-height:34px!important;color:var(--rebody-text-secondary)!important;background:var(--rebody-surface-soft)!important;white-space:nowrap!important;border-radius:10px!important;grid-area:1/3!important;place-self:center end!important;margin:0!important;padding:0 5px!important;font-size:11px!important;font-weight:800!important}.routine-selection-action-panel .selection-message,.routine-selection-action-panel .exercise-feedback{margin-top:12px!important}.routine-selection-action-panel .selection-primary-action{border-radius:14px!important;width:100%!important;min-height:50px!important;margin:14px 0 0!important;display:block!important;box-shadow:0 8px 20px #3f30281f!important}@media (width<=560px){.exercise-picker-panel{padding-inline:14px!important}.routine-selection-action-panel{margin-top:16px!important}.routine-selection-action-panel .selection-sequence-scroll{border-radius:13px!important;max-height:284px!important}.routine-selection-action-panel .selection-sequence-item{grid-template-columns:36px minmax(0,1fr) 46px!important;gap:9px!important;min-height:54px!important;padding:8px 9px!important}.routine-selection-action-panel .selection-sequence-number-button{border-radius:10px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important}.routine-selection-action-panel .selection-sequence-number-button strong{font-size:15px!important}.routine-selection-action-panel .selection-sequence-content strong{font-size:13px!important;line-height:1.32!important}.routine-selection-action-panel .selection-sequence-item>.selection-remove-button{width:46px!important;min-width:46px!important;max-width:46px!important;min-height:32px!important;padding-inline:4px!important;font-size:10px!important}.routine-selection-action-panel .selection-primary-action{min-height:48px!important;margin-top:12px!important;font-size:14px!important}}@media (width<=380px){.exercise-picker-panel{padding-inline:12px!important}.routine-selection-action-panel .selection-sequence-item{grid-template-columns:34px minmax(0,1fr) 44px!important;gap:7px!important;padding-inline:8px!important}.routine-selection-action-panel .selection-sequence-number-button{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important}.routine-selection-action-panel .selection-sequence-item>.selection-remove-button{width:44px!important;min-width:44px!important;max-width:44px!important}}.theme-selector{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:20px;margin-top:28px;padding:18px}.theme-selector.compact{background:var(--rebody-surface-soft);border-radius:16px;margin:-8px 0 24px;padding:10px}.theme-selector-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.theme-selector-heading>div{gap:3px;display:grid}.theme-selector-heading strong{color:var(--rebody-text);font-size:15px;font-weight:900}.theme-selector-heading span{color:var(--rebody-muted);font-size:11px;font-weight:700}.theme-selector-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.theme-option{border:1px solid var(--rebody-input-border);min-height:46px;color:var(--rebody-text-secondary);background:var(--rebody-surface);cursor:pointer;border-radius:13px;grid-template-columns:20px minmax(0,1fr);justify-content:center;align-items:center;gap:7px;padding:8px 10px;transition:transform .14s,border-color .14s,background-color .14s,box-shadow .14s;display:grid}.theme-option:hover{border-color:var(--rebody-accent);transform:translateY(-1px)}.theme-option.selected{border-color:var(--rebody-accent);color:var(--rebody-text);background:var(--rebody-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rebody-accent) 28%, transparent)}.theme-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.theme-option-preview{border:1px solid var(--rebody-border);background:#f5f1ea;border-radius:50%;width:20px;height:20px;display:block;position:relative;overflow:hidden}.theme-option-preview:after{content:"";background:#493b34;border-radius:50% 0;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.theme-option-preview.dark{background:#121110;border-color:#5a4a3f}.theme-option-preview.dark:after{background:#c47b3a}.theme-option-preview.system{background:linear-gradient(90deg,#f5f1ea 0 50%,#121110 50% 100%)}.theme-option-preview.system:after{background:#c47b3a;border-radius:50%;width:5px;height:5px;bottom:4px;right:4px}html[data-theme=dark] ::selection{color:#121110;background:#d68b49}html[data-theme=dark] .rebody-brand-bar,html[data-theme=dark] .brand-bar,html[data-theme=dark] .home-header{border-color:var(--rebody-border)}html[data-theme=dark] .brand-mark,html[data-theme=dark] .mini-brand-mark,html[data-theme=dark] .rebody-brand-logo{box-shadow:0 0 0 1px #c47b3a38,0 12px 30px #00000075}html[data-theme=dark] .auth-card,html[data-theme=dark] .home-card,html[data-theme=dark] .routine-page-card,html[data-theme=dark] .exercise-list-page-card,html[data-theme=dark] .workout-session-card,html[data-theme=dark] .set-entry-card,html[data-theme=dark] .workout-summary-card,html[data-theme=dark] .completed-workouts-card,html[data-theme=dark] .weekly-analysis-card{border-color:var(--rebody-border);background:var(--rebody-surface-translucent-97);box-shadow:var(--rebody-card-shadow)}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{caret-color:var(--rebody-accent)}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder{color:var(--rebody-placeholder)}html[data-theme=dark] .primary-button,html[data-theme=dark] .routine-save-button,html[data-theme=dark] .session-complete-button,html[data-theme=dark] .selection-primary-action{color:var(--rebody-on-primary);background:linear-gradient(135deg, var(--rebody-primary), #8f4d25);box-shadow:0 12px 28px #a9623038}html[data-theme=dark] .primary-button:hover:not(:disabled),html[data-theme=dark] .routine-save-button:hover:not(:disabled),html[data-theme=dark] .session-complete-button:hover:not(:disabled),html[data-theme=dark] .selection-primary-action:hover:not(:disabled){background:linear-gradient(135deg, var(--rebody-primary-hover), var(--rebody-primary))}html[data-theme=dark] .secondary-button,html[data-theme=dark] .continue-workout-button,html[data-theme=dark] .management-grid button,html[data-theme=dark] .theme-option,html[data-theme=dark] .back-button{border-color:var(--rebody-border)}html[data-theme=dark] .delete,html[data-theme=dark] .danger-button,html[data-theme=dark] .session-cancel-button{color:#f5c3b9}html[data-theme=dark] *{scrollbar-color:#6a4a34 #1d1b19}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#6a4a34;border:2px solid #1d1b19}html[data-theme=dark] ::-webkit-scrollbar-track{background:#1d1b19}@media (width<=600px){.theme-selector{margin-top:24px;padding:15px}.theme-selector.compact{margin-bottom:20px;padding:8px}.theme-option{grid-template-columns:18px minmax(0,1fr);gap:5px;min-height:43px;padding:7px 6px}.theme-option-preview{width:18px;height:18px}.theme-option strong{font-size:11px}}html[data-theme=dark]{--rebody-dark-surface-1:#1d1b19;--rebody-dark-surface-2:#24211f;--rebody-dark-surface-3:#2d2824;--rebody-dark-border-soft:#3a332d;--rebody-dark-border-strong:#51443a;--rebody-dark-text-main:#f4efe8;--rebody-dark-text-body:#ded5cc;--rebody-dark-text-muted:#a99e93;--rebody-dark-bronze-soft:#3a2a20;--rebody-dark-bronze-border:#765036}html[data-theme=dark] .management-grid button,html[data-theme=dark] .routine-choice-card,html[data-theme=dark] .workout-add-exercise-card,html[data-theme=dark] .completed-workout-card,html[data-theme=dark] .rebody-exercise-item,html[data-theme=dark] .weekly-overview-grid article,html[data-theme=dark] .weekly-top-set-list article{border-color:var(--rebody-dark-border-soft)!important;color:var(--rebody-dark-text-main)!important;background:var(--rebody-dark-surface-1)!important;box-shadow:0 10px 26px #0003!important}html[data-theme=dark] .management-grid button:hover,html[data-theme=dark] .routine-choice-card:hover:not(:disabled),html[data-theme=dark] .workout-add-exercise-card:hover:not(:disabled){border-color:var(--rebody-dark-bronze-border)!important;background:var(--rebody-dark-surface-2)!important}html[data-theme=dark] .management-grid strong{color:var(--rebody-dark-text-main)!important}html[data-theme=dark] .management-grid span{color:var(--rebody-dark-text-muted)!important}html[data-theme=dark] .routine-choice-heading strong,html[data-theme=dark] .exercise-picker-card-title strong,html[data-theme=dark] .workout-add-exercise-card strong,html[data-theme=dark] .workout-add-exercise-card>div:first-child>strong{color:var(--rebody-dark-text-main)!important}html[data-theme=dark] .picker-card-meta,html[data-theme=dark] .picker-card-meta>span,html[data-theme=dark] .workout-add-exercise-card>div:first-child>span{color:var(--rebody-dark-text-muted)!important}html[data-theme=dark] .routine-choice-heading>span,html[data-theme=dark] .exercise-picker-card-state{border:1px solid var(--rebody-dark-bronze-border)!important;color:#e2a16c!important;background:var(--rebody-dark-bronze-soft)!important}html[data-theme=dark] .picker-origin-badge.system{color:#e2a16c!important;background:#3a241b!important}html[data-theme=dark] .picker-origin-badge.personal{color:#cec3b8!important;background:#302b27!important}html[data-theme=dark] .routine-choice-card.selected,html[data-theme=dark] .workout-add-exercise-card.selected{border-color:var(--rebody-accent)!important;background:var(--rebody-dark-bronze-soft)!important;box-shadow:inset 0 0 0 1px #c47b3a4d,0 12px 28px #0000003d!important}html[data-theme=dark] .rebody-exercise-item-header h2{color:var(--rebody-dark-text-main)!important}html[data-theme=dark] .rebody-exercise-item-header p{color:var(--rebody-dark-text-muted)!important}html[data-theme=dark] .exercise-title-with-category>span,html[data-theme=dark] .exercise-subcategory-summary-badge{color:#d99a67!important;background:var(--rebody-dark-bronze-soft)!important}html[data-theme=dark] .rebody-exercise-badge.system{color:#e2a16c!important;background:#3a241b!important}html[data-theme=dark] .rebody-exercise-badge.personal{color:#d7cdc3!important;background:#302b27!important}html[data-theme=dark] .rebody-exercise-actions button{border-color:var(--rebody-dark-border-strong)!important;color:#e2a16c!important;background:var(--rebody-dark-surface-2)!important}html[data-theme=dark] .rebody-exercise-actions button.delete{border-color:var(--rebody-danger-border)!important;color:#e7a097!important;background:var(--rebody-danger-soft)!important}html[data-theme=dark] .rebody-exercise-meta-grid>div{border:1px solid var(--rebody-dark-border-soft);background:var(--rebody-dark-surface-2)!important}html[data-theme=dark] .rebody-exercise-meta-grid span{color:var(--rebody-dark-text-muted)!important}html[data-theme=dark] .rebody-exercise-meta-grid strong{color:var(--rebody-dark-text-main)!important}html[data-theme=dark] .rebody-exercise-meta-grid .full,html[data-theme=dark] .exercise-weight-guide-card,html[data-theme=dark] .personal-exercise-guide{border-color:var(--rebody-dark-border-soft)!important;color:var(--rebody-dark-text-body)!important;background:var(--rebody-dark-surface-2)!important}html[data-theme=dark] .session-exercise-item,html[data-theme=dark] .session-exercise-item-compact{border-color:var(--rebody-dark-border-soft)!important;color:var(--rebody-dark-text-main)!important;background:var(--rebody-dark-surface-1)!important;box-shadow:0 12px 30px #00000038!important}html[data-theme=dark] .session-exercise-item.completed{border-color:var(--rebody-dark-border-strong)!important;background:var(--rebody-dark-surface-2)!important;box-shadow:none!important}html[data-theme=dark] .session-exercise-name-row strong,html[data-theme=dark] .session-exercise-main>strong{color:var(--rebody-dark-text-main)!important}html[data-theme=dark] .session-exercise-main>span,html[data-theme=dark] .session-exercise-compact-summary,html[data-theme=dark] .session-exercise-item.completed .session-exercise-main,html[data-theme=dark] .session-exercise-item.completed .session-exercise-compact-summary{color:var(--rebody-dark-text-muted)!important}html[data-theme=dark] .session-exercise-completed-badge{border-color:var(--rebody-dark-border-strong)!important;color:#d7cdc3!important;background:#171615!important}html[data-theme=dark] .session-exercise-order-button,html[data-theme=dark] .session-exercise-item.completed .session-exercise-order-button{border-color:var(--rebody-dark-border-strong)!important;color:#d7cdc3!important;background:var(--rebody-dark-surface-2)!important;background-image:none!important}html[data-theme=dark] .session-exercise-order-button:hover:not(:disabled),html[data-theme=dark] .session-exercise-order-button:active:not(:disabled){border-color:var(--rebody-accent)!important;color:#f1b07a!important;background:var(--rebody-dark-bronze-soft)!important}html[data-theme=dark] .session-exercise-item-compact .session-exercise-actions{border-top-color:var(--rebody-dark-border-soft)!important}html[data-theme=dark] .session-exercise-record-button,html[data-theme=dark] .session-exercise-summary-toggle,html[data-theme=dark] .session-exercise-item.completed .session-exercise-record-button,html[data-theme=dark] .session-exercise-item.completed .session-exercise-summary-toggle{border-color:var(--rebody-dark-border-strong)!important;color:#d7cdc3!important;background:var(--rebody-dark-surface-2)!important;box-shadow:none!important}html[data-theme=dark] .session-exercise-record-button:hover:not(:disabled),html[data-theme=dark] .session-exercise-summary-toggle:hover:not(:disabled){border-color:var(--rebody-accent)!important;color:#f1b07a!important;background:var(--rebody-dark-bronze-soft)!important}html[data-theme=dark] .session-exercise-item-compact .session-exercise-set-summary,html[data-theme=dark] .session-exercise-item.completed .session-exercise-set-summary{border-color:var(--rebody-dark-border-soft)!important;color:var(--rebody-dark-text-body)!important;background:#171615!important}html[data-theme=dark] .session-exercise-delete-button,html[data-theme=dark] .session-exercise-actions .delete{border-color:var(--rebody-danger-border)!important;color:#e7a097!important;background:var(--rebody-danger-soft)!important}html[data-theme=dark] .exercise-filter-panel,html[data-theme=dark] .exercise-picker-panel,html[data-theme=dark] .routine-config-panel,html[data-theme=dark] .routine-basic-section,html[data-theme=dark] .routine-selection-action-panel,html[data-theme=dark] .selection-action-panel{border-color:var(--rebody-dark-border-soft)!important;color:var(--rebody-dark-text-main)!important;background:var(--rebody-dark-surface-2)!important;box-shadow:none!important}html[data-theme=dark] .selection-sequence-item,html[data-theme=dark] .selected-routine-order-item{border-color:var(--rebody-dark-border-soft)!important;background:var(--rebody-dark-surface-1)!important}html[data-theme=dark] .selection-sequence-content strong,html[data-theme=dark] .selected-routine-order-item strong{color:var(--rebody-dark-text-main)!important}html[data-theme=dark] .selection-remove-button{border-color:var(--rebody-dark-border-strong)!important;color:#d7cdc3!important;background:var(--rebody-dark-surface-2)!important}html[data-theme=dark] .theme-selector{border-color:var(--rebody-dark-border-soft)!important;background:var(--rebody-dark-surface-2)!important}html[data-theme=dark] .theme-option{border-color:var(--rebody-dark-border-strong)!important;color:var(--rebody-dark-text-body)!important;background:var(--rebody-dark-surface-1)!important}html[data-theme=dark] .theme-option.selected{border-color:var(--rebody-accent)!important;color:var(--rebody-dark-text-main)!important;background:var(--rebody-dark-bronze-soft)!important}.theme-option strong{text-overflow:clip;white-space:normal;text-align:left;line-height:1.2;overflow:visible}@media (width<=600px){.theme-option{grid-template-columns:18px minmax(0,1fr);min-width:0;padding-inline:7px}.theme-option strong{word-break:keep-all;font-size:10px}html[data-theme=dark] .management-grid button,html[data-theme=dark] .routine-choice-card,html[data-theme=dark] .workout-add-exercise-card,html[data-theme=dark] .completed-workout-card,html[data-theme=dark] .rebody-exercise-item,html[data-theme=dark] .weekly-overview-grid article,html[data-theme=dark] .weekly-top-set-list article{background:var(--rebody-dark-surface-1)!important}}html[data-theme=dark] .set-entry-form .rir-fieldset>h3.rir-section-title{color:var(--rebody-dark-text-main)!important}.start-button-group{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.start-button-group .home-main-button{white-space:normal;word-break:keep-all;width:100%;min-width:0;min-height:64px;padding-inline:12px;line-height:1.3}.management-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.management-grid button{width:100%;min-width:0;min-height:108px}.workout-final-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.workout-final-action-grid .finish-workout-button,.workout-final-action-grid .cancel-workout-button{white-space:normal;word-break:keep-all;width:100%;min-width:0;min-height:64px;margin:0;padding:12px 10px;line-height:1.3}.workout-final-action-grid .finish-workout-button{order:1}.workout-final-action-grid .cancel-workout-button{order:2}.workout-add-modal-actions button{white-space:normal;word-break:keep-all;width:100%;min-width:0;margin:0;padding:12px 10px;line-height:1.25;min-height:58px!important}@media (width<=600px){.start-button-group,.management-grid,.workout-final-action-grid,.workout-add-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.management-grid button{min-height:104px;padding:15px 12px}.management-grid strong{font-size:14px}.management-grid span{font-size:11px}.workout-final-action-grid .finish-workout-button,.workout-final-action-grid .cancel-workout-button{min-height:62px;font-size:14px}.workout-add-modal-actions button{font-size:14px;min-height:56px!important}}@media (width<=360px){.start-button-group,.management-grid,.workout-final-action-grid,.workout-add-modal-actions{gap:8px!important}.start-button-group .home-main-button,.workout-final-action-grid .finish-workout-button,.workout-final-action-grid .cancel-workout-button,.workout-add-modal-actions button{padding-inline:8px;font-size:13px}}.workout-add-modal-actions{grid-template-columns:minmax(104px,.45fr) minmax(0,1fr)!important;gap:12px!important}.workout-add-modal-actions button{width:100%;min-width:0;margin:0;padding:12px;line-height:1.25;min-height:58px!important}@media (width<=380px){.workout-add-modal-actions{grid-template-columns:minmax(94px,.42fr) minmax(0,1fr)!important;gap:10px!important}.workout-add-modal-actions button{padding-inline:8px;font-size:13px}}@media (width<=760px){.picker-source-filter,.workout-add-filter-panel .picker-source-filter{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.picker-source-filter button,.workout-add-filter-panel .picker-source-filter button{white-space:nowrap;min-height:46px;font-size:12px;width:100%!important;min-width:0!important;padding:0 6px!important}}@media (width<=370px){.picker-source-filter,.workout-add-filter-panel .picker-source-filter{gap:6px!important}.picker-source-filter button,.workout-add-filter-panel .picker-source-filter button{min-height:44px;font-size:11px;padding:0 3px!important}}.body-weight-modal-actions{grid-template-columns:minmax(0,31fr) minmax(0,69fr)!important;gap:12px!important}.body-weight-modal-actions>button{box-sizing:border-box;font-size:15px;line-height:1.2;border-radius:16px!important;width:100%!important;min-width:0!important;height:58px!important;min-height:58px!important;padding:0 14px!important}@media (width<=380px){.body-weight-modal-actions{gap:10px!important}.body-weight-modal-actions>button{font-size:14px;height:56px!important;min-height:56px!important;padding:0 10px!important}}.body-weight-modal-actions{align-items:stretch!important;margin-top:14px!important}.body-weight-modal-actions>.secondary-button,.body-weight-modal-actions>.primary-button{vertical-align:middle;justify-content:center!important;align-self:stretch!important;align-items:center!important;margin:0!important;display:flex!important}html[data-theme=dark] .social-login-button.google{color:var(--rebody-text)!important;background:var(--rebody-surface)!important;border-color:var(--rebody-border)!important}html[data-theme=dark] .social-login-button.google:hover:not(:disabled){color:#fffaf4!important;border-color:var(--rebody-bronze)!important;background:var(--rebody-surface-elevated,#24211f)!important}.rebody-confirm-backdrop{z-index:3000;-webkit-backdrop-filter:blur(7px);background:#0f0d0cad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.rebody-confirm-dialog{border:1px solid var(--rebody-border);width:min(440px,100%);color:var(--rebody-text);background:var(--rebody-surface);box-shadow:0 24px 70px rgba(var(--rebody-shadow-rgb), .28);border-radius:24px;padding:26px}.rebody-confirm-eyebrow{color:var(--rebody-bronze);letter-spacing:.13em;margin:0 0 9px;font-size:12px;font-weight:900}.rebody-confirm-dialog h2{color:var(--rebody-text);overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.35}.rebody-confirm-description{color:var(--rebody-muted);margin-top:16px;font-size:14px;font-weight:700;line-height:1.7}.rebody-confirm-warning{color:var(--rebody-danger);background:#b6534517;border:1px solid #b6534557;border-radius:13px;margin-top:14px;padding:13px 14px;font-size:13px;font-weight:900;line-height:1.55}.rebody-confirm-actions button{min-width:0;min-height:54px;font:inherit;cursor:pointer;border-radius:15px;margin:0;padding:0 14px;font-size:14px;font-weight:900}.rebody-confirm-cancel{border:1px solid var(--rebody-border);color:var(--rebody-muted);background:var(--rebody-surface-soft)}.rebody-confirm-submit.primary{border:1px solid var(--rebody-bronze);color:#fff;background:var(--rebody-primary)}.rebody-confirm-submit.danger{border:1px solid var(--rebody-danger);color:#fff;background:var(--rebody-danger)}.rebody-confirm-actions button:disabled{cursor:not-allowed;opacity:.58}html[data-theme=dark] .rebody-confirm-dialog{background:#1d1b19;border-color:#4a3e35;box-shadow:0 28px 80px #0000009e}html[data-theme=dark] .rebody-confirm-cancel{color:#d5cbc1;background:#24211f;border-color:#4a3e35}html[data-theme=dark] .rebody-confirm-submit.danger{color:#f8e7e2;background:#542620;border-color:#8e473d}@media (width<=480px){.rebody-confirm-backdrop{align-items:end;padding:0}.rebody-confirm-dialog{width:100%;padding:25px 22px calc(22px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:28px 28px 0 0}.rebody-confirm-dialog h2{font-size:20px}}.completed-edit-shell{background:var(--rebody-background);min-height:100vh;padding:30px 18px 70px}.completed-edit-card{border:1px solid var(--rebody-border);width:min(920px,100%);color:var(--rebody-text);background:var(--rebody-surface);box-shadow:0 18px 45px rgba(var(--rebody-shadow-rgb), .12);border-radius:26px;margin:0 auto;padding:28px}.completed-edit-header{align-items:flex-start;gap:16px;display:flex}.completed-edit-header h1{color:var(--rebody-text);margin:2px 0 6px}.completed-edit-header>div>p:last-child{color:var(--rebody-muted);margin:0}.completed-edit-metadata{border:1px solid var(--rebody-border);background:var(--rebody-surface-soft);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:14px;margin-top:24px;padding:18px;display:grid}.completed-edit-field label{color:var(--rebody-text);margin-bottom:8px;font-size:13px;font-weight:900;display:block}.completed-edit-field label span{color:var(--rebody-muted);margin-left:6px;font-size:11px}.completed-edit-field input,.completed-edit-weight-input{border:1px solid var(--rebody-border);width:100%;min-height:50px;color:var(--rebody-text);background:var(--rebody-surface);border-radius:13px}.completed-edit-field input{font:inherit;outline:none;padding:0 13px;font-weight:800}.completed-edit-weight-input{align-items:center;padding-right:13px;display:flex}.completed-edit-weight-input input{background:0 0;border:0;min-width:0}.completed-edit-weight-input span{color:var(--rebody-muted);font-weight:800}.completed-edit-save-metadata{white-space:nowrap;min-height:50px;margin:0!important}.completed-edit-exercise-section{margin-top:27px}.completed-edit-help{color:var(--rebody-muted);margin:8px 0 16px;font-size:13px;line-height:1.6}.completed-edit-exercise-list{gap:12px;display:grid}.completed-edit-exercise-item{border:1px solid var(--rebody-border);background:var(--rebody-surface-soft);border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.completed-edit-order{border:1px solid var(--rebody-border);width:42px;height:42px;color:var(--rebody-primary);background:var(--rebody-surface);border-radius:50%;place-items:center;font-weight:900;display:grid}.completed-edit-exercise-copy{min-width:0}.completed-edit-exercise-copy strong{color:var(--rebody-text);overflow-wrap:anywhere;font-size:16px;display:block}.completed-edit-exercise-copy span{color:var(--rebody-muted);margin-top:5px;font-size:12px;display:block}.completed-edit-exercise-actions{grid-template-columns:auto auto;gap:8px;display:grid}.completed-edit-exercise-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:12px;padding:0 13px;font-size:12px;font-weight:900}.completed-edit-sets-button{border:1px solid var(--rebody-primary);color:var(--rebody-primary);background:var(--rebody-surface)}.completed-edit-delete-button{color:var(--rebody-danger);background:#b6534514;border:1px solid #b6534580}.completed-edit-finish-button{width:100%;min-height:54px;margin-top:24px!important}.completed-workout-actions-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.completed-record-edit-button{border:1px solid var(--rebody-primary);color:var(--rebody-primary);background:var(--rebody-surface-soft)}html[data-theme=dark] .completed-edit-card,html[data-theme=dark] .completed-edit-exercise-item,html[data-theme=dark] .completed-edit-metadata{background:#1d1b19;border-color:#3a332d}html[data-theme=dark] .completed-edit-exercise-item,html[data-theme=dark] .completed-edit-metadata{background:#24211f}html[data-theme=dark] .completed-edit-field input,html[data-theme=dark] .completed-edit-weight-input,html[data-theme=dark] .completed-edit-order,html[data-theme=dark] .completed-edit-sets-button{color:#f4efe8;background:#1d1b19;border-color:#4a3e35}html[data-theme=dark] .completed-record-edit-button{color:#e3a069;background:#2a211c;border-color:#7b4b2d}@media (width<=720px){.completed-edit-shell{padding:18px 12px 70px}.completed-edit-card{border-radius:21px;padding:20px 15px}.completed-edit-metadata{grid-template-columns:1fr 1fr}.completed-edit-save-metadata{grid-column:1/-1;width:100%}.completed-edit-exercise-item{grid-template-columns:42px minmax(0,1fr)}.completed-edit-exercise-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.completed-edit-exercise-actions button{min-height:46px}.completed-workout-actions-three{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.completed-workout-actions-three button{min-width:0;padding-inline:6px!important;font-size:11px!important}}@media (width<=380px){.completed-edit-metadata{grid-template-columns:1fr}.completed-edit-save-metadata{grid-column:auto}}.completed-edit-section-heading{align-items:center}.completed-edit-section-heading>div{align-items:center;gap:10px;display:flex}.completed-edit-section-heading>div h2{margin:0}.completed-edit-section-heading>div span{color:var(--rebody-muted);font-size:12px;font-weight:800}.completed-edit-add-exercise-button{border:1px solid var(--rebody-primary);min-height:42px;color:var(--rebody-on-primary);background:var(--rebody-primary);font:inherit;cursor:pointer;border-radius:12px;padding:0 15px;font-size:12px;font-weight:900}.completed-edit-add-exercise-button:disabled{cursor:not-allowed;opacity:.58}@media (width<=520px){.completed-edit-section-heading{gap:10px}.completed-edit-add-exercise-button{white-space:nowrap;padding-inline:11px}}.completed-workout-actions.completed-workout-actions-three{align-items:stretch;width:100%;grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,4fr)!important;gap:8px!important;display:grid!important}.completed-workout-actions-three>button{white-space:nowrap;border-radius:12px;width:100%;min-width:0;height:44px;font-weight:900;line-height:1.15;min-height:44px!important;margin:0!important;padding:0 8px!important;font-size:12px!important}.completed-workout-footer .completed-record-delete-button{border:1px solid var(--rebody-danger-border);color:var(--rebody-danger);background:var(--rebody-danger-soft);box-shadow:none}.completed-workout-footer .completed-record-edit-button{color:var(--rebody-accent-text);background:var(--rebody-surface-soft);box-shadow:none;border:0}.completed-workout-footer .completed-record-summary-button{color:var(--rebody-on-primary);background:var(--rebody-accent);box-shadow:0 8px 18px rgba(var(--rebody-primary-rgb), .16);border:0}.completed-workout-footer .completed-record-edit-button:hover:not(:disabled),.completed-workout-footer .completed-record-edit-button:focus-visible{color:var(--rebody-accent-hover);background:var(--rebody-accent-soft);outline:none}.completed-workout-footer .completed-record-summary-button:hover:not(:disabled),.completed-workout-footer .completed-record-summary-button:focus-visible{background:var(--rebody-accent-hover);box-shadow:0 10px 22px rgba(var(--rebody-primary-rgb), .22);outline:none}.completed-workout-footer .completed-record-delete-button:hover:not(:disabled),.completed-workout-footer .completed-record-delete-button:focus-visible{border-color:var(--rebody-danger);background:var(--rebody-danger-soft);outline:none}html[data-theme=dark] .completed-workout-footer .completed-record-edit-button{color:#e2a16c;background:#2a2420}html[data-theme=dark] .completed-workout-footer .completed-record-summary-button{color:#fff8f0;background:#a96230}html[data-theme=dark] .completed-workout-footer .completed-record-delete-button{color:#d36a5e;background:#321d1b;border-color:#74423d}@media (width<=380px){.completed-workout-actions-three{gap:6px!important}.completed-workout-actions-three>button{height:42px;min-height:42px!important;padding-inline:5px!important;font-size:11px!important}}.set-entry-form-column .set-section-only-toolbar{margin:0 0 14px;display:block}.set-entry-form-column .set-section-only-toolbar .set-section-status{width:100%}.set-entry-form .set-rest-timer-after-memo{border:1px solid var(--rebody-border);background:var(--rebody-panel);margin-top:12px;margin-bottom:2px}.edit-cancel-button{border:1px solid var(--rebody-input-border);min-height:40px;color:var(--rebody-primary);background:var(--rebody-panel);cursor:pointer;border-radius:12px;padding:0 14px;font-size:13px;font-weight:900}.edit-cancel-button:hover:not(:disabled){border-color:var(--rebody-accent);color:var(--rebody-accent-text);background:var(--rebody-accent-soft)}.edit-cancel-button:disabled{cursor:not-allowed;opacity:.55}html[data-theme=dark] .edit-cancel-button{border-color:var(--rebody-dark-border-strong);color:#e8b184;background:var(--rebody-dark-surface-2)}html[data-theme=dark] .edit-cancel-button:hover:not(:disabled){border-color:var(--rebody-accent);color:#fff4ea;background:var(--rebody-dark-bronze-soft)}html[data-theme=dark] .session-exercise-item.completed{background:linear-gradient(105deg,#c47b3a2b,#0000 48%),#241e1a!important;border-color:#9e5d30!important;border-left-width:5px!important;box-shadow:inset 0 0 0 1px #c47b3a2e,0 12px 28px #0000003d!important}html[data-theme=dark] .session-exercise-item.completed .session-exercise-name-row strong{color:#fff4ea!important}html[data-theme=dark] .session-exercise-item.completed .session-exercise-compact-summary{color:#cdbdae!important}html[data-theme=dark] .session-exercise-item.completed .session-exercise-order-button{color:#fff4ea!important;background:#5b341f!important;border-color:#b96a32!important}html[data-theme=dark] .session-exercise-item.completed .session-exercise-completed-badge{box-shadow:0 4px 12px #c47b3a3d;color:#17120f!important;background:#c47b3a!important;border-color:#c47b3a!important}.workout-add-create-personal-button{border:1px solid var(--rebody-accent);width:calc(100% - 36px);min-height:48px;color:var(--rebody-accent-text);background:var(--rebody-accent-soft);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin:14px 18px 0;padding:0 16px;font-size:14px;font-weight:900;display:flex}.workout-add-create-personal-button span{font-size:19px;line-height:1}.workout-add-create-personal-button:hover:not(:disabled){color:#fff;background:var(--rebody-accent)}html[data-theme=dark] .workout-add-create-personal-button{color:#f0b17b;background:#2e211a;border-color:#8e532e}html[data-theme=dark] .workout-add-create-personal-button:hover:not(:disabled){color:#fff8f1;background:#a96230}.personal-exercise-create-backdrop{z-index:1700;-webkit-backdrop-filter:blur(6px);background:#1a151294;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.personal-exercise-create-sheet{width:min(680px,100%);max-height:min(88vh,820px);padding:10px 20px calc(22px + env(safe-area-inset-bottom));border:1px solid var(--rebody-border);color:var(--rebody-text);background:var(--rebody-surface);overscroll-behavior:contain;border-radius:28px 28px 20px 20px;overflow:auto;box-shadow:0 -22px 56px #271f1a42}.personal-exercise-create-handle{background:var(--rebody-border);border-radius:999px;width:44px;height:5px;margin:0 auto 13px}.personal-exercise-create-header{border-bottom:1px solid var(--rebody-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.personal-exercise-create-header h2{color:var(--rebody-text);margin:4px 0 6px;font-size:23px}.personal-exercise-create-header>div>p:last-child{color:var(--rebody-muted);margin:0;font-size:13px;line-height:1.5}.personal-exercise-create-close{border:1px solid var(--rebody-border);width:42px;min-width:42px;height:42px;color:var(--rebody-text);background:var(--rebody-panel);cursor:pointer;border-radius:13px;place-items:center;padding:0;font-size:25px;line-height:1;display:grid}.personal-exercise-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.personal-exercise-create-form label{min-width:0;color:var(--rebody-text);gap:8px;font-size:13px;font-weight:900;display:grid}.personal-exercise-create-form label>span{color:var(--rebody-muted);margin-left:5px;font-size:10px}.personal-exercise-create-form .full{grid-column:1/-1}.personal-exercise-create-form input,.personal-exercise-create-form select,.personal-exercise-create-form textarea{border:1px solid var(--rebody-input-border);width:100%;min-width:0;min-height:50px;color:var(--rebody-text);background:var(--rebody-surface);font:inherit;border-radius:13px;outline:none;padding:11px 13px;font-weight:700}.personal-exercise-create-form textarea{resize:vertical;min-height:90px;line-height:1.5}.personal-exercise-create-form input:focus,.personal-exercise-create-form select:focus,.personal-exercise-create-form textarea:focus{border-color:var(--rebody-accent);box-shadow:0 0 0 3px #b96a3221}.personal-exercise-create-error,.personal-exercise-create-actions{grid-column:1/-1}.personal-exercise-create-actions{grid-template-columns:minmax(0,31fr) minmax(0,69fr);gap:12px;margin-top:4px;display:grid}.personal-exercise-create-actions button{min-height:56px;margin:0!important}html[data-theme=dark] .personal-exercise-create-sheet{border-color:var(--rebody-dark-border-strong);color:var(--rebody-dark-text-main);background:#1d1b19;box-shadow:0 -24px 64px #00000085}html[data-theme=dark] .personal-exercise-create-header,html[data-theme=dark] .personal-exercise-create-form input,html[data-theme=dark] .personal-exercise-create-form select,html[data-theme=dark] .personal-exercise-create-form textarea{border-color:var(--rebody-dark-border-soft)}html[data-theme=dark] .personal-exercise-create-header h2,html[data-theme=dark] .personal-exercise-create-form label,html[data-theme=dark] .personal-exercise-create-form input,html[data-theme=dark] .personal-exercise-create-form select,html[data-theme=dark] .personal-exercise-create-form textarea{color:var(--rebody-dark-text-main)}html[data-theme=dark] .personal-exercise-create-form input,html[data-theme=dark] .personal-exercise-create-form select,html[data-theme=dark] .personal-exercise-create-form textarea,html[data-theme=dark] .personal-exercise-create-close{background:var(--rebody-dark-surface-2)}@media (width<=560px){.personal-exercise-create-backdrop{padding:0}.personal-exercise-create-sheet{border-bottom:0;border-left:0;border-right:0;border-radius:28px 28px 0 0;width:100%;max-height:91vh;padding-inline:16px}.personal-exercise-create-form{grid-template-columns:1fr;gap:12px}.personal-exercise-create-form .full,.personal-exercise-create-error,.personal-exercise-create-actions{grid-column:1}.workout-add-create-personal-button{width:calc(100% - 32px);margin-inline:16px}}.session-exercise-item.completed{position:relative;background-image:none!important;border-width:1px!important}.session-exercise-item.completed .session-exercise-main{padding-right:68px}.session-exercise-item.completed .session-exercise-name-row{padding-right:0;display:block}.session-exercise-item.completed .session-exercise-completed-badge{z-index:2;white-space:nowrap;justify-content:center;align-items:center;min-width:46px;min-height:30px;padding:0 10px;display:inline-flex;position:absolute;top:18px;right:18px;margin:0!important}html[data-theme=dark] .session-exercise-item.completed{box-shadow:none!important;background:#241e1a!important;border:1px solid #8b5735!important}html[data-theme=dark] .session-exercise-item.completed .session-exercise-completed-badge{color:#17120f!important;box-shadow:none!important;background:#c47b3a!important;border:1px solid #c47b3a!important}@media (width<=600px){.session-exercise-item.completed .session-exercise-main{padding-right:62px}.session-exercise-item.completed .session-exercise-completed-badge{min-width:44px;min-height:29px;padding-inline:9px;top:18px;right:18px}}@media (width<=640px){.session-exercise-heading{gap:14px}.session-order-hint{margin:16px 4px 8px}}@media (width<=1099px){.set-entry-form-column{margin-top:28px}}.set-body-weight-inline{border:1px solid var(--rebody-border);color:var(--rebody-text);background:var(--rebody-panel);border-radius:16px;gap:11px;margin:2px 0 18px;padding:14px;display:grid}.set-body-weight-inline.missing{border-color:color-mix(in srgb, var(--rebody-accent) 72%, var(--rebody-border));background:color-mix(in srgb, var(--rebody-accent-soft) 48%, var(--rebody-panel))}.set-body-weight-inline-copy{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.set-body-weight-inline-copy strong{color:var(--rebody-text);font-size:15px;font-weight:900}.set-body-weight-inline-copy span{color:var(--rebody-muted);text-align:right;font-size:12px;font-weight:750}.set-body-weight-inline-controls{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.set-body-weight-inline-input{border:1px solid var(--rebody-input-border);background:var(--rebody-surface);border-radius:13px;align-items:center;min-width:0;min-height:50px;padding:0 13px;display:flex}.set-body-weight-inline-input:focus-within{border-color:var(--rebody-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--rebody-accent) 15%, transparent)}.set-body-weight-inline-input input{width:100%;min-width:0;color:var(--rebody-text);background:0 0;border:0;outline:0;font-size:20px;font-weight:900}.set-body-weight-inline-input span{color:var(--rebody-muted);flex:none;font-size:14px;font-weight:800}.set-body-weight-inline-controls>button{min-width:104px;min-height:50px;color:var(--rebody-on-primary);background:var(--rebody-accent);cursor:pointer;border:0;border-radius:13px;padding:0 15px;font-weight:900;margin:0!important}.set-body-weight-inline-controls>button:hover:not(:disabled){background:var(--rebody-accent-hover)}.set-body-weight-inline-controls>button:disabled{cursor:not-allowed;opacity:.62}.set-body-weight-inline>small{color:var(--rebody-muted);font-size:12px;font-weight:750;line-height:1.45}.set-body-weight-inline-error{color:var(--rebody-danger);margin:0;font-size:12px;font-weight:850;line-height:1.45}@media (width<=420px){.set-body-weight-inline-copy{gap:4px;display:grid}.set-body-weight-inline-copy span{text-align:left}.set-body-weight-inline-controls>button{min-width:96px;padding-inline:12px}}.session-exercise-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:min(100%,300px);display:grid}.session-exercise-heading-actions>button{white-space:nowrap;width:100%;min-height:42px;margin:0}.session-load-routine-button{border:1px solid var(--rebody-accent);color:var(--rebody-accent-strong,var(--rebody-accent));background:var(--rebody-accent-soft,var(--rebody-primary-soft));font:inherit;cursor:pointer;border-radius:12px;padding:9px 15px;font-size:13px;font-weight:900}.session-load-routine-button:hover:not(:disabled){border-color:var(--rebody-accent);filter:brightness(1.04)}.session-load-routine-button:disabled{cursor:not-allowed;opacity:.55}.routine-load-modal-backdrop{z-index:1550;-webkit-backdrop-filter:blur(6px);background:#18131094;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.routine-load-modal{border:1px solid var(--rebody-border);background:var(--rebody-surface);width:min(680px,100%);max-height:min(86vh,760px);color:var(--rebody-text);overscroll-behavior:contain;border-radius:28px 28px 20px 20px;padding:10px 18px 22px;overflow:auto;box-shadow:0 -20px 50px #140f0c47}.routine-load-modal-handle{background:var(--rebody-placeholder);border-radius:999px;width:44px;height:5px;margin:0 auto 12px}.routine-load-modal-header{border-bottom:1px solid var(--rebody-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.routine-load-modal-header h2{color:var(--rebody-text);margin:3px 0 5px;font-size:22px;line-height:1.25}.routine-load-modal-header>div>p:last-child{color:var(--rebody-muted);margin:0;font-size:13px;font-weight:700;line-height:1.45}.routine-load-modal-close{border:1px solid var(--rebody-border);width:40px;min-width:40px;height:40px;color:var(--rebody-text);background:var(--rebody-panel);cursor:pointer;border-radius:13px;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.routine-load-selected-summary{border:1px solid var(--rebody-accent);background:var(--rebody-accent-soft,var(--rebody-primary-soft));border-radius:16px;margin-top:16px;padding:14px}.routine-load-selected-summary>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.routine-load-selected-summary strong{color:var(--rebody-text);font-size:14px}.routine-load-selected-summary>div:first-child span{color:var(--rebody-accent);font-size:12px;font-weight:900}.routine-load-selected-labels{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.routine-load-selected-labels span{color:var(--rebody-text);background:var(--rebody-surface);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.routine-load-list{gap:10px;margin-top:16px;display:grid}.routine-load-item{border:1px solid var(--rebody-border);width:100%;min-height:76px;color:var(--rebody-text);background:var(--rebody-panel);text-align:left;cursor:pointer;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.routine-load-item:hover:not(:disabled){border-color:var(--rebody-accent)}.routine-load-item.selected{border-color:var(--rebody-accent);background:var(--rebody-accent-soft,var(--rebody-primary-soft));box-shadow:inset 0 0 0 1px rgba(var(--rebody-accent-rgb,185, 106, 50), .16)}.routine-load-item:disabled{cursor:not-allowed;opacity:.55}.routine-load-item-order{border:1px solid var(--rebody-border);width:38px;height:38px;color:var(--rebody-text);background:var(--rebody-surface);border-radius:12px;place-items:center;font-size:15px;font-weight:950;display:grid}.routine-load-item.selected .routine-load-item-order{border-color:var(--rebody-accent);color:var(--rebody-button-text,#fff);background:var(--rebody-accent)}.routine-load-item-content{min-width:0}.routine-load-item-content strong,.routine-load-item-content small{overflow-wrap:anywhere;display:block}.routine-load-item-content strong{color:var(--rebody-text);font-size:15px;font-weight:950}.routine-load-item-content small{color:var(--rebody-muted);margin-top:5px;font-size:12px;font-weight:700;line-height:1.4}.routine-load-item-state{color:var(--rebody-muted);background:var(--rebody-surface);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.routine-load-item.selected .routine-load-item-state{color:var(--rebody-accent)}.routine-load-empty{border:1px dashed var(--rebody-border);color:var(--rebody-muted);background:var(--rebody-panel);text-align:center;border-radius:16px;padding:28px 16px;font-size:13px;font-weight:800}.routine-load-message{color:var(--rebody-muted);margin:14px 2px 0;font-size:12px;font-weight:800;line-height:1.5}.routine-load-message.error{color:var(--rebody-danger)}.routine-load-modal-actions{grid-template-columns:minmax(0,31fr) minmax(0,69fr);gap:12px;margin-top:18px;display:grid}.routine-load-modal-actions>button{width:100%;min-height:56px;margin:0!important}@media (width<=640px){.session-exercise-heading{align-items:stretch}.session-exercise-heading-actions{width:100%;min-width:0}.session-exercise-heading-actions>button{min-height:44px;padding-inline:8px;font-size:12px}.routine-load-modal-backdrop{padding:0}.routine-load-modal{width:100%;max-height:90vh;padding:10px 14px calc(18px + env(safe-area-inset-bottom,0px));border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0}.routine-load-item{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;padding:11px}.routine-load-item-state{padding-inline:6px}}.routine-config-panel.copying{border-color:var(--rebody-accent);box-shadow:inset 0 0 0 1px var(--rebody-accent), 0 12px 28px #5a494014}.routine-editing-notice.copying{background:var(--rebody-accent-soft)}.routine-editing-notice.copying strong{color:var(--rebody-accent-text)}.routine-editing-notice.copying button{border-color:var(--rebody-accent);color:var(--rebody-accent-text);background:var(--rebody-surface)}.saved-routine-actions button.copy{border-color:var(--rebody-accent);color:var(--rebody-accent-text);background:var(--rebody-accent-soft)}.saved-routine-actions button.copy:hover:not(:disabled){border-color:var(--rebody-accent-hover);color:var(--rebody-accent-hover)}@media (width<=650px){.saved-routine-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.saved-routine-actions button{width:100%;min-width:0;padding:0 8px}}.session-exercise-empty,.session-exercise-heading+.session-exercise-list{margin-top:18px}@media (width<=640px){.session-exercise-heading-actions{gap:14px}.session-exercise-empty,.session-exercise-heading+.session-exercise-list{margin-top:16px}}.auth-brand-heading{align-items:flex-start}.auth-brand-heading .brand-mark{margin-top:2px}.brand-mark,.mini-brand-mark{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;overflow:visible}.brand-mark{width:76px;height:76px}.mini-brand-mark{width:88px;height:88px}.brand-mark img,.mini-brand-mark img{object-fit:contain;filter:drop-shadow(0 12px 24px #23150c2e)drop-shadow(0 2px 8px #b8713e1f);width:100%;height:100%}.rebody-global-brand-logo{object-fit:contain;width:24px;height:24px;box-shadow:none;filter:drop-shadow(0 4px 10px #23150c1f);background:0 0;border-radius:0}html[data-theme=dark] .brand-mark,html[data-theme=dark] .mini-brand-mark,html[data-theme=dark] .rebody-global-brand-logo{box-shadow:none}html[data-theme=dark] .brand-mark img,html[data-theme=dark] .mini-brand-mark img,html[data-theme=dark] .rebody-global-brand-logo{filter:drop-shadow(0 12px 28px #00000061)drop-shadow(0 0 14px #b8713e1f)}@media (width<=640px){.brand-mark{width:70px;height:70px}.mini-brand-mark{width:82px;height:82px}}.page-loading-shell{min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 24px max(32px, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 42%,#c47b3a17 0%,#c47b3a06 25%,#0000 48%),#121110;justify-content:center;align-items:center;display:flex}.page-loading-shell .page-loading-card{text-align:center;border-radius:0;flex-direction:column;justify-content:center;align-items:center;width:min(100%,360px);min-height:auto;padding:0;display:flex;transform:translateY(-2vh);box-shadow:none!important;background:0 0!important;border:0!important}.page-loading-shell .page-loading-brand-mark{object-fit:contain;filter:drop-shadow(0 16px 28px #0000006b)drop-shadow(0 0 16px #c47b3a1f);width:116px;height:116px;display:block}.page-loading-shell .page-loading-brand-copy{color:#d29358;flex-direction:column;align-items:center;margin-top:18px;line-height:1;display:flex}.page-loading-shell .page-loading-brand-copy strong{letter-spacing:4.2px;font-size:20px;font-weight:700}.page-loading-shell .page-loading-brand-copy span{color:#a8754c;letter-spacing:3.4px;margin-top:9px;font-size:10px;font-weight:700}.page-loading-shell .page-loading-indicator{border:2px solid #c47b3a33;border-top-color:#c47b3a;border-radius:50%;width:26px;height:26px;margin-top:30px;animation:.8s linear infinite page-loading-spin}.page-loading-shell .page-loading-message{color:#a99e93;letter-spacing:-.15px;margin:16px 0 0;font-size:14px;font-weight:600}@media (width<=380px){.page-loading-shell .page-loading-brand-mark{width:104px;height:104px}.page-loading-shell .page-loading-brand-copy strong{letter-spacing:3.7px;font-size:18px}}@media (prefers-reduced-motion:reduce){.page-loading-shell .page-loading-indicator{animation:none}}.set-entry-form-column .set-section-only-toolbar{box-shadow:none;background:0 0;border:0;margin:0 0 8px;padding:0}.set-entry-form-column .set-section-only-toolbar .set-section-status{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:13px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:9px 12px;display:flex}.set-entry-form-column .set-section-only-toolbar .set-section-status strong{color:var(--rebody-text);letter-spacing:-.01em;font-size:14px;font-weight:900}.set-entry-form-column .set-section-only-toolbar .set-section-status time{color:var(--rebody-accent-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:900}.set-entry-heading-row{align-items:center;gap:10px;margin-bottom:12px}.set-entry-heading-row h2{margin:0!important}.set-entry-heading-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.inline-rest-timer{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.inline-rest-timer>strong{min-width:50px;color:var(--rebody-accent-text);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:950}.inline-rest-button{border:1px solid var(--rebody-primary);color:#fff;background:var(--rebody-primary);white-space:nowrap;cursor:pointer;border-radius:11px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900}.inline-rest-timer.active .inline-rest-button{border-color:var(--rebody-accent-hover);background:var(--rebody-accent-hover)}.inline-rest-button:disabled{cursor:not-allowed;opacity:.55}.set-entry-form .rir-fieldset>h3.rir-section-title{align-items:baseline;gap:8px;display:flex}.set-entry-form .rir-fieldset>h3.rir-section-title>span{color:var(--rebody-muted);letter-spacing:0;font-family:inherit;font-size:12px;font-weight:800}.exercise-comparison-block{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:16px;margin-top:14px;padding:14px}.exercise-comparison-block h3{color:var(--rebody-text);margin:0 0 10px;font-size:14px;font-weight:950}.exercise-comparison-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.exercise-comparison-columns>div{flex-direction:column;gap:5px;min-width:0;padding:2px 12px 2px 0;display:flex}.exercise-comparison-columns>div.current{border-left:1px solid var(--rebody-border);padding-left:12px;padding-right:0}.exercise-comparison-columns span{color:var(--rebody-muted);font-size:11px;font-weight:800}.exercise-comparison-columns strong{overflow-wrap:anywhere;color:var(--rebody-text);font-size:15px;font-weight:950;line-height:1.3}.exercise-comparison-columns .current strong{color:var(--rebody-accent-text)}.exercise-comparison-columns small{color:var(--rebody-text-secondary);font-size:11px;font-weight:750}.comparison-empty-value{color:var(--rebody-muted)!important;font-size:13px!important}.exercise-total-volume-difference{border-top:1px solid var(--rebody-border);color:var(--rebody-text-secondary);text-align:center;margin:10px 0 0;padding-top:10px;font-size:12px;font-weight:850}html[data-theme=dark] .set-entry-form-column .set-section-only-toolbar .set-section-status,html[data-theme=dark] .exercise-comparison-block{border-color:var(--rebody-dark-border-strong);background:var(--rebody-panel)}@media (width<=600px){.set-entry-form-column .set-section-only-toolbar{margin-bottom:6px}.set-entry-form-column .set-section-only-toolbar .set-section-status{border-radius:12px;min-height:40px;padding:7px 10px}.set-entry-form-column .set-section-only-toolbar .set-section-status strong,.set-entry-form-column .set-section-only-toolbar .set-section-status time{font-size:13px}.set-entry-form{border-radius:16px!important;margin-top:6px!important;padding:10px!important}.set-entry-heading-row{gap:7px;margin-bottom:8px}.set-entry-heading-row h2{white-space:nowrap;font-size:17px!important}.set-entry-heading-actions{gap:5px}.inline-rest-timer{gap:10px}.inline-rest-timer>strong{min-width:43px;font-size:14px}.inline-rest-button,.edit-cancel-button{border-radius:10px;min-height:34px;padding:0 9px;font-size:11px}.set-entry-form .set-type-fieldset{margin-bottom:10px!important}.set-entry-form legend,.set-entry-form label,.set-entry-form .set-weight-section>label.set-section-title,.set-entry-form .set-reps-section>label.set-section-title{margin-bottom:5px!important;font-size:13px!important}.set-type-buttons,.rir-buttons{gap:6px}.set-type-buttons button,.rir-buttons button{border-radius:10px!important;min-height:38px!important;font-size:12px!important}.set-entry-form .set-stepper{grid-template-columns:minmax(44px,.68fr) minmax(0,2fr) minmax(44px,.68fr)!important;gap:6px!important}.set-entry-form .set-stepper-button{min-width:44px!important;min-height:44px!important;padding:4px!important}.set-entry-form .set-stepper-input input{min-height:44px!important;font-size:18px!important}.set-entry-form .set-stepper-input span{top:13px!important}.set-weight-input-guide{margin-top:5px!important;font-size:11px!important;line-height:1.25!important}.set-reps-section{margin-top:10px!important;padding-top:10px!important}.set-entry-form .rir-fieldset{margin:11px 0 10px!important;padding-top:10px!important}.set-entry-form .rir-fieldset>h3.rir-section-title{margin-bottom:6px!important;font-size:17px!important}.set-entry-form .rir-fieldset>h3.rir-section-title>span{font-size:11px}.set-entry-form textarea{height:40px;resize:none!important;min-height:40px!important;padding:8px 10px!important;font-size:13px!important;line-height:1.25!important}.set-entry-action-row{gap:7px!important;margin-top:8px!important}.set-entry-action-row .set-save-button,.set-entry-action-row .exercise-complete-button{border-radius:12px!important;min-height:44px!important;font-size:12px!important}.exercise-comparison-block{border-radius:14px;margin-top:10px;padding:11px}.exercise-comparison-block h3{margin-bottom:8px;font-size:13px}.exercise-comparison-columns>div{padding-right:9px}.exercise-comparison-columns>div.current{padding-left:9px}.exercise-comparison-columns strong{font-size:14px}}.completed-main-body-parts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.completed-workout-heading .completed-main-body-parts>span{border:1px solid rgba(var(--rebody-primary-rgb), .22);min-height:26px;color:var(--rebody-primary);background:var(--rebody-primary-soft);border-radius:999px;align-items:center;margin:0;padding:4px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.completed-workout-heading .completed-main-body-parts>span.empty{border-color:var(--rebody-border);color:var(--rebody-muted);background:var(--rebody-panel);font-weight:700}.phase4-completed-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.phase4-completed-summary>div{min-height:62px!important}.phase4-summary-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-stimulus-section,.summary-next-target-section{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:18px;margin-top:18px;padding:16px}.summary-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.summary-section-heading h2{color:var(--rebody-text);letter-spacing:-.5px;margin:0;font-size:19px;line-height:1.25}.summary-section-heading p{color:var(--rebody-muted);margin:4px 0 0;font-size:11px;font-weight:700;line-height:1.4}.summary-stimulus-list{gap:10px;display:grid}.summary-stimulus-row{grid-template-columns:48px minmax(0,1fr) 105px;align-items:center;gap:10px;display:grid}.summary-stimulus-label{color:var(--rebody-text-secondary);font-size:12px;font-weight:900}.summary-stimulus-track{background:var(--rebody-disabled);border-radius:999px;height:9px;position:relative;overflow:hidden}.summary-stimulus-track>span{border-radius:inherit;background:var(--rebody-placeholder);height:100%;transition:width .2s;display:block}.summary-stimulus-row.highest .summary-stimulus-track>span{background:var(--rebody-accent);box-shadow:0 0 14px rgba(var(--rebody-primary-rgb), .18)}.summary-stimulus-row.highest .summary-stimulus-label,.summary-stimulus-row.highest>strong{color:var(--rebody-primary)}.summary-stimulus-row>strong{color:var(--rebody-text-secondary);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:900}.summary-target-heading{align-items:center}.summary-target-heading>span{color:var(--rebody-primary);white-space:nowrap;flex:none;font-size:11px;font-weight:900}.summary-target-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.summary-target-list article,.summary-target-building{border:1px solid var(--rebody-border);background:var(--rebody-surface);border-radius:13px;padding:13px 14px}.summary-target-list article strong,.summary-target-list article span,.summary-target-building strong,.summary-target-building span{display:block}.summary-target-list article strong{color:var(--rebody-primary);font-size:15px;font-weight:900}.summary-target-list article span,.summary-target-building span{color:var(--rebody-muted);margin-top:4px;font-size:11px;font-weight:700;line-height:1.45}.summary-target-building strong{color:var(--rebody-text);font-size:13px;font-weight:900}.summary-set-item.has-comparison{grid-template-columns:38px minmax(0,1fr) auto}.summary-set-comparison{display:none!important}@media (width<=700px){.phase4-completed-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.phase4-completed-summary>div{min-height:58px!important}.completed-workout-heading .completed-main-body-parts>span{min-height:24px;padding:4px 8px;font-size:10px}.phase4-summary-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.summary-stimulus-section,.summary-next-target-section{border-radius:15px;margin-top:15px;padding:13px}.summary-section-heading{margin-bottom:12px}.summary-section-heading h2{font-size:17px}.summary-stimulus-list{gap:9px}.summary-stimulus-row{grid-template-columns:38px minmax(0,1fr) 88px;gap:7px}.summary-stimulus-label{font-size:11px}.summary-stimulus-track{height:8px}.summary-stimulus-row>strong{font-size:10px}.summary-target-list{grid-template-columns:1fr}}.analysis-tab-switcher{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:22px;padding:5px;display:grid}.analysis-tab-switcher button{cursor:pointer;min-height:42px;color:var(--rebody-text-secondary);background:0 0;border:0;border-radius:12px;font-size:13px;font-weight:900;transition:color .15s,background-color .15s,box-shadow .15s}.analysis-tab-switcher button.active{color:var(--rebody-primary);background:var(--rebody-surface);box-shadow:0 4px 14px rgba(var(--rebody-shadow-rgb), .08)}.analysis-week-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-week-overview-grid small{color:var(--rebody-text-secondary)}.analysis-daily-grid article{min-height:104px}.analysis-daily-grid article:not(.active){align-content:start}.analysis-daily-grid .analysis-day-empty{color:var(--rebody-muted);margin-top:12px;font-size:18px}.analysis-recent-empty span{max-width:420px;color:var(--rebody-text-secondary);text-align:center;font-size:12px;line-height:1.55}.analysis-radar-section{overflow:hidden}.analysis-radar-wrap{width:min(100%,520px);margin:0 auto;position:relative}.analysis-radar-chart{width:100%;height:auto;display:block;overflow:visible}.analysis-radar-grid,.analysis-radar-axis{fill:none;stroke:var(--rebody-border);stroke-width:1px}.analysis-radar-axis{opacity:.72}.analysis-radar-label{fill:var(--rebody-text-secondary);font-size:12px;font-weight:900}.analysis-radar-shape{stroke-linejoin:round;stroke-width:2.4px;vector-effect:non-scaling-stroke}.analysis-radar-shape.recent{fill:rgba(var(--rebody-primary-rgb), .22);stroke:var(--rebody-primary)}.analysis-radar-shape.previous{fill:rgba(var(--rebody-shadow-rgb), .05);stroke:var(--rebody-muted);stroke-dasharray:6 5;opacity:.85}.analysis-radar-scale{color:var(--rebody-muted);text-align:center;margin-top:-4px;font-size:10px;font-weight:800}.analysis-radar-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-top:12px;display:flex}.analysis-radar-legend span{color:var(--rebody-text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.analysis-radar-legend i{background:var(--rebody-primary);border-radius:50%;width:10px;height:10px}.analysis-radar-legend .previous i{background:var(--rebody-muted)}.analysis-radar-description{color:var(--rebody-text-secondary);text-align:center;margin:13px 0 0;font-size:11px;line-height:1.5}.analysis-recent-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analysis-insight-card{min-width:0}.analysis-insight-list{gap:8px;display:grid}.analysis-insight-list article{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:58px;padding:12px 14px;display:flex}.analysis-insight-list article>div{min-width:0}.analysis-insight-list strong,.analysis-insight-list small{display:block}.analysis-insight-list strong{color:var(--rebody-text);font-size:14px;font-weight:900}.analysis-insight-list small{color:var(--rebody-text-secondary);margin-top:3px;font-size:10px;font-weight:700}.analysis-insight-list span{color:var(--rebody-primary);font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:900}@media (width<=760px){.analysis-tab-switcher{margin-top:17px}.analysis-week-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-daily-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.analysis-daily-grid article{min-height:94px}.analysis-radar-wrap{width:min(100%,390px)}.analysis-radar-label{font-size:11px}.analysis-recent-insight-grid{gap:0}}@media (width<=430px){.analysis-radar-section{padding-left:9px;padding-right:9px}.analysis-radar-label{font-size:10px}.analysis-radar-legend{gap:7px 10px}.analysis-recent-insight-grid{grid-template-columns:1fr}.analysis-insight-card+.analysis-insight-card{margin-top:0}}.analysis-daily-grid em{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible}.app-error-shell{background:radial-gradient(circle at 50% 42%, #b96a321a, transparent 34%), var(--rebody-background,#121110);justify-content:center;align-items:center;min-height:100dvh;padding:28px 20px;display:flex}.app-error-card{border:1px solid var(--rebody-border,#c9976333);background:var(--rebody-surface-translucent-97,#181614f5);text-align:center;border-radius:28px;flex-direction:column;align-items:center;width:min(100%,390px);padding:34px 26px 28px;display:flex;box-shadow:0 24px 64px #00000038}.app-error-brand-mark{object-fit:contain;filter:drop-shadow(0 12px 28px #0000004d)drop-shadow(0 0 14px #b96a321f);width:88px;height:88px;display:block}.app-error-brand-name{color:var(--rebody-accent,#c99763);letter-spacing:2.2px;margin:13px 0 0;font-size:13px;font-weight:800}.app-error-card h1{color:var(--rebody-text,#f4efe9);letter-spacing:-.7px;margin:24px 0 0;font-size:23px;line-height:1.35}.app-error-description{color:var(--rebody-text-secondary,#aaa097);margin:12px 0 0;font-size:14px;line-height:1.65}.app-error-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:26px;display:grid}.app-error-actions button{min-height:48px;margin:0}@media (width<=380px){.app-error-card{padding:30px 20px 24px}.app-error-actions{grid-template-columns:1fr}}.app-error-brand-mark,.page-loading-brand-mark,.brand-mark img,.mini-brand-mark img,.rebody-global-brand-logo{object-fit:contain}html[data-theme=light] .app-error-shell{background:radial-gradient(circle at 50% 42%,#b86f321a,#0000 34%),#f5f1ea}html[data-theme=light] .app-error-card{background:#fffdf9;border-color:#ddcfc0;box-shadow:0 24px 64px #493b3426}html[data-theme=light] .app-error-card h1{color:#1d1b19}html[data-theme=light] .app-error-description{color:#5f5750}html[data-theme=dark] .app-error-shell{background:radial-gradient(circle at 50% 38%,#c47b3a1c,#0000 32%),#121110}html[data-theme=dark] .app-error-card{background:#1d1b19;border-color:#3a332d;box-shadow:0 26px 70px #0000007a}html[data-theme=dark] .app-error-card h1{color:#f4efe8}html[data-theme=dark] .app-error-description{color:#c9bfb5}html[data-theme=dark] .app-error-brand-mark{filter:drop-shadow(0 14px 30px #0000006b)drop-shadow(0 0 16px #c47b3a1a)}html[data-theme=light] .app-error-brand-mark{filter:drop-shadow(0 12px 26px #493b3426)}.settings-page-shell{min-height:calc(100vh - var(--rebody-brand-bar-height));min-height:calc(100dvh - var(--rebody-brand-bar-height));padding:28px 16px 54px}.settings-page-card{border:1px solid var(--rebody-border);background:var(--rebody-surface);width:100%;max-width:680px;box-shadow:var(--rebody-card-shadow);border-radius:26px;margin:0 auto;padding:28px}.settings-page-header{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:15px;display:grid}.settings-back-button{border:1px solid var(--rebody-border);width:48px;min-width:48px;height:48px;min-height:48px;color:var(--rebody-text);background:var(--rebody-panel);border-radius:16px;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:1;display:inline-flex}.settings-page-header h1{color:var(--rebody-text);letter-spacing:-1px;margin:0;font-size:30px;line-height:1.2}.settings-page-header p{color:var(--rebody-text-secondary);margin:7px 0 0;font-size:14px;line-height:1.5}.settings-section{margin-top:30px}.settings-section>h2{color:var(--rebody-muted);letter-spacing:.02em;margin:0 0 10px 4px;font-size:12px;font-weight:800}.settings-list{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:20px;overflow:hidden}.settings-row{border:0;border-bottom:1px solid var(--rebody-border);width:100%;min-height:76px;color:var(--rebody-text);text-align:left;background:0 0;border-radius:0;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:13px 16px;display:grid}.settings-row:last-child{border-bottom:0}.settings-row-icon{width:40px;height:40px;color:var(--rebody-accent);background:var(--rebody-primary-soft);border-radius:13px;justify-content:center;align-items:center;font-size:15px;font-weight:900;display:inline-flex}.settings-row-copy{gap:4px;min-width:0;display:grid}.settings-row-copy strong{color:var(--rebody-text);font-size:15px;font-weight:850}.settings-row-copy small{color:var(--rebody-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.settings-row-chevron{color:var(--rebody-muted);text-align:right;font-size:24px;line-height:1}.settings-account-card{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:18px;gap:5px;padding:17px 18px;display:grid}.settings-account-card span{color:var(--rebody-muted);font-size:12px;font-weight:750}.settings-account-card strong{overflow-wrap:anywhere;color:var(--rebody-text);font-size:14px}.settings-account-actions{gap:10px;margin-top:28px;display:grid}.settings-logout-button{border:1px solid var(--rebody-danger-border);width:100%;min-height:54px;color:var(--rebody-danger);background:var(--rebody-danger-soft);border-radius:16px;margin:0;font-size:15px;font-weight:850;display:block}.settings-delete-account-button{border:1px solid var(--rebody-danger-border);width:100%;min-height:64px;color:var(--rebody-danger);text-align:center;background:var(--rebody-panel);border-radius:16px;gap:3px;padding:12px 14px;display:grid}.settings-delete-account-button:hover,.settings-delete-account-button:focus-visible{border-color:var(--rebody-danger-border);background:var(--rebody-danger-soft)}.settings-delete-account-button strong{font-size:14px;font-weight:850}.settings-delete-account-button small{color:var(--rebody-muted);font-size:12px;font-weight:650;line-height:1.35}.settings-account-error{color:var(--rebody-danger);text-align:center;margin:10px 2px 0;font-size:12px;font-weight:700;line-height:1.45}.settings-choice-backdrop{z-index:2600;-webkit-backdrop-filter:blur(5px);background:#08070694;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.settings-choice-sheet{border:1px solid var(--rebody-border);background:var(--rebody-surface);width:100%;max-width:520px;max-height:min(76vh,640px);box-shadow:0 28px 80px rgba(var(--rebody-shadow-rgb), .28);border-radius:24px;padding:18px;overflow:auto}.settings-choice-header{justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 14px;display:flex}.settings-choice-header h2{color:var(--rebody-text);letter-spacing:-.5px;margin:0;font-size:20px;line-height:1.3}.settings-choice-close{border:1px solid var(--rebody-border);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--rebody-text-secondary);background:var(--rebody-panel);border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:1;display:inline-flex}.settings-choice-list{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:17px;overflow:hidden}.settings-choice-option{border:0;border-bottom:1px solid var(--rebody-border);width:100%;min-height:62px;color:var(--rebody-text);text-align:left;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:12px;padding:12px 15px;display:grid}.settings-choice-option:last-child{border-bottom:0}.settings-choice-option.selected{background:var(--rebody-primary-soft)}.settings-choice-copy{gap:3px;min-width:0;display:grid}.settings-choice-copy strong{color:var(--rebody-text);font-size:15px;font-weight:850}.settings-choice-copy small{color:var(--rebody-muted);font-size:12px;line-height:1.4}.settings-choice-check{width:27px;height:27px;color:var(--rebody-accent-contrast);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:inline-flex}.settings-choice-option.selected .settings-choice-check{background:var(--rebody-accent)}html[data-theme=dark] .settings-list,html[data-theme=dark] .settings-account-card,html[data-theme=dark] .settings-choice-list,html[data-theme=dark] .settings-choice-close,html[data-theme=dark] .settings-back-button{border-color:var(--rebody-dark-border-soft)!important;background:var(--rebody-dark-surface-2)!important}html[data-theme=dark] .settings-row,html[data-theme=dark] .settings-choice-option{border-color:var(--rebody-dark-border-soft)!important}html[data-theme=dark] .settings-row:hover,html[data-theme=dark] .settings-choice-option.selected{background:var(--rebody-dark-bronze-soft)!important}html[data-theme=dark] .settings-row-icon{color:#e2a16c;background:var(--rebody-dark-bronze-soft)}@media (width<=600px){.settings-page-shell{padding:0}.settings-page-card{min-height:calc(100vh - var(--rebody-brand-bar-height));min-height:calc(100dvh - var(--rebody-brand-bar-height));box-shadow:none;border:0;border-radius:0;padding:24px 20px 36px}.settings-page-header{grid-template-columns:46px minmax(0,1fr);gap:13px}.settings-back-button{width:46px;min-width:46px;height:46px;min-height:46px}.settings-page-header h1{font-size:28px}.settings-section{margin-top:28px}.settings-choice-backdrop{padding:0}.settings-choice-sheet{max-width:none;max-height:82vh;padding:18px 18px calc(18px + env(safe-area-inset-bottom,0px));border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0}}.home-settings-entry{border:1px solid var(--rebody-border);cursor:pointer;text-align:left;width:100%;min-height:68px;color:var(--rebody-text);background:var(--rebody-surface-soft);box-shadow:none;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:14px 16px;transition:border-color .12s,background-color .12s;display:flex}.home-settings-entry:hover,.home-settings-entry:focus-visible{border-color:rgba(var(--rebody-primary-rgb), .46);background:var(--rebody-primary-soft)}.home-settings-entry-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.home-settings-entry-copy strong{color:var(--rebody-text);font-size:14px;font-weight:800;line-height:1.35}.home-settings-entry-copy small{color:var(--rebody-muted);word-break:keep-all;font-size:11px;font-weight:600;line-height:1.45}.home-settings-entry-chevron{color:var(--rebody-muted);flex:none;font-size:24px;font-weight:400;line-height:1}html[data-theme=dark] .home-settings-entry{border-color:var(--rebody-dark-border-soft)!important;color:var(--rebody-dark-text-main)!important;background:var(--rebody-dark-surface-1)!important}html[data-theme=dark] .home-settings-entry:hover,html[data-theme=dark] .home-settings-entry:focus-visible{background:var(--rebody-dark-bronze-soft)!important;border-color:#c47b3a75!important}html[data-theme=dark] .home-settings-entry-copy strong{color:var(--rebody-dark-text-main)!important}html[data-theme=dark] .home-settings-entry-copy small,html[data-theme=dark] .home-settings-entry-chevron{color:var(--rebody-dark-text-muted)!important}@media (width<=600px){.home-settings-entry{border-radius:15px;min-height:64px;margin-top:18px;padding:13px 15px}.home-settings-entry-copy strong{font-size:13px}.home-settings-entry-copy small{font-size:10px}}.home-header>div:first-child,.weekly-section-heading>div,.home-settings-entry-copy{min-width:0}.home-header h1,.home-date,.start-button-group .home-main-button,.management-grid strong,.management-grid span,.home-settings-entry-copy strong,.home-settings-entry-copy small,.settings-row-copy strong,.settings-row-copy small,.session-exercise-heading-actions>button,.session-exercise-actions>button,.routine-load-modal-actions>button,.saved-routine-actions button,.routine-picker-trigger,.routine-save-button,.workout-add-create-personal-button,.workout-add-close-button,.completed-edit-save-metadata,.completed-edit-sets-button,.completed-edit-delete-button,.completed-edit-finish-button,.exercise-completion-continue-button,.exercise-completion-finish-button,.set-save-button,.exercise-complete-button,.rebody-exercise-add-button,.rebody-editor-cancel,.rebody-editor-save,.workout-final-action-grid .finish-workout-button,.workout-final-action-grid .cancel-workout-button,.completed-workout-actions-three>button,.weekly-section-heading h2,.weekly-section-heading>span,.previous-top-set-load-button,.completed-edit-add-exercise-button,.exercise-category-group-filter button,.exercise-category-filter button,.exercise-subcategory-filter button,.exercise-editor-subcategory-options button,.picker-source-filter button{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;max-width:100%;white-space:normal!important}.home-header>div:first-child{flex:auto}.home-header h1{text-wrap:balance}.start-button-group .home-main-button{text-align:center;text-wrap:balance;justify-content:center;align-items:center;height:auto;min-height:72px;padding:12px 10px;line-height:1.28;display:flex}.management-grid button{flex-direction:column;justify-content:center;min-width:0;height:auto;min-height:112px;display:flex;overflow:visible}.management-grid strong,.management-grid span{width:100%}.weekly-section-heading{align-items:flex-start}.weekly-section-heading>span{text-align:center;flex:0 auto;line-height:1.3}.workout-final-action-grid .finish-workout-button,.workout-final-action-grid .cancel-workout-button{text-align:center;text-wrap:balance;height:auto;min-height:72px;padding:12px 9px;line-height:1.28}.completed-workout-actions-three>button{text-align:center;text-wrap:balance;height:auto;line-height:1.2;min-height:48px!important;padding:7px 6px!important}.previous-top-set-load-button,.completed-edit-add-exercise-button{text-align:center;height:auto;padding-block:9px;line-height:1.25}html[lang=ja] .home-header h1,html[lang=ja] .home-date,html[lang=ja] .home-main-button,html[lang=ja] .settings-row-copy strong,html[lang=ja] .settings-row-copy small,html[lang=ja] .session-exercise-heading-actions>button,html[lang=ja] .session-exercise-actions>button,html[lang=ja] .routine-load-modal-actions>button,html[lang=ja] .saved-routine-actions button,html[lang=ja] .routine-picker-trigger,html[lang=ja] .routine-save-button,html[lang=ja] .workout-add-create-personal-button,html[lang=ja] .completed-edit-save-metadata,html[lang=ja] .completed-edit-sets-button,html[lang=ja] .completed-edit-delete-button,html[lang=ja] .completed-edit-finish-button,html[lang=ja] .exercise-completion-continue-button,html[lang=ja] .exercise-completion-finish-button,html[lang=ja] .set-save-button,html[lang=ja] .exercise-complete-button,html[lang=ja] .management-grid strong,html[lang=ja] .management-grid span,html[lang=ja] .workout-final-action-grid button,html[lang=ja] .weekly-section-heading h2,html[lang=ja] .weekly-section-heading>span,html[lang=ja] .completed-workout-actions-three>button,html[lang=ja] .exercise-category-group-filter button,html[lang=ja] .exercise-category-filter button,html[lang=ja] .exercise-subcategory-filter button,html[lang=ja] .exercise-editor-subcategory-options button,html[lang=ja] .picker-source-filter button{line-break:strict;word-break:normal}.settings-row-copy strong,.settings-row-copy small{text-overflow:clip;line-height:1.35;overflow:visible}.session-exercise-heading-actions>button,.session-exercise-actions>button,.routine-load-modal-actions>button,.saved-routine-actions button,.routine-picker-trigger,.routine-save-button,.workout-add-create-personal-button,.workout-add-close-button,.completed-edit-save-metadata,.completed-edit-sets-button,.completed-edit-delete-button,.completed-edit-finish-button,.exercise-completion-continue-button,.exercise-completion-finish-button,.set-save-button,.exercise-complete-button,.rebody-exercise-add-button,.rebody-editor-cancel,.rebody-editor-save{text-align:center;text-wrap:balance;height:auto;min-height:46px;line-height:1.25}@media (width<=760px){.weekly-comparison-section .weekly-section-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.weekly-comparison-section .weekly-section-heading>span{text-align:left;justify-self:start;max-width:100%}.weekly-analysis-section:not(.weekly-comparison-section) .weekly-section-heading{flex-wrap:wrap}.weekly-section-heading>span{max-width:100%}.exercise-category-group-filter button,.exercise-category-filter button,.exercise-subcategory-filter button,.exercise-editor-subcategory-options button,.picker-source-filter button,.workout-add-filter-panel .picker-source-filter button,.workout-add-filter-panel .exercise-category-filter button{min-height:48px;line-height:1.18;padding:6px!important}}@media (width<=600px){.home-header h1{letter-spacing:-.04em;font-size:clamp(25px,7.5vw,29px);line-height:1.27}.home-date{line-height:1.5}.start-button-group .home-main-button{min-height:72px;font-size:14px}.management-grid button{min-height:116px;padding:15px 12px}.management-grid strong{font-size:14px;line-height:1.3}.management-grid span{font-size:11px;line-height:1.45}.workout-final-action-grid .finish-workout-button,.workout-final-action-grid .cancel-workout-button{min-height:74px;font-size:13px}.completed-workout-actions-three>button{min-height:50px!important;font-size:11px!important}}@media (width<=380px){.start-button-group .home-main-button{min-height:70px;padding-inline:7px;font-size:12.5px}.management-grid button{min-height:120px;padding:13px 10px}.workout-final-action-grid{gap:8px!important}.workout-final-action-grid .finish-workout-button,.workout-final-action-grid .cancel-workout-button{min-height:76px;padding-inline:7px;font-size:12px}.completed-workout-actions-three{gap:6px!important}.completed-workout-actions-three>button{padding-inline:4px!important;font-size:10.5px!important}}.active-workout-card{border:1px solid rgba(var(--rebody-primary-rgb), .34);cursor:pointer;width:100%;min-height:92px;color:var(--rebody-text);text-align:left;background:var(--rebody-primary-soft);box-shadow:0 10px 24px rgba(var(--rebody-primary-rgb), .1);border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;margin-top:24px;padding:17px 18px;transition:transform .12s,border-color .12s,box-shadow .12s;display:grid}.active-workout-card:hover,.active-workout-card:focus-visible{border-color:var(--rebody-primary);box-shadow:0 13px 30px rgba(var(--rebody-primary-rgb), .16);transform:translateY(-1px)}.active-workout-card>span{color:var(--rebody-text-secondary);grid-column:1;font-size:12px;font-weight:800}.active-workout-card>strong{min-width:0;color:var(--rebody-text);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:16px;font-weight:900;line-height:1.4;overflow:hidden}.active-workout-card>b{color:#fff;background:var(--rebody-primary);white-space:nowrap;border-radius:14px;grid-area:1/2/span 2;justify-content:center;align-self:stretch;align-items:center;min-width:112px;padding:0 15px;font-size:13px;font-weight:900;display:inline-flex}.home-card .start-button-group{margin-top:22px}.saved-start-card .routine-choice-section{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:22px;margin-top:24px;padding:22px}.saved-start-card .saved-routine-start-heading{margin-bottom:16px}.saved-start-empty-state{border:1px dashed var(--rebody-input-border);text-align:center;background:var(--rebody-surface);border-radius:18px;justify-items:center;gap:8px;padding:30px 18px;display:grid}.saved-start-empty-state strong{color:var(--rebody-text);font-size:16px;font-weight:900}.saved-start-empty-state span{color:var(--rebody-text-secondary);word-break:keep-all;font-size:13px;line-height:1.55}.saved-start-create-routine-button{width:min(100%,260px);min-height:52px;margin-top:8px}.first-use-guide-backdrop{z-index:3200;-webkit-backdrop-filter:blur(6px);background:#0807069e;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.first-use-guide-dialog{border:1px solid var(--rebody-border);width:100%;max-width:540px;max-height:min(86vh,720px);color:var(--rebody-text);background:var(--rebody-surface);box-shadow:0 32px 90px rgba(var(--rebody-shadow-rgb), .34);border-radius:26px;padding:24px;overflow:auto}.first-use-guide-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.first-use-guide-header p{color:var(--rebody-primary);letter-spacing:.08em;margin:0 0 6px;font-size:11px;font-weight:900}.first-use-guide-header h2{color:var(--rebody-text);letter-spacing:-.8px;margin:0;font-size:26px;line-height:1.25}.first-use-guide-close{border:1px solid var(--rebody-border);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--rebody-text-secondary);background:var(--rebody-panel);border-radius:13px;flex:none;justify-content:center;align-items:center;padding:0;font-size:25px;line-height:1;display:inline-flex}.first-use-guide-description{color:var(--rebody-text-secondary);word-break:keep-all;margin:16px 0 18px;font-size:14px;line-height:1.6}.first-use-guide-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.first-use-guide-option{border:1px solid var(--rebody-border);min-height:142px;color:var(--rebody-text);text-align:left;background:var(--rebody-panel);border-radius:18px;align-content:start;gap:8px;padding:18px;display:grid}.first-use-guide-option strong{color:var(--rebody-text);font-size:16px;font-weight:900;line-height:1.35}.first-use-guide-option span{color:var(--rebody-text-secondary);word-break:keep-all;font-size:13px;line-height:1.55}.first-use-guide-preference{color:var(--rebody-muted);cursor:pointer;align-items:center;gap:9px;margin-top:18px;font-size:12px;font-weight:700;display:inline-flex}.first-use-guide-preference input{width:17px;height:17px;accent-color:var(--rebody-primary);margin:0}html[data-theme=dark] .active-workout-card,html[data-theme=dark] .first-use-guide-option.emphasized{background:var(--rebody-dark-bronze-soft)!important;border-color:#c47b3a75!important}html[data-theme=dark] .first-use-guide-dialog,html[data-theme=dark] .saved-start-card .routine-choice-section,html[data-theme=dark] .saved-start-empty-state,html[data-theme=dark] .first-use-guide-option,html[data-theme=dark] .first-use-guide-close{border-color:var(--rebody-dark-border-soft)!important;background:var(--rebody-dark-surface-2)!important}html[data-theme=dark] .active-workout-card>strong,html[data-theme=dark] .first-use-guide-header h2,html[data-theme=dark] .first-use-guide-option strong,html[data-theme=dark] .saved-start-empty-state strong{color:var(--rebody-dark-text-main)!important}html[data-theme=dark] .active-workout-card>span,html[data-theme=dark] .first-use-guide-description,html[data-theme=dark] .first-use-guide-option span,html[data-theme=dark] .saved-start-empty-state span{color:var(--rebody-dark-text-muted)!important}@media (width<=600px){.active-workout-card{border-radius:17px;min-height:86px;margin-top:20px;padding:15px}.active-workout-card>strong{font-size:14px}.active-workout-card>b{min-width:100px;padding-inline:12px;font-size:12px}.saved-start-card .routine-choice-section{border-radius:20px;margin-top:20px;padding:18px}.first-use-guide-backdrop{align-items:flex-end;padding:0}.first-use-guide-dialog{max-width:none;max-height:88vh;padding:22px 20px calc(22px + env(safe-area-inset-bottom,0px));border-bottom:0;border-left:0;border-right:0;border-radius:26px 26px 0 0}.first-use-guide-header h2{font-size:24px}.first-use-guide-options{grid-template-columns:1fr}.first-use-guide-option{min-height:0;padding:16px}}.workout-total-timer-card{border:1px solid var(--rebody-border);width:100%;min-height:74px;color:var(--rebody-text);text-align:left;background:var(--rebody-panel);cursor:pointer;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.workout-total-timer-card:hover:not(:disabled),.workout-total-timer-card.active{border-color:var(--rebody-input-border);background:var(--rebody-primary-soft)}.workout-total-timer-card>span{color:var(--rebody-text);font-size:16px;font-weight:900}.workout-total-timer-card>strong{color:var(--rebody-accent-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:950}.workout-total-timer-card>b{color:#fff;background:var(--rebody-primary);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-width:66px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.workout-total-timer-card.active>b{background:var(--rebody-accent-hover)}.workout-total-timer-card:disabled{cursor:not-allowed;opacity:.62}.session-exercise-empty{min-height:86px}.session-exercise-empty>strong{text-align:center;word-break:keep-all;max-width:540px;font-size:14px;line-height:1.6}.workout-end-summary{gap:9px;display:grid}.workout-end-summary>strong,.workout-end-summary>span,.workout-end-summary>small{display:block}.workout-end-summary>strong{color:var(--rebody-text);font-size:14px;font-weight:900;line-height:1.6}.workout-end-summary>span{color:var(--rebody-text-secondary);font-size:13px;font-weight:800;line-height:1.55}.workout-end-summary>small{border-top:1px solid var(--rebody-border);color:var(--rebody-muted);padding-top:9px;font-size:12px;font-weight:700;line-height:1.5}.workout-save-success-shell{place-items:center;min-height:calc(100dvh - 90px);padding:34px 18px 70px;display:grid}.workout-save-success-card{border:1px solid var(--rebody-border);width:min(100%,480px);color:var(--rebody-text);text-align:center;background:var(--rebody-surface);box-shadow:0 24px 70px rgba(var(--rebody-shadow-rgb), .2);border-radius:26px;padding:34px}.workout-save-success-icon{color:#fff;background:var(--rebody-primary);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:17px;font-size:27px;font-weight:950;display:inline-flex}.workout-save-success-card h1{color:var(--rebody-text);margin:0;font-size:27px;line-height:1.3}.workout-save-success-card>p{color:var(--rebody-text-secondary);margin:10px 0 0;font-size:14px;line-height:1.6}.workout-save-success-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:25px;display:grid}.workout-save-success-actions button{min-height:52px;font:inherit;cursor:pointer;border-radius:14px;margin:0;font-size:14px;font-weight:900}.workout-save-success-detail{border:1px solid var(--rebody-border);color:var(--rebody-text);background:var(--rebody-surface-soft)}.workout-save-success-home{border:1px solid var(--rebody-primary);color:#fff;background:var(--rebody-primary)}.workout-record-guide-backdrop{z-index:3300;-webkit-backdrop-filter:blur(7px);background:#080706a8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.workout-record-guide-dialog{border:1px solid var(--rebody-border);width:min(100%,520px);max-height:min(86dvh,700px);color:var(--rebody-text);background:var(--rebody-surface);box-shadow:0 32px 90px rgba(var(--rebody-shadow-rgb), .34);border-radius:26px;padding:25px;overflow-y:auto}.workout-record-guide-handle{background:var(--rebody-border);border-radius:999px;width:42px;height:4px;margin:0 auto 17px;display:none}.workout-record-guide-dialog h2{color:var(--rebody-text);margin:0;font-size:25px;line-height:1.3}.workout-record-guide-description{color:var(--rebody-text-secondary);word-break:keep-all;margin:10px 0 18px;font-size:14px;line-height:1.6}.workout-record-guide-content{gap:10px;display:grid}.workout-record-guide-content article{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:16px;padding:15px}.workout-record-guide-content strong{color:var(--rebody-text);font-size:15px;font-weight:900;display:block}.workout-record-guide-content p{color:var(--rebody-text-secondary);word-break:keep-all;margin:7px 0 0;font-size:13px;line-height:1.55}.workout-record-guide-confirm{border:1px solid var(--rebody-primary);color:#fff;background:var(--rebody-primary);width:100%;min-height:52px;font:inherit;cursor:pointer;border-radius:14px;margin-top:18px;font-size:14px;font-weight:900}.workout-record-guide-checkbox{color:var(--rebody-muted);cursor:pointer;align-items:center;gap:9px;margin-top:14px;font-size:12px;font-weight:750;display:inline-flex}.workout-record-guide-checkbox input{width:17px;height:17px;accent-color:var(--rebody-primary);margin:0}.set-body-weight-inline.collapsed{margin-bottom:12px;padding:10px 12px;display:block}.set-body-weight-collapsed-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.set-body-weight-collapsed-row strong{min-width:0;color:var(--rebody-text);font-size:14px;font-weight:900;line-height:1.4}.set-body-weight-collapsed-row button{border:1px solid var(--rebody-border);min-height:36px;color:var(--rebody-accent-text);background:var(--rebody-surface);font:inherit;cursor:pointer;border-radius:10px;flex:none;padding:0 12px;font-size:12px;font-weight:900}.set-body-weight-inline.expanded .set-body-weight-inline-controls{grid-template-columns:minmax(0,1fr) auto auto}.set-body-weight-inline-controls>.set-body-weight-cancel-button{min-width:72px;border:1px solid var(--rebody-border)!important;color:var(--rebody-text-secondary)!important;background:var(--rebody-surface)!important}.set-entry-form .rir-fieldset,.set-entry-form .rir-fieldset.collapsed,.set-entry-form .rir-fieldset.expanded{min-width:0;display:block;border:0!important;border-top:1px solid var(--rebody-border)!important;margin:12px 0 10px!important;padding:11px 0 0!important}.rir-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.set-entry-form .rir-heading-row .rir-section-title{min-width:0;padding:0;display:block;color:var(--rebody-text)!important;letter-spacing:-.01em!important;margin:0!important;font-family:inherit!important;font-size:15px!important;font-weight:900!important;line-height:1.35!important}.rir-heading-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.rir-info-button,.rir-toggle-button{border:1px solid var(--rebody-border);min-height:34px;color:var(--rebody-text-secondary);background:var(--rebody-surface);font:inherit;cursor:pointer;border-radius:10px;margin:0;font-size:12px;font-weight:900}.rir-info-button{width:34px;min-width:34px;padding:0;font-size:17px}.rir-toggle-button{padding:0 10px}.rir-description{color:var(--rebody-text-secondary);background:var(--rebody-panel);word-break:keep-all;border-radius:11px;margin:9px 0 0;padding:10px 11px;font-size:12px;font-weight:700;line-height:1.55}.set-entry-form .rir-fieldset .rir-buttons{margin-top:10px}.exercise-completion-modal{width:min(100%,520px);padding:24px}.exercise-completion-modal h2{font-size:21px}.exercise-completion-modal .exercise-comparison-block{margin-top:11px;padding:12px}.exercise-completion-modal-actions{margin-top:16px}html[data-theme=dark] .workout-total-timer-card,html[data-theme=dark] .workout-record-guide-dialog,html[data-theme=dark] .workout-record-guide-content article,html[data-theme=dark] .workout-save-success-card,html[data-theme=dark] .set-body-weight-collapsed-row button,html[data-theme=dark] .rir-info-button,html[data-theme=dark] .rir-toggle-button{border-color:var(--rebody-dark-border-soft)!important;background:var(--rebody-dark-surface-2)!important}html[data-theme=dark] .workout-total-timer-card.active{border-color:var(--rebody-dark-border-strong)!important;background:var(--rebody-dark-bronze-soft)!important}@media (width<=600px){.workout-total-timer-card{border-radius:14px;min-height:58px;padding:10px 12px}.workout-total-timer-card>span{font-size:14px}.workout-total-timer-card>strong{font-size:17px}.workout-total-timer-card>b{border-radius:10px;min-width:58px;min-height:34px;padding-inline:9px}.workout-save-success-shell{min-height:calc(100dvh - 70px);padding:24px 16px calc(34px + env(safe-area-inset-bottom,0px))}.workout-save-success-card{border-radius:22px;padding:28px 18px}.workout-save-success-card h1{font-size:23px}.workout-record-guide-backdrop{align-items:end;padding:0}.workout-record-guide-dialog{width:100%;max-height:88dvh;padding:18px 20px calc(20px + env(safe-area-inset-bottom,0px));border-bottom:0;border-left:0;border-right:0;border-radius:26px 26px 0 0}.workout-record-guide-handle{display:block}.workout-record-guide-dialog h2{font-size:22px}.set-body-weight-inline.expanded .set-body-weight-inline-controls{grid-template-columns:minmax(0,1fr) auto}.set-body-weight-inline-controls>.set-body-weight-cancel-button{grid-column:1/-1;min-height:38px}.set-entry-form .rir-fieldset,.set-entry-form .rir-fieldset.collapsed,.set-entry-form .rir-fieldset.expanded{margin:10px 0 8px!important;padding-top:9px!important}.set-entry-form .rir-heading-row .rir-section-title{font-size:14px!important}.rir-info-button,.rir-toggle-button{min-height:32px}.exercise-completion-modal{padding:20px 16px calc(16px + env(safe-area-inset-bottom,0px))}.exercise-completion-modal-actions{bottom:calc(-16px - env(safe-area-inset-bottom,0px))}}@media (width<=420px){.workout-total-timer-card{grid-template-columns:minmax(0,1fr) auto}.workout-total-timer-card>span{grid-column:1/-1}.workout-save-success-actions{grid-template-columns:1fr}.rir-heading-row{gap:7px}.rir-toggle-button{padding-inline:8px}}.exercise-created-toast{top:calc(78px + env(safe-area-inset-top,0px));z-index:2200;border:1px solid rgba(var(--rebody-primary-rgb), .42);width:min(92vw,520px);color:var(--rebody-accent-text);background:var(--rebody-primary-soft);box-shadow:0 14px 34px rgba(var(--rebody-shadow-rgb), .2);text-align:center;word-break:keep-all;border-radius:14px;margin:0;padding:13px 16px;font-size:14px;font-weight:900;line-height:1.45;animation:.2s ease-out synselas-created-toast-in;position:fixed;left:50%;transform:translate(-50%)}@keyframes synselas-created-toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@keyframes synselas-created-card-highlight{0%,70%{border-color:var(--rebody-primary);box-shadow:inset 0 0 0 1px var(--rebody-primary), 0 0 0 5px rgba(var(--rebody-primary-rgb), .12)}to{border-color:var(--rebody-border);box-shadow:none}}.rebody-exercise-item.recently-created,.routine-choice-card.recently-created,.workout-add-exercise-card.recently-created{scroll-margin-block:128px 170px;animation:2.6s ease-out synselas-created-card-highlight}.rebody-exercise-card>.rebody-exercise-header{margin-bottom:14px}.rebody-exercise-card>.rebody-exercise-header>div>h1{margin-bottom:0}.exercise-list-result-heading{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 10px;display:flex}.exercise-list-result-heading h2{color:var(--rebody-text);margin:0;font-size:18px}.exercise-list-result-heading strong{color:var(--rebody-primary);font-size:13px}.rebody-exercise-list.compact{gap:10px;margin-top:0}.exercise-list-compact-card{border-radius:16px;padding:14px 15px;transition:border-color .18s,box-shadow .18s}.exercise-list-compact-card.expanded{border-color:rgba(var(--rebody-primary-rgb), .42)}.exercise-list-compact-header{align-items:center}.exercise-list-card-title{min-width:0}.exercise-list-card-title h2{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-size:16px;line-height:1.35}.exercise-list-card-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.exercise-category-badge,.exercise-list-card-badges .rebody-exercise-badge{border-radius:999px;align-items:center;min-height:25px;padding:4px 8px;font-size:10px;font-weight:900;line-height:1.2;display:inline-flex}.exercise-category-badge{color:var(--rebody-primary);background:var(--rebody-primary-soft)}.exercise-list-card-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.exercise-list-card-actions button{min-height:34px;padding-inline:10px}.exercise-list-card-actions .exercise-details-toggle{color:var(--rebody-text-secondary)}.exercise-list-detail-grid{border-top:1px solid var(--rebody-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:13px;padding-top:13px}.exercise-list-detail-grid div{padding:10px}.exercise-list-detail-grid strong{white-space:normal;overflow-wrap:anywhere}.exercise-weight-method-description{color:var(--rebody-text-secondary);background:var(--rebody-panel);border-radius:11px;margin-top:8px;padding:10px 11px;font-size:12px;font-weight:700;line-height:1.5;display:block}.rebody-exercise-field textarea,.rebody-exercise-form-grid textarea{min-height:76px}.personal-exercise-create-form textarea{min-height:72px}.personal-exercise-create-form .exercise-weight-method-description{margin-top:0}.set-entry-form-column>.exercise-method-memo{margin:16px 0 18px}.set-entry-form-column>.exercise-method-memo span{letter-spacing:0}.routine-page-header>div>p{max-width:620px}.routine-config-panel-simple{gap:18px;display:grid}.routine-simple-basic-section,.routine-config-panel-simple .routine-choice-section{margin:0}.routine-simple-heading{margin-bottom:12px}.routine-form-grid-simple{grid-template-columns:1fr}.routine-choice-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.routine-choice-title-row .session-section-heading{flex:auto;margin:0}.routine-create-personal-button{flex:none;width:auto;margin:0;padding-inline:14px}.saved-routine-item{border-radius:17px}.saved-routine-card-header>div:first-child{min-width:0}.saved-routine-card-header>div:first-child>strong{overflow-wrap:anywhere;display:block}.saved-routine-card-header>div:first-child>span{color:var(--rebody-muted);margin-top:5px;font-size:12px;font-weight:800;display:block}.routine-config-panel-simple .selection-action-panel{margin-top:14px}.routine-created-toast{z-index:2201}html[data-theme=dark] .exercise-category-badge{color:#f1b37e;background:#352219}html[data-theme=dark] .exercise-list-detail-grid{border-color:var(--rebody-dark-border-soft)}html[data-theme=dark] .exercise-weight-method-description{color:var(--rebody-dark-text-muted);background:var(--rebody-dark-surface-2)}@media (width<=700px){.exercise-list-compact-header{flex-direction:column;align-items:stretch}.exercise-list-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.exercise-list-card-actions button{min-width:0;padding-inline:7px}.exercise-list-card-actions .exercise-details-toggle{grid-column:auto}.exercise-list-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.routine-choice-title-row{flex-direction:column;align-items:stretch}.routine-create-personal-button{width:100%;min-height:46px}}@media (width<=430px){.exercise-list-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-list-card-actions .exercise-details-toggle{grid-column:1/-1}.exercise-list-detail-grid{grid-template-columns:1fr 1fr}.exercise-created-toast{top:calc(68px + env(safe-area-inset-top,0px));font-size:13px}}.completed-workout-heading .completed-session-name{max-width:100%;color:var(--rebody-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.summary-record-header{align-items:flex-start}.summary-record-header>.back-button{flex:none;margin-top:1px}.summary-record-header>div{min-width:0}.summary-stimulus-heading{align-items:center}.summary-stimulus-heading>span{color:var(--rebody-primary);white-space:nowrap;flex:none;font-size:11px;font-weight:900}.summary-management-tools{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:18px;margin-top:24px;padding:16px}.summary-management-tools h2{color:var(--rebody-text);margin:0;font-size:15px;font-weight:900}.summary-management-tools .summary-action-grid{margin-top:12px}.completed-edit-section-heading>div h2 span{color:var(--rebody-muted);letter-spacing:-.2px;font-size:1em;font-weight:900}.weekly-section-heading>.analysis-working-set-basis{gap:6px;padding-right:6px}.analysis-working-set-info{align-items:center;display:inline-flex}.analysis-info-button{border:1px solid var(--rebody-border);width:22px;height:22px;color:var(--rebody-primary);background:var(--rebody-surface);font:inherit;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:12px;font-weight:900;line-height:1;display:inline-grid}.analysis-info-button:hover,.analysis-info-button:focus-visible{border-color:var(--rebody-primary);background:var(--rebody-primary-soft);outline:none}.analysis-info-popover{z-index:2400;left:50%;bottom:calc(22px + env(safe-area-inset-bottom));border:1px solid var(--rebody-border);width:min(360px,100vw - 32px);color:var(--rebody-text-secondary);background:var(--rebody-surface);box-shadow:0 22px 60px rgba(var(--rebody-shadow-rgb), .28);border-radius:17px;gap:12px;padding:16px;font-size:12px;font-weight:700;line-height:1.65;display:grid;position:fixed;transform:translate(-50%)}.analysis-info-popover>span{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.analysis-info-popover>button{min-width:68px;min-height:38px;color:var(--rebody-on-primary);background:var(--rebody-primary);font:inherit;cursor:pointer;border:0;border-radius:11px;justify-self:end;padding:0 13px;font-size:12px;font-weight:900}@media (width<=600px){.summary-record-header{gap:11px}.summary-management-tools{border-radius:15px;margin-top:18px;padding:13px}.summary-management-tools .summary-action-grid{grid-template-columns:1fr}.analysis-info-popover{bottom:calc(16px + env(safe-area-inset-bottom))}}.analysis-daily-grid em{-webkit-line-clamp:2;width:100%;max-width:100%;max-height:2.5em;color:var(--rebody-text-secondary);overflow-wrap:anywhere;word-break:keep-all;white-space:normal;text-overflow:clip;-webkit-box-orient:vertical;font-size:8px;font-style:normal;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.rir-heading-title-group{align-items:center;gap:6px;min-width:0;display:inline-flex}.set-entry-form .rir-heading-title-group .rir-section-title{flex:0 auto}.rir-heading-title-group .rir-info-button{border-radius:9px;flex:none;width:30px;min-width:30px;height:30px;min-height:30px;font-size:15px}.rir-heading-row>.rir-toggle-button{flex:none}.exercise-feedback.success,.home-notice{color:#4b2a17;background:#f3d9bf;border:1px solid #c9824b;box-shadow:inset 4px 0 #b86f32,0 6px 16px #493b3414}.exercise-feedback.success{font-weight:900}.exercise-created-toast{color:#4b2a17;box-shadow:inset 4px 0 0 #b86f32, 0 14px 34px rgba(var(--rebody-shadow-rgb), .2);background:#f3d9bf;border-color:#c9824b}html[data-theme=dark] .exercise-feedback.success,html[data-theme=dark] .home-notice{color:#ffe4ce;background:#56331f;border-color:#b86f32;box-shadow:inset 4px 0 #d08a4d,0 8px 20px #0000003d}html[data-theme=dark] .exercise-created-toast{color:#ffe4ce;background:#56331f;border-color:#b86f32;box-shadow:inset 4px 0 #d08a4d,0 14px 34px #0000004d}@media (width<=760px){.analysis-daily-grid article{overflow:hidden}.analysis-daily-grid em{font-size:8px}}@media (width<=420px){.rir-heading-row{gap:8px}.rir-heading-title-group{gap:5px}.rir-heading-title-group .rir-info-button{width:28px;min-width:28px;height:28px;min-height:28px}}.analysis-daily-grid article{grid-template-rows:auto auto minmax(26px,1fr);align-content:stretch;min-height:88px;padding:9px 3px 10px}.analysis-daily-grid article>span,.analysis-daily-grid article>small{justify-self:center}.analysis-daily-grid article>strong{place-self:end center;margin-top:8px;font-size:13px;line-height:1.1}.analysis-daily-grid .analysis-day-empty{align-self:end;margin-top:8px;font-size:16px}.analysis-daily-detail-list{border-top:1px solid var(--rebody-border);gap:6px;margin-top:10px;padding-top:10px;display:grid}.analysis-daily-detail-row{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:7px 10px;display:grid}.analysis-daily-detail-date{color:var(--rebody-muted);white-space:nowrap;font-size:10px;font-weight:900}.analysis-daily-detail-bodyparts{min-width:0;color:var(--rebody-text-secondary);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.25;overflow:hidden}.analysis-daily-detail-row>strong{color:var(--rebody-primary);white-space:nowrap;font-size:11px;font-weight:900}.exercise-feedback.success,.exercise-created-toast{color:#4b2a17;box-shadow:none;text-align:left;background:#f3d9bf;border:1px solid #c9824b;align-items:center;gap:10px;display:flex}.exercise-feedback.success:before,.exercise-created-toast:before{content:"✓";color:#fff;background:#b86f32;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:13px;font-weight:1000;line-height:1;display:inline-grid}.home-notice{box-shadow:none}html[data-theme=dark] .exercise-feedback.success,html[data-theme=dark] .exercise-created-toast{color:#ffe4ce;box-shadow:none;background:#56331f;border-color:#b86f32}html[data-theme=dark] .exercise-feedback.success:before,html[data-theme=dark] .exercise-created-toast:before{color:#21140d;background:#e6a268}html[data-theme=dark] .home-notice{box-shadow:none}@media (width<=420px){.analysis-daily-grid{gap:4px}.analysis-daily-grid article{min-height:84px;padding-left:2px;padding-right:2px}.analysis-daily-grid article>strong{font-size:12px}.analysis-daily-detail-row{gap:7px;padding-left:9px;padding-right:9px}.analysis-daily-detail-bodyparts,.analysis-daily-detail-row>strong{font-size:10px}}.analysis-daily-grid article{grid-template-rows:auto auto minmax(22px,1fr);min-height:76px;padding-top:8px;padding-bottom:8px}.analysis-daily-grid .analysis-day-status{min-width:22px;height:22px;color:var(--rebody-muted);place-self:end center;place-items:center;margin-top:6px;font-size:14px;font-weight:1000;line-height:1;display:inline-grid}.analysis-daily-grid .analysis-day-status.active{color:#fff;background:var(--rebody-primary);border-radius:50%;width:22px;font-size:12px}@media (width<=420px){.analysis-daily-grid article{min-height:72px}}.section-timer-area.total-timer-mode{margin-top:18px}.workout-total-timer-card{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;min-height:62px;padding:10px 12px}.workout-total-timer-card>span{white-space:nowrap;font-size:14px}.workout-total-timer-card>strong{justify-self:start;font-size:20px}.workout-total-timer-card>b{min-width:60px;min-height:38px;padding-inline:10px}@media (width<=600px){.section-timer-area.total-timer-mode{margin-top:16px}.workout-total-timer-card{border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:56px;padding:8px 10px}.workout-total-timer-card>span{font-size:13px}.workout-total-timer-card>strong{font-size:18px}.workout-total-timer-card>b{min-width:54px;min-height:36px;padding-inline:8px;font-size:12px}}@media (width<=420px){.workout-total-timer-card{grid-template-columns:auto minmax(0,1fr) auto}.workout-total-timer-card>span{grid-column:auto}}@media (width<=600px){.section-timer-grid button{grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:6px 5px;display:grid}.section-timer-grid span{white-space:nowrap;grid-area:1/1;align-self:center}.section-timer-grid strong{white-space:nowrap;grid-area:1/2;align-self:center;margin:0}.section-timer-grid b{grid-area:2/1/auto/-1;justify-self:center}.set-entry-form-column .set-section-only-toolbar .set-section-status{justify-content:center;gap:8px}}.section-timer-grid button{justify-content:center;gap:12px}.section-timer-readout{white-space:nowrap;justify-content:center;align-items:baseline;gap:8px;min-width:0;display:flex}.section-timer-readout>span{color:var(--rebody-text-secondary);font-size:13px;font-weight:800}.section-timer-readout>strong{color:var(--rebody-text);font-variant-numeric:tabular-nums;margin:0;font-size:22px;font-weight:900}.section-timer-grid button.active .section-timer-readout>span{color:var(--rebody-primary)}.set-section-readout{white-space:nowrap;justify-content:center;align-items:baseline;gap:8px;min-width:0;display:inline-flex}@media (width<=600px){.section-timer-grid button{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:72px;padding:9px 4px;display:flex}.section-timer-readout{gap:4px}.section-timer-readout>span{font-size:11px;line-height:1}.section-timer-readout>strong{letter-spacing:-.35px;font-size:13px;line-height:1}.section-timer-grid b{margin:0}.set-entry-form-column .set-section-only-toolbar .set-section-status{justify-content:center}.set-section-readout{gap:7px}}.set-entry-form-column .set-section-only-toolbar .set-section-status{justify-content:flex-end}.set-entry-form-column .set-section-only-toolbar .set-section-readout{justify-content:flex-end;margin-left:auto}@media (width<=600px){.set-entry-form-column .set-section-only-toolbar .set-section-status{justify-content:flex-end}.set-entry-form-column .set-section-only-toolbar .set-section-readout{justify-content:flex-end;margin-left:auto}}.previous-workout-heading{margin-bottom:10px}.previous-workout-heading h2{margin-bottom:0}.previous-top-set-compact{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px 16px;padding:16px;display:grid}.previous-top-set-summary{align-content:center;gap:12px;min-width:0;display:grid}.previous-top-set-summary-row{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px 12px;min-width:0;display:grid}.previous-top-set-date,.previous-top-set-details{grid-column:auto;gap:0}.previous-top-set-date>span,.previous-top-set-details>span:first-child{min-width:72px;color:var(--rebody-text-secondary);white-space:nowrap;font-size:12px;font-weight:800}.previous-top-set-date>strong,.previous-top-set-details>strong{min-width:0;color:var(--rebody-text);font-weight:900;line-height:1.3}.previous-top-set-date>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.previous-top-set-details>strong{align-items:baseline;font-size:17px;display:flex}.previous-top-set-actions{flex-direction:column;justify-content:flex-end;gap:8px;width:112px;display:flex}.previous-top-set-actions .previous-note-toggle-button,.previous-top-set-actions .previous-top-set-load-button{width:100%;min-width:0;margin:0}.previous-top-set-actions .previous-top-set-load-button{min-height:46px}.previous-set-note-list{grid-column:1/-1;margin-top:0}@media (width<=420px){.previous-top-set-compact{grid-template-columns:minmax(0,1fr) 96px;gap:10px 12px;padding:14px 12px}.previous-top-set-summary{gap:10px}.previous-top-set-summary-row{grid-template-columns:1fr;gap:4px}.previous-top-set-date>span,.previous-top-set-details>span:first-child{min-width:0}.previous-top-set-date>strong{font-size:13px}.previous-top-set-details>strong{font-size:16px}.previous-top-set-actions{width:96px}}.settings-management-card{border:1px solid var(--rebody-border);background:var(--rebody-panel);border-radius:18px;gap:14px;padding:17px 18px;display:grid}.settings-management-copy{gap:5px;display:grid}.settings-management-copy strong{color:var(--rebody-text);font-size:15px;font-weight:850}.settings-management-copy small{color:var(--rebody-text-secondary);font-size:12px;font-weight:650;line-height:1.5}.settings-management-button{width:100%;min-height:48px;color:var(--rebody-accent);background:var(--rebody-primary-soft);border:1px solid #b86f3275;border-radius:14px;padding:10px 14px;font-size:14px;font-weight:850}.settings-management-button:disabled{cursor:wait;opacity:.58}.settings-management-message{color:var(--rebody-accent);margin:9px 2px 0;font-size:12px;font-weight:750;line-height:1.45}html[data-theme=dark] .settings-management-card{border-color:var(--rebody-dark-border-soft);background:var(--rebody-dark-surface-2)}html[data-theme=dark] .settings-management-button{color:#e6a46d;background:#97532626;border-color:#cc84487a}:root,html[data-theme=light]{--syn-bg:#f2ede4;--syn-bg-deep:#e9e0d4;--syn-surface:#fffaf2;--syn-panel:#f7efe4;--syn-panel-strong:#efe0cf;--syn-text:#2b2119;--syn-text-soft:#6f5f51;--syn-muted:#8d7b6b;--syn-bronze:#b86b2e;--syn-bronze-strong:#9f5624;--syn-bronze-soft:#ead0b6;--syn-bronze-border:#c89a72;--syn-border:#d9c7b4;--syn-olive:#e6e7d8;--syn-olive-border:#b0aa84;--syn-olive-text:#3f4430;--syn-danger:#a94d43;--syn-danger-bg:#f5e3df;--syn-shadow:0 22px 56px #49301c1f, 0 4px 14px #49301c0f;--rebody-background:var(--syn-bg);--rebody-surface:var(--syn-surface);--rebody-panel:var(--syn-panel);--rebody-surface-soft:var(--syn-panel-strong);--rebody-primary:var(--syn-bronze-strong);--rebody-primary-rgb:159, 86, 36;--rebody-primary-hover:var(--syn-bronze);--rebody-primary-soft:var(--syn-bronze-soft);--rebody-accent:var(--syn-bronze);--rebody-accent-hover:#c77a39;--rebody-accent-soft:var(--syn-bronze-soft);--rebody-accent-text:#8e4d21;--rebody-text:var(--syn-text);--rebody-text-secondary:var(--syn-text-soft);--rebody-muted:var(--syn-muted);--rebody-border:var(--syn-border);--rebody-input-border:#cdb7a0;--rebody-on-primary:#fffaf5;--rebody-card-shadow:var(--syn-shadow);--rebody-page-glow:none}html[data-theme=dark]{--syn-bg:#070706;--syn-bg-deep:#030303;--syn-surface:#0f0e0c;--syn-panel:#15130f;--syn-panel-strong:#1b1712;--syn-text:#f8f1e7;--syn-text-soft:#c9b9a6;--syn-muted:#9b8978;--syn-bronze:#c97832;--syn-bronze-strong:#9c4f21;--syn-bronze-soft:#3a2114;--syn-bronze-border:#6a4328;--syn-border:#3b332c;--syn-olive:#171b13;--syn-olive-border:#444931;--syn-olive-text:#e7dfca;--syn-danger:#d66b5f;--syn-danger-bg:#311917;--syn-shadow:0 26px 70px #0000008f, 0 5px 16px #00000057;--rebody-background:var(--syn-bg);--rebody-surface:var(--syn-surface);--rebody-panel:var(--syn-panel);--rebody-surface-soft:var(--syn-panel-strong);--rebody-primary:var(--syn-bronze);--rebody-primary-rgb:201, 120, 50;--rebody-primary-hover:#d88a43;--rebody-primary-soft:var(--syn-bronze-soft);--rebody-accent:var(--syn-bronze);--rebody-accent-hover:#dc8e48;--rebody-accent-soft:var(--syn-bronze-soft);--rebody-accent-text:#e4a36e;--rebody-text:var(--syn-text);--rebody-text-secondary:var(--syn-text-soft);--rebody-muted:var(--syn-muted);--rebody-border:var(--syn-border);--rebody-input-border:#554739;--rebody-on-primary:#fff8ef;--rebody-card-shadow:var(--syn-shadow);--rebody-page-glow:radial-gradient(circle at 50% -10%, #c26d2b1a, transparent 34%), linear-gradient(180deg, #090807 0%, #070706 62%, #050504 100%)}.auth-card,.home-card,.routine-page-card,.exercise-list-page-card,.workout-session-card,.set-entry-card,.workout-summary-card,.completed-workouts-card,.weekly-analysis-card,.settings-card,.exercise-detail-card,.routine-setup-card,.saved-routine-start-card{border:1px solid var(--syn-border)!important;background:var(--syn-surface)!important;box-shadow:var(--syn-shadow)!important}html[data-theme=dark] .auth-card,html[data-theme=dark] .home-card,html[data-theme=dark] .routine-page-card,html[data-theme=dark] .exercise-list-page-card,html[data-theme=dark] .workout-session-card,html[data-theme=dark] .set-entry-card,html[data-theme=dark] .workout-summary-card,html[data-theme=dark] .completed-workouts-card,html[data-theme=dark] .weekly-analysis-card,html[data-theme=dark] .settings-card,html[data-theme=dark] .exercise-detail-card,html[data-theme=dark] .routine-setup-card,html[data-theme=dark] .saved-routine-start-card{background:linear-gradient(#14120efa,#0d0c0afc)!important}.rebody-global-brand-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 8px 30px #0000002e;border-bottom:1px solid var(--syn-border)!important;background:#0e0d0bf5!important}.rebody-global-brand-inner{max-width:720px!important}.rebody-global-brand-logo{filter:drop-shadow(0 4px 8px #a0531f2e);object-fit:contain!important;width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.rebody-global-brand-copy{letter-spacing:.02em;gap:8px!important}.rebody-global-brand-copy strong{color:var(--syn-bronze)!important;letter-spacing:.08em!important;font-weight:800!important}.rebody-global-brand-copy small{color:var(--syn-text-soft)!important;letter-spacing:.08em!important;font-weight:700!important}.primary-button,.routine-save-button,.session-complete-button,.selection-primary-action,.synselas-start-button{color:#fff8ef!important;background:radial-gradient(circle at 28% 12%,#ffc27b29,#0000 34%),linear-gradient(145deg,#c56f2c 0%,#a34f1f 52%,#7d3919 100%)!important;border:1px solid #eca05b9e!important;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #5e2a0f38!important}.primary-button:hover:not(:disabled),.routine-save-button:hover:not(:disabled),.session-complete-button:hover:not(:disabled),.selection-primary-action:hover:not(:disabled),.synselas-start-button:hover:not(:disabled){transform:translateY(-1px);background:radial-gradient(circle at 28% 12%,#ffca8b2e,#0000 34%),linear-gradient(145deg,#d17c35 0%,#ae5724 52%,#873d1b 100%)!important;border-color:#f4b06dd1!important}.secondary-button,.continue-workout-button,.back-button,.theme-option,.management-grid button{border-color:var(--syn-border)!important;color:var(--syn-text)!important;background:var(--syn-panel)!important}button:disabled{opacity:.52}input,textarea,select{border-color:var(--rebody-input-border)!important;color:var(--syn-text)!important;background:var(--syn-panel)!important}.home-shell.synselas-home-shell{justify-content:center;align-items:flex-start;min-height:100dvh;padding:22px 14px 42px;display:flex;background:0 0!important}.synselas-home-card{border:1px solid var(--syn-border);background:radial-gradient(circle at 50% 12%, #b968281b, transparent 28%), linear-gradient(180deg, var(--syn-surface), var(--syn-surface));width:min(100%,560px);box-shadow:var(--syn-shadow);border-radius:30px;padding:30px 24px 24px;overflow:hidden}.synselas-home-hero{text-align:center;flex-direction:column;align-items:center;padding:6px 12px 12px;display:flex}.synselas-home-emblem-wrap{place-items:center;width:162px;height:162px;margin-bottom:4px;display:grid;position:relative}.synselas-home-emblem-wrap:before{content:"";background:radial-gradient(circle,#c26c2a2e,#c26c2a00 68%);border-radius:50%;position:absolute;inset:18px}.synselas-home-emblem{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 18px #50260d33);width:142px;height:142px;position:relative}.synselas-home-wordmark{color:var(--syn-text);letter-spacing:.08em;margin:-4px 0 0;font-size:clamp(36px,9.2vw,50px);font-weight:700;line-height:1}.synselas-home-product{color:var(--syn-bronze);letter-spacing:.34em;text-indent:.34em;margin:11px 0 0;font-size:17px;font-weight:800}.synselas-home-statement{color:var(--syn-text-soft);white-space:pre-line;margin:24px 0 0;font-size:16px;font-weight:500;line-height:1.65}.synselas-active-workout-card{border:1px solid var(--syn-bronze-border);width:100%;color:var(--syn-text);background:var(--syn-bronze-soft);text-align:left;border-radius:18px;margin:2px 0 14px;padding:14px 16px}.synselas-active-workout-card span,.synselas-active-workout-card b{color:var(--syn-text-soft)}.synselas-home-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.synselas-start-button{cursor:pointer;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:18px 12px;display:flex;position:relative}.synselas-start-button svg{color:#f8d9b8;stroke-width:1.8px;width:35px;height:35px}.synselas-start-button strong{font-size:19px;line-height:1.25}.synselas-diet-card{border:1px solid var(--syn-olive-border);width:100%;color:var(--syn-olive-text);background:var(--syn-olive);text-align:left;border-radius:19px;grid-template-columns:52px minmax(0,1fr) 26px;align-items:center;gap:12px;margin-top:14px;padding:17px 16px;display:grid;box-shadow:inset 0 1px #ffffff08}.synselas-diet-card .home-icon-wrap{color:#d7b183}html[data-theme=light] .synselas-diet-card .home-icon-wrap{color:#846741}.synselas-diet-copy{min-width:0}.synselas-diet-copy strong{color:inherit;font-size:17px;display:block}.synselas-diet-copy span{color:var(--syn-muted);margin-top:5px;font-size:12px;display:block}.synselas-diet-chevron,.synselas-settings-chevron{color:var(--syn-muted);font-size:30px;font-weight:300;line-height:1}.synselas-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.synselas-management-tile{border:1px solid var(--syn-border);min-height:112px;color:var(--syn-text);background:linear-gradient(145deg, #ffffff05, transparent 60%), var(--syn-panel);text-align:left;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:15px 14px;display:grid;box-shadow:inset 0 1px #ffffff06}.synselas-management-tile:hover{border-color:var(--syn-bronze-border);background:var(--syn-panel-strong)}.home-icon-wrap{width:40px;height:40px;color:var(--syn-bronze);place-items:center;display:grid}.home-icon-wrap svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.synselas-management-copy{min-width:0}.synselas-management-copy strong{color:var(--syn-text);font-size:15px;line-height:1.2;display:block}.synselas-management-copy span{color:var(--syn-muted);margin-top:6px;font-size:11px;line-height:1.45;display:block}.synselas-settings-entry{border:1px solid var(--syn-border);width:100%;color:var(--syn-text);background:var(--syn-panel);text-align:left;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:12px;margin-top:14px;padding:16px 15px;display:grid}.synselas-settings-entry:hover{border-color:var(--syn-bronze-border);background:var(--syn-panel-strong)}.synselas-settings-copy strong{color:var(--syn-text);font-size:15px;display:block}.synselas-settings-copy small{color:var(--syn-muted);margin-top:5px;font-size:11px;display:block}.synselas-home-notice{color:var(--syn-bronze);text-align:center;margin:12px 0 0;font-size:12px}.first-use-guide-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094!important}.first-use-guide-dialog{border:1px solid var(--syn-border)!important;background:var(--syn-surface)!important;border-radius:28px!important;box-shadow:0 30px 70px #00000075!important}.first-use-guide-header p{color:var(--syn-bronze)!important}.first-use-guide-header h2,.first-use-guide-option strong{color:var(--syn-text)!important}.first-use-guide-description,.first-use-guide-option span,.first-use-guide-preference{color:var(--syn-text-soft)!important}.first-use-guide-close,.first-use-guide-option{border-color:var(--syn-border)!important;background:var(--syn-panel)!important}.first-use-guide-option.emphasized{border-color:var(--syn-bronze-border)!important;background:var(--syn-bronze-soft)!important;box-shadow:inset 0 0 0 1px #c9783217!important}.rebody-branded-page,.rebody-branded-page-content,.workout-session-shell,.routine-page-shell,.exercise-list-page-shell,.completed-workouts-shell,.weekly-analysis-shell,.settings-shell{background:0 0!important}.workout-session-card,.routine-page-card,.exercise-list-page-card,.completed-workouts-card,.weekly-analysis-card,.settings-card{border-radius:26px!important}.workout-session-card h1,.workout-session-card h2,.workout-session-card h3,.routine-page-card h1,.exercise-list-page-card h1,.completed-workouts-card h1,.weekly-analysis-card h1,.settings-card h1{color:var(--syn-text)!important}.session-timer-card,.section-timer-card,.workout-exercise-card,.completed-workout-card,.weekly-overview-grid article,.weekly-top-set-list article,.rebody-exercise-item,.workout-add-exercise-card,.routine-choice-card,.settings-section,.setting-row,.summary-metric,.previous-record-card{border-color:var(--syn-border)!important;color:var(--syn-text)!important;background:var(--syn-panel)!important}.delete,.danger-button,.session-cancel-button,.workout-delete-button{border-color:var(--syn-danger)!important;color:var(--syn-danger)!important;background:var(--syn-danger-bg)!important}@media (width>=769px){.first-use-guide-backdrop,.modal-backdrop,.dialog-backdrop,.bottom-sheet-backdrop{justify-content:center!important;align-items:center!important}}@media (width<=600px){.home-shell.synselas-home-shell{padding:0}.synselas-home-card{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:28px 18px 30px}.synselas-home-emblem-wrap{width:142px;height:142px}.synselas-home-emblem{width:126px;height:126px}.synselas-home-wordmark{font-size:clamp(34px,11.2vw,46px)}.synselas-home-product{margin-top:9px;font-size:15px}.synselas-home-statement{margin-top:20px;font-size:15px}.synselas-start-button{border-radius:18px;min-height:136px}.synselas-start-button strong{font-size:17px}.synselas-management-tile{min-height:105px}}@media (width<=390px){.synselas-home-card{padding-inline:14px}.synselas-home-start-grid,.synselas-management-grid{gap:9px}.synselas-management-tile{grid-template-columns:34px minmax(0,1fr);gap:9px;padding-inline:11px}.home-icon-wrap{width:34px;height:34px}.home-icon-wrap svg{width:28px;height:28px}}.workout-session-shell{padding-top:18px!important}.workout-session-card{max-width:720px!important;padding:26px 24px 28px!important}.workout-session-header{align-items:center!important;gap:18px!important;margin-bottom:18px!important}.workout-session-header .back-button{border:1px solid var(--syn-border)!important;color:var(--syn-text)!important;background:var(--syn-panel)!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffff06!important}.workout-session-header h1{letter-spacing:-.04em;color:var(--syn-text)!important;font-size:clamp(29px,7.6vw,40px)!important}.workout-session-header p:last-child{color:var(--syn-muted)!important}.session-mobile-summary{gap:10px!important}.session-mobile-summary>span,.session-mobile-weight-button,.session-basic-summary>div,.session-summary-weight-card{border:1px solid var(--syn-border)!important;color:var(--syn-text)!important;background:var(--syn-panel)!important;border-radius:16px!important}.section-timer-area{margin-top:22px!important}.session-section-heading h2{color:var(--syn-text)!important}.session-mobile-total-time-badge,.session-section-state{border:1px solid var(--syn-border)!important;color:var(--syn-text-soft)!important;background:var(--syn-panel)!important;border-radius:999px!important}.session-mobile-total-time-badge strong{color:var(--syn-bronze)!important}.section-timer-grid{gap:10px!important}.section-timer-grid button{border:1px solid var(--syn-border)!important;min-height:126px!important;color:var(--syn-text)!important;background:var(--syn-panel)!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffff05!important}.section-timer-grid button.active{border-color:var(--syn-bronze-border)!important;background:var(--syn-bronze-soft)!important}.section-timer-grid button b{color:#fff8ef!important;background:linear-gradient(145deg,#c56f2c,#9f4d20)!important;border:1px solid #eca05b75!important;border-radius:999px!important}.session-exercise-section{margin-top:30px!important}.session-exercise-heading-actions{gap:10px!important}.session-add-exercise-button,.session-load-routine-button{border:1px solid var(--syn-bronze-border)!important;color:var(--syn-text)!important;background:var(--syn-panel)!important;border-radius:16px!important}.session-load-routine-button{color:var(--syn-bronze)!important;background:var(--syn-bronze-soft)!important}.session-exercise-empty{border:1px dashed var(--syn-border)!important;color:var(--syn-text-soft)!important;background:var(--syn-panel)!important;border-radius:20px!important}.session-exercise-item{border:1px solid var(--syn-border)!important;color:var(--syn-text)!important;background:var(--syn-panel)!important;border-radius:18px!important}.session-exercise-item.completed{border-color:var(--syn-bronze-border)!important}.session-exercise-record-button{border-color:var(--syn-bronze-border)!important;color:#fff8ef!important;background:linear-gradient(145deg,#bd6729,#95471d)!important}.session-exercise-delete-button{border-color:var(--syn-danger)!important;color:var(--syn-danger)!important;background:var(--syn-danger-bg)!important}.finish-workout-area{border-top:1px solid var(--syn-border)!important;margin-top:34px!important;padding-top:24px!important}.workout-final-action-grid{gap:12px!important}.finish-workout-button{color:#fff8ef!important;background:radial-gradient(circle at 25% 10%,#ffc27b26,#0000 34%),linear-gradient(145deg,#c56f2c,#9d4c20 58%,#7d3919)!important;border:1px solid #eca05b9e!important;border-radius:20px!important;box-shadow:0 13px 30px #55260d38!important}.cancel-workout-button{color:var(--syn-danger)!important;background:var(--syn-danger-bg)!important;border:1px solid #d66b5f6b!important;border-radius:20px!important}.finish-workout-area>p{color:var(--syn-muted)!important}.app-shell{background:0 0!important}.auth-card{border-radius:30px!important;max-width:460px!important}.auth-brand-heading .brand-mark{width:70px!important;height:70px!important;box-shadow:none!important;background:0 0!important;border:0!important}.auth-brand-heading .brand-mark img{object-fit:contain!important;width:70px!important;height:70px!important}.auth-card .eyebrow{color:var(--syn-bronze)!important;letter-spacing:.12em!important}.auth-card h1,.auth-card .description{color:var(--syn-text)!important}.auth-card .description{color:var(--syn-text-soft)!important}.auth-mode-tabs,.social-login-button,.theme-selector,.language-selector,.auth-card form input{border-color:var(--syn-border)!important;background:var(--syn-panel)!important}@media (width<=600px){.workout-session-card{min-height:calc(100dvh - 58px)!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:22px 16px 28px!important}.workout-session-header h1{font-size:34px!important}.section-timer-grid button{min-height:118px!important}}.synselas-home-wordmark{background:linear-gradient(#efb270 0%,#c97832 48%,#8e451e 100%);-webkit-text-fill-color:transparent;text-shadow:0 7px 18px #6931101a;-webkit-background-clip:text;background-clip:text;color:var(--syn-bronze)!important}html[data-theme=light] .synselas-home-wordmark{background:linear-gradient(#b96b30 0%,#9b5325 58%,#71391d 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}:root,html[data-theme=light]{--syn-focus-ring:#ad581fb8;--syn-bevel-highlight:#ffffffeb;--syn-bevel-highlight-soft:#ffffff7a;--syn-bevel-shadow:#5b2f143d;--syn-bevel-shadow-deep:#411f0c57;--syn-raised-text-shadow:0 1px 0 #ffffffeb, 0 2px 2px #5c2f142e;--syn-card-3d-shadow:inset 0 1px 0 #ffffffe0, inset 0 -1px 0 #76431f1f, 0 14px 28px #4b2c191c, 0 3px 7px #4b2c1912;--syn-card-3d-shadow-compact:inset 0 1px 0 #ffffffd1, inset 0 -2px 3px #6939181c, 0 8px 16px #4b2c1917, 0 2px 4px #4b2c190f}html[data-theme=dark]{--syn-focus-ring:#e19755c7;--syn-bevel-highlight:#ffddb22e;--syn-bevel-highlight-soft:#ffebcf17;--syn-bevel-shadow:#00000094;--syn-bevel-shadow-deep:#000000c2;--syn-raised-text-shadow:0 1px 0 #ffebd01a, 0 2px 3px #000000bd;--syn-card-3d-shadow:inset 0 1px 0 #ffe2be14, inset 0 -1px 0 #000000c2, 0 18px 36px #0000006e, 0 4px 10px #00000057;--syn-card-3d-shadow-compact:inset 0 1px 0 #ffe2be12, inset 0 -2px 3px #00000080, 0 9px 18px #0000004d, 0 2px 5px #00000047}.synselas-ui-icon{filter:saturate(1.04)contrast(1.03)drop-shadow(0 2px 2px #3f1b0947);flex:none;width:1em;height:1em;display:block;overflow:visible;transform:translateZ(0)}html[data-theme=dark] .synselas-ui-icon{filter:saturate(1.08)contrast(1.05)drop-shadow(0 2px 3px #000000ad)}.synselas-start-button .synselas-ui-icon{width:46px;height:46px}.home-icon-wrap .synselas-ui-icon{width:36px;height:36px}.synselas-diet-chevron .synselas-ui-icon,.synselas-settings-chevron .synselas-ui-icon,.settings-row-chevron .synselas-ui-icon{width:19px;height:19px}.back-button .synselas-ui-icon,.settings-back-button .synselas-ui-icon{width:25px;height:25px}.settings-row-icon .synselas-ui-icon{width:29px;height:29px}.synselas-inline-button-icon{width:20px;height:20px}.first-use-guide-close .synselas-ui-icon,.exercise-order-sheet-close .synselas-ui-icon,.exercise-selection-close .synselas-ui-icon,.settings-choice-sheet-close .synselas-ui-icon,.personal-exercise-sheet-close .synselas-ui-icon,button[aria-label*=닫기]>.synselas-ui-icon--close,button[aria-label*=Close]>.synselas-ui-icon--close{width:22px;height:22px}:where(button,a,input,select,textarea):focus{outline:none}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--syn-focus-ring)!important;outline-offset:3px!important}.synselas-home-card{border-color:color-mix(in srgb, var(--syn-bronze-border) 68%, var(--syn-border))!important;box-shadow:inset 0 1px 0 var(--syn-bevel-highlight-soft), inset 0 -1px 0 #47210c1a, 0 28px 62px #472b1826, 0 7px 16px #472b1814!important}html[data-theme=dark] .synselas-home-card{box-shadow:inset 0 1px #ffdeb512,inset 0 -1px #000000d1,0 30px 72px #0009,0 8px 18px #0000006b!important}.synselas-home-emblem-wrap:before{background:radial-gradient(circle,#de8b4333,#ba5a1c14 40%,#0000 71%)!important;inset:11px!important}.synselas-home-emblem-wrap:after{content:"";opacity:.52;pointer-events:none;background:repeating-radial-gradient(circle,#b7662921 0 1px,#0000 1px 12px);border-radius:50%;position:absolute;inset:20px}.synselas-home-emblem{filter:drop-shadow(-1px -1px #ffe8c147)drop-shadow(0 3px 1px #5e2a0d4d)drop-shadow(0 12px 18px #5b270b33)!important}.synselas-home-wordmark{-webkit-text-stroke:.45px #53220d52;filter:drop-shadow(0 1px #ffffffc2)drop-shadow(0 3px 2px #461f0c3b);background:linear-gradient(#f7c58c 0%,#c66f2e 46%,#773116 100%);-webkit-background-clip:text;background-clip:text;color:#0000!important}html[data-theme=dark] .synselas-home-wordmark{-webkit-text-stroke:.45px #ffddb03d;filter:drop-shadow(0 1px #ffe6c229)drop-shadow(0 4px 3px #000000d6);background:linear-gradient(#ffe0b0 0%,#d68a43 48%,#8d3d18 100%);-webkit-background-clip:text;background-clip:text}.synselas-home-product{filter:drop-shadow(0 1px #ffffffa8)drop-shadow(0 2px 1px #4b220d33);background:linear-gradient(#e49a53 0%,#a85020 100%);-webkit-background-clip:text;background-clip:text;color:#0000!important}html[data-theme=dark] .synselas-home-product{filter:drop-shadow(0 2px 2px #000000c7);background:linear-gradient(#f3ba75 0%,#b95f28 100%);-webkit-background-clip:text;background-clip:text}.synselas-home-statement{text-shadow:var(--syn-raised-text-shadow)}.synselas-start-button{isolation:isolate;transition:transform .15s,box-shadow .15s,filter .15s;overflow:hidden;transform:translateY(0);background:linear-gradient(145deg,#ffe1b72e,#0000 34%),repeating-linear-gradient(135deg,#ffffff07 0 1px,#0000 1px 6px),linear-gradient(155deg,#d77e34 0%,#b55a22 52%,#8c3b18 100%)!important;border:1px solid #ffbb77bd!important;box-shadow:inset 0 2px 1px #ffe8c961,inset 0 -5px 10px #581f0945,0 3px #692a0fe0,0 14px 27px #53220b3d!important}.synselas-start-button:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 24% 11%,#ffdeaf38,#0000 31%),linear-gradient(135deg,#ffffff14,#0000 45%);position:absolute;inset:1px}.synselas-start-button>*{z-index:1;position:relative}.synselas-start-button:hover:not(:disabled){filter:brightness(1.035);transform:translateY(-2px)!important;box-shadow:inset 0 2px 1px #ffecd06b,inset 0 -5px 10px #581f0940,0 5px #692a0fe0,0 17px 30px #53220b47!important}.synselas-start-button:active:not(:disabled){transform:translateY(2px)!important;box-shadow:inset 0 4px 9px #4518084d,inset 0 -1px #ffe7c62e,0 1px #692a0fbd,0 6px 12px #53220b33!important}.synselas-start-button strong{text-shadow:0 1px #fff3,0 2px 2px #421405a8,0 4px 8px #42140538;color:#fff8ef!important}.synselas-management-tile,.synselas-settings-entry,.synselas-diet-card,.synselas-active-workout-card{isolation:isolate;transition:transform .15s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden;box-shadow:var(--syn-card-3d-shadow-compact)!important}html[data-theme=light] .synselas-management-tile,html[data-theme=light] .synselas-settings-entry,html[data-theme=light] .synselas-active-workout-card{background:linear-gradient(145deg,#ffffffa8,#0000 45%),linear-gradient(155deg,#fffaf2 0%,#f0e4d4 100%)!important}html[data-theme=dark] .synselas-management-tile,html[data-theme=dark] .synselas-settings-entry,html[data-theme=dark] .synselas-active-workout-card{background:linear-gradient(145deg,#ffe2be0e,#0000 42%),linear-gradient(155deg,#1d1b17 0%,#0e0d0b 100%)!important}html[data-theme=light] .synselas-diet-card{background:linear-gradient(145deg,#ffffff6b,#0000 43%),linear-gradient(155deg,#eef0df 0%,#d6d7c2 100%)!important}html[data-theme=dark] .synselas-diet-card{background:linear-gradient(145deg,#ffe7c40b,#0000 43%),linear-gradient(155deg,#22271c 0%,#12150f 100%)!important}.synselas-management-tile:before,.synselas-settings-entry:before,.synselas-diet-card:before{content:"";z-index:-1;border-radius:inherit;border-top:1px solid var(--syn-bevel-highlight-soft);pointer-events:none;position:absolute;inset:1px}.synselas-management-tile:hover,.synselas-settings-entry:hover,.synselas-diet-card:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--syn-bevel-highlight), inset 0 -2px 3px #592d111f, 0 12px 22px #4a281324!important}.synselas-management-copy strong,.synselas-settings-copy strong,.synselas-diet-copy strong{text-shadow:var(--syn-raised-text-shadow)}.synselas-management-copy span,.synselas-settings-copy small,.synselas-diet-copy span{text-shadow:0 1px #ffffff42}html[data-theme=dark] .synselas-management-copy span,html[data-theme=dark] .synselas-settings-copy small,html[data-theme=dark] .synselas-diet-copy span{text-shadow:0 1px 1px #000000b8}.home-icon-wrap,.home-icon-wrap svg,.synselas-start-button svg{overflow:visible}.back-button,.settings-back-button,.first-use-guide-close,.exercise-order-sheet-close{color:var(--syn-text)!important;background:linear-gradient(145deg, #ffffff38, transparent 45%), linear-gradient(155deg, var(--syn-panel) 0%, var(--syn-panel-strong) 100%)!important;box-shadow:var(--syn-card-3d-shadow-compact)!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}button:has(>.synselas-ui-icon--close){color:var(--syn-text)!important;background:linear-gradient(145deg, #ffffff38, transparent 45%), linear-gradient(155deg, var(--syn-panel) 0%, var(--syn-panel-strong) 100%)!important;box-shadow:var(--syn-card-3d-shadow-compact)!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.back-button:active:not(:disabled),.settings-back-button:active:not(:disabled),.first-use-guide-close:active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 3px 7px var(--syn-bevel-shadow), 0 2px 4px #0000001f!important}button:has(>.synselas-ui-icon--close):active:not(:disabled){transform:translateY(1px);box-shadow:inset 0 3px 7px var(--syn-bevel-shadow), 0 2px 4px #0000001f!important}.synselas-diet-chevron,.synselas-settings-chevron,.settings-row-chevron{justify-content:flex-end;align-items:center;display:inline-flex;font-size:0!important}.rebody-exercise-add-button,.create-personal-exercise-button,.picker-create-personal-button{text-shadow:0 1px #ffffff24,0 2px 2px #3a12048a;background:linear-gradient(145deg,#ffe1be2b,#0000 38%),linear-gradient(155deg,#c96f2a 0%,#a64e1e 100%)!important;border:1px solid #e89a57a3!important;justify-content:center!important;align-items:center!important;gap:9px!important;display:inline-flex!important;box-shadow:inset 0 1px #fff0da4d,inset 0 -3px 7px #49190733,0 3px #61240bad,0 11px 20px #4f200a2e!important}.settings-list{box-shadow:var(--syn-card-3d-shadow)!important}.settings-row{background:linear-gradient(145deg,#ffffff06,#0000 46%)!important}.settings-row:hover{background:linear-gradient(145deg, #ffffff1c, transparent 44%), var(--syn-surface-soft)!important}.settings-row-icon{border:1px solid color-mix(in srgb, var(--syn-bronze-border) 72%, var(--syn-border));box-shadow:inset 0 1px 0 var(--syn-bevel-highlight-soft), inset 0 -2px 3px #4f240d1f, 0 5px 9px #4523101a;overflow:visible;background:linear-gradient(145deg, #ffffff6b, transparent 42%), linear-gradient(155deg, var(--syn-panel-strong), var(--syn-bronze-soft))!important}.settings-row-copy strong,.settings-page-header h1,.settings-section>h2{text-shadow:var(--syn-raised-text-shadow)}.rebody-exercise-card{background:linear-gradient(145deg, #ffffff26, transparent 30%), var(--syn-surface)!important;box-shadow:var(--syn-card-3d-shadow)!important}.rebody-exercise-header h1,.exercise-list-result-heading h2,.exercise-filter-label,.exercise-category-level-label,.exercise-filter-panel>label{text-shadow:var(--syn-raised-text-shadow)}.exercise-filter-panel{border-color:color-mix(in srgb, var(--syn-bronze-border) 58%, var(--syn-border))!important;background:linear-gradient(145deg, #ffffff3d, transparent 38%), linear-gradient(155deg, var(--syn-panel) 0%, var(--syn-panel-strong) 100%)!important;box-shadow:var(--syn-card-3d-shadow-compact)!important}.exercise-filter-panel>input,.exercise-picker-panel>input,.rebody-exercise-field input,.rebody-exercise-field select,.rebody-exercise-field textarea{background:linear-gradient(180deg, #00000005, transparent 22%), var(--syn-surface)!important;box-shadow:inset 0 2px 5px #43220f14,inset 0 1px #ffffff8c!important}html[data-theme=dark] .exercise-filter-panel>input,html[data-theme=dark] .exercise-picker-panel>input,html[data-theme=dark] .rebody-exercise-field input,html[data-theme=dark] .rebody-exercise-field select,html[data-theme=dark] .rebody-exercise-field textarea{box-shadow:inset 0 3px 7px #0000006b,inset 0 1px #ffe6c30b!important}.exercise-source-filter button,.exercise-category-filter button,.exercise-subcategory-filter button,.exercise-editor-subcategory-options button{text-shadow:var(--syn-raised-text-shadow);transition:transform .12s,box-shadow .12s,filter .12s;transform:translateY(0);border-color:color-mix(in srgb, var(--syn-bronze-border) 48%, var(--syn-border))!important;background:linear-gradient(145deg, #ffffff70, transparent 42%), linear-gradient(155deg, var(--syn-surface) 0%, var(--syn-panel) 100%)!important;box-shadow:inset 0 1px 0 var(--syn-bevel-highlight-soft), inset 0 -2px 3px #552b1114, 0 4px 8px #46261312!important}.exercise-source-filter button:hover:not(:disabled),.exercise-category-filter button:hover:not(:disabled),.exercise-subcategory-filter button:hover:not(:disabled),.exercise-editor-subcategory-options button:hover:not(:disabled){filter:brightness(1.02);transform:translateY(-1px);border-color:var(--syn-bronze-border)!important}.exercise-source-filter button.selected,.exercise-category-filter button.selected,.exercise-subcategory-filter button.selected,.exercise-editor-subcategory-options button.selected,.exercise-subcategory-filter button[aria-pressed=true]{color:#fff8ef!important;text-shadow:0 1px #ffffff24,0 2px 2px #3710039e!important;background:linear-gradient(145deg,#ffe1bc2b,#0000 40%),linear-gradient(155deg,#c76b28 0%,#9b451b 100%)!important;border-color:#ea9d58c2!important;box-shadow:inset 0 1px #ffeed447,inset 0 -3px 6px #4115053d,0 3px #5b1f09a8,0 8px 13px #471b0729!important}.rebody-exercise-empty{background:linear-gradient(145deg, #ffffff29, transparent 46%), var(--syn-panel)!important;box-shadow:inset 0 1px 0 var(--syn-bevel-highlight-soft), inset 0 -2px 5px #46230f0f!important}.session-timer-card,.section-timer-card,.workout-exercise-card,.completed-workout-card,.weekly-overview-grid article,.weekly-top-set-list article,.rebody-exercise-item,.workout-add-exercise-card,.routine-choice-card,.settings-section,.setting-row,.summary-metric,.previous-record-card{box-shadow:var(--syn-card-3d-shadow-compact)!important}:is(.workout-session-header,.routine-page-header,.saved-start-header,.completed-page-header,.completed-edit-header,.weekly-analysis-header,.set-entry-header,.summary-page-header) h1{text-shadow:var(--syn-raised-text-shadow)}@media (prefers-reduced-motion:reduce){.synselas-start-button,.synselas-management-tile,.synselas-settings-entry,.synselas-diet-card,.exercise-source-filter button,.exercise-category-filter button,.exercise-subcategory-filter button{transition:none!important}}:root{--syn-ref-page:#070706;--syn-ref-surface:#0d0c0a;--syn-ref-surface-2:#12100d;--syn-ref-card:#15130f;--syn-ref-card-soft:#1a1712;--syn-ref-line:#3d3025;--syn-ref-line-bronze:#6b3d1e;--syn-ref-bronze:#c56f2c;--syn-ref-bronze-hi:#e59a55;--syn-ref-bronze-low:#7a3516;--syn-ref-cream:#f8f0e5;--syn-ref-soft:#b9aa98;--syn-ref-muted:#88796a;--syn-ref-danger:#dc685b;--syn-ref-danger-bg:#351817;--syn-ref-radius:17px;--syn-ref-phone:430px}html[data-theme=light]{--syn-ref-page:#f1ece4;--syn-ref-surface:#fffaf3;--syn-ref-surface-2:#f8efe3;--syn-ref-card:#f6ecdf;--syn-ref-card-soft:#efe1d1;--syn-ref-line:#d7c2ab;--syn-ref-line-bronze:#c08b62;--syn-ref-bronze:#b05b22;--syn-ref-bronze-hi:#d88a4b;--syn-ref-bronze-low:#844018;--syn-ref-cream:#2d2118;--syn-ref-soft:#6f5e4f;--syn-ref-muted:#8c7967;--syn-ref-danger:#ad4d45;--syn-ref-danger-bg:#f7e5e0}html,body,#root{min-height:100%;background:var(--syn-ref-page)!important}button,input,select,textarea{font-family:inherit}.rebody-branded-page{background:var(--syn-ref-page)!important;min-height:100dvh!important}.rebody-branded-page-content{width:min(100%, var(--syn-ref-phone))!important;min-height:calc(100dvh - 58px)!important;margin:0 auto!important}.rebody-global-brand-bar{z-index:80!important;height:58px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#070706f5!important;border-bottom:1px solid #71411f6b!important;padding:0!important;position:sticky!important;top:0!important}.rebody-global-brand-inner{width:min(100%, var(--syn-ref-phone))!important;gap:9px!important;height:58px!important;margin:0 auto!important;padding:0 18px!important}.rebody-global-brand-copy{gap:7px!important}.rebody-global-brand-copy strong{letter-spacing:.14em!important;color:#d27b32!important;text-shadow:0 1px #2b1207!important;font-size:12px!important}.rebody-global-brand-copy small{letter-spacing:.14em!important;color:var(--syn-ref-soft)!important;font-size:9px!important}:is(.saved-start-shell,.workout-session-shell,.exercise-list-page-shell,.routine-page-shell,.set-entry-shell,.completed-page-shell,.weekly-analysis-shell,.settings-page-shell,.summary-page-shell){background:0 0!important;min-height:calc(100dvh - 58px)!important;padding:0!important}:is(.saved-start-card,.workout-session-card,.exercise-list-page-card,.routine-page-card,.set-entry-card,.completed-page-card,.weekly-analysis-card,.settings-card,.summary-page-card){width:100%!important;max-width:var(--syn-ref-phone)!important;min-height:calc(100dvh - 58px)!important;color:var(--syn-ref-cream)!important;box-shadow:none!important;background:radial-gradient(circle at 50% 0,#be66260e,#0000 24%),linear-gradient(#0a0908 0%,#080807 100%)!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:20px 18px 26px!important}html[data-theme=light] :is(.saved-start-card,.workout-session-card,.exercise-list-page-card,.routine-page-card,.set-entry-card,.completed-page-card,.weekly-analysis-card,.settings-card,.summary-page-card){background:linear-gradient(#fffaf3,#f5eee5)!important}.syn-reference-page-header,.saved-start-header,.workout-session-header{border-bottom:1px solid #5f412a4d!important;grid-template-columns:46px minmax(0,1fr) 46px!important;align-items:center!important;gap:12px!important;min-height:52px!important;margin:0 -18px 16px!important;padding:0 18px 13px!important;display:grid!important}.workout-session-header{grid-template-columns:46px minmax(0,1fr)!important}:is(.saved-start-header,.workout-session-header) h1{color:var(--syn-ref-cream)!important;letter-spacing:-.045em!important;text-shadow:0 2px 2px #000000b8!important;margin:0!important;font-size:28px!important;line-height:1.1!important}.workout-session-header p:last-child{color:var(--syn-ref-soft)!important;margin:5px 0 0!important;font-size:12px!important}.syn-reference-icon-button,.back-button,.workout-add-close-button,.routine-load-modal-close,.personal-exercise-create-close,.body-weight-modal-header>button,.rebody-confirm-close{border:1px solid var(--syn-ref-line)!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--syn-ref-cream)!important;background:linear-gradient(145deg,#181511,#0f0e0c)!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;padding:10px!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff09,0 5px 13px #00000047!important}.syn-reference-icon-button .synselas-ui-icon,.back-button .synselas-ui-icon,.workout-add-close-button .synselas-ui-icon,.routine-load-modal-close .synselas-ui-icon,.personal-exercise-create-close .synselas-ui-icon,.body-weight-modal-header>button .synselas-ui-icon,.rebody-confirm-close .synselas-ui-icon{width:21px!important;height:21px!important}.home-shell.synselas-home-shell{background:radial-gradient(circle at 50% 10%, #c1672818, transparent 28%), var(--syn-ref-page)!important;align-items:flex-start!important;min-height:100dvh!important;padding:14px!important}.synselas-home-card{width:min(100%, var(--syn-ref-phone))!important;background:radial-gradient(circle at 50% 14%,#c36d2a1a,#0000 27%),linear-gradient(#0d0c0a 0%,#080807 100%)!important;border:1px solid #6f46296b!important;border-radius:28px!important;min-height:calc(100dvh - 28px)!important;padding:26px 18px 18px!important;box-shadow:0 22px 48px #0000006b,inset 0 1px #ffffff06!important}.synselas-home-hero{text-align:center!important;flex-direction:column!important;align-items:center!important;margin:0 0 17px!important;display:flex!important}.synselas-home-emblem{object-fit:contain!important;filter:drop-shadow(0 -1px #ffe1b461)drop-shadow(0 5px 5px #000000b3)!important;width:105px!important;height:105px!important}.synselas-home-wordmark{letter-spacing:.08em!important;color:#d98b4a!important;background:linear-gradient(#f4c68e 0%,#cc7b39 44%,#8b3d17 100%)!important;-webkit-text-fill-color:transparent!important;text-shadow:0 3px 3px #000000b8!important;-webkit-background-clip:text!important;background-clip:text!important;margin:-1px 0 0!important;font-size:40px!important;font-weight:800!important;line-height:1!important}.synselas-home-product{color:#d4833d!important;letter-spacing:.43em!important;text-indent:.43em!important;text-shadow:0 2px 2px #000000b8!important;margin:8px 0 0!important;font-size:13px!important;font-weight:800!important}.synselas-home-statement{color:#d7c9b8!important;white-space:pre-line!important;text-shadow:0 1px 1px #000!important;margin:18px 0 0!important;font-size:14px!important;line-height:1.65!important}html[data-theme=light] .synselas-home-statement{color:#5c4b3c!important;text-shadow:none!important}.synselas-active-workout-card{text-align:left!important;width:100%!important;min-height:72px!important;color:var(--syn-ref-cream)!important;background:linear-gradient(145deg,#17140f,#0d0c0a)!important;border:1px solid #6e4426!important;border-radius:15px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"label action""summary action"!important;align-items:center!important;margin:0 0 12px!important;padding:12px 13px 12px 16px!important;display:grid!important;box-shadow:inset 0 1px #ffffff0a,0 7px 18px #00000042!important}.synselas-active-workout-card>span{color:#c88950!important;grid-area:label!important;font-size:10px!important;font-weight:800!important}.synselas-active-workout-card>strong{color:var(--syn-ref-cream)!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:summary!important;margin-top:5px!important;font-size:14px!important;overflow:hidden!important}.synselas-active-workout-card>b{color:#fff3e6!important;white-space:nowrap!important;background:linear-gradient(145deg,#b76224,#783215)!important;border:1px solid #8a4b22!important;border-radius:11px!important;grid-area:action!important;padding:11px 12px!important;font-size:12px!important}.synselas-home-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;margin:0 0 11px!important;display:grid!important}.synselas-start-button strong{color:#fff7ee!important;text-shadow:0 2px 2px #0000009e!important;white-space:pre-line!important;font-size:18px!important;line-height:1.35!important}.synselas-diet-card{text-align:left!important;background:linear-gradient(145deg,#1a2115,#10140d)!important;border:1px solid #3f4930!important;border-radius:16px!important;grid-template-columns:48px minmax(0,1fr) 24px!important;align-items:center!important;width:100%!important;min-height:78px!important;margin:0 0 11px!important;padding:12px 14px!important;display:grid!important;box-shadow:inset 0 1px #ffffff09,0 8px 18px #00000040!important}.synselas-diet-copy strong,.synselas-management-copy strong,.synselas-settings-copy strong{color:var(--syn-ref-cream)!important;text-shadow:0 1px 1px #0000008c!important;font-weight:800!important}.synselas-diet-copy strong{font-size:16px!important}.synselas-diet-chevron .synselas-ui-icon,.synselas-settings-chevron .synselas-ui-icon{width:19px!important;height:19px!important}.synselas-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.synselas-management-tile{text-align:left!important;background:linear-gradient(145deg,#15130f,#0c0b0a)!important;border:1px solid #302b26!important;border-radius:15px!important;grid-template-columns:39px minmax(0,1fr)!important;align-items:center!important;min-height:76px!important;padding:12px 11px!important;display:grid!important;box-shadow:inset 0 1px #ffffff06,0 7px 16px #00000040!important}.synselas-management-copy strong{font-size:13px!important}.synselas-settings-entry{text-align:left!important;background:linear-gradient(145deg,#15130f,#0c0b0a)!important;border:1px solid #302b26!important;border-radius:15px!important;grid-template-columns:39px minmax(0,1fr) 24px!important;align-items:center!important;width:100%!important;min-height:69px!important;margin-top:10px!important;padding:11px 12px!important;display:grid!important}.synselas-settings-copy strong{font-size:13px!important}.syn-routine-start-card{padding-bottom:98px!important}.saved-start-header .syn-reference-close-button{grid-column:3!important}.saved-routine-start-heading{margin:0 0 13px!important}.saved-routine-start-heading h2,.routine-list-heading h3{color:var(--syn-ref-cream)!important;margin:0!important;font-size:17px!important}.saved-routine-start-heading p{color:#c08b5c!important;margin:5px 0 0!important;font-size:12px!important}.selected-routine-order-panel{background:linear-gradient(155deg,#181510,#0d0c0a)!important;border:1px solid #6a3c20!important;border-radius:15px!important;margin:0 0 17px!important;padding:12px!important;box-shadow:inset 0 1px #ffffff08!important}.selection-action-heading,.routine-list-heading,.routine-load-list-heading,.routine-load-selected-heading{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.selection-action-heading h3,.routine-load-selected-heading strong,.routine-load-list-heading strong{color:var(--syn-ref-cream)!important;margin:0!important;font-size:14px!important}.selected-routine-empty-state,.routine-load-selected-empty{min-height:112px!important;color:var(--syn-ref-soft)!important;text-align:center!important;background:#0a09088c!important;border:1px dashed #4c3425!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;margin-top:10px!important;padding:18px!important;display:flex!important}.selected-routine-empty-state .synselas-ui-icon,.routine-load-selected-empty .synselas-ui-icon{opacity:.72!important;width:39px!important;height:39px!important;margin-bottom:9px!important}.selected-routine-empty-state strong,.routine-load-selected-empty strong{color:var(--syn-ref-soft)!important;font-size:11px!important}.selected-routine-empty-state span,.routine-load-selected-empty span{color:var(--syn-ref-muted)!important;margin-top:4px!important;font-size:10px!important}.selected-routine-order-list,.routine-load-selected-list{flex-direction:column!important;gap:7px!important;margin-top:10px!important;display:flex!important}.selected-routine-order-item,.routine-load-selected-item{background:linear-gradient(145deg,#1b1712,#100e0c)!important;border:1px solid #4f3422!important;border-radius:12px!important;grid-template-columns:28px 34px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-height:50px!important;padding:7px 10px!important;display:grid!important}.selection-drag-handle,.routine-load-drag{background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;width:26px!important;height:34px!important;padding:2px!important;display:flex!important}.selection-drag-handle .synselas-ui-icon,.routine-load-drag .synselas-ui-icon{opacity:.62!important;width:22px!important;height:22px!important}.selected-routine-order-number,.routine-load-selected-item>b{color:#fff4e7!important;background:linear-gradient(145deg,#a45422,#67270d)!important;border:1px solid #8d4c21!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:flex!important;box-shadow:inset 0 1px #ffffff1f,0 3px 7px #00000059!important}.selected-routine-order-copy,.routine-load-selected-copy{min-width:0!important}.selected-routine-order-copy strong,.routine-load-selected-copy strong{color:var(--syn-ref-cream)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;display:block!important;overflow:hidden!important}.selected-routine-order-copy small,.routine-load-selected-copy small{color:#c99c72!important;margin-top:3px!important;font-size:10px!important;display:block!important}.routine-list-heading,.routine-load-list-heading{margin:0 0 8px!important}.saved-routine-multi-list,.routine-load-list{flex-direction:column!important;gap:7px!important;display:flex!important}.saved-routine-multi-list .routine-choice-card,.routine-load-item{width:100%!important;min-height:52px!important;color:var(--syn-ref-cream)!important;text-align:left!important;background:linear-gradient(145deg,#171512,#0e0d0b)!important;border:1px solid #292621!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:9px 11px 9px 14px!important;display:flex!important;box-shadow:inset 0 1px #ffffff06!important}.saved-routine-multi-list .routine-choice-card.selected,.routine-load-item.selected{background:linear-gradient(145deg,#2a1b12,#15110d)!important;border-color:#7b421e!important;box-shadow:inset 0 0 0 1px #9e4e1c26!important}.routine-choice-copy,.routine-load-item-content{align-items:baseline!important;gap:7px!important;min-width:0!important;display:flex!important}.routine-choice-copy strong,.routine-load-item-content strong{color:var(--syn-ref-cream)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;overflow:hidden!important}.routine-choice-copy small,.routine-load-item-content small{color:#c4a487!important;white-space:nowrap!important;font-size:10px!important}.routine-choice-toggle,.routine-load-item-order{background:#11100e!important;border:1px solid #6d3b1d!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;padding:8px!important;display:flex!important}.routine-choice-toggle .synselas-ui-icon,.routine-load-item-order .synselas-ui-icon{width:19px!important;height:19px!important}.saved-start-footer,.routine-load-modal-actions,.workout-add-modal-actions{z-index:25!important;padding:13px 18px calc(13px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:linear-gradient(#080807ed,#080807 30%)!important;border-top:1px solid #5b3019!important;margin:18px -18px -26px!important;position:sticky!important;bottom:0!important}.saved-start-button,.routine-load-modal-actions .primary-button{border-radius:13px!important;width:100%!important;min-height:58px!important;margin:0!important;font-size:16px!important}.routine-load-modal-backdrop{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#0000009e!important;justify-content:center!important;align-items:flex-end!important;padding:0!important}.routine-load-modal{width:min(100%, var(--syn-ref-phone))!important;max-width:var(--syn-ref-phone)!important;background:linear-gradient(145deg,#ffffff06,#0000 35%),#12110f!important;border:1px solid #3a3028!important;border-bottom:0!important;border-radius:27px 27px 0 0!important;max-height:88dvh!important;padding:11px 18px 0!important;overflow-y:auto!important;box-shadow:0 -18px 45px #00000085!important}.routine-load-modal-handle,.personal-exercise-create-handle,.body-weight-modal-handle,.rebody-confirm-handle{opacity:.8!important;background:#8a8178!important;border-radius:999px!important;width:42px!important;height:5px!important;margin:0 auto 10px!important}.routine-load-modal-header,.personal-exercise-create-header,.body-weight-modal-header{grid-template-columns:minmax(0,1fr) 44px!important;align-items:start!important;gap:12px!important;margin-bottom:13px!important;display:grid!important}.routine-load-modal-header h2,.personal-exercise-create-header h2,.body-weight-modal-header h2{color:var(--syn-ref-cream)!important;text-shadow:0 2px 2px #000000b3!important;margin:0!important;font-size:24px!important;line-height:1.2!important}.routine-load-modal-header p,.personal-exercise-create-header p{color:#c08c60!important;margin:7px 0 0!important;font-size:11px!important;line-height:1.45!important}.routine-load-selected-summary{background:#0a090885!important;border:1px solid #2c2925!important;border-radius:14px!important;padding:12px!important}.routine-load-list-heading{margin-top:17px!important}.routine-load-modal-actions{margin-inline:-18px!important;margin-bottom:0!important}.routine-load-modal-actions .primary-button:disabled,.saved-start-button:disabled{color:#8c7560!important;opacity:1!important;background:linear-gradient(145deg,#3b291d,#241a14)!important}.workout-session-card{padding-bottom:0!important}.session-mobile-summary{align-items:center!important;gap:8px!important;margin:0 0 16px!important;display:flex!important}.session-date-chip,.session-mobile-weight-button{min-height:42px!important;color:var(--syn-ref-cream)!important;background:linear-gradient(145deg,#261a12,#16110d)!important;border:1px solid #4b3323!important;border-radius:13px!important;align-items:center!important;gap:7px!important;padding:9px 12px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff09,0 5px 12px #00000040!important}.session-mobile-weight-button{color:#cf7430!important}.session-desktop-summary{display:none!important}.section-timer-area{margin:0 0 22px!important}.session-section-heading{margin-bottom:10px!important}.session-section-heading h2,.session-exercise-heading h2{color:var(--syn-ref-cream)!important;letter-spacing:-.035em!important;margin:0!important;font-size:20px!important}.session-mobile-total-time-badge{background:#1d1510!important;border:1px solid #3f2a1d!important;border-radius:999px!important;align-items:center!important;gap:8px!important;min-height:34px!important;padding:7px 11px!important;display:inline-flex!important}.session-mobile-total-time-badge span{color:var(--syn-ref-soft)!important;font-size:9px!important}.session-mobile-total-time-badge strong{color:#cf7430!important;font-size:12px!important}.section-timer-heading .session-section-state{display:none!important}.section-timer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.section-timer-grid button{background:linear-gradient(145deg,#14120f,#0b0a09)!important;border:1px solid #302d29!important;border-radius:14px!important;min-height:82px!important;padding:10px 5px!important;box-shadow:inset 0 1px #ffffff06!important}.section-timer-readout{text-align:center!important;display:block!important}.section-timer-readout>span{color:#d4c8bb!important;font-size:10px!important;display:inline!important}.section-timer-readout>strong{color:var(--syn-ref-cream)!important;font-variant-numeric:tabular-nums!important;margin-left:4px!important;font-size:11px!important;display:inline!important}.section-timer-grid b{color:#fff4e7!important;background:linear-gradient(145deg,#b35c22,#743013)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:44px!important;margin-top:10px!important;padding:6px 10px!important;font-size:10px!important;display:inline-flex!important}.session-exercise-section{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.session-exercise-heading>div:first-child{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.session-exercise-heading>div:first-child>span{color:var(--syn-ref-cream)!important;font-size:14px!important}.session-exercise-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-top:11px!important;display:grid!important}.session-add-exercise-button,.session-load-routine-button{min-height:49px!important;color:var(--syn-ref-cream)!important;background:linear-gradient(145deg,#15130f,#0d0c0a)!important;border:1px solid #9b5124!important;border-radius:12px!important;font-size:12px!important;font-weight:800!important;box-shadow:inset 0 1px #ffffff06!important}.session-load-routine-button{color:#d57a31!important}.session-exercise-empty{color:#d4c7b8!important;text-align:center!important;background:#120f0c8c!important;border:1px dashed #4b3425!important;border-radius:15px!important;min-height:132px!important;margin-top:12px!important;padding:24px!important}.session-exercise-empty strong{max-width:280px!important;font-size:12px!important;line-height:1.75!important}.session-exercise-list{gap:9px!important;margin-top:12px!important}.session-exercise-item{background:linear-gradient(145deg,#15130f,#0b0a09)!important;border:1px solid #2e2b27!important;border-radius:14px!important;box-shadow:inset 0 1px #ffffff06!important}.home-notice:not(.workout-add-modal-message){color:#f0c18e!important;background:linear-gradient(145deg,#372215,#1e160f)!important;border:1px solid #8b4b20!important;border-radius:12px!important}.finish-workout-area{z-index:30!important;padding:14px 18px calc(13px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:linear-gradient(#080807f0,#080807 28%)!important;border-top:1px solid #4d2b18!important;margin:28px -18px 0!important;position:sticky!important;bottom:0!important}.workout-final-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.workout-final-action-grid .finish-workout-button,.workout-final-action-grid .cancel-workout-button{border-radius:13px!important;min-height:58px!important;font-size:14px!important;font-weight:900!important}.workout-final-action-grid .finish-workout-button{color:#fff7ed!important;background:linear-gradient(145deg,#ffdcb326,#0000 38%),linear-gradient(145deg,#c86e29,#8e3b17)!important;border:1px solid #e09651!important;box-shadow:inset 0 1px #ffffff26,0 3px #60240e!important}.workout-final-action-grid .cancel-workout-button{color:#d9685f!important;background:linear-gradient(145deg,#321b18,#231312)!important;border:1px solid #704039!important}.finish-workout-area>p{color:var(--syn-ref-muted)!important;margin:9px 0 0!important;font-size:10px!important}.workout-add-modal-backdrop{background:#000000c7!important;justify-content:center!important;align-items:stretch!important;padding:0!important}.workout-add-modal{width:min(100%, var(--syn-ref-phone))!important;max-width:var(--syn-ref-phone)!important;background:radial-gradient(circle at 50% -8%,#be662614,#0000 25%),#080807!important;border:0!important;border-radius:0!important;flex-direction:column!important;height:100dvh!important;max-height:100dvh!important;padding:18px 18px 0!important;display:flex!important;overflow:hidden!important;box-shadow:0 0 50px #000000b3!important}.workout-add-modal-header{flex:none!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:10px!important;margin-bottom:12px!important;display:grid!important}.workout-add-modal-header .eyebrow{color:#a95d29!important;margin:0 0 5px!important;font-size:10px!important;font-weight:800!important}.workout-add-modal-header h2{color:var(--syn-ref-cream)!important;margin:0!important;font-size:25px!important}.workout-add-modal-header p:last-child{color:#c28b59!important;margin:6px 0 0!important;font-size:10px!important}.workout-add-create-personal-button{color:#d58a4a!important;background:#0c0b0a!important;border:1px solid #a45524!important;border-radius:11px!important;flex:none!important;width:100%!important;min-height:43px!important;margin:0 0 9px!important;font-size:12px!important;font-weight:800!important}.workout-add-filter-panel{box-shadow:none!important;background:0 0!important;border:0!important;flex:none!important;margin:0!important;padding:0!important}.workout-add-filter-panel>label{display:none!important}.workout-add-filter-panel input[type=search]{width:100%!important;min-height:42px!important;color:var(--syn-ref-cream)!important;background:linear-gradient(90deg,#0000 0 32px,#ffffff04 32px),#12110f!important;border:1px solid #1d1c1a!important;border-radius:11px!important;margin:0 0 10px!important;padding:0 13px 0 38px!important;font-size:11px!important}.picker-filter-group{margin:0 0 10px!important}.picker-filter-label,.exercise-category-level-label{color:#d7cbbf!important;margin:0 0 7px!important;font-size:11px!important;font-weight:800!important;display:block!important}.picker-source-filter,.exercise-category-filter,.exercise-subcategory-filter{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.picker-source-filter{grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.picker-source-filter button,.exercise-category-filter button,.exercise-subcategory-filter button{color:#d7cec4!important;min-height:31px!important;box-shadow:none!important;background:linear-gradient(145deg,#15130f,#0d0c0b)!important;border:1px solid #25221f!important;border-radius:9px!important;padding:6px 11px!important;font-size:10px!important;font-weight:700!important}.picker-source-filter button.selected,.exercise-category-filter button.selected,.exercise-subcategory-filter button.selected{color:#fff4e8!important;background:linear-gradient(145deg,#b55b21,#743013)!important;border-color:#a85a27!important;box-shadow:inset 0 1px #ffffff1c!important}.exercise-category-hierarchy{flex-direction:column!important;gap:8px!important;display:flex!important}.exercise-category-level{margin:0!important}.exercise-subcategory-level{background:linear-gradient(145deg,#12110f,#0b0a09)!important;border:1px solid #27241f!important;border-radius:12px!important;padding:10px!important}.exercise-category-level-label-with-icon{color:#d18a48!important;align-items:center!important;gap:7px!important;display:flex!important}.exercise-result-heading{color:#c77935!important;flex:none!important;justify-content:space-between!important;align-items:center!important;margin:8px 0!important;font-size:11px!important;font-weight:800!important;display:flex!important}.exercise-sort-control select{color:#d08a49!important;min-height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 26px 4px 8px!important;font-size:10px!important;font-weight:800!important}.workout-add-exercise-list{flex:auto!important;gap:7px!important;min-height:0!important;margin:0!important;padding:0 0 12px!important;overflow-y:auto!important}.workout-add-exercise-card{text-align:left!important;background:linear-gradient(145deg,#15130f,#0b0a09)!important;border:1px solid #282520!important;border-radius:11px!important;grid-template-columns:42px minmax(0,1fr) 38px!important;align-items:center!important;gap:9px!important;min-height:59px!important;padding:8px 9px!important;display:grid!important}.workout-add-exercise-card.selected{background:linear-gradient(145deg,#281a11,#14100d)!important;border-color:#7e421e!important}.exercise-picker-card-icon{background:#11100e!important;border:1px solid #3c2d21!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:39px!important;height:39px!important;padding:7px!important;display:flex!important}.exercise-picker-card-copy{min-width:0!important}.exercise-picker-card-title{align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.exercise-picker-card-title strong{color:var(--syn-ref-cream)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;overflow:hidden!important}.picker-origin-badge{color:#c98a53!important;background:#2a1d13!important;border-radius:999px!important;flex:none!important;padding:3px 6px!important;font-size:8px!important}.exercise-picker-classification{color:#b98353!important;margin-top:4px!important;font-size:9px!important;display:block!important}.exercise-picker-card-state{color:#d88a43!important;background:#11100e!important;border:1px solid #6b391a!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;font-size:22px!important;font-weight:300!important;display:flex!important}.workout-add-modal-actions{flex:none!important;grid-template-columns:minmax(90px,.45fr) minmax(0,1fr)!important;gap:9px!important;margin:0 -18px!important;display:grid!important}.workout-add-modal-actions .workout-add-modal-message{grid-column:1/-1!important}.workout-add-modal-actions button{border-radius:12px!important;min-height:55px!important;font-size:13px!important}.personal-exercise-create-backdrop{background:#000000ad!important;justify-content:center!important;align-items:flex-end!important;padding:0!important}.personal-exercise-create-sheet{width:min(100%, var(--syn-ref-phone))!important;max-width:var(--syn-ref-phone)!important;background:linear-gradient(145deg,#15130f,#0b0a09)!important;border:1px solid #70401f!important;border-bottom:0!important;border-radius:24px 24px 0 0!important;max-height:94dvh!important;padding:11px 18px 0!important;overflow-y:auto!important;box-shadow:0 -18px 45px #0009!important}.personal-exercise-create-form{grid-template-columns:1fr!important;gap:11px!important;display:grid!important}.personal-exercise-create-form label{color:var(--syn-ref-cream)!important;gap:6px!important;font-size:11px!important;font-weight:800!important;display:grid!important}.personal-exercise-create-form input,.personal-exercise-create-form select,.personal-exercise-create-form textarea{min-height:42px!important;color:var(--syn-ref-cream)!important;background:#11100e!important;border:1px solid #56351f!important;border-radius:10px!important;padding:9px 11px!important;font-size:11px!important}.personal-exercise-create-form textarea{resize:none!important;min-height:63px!important}.personal-exercise-create-form .exercise-weight-method-description{color:#b8a592!important;background:#1a1713!important;border-radius:8px!important;margin:-1px 0 0!important;padding:8px 10px!important;font-size:9px!important;line-height:1.45!important}.personal-exercise-create-actions{padding:13px 18px calc(13px + env(safe-area-inset-bottom))!important;background:#0b0a09!important;border-top:1px solid #4e2b18!important;grid-template-columns:.7fr 1.15fr!important;gap:9px!important;margin:3px -18px 0!important;display:grid!important;position:sticky!important;bottom:0!important}.personal-exercise-create-actions button{border-radius:12px!important;min-height:54px!important}.rebody-confirm-backdrop,.body-weight-modal-backdrop{-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;background:#000000ad!important;justify-content:center!important;align-items:flex-end!important;padding:0!important}.rebody-confirm-dialog,.body-weight-modal{width:min(100%, var(--syn-ref-phone))!important;max-width:var(--syn-ref-phone)!important;padding:11px 20px calc(18px + env(safe-area-inset-bottom))!important;text-align:left!important;background:linear-gradient(145deg,#ffffff06,#0000 38%),#15130f!important;border:1px solid #6a3d21!important;border-bottom:0!important;border-radius:25px 25px 0 0!important;margin:0!important;position:relative!important;box-shadow:0 -18px 45px #0000009e!important}.rebody-confirm-close{position:absolute!important;top:23px!important;right:18px!important}.rebody-confirm-icon{background:radial-gradient(circle,#3b2415,#15110d 70%)!important;border:1px solid #74411f!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;margin:9px auto 14px!important;padding:11px!important;display:flex!important;box-shadow:0 0 22px #c1632226!important}.rebody-confirm-icon .synselas-ui-icon{width:28px!important;height:28px!important}.rebody-confirm-eyebrow{display:none!important}.rebody-confirm-dialog h2{max-width:300px!important;color:var(--syn-ref-cream)!important;text-align:center!important;margin:0 auto 12px!important;font-size:24px!important;line-height:1.35!important}.rebody-confirm-description{color:var(--syn-ref-soft)!important;text-align:center!important;font-size:11px!important;line-height:1.6!important}.rebody-confirm-warning{color:#e46f62!important;text-align:center!important;background:#2b1715!important;border:1px solid #7a3730!important;border-radius:12px!important;margin-top:16px!important;padding:14px!important;font-size:11px!important;font-weight:800!important}.rebody-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-top:18px!important;display:grid!important}.rebody-confirm-actions button{border-radius:12px!important;min-height:55px!important;font-size:13px!important;font-weight:900!important}.rebody-confirm-cancel{color:#c5a77f!important;background:linear-gradient(145deg,#1c1712,#100e0c)!important;border:1px solid #6b492e!important}.rebody-confirm-submit.danger{color:#fff1ee!important;background:linear-gradient(145deg,#a8453e,#6f2522)!important;border:1px solid #a74b41!important}.rebody-confirm-submit.primary{color:#fff7ef!important;background:linear-gradient(145deg,#c96f2b,#873816)!important;border:1px solid #df8b46!important}.body-weight-modal-handle{margin-bottom:13px!important}.body-weight-modal-header{margin-bottom:18px!important}.body-weight-form{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.body-weight-form>label{color:#d8caba!important;margin:0 0 7px!important;font-size:12px!important;font-weight:800!important;display:block!important}.body-weight-input-wrap{position:relative!important}.body-weight-input-wrap input{width:100%!important;min-height:55px!important;color:var(--syn-ref-cream)!important;background:#0e0d0b!important;border:1px solid #8b4a22!important;border-radius:12px!important;padding:0 48px 0 14px!important;font-size:18px!important;font-weight:800!important}.body-weight-input-wrap>span{color:#e7ddd1!important;position:absolute!important;top:50%!important;right:15px!important;transform:translateY(-50%)!important}.body-weight-help{display:none!important}.body-weight-modal-actions{grid-template-columns:.75fr 1.1fr!important;gap:9px!important;margin-top:18px!important;display:grid!important}.body-weight-modal-actions button{border-radius:12px!important;min-height:54px!important}.workout-save-confirm{max-height:92dvh!important;overflow-y:auto!important}.workout-save-confirm .rebody-confirm-icon{display:none!important}.workout-save-confirm h2{text-align:left!important;max-width:none!important;margin-top:13px!important;font-size:20px!important}.workout-save-confirm .rebody-confirm-description{text-align:left!important}.workout-save-summary-label{color:#d17a34!important;margin:0 0 9px!important;font-size:12px!important;font-weight:800!important}.workout-save-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.workout-save-metric{background:linear-gradient(145deg,#1b1712,#0e0c0a)!important;border:1px solid #6a3c20!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:100px!important;padding:10px 5px!important;display:flex!important}.workout-save-metric .synselas-ui-icon{width:27px!important;height:27px!important;margin-bottom:7px!important}.workout-save-metric strong{color:var(--syn-ref-cream)!important;font-size:21px!important}.workout-save-metric span{color:#c39c77!important;text-align:center!important;margin-top:3px!important;font-size:9px!important}.workout-save-comparison{margin-top:16px!important}.workout-save-comparison>p{color:#d17a34!important;margin:0 0 8px!important;font-size:12px!important;font-weight:800!important}.workout-save-comparison>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.workout-save-comparison>div>span{background:#13110e!important;border:1px solid #5b3621!important;border-radius:12px!important;min-height:68px!important;padding:10px!important;display:grid!important}.workout-save-comparison small{color:#c0a58d!important;font-size:10px!important}.workout-save-comparison strong{color:#e36b5e!important;align-self:end!important;font-size:22px!important}.workout-save-running-note{color:var(--syn-ref-muted)!important;margin-top:10px!important;font-size:9px!important;display:block!important}@media (width>=601px){.home-shell.synselas-home-shell{padding:22px!important}:is(.saved-start-card,.workout-session-card,.exercise-list-page-card,.routine-page-card,.set-entry-card,.completed-page-card,.weekly-analysis-card,.settings-card,.summary-page-card){min-height:calc(100dvh - 58px)!important}.routine-load-modal,.personal-exercise-create-sheet,.rebody-confirm-dialog,.body-weight-modal{border-bottom:1px solid #6a3d21!important;border-radius:25px!important;margin-bottom:22px!important}.routine-load-modal-actions,.personal-exercise-create-actions,.saved-start-footer{border-radius:0 0 20px 20px!important}}@media (width<=390px){.synselas-home-card{padding-inline:15px!important}.synselas-home-wordmark{font-size:35px!important}.synselas-start-button{min-height:112px!important}.synselas-start-button strong{font-size:16px!important}.synselas-management-tile{grid-template-columns:34px minmax(0,1fr)!important}.workout-add-modal{padding-inline:14px!important}.workout-add-modal-actions{margin-inline:-14px!important;padding-inline:14px!important}}@media (width<=600px){.home-shell.synselas-home-shell{background:radial-gradient(circle at 50% 8%,#c1672817,#0000 28%),#070706!important;padding:0!important}.synselas-home-card{width:100%!important;min-height:100dvh!important;padding:22px 18px calc(18px + env(safe-area-inset-bottom))!important;box-shadow:none!important;border:0!important;border-radius:0!important}html[data-theme=light] .home-shell.synselas-home-shell{background:#f1ece4!important}}.synselas-home-emblem-wrap{justify-content:center!important;align-items:center!important;display:flex!important}.synselas-start-button{position:relative!important;overflow:hidden!important}.synselas-start-button:after{content:""!important;pointer-events:none!important;mix-blend-mode:screen!important;background:linear-gradient(112deg,#0000 0 18%,#fff0d80e 18.5% 19.5%,#0000 20% 38%,#fff0d80a 38.5% 39.5%,#0000 40%),radial-gradient(circle at 25% 12%,#ffe7c514,#0000 33%)!important;border-radius:14px!important;position:absolute!important;inset:1px!important}.synselas-start-button strong{word-break:keep-all!important;overflow-wrap:normal!important;max-width:76px!important;margin:0 auto!important;display:block!important}.workout-add-brand{background:#070706eb!important;border-bottom:1px solid #5c371f57!important;flex:none!important;align-items:center!important;gap:7px!important;height:42px!important;margin:-18px -18px 12px!important;padding:0 18px!important;display:flex!important}.workout-add-brand img{object-fit:contain!important;filter:drop-shadow(0 2px 2px #000000a6)!important;width:24px!important;height:24px!important}.workout-add-brand strong{color:#d67a31!important;letter-spacing:.14em!important;text-shadow:0 1px 1px #210d05!important;font-size:11px!important}.workout-add-brand span{color:#aa8a6d!important;letter-spacing:.12em!important;font-size:9px!important}.workout-add-modal-header{grid-template-columns:minmax(0,1fr)!important;margin-bottom:11px!important}.workout-add-modal-header .eyebrow,.workout-add-modal-header .workout-add-close-button{display:none!important}.workout-add-modal-header h2{letter-spacing:-.035em!important;text-shadow:0 2px 2px #000000b8!important;font-size:24px!important;line-height:1.14!important}.exercise-search-field{margin:0 0 10px!important;position:relative!important}.exercise-search-field>.synselas-ui-icon{z-index:1!important;opacity:.72!important;pointer-events:none!important;width:17px!important;height:17px!important;position:absolute!important;top:50%!important;left:12px!important;transform:translateY(-50%)!important}.workout-add-filter-panel .exercise-search-field input[type=search],.workout-add-filter-panel .exercise-search-field .workout-search-activation-button{width:100%!important;min-height:42px!important;color:var(--syn-ref-cream)!important;text-align:left!important;background:#12110f!important;border:1px solid #1f1d1a!important;border-radius:11px!important;margin:0!important;padding:0 13px 0 38px!important;font-size:11px!important}.workout-add-filter-panel>input[type=search]{display:none!important}.exercise-category-level+.exercise-category-level{margin-top:2px!important}.exercise-subcategory-level{position:relative!important}.exercise-subcategory-level:after{content:"⌃"!important;color:#c68a55!important;font-size:13px!important;line-height:1!important;position:absolute!important;top:8px!important;right:11px!important}.exercise-category-filter{grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important}.exercise-category-filter button:first-child{grid-column:auto!important}.exercise-category-filter button{white-space:nowrap!important;min-width:0!important;padding-inline:6px!important}.exercise-subcategory-filter button{flex:1 0 calc(20% - 7px)!important;min-width:58px!important}.exercise-result-heading>span{color:#c77935!important}.exercise-sort-control select{cursor:pointer!important}.workout-add-modal-actions{z-index:12!important;padding:12px 18px calc(12px + env(safe-area-inset-bottom))!important;background:#080807f7!important;border-top:1px solid #5d3018!important;position:sticky!important;bottom:0!important;box-shadow:0 -14px 24px #0000007a!important}.session-feedback-message{align-items:center!important;gap:9px!important;margin:12px 0 0!important;padding:10px 12px!important;display:flex!important}.session-feedback-message .synselas-ui-icon{flex:none!important;width:23px!important;height:23px!important}.session-feedback-message>span{min-width:0!important}.routine-load-drag{box-shadow:none!important;touch-action:none!important;background:0 0!important;border:0!important}.routine-load-selected-item.dragging,.selected-routine-order-item.dragging{opacity:.88!important;background:linear-gradient(145deg,#2a1c13,#15110e)!important;border-color:#a85b2a!important}html[data-theme=light] .workout-add-modal,html[data-theme=light] .workout-add-brand,html[data-theme=light] .workout-add-modal-actions{background:#fffaf3!important}html[data-theme=light] .workout-add-brand{border-color:#d9c5af!important}html[data-theme=light] .workout-add-filter-panel .exercise-search-field input[type=search],html[data-theme=light] .workout-add-filter-panel .exercise-search-field .workout-search-activation-button,html[data-theme=light] .personal-exercise-create-form input,html[data-theme=light] .personal-exercise-create-form select,html[data-theme=light] .personal-exercise-create-form textarea,html[data-theme=light] .body-weight-input-wrap input{color:#2d2118!important;background:#fffaf3!important;border-color:#d3b99f!important}html[data-theme=light] .exercise-subcategory-level,html[data-theme=light] .workout-add-exercise-card,html[data-theme=light] .routine-load-item,html[data-theme=light] .routine-choice-card,html[data-theme=light] .selected-routine-order-panel,html[data-theme=light] .routine-load-selected-summary{color:#2d2118!important;background:linear-gradient(145deg,#f9efe3,#efe0d0)!important;border-color:#d5b99c!important}html[data-theme=light] .exercise-picker-card-title strong,html[data-theme=light] .routine-load-item-content strong,html[data-theme=light] .selected-routine-order-copy strong,html[data-theme=light] .routine-load-selected-copy strong{color:#2d2118!important}.workout-add-filter-panel .picker-filter-group{box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 8px!important;padding:0!important}.workout-add-filter-panel .picker-filter-label,.workout-add-filter-panel .exercise-category-level-label{margin-bottom:5px!important;font-size:10px!important}.workout-add-filter-panel .exercise-category-hierarchy{gap:6px!important}.workout-add-filter-panel .exercise-category-filter{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.workout-add-filter-panel .exercise-category-filter button{white-space:nowrap!important;border-radius:8px!important;min-width:0!important;min-height:27px!important;padding:4px!important;font-size:9px!important;line-height:1.15!important}.workout-add-filter-panel .exercise-subcategory-level{border-radius:11px!important;padding:7px 9px 8px!important}.workout-add-filter-panel .exercise-category-level-label-with-icon{gap:5px!important}.workout-add-filter-panel .exercise-category-level-label-with-icon .synselas-ui-icon{width:18px!important;height:18px!important}.workout-add-filter-panel .exercise-subcategory-filter{gap:5px!important}.workout-add-filter-panel .exercise-subcategory-filter button{border-radius:8px!important;flex:1 0 calc(20% - 5px)!important;min-width:54px!important;min-height:26px!important;padding:4px 6px!important;font-size:8.5px!important;line-height:1.15!important}.workout-add-modal .workout-add-create-personal-button,.workout-add-modal .exercise-search-field,.workout-add-modal .exercise-search-field input[type=search],.workout-add-modal .exercise-search-field .workout-search-activation-button{min-height:38px!important}.workout-add-modal .workout-add-create-personal-button{margin-bottom:8px!important}.workout-add-modal .exercise-search-field{height:38px!important;margin-bottom:8px!important}.workout-add-exercise-list{min-height:156px!important}@media (height<=740px){.workout-add-brand{height:36px!important;margin-bottom:8px!important}.workout-add-modal-header{margin-bottom:8px!important}.workout-add-modal-header p:last-child{display:none!important}.workout-add-filter-panel .exercise-category-filter button,.workout-add-filter-panel .exercise-subcategory-filter button{min-height:24px!important;padding-block:3px!important}}.settings-toggle-row{cursor:pointer}.settings-toggle-control{background:linear-gradient(#ffffff09,#0000 48%),#0d0c0ae6;border:1px solid #ac774366;border-radius:999px;flex:0 0 46px;width:46px;height:26px;transition:border-color .16s,background .16s,box-shadow .16s;position:relative;box-shadow:inset 0 1px #ffffff0b,inset 0 -2px 5px #00000073}.settings-toggle-control>span{background:linear-gradient(145deg,#f2d3aa 0%,#b87538 50%,#75421f 100%);border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0000007a,inset 0 1px #ffffff85}.settings-toggle-control.enabled{background:linear-gradient(#ffc27a2e,#0000 48%),linear-gradient(135deg,#8c491f,#c16a27);border-color:#e08f40c7;box-shadow:inset 0 1px #ffe2b747,0 4px 11px #77381238}.settings-toggle-control.enabled>span{transform:translate(20px)}html[data-theme=light] .settings-toggle-control{background:#fff9efeb;border-color:#8e5b3059}html[data-theme=light] .settings-toggle-control.enabled{background:linear-gradient(135deg,#b76425,#df8b3d)}:root{--syn-lux-page:#070706;--syn-lux-page-2:#0a0908;--syn-lux-surface:#0e0d0b;--syn-lux-panel:#12110f;--syn-lux-panel-2:#171411;--syn-lux-border:#a6764f3d;--syn-lux-border-strong:#b27b4e7a;--syn-lux-bronze:#a66b3c;--syn-lux-bronze-strong:#85502f;--syn-lux-bronze-hi:#c79a70;--syn-lux-ivory:#f0e9e1;--syn-lux-soft:#b7ab9f;--syn-lux-muted:#81776e;--syn-lux-danger:#b75c54;--syn-lux-danger-bg:#251514;--syn-lux-shadow:0 14px 34px #00000057;--syn-lux-shadow-soft:0 7px 18px #0000003d;--syn-ref-page:var(--syn-lux-page);--syn-ref-surface:var(--syn-lux-surface);--syn-ref-surface-2:var(--syn-lux-panel);--syn-ref-card:var(--syn-lux-panel);--syn-ref-card-soft:var(--syn-lux-panel-2);--syn-ref-line:#a6764f38;--syn-ref-line-bronze:#b27b4e6b;--syn-ref-bronze:var(--syn-lux-bronze);--syn-ref-bronze-hi:var(--syn-lux-bronze-hi);--syn-ref-bronze-low:var(--syn-lux-bronze-strong);--syn-ref-cream:var(--syn-lux-ivory);--syn-ref-soft:var(--syn-lux-soft);--syn-ref-muted:var(--syn-lux-muted);--syn-ref-danger:var(--syn-lux-danger);--syn-ref-danger-bg:var(--syn-lux-danger-bg);--syn-bg:var(--syn-lux-page);--syn-surface:var(--syn-lux-surface);--syn-panel:var(--syn-lux-panel);--syn-panel-strong:var(--syn-lux-panel-2);--syn-text:var(--syn-lux-ivory);--syn-text-soft:var(--syn-lux-soft);--syn-muted:var(--syn-lux-muted);--syn-bronze:var(--syn-lux-bronze);--syn-bronze-strong:var(--syn-lux-bronze-strong);--syn-bronze-soft:#241a14;--syn-bronze-border:#5f432f;--syn-border:#2e2924;--rebody-background:var(--syn-lux-page);--rebody-surface:var(--syn-lux-surface);--rebody-panel:var(--syn-lux-panel);--rebody-surface-soft:var(--syn-lux-panel-2);--rebody-primary:var(--syn-lux-bronze);--rebody-primary-rgb:166, 107, 60;--rebody-primary-hover:#b77a48;--rebody-primary-soft:#241a14;--rebody-accent:var(--syn-lux-bronze);--rebody-accent-hover:#b77a48;--rebody-accent-soft:#241a14;--rebody-accent-text:#c99a71;--rebody-text:var(--syn-lux-ivory);--rebody-text-secondary:var(--syn-lux-soft);--rebody-muted:var(--syn-lux-muted);--rebody-border:#2e2924;--rebody-input-border:#3b332d;--rebody-card-shadow:var(--syn-lux-shadow)}html[data-theme=light]{--syn-lux-page:#eee8df;--syn-lux-page-2:#f4eee6;--syn-lux-surface:#fffaf4;--syn-lux-panel:#f7efe5;--syn-lux-panel-2:#efe3d6;--syn-lux-border:#7e523033;--syn-lux-border-strong:#935b346b;--syn-lux-bronze:#8e5631;--syn-lux-bronze-strong:#704026;--syn-lux-bronze-hi:#b98358;--syn-lux-ivory:#29211b;--syn-lux-soft:#6d6157;--syn-lux-muted:#8e8177;--syn-lux-danger:#9f4e48;--syn-lux-danger-bg:#f4e2de;--syn-lux-shadow:0 15px 36px #4b33211f;--syn-lux-shadow-soft:0 7px 18px #4b332117;--syn-ref-line:#7e523033;--syn-ref-line-bronze:#935b3461;--syn-bronze-soft:#ead5c0;--syn-bronze-border:#c4a080;--syn-border:#dccbbb;--rebody-primary-soft:#ead5c0;--rebody-accent-soft:#ead5c0;--rebody-border:#dccbbb;--rebody-input-border:#cdb8a5}html,body,#root{background:var(--syn-lux-page)!important}body{color:var(--syn-lux-ivory)!important;background:radial-gradient(circle at 50% -6%, #975e350e, transparent 28%), linear-gradient(180deg, var(--syn-lux-page-2), var(--syn-lux-page) 48%, #050504 100%)!important}html[data-theme=light] body{background:radial-gradient(circle at 50% -6%, #8e56310e, transparent 30%), linear-gradient(180deg, #f5f0e9, var(--syn-lux-page))!important}:is(button,input,select,textarea){letter-spacing:-.012em}:is(.home-shell,.saved-start-card,.workout-session-card,.set-entry-card,.exercise-list-page-card,.routine-page-card,.completed-page-card,.weekly-analysis-card,.settings-card,.summary-page-card,.workout-add-modal,.routine-load-modal,.personal-exercise-create-sheet,.rebody-confirm-dialog,.body-weight-modal) :is(h1,h2,h3,h4,strong,button){text-shadow:none!important}.synselas-ui-icon{color:var(--syn-lux-bronze-hi)!important;filter:none!important}.rebody-global-brand-bar{background:#070706f9!important;border-color:#a6764f30!important;height:54px!important;box-shadow:0 8px 22px #0000002e!important}html[data-theme=light] .rebody-global-brand-bar{background:#fffaf4f9!important}.rebody-global-brand-inner{gap:8px!important;height:54px!important;padding-inline:16px!important}.rebody-global-brand-logo{filter:drop-shadow(0 2px 2px #00000080)!important;width:25px!important;height:25px!important}.rebody-global-brand-copy strong{color:#aa7041!important;letter-spacing:.18em!important;text-shadow:none!important;font-size:11px!important;font-weight:700!important}.rebody-global-brand-copy span{color:#5c493b!important}.rebody-global-brand-copy small{color:#a89d93!important;letter-spacing:.16em!important;font-size:8.5px!important;font-weight:500!important}.rebody-branded-page-content{min-height:calc(100dvh - 54px)!important}:is(.selected-routine-order-panel,.routine-choice-list>button,.routine-load-item,.session-date-chip,.session-mobile-weight-button,.workout-section-timer-card,.workout-exercise-item,.workout-add-filter-panel,.exercise-picker-card,.set-entry-form,.completed-set-section,.exercise-method-memo,.settings-section,.analysis-card,.completed-workout-card){border-color:var(--syn-lux-border)!important;background:linear-gradient(155deg, #ffffff03, transparent 42%), var(--syn-lux-panel)!important;box-shadow:var(--syn-lux-shadow-soft)!important}:is(.primary-button,.routine-save-button,.session-complete-button,.selection-primary-action,.saved-start-button,.exercise-completion-finish-button,.workout-save-confirm-button){color:#eee4da!important;background:linear-gradient(160deg,#664027 0%,#4d2e1c 56%,#382116 100%)!important;border:1px solid #b076498a!important;font-weight:700!important;box-shadow:inset 0 1px #ebcaa91a,0 8px 19px #0000003d!important}:is(.primary-button,.routine-save-button,.session-complete-button,.selection-primary-action,.saved-start-button,.exercise-completion-finish-button,.workout-save-confirm-button):hover:not(:disabled){background:linear-gradient(160deg,#745039,#573521 58%,#402619)!important;border-color:#c48f62a6!important;transform:translateY(-1px)!important}:is(.secondary-button,.continue-workout-button,.back-button,.syn-reference-icon-button,.workout-add-close-button,.routine-load-modal-close,.personal-exercise-create-close,.rebody-confirm-close){border-color:var(--syn-lux-border)!important;color:var(--syn-lux-ivory)!important;background:linear-gradient(155deg,#15130f,#0d0c0a)!important;box-shadow:inset 0 1px #ffffff06,0 5px 12px #0003!important}html[data-theme=light] :is(.secondary-button,.continue-workout-button,.back-button,.syn-reference-icon-button,.workout-add-close-button,.routine-load-modal-close,.personal-exercise-create-close,.rebody-confirm-close){background:linear-gradient(155deg,#fffaf4,#f1e6da)!important}:is(input,textarea,select){color:var(--syn-lux-ivory)!important;background:#0d0c0b!important;border-color:#3b332d!important;box-shadow:inset 0 1px 4px #0000004d!important}html[data-theme=light] :is(input,textarea,select){background:#fffaf4!important;border-color:#cdb8a5!important}:is(input,textarea,select):focus{border-color:#b98255b3!important;box-shadow:0 0 0 3px #a66b3c1a!important}.home-shell.synselas-home-shell{background:radial-gradient(circle at 50% 8%, #7e4c2a12, transparent 24%), var(--syn-lux-page)!important;min-height:100dvh!important;padding:0!important}.synselas-home-card{width:min(100%,430px)!important;min-height:100dvh!important;box-shadow:none!important;background:radial-gradient(circle at 50% 10%,#89542e0e,#0000 24%),linear-gradient(#0a0908 0%,#070706 100%)!important;border:0!important;border-radius:0!important;padding:13px 16px 16px!important}html[data-theme=light] .synselas-home-card{background:linear-gradient(#fffaf4,#f3ece4)!important}.synselas-home-hero{margin:0 0 10px!important}.synselas-home-emblem-wrap{background:repeating-radial-gradient(circle at 50% 58%,#9a653b1a 0 1px,#0000 1px 11px)!important;width:92px!important;height:92px!important;margin:0 auto!important}.synselas-home-emblem{filter:drop-shadow(0 4px 5px #00000094)saturate(.84)contrast(1.03)!important;width:78px!important;height:78px!important}.synselas-home-wordmark{background:linear-gradient(#d6b08a 0%,#aa7042 52%,#765033 100%)!important;-webkit-text-fill-color:transparent!important;letter-spacing:.095em!important;text-shadow:0 2px 2px #0000007a!important;-webkit-background-clip:text!important;background-clip:text!important;margin:1px 0 0!important;font-size:31px!important;font-weight:700!important}.synselas-home-product{color:#9f6840!important;letter-spacing:.46em!important;text-shadow:none!important;margin-top:6px!important;font-size:10px!important;font-weight:650!important}.synselas-home-statement{color:#c7bcb1!important;text-shadow:none!important;margin-top:12px!important;font-size:12.5px!important;font-weight:500!important;line-height:1.55!important}html[data-theme=light] .synselas-home-statement{color:#62564c!important}.synselas-active-workout-card{min-height:58px!important;box-shadow:var(--syn-lux-shadow-soft)!important;background:linear-gradient(155deg,#14120f,#0c0b0a)!important;border-color:#ae774b6b!important;border-radius:13px!important;margin-bottom:9px!important;padding:9px 10px 9px 13px!important}.synselas-active-workout-card>span{color:#9d6d47!important;font-size:9px!important}.synselas-active-workout-card>strong{margin-top:3px!important;font-size:12.5px!important;font-weight:650!important}.synselas-active-workout-card>b{color:#eee5dd!important;background:linear-gradient(155deg,#604029,#42281a)!important;border-color:#ae774b7a!important;border-radius:9px!important;padding:9px 11px!important;font-size:10.5px!important;font-weight:700!important}.synselas-home-start-grid{gap:9px!important;margin-bottom:9px!important}.synselas-start-button{background:linear-gradient(155deg,#e7cbac0b,#0000 35%),linear-gradient(155deg,#664028 0%,#4c2d1c 58%,#382116 100%)!important;border:1px solid #b1794b80!important;border-radius:14px!important;min-height:91px!important;padding:13px 9px 12px!important;box-shadow:inset 0 1px #ebd2b814,inset 0 -1px #00000073,0 8px 19px #00000040!important}.synselas-start-button .synselas-ui-icon{width:27px!important;height:27px!important;margin-bottom:7px!important}.synselas-start-button strong{color:#eee7df!important;text-shadow:none!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important}.synselas-diet-card{min-height:64px!important;box-shadow:var(--syn-lux-shadow-soft)!important;background:linear-gradient(155deg,#151a12,#0e120c)!important;border-color:#646f4957!important;border-radius:14px!important;grid-template-columns:39px minmax(0,1fr) 19px!important;margin-bottom:9px!important;padding:9px 12px!important}.synselas-diet-card .home-icon-wrap .synselas-ui-icon{width:27px!important;height:27px!important}.synselas-diet-copy strong{font-size:14px!important;font-weight:650!important}.synselas-diet-copy span{color:#9d978c!important;margin-top:3px!important;font-size:9.5px!important}.synselas-management-tile{background:linear-gradient(155deg,#11100e,#0b0a09)!important;border-color:#a6764f33!important;border-radius:13px!important;grid-template-columns:32px minmax(0,1fr)!important;min-height:62px!important;padding:9px 10px!important;box-shadow:0 6px 14px #0003!important}.synselas-management-copy strong{font-size:11.5px!important;font-weight:650!important}.synselas-management-copy span{color:#999087!important;margin-top:3px!important;font-size:8.3px!important;line-height:1.32!important}.synselas-settings-entry{background:linear-gradient(155deg,#11100e,#0b0a09)!important;border-color:#a6764f33!important;border-radius:13px!important;grid-template-columns:32px minmax(0,1fr) 18px!important;min-height:57px!important;margin-top:8px!important;padding:8px 10px!important}.synselas-settings-copy strong{font-size:11.5px!important;font-weight:650!important}.synselas-settings-copy small{color:#999087!important;margin-top:2px!important;font-size:8.3px!important}.syn-reference-page-header,.saved-start-header,.workout-session-header,.set-entry-header{border-color:#a6764f2e!important;min-height:48px!important;margin-bottom:13px!important;padding-bottom:11px!important}:is(.saved-start-header,.workout-session-header,.set-entry-header) h1{color:var(--syn-lux-ivory)!important;letter-spacing:-.035em!important;text-shadow:none!important;font-size:clamp(22px,6.2vw,25px)!important;font-weight:700!important;line-height:1.15!important}.syn-reference-icon-button,.back-button,.workout-add-close-button,.routine-load-modal-close,.personal-exercise-create-close,.body-weight-modal-header>button,.rebody-confirm-close{border-radius:12px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:10px!important}:is(.syn-reference-icon-button,.back-button,.workout-add-close-button,.routine-load-modal-close,.personal-exercise-create-close,.body-weight-modal-header>button,.rebody-confirm-close) .synselas-ui-icon{width:19px!important;height:19px!important}:is(.saved-start-card,.workout-session-card,.set-entry-card){padding-inline:16px!important}.saved-routine-start-heading{margin-bottom:10px!important}.saved-routine-start-heading h2,.routine-list-heading h3{font-size:15px!important;font-weight:650!important}.saved-routine-start-heading p{color:#9c7658!important;margin-top:4px!important;font-size:10.5px!important}.selected-routine-order-panel{background:var(--syn-lux-surface)!important;box-shadow:none!important;border-color:#ae774b5c!important;border-radius:13px!important;margin-bottom:13px!important;padding:10px!important}.selection-action-heading h3,.routine-load-selected-heading strong,.routine-load-list-heading strong{font-size:12.5px!important;font-weight:650!important}.selection-action-heading>span,.routine-load-selected-heading>span,.routine-list-heading>span,.routine-load-list-heading>span{color:#a56f45!important;font-size:10.5px!important;font-weight:700!important}.selected-routine-empty-state,.routine-load-selected-empty{background:#0a0908!important;border-color:#a6764f3d!important;border-radius:11px!important;min-height:88px!important;padding:14px!important}.selected-routine-empty-state .synselas-ui-icon,.routine-load-selected-empty .synselas-ui-icon{width:29px!important;height:29px!important;margin-bottom:6px!important}.selected-routine-empty-state strong,.routine-load-selected-empty strong{font-size:10px!important;font-weight:600!important}.selected-routine-empty-state span,.routine-load-selected-empty span{font-size:8.8px!important}.selected-routine-order-item,.routine-load-selected-item,.routine-choice-list>button,.routine-load-item{min-height:47px!important;box-shadow:none!important;background:linear-gradient(155deg,#12110f,#0d0c0a)!important;border-color:#a6764f33!important;border-radius:11px!important}.routine-choice-copy strong,.routine-load-item-content strong,.selected-routine-order-copy strong,.routine-load-selected-copy strong{font-size:12px!important;font-weight:600!important}.routine-choice-copy small,.routine-load-item-content small,.selected-routine-order-copy small,.routine-load-selected-copy small{color:#948a80!important;font-size:9px!important}.routine-choice-toggle,.routine-load-item-order{background:#0d0c0b!important;border-color:#ae774b57!important;width:34px!important;height:34px!important}.saved-start-footer,.routine-load-modal-actions{background:#080807f7!important;border-color:#a6764f2e!important}.saved-start-button,.routine-load-modal-actions .primary-button{border-radius:11px!important;min-height:51px!important;font-size:14px!important}.routine-load-modal,.personal-exercise-create-sheet,.rebody-confirm-dialog,.body-weight-modal{background:linear-gradient(160deg,#14120f,#0c0b0a)!important;border-color:#ae774b57!important;box-shadow:0 -16px 38px #0000007a!important}.routine-load-modal-handle,.personal-exercise-create-handle,.body-weight-modal-handle,.rebody-confirm-handle{opacity:.62!important;background:#726a63!important;width:36px!important;height:4px!important}.session-mobile-summary{gap:7px!important;margin-bottom:12px!important}.session-date-chip,.session-mobile-weight-button{min-height:37px!important;box-shadow:none!important;background:#11100e!important;border-color:#a6764f3d!important;border-radius:11px!important;padding:8px 10px!important;font-size:10.5px!important;font-weight:650!important}.session-date-chip .synselas-ui-icon,.session-mobile-weight-button .synselas-ui-icon{width:17px!important;height:17px!important}.workout-section-heading h2,.workout-session-list-heading h2,.set-section-heading h2{color:var(--syn-lux-ivory)!important;font-size:17px!important;font-weight:650!important}.workout-total-time,.workout-section-timer-card,.workout-empty-state,.workout-exercise-item{background:var(--syn-lux-panel)!important;box-shadow:none!important;border-color:#a6764f33!important}.workout-section-timer-card{border-radius:12px!important}.workout-add-button,.workout-load-routine-button{border-radius:11px!important;min-height:45px!important;font-size:12px!important;font-weight:650!important}.finish-workout-area{background:#080807fa!important;border-color:#a6764f2e!important}.finish-workout-area button{border-radius:11px!important;min-height:52px!important;font-size:13px!important;font-weight:700!important}.workout-add-modal{background:radial-gradient(circle at 50% -7%,#87522c0d,#0000 24%),#080807!important;padding-inline:16px!important}.workout-add-brand{border-color:#a6764f2b!important;min-height:44px!important}.workout-add-modal-header{margin-bottom:11px!important}.workout-add-modal-header h2{color:var(--syn-lux-ivory)!important;letter-spacing:-.035em!important;font-size:23px!important;font-weight:700!important}.workout-add-modal-header p,.workout-add-modal-header .eyebrow{color:#9d7657!important;font-size:10px!important}.workout-add-create-personal-button{color:#b68158!important;min-height:42px!important;box-shadow:none!important;background:#0b0a09!important;border-color:#ae774b70!important;border-radius:10px!important;margin-bottom:9px!important;font-size:12px!important;font-weight:650!important}.workout-add-create-personal-button .synselas-ui-icon{width:15px!important;height:15px!important}.exercise-search-field{background:#0d0c0b!important;border-radius:10px!important;min-height:43px!important;box-shadow:inset 0 1px 3px #00000047!important}.exercise-search-field>.synselas-ui-icon{width:17px!important;height:17px!important}.workout-add-filter-panel{box-shadow:none!important;background:#0d0c0b!important;border:1px solid #a6764f2e!important;border-radius:12px!important;padding:10px!important}.picker-filter-label,.exercise-category-level-label{color:#b7aca2!important;font-size:9.5px!important;font-weight:650!important}.exercise-category-level-label-with-icon .synselas-ui-icon{width:16px!important;height:16px!important}:is(.picker-source-filter,.exercise-category-filter,.exercise-subcategory-filter) button{color:#c7bdb3!important;min-height:34px!important;box-shadow:none!important;background:#11100e!important;border-color:#a6764f29!important;border-radius:9px!important;font-size:10.5px!important;font-weight:600!important}:is(.picker-source-filter,.exercise-category-filter,.exercise-subcategory-filter) button.selected,:is(.picker-source-filter,.exercise-category-filter,.exercise-subcategory-filter) button[aria-pressed=true]{color:#e9dfd5!important;background:linear-gradient(155deg,#57351f,#392217)!important;border-color:#b882578c!important;box-shadow:inset 0 1px #e7cbae12!important}.exercise-filter-count,.exercise-result-heading{color:#a9764c!important;font-size:11px!important;font-weight:650!important}.exercise-sort-control select{color:#cbbeb2!important;min-height:34px!important;padding-block:5px!important;font-size:10px!important}.exercise-picker-card{min-height:58px!important;box-shadow:none!important;background:linear-gradient(155deg,#11100e,#0b0a09)!important;border-radius:11px!important;padding:9px 10px!important}.exercise-picker-card-icon{background:#0d0c0b!important;border-color:#a6764f33!important;border-radius:10px!important;width:38px!important;height:38px!important}.exercise-picker-card-icon .synselas-ui-icon{width:22px!important;height:22px!important}.exercise-picker-card-title strong{font-size:12px!important;font-weight:600!important}.exercise-picker-classification{color:#8f8379!important;margin-top:2px!important;font-size:9px!important}.exercise-picker-card-state{background:#0d0c0b!important;border-color:#ae774b47!important;border-radius:10px!important;width:34px!important;height:34px!important}.workout-add-modal-actions{background:#080807fa!important;border-color:#a6764f2e!important}.workout-add-modal-actions button{border-radius:10px!important;min-height:50px!important;font-size:12.5px!important;font-weight:650!important}.set-entry-card{padding-top:16px!important;padding-bottom:26px!important}.set-entry-header{grid-template-columns:40px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}.set-entry-header .eyebrow{color:#a76f45!important;letter-spacing:.08em!important;margin-bottom:5px!important;font-size:10px!important;font-weight:650!important}.set-entry-header h1{overflow-wrap:anywhere!important;letter-spacing:-.035em!important;font-size:clamp(23px,7vw,29px)!important;font-weight:650!important}.previous-workout-compact-section,.completed-set-compact-section{margin-top:19px!important}.set-section-heading{margin-bottom:8px!important}.set-section-heading h2{margin-bottom:0!important}.set-section-heading>span{color:#a9744a!important;background:#21170f!important;border-radius:999px!important;padding:4px 8px!important;font-size:9.5px!important;font-weight:650!important}.set-empty-state{color:#8f857c!important;background:#0d0c0b!important;border-color:#a6764f38!important;border-radius:13px!important;min-height:84px!important;padding:15px!important;font-size:12px!important}.set-timer-toolbar,.set-section-only-toolbar{box-shadow:none!important;background:#11100e!important;border-color:#a6764f33!important;border-radius:12px!important;margin-top:15px!important}.set-entry-form{box-shadow:none!important;background:#0e0d0b!important;border-color:#a6764f33!important;border-radius:14px!important;margin-top:14px!important;padding:15px!important}.set-entry-heading-row h2{font-size:18px!important;font-weight:650!important}.inline-rest-button,.edit-cancel-button,.set-stepper-button,.rir-buttons button,.set-type-buttons button{color:#d7cdc4!important;box-shadow:none!important;background:#11100e!important;border-color:#a6764f33!important;font-weight:600!important}.inline-rest-button{background:linear-gradient(155deg,#634029,#42281a)!important}.set-input-section{margin-top:15px!important}.set-section-title,.set-entry-form label,.set-entry-form legend{color:#d8cec5!important;font-size:12px!important;font-weight:650!important}.set-stepper-button{color:#aa754b!important;border-radius:11px!important;min-height:50px!important;font-size:15px!important}.set-unit-input input,.set-stepper-input input{border-radius:11px!important;min-height:50px!important;margin-bottom:0!important;font-size:18px!important;font-weight:600!important}.set-entry-form textarea{border-radius:11px!important;min-height:64px!important;font-size:12px!important}.set-entry-action-row{gap:9px!important;margin-top:16px!important}.set-entry-action-row .set-save-button,.set-entry-action-row .exercise-complete-button{border-radius:11px!important;min-height:50px!important;font-size:13px!important;font-weight:700!important}.personal-exercise-create-sheet,.rebody-confirm-dialog,.body-weight-modal,.exercise-completion-modal{border-radius:21px 21px 0 0!important}.personal-exercise-create-header h2,.rebody-confirm-dialog h2,.body-weight-modal-header h2,.exercise-completion-modal h2{color:var(--syn-lux-ivory)!important;letter-spacing:-.03em!important;font-size:20px!important;font-weight:700!important}.personal-exercise-create-field label,.body-weight-modal label{color:#cfc4ba!important;font-size:11px!important;font-weight:650!important}.personal-exercise-create-actions,.rebody-confirm-actions,.body-weight-modal-actions,.exercise-completion-modal-actions{background:#090807fa!important;border-color:#a6764f2e!important}.personal-exercise-create-actions button,.rebody-confirm-actions button,.body-weight-modal-actions button,.exercise-completion-modal-actions button{border-radius:11px!important;min-height:50px!important;font-size:13px!important;font-weight:700!important}.rebody-confirm-warning,.danger-callout{color:#c96f67!important;background:#211313!important;border-color:#b75c5457!important}.workout-save-metric{box-shadow:none!important;background:#11100e!important;border-color:#a6764f33!important;border-radius:11px!important}.workout-save-metric .synselas-ui-icon{width:22px!important;height:22px!important}.workout-save-metric strong{color:#e2d7cd!important;font-size:19px!important;font-weight:650!important}.workout-save-comparison>p{color:#a9744a!important;font-weight:650!important}.workout-save-comparison>div>span{background:#11100e!important;border-color:#a6764f33!important}.first-use-guide-dialog,.settings-choice-sheet,.exercise-order-sheet{background:linear-gradient(160deg,#14120f,#0c0b0a)!important;border-color:#ae774b4d!important;box-shadow:0 20px 48px #00000075!important}.first-use-guide-dialog h2,.settings-card h1,.completed-page-card h1,.weekly-analysis-card h1,.exercise-list-page-card h1,.routine-page-card h1{color:var(--syn-lux-ivory)!important;text-shadow:none!important;font-weight:700!important}.first-use-guide-option,.settings-row,.completed-workout-card,.analysis-card{box-shadow:none!important;background:#11100e!important;border-color:#a6764f33!important}@media (width>=601px){.home-shell.synselas-home-shell{padding:22px!important}.synselas-home-card{min-height:auto!important;box-shadow:var(--syn-lux-shadow)!important;border:1px solid #a6764f3d!important;border-radius:22px!important}.routine-load-modal,.personal-exercise-create-sheet,.rebody-confirm-dialog,.body-weight-modal,.exercise-completion-modal{border-radius:21px!important}}:root{--syn37-bg:#090806;--syn37-surface-1:#11100d;--syn37-surface-2:#171612;--syn37-surface-3:#1c1b17;--syn37-line:#393730;--syn37-line-soft:#292821;--syn37-bronze:#874719;--syn37-bronze-strong:#a65b1f;--syn37-bronze-soft:#6b3d22;--syn37-text:#f2efe8;--syn37-muted:#d8d4cc;--syn37-muted-2:#a69f96;--syn37-disabled:#665f57;--syn37-light-bg:#f3eee6;--syn37-light-surface:#fbf7f0;--syn37-light-surface-2:#efe6da;--syn37-light-line:#d0bda9;--syn37-light-text:#2b241e;--syn37-light-muted:#6f6258;--syn37-light-bronze:#7b4a28}html[data-theme=dark] body{background:var(--syn37-bg)!important}html[data-theme=dark] .workout-add-modal{color:var(--syn37-text)!important;background:radial-gradient(circle at 50% -10%, #a65b1f14, transparent 28%), var(--syn37-bg)!important}html[data-theme=dark] .workout-add-brand,html[data-theme=dark] .workout-add-modal-actions{background:#090806fb!important;border-color:#a65b1f3d!important}.workout-add-modal-header h2{letter-spacing:-.035em!important;text-shadow:none!important;font-size:clamp(27px,7.2vw,32px)!important;font-weight:750!important;line-height:1.12!important}.workout-add-modal-header p:last-child,.workout-add-modal-header .eyebrow{color:#bd8d68!important;font-size:13px!important;font-weight:600!important;line-height:1.55!important}.workout-add-create-personal-button{color:#d2a17d!important;background:var(--syn37-surface-1)!important;border-color:#a65b1f8a!important;border-radius:12px!important;min-height:50px!important;margin-bottom:11px!important;font-size:15px!important;font-weight:720!important;box-shadow:inset 0 1px #ffffff09!important}.workout-add-filter-panel{overscroll-behavior:contain!important;scrollbar-gutter:stable!important;background:var(--syn37-surface-2)!important;border:1px solid #a65b1f38!important;border-radius:15px!important;max-height:min(50dvh,500px)!important;padding:13px!important;overflow-y:auto!important;box-shadow:inset 0 1px #ffffff06,0 8px 22px #00000038!important}.workout-add-filter-panel .exercise-search-field,.workout-add-filter-panel .exercise-search-field input[type=search],.workout-add-filter-panel .exercise-search-field .workout-search-activation-button{min-height:46px!important}.workout-add-filter-panel .exercise-search-field input[type=search],.workout-add-filter-panel .exercise-search-field .workout-search-activation-button{color:var(--syn37-text)!important;border-color:var(--syn37-line)!important;background:var(--syn37-surface-1)!important;font-size:14px!important;font-weight:600!important}.workout-add-filter-panel .exercise-search-field>.synselas-ui-icon{opacity:.9!important;width:20px!important;height:20px!important}.picker-filter-label,.exercise-filter-label,.exercise-category-level-label,.workout-add-filter-panel .picker-filter-label,.workout-add-filter-panel .exercise-category-level-label{color:var(--syn37-muted)!important;margin-bottom:8px!important;font-size:14px!important;font-weight:750!important;line-height:1.35!important}.workout-add-filter-panel .picker-filter-group{margin:0 0 13px!important}:is(.picker-source-filter,.exercise-source-filter) button{border:1px solid var(--syn37-line-soft)!important;min-height:43px!important;color:var(--syn37-muted)!important;background:var(--syn37-surface-1)!important;box-shadow:none!important;border-radius:11px!important;padding:7px 8px!important;font-size:14px!important;font-weight:680!important}:is(.picker-source-filter,.exercise-source-filter) button.selected{color:var(--syn37-text)!important;background:linear-gradient(155deg,#70401f,#4b2c1d)!important;border-color:#a65b1fb8!important;box-shadow:inset 0 1px #ffffff0e!important}.exercise-category-filter{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.exercise-category-filter button{border:1px solid var(--syn37-line-soft)!important;min-width:0!important;min-height:42px!important;color:var(--syn37-muted)!important;background:var(--syn37-surface-1)!important;box-shadow:none!important;white-space:nowrap!important;border-radius:11px!important;padding:7px 4px!important;font-size:13.5px!important;font-weight:700!important;line-height:1.15!important}.exercise-category-filter button.selected{color:var(--syn37-text)!important;background:linear-gradient(155deg, var(--syn37-bronze), #5e351f)!important;border-color:#a65b1fbf!important;box-shadow:inset 0 1px #ffffff0f!important}:is(.exercise-category-filter,.exercise-subcategory-filter) button.unavailable,:is(.exercise-category-filter,.exercise-subcategory-filter) button:disabled:not(.selected){color:var(--syn37-disabled)!important;box-shadow:none!important;opacity:.34!important;cursor:not-allowed!important;filter:saturate(.35)!important;background:#0c0b09!important;border-color:#746c621a!important}.exercise-subcategory-accordion{gap:9px!important;margin-top:10px!important;display:grid!important}.exercise-subcategory-level{border:1px solid var(--syn37-line-soft)!important;background:var(--syn37-surface-1)!important;box-shadow:none!important;border-radius:14px!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.exercise-subcategory-level:after{content:none!important;display:none!important}.exercise-subcategory-toggle{width:100%!important;min-height:56px!important;color:var(--syn37-text)!important;box-shadow:none!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:9px 12px!important;display:flex!important}.exercise-subcategory-toggle:focus-visible{outline-offset:-3px!important;outline:2px solid #a65b1fbf!important}.exercise-subcategory-toggle .exercise-category-level-label-with-icon{min-width:0!important;color:var(--syn37-text)!important;align-items:center!important;gap:11px!important;margin:0!important;font-size:15.5px!important;font-weight:740!important;line-height:1.25!important;display:flex!important}.exercise-subcategory-toggle .synselas-ui-icon--movement,.exercise-subcategory-toggle .synselas-ui-icon--equipment{filter:none!important;flex:0 0 34px!important;width:34px!important;height:34px!important}.exercise-subcategory-toggle-trailing{color:#b78057!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.exercise-subcategory-toggle-trailing small{color:#c8a689!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:118px!important;font-size:12px!important;font-weight:650!important;line-height:1.2!important;overflow:hidden!important}.exercise-subcategory-toggle-trailing .synselas-ui-icon{flex:0 0 18px!important;width:18px!important;height:18px!important;transition:transform .17s!important}.exercise-subcategory-toggle-trailing .synselas-ui-icon.expanded{transform:rotate(90deg)!important}.exercise-subcategory-content[hidden]{display:none!important}.exercise-subcategory-content{border-top:1px solid #393730a6!important;padding:2px 11px 12px!important}.exercise-subcategory-filter{gap:7px!important;padding-top:10px!important;display:grid!important}.exercise-subcategory-level--movement .exercise-subcategory-filter{grid-template-columns:repeat(4,minmax(0,1fr))!important}.exercise-subcategory-level--equipment .exercise-subcategory-filter{grid-template-columns:repeat(3,minmax(0,1fr))!important}.exercise-subcategory-filter button{border:1px solid var(--syn37-line)!important;min-width:0!important;min-height:43px!important;color:var(--syn37-muted)!important;background:var(--syn37-surface-2)!important;box-shadow:none!important;overflow-wrap:anywhere!important;border-radius:10px!important;padding:7px 6px!important;font-size:13.5px!important;font-weight:680!important;line-height:1.2!important}.exercise-subcategory-filter button.selected,.exercise-subcategory-filter button[aria-pressed=true]{color:var(--syn37-text)!important;background:linear-gradient(155deg, var(--syn37-bronze), #56311d)!important;border-color:#a65b1fc7!important;box-shadow:inset 0 1px #ffffff0f!important}.workout-add-exercise-list{overscroll-behavior:contain!important;flex:180px!important;min-height:180px!important;margin-top:0!important;padding-top:2px!important;overflow-y:auto!important}.exercise-result-heading{color:#c8946d!important;margin:11px 0 9px!important;font-size:14px!important;font-weight:750!important;line-height:1.3!important}.exercise-sort-control select{color:#d5b89f!important;min-height:36px!important;font-size:13px!important;font-weight:700!important}.workout-add-exercise-card{border-color:var(--syn37-line-soft)!important;background:var(--syn37-surface-1)!important;border-radius:13px!important;grid-template-columns:46px minmax(0,1fr) 40px!important;gap:11px!important;min-height:72px!important;padding:10px 11px!important}.exercise-picker-card-icon{background:#0d0c0a!important;border-color:#a65b1f3d!important;width:42px!important;height:42px!important}.exercise-picker-card-icon .synselas-ui-icon--dumbbell{filter:none!important;width:31px!important;height:31px!important}.exercise-picker-card-title strong{color:var(--syn37-text)!important;font-size:14.5px!important;font-weight:690!important;line-height:1.28!important}.exercise-picker-classification{color:#b7aa9e!important;font-size:12px!important;line-height:1.35!important}.picker-origin-badge{font-size:10px!important}.workout-add-modal-actions button{min-height:56px!important;font-size:15.5px!important;font-weight:740!important}.rebody-exercise-shell{color:var(--syn37-text)!important;background:radial-gradient(circle at 50% 0, #a65b1f0e, transparent 27%), var(--syn37-bg)!important}.rebody-exercise-card{background:var(--syn37-bg)!important;box-shadow:none!important;border-color:#a65b1f38!important}.rebody-exercise-header h1,.exercise-list-result-heading h2{color:var(--syn37-text)!important;text-shadow:none!important}.exercise-filter-panel{background:var(--syn37-surface-2)!important;box-shadow:none!important;border:1px solid #a65b1f38!important;border-radius:16px!important}.exercise-filter-panel>label,.exercise-filter-panel .exercise-filter-label{color:var(--syn37-muted)!important;font-size:14px!important}.exercise-filter-panel>input{min-height:48px!important;color:var(--syn37-text)!important;border-color:var(--syn37-line)!important;background:var(--syn37-surface-1)!important;font-size:14px!important}.exercise-list-compact-card{background:var(--syn37-surface-1)!important;box-shadow:none!important;border-color:#a65b1f33!important;border-radius:15px!important}.exercise-list-compact-header{grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}.exercise-list-reference-icon{background:#0d0c0a!important;border:1px solid #a65b1f40!important;border-radius:12px!important;place-items:center!important;width:46px!important;height:46px!important;display:grid!important}.exercise-list-reference-icon .synselas-ui-icon{filter:none!important;width:33px!important;height:33px!important}.exercise-list-card-title h2{color:var(--syn37-text)!important;font-size:16px!important;font-weight:690!important}.exercise-list-card-actions button{color:#d2b79f!important;background:var(--syn37-surface-2)!important;box-shadow:none!important;border-color:#a65b1f4d!important;font-size:12px!important}.exercise-list-detail-grid>div{border-color:var(--syn37-line-soft)!important;background:var(--syn37-surface-2)!important}html[data-theme=light] body,html[data-theme=light] .rebody-exercise-shell,html[data-theme=light] .workout-add-modal{color:var(--syn37-light-text)!important;background:var(--syn37-light-bg)!important}html[data-theme=light] .workout-add-brand,html[data-theme=light] .workout-add-modal-actions,html[data-theme=light] .rebody-exercise-card{color:var(--syn37-light-text)!important;border-color:var(--syn37-light-line)!important;background:#fbf7f0fb!important}html[data-theme=light] .workout-add-filter-panel,html[data-theme=light] .exercise-filter-panel{color:var(--syn37-light-text)!important;background:var(--syn37-light-surface-2)!important;border-color:var(--syn37-light-line)!important;box-shadow:0 10px 28px #4b372614!important}html[data-theme=light] :is(.workout-add-modal-header h2,.rebody-exercise-header h1,.exercise-list-result-heading h2,.exercise-picker-card-title strong,.exercise-list-card-title h2){color:var(--syn37-light-text)!important;text-shadow:none!important}html[data-theme=light] :is(.picker-filter-label,.exercise-filter-label,.exercise-category-level-label,.exercise-filter-panel>label){color:var(--syn37-light-muted)!important}html[data-theme=light] :is(.picker-source-filter,.exercise-source-filter,.exercise-category-filter,.exercise-subcategory-filter) button{color:var(--syn37-light-text)!important;border-color:var(--syn37-light-line)!important;background:var(--syn37-light-surface)!important;box-shadow:0 3px 10px #4b37260b!important}html[data-theme=light] :is(.picker-source-filter,.exercise-source-filter,.exercise-category-filter,.exercise-subcategory-filter) button.selected,html[data-theme=light] .exercise-subcategory-filter button[aria-pressed=true]{color:#fffaf4!important;background:linear-gradient(155deg,#8a542f,#6f4024)!important;border-color:#8c542e!important;box-shadow:inset 0 1px #ffffff26!important}html[data-theme=light] :is(.exercise-category-filter,.exercise-subcategory-filter) button.unavailable,html[data-theme=light] :is(.exercise-category-filter,.exercise-subcategory-filter) button:disabled:not(.selected){color:#a99d91!important;opacity:.42!important;background:#eee7de!important;border-color:#9d8b792e!important}html[data-theme=light] .exercise-subcategory-level,html[data-theme=light] .workout-add-exercise-card,html[data-theme=light] .exercise-list-compact-card,html[data-theme=light] .exercise-list-detail-grid>div{color:var(--syn37-light-text)!important;border-color:var(--syn37-light-line)!important;background:var(--syn37-light-surface)!important;box-shadow:0 7px 18px #4b37260e!important}html[data-theme=light] .exercise-subcategory-toggle,html[data-theme=light] .exercise-subcategory-toggle .exercise-category-level-label-with-icon{color:var(--syn37-light-text)!important}html[data-theme=light] .exercise-subcategory-content{border-color:#a18b745c!important}html[data-theme=light] :is(.workout-add-filter-panel .exercise-search-field input[type=search],.workout-add-filter-panel .exercise-search-field .workout-search-activation-button,.exercise-filter-panel>input){color:var(--syn37-light-text)!important;border-color:var(--syn37-light-line)!important;background:var(--syn37-light-surface)!important}html[data-theme=light] .exercise-picker-card-icon,html[data-theme=light] .exercise-list-reference-icon{background:#f3e9dc!important;border-color:#c7ac91!important}html[data-theme=light] .exercise-picker-classification{color:var(--syn37-light-muted)!important}html[data-theme=light] .exercise-list-card-actions button{color:var(--syn37-light-bronze)!important;background:#f6eee4!important;border-color:#c8ae94!important}@media (width<=700px){.exercise-list-compact-header{grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important}.exercise-list-card-actions{grid-column:1/-1!important;width:100%!important}}@media (width<=430px){.workout-add-filter-panel{max-height:48dvh!important}.exercise-category-filter{gap:6px!important}.exercise-category-filter button{min-height:40px!important;font-size:12.5px!important}.exercise-subcategory-level--movement .exercise-subcategory-filter,.exercise-subcategory-level--equipment .exercise-subcategory-filter{grid-template-columns:repeat(3,minmax(0,1fr))!important}.exercise-subcategory-filter button{min-height:42px!important;font-size:12.8px!important}}html[data-theme=light] .settings-page-shell,html[data-theme=light] .workout-session-shell{color:var(--syn37-light-text)!important;background:radial-gradient(circle at 50% 0, #7b4a280d, transparent 28%), var(--syn37-light-bg)!important}html[data-theme=light] .settings-page-card,html[data-theme=light] .workout-session-card{color:var(--syn37-light-text)!important;border-color:var(--syn37-light-line)!important;background:var(--syn37-light-surface)!important;box-shadow:0 16px 38px #4b372614!important}html[data-theme=light] :is(.settings-page-header h1,.settings-section h2,.workout-session-header h1,.session-section-heading h2,.session-exercise-heading h2){color:var(--syn37-light-text)!important;text-shadow:none!important}html[data-theme=light] :is(.settings-page-header p,.settings-row-copy small,.session-order-hint,.session-exercise-compact-summary,.finish-workout-area>p){color:var(--syn37-light-muted)!important;text-shadow:none!important}html[data-theme=light] .settings-list,html[data-theme=light] .settings-account-card,html[data-theme=light] .settings-management-card{border-color:var(--syn37-light-line)!important;background:var(--syn37-light-surface)!important;box-shadow:0 9px 24px #4b37260e!important}html[data-theme=light] .settings-row{color:var(--syn37-light-text)!important;box-shadow:none!important;background:0 0!important;border-color:#9d8b794d!important}html[data-theme=light] .settings-row:hover{background:#7b4a280b!important}html[data-theme=light] .settings-row-copy strong{color:var(--syn37-light-text)!important;text-shadow:none!important}html[data-theme=light] .settings-row-icon{color:var(--syn37-light-bronze)!important;background:#f2e7da!important;border-color:#c7ac91!important;box-shadow:inset 0 1px #ffffff8c!important}html[data-theme=light] .settings-row-chevron{color:var(--syn37-light-bronze)!important}html[data-theme=light] .settings-toggle-control{background:#e6d9cc!important;border-color:#c7ac91!important;box-shadow:inset 0 1px 3px #4b37261a!important}html[data-theme=light] .settings-toggle-control>span{background:#fffaf3!important;box-shadow:0 2px 6px #4b37262e!important}html[data-theme=light] .settings-toggle-row[aria-pressed=true] .settings-toggle-control,html[data-theme=light] .settings-toggle-control.active{background:#8a542f!important;border-color:#8c542e!important}html[data-theme=light] :is(.session-mobile-summary,.session-basic-summary,.session-date-chip,.session-mobile-weight-button,.session-summary-weight-card,.session-mobile-total-time-badge,.section-timer-grid button,.workout-total-timer-card,.session-exercise-item,.session-exercise-empty){color:var(--syn37-light-text)!important;border-color:var(--syn37-light-line)!important;background:var(--syn37-light-surface)!important;box-shadow:0 7px 20px #4b37260e!important}html[data-theme=light] .section-timer-grid button.active,html[data-theme=light] .workout-total-timer-card.active{background:#f0dfce!important;border-color:#8c542e!important}html[data-theme=light] :is(.section-timer-readout span,.section-timer-readout strong,.session-exercise-name-row strong,.session-exercise-order-button strong){color:var(--syn37-light-text)!important;text-shadow:none!important}html[data-theme=light] :is(.section-timer-grid button b,.session-add-exercise-button,.session-load-routine-button,.session-exercise-record-button){color:#fffaf4!important;background:linear-gradient(155deg,#8a542f,#6f4024)!important;border-color:#8c542e!important;box-shadow:inset 0 1px #ffffff21!important}html[data-theme=light] .session-exercise-delete-button{color:#9b4d47!important;box-shadow:none!important;background:#f7e8e6!important;border-color:#d8aaa6!important}html[data-theme=light] .session-exercise-order-button{color:var(--syn37-light-text)!important;border-color:var(--syn37-light-line)!important;background:#f3e9dc!important}html[data-theme=light] .workout-final-action-grid,html[data-theme=light] .finish-workout-area{border-color:var(--syn37-light-line)!important;background:#fbf7f0f7!important;box-shadow:0 -12px 28px #4b372614!important}@media (width<=760px){.workout-add-modal-backdrop{touch-action:pan-y!important;overflow:hidden!important}.workout-add-modal{inset:env(safe-area-inset-top,0px) 0 0 0!important;width:100vw!important;height:calc(100dvh - env(safe-area-inset-top,0px))!important;max-height:none!important;padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))!important;overscroll-behavior-y:contain!important;-webkit-overflow-scrolling:touch!important;scroll-padding-top:18px!important;scroll-padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))!important;touch-action:pan-y!important;display:block!important;position:fixed!important;overflow:hidden auto!important}.workout-add-filter-panel{overscroll-behavior:auto!important;scrollbar-gutter:auto!important;touch-action:pan-y!important;width:auto!important;max-height:none!important;margin:0 16px 10px!important;padding:12px!important;overflow:visible!important}.exercise-subcategory-accordion{gap:7px!important;margin-top:8px!important}.exercise-subcategory-toggle{min-height:50px!important;padding:7px 11px!important}.exercise-subcategory-toggle .exercise-category-level-label-with-icon{font-size:15px!important}.exercise-subcategory-toggle .synselas-ui-icon--movement,.exercise-subcategory-toggle .synselas-ui-icon--equipment{flex-basis:30px!important;width:30px!important;height:30px!important}.exercise-subcategory-content{padding:0 10px 10px!important}.exercise-result-heading{z-index:2!important;margin:10px 16px 8px!important;scroll-margin-top:14px!important;position:relative!important}.workout-add-exercise-list{min-height:260px!important;max-height:none!important;padding:0 16px calc(150px + env(safe-area-inset-bottom,0px))!important;overscroll-behavior:auto!important;touch-action:pan-y!important;grid-template-columns:1fr!important;gap:9px!important;margin:0!important;display:grid!important;overflow:visible!important}.workout-add-exercise-card{scroll-margin-bottom:128px!important}.workout-add-modal-actions{z-index:60!important;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#090806f5!important;border-top:1px solid #a65b1f3d!important;grid-template-columns:minmax(96px,.42fr) minmax(0,1fr)!important;gap:10px!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 -12px 28px #00000047!important}html[data-theme=light] .workout-add-modal-actions{background:#fbf7f0f5!important;border-top-color:#7b4a282e!important;box-shadow:0 -10px 24px #4a37271a!important}}:root{--syn39-bronze-hi:#d6a066;--syn39-bronze-mid:#8b512d;--syn39-bronze-low:#4c291b;--syn39-copper-line:#be81506b;--syn39-cream:#f1ebe4;--syn39-soft:#a99d92}html[data-theme=dark] .home-shell.synselas-home-shell{background:radial-gradient(at 50% 6%,#97583016 0%,#0000 31%),linear-gradient(#050505 0%,#080706 49%,#050505 100%)!important}html[data-theme=dark] .synselas-home-card{background:radial-gradient(at 50% 9%,#ae673713 0%,#0000 25%),linear-gradient(#0a0908 0%,#070706 48%,#050505 100%)!important}html[data-theme=dark] .synselas-home-emblem-wrap{isolation:isolate!important;background:repeating-radial-gradient(circle at 50% 56%,#c27d481a 0 1px,#0000 1px 12px)!important;position:relative!important}html[data-theme=dark] .synselas-home-emblem-wrap:after{content:""!important;z-index:-1!important;filter:blur(4px)!important;background:radial-gradient(circle,#e3a26226,#0000 68%)!important;border-radius:50%!important;position:absolute!important;inset:12% 18% 43%!important}html[data-theme=dark] .synselas-home-emblem{filter:drop-shadow(0 -1px #ffddb14d)drop-shadow(0 4px 4px #000000c2)saturate(.88)contrast(1.08)!important}html[data-theme=dark] .synselas-home-wordmark{background:linear-gradient(#e2bc92 0%,#b77a48 38%,#82502f 68%,#5f3823 100%)!important;-webkit-text-fill-color:transparent!important;text-shadow:0 2px 2px #000000a3!important;filter:saturate(.9)contrast(1.04)!important;-webkit-background-clip:text!important;background-clip:text!important}html[data-theme=dark] .synselas-home-product{color:#ad7448!important;text-shadow:0 1px #000000a6!important}html[data-theme=dark] .synselas-active-workout-card{background:linear-gradient(112deg,#ffe1bc12 0%,#0000 24%),radial-gradient(circle at 84% 44%,#8649272e,#0000 34%),linear-gradient(145deg,#18130f 0%,#100d0b 48%,#0a0908 100%)!important;border:1px solid #c5845094!important;border-radius:16px!important;min-height:90px!important;margin:3px 0 13px!important;padding:14px 13px 14px 17px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffebd30f,inset 0 -1px #0000008c,0 10px 25px #00000052!important}html[data-theme=dark] .synselas-active-workout-card:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#e5a97173,#0000)!important;height:1px!important;position:absolute!important;top:0!important;left:14px!important;right:14px!important}html[data-theme=dark] .synselas-active-workout-card>span{color:#b77b4d!important;letter-spacing:.01em!important;font-size:10.5px!important;font-weight:760!important}html[data-theme=dark] .synselas-active-workout-card>strong{color:#f2ece6!important;letter-spacing:-.015em!important;text-shadow:0 1px 1px #0000008c!important;margin-top:6px!important;font-size:15.5px!important;font-weight:760!important}html[data-theme=dark] .synselas-active-workout-card>b{color:#f5ede6!important;background:linear-gradient(155deg,#ffe2c217,#0000 34%),linear-gradient(145deg,#6d452d,#4a2c1d)!important;border:1px solid #cd8b5694!important;border-radius:11px!important;min-width:106px!important;padding:13px 14px!important;font-size:12px!important;font-weight:760!important;box-shadow:inset 0 1px #ffeed914,0 5px 14px #00000038!important}html[data-theme=dark] .synselas-start-button{background:linear-gradient(118deg,#ffefda16 0%,#ffffff04 26%,#0000 27%),repeating-linear-gradient(125deg,#ffffff03 0 1px,#0000 1px 7px),linear-gradient(145deg,#74482d 0%,#5d3623 48%,#43261a 100%)!important;border-color:#c0804f7a!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffe4c61a,inset 0 -1px #00000094,0 8px 20px #0000003d!important}html[data-theme=dark] .synselas-start-button:before{content:""!important;pointer-events:none!important;opacity:.9!important;background:linear-gradient(128deg,#0000 0 14%,#ffffff09 15%,#0000 34%)!important;position:absolute!important;inset:0!important}html[data-theme=dark] .synselas-start-button .synselas-ui-icon{color:#c78956!important;filter:drop-shadow(0 1px #ffdeb529)drop-shadow(0 2px 2px #0000009e)!important}html[data-theme=dark] .synselas-home-start-grid.is-suspended .synselas-start-button,html[data-theme=dark] .synselas-start-button:disabled{color:#716960!important;filter:saturate(.32)brightness(.72)!important;opacity:.58!important;cursor:not-allowed!important;background:linear-gradient(145deg,#181512,#100f0d)!important;border-color:#66524442!important;transform:none!important;box-shadow:inset 0 1px #ffffff05,0 3px 10px #00000029!important}html[data-theme=dark] .synselas-home-start-grid.is-suspended .synselas-start-button .synselas-ui-icon,html[data-theme=dark] .synselas-home-start-grid.is-suspended .synselas-start-button strong{color:#827970!important;text-shadow:none!important;filter:none!important}.synselas-active-workout-hint{color:#82776d!important;text-align:center!important;margin:-4px 2px 10px!important;font-size:9.5px!important;line-height:1.45!important}html[data-theme=light] .synselas-active-workout-hint{color:#8b7869!important}html[data-theme=dark] .synselas-diet-card,html[data-theme=dark] .synselas-management-tile,html[data-theme=dark] .synselas-settings-entry{background:linear-gradient(112deg,#ffffff05,#0000 26%),linear-gradient(145deg,#12110f,#0b0a09 72%)!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff06,0 6px 15px #00000030!important}html[data-theme=dark] .synselas-diet-card{background:linear-gradient(112deg,#dce7c206,#0000 26%),linear-gradient(145deg,#151a12,#0e120c)!important;border-color:#5c694157!important}html[data-theme=light] .synselas-active-workout-card{background:linear-gradient(145deg,#f7ecdf,#ebddce)!important;border-color:#8b512d59!important;box-shadow:0 8px 20px #492f1e1a,inset 0 1px #ffffffb8!important}html[data-theme=light] .synselas-active-workout-card>span{color:#8c5a38!important}html[data-theme=light] .synselas-active-workout-card>b{color:#fffaf5!important;background:linear-gradient(145deg,#8a542f,#664029)!important;border-color:#8b512d66!important}html[data-theme=light] .synselas-home-start-grid.is-suspended .synselas-start-button,html[data-theme=light] .synselas-start-button:disabled{filter:saturate(.25)!important;opacity:.62!important;cursor:not-allowed!important;background:linear-gradient(145deg,#eee7df,#e7dfd6)!important;border-color:#79685b2e!important;box-shadow:inset 0 1px #ffffffa6!important}@media (width<=520px){.synselas-home-card.has-active-session .synselas-home-hero{margin-bottom:8px!important}.synselas-home-card.has-active-session .synselas-active-workout-card{min-height:96px!important}.synselas-home-card.has-active-session .synselas-home-start-grid{gap:8px!important;margin-bottom:6px!important}.synselas-home-card.has-active-session .synselas-start-button{min-height:80px!important}}:root{--syn40-start-top:#cb742f;--syn40-start-upper:#b56224;--syn40-start-center:#a65b1f;--syn40-start-deep:#874719;--syn40-start-lower:#673514;--syn40-start-bottom:#45240f;--syn40-start-edge:#d58a4a;--syn40-start-icon:#f2d5b2;--syn40-start-text:#fff8ef}html[data-theme=dark] .synselas-home-start-grid:not(.is-suspended) .synselas-start-button:not(:disabled):before{content:""!important;pointer-events:none!important;border-radius:inherit!important;opacity:1!important;background:linear-gradient(108deg,#0000 0 30%,#ffe7c91d 33%,#fff4e209 39%,#0000 46%),radial-gradient(at 50% 0,#ffdcb01a,#0000 52%)!important;position:absolute!important;inset:0!important}html[data-theme=dark] .synselas-home-start-grid:not(.is-suspended) .synselas-start-button:not(:disabled) .synselas-ui-icon{color:var(--syn40-start-icon)!important;filter:drop-shadow(0 1px #fff5e542)drop-shadow(0 2px 2px #461c07b8)!important}html[data-theme=dark] .synselas-home-start-grid:not(.is-suspended) .synselas-start-button:not(:disabled):hover{filter:saturate(1.1)brightness(1.025)contrast(1.03)!important;box-shadow:inset 0 1px #ffeacb57,inset 0 -2px #3718079e,0 3px #3f1b08eb,0 13px 27px #00000061!important}html[data-theme=dark] .synselas-home-start-grid:not(.is-suspended) .synselas-start-button:not(:disabled):active{filter:saturate(1.06)brightness(.965)!important;box-shadow:inset 0 3px 8px #3e190657,inset 0 -1px #ffe2bf2e,0 1px #3f1b08c7,0 6px 14px #00000047!important}html[data-theme=dark] .synselas-home-start-grid.is-suspended .synselas-start-button,html[data-theme=dark] .synselas-start-button:disabled{filter:saturate(.26)brightness(.7)!important}:root{--syn41-start-top:#a65b1f;--syn41-start-upper:#985018;--syn41-start-center:#874719;--syn41-start-deep:#763b14;--syn41-start-lower:#673514;--syn41-start-bottom:#45240f;--syn41-start-edge:#b86b2f;--syn41-start-icon:#efc999;--syn41-start-text:#fff8ef}html[data-theme=dark] .synselas-home-start-grid:not(.is-suspended) .synselas-start-button:not(:disabled){background:linear-gradient(112deg, #ffe5c213 0%, #ffffff05 21%, transparent 40%), repeating-linear-gradient(136deg, #ffdeb405 0 1px, #3d1b0906 1px 3px, transparent 3px 7px), radial-gradient(circle at 18% 7%, #efb67516 0%, transparent 34%), linear-gradient(162deg, var(--syn41-start-top) 0%, var(--syn41-start-upper) 22%, var(--syn41-start-center) 43%, var(--syn41-start-deep) 63%, var(--syn41-start-lower) 82%, var(--syn41-start-bottom) 100%)!important;filter:saturate(1.03)contrast(1.035)!important;border:1px solid #b86b2fc7!important;box-shadow:inset 0 1px #ffe1be33,inset 0 -2px #311406ad,inset 0 -11px 20px #34150721,0 2px #371707e6,0 9px 22px #0000004f!important}html[data-theme=dark] .synselas-home-start-grid:not(.is-suspended) .synselas-start-button:not(:disabled) .synselas-ui-icon{width:38px!important;height:38px!important;color:var(--syn41-start-icon)!important;opacity:.97!important;filter:drop-shadow(0 1px #fff4e22e)drop-shadow(0 2px 2px #311305ad)!important;margin-bottom:9px!important}html[data-theme=dark] .synselas-home-start-grid:not(.is-suspended) .synselas-start-button:not(:disabled) .synselas-ui-icon--routine g{stroke-width:2.55px!important}html[data-theme=dark] .synselas-home-start-grid:not(.is-suspended) .synselas-start-button:not(:disabled) .synselas-ui-icon--startDumbbell{filter:brightness(1.08)contrast(1.08)drop-shadow(0 1px #ffeed524)drop-shadow(0 2px 2px #301205a8)!important;width:42px!important;height:42px!important}html[data-theme=dark] .synselas-home-start-grid:not(.is-suspended) .synselas-start-button:not(:disabled) strong{color:var(--syn41-start-text)!important;text-shadow:0 1px 1px #2f1205ad!important}html[data-theme=dark] .synselas-home-start-grid:not(.is-suspended) .synselas-start-button:not(:disabled):hover{filter:saturate(1.045)brightness(1.018)contrast(1.035)!important}html[data-theme=dark] .synselas-home-start-grid:not(.is-suspended) .synselas-start-button:not(:disabled):active{filter:saturate(1.02)brightness(.955)!important}html[data-theme=dark] .synselas-home-start-grid.is-suspended .synselas-start-button .synselas-ui-icon,html[data-theme=dark] .synselas-start-button:disabled .synselas-ui-icon{width:31px!important;height:31px!important;margin-bottom:7px!important}@media (width<=520px){html[data-theme=dark] .synselas-home-start-grid:not(.is-suspended) .synselas-start-button:not(:disabled) .synselas-ui-icon--routine{width:39px!important;height:39px!important}html[data-theme=dark] .synselas-home-start-grid:not(.is-suspended) .synselas-start-button:not(:disabled) .synselas-ui-icon--startDumbbell{width:41px!important;height:41px!important}}:root{--syn42-start-top:#95501b;--syn42-start-upper:#884718;--syn42-start-center:#794016;--syn42-start-deep:#683612;--syn42-start-lower:#58300f;--syn42-start-bottom:#3a1d0a;--syn42-start-edge:#9b5725}html[data-theme=dark] .synselas-home-start-grid:not(.is-suspended) .synselas-start-button:not(:disabled){background:linear-gradient(111deg, #ffe1bc0e 0%, #ffffff04 22%, transparent 40%), repeating-linear-gradient(136deg, #ffddb204 0 1px, #30140706 1px 3px, transparent 3px 7px), radial-gradient(circle at 18% 7%, #db955211 0%, transparent 34%), linear-gradient(162deg, var(--syn42-start-top) 0%, var(--syn42-start-upper) 23%, var(--syn42-start-center) 45%, var(--syn42-start-deep) 64%, var(--syn42-start-lower) 82%, var(--syn42-start-bottom) 100%)!important;filter:saturate(.98)contrast(1.04)brightness(.96)!important;border-color:#9b5725c2!important;min-height:94px!important;padding:11px 10px 10px!important;box-shadow:inset 0 1px #ffdeb726,inset 0 -2px #2a1005b8,inset 0 -9px 18px #2b10051f,0 2px #301205e0,0 7px 18px #00000047!important}html[data-theme=dark] .synselas-home-start-grid:not(.is-suspended) .synselas-start-button:not(:disabled):before{opacity:.88!important;background:linear-gradient(108deg,#0000 0 31%,#ffe2be0e 34%,#fff1db04 40%,#0000 47%),radial-gradient(at 50% 0,#ffd1990b,#0000 52%)!important}html[data-theme=dark] .synselas-home-start-grid:not(.is-suspended) .synselas-start-button:not(:disabled) .synselas-ui-icon{margin-bottom:6px!important}html[data-theme=dark] .synselas-home-start-grid:not(.is-suspended) .synselas-start-button:not(:disabled) .synselas-ui-icon--routine{width:37px!important;height:37px!important}html[data-theme=dark] .synselas-home-start-grid:not(.is-suspended) .synselas-start-button:not(:disabled) .synselas-ui-icon--startDumbbell{width:39px!important;height:39px!important}html[data-theme=dark] .synselas-home-start-grid:not(.is-suspended) .synselas-start-button:not(:disabled) strong{font-size:16px!important;line-height:1.28!important}@media (width<=520px){html[data-theme=dark] .synselas-home-start-grid:not(.is-suspended) .synselas-start-button:not(:disabled){min-height:90px!important;padding-block:10px 9px!important}}@media (width<=390px){html[data-theme=dark] .synselas-home-start-grid:not(.is-suspended) .synselas-start-button:not(:disabled){min-height:86px!important}html[data-theme=dark] .synselas-home-start-grid:not(.is-suspended) .synselas-start-button:not(:disabled) strong{font-size:15px!important}}.set-entry-form{overflow:visible!important}.set-entry-action-row{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);bottom:max(8px, env(safe-area-inset-bottom,0px))!important;z-index:45!important;background:linear-gradient(#0e0d0b1a 0%,#0e0d0beb 24%,#0e0d0b 46% 100%)!important;border-top:1px solid #9a623757!important;margin:18px -4px -3px!important;padding:14px 4px 3px!important;position:sticky!important;box-shadow:0 -14px 24px #0000003d,inset 0 1px #e8ba8b06!important}.set-entry-action-row:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#be7a4585,#0000);height:1px;position:absolute;top:-1px;left:12%;right:12%}.set-entry-action-row .set-save-button,.set-entry-action-row .exercise-complete-button{border-radius:12px!important;min-height:50px!important;font-size:13px!important}.set-entry-action-row .exercise-complete-button:not(:disabled){color:#d9c8b8!important}@media (width<=600px){.set-entry-card{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))!important}.set-entry-action-row{bottom:max(6px, env(safe-area-inset-bottom,0px))!important;gap:8px!important;margin:16px -2px -2px!important;padding:12px 2px 2px!important}.set-entry-action-row .set-save-button,.set-entry-action-row .exercise-complete-button{min-height:48px!important;font-size:12.5px!important}}html[data-theme=light] .set-entry-action-row{background:linear-gradient(#faf5ee2e 0%,#faf5eef0 25%,#faf5ee 52% 100%)!important;border-top-color:#93684638!important;box-shadow:0 -12px 22px #5f45301a!important}html[data-theme=dark] .synselas-diet-card{color:#f2efe8!important;background:linear-gradient(110deg,#ecdbac0b 0%,#ffffff03 24%,#0000 42%),radial-gradient(circle at 18% 8%,#899a5b1c,#0000 34%),linear-gradient(150deg,#222a18 0%,#182014 48%,#10150d 100%)!important;border:1px solid #70824a9e!important;border-radius:15px!important;grid-template-columns:44px minmax(0,1fr) 30px!important;gap:11px!important;min-height:74px!important;margin-top:10px!important;margin-bottom:11px!important;padding:11px 13px!important;box-shadow:inset 0 1px #e4eccc1a,inset 0 -1px #28301ab8,0 8px 20px #00000047!important}html[data-theme=dark] .synselas-diet-card:before{content:""!important;pointer-events:none!important;border-radius:inherit!important;opacity:.82!important;background:linear-gradient(108deg,#0000 0 29%,#e7dfbf0b 33%,#0000 40%),linear-gradient(#ffffff05,#0000 38%)!important;position:absolute!important;inset:0!important}html[data-theme=dark] .synselas-diet-card .home-icon-wrap{color:#d7b183!important;background:linear-gradient(145deg,#4f58325c,#1a1f1399)!important;border:1px solid #a68c5c4d!important;border-radius:11px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important;box-shadow:inset 0 1px #f1e1bc12,0 4px 9px #0000002e!important}html[data-theme=dark] .synselas-diet-card .home-icon-wrap .synselas-ui-icon{filter:drop-shadow(0 2px 2px #0000003d)!important;width:30px!important;height:30px!important}html[data-theme=dark] .synselas-diet-copy strong{color:#f3efe8!important;letter-spacing:-.02em!important;font-size:15.5px!important;font-weight:760!important}html[data-theme=dark] .synselas-diet-copy span{color:#b5af9f!important;margin-top:3px!important;font-size:10.5px!important;line-height:1.35!important}html[data-theme=dark] .synselas-diet-chevron{color:#b98455!important;background:#0e110b94!important;border:1px solid #997b4b3d!important;border-radius:999px!important;place-items:center!important;width:28px!important;height:28px!important;display:grid!important}html[data-theme=dark] .synselas-diet-chevron .synselas-ui-icon{width:17px!important;height:17px!important}html[data-theme=dark] .synselas-diet-card:active{transform:translateY(1px)!important;box-shadow:inset 0 1px #e4eccc14,0 4px 12px #00000038!important}html[data-theme=light] .synselas-diet-card{color:#302c22!important;background:linear-gradient(145deg,#f0eedf 0%,#e6e2cb 100%)!important;border:1px solid #70764657!important;border-radius:15px!important;grid-template-columns:44px minmax(0,1fr) 30px!important;gap:11px!important;min-height:74px!important;padding:11px 13px!important;box-shadow:inset 0 1px #fffc,0 8px 18px #574b331a!important}html[data-theme=light] .synselas-diet-card .home-icon-wrap{background:#eae3c6d6!important;border:1px solid #84704138!important;border-radius:11px!important;place-items:center!important;width:40px!important;height:40px!important;display:grid!important}html[data-theme=light] .synselas-diet-copy strong{color:#2f2a20!important;font-size:15.5px!important;font-weight:760!important}html[data-theme=light] .synselas-diet-copy span{color:#756f61!important;font-size:10.5px!important}.set-entry-form{margin-bottom:0!important;overflow:hidden!important}.set-entry-form textarea#set-notes{margin-bottom:0!important}.set-entry-action-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);bottom:max(8px, env(safe-area-inset-bottom,0px))!important;z-index:48!important;background:linear-gradient(#ffffff05,#0000 28%),linear-gradient(155deg,#12100e 0%,#0a0908 100%)!important;border:1px solid #895d3857!important;border-radius:14px!important;margin-top:14px!important;padding:11px!important;position:sticky!important;box-shadow:inset 0 1px #e8c6a009,0 -5px 18px #0000002e,0 8px 18px #00000038!important}.set-entry-action-row{z-index:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:9px!important;margin:0!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important}.set-entry-action-row:before,.set-entry-action-row:after{content:none!important;display:none!important}.set-entry-action-row .set-save-button,.set-entry-action-row .exercise-complete-button{border-radius:11px!important;width:100%!important;min-height:50px!important;margin:0!important;font-size:13px!important}.set-entry-action-row .set-save-button{background:linear-gradient(158deg,#7b3f17 0%,#643113 58%,#4b240e 100%)!important;border-color:#ab612bad!important;box-shadow:inset 0 1px #ffdcb31a,0 4px 11px #0000002e!important}.set-entry-action-row .exercise-complete-button{background:linear-gradient(158deg,#2b241f 0%,#1c1815 100%)!important;border-color:#644e3d70!important;box-shadow:inset 0 1px #ffffff06,0 4px 10px #00000024!important}@media (width<=600px){.set-entry-form-column{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))!important}.set-entry-action-panel{bottom:max(6px, env(safe-area-inset-bottom,0px))!important;border-radius:13px!important;margin-top:12px!important;padding:10px!important}.set-entry-action-row{gap:8px!important}.set-entry-action-row .set-save-button,.set-entry-action-row .exercise-complete-button{min-height:48px!important;font-size:12.5px!important}}html[data-theme=light] .set-entry-action-panel{background:linear-gradient(155deg,#f4eee6 0%,#ebe1d6 100%)!important;border-color:#8f68493b!important;box-shadow:inset 0 1px #ffffffb8,0 7px 17px #563f2d1a!important}.synselas-active-workout-card{text-align:left!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"eyebrow cta""summary cta"!important;align-items:center!important;gap:5px 16px!important;display:grid!important}.synselas-active-workout-card>span{grid-area:eyebrow!important;align-self:end!important;margin:0!important;line-height:1.25!important}.synselas-active-workout-card>strong{text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:summary!important;align-self:start!important;min-width:0!important;margin:0!important;line-height:1.35!important;overflow:hidden!important}.synselas-active-workout-card>b{white-space:nowrap!important;grid-area:cta!important;justify-content:center!important;place-self:center end!important;align-items:center!important;min-width:118px!important;min-height:50px!important;margin:0!important;padding:10px 16px!important;line-height:1.15!important;display:inline-flex!important}html[data-theme=dark] .synselas-active-workout-card>span{color:#b8723f!important;font-size:12px!important;font-weight:760!important}html[data-theme=dark] .synselas-active-workout-card>strong{color:#f4efe9!important;font-size:17px!important;font-weight:780!important}html[data-theme=dark] .synselas-active-workout-card>b{background:linear-gradient(155deg,#ffe5c712,#0000 36%),linear-gradient(145deg,#704128 0%,#5a321f 56%,#45271a 100%)!important;border-color:#be76449e!important;font-size:13px!important;box-shadow:inset 0 1px #ffe6c81a,inset 0 -1px #0000007a,0 6px 16px #00000040!important}@media (width<=430px){.synselas-active-workout-card{grid-template-columns:minmax(0,1fr) 126px!important;column-gap:12px!important;padding-left:17px!important;padding-right:13px!important}.synselas-active-workout-card>strong{font-size:16px!important}.synselas-active-workout-card>b{width:126px!important;min-width:126px!important;min-height:52px!important;padding-inline:12px!important}}.exercise-category-filter .unavailable,.exercise-subcategory-filter .unavailable{display:none!important}.synselas-active-workout-card{grid-template-columns:minmax(0,1fr) 108px!important;column-gap:14px!important;min-height:116px!important;padding:18px 14px 18px 18px!important}.synselas-active-workout-card>strong{text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-line-clamp:2!important;line-clamp:2!important;-webkit-box-orient:vertical!important;min-width:0!important;line-height:1.28!important;display:-webkit-box!important;overflow:visible!important}.synselas-active-workout-card>b{letter-spacing:-.03em!important;border-radius:13px!important;width:108px!important;min-width:108px!important;min-height:46px!important;padding:8px 10px!important;font-size:12px!important}@media (width<=430px){.synselas-active-workout-card{grid-template-columns:minmax(0,1fr) 104px!important;column-gap:11px!important;min-height:112px!important;padding:17px 12px 17px 16px!important}.synselas-active-workout-card>span{font-size:12px!important}.synselas-active-workout-card>strong{font-size:15px!important}.synselas-active-workout-card>b{width:104px!important;min-width:104px!important;min-height:44px!important;padding-inline:8px!important;font-size:11.5px!important}}.body-weight-modal-backdrop{inset:auto 0!important;top:var(--synselas-body-weight-viewport-top,0px)!important;height:var(--synselas-body-weight-viewport-height,100dvh)!important;box-sizing:border-box!important;min-height:0!important;overflow:hidden!important}.body-weight-modal{max-height:calc(var(--synselas-body-weight-viewport-height,100dvh) - 10px)!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scroll-padding:18px 0 24px!important;overflow-y:auto!important}.body-weight-input-wrap{background:#0e0d0b!important;border:1px solid #8b4a22!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:64px!important;padding:0 16px!important;display:grid!important;position:relative!important;box-shadow:inset 0 1px #ffe1c406!important}.body-weight-input-wrap:focus-within{border-color:#b76a35!important;box-shadow:inset 0 1px #ffe1c40a,0 0 0 2px #b76a351f!important}.body-weight-input-wrap input{width:100%!important;min-width:0!important;min-height:62px!important;color:var(--syn-ref-cream,#f4eee7)!important;box-shadow:none!important;appearance:textfield!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.body-weight-input-wrap input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.body-weight-input-wrap input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.body-weight-input-wrap>span{color:#d9cec2!important;padding-left:4px!important;font-size:16px!important;font-weight:760!important;position:static!important;transform:none!important}@media (width<=600px){.body-weight-modal-backdrop{align-items:flex-end!important}.body-weight-modal{width:100%!important;padding:10px 18px calc(14px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important;margin:0!important}.body-weight-modal-handle{margin-bottom:10px!important}.body-weight-modal-header{margin-bottom:12px!important}.body-weight-modal-header h2{font-size:21px!important}.body-weight-form{gap:10px!important}.body-weight-input-wrap{min-height:62px!important}.body-weight-input-wrap input{min-height:60px!important;font-size:24px!important}.body-weight-modal-actions{margin-top:12px!important}}html[data-theme=light] .body-weight-input-wrap{background:#fffaf3!important;border-color:#c49a72!important}html[data-theme=light] .body-weight-input-wrap input{color:#2d2118!important;background:0 0!important}html[data-theme=light] .body-weight-input-wrap>span{color:#6d5140!important}.synselas-active-workout-card{text-align:left!important;grid-template-rows:auto minmax(48px,1fr)!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px 16px!important;min-height:112px!important;padding:14px 14px 14px 18px!important;display:grid!important}.synselas-active-workout-card>span{grid-area:1/1!important;place-self:start!important;margin:0!important;line-height:1.2!important}.synselas-active-workout-card>strong{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:keep-all!important;grid-area:2/1!important;place-self:center stretch!important;min-width:0!important;margin:0!important;font-size:clamp(17px,4.2vw,20px)!important;line-height:1.28!important;overflow:visible!important}@media (width<=390px){.synselas-active-workout-card{column-gap:12px!important;padding-left:16px!important}.synselas-active-workout-card>strong{font-size:17px!important}.synselas-active-workout-card>b{min-width:116px!important;max-width:124px!important;padding:0 13px!important;font-size:12px!important}}html[data-theme=light] .synselas-active-workout-card>strong{color:#34251c!important}.synselas-active-workout-card{grid-template:"eyebrow empty""summary cta"minmax(54px,auto)/minmax(0,1fr) auto!important;align-items:center!important;gap:7px 16px!important;min-height:112px!important;padding:14px 14px 14px 18px!important;display:grid!important}.synselas-active-workout-card>span{grid-area:eyebrow!important;place-self:start!important;margin:0!important;padding:0!important;line-height:1.15!important}.synselas-active-workout-card>strong{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:keep-all!important;grid-area:summary!important;place-self:center stretch!important;min-width:0!important;margin:0!important;padding:0!important;font-size:clamp(18px,4.45vw,21px)!important;line-height:1.22!important;overflow:visible!important}.synselas-active-workout-card>b{text-align:center!important;white-space:nowrap!important;grid-area:2/2!important;justify-content:center!important;place-self:center end!important;align-items:center!important;width:auto!important;min-width:118px!important;max-width:130px!important;min-height:52px!important;margin:0!important;padding:0 15px!important;line-height:1.15!important;display:inline-flex!important}@media (width<=390px){.synselas-active-workout-card{grid-template-columns:minmax(0,1fr) 116px!important;column-gap:12px!important;padding:14px 12px 14px 16px!important}.synselas-active-workout-card>strong{font-size:17px!important}.synselas-active-workout-card>b{width:116px!important;min-width:116px!important;max-width:116px!important;min-height:50px!important;padding:0 10px!important;font-size:11.5px!important}}.synselas-home-card.has-active-session .synselas-active-workout-card{grid-template-rows:auto minmax(44px,auto)!important;row-gap:3px!important;min-height:96px!important;margin-bottom:10px!important;padding:11px 13px 11px 16px!important}.synselas-home-card.has-active-session .synselas-active-workout-card>span{line-height:1.05!important}.synselas-home-card.has-active-session .synselas-active-workout-card>b{min-width:116px!important;max-width:126px!important;min-height:46px!important;padding-inline:12px!important}.synselas-home-hero{overflow:visible!important}.synselas-home-emblem-wrap{isolation:isolate!important;background:0 0!important;position:relative!important;overflow:visible!important}html[data-theme=dark] .synselas-home-emblem-wrap:before{content:""!important;top:50%!important;left:50%!important;z-index:0!important;filter:blur(.4px)!important;pointer-events:none!important;background:radial-gradient(circle,#c4702d26 0%,#994f1f14 38%,#6a361706 61%,#0000 76%)!important;border-radius:50%!important;width:148px!important;height:148px!important;position:absolute!important;inset:auto!important;transform:translate(-50%,-50%)!important}html[data-theme=dark] .synselas-home-emblem-wrap:after{content:""!important;top:50%!important;left:50%!important;z-index:0!important;opacity:.62!important;pointer-events:none!important;background:repeating-radial-gradient(circle,#0000 0 12px,#b766293d 12.6px 13.5px,#0000 14px 25px)!important;border-radius:50%!important;width:174px!important;height:174px!important;position:absolute!important;inset:auto!important;transform:translate(-50%,-50%)!important;-webkit-mask-image:radial-gradient(circle,#000 0 58%,#000000e0 72%,#0000 96%)!important;mask-image:radial-gradient(circle,#000 0 58%,#000000e0 72%,#0000 96%)!important}html[data-theme=dark] .synselas-home-emblem{z-index:2!important;position:relative!important}html[data-theme=light] .synselas-home-emblem-wrap:after{content:""!important;top:50%!important;left:50%!important;z-index:0!important;opacity:.46!important;pointer-events:none!important;background:repeating-radial-gradient(circle,#0000 0 13px,#89522d1f 13px 14px,#0000 14px 26px)!important;border-radius:50%!important;width:168px!important;height:168px!important;position:absolute!important;inset:auto!important;transform:translate(-50%,-50%)!important}@media (width<=390px){.synselas-home-card.has-active-session .synselas-active-workout-card{column-gap:10px!important;min-height:92px!important;padding:10px 11px 10px 15px!important}.synselas-home-card.has-active-session .synselas-active-workout-card>b{min-width:110px!important;max-width:116px!important;min-height:44px!important;padding-inline:9px!important}.synselas-management-tile{grid-template-columns:35px minmax(0,1fr)!important;min-height:70px!important}.synselas-management-tile .home-icon-wrap .synselas-ui-icon,.synselas-settings-entry .home-icon-wrap .synselas-ui-icon{width:27px!important;height:27px!important}.synselas-management-copy strong,.synselas-settings-copy strong{font-size:13.2px!important}}.synselas-home-card.has-active-session .synselas-active-workout-card{border-radius:18px!important;grid-template-rows:auto minmax(38px,auto)!important;gap:1px 10px!important;min-height:82px!important;margin-bottom:12px!important;padding:9px 11px 9px 14px!important}.synselas-home-card.has-active-session .synselas-active-workout-card>span{font-size:12px!important;line-height:1.05!important}.synselas-home-card.has-active-session .synselas-active-workout-card>strong{font-size:clamp(17px,4.35vw,20px)!important;line-height:1.12!important}.synselas-home-card.has-active-session .synselas-active-workout-card>b{border-radius:12px!important;min-width:108px!important;max-width:116px!important;min-height:42px!important;padding-inline:10px!important;font-size:12.5px!important}.synselas-management-grid{gap:11px!important}.synselas-management-tile{border-radius:16px!important;grid-template-columns:44px minmax(0,1fr)!important;min-height:88px!important;padding:13px!important}.synselas-management-tile .home-icon-wrap .synselas-ui-icon{width:34px!important;height:34px!important}.synselas-management-copy strong{font-size:15px!important;font-weight:760!important;line-height:1.18!important}.synselas-management-copy span{margin-top:5px!important;font-size:10.8px!important;line-height:1.35!important}.synselas-settings-entry{border-radius:16px!important;grid-template-columns:44px minmax(0,1fr) 24px!important;min-height:82px!important;margin-top:11px!important;padding:12px 13px!important}.synselas-settings-entry .home-icon-wrap .synselas-ui-icon{width:34px!important;height:34px!important}.synselas-settings-copy strong{font-size:15px!important;font-weight:760!important;line-height:1.18!important}.synselas-settings-copy small{margin-top:4px!important;font-size:10.8px!important;line-height:1.33!important}html[data-theme=dark] .synselas-home-hero:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.54!important;background:repeating-radial-gradient(circle,#0000 0 21px,#b865283d 22px 23px,#0000 24px 43px)!important;border-radius:50%!important;width:310px!important;height:310px!important;position:absolute!important;top:-82px!important;left:50%!important;transform:translate(-50%)!important;-webkit-mask-image:radial-gradient(circle,#000 0 58%,#000000b8 76%,#0000 98%)!important;mask-image:radial-gradient(circle,#000 0 58%,#000000b8 76%,#0000 98%)!important}html[data-theme=dark] .synselas-home-emblem-wrap:before,html[data-theme=dark] .synselas-home-emblem-wrap:after{content:none!important}@media (width<=390px){.synselas-home-card.has-active-session .synselas-active-workout-card{min-height:80px!important;padding:8px 10px 8px 13px!important}.synselas-home-card.has-active-session .synselas-active-workout-card>b{min-width:104px!important;max-width:110px!important;min-height:40px!important;font-size:12px!important}.synselas-management-tile{grid-template-columns:41px minmax(0,1fr)!important;min-height:84px!important;padding:12px!important}.synselas-management-tile .home-icon-wrap .synselas-ui-icon,.synselas-settings-entry .home-icon-wrap .synselas-ui-icon{width:32px!important;height:32px!important}.synselas-management-copy strong,.synselas-settings-copy strong{font-size:14.5px!important}.synselas-management-copy span,.synselas-settings-copy small{font-size:10.2px!important}.synselas-settings-entry{grid-template-columns:41px minmax(0,1fr) 22px!important;min-height:78px!important}html[data-theme=dark] .synselas-home-hero:before{width:280px!important;height:280px!important;top:-72px!important}}.set-entry-action-panel,.body-weight-modal-actions{scroll-margin-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.body-weight-modal{scroll-padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))!important}@media (width<=600px){.set-entry-action-panel{scroll-margin-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.body-weight-modal-actions{scroll-margin-bottom:calc(12px + env(safe-area-inset-bottom,0px))}}input[data-synselas-numeric=true]{appearance:none!important}.set-body-weight-inline-input input[data-synselas-numeric=true]:focus,.set-body-weight-inline-input input[data-synselas-numeric=true]:focus-visible,.body-weight-input-wrap input[data-synselas-numeric=true]:focus,.body-weight-input-wrap input[data-synselas-numeric=true]:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}@media (width<=600px){.set-entry-shell:has(input[data-synselas-numeric=true]:focus) .set-entry-action-panel{left:14px!important;right:14px!important;bottom:max(8px, env(safe-area-inset-bottom,0px))!important;z-index:1200!important;border-radius:14px!important;margin:0!important;padding:9px!important;position:fixed!important;box-shadow:inset 0 1px #ffffff09,0 -10px 28px #00000085!important}.set-entry-shell:has(input[data-synselas-numeric=true]:focus) .set-entry-form-column{padding-bottom:88px!important}:is(.set-entry-shell:has(input[data-synselas-numeric=true]:focus) .set-entry-action-row .set-save-button,.set-entry-shell:has(input[data-synselas-numeric=true]:focus) .set-entry-action-row .exercise-complete-button){min-height:46px!important;font-size:12.5px!important}.body-weight-modal:has(input[data-synselas-numeric=true]:focus) .body-weight-modal-actions{z-index:20!important;padding-top:9px!important;padding-bottom:max(6px, env(safe-area-inset-bottom,0px))!important;background:linear-gradient(#0c0b09e0,#0c0b09 24%)!important;margin-top:10px!important;position:sticky!important;bottom:0!important;box-shadow:0 -10px 22px #00000057!important}.set-body-weight-inline-input:focus-within{box-shadow:0 0 0 2px #b1653333!important}}html[data-theme=light] .body-weight-modal:has(input[data-synselas-numeric=true]:focus) .body-weight-modal-actions{background:linear-gradient(#f7f1eae6,#f7f1ea 24%)!important;box-shadow:0 -10px 22px #563f2d1f!important}.synselas-center-toast{z-index:2400;color:#f4efe8;text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#1e1813f7,#0e0d0bfa);border:1px solid #a65b1fa8;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-width:min(320px,100vw - 56px);max-width:min(420px,100vw - 40px);padding:15px 18px;font-weight:800;animation:.16s ease-out synselas-center-toast-in;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #00000085,inset 0 1px #ffe2be14}.synselas-center-toast svg{color:#bf753d;flex:none;width:22px;height:22px}.synselas-center-toast.info{border-color:#a65b1f85}@keyframes synselas-center-toast-in{0%{opacity:0;transform:translate(-50%,-46%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.session-volume-progress-card{background:linear-gradient(145deg,#1b1612eb,#0c0c0af5);border:1px solid #a65b1f61;border-radius:18px;margin:12px 0 10px;padding:14px 16px 13px;box-shadow:inset 0 1px #ffdcb80a}.session-volume-progress-copy{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.session-volume-progress-copy>div{gap:4px;min-width:0;display:grid}.session-volume-progress-copy span{color:#bfae9e;font-size:12px;font-weight:700}.session-volume-progress-copy strong{color:#f2eee8;font-size:15px;font-weight:850}.session-volume-progress-copy b{color:#c7783e;font-size:16px}.session-volume-progress-track{background:#211811;border-radius:999px;height:7px;margin-top:11px;overflow:hidden;box-shadow:inset 0 1px 2px #000000b3}.session-volume-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#673514,#a65b1f 65%,#c7783e);height:100%;transition:width .18s;display:block}.session-active-stage-bar,.set-section-readout{justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.session-active-stage-bar{background:#11100df0;border:1px solid #75533d80;border-radius:17px;min-height:52px;margin:8px 0 10px;padding:0 16px}.session-active-stage-bar strong{color:#f1ede7;font-size:15px}.session-active-stage-bar time{color:#c87a42;font-variant-numeric:tabular-nums;font-size:19px;font-weight:850}.set-section-readout>strong{text-align:left!important}.set-section-readout>time{text-align:right!important;margin-left:auto!important}.session-exercise-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.session-superset-button{color:#d89b6b;background:linear-gradient(#1b1713,#100f0d);border:1px solid #a65b1f94;border-radius:13px;min-height:42px;padding:0 14px;font-weight:800}.session-superset-button:disabled{opacity:.36}.session-exercise-superset-badge{color:#d48b55;white-space:nowrap;background:#6434122e;border:1px solid #a65b1f8c;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:850;display:inline-flex}.session-add-exercise-bottom-button{color:#e1a477;background:linear-gradient(#753b1452,#18120eeb);border:1px solid #a65b1f99;border-radius:16px;width:100%;min-height:50px;margin-top:14px;font-size:14px;font-weight:850}.superset-picker-backdrop{z-index:2300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.superset-picker-dialog{background:linear-gradient(160deg,#181512,#0c0c0a 72%);border:1px solid #a65b1f85;border-radius:22px;flex-direction:column;gap:14px;width:min(460px,100%);max-height:min(72dvh,720px);padding:18px;display:flex;box-shadow:0 26px 80px #000000ad}.superset-picker-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.superset-picker-dialog>header p{color:#a65b1f;letter-spacing:.16em;margin:0 0 4px;font-size:10px}.superset-picker-dialog>header h2{color:#f4efe9;margin:0;font-size:20px}.superset-picker-dialog>header button{color:#d7b99f;background:#151210;border:1px solid #493426;border-radius:12px;width:40px;height:40px}.superset-picker-list{gap:8px;min-height:0;display:grid;overflow-y:auto}.superset-picker-list>button{color:#e5ded7;text-align:left;background:#11100d;border:1px solid #34271f;border-radius:14px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:grid}.superset-picker-list>button>span{color:#c97940;border:1px solid #5c3a22;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.superset-picker-list>button.selected{background:linear-gradient(90deg,#6d391552,#14110e);border-color:#9b5624}.superset-save-button{min-height:50px}.routine-sort-bar{justify-content:space-between;align-items:center;gap:10px;margin:10px 0 12px;display:flex}.routine-sort-bar>span{color:#b9a897;font-size:12px;font-weight:800}.routine-sort-bar>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.routine-sort-bar button{color:#b9aca2;background:#11100e;border:1px solid #3b2d23;border-radius:10px;min-height:34px;padding:0 10px;font-size:11px;font-weight:750}.routine-sort-bar button.selected{color:#f2e7dd;background:#51270f;border-color:#8d4b1b}[data-theme=light] .synselas-center-toast{color:#2e2118;background:#fffaf3fa;border-color:#b87949}[data-theme=light] .session-volume-progress-card,[data-theme=light] .session-active-stage-bar,[data-theme=light] .superset-picker-dialog{color:#2e2118;background:#fbf4e9;border-color:#c8a889}[data-theme=light] .session-volume-progress-copy strong,[data-theme=light] .session-active-stage-bar strong,[data-theme=light] .superset-picker-dialog h2{color:#2e2118}[data-theme=light] .superset-picker-list>button{color:#2e2118;background:#fffaf3;border-color:#dcc7b3}@media (width<=640px){.session-volume-progress-card{margin-top:8px}.session-active-stage-bar{min-height:48px}.session-exercise-heading-actions>button{flex:calc(50% - 4px)}.session-superset-button{flex-basis:100%!important}.synselas-center-toast{top:46%}}.set-entry-active-stage-bar{background:linear-gradient(#1b1713fa,#0e0d0bfa)!important;border:1px solid #895c3e94!important;border-radius:18px!important;min-height:64px!important;margin:10px 0 16px!important;padding:0 18px!important;box-shadow:inset 0 1px #ffd9b209,0 8px 24px #00000024!important}.set-entry-active-stage-bar>strong{color:#f4efe9!important;letter-spacing:-.02em!important;font-size:17px!important;font-weight:900!important;line-height:1.1!important}.set-entry-active-stage-bar>time{color:#d68b55!important;letter-spacing:.01em!important;font-variant-numeric:tabular-nums!important;margin-left:auto!important;font-size:25px!important;font-weight:900!important;line-height:1!important}.set-entry-form-column>.set-timer-toolbar,.set-entry-form-column>.set-section-only-toolbar{margin:0!important}.session-exercise-item-compact .session-exercise-main{min-width:0!important;position:relative!important}.session-exercise-item-compact .session-exercise-name-row{min-width:0!important;padding-right:88px!important;display:block!important;position:relative!important}.session-exercise-item-compact .session-exercise-name-row>strong{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;max-width:100%!important;display:block!important}.session-exercise-item-compact .session-exercise-superset-badge{z-index:2!important;white-space:nowrap!important;justify-content:center!important;min-width:72px!important;min-height:26px!important;padding:0 9px!important;font-size:10.5px!important;line-height:1!important;position:absolute!important;top:0!important;right:0!important}.session-exercise-item-compact .session-exercise-name-row>.session-exercise-completed-badge{margin-top:7px!important;display:inline-flex!important}@media (width<=760px){.set-entry-active-stage-bar{min-height:68px!important;padding:0 18px!important}.set-entry-active-stage-bar>strong{font-size:18px!important}.set-entry-active-stage-bar>time{font-size:27px!important}.session-exercise-item-compact .session-exercise-name-row{padding-right:82px!important}.session-exercise-item-compact .session-exercise-superset-badge{min-width:68px!important;min-height:25px!important;padding-inline:8px!important}}[data-theme=light] .set-entry-active-stage-bar{background:linear-gradient(#fffaf3,#f5eadc)!important;border-color:#97643961!important;box-shadow:0 8px 22px #5a381e14!important}[data-theme=light] .set-entry-active-stage-bar>strong{color:#302117!important}[data-theme=light] .set-entry-active-stage-bar>time{color:#9c5523!important}.session-exercise-heading{margin-bottom:0!important}.session-add-exercise-sticky-shell{z-index:74!important;-webkit-backdrop-filter:blur(12px)!important;background:linear-gradient(#0c0b09fc 0%,#0c0b09f5 76%,#0c0b09d1 100%)!important;width:100%!important;margin-top:10px!important;padding:7px 0 8px!important;position:sticky!important;top:54px!important}.session-add-exercise-button-sticky{color:#f4eee8!important;letter-spacing:-.015em!important;background:linear-gradient(#1f1812fa,#0f0d0afc)!important;border:1px solid #a65b1fb8!important;border-radius:15px!important;width:100%!important;min-height:52px!important;font-size:14px!important;font-weight:850!important;box-shadow:inset 0 1px #ffffff09,0 6px 18px #0003!important}.session-add-exercise-button-sticky:disabled{opacity:.42!important}.session-exercise-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;margin:1px 0 16px!important;display:grid!important}.session-exercise-secondary-actions>button{border-radius:15px!important;min-width:0!important;min-height:48px!important;font-size:12.5px!important;font-weight:800!important}.session-exercise-secondary-actions .session-load-routine-button{width:100%!important}.session-exercise-secondary-actions .session-superset-button{justify-content:center!important;align-items:center!important;gap:7px!important;width:100%!important;padding-inline:11px!important;display:inline-flex!important}.session-exercise-secondary-actions .session-superset-button .synselas-ui-icon--superset{flex:0 0 18px!important;width:18px!important;height:18px!important}.session-add-exercise-bottom-button{display:none!important}.session-exercise-item-compact .session-exercise-superset-badge{color:#d99866!important;background:#5a2e112e!important;border-radius:999px!important;justify-content:center!important;gap:4px!important;min-width:46px!important;min-height:27px!important;padding:0 8px!important}.session-exercise-item-compact .session-exercise-superset-badge .synselas-ui-icon--superset{flex:0 0 15px!important;width:15px!important;height:15px!important}.session-exercise-item-compact .session-exercise-superset-badge>span{color:#e0aa7c!important;text-align:center!important;min-width:8px!important;font-size:11.5px!important;font-weight:900!important;line-height:1!important;display:inline-block!important}@media (width<=760px){.session-add-exercise-sticky-shell{top:54px!important}.session-add-exercise-button-sticky{min-height:50px!important}.session-exercise-secondary-actions>button{min-height:47px!important}.session-exercise-item-compact .session-exercise-name-row{padding-right:56px!important}}html[data-theme=light] .session-add-exercise-sticky-shell{background:linear-gradient(#fffaf4fc 0%,#fffaf4f5 76%,#fffaf4d6 100%)!important}html[data-theme=light] .session-add-exercise-button-sticky{color:#fffaf4!important;background:linear-gradient(155deg,#84502e,#693c22)!important;border-color:#8c542e!important}html[data-theme=light] .session-exercise-item-compact .session-exercise-superset-badge{background:#f4e5d5!important;border-color:#8f522580!important}html[data-theme=light] .session-exercise-item-compact .session-exercise-superset-badge>span{color:#8b4c22!important}.session-add-exercise-button-sticky{color:#d57a31!important}.session-add-exercise-button-sticky:hover:not(:disabled),.session-add-exercise-button-sticky:focus-visible:not(:disabled){color:#e39a63!important}.session-exercise-item-compact .session-exercise-superset-badge{box-sizing:border-box!important;white-space:nowrap!important;flex-flow:row!important;grid-template-columns:16px 10px!important;grid-auto-flow:column!important;justify-content:center!important;align-items:center!important;column-gap:5px!important;width:51px!important;min-width:51px!important;max-width:51px!important;height:29px!important;min-height:29px!important;max-height:29px!important;padding:0 8px!important;line-height:1!important;display:inline-grid!important}.session-exercise-item-compact .session-exercise-superset-badge .synselas-ui-icon--superset{place-self:center!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important;display:block!important}.session-exercise-item-compact .session-exercise-superset-badge>.session-exercise-superset-order{color:#e0aa7c!important;text-align:center!important;white-space:nowrap!important;place-self:center!important;width:10px!important;min-width:10px!important;max-width:10px!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:block!important}.session-exercise-item-compact .session-exercise-name-row{padding-right:60px!important}@media (width<=760px){.session-exercise-item-compact .session-exercise-superset-badge{grid-template-columns:15px 9px!important;column-gap:5px!important;width:49px!important;min-width:49px!important;max-width:49px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding-inline:7px!important}.session-exercise-item-compact .session-exercise-superset-badge .synselas-ui-icon--superset{width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important}.session-exercise-item-compact .session-exercise-superset-badge>.session-exercise-superset-order{width:9px!important;min-width:9px!important;max-width:9px!important;font-size:11.5px!important}.session-exercise-item-compact .session-exercise-name-row{padding-right:58px!important}}html[data-theme=light] .session-add-exercise-button-sticky{color:#8f4f24!important}html[data-theme=light] .session-exercise-item-compact .session-exercise-superset-badge>.session-exercise-superset-order{color:#8b4c22!important}.synselas-alert-backdrop{z-index:2700;-webkit-backdrop-filter:blur(7px);background:#0000009e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.synselas-alert-dialog{color:#f4eee8;text-align:center;background:linear-gradient(#231714fc,#0f0d0cfe);border:1px solid #974534b8;border-radius:22px;justify-items:center;gap:12px;width:min(390px,100vw - 40px);padding:25px 22px 20px;animation:.15s ease-out synselas-alert-in;display:grid;position:relative;box-shadow:0 24px 70px #000000ad,inset 0 1px #ffdcba0e}.synselas-alert-icon{background:#57241c57;border:1px solid #b74e3985;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffbea014}.synselas-alert-icon svg{color:#d06e58;width:26px;height:26px}.synselas-alert-dialog h2{color:#f7f0e9;letter-spacing:-.02em;margin:1px 34px 0;font-size:20px;font-weight:850;line-height:1.35}.synselas-alert-dialog p{color:#c9b9ad;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:650;line-height:1.6}.synselas-alert-confirm{color:#fff3ea;background:linear-gradient(#74351f,#4f2419);border:1px solid #ae5737b8;border-radius:15px;width:100%;min-height:50px;margin-top:4px;font-size:15px;font-weight:850;box-shadow:inset 0 1px #ffd6b61c,0 9px 22px #0000003d}.synselas-alert-confirm:focus-visible{outline-offset:3px;outline:2px solid #c87842}@keyframes synselas-alert-in{0%{opacity:0;transform:translateY(8px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}[data-theme=light] .synselas-alert-backdrop{background:#3d2c2252}[data-theme=light] .synselas-alert-dialog{color:#36241d;background:linear-gradient(#fffaf5,#f7eee6);border-color:#c6866e;box-shadow:0 22px 60px #5b3c2a38}[data-theme=light] .synselas-alert-dialog h2{color:#35231c}[data-theme=light] .synselas-alert-dialog p{color:#765d50}[data-theme=light] .synselas-alert-icon{background:#f6ded5;border-color:#d79781}@media (width<=420px){.synselas-alert-backdrop{padding:18px}.synselas-alert-dialog{border-radius:20px;width:min(360px,100vw - 28px);padding:23px 18px 18px}.synselas-alert-dialog h2{font-size:18px}.synselas-alert-dialog p{font-size:13.5px}}.synselas-numeric-action-dock{display:none}@media (width<=700px){:is(.set-entry-shell:has(input[data-synselas-numeric=true]:focus) .set-entry-action-panel,.set-entry-action-panel.numeric-input-open){visibility:hidden!important;pointer-events:none!important}.synselas-numeric-action-dock{left:12px;right:12px;bottom:max(8px, env(safe-area-inset-bottom));z-index:2590;-webkit-backdrop-filter:blur(12px);background:linear-gradient(#181411fb,#0c0b0afe);border:1px solid #7e4d2db8;border-radius:16px;grid-template-columns:.82fr 1.18fr .92fr;gap:8px;padding:9px;display:grid;position:fixed;box-shadow:0 12px 30px #0000007a,inset 0 1px #ffdebc0b}.synselas-numeric-action{letter-spacing:-.01em;white-space:nowrap;border-radius:11px;min-width:0;min-height:44px;padding:0 10px;font-size:14px;font-weight:850}.synselas-numeric-action.cancel{color:#cbbbae;background:#2a241feb;border:1px solid #785e4c8c}.synselas-numeric-action.save{color:#fff2e4;background:linear-gradient(#7d441d,#542c16);border:1px solid #ae6431d9;box-shadow:inset 0 1px #ffdab51a}.synselas-numeric-action.done{color:#e1b48f;background:#362418f5;border:1px solid #975b34ad}.synselas-numeric-action:disabled{opacity:.5}html[data-theme=light] .synselas-numeric-action-dock{background:linear-gradient(#fffbf7fc,#f5ece4fe);border-color:#9d6a4661;box-shadow:0 12px 30px #5d3f2b33}html[data-theme=light] .synselas-numeric-action.cancel{color:#654f41;background:#f3ebe4;border-color:#d6c4b6}html[data-theme=light] .synselas-numeric-action.save{color:#fffaf5;background:linear-gradient(#9b5523,#713814);border-color:#a86232}html[data-theme=light] .synselas-numeric-action.done{color:#7a4a2a;background:#efe0d2;border-color:#c89b79}}.set-entry-shell{min-height:calc(100dvh - 54px)!important;padding:8px 8px calc(18px + env(safe-area-inset-bottom,0px))!important;background:#050505!important}.set-entry-shell>.set-entry-card{width:min(100%,560px)!important;max-width:560px!important;min-height:0!important;box-shadow:none!important;background:radial-gradient(circle at 72% 5%,#7e3d1814,#0000 28%),linear-gradient(#070706 0%,#030303 100%)!important;border:1px solid #a76f4542!important;border-radius:20px!important;margin:0 auto!important;padding:8px 8px 14px!important;display:block!important}.set-entry-header{border-bottom:1px solid #9a684224!important;grid-template-columns:38px minmax(0,1fr) 38px!important;align-items:center!important;gap:6px!important;min-height:46px!important;margin:0 0 8px!important;padding:0 2px 7px!important;display:grid!important}.set-entry-header:after{content:"⋮";color:#ebe1d7e0;place-items:center;width:38px;height:38px;font-size:23px;line-height:1;display:grid}.set-entry-header>div{min-width:0;text-align:center!important}.set-entry-header .eyebrow{display:none!important}.set-entry-header h1{color:#eee7df!important;letter-spacing:-.035em!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:clamp(17px,4.7vw,21px)!important;font-weight:650!important;line-height:1.2!important;overflow:hidden!important}.set-entry-header .back-button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;place-items:center!important;padding:0!important;display:grid!important}.set-entry-header .back-button svg{width:24px!important;height:24px!important}.syn66-set-entry-workspace{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;min-width:0!important;display:grid!important}.syn66-previous-panel,.syn66-completed-panel,.syn66-set-entry-form,.syn66-stage-bar,.syn66-dashboard-card{background:linear-gradient(#11100ef7,#080807fc)!important;border:1px solid #99643f38!important;border-radius:14px!important;margin:0!important;box-shadow:inset 0 1px #ffffff05!important}.syn66-section-heading{justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:26px!important;margin:0!important;display:flex!important}.syn66-section-heading h2{color:#e8dfd7!important;align-items:center!important;gap:6px!important;margin:0!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}.syn66-heading-badge{color:#ce844a!important;background:0 0!important;border:1px solid #d4804175!important;border-radius:50%!important;place-items:center!important;width:18px!important;min-width:18px!important;height:18px!important;font-size:10px!important;font-weight:700!important;display:inline-grid!important}.syn66-previous-panel{min-height:142px!important;padding:11px 12px 10px!important;position:relative!important;overflow:hidden!important}.syn66-previous-card{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) 44%!important;gap:6px!important;min-height:96px!important;margin:5px 0 0!important;padding:8px 4px 2px!important;display:grid!important;position:relative!important;overflow:visible!important}.syn66-previous-copy{z-index:2!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:6px!important;min-width:0!important;padding:0 0 1px!important;display:flex!important;position:relative!important}.syn66-previous-label{color:#ded1c6d6!important;font-size:11px!important;font-weight:650!important}.syn66-previous-performance{color:#f0e9e2!important;font-size:17px!important;font-weight:700!important;line-height:1.15!important}.syn66-previous-performance .set-performance-text{gap:6px!important;font-size:17px!important}.syn66-previous-performance .set-performance-value,.syn66-previous-performance .set-performance-unit,.syn66-previous-performance .set-performance-multiply{color:inherit!important;font-weight:inherit!important}.syn66-previous-empty{color:#ddd3c9a3!important;max-width:168px!important;font-size:11px!important;font-weight:550!important;line-height:1.35!important;display:block!important}.syn66-previous-actions{flex-wrap:wrap!important;align-items:center!important;gap:5px!important;margin-top:1px!important;display:flex!important}.syn66-load-button,.syn66-subtle-button{border-radius:8px!important;min-height:31px!important;padding:5px 11px!important;font-size:11px!important;font-weight:700!important;line-height:1!important}.syn66-load-button{color:#e27e32!important;background:#9948131c!important;border:1px solid #d573299e!important;min-width:72px!important}.syn66-load-button:disabled{opacity:.48!important}.syn66-subtle-button{color:#e2d6cdc7!important;background:#ffffff06!important;border:1px solid #ffffff14!important}.syn66-athlete-visual{z-index:1!important;pointer-events:none!important;border-radius:9px!important;width:48%!important;min-height:0!important;position:absolute!important;top:-3px!important;bottom:-3px!important;right:-5px!important;overflow:hidden!important}.syn66-athlete-visual:before{content:""!important;z-index:2!important;background:linear-gradient(90deg,#0a0908 0%,#0a0908a8 16%,#0000 45%),linear-gradient(#0000 45%,#06060538)!important;position:absolute!important;inset:0!important}.syn66-athlete-visual img{object-fit:cover!important;object-position:center center!important;filter:none!important;border-radius:9px!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.syn66-note-list{z-index:3!important;margin-top:5px!important;position:relative!important}.syn66-exercise-memo{border-radius:10px!important;margin:0!important;padding:8px 10px!important}.syn66-set-entry-form{gap:8px!important;padding:11px 12px 12px!important;display:grid!important;overflow:visible!important}.syn66-form-heading h2{color:#e7ddd5!important;margin:0!important;font-size:15px!important;font-weight:700!important}.syn66-body-weight-panel{background:#ffffff05!important;border:1px solid #9769482e!important;border-radius:9px!important;min-height:42px!important;margin:0!important;padding:7px 9px!important}.syn66-body-weight-panel .set-body-weight-collapsed-row{gap:8px!important;min-height:28px!important}.syn66-body-weight-panel .set-body-weight-collapsed-row strong{font-size:12px!important;font-weight:650!important}.syn66-body-weight-panel .set-body-weight-collapsed-row button,.syn66-body-weight-panel .set-body-weight-inline-controls>button{border-radius:7px!important;min-height:29px!important;padding:5px 10px!important;font-size:10px!important}.syn66-body-weight-panel .set-body-weight-inline-copy{gap:2px!important}.syn66-body-weight-panel .set-body-weight-inline-copy strong{font-size:11px!important}.syn66-body-weight-panel .set-body-weight-inline-copy span{font-size:9px!important}.syn66-body-weight-panel .set-body-weight-inline-controls{gap:5px!important}.syn66-body-weight-panel .set-body-weight-inline-input input{min-height:32px!important;font-size:13px!important}.syn66-input-header-grid,.syn66-input-row{grid-template-columns:34px minmax(0,1.25fr) minmax(0,1.05fr) 48px 68px!important;align-items:center!important;gap:5px!important;min-width:0!important;display:grid!important}.syn66-input-header-grid.no-rir:not(.no-set-type),.syn66-input-row.no-rir:not(.no-set-type){grid-template-columns:34px minmax(0,1.25fr) minmax(0,1.05fr) 72px!important}.syn66-input-header-grid.no-set-type:not(.no-rir),.syn66-input-row.no-set-type:not(.no-rir){grid-template-columns:34px minmax(0,1.25fr) minmax(0,1.05fr) 52px!important}.syn66-input-header-grid.no-rir.no-set-type,.syn66-input-row.no-rir.no-set-type{grid-template-columns:34px minmax(0,1.28fr) minmax(0,1.05fr)!important}.syn66-input-header-grid.no-weight:not(.no-rir):not(.no-set-type),.syn66-input-row.no-weight:not(.no-rir):not(.no-set-type){grid-template-columns:34px minmax(0,1fr) 48px 68px!important}.syn66-input-header-grid.no-weight.no-rir:not(.no-set-type),.syn66-input-row.no-weight.no-rir:not(.no-set-type){grid-template-columns:34px minmax(0,1fr) 72px!important}.syn66-input-header-grid.no-weight.no-set-type:not(.no-rir),.syn66-input-row.no-weight.no-set-type:not(.no-rir){grid-template-columns:34px minmax(0,1fr) 52px!important}.syn66-input-header-grid.no-weight.no-rir.no-set-type,.syn66-input-row.no-weight.no-rir.no-set-type{grid-template-columns:34px minmax(0,1fr)!important}.syn66-input-header-grid{color:#d0beb0c4!important;min-height:15px!important;padding:0 1px!important;font-size:9px!important;font-weight:650!important;line-height:1!important}.syn66-set-number-pill{color:#e88234!important;background:#ba501026!important;border:1px solid #d3722994!important;border-radius:10px!important;place-items:center!important;width:34px!important;min-width:34px!important;height:38px!important;min-height:38px!important;font-size:17px!important;font-weight:750!important;display:grid!important}.syn66-stepper-field{background:#00000047!important;border:1px solid #ffffff13!important;border-radius:9px!important;grid-template-columns:25px minmax(0,1fr) 25px!important;align-items:stretch!important;min-width:0!important;height:38px!important;min-height:38px!important;display:grid!important;overflow:hidden!important}.syn66-stepper-side{color:#e0d3c9d1!important;background:#ffffff05!important;border:0!important;border-radius:0!important;min-width:0!important;min-height:0!important;padding:0!important;font-size:16px!important;font-weight:450!important}.syn66-stepper-center{background:#00000038!important;justify-content:center!important;align-items:center!important;gap:2px!important;min-width:0!important;padding:0 2px!important;display:flex!important}.syn66-stepper-center input{width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;box-shadow:none!important;color:#eee7e0!important;text-align:center!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:650!important}.syn66-stepper-center span{color:#dfd2c8b8!important;flex:none!important;font-size:8px!important;font-weight:650!important;position:static!important}.syn66-inline-select{min-width:0!important;height:38px!important;display:block!important}.syn66-inline-select select{color:#e7ded6!important;text-align:center!important;text-align-last:center!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;box-shadow:none!important;background:#00000047!important;border:1px solid #ffffff13!important;border-radius:9px!important;margin:0!important;padding:0 5px!important;font-size:10px!important;font-weight:650!important}.syn66-weight-guide{color:#cdbdb094!important;margin:-1px 0 0 39px!important;font-size:9px!important;font-weight:550!important;line-height:1.25!important;display:block!important}.syn66-notes-label{color:#ded1c6bf!important;margin:0!important;font-size:10px!important;font-weight:650!important}.syn66-notes-input{resize:none!important;border-radius:8px!important;height:35px!important;min-height:35px!important;margin:0!important;padding:7px 9px!important;font-size:11px!important}.syn66-inline-save-button{border-radius:9px!important;width:100%!important;height:43px!important;min-height:43px!important;margin:0!important;padding:0 12px!important;font-size:14px!important;font-weight:700!important}.syn66-completed-panel{padding:10px 12px!important}.syn66-completed-fold-button{color:#c98750!important;background:0 0!important;border:0!important;place-items:center!important;width:24px!important;min-width:24px!important;height:24px!important;padding:0!important;font-size:22px!important;line-height:1!important;display:grid!important}.syn66-completed-list{gap:5px!important;margin:6px 0 0!important;display:grid!important}.syn66-completed-item{background:#0000003d!important;border:1px solid #ffffff0e!important;border-radius:9px!important;min-height:42px!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.syn66-completed-main{width:100%!important;min-height:42px!important;color:inherit!important;text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;padding:4px 35px 4px 5px!important;display:grid!important}.syn66-completed-index{color:#df7f37!important;background:0 0!important;border:1px solid #d3722999!important;border-radius:50%!important;place-items:center!important;width:28px!important;height:28px!important;margin:0!important;font-size:11px!important;font-weight:700!important;display:grid!important}.syn66-completed-copy{flex-wrap:nowrap!important;align-items:center!important;gap:9px!important;min-width:0!important;display:flex!important}.syn66-completed-copy .set-performance-text{color:#e8dfd7!important;gap:5px!important;font-size:12px!important;font-weight:650!important}.syn66-completed-copy .set-performance-value,.syn66-completed-copy .set-performance-unit,.syn66-completed-copy .set-performance-multiply{color:inherit!important;font-weight:inherit!important}.syn66-completed-rir{color:#d3bcaabd!important;font-size:10px!important;font-weight:600!important}.syn66-set-type-chip{color:#d0b39c!important;text-align:center!important;white-space:nowrap!important;background:#785a441f!important;border-radius:7px!important;justify-self:end!important;min-width:48px!important;padding:5px 7px!important;font-size:9px!important;font-weight:650!important}.syn66-delete-set-button{color:#0000!important;background:#ffffff06!important;border:0!important;border-radius:7px!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;font-size:0!important;position:absolute!important;top:50%!important;right:5px!important;overflow:hidden!important;transform:translateY(-50%)!important}.syn66-delete-set-button:before{content:"×"!important;color:#ddcfc485!important;font-size:15px!important;font-weight:500!important}.syn66-empty-state{border-radius:8px!important;min-height:58px!important;margin-top:5px!important;padding:10px!important;font-size:10px!important}.syn66-stage-bar{background:#070706fa!important;border-color:#d66f238f!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;min-height:47px!important;padding:8px 11px!important;display:flex!important}.syn66-stage-copy{align-items:center!important;gap:6px!important;min-width:0!important;display:inline-flex!important}.syn66-stage-copy svg{width:19px!important;height:19px!important}.syn66-stage-bar strong{color:#dfd4ca!important;font-size:12px!important;font-weight:650!important}.syn66-stage-bar time{color:#eee7df!important;font-variant-numeric:tabular-nums!important;font-size:17px!important;font-weight:650!important}.syn66-dashboard-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:8px!important;display:grid!important}.syn66-dashboard-card{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;min-width:0!important;height:143px!important;min-height:143px!important;padding:9px!important;display:flex!important}.syn66-rest-circle{background:radial-gradient(circle at center, #090908 61%, transparent 62%), conic-gradient(from 200deg, #d46f2a 0 54%, #ffffff1c 54% 100%)!important;color:#e9e1d9!important;font-variant-numeric:tabular-nums!important;border-radius:50%!important;place-items:center!important;width:92px!important;min-width:92px!important;height:92px!important;min-height:92px!important;font-size:14px!important;font-weight:600!important;display:grid!important}.syn66-rest-button{color:#eee4da!important;background:linear-gradient(#8e491e,#713716)!important;border:1px solid #bf601f80!important;border-radius:7px!important;width:92px!important;min-height:31px!important;margin-top:-16px!important;padding:0 8px!important;font-size:10px!important;font-weight:650!important}.syn66-progress-card{position:relative!important;overflow:hidden!important}.syn66-progress-card h3{z-index:2!important;color:#ded3c9!important;text-align:center!important;margin:0!important;font-size:11px!important;font-weight:650!important;position:relative!important}.syn66-progress-gauge{--syn66-progress:0%;place-items:end center!important;width:120px!important;height:94px!important;margin:auto 0 0!important;display:grid!important;position:relative!important;overflow:hidden!important}.syn66-progress-ring{background:conic-gradient(from 225deg, #e47a32 0 var(--syn66-progress), #ffffff1f var(--syn66-progress) 75%, transparent 75% 100%)!important;border-radius:50%!important;width:116px!important;height:116px!important;position:absolute!important;bottom:-43px!important;left:50%!important;transform:translate(-50%)!important;-webkit-mask:radial-gradient(circle,#0000 58%,#000 59%)!important;mask:radial-gradient(circle,#0000 58%,#000 59%)!important}.syn66-progress-content{z-index:2!important;flex-direction:column!important;justify-content:flex-end!important;align-items:center!important;gap:3px!important;width:100%!important;min-height:72px!important;padding-bottom:2px!important;display:flex!important;position:relative!important}.syn66-progress-content strong{color:#df7930!important;font-size:25px!important;font-weight:750!important;line-height:1!important}.syn66-progress-content span{color:#ddd2c8b8!important;text-align:center!important;max-width:116px!important;font-size:8px!important;font-weight:550!important;line-height:1.2!important}.syn66-set-entry-action-panel{z-index:auto!important;visibility:visible!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important}.syn66-set-entry-action-row{grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}.syn66-next-button{color:#e9e0d8d6!important;width:100%!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:linear-gradient(#26201cf2,#161311fa)!important;border:1px solid #805b3f4f!important;border-radius:10px!important;margin:0!important;padding:0 12px!important;font-size:12px!important;font-weight:650!important}.syn66-next-button:disabled{opacity:.45!important}.syn66-numeric-action-dock{border-radius:12px!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)!important;gap:7px!important;padding:7px!important}.syn66-numeric-action-dock .synselas-numeric-action{border-radius:8px!important;min-height:42px!important;font-size:12px!important;font-weight:700!important}.syn66-numeric-action-dock .synselas-numeric-action.next{color:#d4c4b7!important;background:#27211df2!important;border:1px solid #7c5f4b80!important}@media (width<=390px){.set-entry-shell>.set-entry-card{padding-inline:6px!important}.syn66-previous-panel,.syn66-set-entry-form,.syn66-completed-panel{padding-inline:9px!important}.syn66-input-header-grid,.syn66-input-row{gap:3px!important}.syn66-input-header-grid.no-rir.no-set-type,.syn66-input-row.no-rir.no-set-type{grid-template-columns:32px minmax(0,1.25fr) minmax(0,1fr)!important}.syn66-set-number-pill{width:32px!important;min-width:32px!important}.syn66-stepper-field{grid-template-columns:23px minmax(0,1fr) 23px!important}.syn66-stepper-center input{font-size:13px!important}.syn66-dashboard-card{height:137px!important;min-height:137px!important;padding-inline:6px!important}}html[data-theme=light] .set-entry-shell{background:#f5efe8!important}html[data-theme=light] .set-entry-shell>.set-entry-card,html[data-theme=light] .syn66-previous-panel,html[data-theme=light] .syn66-completed-panel,html[data-theme=light] .syn66-set-entry-form,html[data-theme=light] .syn66-stage-bar,html[data-theme=light] .syn66-dashboard-card{background:linear-gradient(#fffdf9,#f6eee5)!important}.syn66-previous-panel{isolation:isolate!important;background:radial-gradient(circle at 88% 45%,#803e1b1f,#0000 38%),linear-gradient(#11100efa,#080807fe)!important;min-height:126px!important;padding:10px 12px 9px!important}.syn66-previous-panel .syn66-section-heading{z-index:4!important;min-height:23px!important;position:relative!important}.syn66-previous-panel .syn66-section-heading h2{letter-spacing:-.025em!important;gap:5px!important;font-size:14px!important}.syn66-previous-panel .syn66-heading-badge{color:#d68b50eb!important;border-color:#d4804166!important;width:17px!important;min-width:17px!important;height:17px!important;font-size:9px!important}.syn66-previous-card{min-height:82px!important;margin:2px 0 0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.syn66-previous-copy{z-index:4!important;grid-template-columns:max-content max-content!important;grid-template-areas:"previous-label previous-label""previous-performance previous-load""previous-note previous-note"!important;place-content:center start!important;align-items:center!important;gap:5px 9px!important;width:58%!important;min-height:80px!important;padding:1px 0 0 1px!important;display:grid!important;position:relative!important}.syn66-previous-label{color:#ded1c6c2!important;letter-spacing:-.015em!important;grid-area:previous-label!important;margin:0!important;font-size:10px!important;font-weight:650!important;line-height:1.2!important}.syn66-previous-performance{color:#f0e9e2!important;letter-spacing:-.025em!important;white-space:nowrap!important;grid-area:previous-performance!important;margin:0!important;font-size:17px!important;font-weight:700!important;line-height:1!important}.syn66-previous-performance .set-performance-text{gap:5px!important;font-size:17px!important;line-height:1!important}.syn66-previous-actions{display:contents!important}.syn66-load-button{background:#99481317!important;border-radius:7px!important;grid-area:previous-load!important;place-self:center start!important;min-width:68px!important;min-height:29px!important;padding:4px 9px!important;font-size:10px!important}.syn66-subtle-button{text-overflow:ellipsis!important;white-space:nowrap!important;border-radius:7px!important;grid-area:previous-note!important;justify-self:start!important;max-width:164px!important;min-height:25px!important;margin-top:1px!important;padding:3px 8px!important;font-size:9px!important;overflow:hidden!important}.syn66-previous-empty{color:#ddd3c9a3!important;grid-area:2/1/auto/-1!important;max-width:170px!important;margin:0!important;font-size:10px!important;line-height:1.34!important}.syn66-previous-empty+.syn66-previous-actions .syn66-load-button{grid-area:previous-note!important;margin-top:1px!important}.syn66-athlete-visual{z-index:1!important;border-radius:0 14px 14px 0!important;width:55%!important;min-height:0!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important;overflow:hidden!important}.syn66-athlete-visual:before{z-index:2!important;background:linear-gradient(90deg,#090807 0%,#090807e6 14%,#09080775 34%,#0908070a 64%,#0000 100%),linear-gradient(#05050414 0%,#0000 50%,#0505044d 100%)!important}.syn66-athlete-visual img{object-position:52% 43%!important;opacity:.95!important;filter:saturate(.94)brightness(.9)contrast(1.03)!important;border-radius:0 14px 14px 0!important;transform:scale(1.035)!important}@media (width<=390px){.syn66-previous-panel{min-height:122px!important;padding:9px 10px 8px!important}.syn66-previous-copy{column-gap:7px!important;width:60%!important;min-height:78px!important}.syn66-previous-performance,.syn66-previous-performance .set-performance-text{font-size:16px!important}.syn66-load-button{min-width:63px!important;padding-inline:7px!important}.syn66-athlete-visual{width:54%!important}}html[data-theme=light] .syn66-previous-panel{background:radial-gradient(circle at 88% 45%,#a45c2b1f,#0000 38%),linear-gradient(#fffdf9,#f6eee5)!important}html[data-theme=light] .syn66-previous-panel .syn66-section-heading h2,html[data-theme=light] .syn66-previous-performance{color:#2d241d!important}html[data-theme=light] .syn66-previous-label,html[data-theme=light] .syn66-previous-empty{color:#3e3026ad!important}html[data-theme=light] .syn66-athlete-visual:before{background:linear-gradient(90deg,#f8f1e9 0%,#f8f1e9db 14%,#f8f1e947 37%,#0000 65%),linear-gradient(#0000 45%,#f6eee538)!important}.syn71-main-input-block{gap:7px!important;min-width:0!important;display:grid!important}.syn71-main-input-header,.syn71-main-input-row{grid-template-columns:44px minmax(0,1.34fr) minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;display:grid!important}.syn71-main-input-header{color:#d5c5b8c7!important;padding:0 2px!important;font-size:10px!important;font-weight:680!important;line-height:1.15!important}.syn71-main-input-header>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.syn71-set-number-pill{border-radius:12px!important;width:44px!important;min-width:44px!important;height:50px!important;min-height:50px!important;font-size:20px!important;font-weight:800!important}.syn71-stepper-field{border-radius:12px!important;grid-template-columns:34px minmax(0,1fr) 34px!important;height:50px!important;min-height:50px!important}.syn71-stepper-side{touch-action:manipulation!important;width:34px!important;min-width:34px!important;height:48px!important;min-height:48px!important;font-size:21px!important;font-weight:520!important}.syn71-stepper-center{gap:3px!important;min-height:48px!important;padding-inline:4px!important}.syn71-stepper-center input{height:48px!important;min-height:48px!important;font-size:18px!important;font-weight:760!important}.syn71-stepper-center span{font-size:9px!important;font-weight:680!important}.syn71-pro-input-block{border-top:1px solid #9c705129!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;gap:8px!important;min-width:0!important;margin-top:2px!important;padding-top:8px!important;display:grid!important}.syn71-pro-input-block.single-field{grid-template-columns:minmax(0,1fr)!important}.syn71-pro-field{gap:5px!important;min-width:0!important;margin:0!important;display:grid!important}.syn71-pro-field>span{color:#d5c5b8c7!important;padding-left:2px!important;font-size:10px!important;font-weight:680!important;line-height:1.1!important}.syn71-pro-field select{color:#e9e0d8!important;text-align:center!important;text-align-last:center!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#0000004d!important;border:1px solid #ffffff14!important;border-radius:11px!important;margin:0!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important}.syn71-pro-field select:focus{outline-offset:1px!important;outline:1px solid #de7e3694!important}.syn71-main-input-block+.syn71-pro-input-block+.syn66-weight-guide,.syn71-main-input-block+.syn66-weight-guide{margin-left:52px!important}@media (width<=390px){.syn71-main-input-header,.syn71-main-input-row{grid-template-columns:42px minmax(0,1.3fr) minmax(0,.95fr)!important;gap:6px!important}.syn71-main-input-header.no-weight,.syn71-main-input-row.no-weight{grid-template-columns:42px minmax(0,1fr)!important}.syn71-set-number-pill{width:42px!important;min-width:42px!important;height:48px!important;min-height:48px!important}.syn71-stepper-field{grid-template-columns:31px minmax(0,1fr) 31px!important;height:48px!important;min-height:48px!important}.syn71-stepper-side{width:31px!important;min-width:31px!important;height:46px!important;min-height:46px!important;font-size:19px!important}.syn71-stepper-center,.syn71-stepper-center input{height:46px!important;min-height:46px!important}.syn71-stepper-center input{font-size:17px!important}.syn71-pro-input-block{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;gap:6px!important}.syn71-pro-field select{height:42px!important;min-height:42px!important;padding-inline:8px!important;font-size:12px!important}.syn71-main-input-block+.syn71-pro-input-block+.syn66-weight-guide,.syn71-main-input-block+.syn66-weight-guide{margin-left:48px!important}}html[data-theme=light] .syn71-pro-input-block{border-top-color:#64432d24!important}html[data-theme=light] .syn71-pro-field>span,html[data-theme=light] .syn71-main-input-header{color:#413126ad!important}html[data-theme=light] .syn71-pro-field select{color:#35291f!important;background:#ffffffb8!important;border-color:#61412c29!important}.syn66-completed-copy{flex-wrap:wrap!important;gap:3px 8px!important}.syn66-completed-copy .set-performance-text{flex:none!important}.syn66-completed-rir{white-space:nowrap!important;background:#7f5e461a!important;border-radius:5px!important;flex:none!important;padding:2px 5px!important}.syn66-set-type-chip{min-width:52px!important}.syn66-set-entry-form .syn66-form-heading h2{font-size:16px!important}@media (width>=900px){:root{--syn-pc-wide:1180px;--syn-pc-wide-plus:1240px;--syn-pc-medium:1040px;--syn-pc-narrow:820px;--syn-pc-page-gutter:clamp(28px, 4vw, 64px);--syn-pc-card-radius:24px;--syn-pc-card-border:#a6764f40;--syn-pc-card-shadow:0 26px 64px #0000004d, inset 0 1px 0 #ffffff06}html,body,#root{min-width:900px!important}body{background:radial-gradient(circle at 18% 5%, #ae632a13, transparent 27%), radial-gradient(circle at 82% 84%, #6841250e, transparent 30%), var(--syn-ref-page)!important}html[data-theme=light] body{background:radial-gradient(circle at 18% 4%,#b9692f14,#0000 26%),radial-gradient(circle at 82% 86%,#99704e12,#0000 31%),#f0ebe3!important}.rebody-global-brand-bar{height:64px!important}.rebody-global-brand-inner{width:min(calc(100% - (var(--syn-pc-page-gutter) * 2)), var(--syn-pc-wide))!important;gap:10px!important;height:64px!important;margin:0 auto!important;padding:0 4px!important}.rebody-global-brand-logo{width:30px!important;height:30px!important}.rebody-global-brand-copy strong{font-size:12px!important}.rebody-global-brand-copy small{font-size:9px!important}.rebody-branded-page-content{width:100%!important;max-width:none!important;min-height:calc(100dvh - 64px)!important;margin:0!important}:is(.saved-start-shell,.workout-session-shell,.rebody-exercise-shell,.routine-page-shell,.set-entry-shell,.completed-page-shell,.completed-edit-shell,.weekly-analysis-shell,.settings-page-shell,.summary-page-shell){min-height:calc(100dvh - 64px)!important;padding:32px var(--syn-pc-page-gutter) 64px!important;background:0 0!important}:is(.saved-start-card,.workout-session-card,.rebody-exercise-card,.routine-page-card,.set-entry-card,.completed-page-card,.completed-edit-card,.weekly-analysis-card,.settings-page-card,.summary-page-card){border:1px solid var(--syn-pc-card-border)!important;border-radius:var(--syn-pc-card-radius)!important;width:100%!important;min-height:0!important;box-shadow:var(--syn-pc-card-shadow)!important;background:radial-gradient(circle at 78% 0,#914e200f,#0000 28%),linear-gradient(#0d0c0a 0%,#080807 100%)!important;margin:0 auto!important;padding:28px 32px 36px!important}html[data-theme=light] :is(.saved-start-card,.workout-session-card,.rebody-exercise-card,.routine-page-card,.set-entry-card,.completed-page-card,.completed-edit-card,.weekly-analysis-card,.settings-page-card,.summary-page-card){background:radial-gradient(circle at 78% 0,#b96a310f,#0000 28%),linear-gradient(#fffaf4 0%,#f6efe7 100%)!important;box-shadow:0 26px 64px #4d372621,inset 0 1px #ffffffbf!important}.saved-start-card,.routine-page-card,.settings-page-card{max-width:var(--syn-pc-medium)!important}.workout-session-card,.rebody-exercise-card,.completed-page-card,.completed-edit-card,.weekly-analysis-card,.summary-page-card{max-width:var(--syn-pc-wide)!important}.set-entry-card{max-width:var(--syn-pc-wide-plus)!important}:is(.saved-start-header,.workout-session-header,.rebody-exercise-header,.routine-page-header,.set-entry-header,.completed-page-header,.completed-edit-header,.weekly-analysis-header,.settings-page-header,.summary-page-header){border-bottom:1px solid #7e5b3f45!important;min-height:56px!important;margin:0 0 24px!important;padding:0 0 18px!important}:is(.workout-session-header,.rebody-exercise-header,.routine-page-header,.set-entry-header,.completed-page-header,.completed-edit-header,.weekly-analysis-header,.settings-page-header,.summary-page-header){grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;display:grid!important}.saved-start-header{grid-template-columns:48px minmax(0,1fr) 48px!important;align-items:center!important;gap:14px!important;display:grid!important}:is(.saved-start-header,.workout-session-header,.rebody-exercise-header,.routine-page-header,.set-entry-header,.completed-page-header,.completed-edit-header,.weekly-analysis-header,.settings-page-header,.summary-page-header) h1{letter-spacing:-.04em!important;margin:0!important;font-size:30px!important;line-height:1.18!important}:is(.workout-session-header,.routine-page-header,.completed-page-header,.weekly-analysis-header,.summary-page-header) p{margin-top:6px!important;font-size:13px!important;line-height:1.45!important}:is(.back-button,.syn-reference-icon-button,.settings-back-button){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.app-shell{min-height:100dvh!important;padding:48px var(--syn-pc-page-gutter)!important}.auth-card{border:1px solid var(--syn-pc-card-border)!important;width:min(100%,520px)!important;max-width:520px!important;box-shadow:var(--syn-pc-card-shadow)!important;border-radius:26px!important;padding:38px 42px 36px!important}.auth-brand-heading .brand-mark{width:70px!important;height:70px!important}.auth-card h1{font-size:34px!important}.auth-card .description{margin-bottom:24px!important;font-size:15px!important}.home-shell.synselas-home-shell{min-height:100dvh!important;padding:32px var(--syn-pc-page-gutter)!important;align-items:center!important}.synselas-home-card{border-radius:26px!important;grid-template-columns:minmax(320px,.88fr) minmax(520px,1.35fr)!important;grid-template-areas:"hero start""hero diet""hero management""hero settings"!important;align-items:start!important;gap:14px 30px!important;width:100%!important;max-width:1080px!important;min-height:0!important;margin:0 auto!important;padding:30px 32px!important;display:grid!important}.synselas-home-hero{background:radial-gradient(circle at 50% 24%,#b762251a,#0000 34%),linear-gradient(160deg,#181511d1,#0b0a09f0)!important;border:1px solid #a6764f2b!important;border-radius:20px!important;grid-area:hero!important;justify-content:center!important;align-self:stretch!important;min-height:570px!important;margin:0!important;padding:38px 32px!important;position:relative!important;overflow:hidden!important}html[data-theme=light] .synselas-home-hero{background:radial-gradient(circle at 50% 24%,#b8622417,#0000 34%),linear-gradient(160deg,#fffcf7f2,#f1e7dce6)!important}.synselas-home-emblem-wrap{width:154px!important;height:154px!important}.synselas-home-emblem{width:126px!important;height:126px!important}.synselas-home-wordmark{font-size:48px!important}.synselas-home-product{margin-top:10px!important;font-size:14px!important}.synselas-home-statement{max-width:310px!important;margin-top:24px!important;font-size:15px!important;line-height:1.7!important}.synselas-home-start-grid,.synselas-active-workout-card{grid-area:start!important}.synselas-home-start-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important}.synselas-start-button{border-radius:17px!important;min-height:108px!important}.synselas-start-button .synselas-ui-icon{width:30px!important;height:30px!important}.synselas-active-workout-card{min-height:108px!important;margin:0!important}.synselas-diet-card{grid-area:diet!important;min-height:76px!important;margin:0!important}.synselas-management-grid{grid-area:management!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important}.synselas-management-tile{min-height:105px!important;padding:16px 17px!important}.synselas-settings-entry{grid-area:settings!important;min-height:72px!important;margin:0!important}.rebody-exercise-card{grid-template-columns:310px minmax(0,1fr)!important;grid-auto-flow:row!important;align-items:start!important;gap:16px 28px!important;display:grid!important}.rebody-exercise-card>.rebody-exercise-header,.rebody-exercise-card>.rebody-exercise-editor,.rebody-exercise-card>.center-toast,.rebody-exercise-card>.synselas-alert-backdrop{grid-column:1/-1!important}.rebody-exercise-add-button{grid-column:1!important;width:100%!important;min-height:48px!important;margin:0!important}.exercise-filter-panel{border-radius:17px!important;grid-column:1!important;align-self:start!important;margin:0!important;padding:18px!important}.exercise-list-result-heading,.rebody-exercise-empty,.rebody-exercise-list{grid-column:2!important}.exercise-list-result-heading{align-self:end!important;min-height:48px!important;margin:0!important}.rebody-exercise-list.compact{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin:0!important;display:grid!important}.exercise-list-compact-card{border-radius:15px!important;padding:14px 16px!important}.exercise-list-compact-header{grid-template-columns:46px minmax(0,1fr) auto!important;gap:14px!important;display:grid!important}.exercise-list-card-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;display:flex!important}.exercise-list-detail-grid,.rebody-exercise-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.rebody-exercise-editor{border-radius:18px!important;padding:22px!important}.rebody-exercise-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rebody-exercise-field.full{grid-column:1/-1!important}.routine-page-card{max-width:var(--syn-pc-wide)!important;grid-template-columns:360px minmax(0,1fr)!important;align-items:start!important;gap:24px 28px!important;display:grid!important}.routine-page-card>.routine-page-header{grid-column:1/-1!important}.saved-routine-section{border-radius:18px!important;grid-column:1!important;align-self:start!important;margin:0!important;padding:18px!important}.saved-routine-list{max-height:690px!important;padding-right:4px!important;overflow:auto!important}.saved-routine-item{padding:14px!important}.saved-routine-actions{flex-wrap:wrap!important;justify-content:flex-end!important}.routine-config-panel{background:#0e0d0b9e!important;border:1px solid #a6764f33!important;border-radius:18px!important;grid-column:2!important;min-width:0!important;margin:0!important;padding:20px!important}html[data-theme=light] .routine-config-panel{background:#fffbf6c7!important}.routine-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.routine-choice-card{width:100%!important}.saved-start-card{max-width:1020px!important}.saved-start-card .routine-choice-section{background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) 340px!important;grid-template-areas:"heading selected""list-heading selected""list selected"!important;align-items:start!important;gap:14px 26px!important;margin:0!important;padding:0!important;display:grid!important}.saved-routine-start-heading{grid-area:heading!important;margin:0!important}.selected-routine-order-panel{border-radius:18px!important;grid-area:selected!important;align-self:start!important;min-height:310px!important;margin:0!important;padding:18px!important}.routine-list-heading{grid-area:list-heading!important;margin:0!important}.saved-start-card :is(.routine-choice-list,.routine-empty-state){grid-area:list!important;margin:0!important}.saved-routine-multi-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.saved-start-footer{justify-content:flex-end!important;margin-top:22px!important;padding-top:18px!important;display:flex!important}.saved-start-button{width:min(100%,390px)!important;margin:0!important}.workout-session-card{max-width:var(--syn-pc-wide)!important}.session-mobile-summary{display:none!important}.session-desktop-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 14px!important;display:grid!important}.session-basic-summary>div{min-height:86px!important;padding:15px 17px!important}.session-volume-progress-card{margin:0 0 14px!important;padding:16px 18px!important}.section-timer-area{border-radius:18px!important;margin:0 0 18px!important;padding:18px!important}.section-timer-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.section-timer-grid>button{min-height:88px!important}.session-exercise-section{background:#0e0d0b8a!important;border:1px solid #a6764f33!important;border-radius:20px!important;margin-top:0!important;padding:20px!important}html[data-theme=light] .session-exercise-section{background:#fffbf6bd!important}.session-add-exercise-sticky-shell{background:0 0!important;width:calc(50% - 6px)!important;margin:0 8px 12px 0!important;padding:0!important;display:inline-block!important;position:static!important}.session-add-exercise-button-sticky{width:100%!important;min-height:50px!important;position:static!important}.session-exercise-secondary-actions{vertical-align:top!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:calc(50% - 6px)!important;margin:0 0 12px!important;display:inline-grid!important}.session-exercise-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.session-exercise-item-compact{border-radius:16px!important;min-width:0!important;min-height:126px!important;margin:0!important;padding:14px!important}.session-exercise-item-compact.has-set-summary{grid-column:1/-1!important}.session-exercise-item-compact .session-exercise-actions{justify-content:flex-end!important}.session-exercise-set-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px 10px!important}.finish-workout-area{margin-top:20px!important;padding-top:20px!important}.workout-final-action-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)!important;gap:12px!important}.set-entry-shell{padding-top:26px!important}.set-entry-card{padding:24px 28px 32px!important;display:block!important}.set-entry-header{grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important}.set-entry-header:after{content:none!important;display:none!important}.set-entry-header>div{text-align:left!important}.set-entry-header .eyebrow{margin:0 0 4px!important;display:block!important}.set-entry-header h1{text-overflow:clip!important;white-space:normal!important;font-size:28px!important;overflow:visible!important}.syn66-set-entry-workspace{grid-template-columns:minmax(250px,.82fr) minmax(410px,1.28fr) minmax(250px,.78fr)!important;grid-template-areas:"previous form stage""memo form dashboard""completed form action"!important;align-items:start!important;gap:14px 16px!important;display:grid!important}.syn66-previous-panel{grid-area:previous!important}.syn66-exercise-memo{grid-area:memo!important;margin:0!important}.syn66-set-entry-form{grid-area:form!important;align-self:start!important;margin:0!important;padding:18px!important}.syn66-completed-panel{grid-area:completed!important;align-self:start!important}.syn66-stage-bar{grid-area:stage!important;align-self:start!important;min-height:68px!important}.syn66-dashboard-grid{grid-area:dashboard!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important}.syn66-dashboard-card{height:auto!important;min-height:162px!important}.syn66-set-entry-action-panel{box-shadow:none!important;background:0 0!important;border:0!important;grid-area:action!important;align-self:start!important;margin:0!important;padding:0!important;position:static!important}.syn66-set-entry-action-row{margin:0!important}.syn66-next-button{min-height:54px!important}.syn66-numeric-action-dock{grid-column:2!important;margin:0!important;position:static!important}.syn66-previous-panel,.syn66-completed-panel,.syn66-set-entry-form,.syn66-stage-bar,.syn66-dashboard-card{border-radius:16px!important}.syn66-completed-list{max-height:360px!important;padding-right:3px!important;overflow:auto!important}.syn71-main-input-row,.syn71-main-input-header{max-width:none!important}.completed-count-box{justify-content:space-between!important;align-items:center!important;min-height:72px!important;margin-bottom:18px!important;padding:16px 20px!important;display:flex!important}.completed-workout-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.completed-workout-item{border-radius:17px!important;margin:0!important;padding:18px!important}.phase4-completed-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important}.completed-workout-footer{align-items:flex-end!important}.completed-workout-actions-three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.completed-edit-metadata{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:18px!important;display:grid!important}.completed-edit-exercise-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.completed-edit-exercise-item{margin:0!important;padding:15px!important}.completed-edit-finish-button{width:min(100%,420px)!important;margin-left:auto!important}.summary-page-card{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.summary-page-card>:is(.summary-page-header,.exercise-feedback,.summary-overview-panel,.summary-detail-section,.summary-management-tools){grid-column:1/-1!important}.summary-stimulus-section,.summary-next-target-section{grid-column:1/-1!important;margin:0!important}.summary-page-card:has(.summary-next-target-section) .summary-stimulus-section{grid-column:1/8!important}.summary-page-card:has(.summary-next-target-section) .summary-next-target-section{grid-column:8/-1!important}.summary-overview-grid,.phase4-summary-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.summary-detail-section,.summary-overview-panel,.summary-stimulus-section,.summary-next-target-section,.summary-management-tools{border-radius:18px!important;padding:20px!important}.summary-exercise-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.summary-exercise-item:has(.summary-set-list){grid-column:1/-1!important}.summary-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.weekly-analysis-card{max-width:var(--syn-pc-wide)!important}.analysis-tab-switcher{width:min(100%,520px)!important;margin:0 auto 16px!important}.weekly-week-navigator{max-width:720px!important;margin:0 auto 18px!important}.weekly-overview-grid,.analysis-week-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.weekly-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.weekly-daily-grid,.analysis-daily-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:9px!important}.analysis-daily-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px!important;display:grid!important}.analysis-radar-wrap{max-width:720px!important;margin:0 auto!important}.analysis-recent-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.weekly-analysis-section,.weekly-overview-section{border-radius:18px!important;padding:20px!important}.settings-page-card{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:18px!important;max-width:1040px!important;display:grid!important}.settings-page-card>.settings-page-header{grid-column:1/-1!important}.settings-page-card>.settings-section{background:#0e0d0b94!important;border:1px solid #a6764f33!important;border-radius:18px!important;min-width:0!important;margin:0!important;padding:18px!important}html[data-theme=light] .settings-page-card>.settings-section{background:#fffbf6cc!important}.settings-row,.settings-account-card,.settings-management-card{border-radius:14px!important}.rebody-branded-page:has(.diet-shell) .rebody-branded-page-content{width:100%!important;max-width:none!important}.diet-shell{width:min(calc(100% - (var(--syn-pc-page-gutter) * 2)), var(--syn-pc-wide))!important;max-width:var(--syn-pc-wide)!important;grid-template-columns:360px minmax(0,1fr)!important;align-items:start!important;gap:16px 28px!important;margin:0 auto!important;padding:32px 0 64px!important;display:grid!important}.diet-topbar{grid-column:1/-1!important;margin:0 0 4px!important;padding:0 0 18px!important}.diet-date-row,.diet-summary-card,.diet-action-row{grid-column:1!important;margin:0!important}.diet-date-row{grid-row:2!important}.diet-summary-card{grid-row:3!important}.diet-action-row{grid-row:4!important;grid-template-columns:1fr!important}.diet-shell>:is(.diet-add-card,.diet-empty-card,.diet-meal-list,.diet-undo-bar,.diet-notice,.diet-dev-note){grid-column:2!important;margin:0!important}.diet-summary-card,.diet-add-card,.diet-empty-card,.diet-meal-card{border-radius:18px!important}.diet-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.diet-action-row-phase2{gap:9px!important}.diet-meal-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.diet-meal-card{margin:0!important}.diet-add-grid,.diet-add-grid-main,.diet-add-grid-nutrition,.diet-food-nutrition-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.diet-wide-label,.diet-food-editor-main,.diet-form-actions,.diet-nutrition-details{grid-column:1/-1!important}.diet-recent-food-grid,.diet-food-manager-list,.diet-food-search-results{grid-template-columns:repeat(2,minmax(0,1fr))!important}.diet-page{width:min(calc(100% - (var(--syn-pc-page-gutter) * 2)), 900px)!important;margin:0 auto!important;padding:48px 0!important}:is(.first-use-guide-backdrop,.pwa-install-backdrop,.personal-exercise-create-backdrop,.rebody-confirm-backdrop,.synselas-alert-backdrop,.settings-choice-backdrop,.workout-record-guide-backdrop,.routine-load-modal-backdrop,.workout-add-modal-backdrop,.exercise-order-sheet-backdrop,.body-weight-modal-backdrop,.exercise-completion-modal-backdrop,.superset-picker-backdrop){justify-content:center!important;align-items:center!important;padding:32px!important;display:flex!important}:is(.first-use-guide-dialog,.pwa-install-dialog,.personal-exercise-create-sheet,.rebody-confirm-dialog,.synselas-alert-dialog,.settings-choice-sheet,.workout-record-guide-dialog,.routine-load-modal,.exercise-order-sheet,.body-weight-modal,.exercise-completion-modal,.superset-picker-dialog){border-radius:22px!important;width:min(100%,620px)!important;max-width:620px!important;max-height:calc(100dvh - 64px)!important;margin:0!important;position:relative!important;inset:auto!important;overflow:auto!important}.first-use-guide-dialog{width:min(100%,680px)!important;max-width:680px!important}.first-use-guide-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.personal-exercise-create-sheet,.routine-load-modal{width:min(100%,760px)!important;max-width:760px!important}.workout-add-modal{border-radius:22px!important;flex-direction:column!important;width:min(100%,880px)!important;max-width:880px!important;height:min(820px,100dvh - 64px)!important;max-height:calc(100dvh - 64px)!important;margin:0!important;padding:18px 20px 0!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important}.workout-add-modal .workout-add-filter-panel{flex:none!important}.workout-add-modal .workout-add-exercise-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important;overflow:auto!important}.workout-add-modal-actions{flex:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:14px -20px 0!important;padding:14px 20px 18px!important;position:static!important}.personal-exercise-create-form,.personal-exercise-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.rebody-confirm-handle,.body-weight-modal-handle,.exercise-order-sheet-handle,.routine-load-modal-handle){display:none!important}.rebody-confirm-actions,.body-weight-modal-actions,.exercise-completion-modal-actions,.personal-exercise-create-actions,.routine-load-modal-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.synselas-numeric-action-dock,.set-entry-action-panel,.workout-add-modal-actions{bottom:auto!important}}@media (width>=900px) and (width<=1099px){.synselas-home-card{grid-template-columns:300px minmax(0,1fr)!important;gap:14px 22px!important}.synselas-home-hero{min-height:540px!important;padding-inline:22px!important}.rebody-exercise-card{grid-template-columns:280px minmax(0,1fr)!important;column-gap:20px!important}.routine-page-card{grid-template-columns:320px minmax(0,1fr)!important;column-gap:20px!important}.syn66-set-entry-workspace{grid-template-columns:minmax(270px,.9fr) minmax(430px,1.35fr)!important;grid-template-areas:"previous form""memo form""completed form""stage dashboard""action dashboard"!important}.syn66-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.session-exercise-list,.completed-workout-list,.completed-edit-exercise-list,.summary-exercise-list,.diet-meal-list{grid-template-columns:minmax(0,1fr)!important}}@media (width>=900px){.auth-card:has(.auth-mode-tabs){grid-template-columns:minmax(280px,.86fr) minmax(380px,1.14fr)!important;grid-template-areas:"brand tabs""description social""theme form""language form"!important;align-items:start!important;gap:18px 46px!important;width:min(100%,980px)!important;max-width:980px!important;padding:42px 46px!important;display:grid!important;position:relative!important}.auth-card:has(.auth-mode-tabs):after{content:""!important;pointer-events:none!important;background:linear-gradient(#0000,#a6764f52 18% 82%,#0000)!important;width:1px!important;position:absolute!important;top:38px!important;bottom:38px!important;left:calc(43.2% + 1px)!important}.auth-card:has(.auth-mode-tabs)>.auth-brand-heading{grid-area:brand!important;align-self:end!important;align-items:center!important;gap:24px!important;margin:0!important}.auth-card:has(.auth-mode-tabs)>.description{grid-area:description!important;max-width:330px!important;margin:0!important;font-size:15px!important;line-height:1.75!important}.auth-card:has(.auth-mode-tabs)>.theme-selector{grid-area:theme!important;align-self:end!important;margin:8px 0 0!important}.auth-card:has(.auth-mode-tabs)>.language-selector{grid-area:language!important;margin:0!important}.auth-card:has(.auth-mode-tabs)>.auth-mode-tabs{grid-area:tabs!important;margin:0!important}.auth-card:has(.auth-mode-tabs)>.social-login-section{grid-area:social!important;margin:0!important}.auth-card:has(.auth-mode-tabs)>.login-form{grid-area:form!important;margin:0!important}.auth-card:has(.auth-mode-tabs) .auth-brand-heading .brand-mark{width:104px!important;height:104px!important}.auth-card:has(.auth-mode-tabs) .auth-brand-copy h1{letter-spacing:-.045em!important;font-size:44px!important}.auth-card:has(.auth-mode-tabs) :is(.theme-selector.compact,.language-selector.compact){width:100%!important}.routine-choice-title-row{align-items:center!important;gap:16px!important;min-height:52px!important}.routine-choice-title-row>.session-section-heading{flex:auto!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;min-height:44px!important;display:flex!important}.routine-choice-title-row>.session-section-heading h2{white-space:nowrap!important;flex:none!important;width:auto!important;margin:0!important}.routine-choice-title-row>.session-section-heading>span{flex:none!important}.routine-choice-title-row>.workout-add-create-personal-button.routine-create-personal-button{flex:none!important;width:auto!important;min-width:146px!important;min-height:46px!important;margin:0!important;padding:0 18px!important}.routine-config-panel .exercise-search-field :is(input,.workout-search-activation-button){box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:44px!important;margin:0!important;padding:0 14px 0 42px!important;display:block!important}.routine-config-panel .selection-action-panel{z-index:auto!important;position:static!important;top:auto!important}.workout-session-card .finish-workout-area{z-index:auto!important;width:100%!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-top:1px solid #a6764f3d!important;margin:22px 0 0!important;padding:20px 0 0!important;position:static!important;inset:auto!important}html[data-theme=light] .workout-session-card .finish-workout-area{background:0 0!important}.diet-shell{display:block!important;position:relative!important}.diet-shell:after{content:""!important;clear:both!important;display:block!important}.diet-topbar{float:none!important;clear:both!important;width:100%!important;margin-bottom:22px!important}.diet-date-row,.diet-summary-card,.diet-action-row{float:left!important;clear:left!important;width:360px!important;margin:0 28px 16px 0!important}.diet-action-row{margin-bottom:0!important}.diet-shell>:is(.diet-add-card,.diet-empty-card,.diet-meal-list,.diet-undo-bar,.diet-notice,.diet-dev-note){width:calc(100% - 388px)!important;margin-left:388px!important}.diet-shell>.diet-dev-note{clear:right!important}}@media (width>=1100px){.routine-config-panel .exercise-picker-panel{grid-template-columns:minmax(0,1fr) 250px!important;align-items:start!important;gap:10px 16px!important;display:grid!important}.routine-config-panel .exercise-picker-panel>:not(.selection-action-panel){grid-column:1!important}.routine-config-panel .exercise-picker-panel>.selection-action-panel{grid-area:1/2/span 12!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-height:none!important;margin:0!important}.routine-config-panel .selection-sequence-scroll{max-height:300px!important}}@media (width>=900px) and (width<=1099px){.auth-card:has(.auth-mode-tabs){grid-template-columns:minmax(250px,.82fr) minmax(340px,1.18fr)!important;gap:16px 34px!important;padding:36px 38px!important}.auth-card:has(.auth-mode-tabs):after{left:41.5%!important}.diet-date-row,.diet-summary-card,.diet-action-row{width:320px!important;margin-right:22px!important}.diet-shell>:is(.diet-add-card,.diet-empty-card,.diet-meal-list,.diet-undo-bar,.diet-notice,.diet-dev-note){width:calc(100% - 342px)!important;margin-left:342px!important}}@media (width>=900px){.rebody-exercise-card>.rebody-exercise-header{grid-area:1/1/auto/-1!important}.rebody-exercise-card>.rebody-exercise-add-button{grid-area:2/1!important}.rebody-exercise-card>.exercise-filter-panel{grid-area:3/1!important;position:sticky!important;top:88px!important}.rebody-exercise-card>.exercise-list-result-heading{grid-area:2/2!important;align-self:center!important}.rebody-exercise-card>:is(.rebody-exercise-list,.rebody-exercise-empty){grid-area:3/2!important;align-self:start!important}html[data-theme=light] .diet-topbar h1{color:#2d241d!important}html[data-theme=light] .diet-topbar .diet-eyebrow{color:#a45d2b!important}html[data-theme=light] .diet-action-row .diet-secondary-button{color:#6d4930!important;background:#fffaf3e0!important;border-color:#a6764f52!important;box-shadow:0 8px 18px #5e422d12!important}html[data-theme=light] .diet-action-row .diet-secondary-button:hover:not(:disabled){background:#f3e8dc!important;border-color:#a65b1f85!important}html[data-theme=light]{--syn-pc-popup-surface:#fffaf4;--syn-pc-popup-panel:#f7efe5;--syn-pc-popup-panel-strong:#efe1d2;--syn-pc-popup-text:#29211b;--syn-pc-popup-soft:#6d6157;--syn-pc-popup-muted:#8e8177;--syn-pc-popup-border:#d7c1ad;--syn-pc-popup-border-strong:#c49b79;--syn-pc-popup-bronze:#8e5631;--syn-pc-popup-bronze-soft:#ead5c0;--syn-pc-popup-shadow:0 26px 68px #47301f3d;--syn-pc-popup-action-bg:#fffaf4fa}html[data-theme=dark]{--syn-pc-popup-surface:#0f0e0c;--syn-pc-popup-panel:#15130f;--syn-pc-popup-panel-strong:#1b1712;--syn-pc-popup-text:#f0e9e1;--syn-pc-popup-soft:#b7ab9f;--syn-pc-popup-muted:#81776e;--syn-pc-popup-border:#2e2924;--syn-pc-popup-border-strong:#5f432f;--syn-pc-popup-bronze:#a66b3c;--syn-pc-popup-bronze-soft:#241a14;--syn-pc-popup-shadow:0 28px 76px #00000094;--syn-pc-popup-action-bg:#090807fa}html[data-theme=light] :is(.first-use-guide-backdrop,.pwa-install-backdrop,.personal-exercise-create-backdrop,.rebody-confirm-backdrop,.synselas-alert-backdrop,.settings-choice-backdrop,.workout-record-guide-backdrop,.routine-load-modal-backdrop,.workout-add-modal-backdrop,.exercise-order-sheet-backdrop,.body-weight-modal-backdrop,.exercise-completion-modal-backdrop,.superset-picker-backdrop){-webkit-backdrop-filter:blur(6px)!important;background:#2d26206e!important}html[data-theme=dark] :is(.first-use-guide-backdrop,.pwa-install-backdrop,.personal-exercise-create-backdrop,.rebody-confirm-backdrop,.synselas-alert-backdrop,.settings-choice-backdrop,.workout-record-guide-backdrop,.routine-load-modal-backdrop,.workout-add-modal-backdrop,.exercise-order-sheet-backdrop,.body-weight-modal-backdrop,.exercise-completion-modal-backdrop,.superset-picker-backdrop){-webkit-backdrop-filter:blur(7px)!important;background:#000000b3!important}:is(.first-use-guide-dialog,.pwa-install-dialog,.personal-exercise-create-sheet,.rebody-confirm-dialog,.synselas-alert-dialog,.settings-choice-sheet,.workout-record-guide-dialog,.routine-load-modal,.workout-add-modal,.exercise-order-sheet,.body-weight-modal,.exercise-completion-modal,.superset-picker-dialog){border-color:var(--syn-pc-popup-border)!important;color:var(--syn-pc-popup-text)!important;background:linear-gradient(145deg, #ffffff14, transparent 38%), linear-gradient(160deg, var(--syn-pc-popup-surface), var(--syn-pc-popup-panel))!important;box-shadow:var(--syn-pc-popup-shadow)!important}html[data-theme=light] :is(.first-use-guide-dialog,.pwa-install-dialog,.personal-exercise-create-sheet,.rebody-confirm-dialog,.settings-choice-sheet,.workout-record-guide-dialog,.routine-load-modal,.workout-add-modal,.exercise-order-sheet,.body-weight-modal,.exercise-completion-modal,.superset-picker-dialog){background:linear-gradient(145deg,#ffffff94,#0000 38%),linear-gradient(160deg,#fffaf4,#f7efe5)!important}:is(.first-use-guide-header h2,.pwa-install-dialog h2,.personal-exercise-create-header h2,.rebody-confirm-dialog h2,.synselas-alert-dialog h2,.settings-choice-header h2,.workout-record-guide-dialog h2,.routine-load-modal-header h2,.workout-add-modal-header h2,.exercise-order-sheet-header h2,.body-weight-modal-header h2,.exercise-completion-modal h2,.superset-picker-dialog>header h2){color:var(--syn-pc-popup-text)!important;text-shadow:none!important}:is(.first-use-guide-description,.pwa-install-description,.pwa-install-platform-note,.personal-exercise-create-header>div>p:last-child,.rebody-confirm-description,.synselas-alert-dialog p,.workout-record-guide-description,.routine-load-modal-header p,.workout-add-modal-header p:last-child,.exercise-order-sheet-header>div>p:last-child){color:var(--syn-pc-popup-soft)!important}:is(.first-use-guide-close,.personal-exercise-create-close,.rebody-confirm-close,.settings-choice-close,.routine-load-modal-close,.workout-add-close-button,.exercise-order-sheet-close,.body-weight-modal-header>button,.superset-picker-dialog>header>button){border-color:var(--syn-pc-popup-border)!important;color:var(--syn-pc-popup-bronze)!important;background:var(--syn-pc-popup-panel)!important;box-shadow:inset 0 1px #fff3!important}.first-use-guide-header p{color:var(--syn-pc-popup-bronze)!important}.first-use-guide-option{border-color:var(--syn-pc-popup-border)!important;color:var(--syn-pc-popup-text)!important;background:var(--syn-pc-popup-panel)!important;box-shadow:none!important}.first-use-guide-option.emphasized{border-color:var(--syn-pc-popup-border-strong)!important;background:linear-gradient(145deg, #ffffff2e, transparent 48%), var(--syn-pc-popup-bronze-soft)!important;box-shadow:inset 0 0 0 1px #8e563114!important}.first-use-guide-option strong{color:var(--syn-pc-popup-text)!important}.first-use-guide-option span,.first-use-guide-preference{color:var(--syn-pc-popup-soft)!important}.first-use-guide-preference input{accent-color:var(--syn-pc-popup-bronze)!important}.settings-choice-list{border-color:var(--syn-pc-popup-border)!important;background:var(--syn-pc-popup-panel)!important}.settings-choice-option{border-color:var(--syn-pc-popup-border)!important;color:var(--syn-pc-popup-text)!important;background:0 0!important}.settings-choice-option.selected{background:var(--syn-pc-popup-bronze-soft)!important}.settings-choice-copy strong{color:var(--syn-pc-popup-text)!important}.settings-choice-copy small{color:var(--syn-pc-popup-muted)!important}:is(.workout-record-guide-content article,.pwa-install-platform-note,.pwa-install-guide-step){border-color:var(--syn-pc-popup-border)!important;color:var(--syn-pc-popup-text)!important;background:var(--syn-pc-popup-panel)!important}.workout-record-guide-content article strong,.pwa-install-guide-copy small strong{color:var(--syn-pc-popup-text)!important}.workout-record-guide-content article p,.workout-record-guide-checkbox,.pwa-install-guide-step p,.pwa-install-guide-copy small{color:var(--syn-pc-popup-soft)!important}.pwa-install-button.secondary,:is(.routine-load-selected-summary,.routine-load-selected-empty,.routine-load-selected-item,.routine-load-item,.exercise-order-position-grid>button,.superset-picker-list>button){border-color:var(--syn-pc-popup-border)!important;color:var(--syn-pc-popup-text)!important;background:var(--syn-pc-popup-panel)!important}:is(.routine-load-selected-heading strong,.routine-load-selected-empty strong,.routine-load-selected-copy strong,.routine-load-item-content strong,.exercise-order-position-grid>button strong,.superset-picker-list>button strong){color:var(--syn-pc-popup-text)!important}:is(.routine-load-selected-heading span,.routine-load-selected-empty span,.routine-load-selected-copy small,.routine-load-item-content small){color:var(--syn-pc-popup-soft)!important}:is(.routine-load-item.selected,.exercise-order-position-grid>button.selected,.exercise-order-position-grid>button.current,.superset-picker-list>button.selected){border-color:var(--syn-pc-popup-border-strong)!important;background:var(--syn-pc-popup-bronze-soft)!important}:is(.personal-exercise-create-form input,.personal-exercise-create-form select,.personal-exercise-create-form textarea,.body-weight-input-wrap input){border-color:var(--syn-pc-popup-border)!important;color:var(--syn-pc-popup-text)!important;background:var(--syn-pc-popup-surface)!important}:is(.personal-exercise-create-form label,.body-weight-modal label,.exercise-comparison-block h3,.exercise-comparison-columns strong){color:var(--syn-pc-popup-text)!important}:is(.exercise-comparison-block,.body-weight-form){border-color:var(--syn-pc-popup-border)!important;background:var(--syn-pc-popup-panel)!important}.exercise-comparison-columns span,.exercise-comparison-columns small,.exercise-total-volume-difference{color:var(--syn-pc-popup-soft)!important}:is(.personal-exercise-create-actions,.rebody-confirm-actions,.body-weight-modal-actions,.exercise-completion-modal-actions,.routine-load-modal-actions,.workout-add-modal-actions){border-color:var(--syn-pc-popup-border)!important;background:var(--syn-pc-popup-action-bg)!important}:is(.workout-save-metric,.workout-save-comparison>div>span){border-color:var(--syn-pc-popup-border)!important;background:var(--syn-pc-popup-panel)!important}.workout-save-metric strong,.workout-save-comparison strong{color:var(--syn-pc-popup-text)!important}.workout-save-metric span,.workout-save-comparison small,.workout-save-running-note{color:var(--syn-pc-popup-soft)!important}html[data-theme=light] .synselas-alert-dialog.error{background:linear-gradient(#fffaf5,#f7eee6)!important;border-color:#c6866e!important;box-shadow:0 22px 60px #5b3c2a38!important}html[data-theme=light] .synselas-alert-dialog.error h2{color:#35231c!important}html[data-theme=light] .synselas-alert-dialog.error p{color:#765d50!important}html[data-theme=light] :is(.rebody-confirm-warning,.danger-callout){color:#93483f!important;background:#f4e2de!important;border-color:#d4a09a!important}html[data-theme=dark] :is(.rebody-confirm-warning,.danger-callout){color:#c96f67!important;background:#211313!important;border-color:#b75c5457!important}}@media (width<=899px){html[data-theme=light]{--syn-mobile-popup-surface:#fffaf4;--syn-mobile-popup-panel:#f7efe5;--syn-mobile-popup-panel-strong:#efe1d2;--syn-mobile-popup-text:#29211b;--syn-mobile-popup-soft:#6d6157;--syn-mobile-popup-muted:#8e8177;--syn-mobile-popup-border:#d7c1ad;--syn-mobile-popup-border-strong:#c49b79;--syn-mobile-popup-bronze:#8e5631;--syn-mobile-popup-bronze-soft:#ead5c0;--syn-mobile-popup-shadow:0 22px 56px #47301f38;--syn-mobile-popup-action-bg:#fffaf4fa}html[data-theme=dark]{--syn-mobile-popup-surface:#0f0e0c;--syn-mobile-popup-panel:#15130f;--syn-mobile-popup-panel-strong:#1b1712;--syn-mobile-popup-text:#f0e9e1;--syn-mobile-popup-soft:#b7ab9f;--syn-mobile-popup-muted:#81776e;--syn-mobile-popup-border:#2e2924;--syn-mobile-popup-border-strong:#5f432f;--syn-mobile-popup-bronze:#a66b3c;--syn-mobile-popup-bronze-soft:#241a14;--syn-mobile-popup-shadow:0 24px 62px #0000008f;--syn-mobile-popup-action-bg:#090807fa}html[data-theme=light] :is(.first-use-guide-backdrop,.pwa-install-backdrop,.personal-exercise-create-backdrop,.rebody-confirm-backdrop,.synselas-alert-backdrop,.settings-choice-backdrop,.workout-record-guide-backdrop,.routine-load-modal-backdrop,.workout-add-modal-backdrop,.exercise-order-sheet-backdrop,.body-weight-modal-backdrop,.exercise-completion-modal-backdrop,.superset-picker-backdrop,.routine-option-sheet-backdrop,.completed-delete-modal-backdrop,.modal-backdrop,.dialog-backdrop,.bottom-sheet-backdrop){-webkit-backdrop-filter:blur(5px)!important;background:#2d26206e!important}html[data-theme=dark] :is(.first-use-guide-backdrop,.pwa-install-backdrop,.personal-exercise-create-backdrop,.rebody-confirm-backdrop,.synselas-alert-backdrop,.settings-choice-backdrop,.workout-record-guide-backdrop,.routine-load-modal-backdrop,.workout-add-modal-backdrop,.exercise-order-sheet-backdrop,.body-weight-modal-backdrop,.exercise-completion-modal-backdrop,.superset-picker-backdrop,.routine-option-sheet-backdrop,.completed-delete-modal-backdrop,.modal-backdrop,.dialog-backdrop,.bottom-sheet-backdrop){-webkit-backdrop-filter:blur(6px)!important;background:#000000b3!important}:is(.first-use-guide-dialog,.pwa-install-dialog,.personal-exercise-create-sheet,.rebody-confirm-dialog,.synselas-alert-dialog,.settings-choice-sheet,.workout-record-guide-dialog,.routine-load-modal,.workout-add-modal,.exercise-order-sheet,.body-weight-modal,.exercise-completion-modal,.superset-picker-dialog,.routine-option-sheet,.completed-delete-modal){border-color:var(--syn-mobile-popup-border)!important;color:var(--syn-mobile-popup-text)!important;background:linear-gradient(145deg, #ffffff14, transparent 38%), linear-gradient(160deg, var(--syn-mobile-popup-surface), var(--syn-mobile-popup-panel))!important;box-shadow:var(--syn-mobile-popup-shadow)!important}html[data-theme=light] :is(.first-use-guide-dialog,.pwa-install-dialog,.personal-exercise-create-sheet,.rebody-confirm-dialog,.synselas-alert-dialog,.settings-choice-sheet,.workout-record-guide-dialog,.routine-load-modal,.workout-add-modal,.exercise-order-sheet,.body-weight-modal,.exercise-completion-modal,.superset-picker-dialog,.routine-option-sheet,.completed-delete-modal){background:linear-gradient(145deg,#ffffff94,#0000 38%),linear-gradient(160deg,#fffaf4,#f7efe5)!important}:is(.first-use-guide-header h2,.pwa-install-dialog h2,.personal-exercise-create-header h2,.rebody-confirm-dialog h2,.synselas-alert-dialog h2,.settings-choice-header h2,.workout-record-guide-dialog h2,.routine-load-modal-header h2,.workout-add-modal-header h2,.exercise-order-sheet-header h2,.body-weight-modal-header h2,.exercise-completion-modal h2,.superset-picker-dialog>header h2,.routine-option-sheet-header h2,.completed-delete-modal h2){color:var(--syn-mobile-popup-text)!important;text-shadow:none!important}:is(.first-use-guide-description,.pwa-install-description,.pwa-install-platform-note,.personal-exercise-create-header>div>p:last-child,.rebody-confirm-description,.synselas-alert-dialog p,.workout-record-guide-description,.routine-load-modal-header p,.workout-add-modal-header p:last-child,.exercise-order-sheet-header>div>p:last-child,.routine-option-sheet-header>div>p:last-child,.completed-delete-description){color:var(--syn-mobile-popup-soft)!important}:is(.first-use-guide-close,.personal-exercise-create-close,.rebody-confirm-close,.settings-choice-close,.routine-load-modal-close,.workout-add-close-button,.exercise-order-sheet-close,.routine-option-sheet-close,.body-weight-modal-header>button,.superset-picker-dialog>header>button){border-color:var(--syn-mobile-popup-border)!important;color:var(--syn-mobile-popup-bronze)!important;background:var(--syn-mobile-popup-panel)!important;box-shadow:inset 0 1px #fff3!important}:is(.exercise-order-sheet-handle,.routine-load-modal-handle,.routine-option-sheet-handle,.body-weight-modal-handle){background:var(--syn-mobile-popup-border-strong)!important}.first-use-guide-header p{color:var(--syn-mobile-popup-bronze)!important}.first-use-guide-option{border-color:var(--syn-mobile-popup-border)!important;color:var(--syn-mobile-popup-text)!important;background:var(--syn-mobile-popup-panel)!important;box-shadow:none!important}.first-use-guide-option.emphasized{border-color:var(--syn-mobile-popup-border-strong)!important;background:linear-gradient(145deg, #ffffff2e, transparent 48%), var(--syn-mobile-popup-bronze-soft)!important;box-shadow:inset 0 0 0 1px #8e563114!important}.first-use-guide-option strong{color:var(--syn-mobile-popup-text)!important}.first-use-guide-option span,.first-use-guide-preference{color:var(--syn-mobile-popup-soft)!important}.first-use-guide-preference input{accent-color:var(--syn-mobile-popup-bronze)!important}.settings-choice-list{border-color:var(--syn-mobile-popup-border)!important;background:var(--syn-mobile-popup-panel)!important}.settings-choice-option{border-color:var(--syn-mobile-popup-border)!important;color:var(--syn-mobile-popup-text)!important;background:0 0!important}.settings-choice-option.selected{border-color:var(--syn-mobile-popup-border-strong)!important;background:var(--syn-mobile-popup-bronze-soft)!important}.settings-choice-copy strong{color:var(--syn-mobile-popup-text)!important}.settings-choice-copy small{color:var(--syn-mobile-popup-muted)!important}:is(.workout-record-guide-content article,.pwa-install-platform-note,.pwa-install-guide-step){border-color:var(--syn-mobile-popup-border)!important;color:var(--syn-mobile-popup-text)!important;background:var(--syn-mobile-popup-panel)!important}.workout-record-guide-content article strong,.pwa-install-guide-copy small strong{color:var(--syn-mobile-popup-text)!important}.workout-record-guide-content article p,.workout-record-guide-checkbox,.pwa-install-guide-step p,.pwa-install-guide-copy small{color:var(--syn-mobile-popup-soft)!important}.pwa-install-button.secondary,:is(.routine-load-selected-summary,.routine-load-selected-empty,.routine-load-selected-item,.routine-load-item,.exercise-order-position-grid>button,.superset-picker-list>button,.routine-option-button){border-color:var(--syn-mobile-popup-border)!important;color:var(--syn-mobile-popup-text)!important;background:var(--syn-mobile-popup-panel)!important}:is(.routine-load-selected-heading strong,.routine-load-selected-empty strong,.routine-load-selected-copy strong,.routine-load-item-content strong,.exercise-order-position-grid>button strong,.superset-picker-list>button strong,.routine-option-button strong){color:var(--syn-mobile-popup-text)!important}:is(.routine-load-selected-heading span,.routine-load-selected-empty span,.routine-load-selected-copy small,.routine-load-item-content small,.routine-option-button span,.routine-option-button small){color:var(--syn-mobile-popup-soft)!important}:is(.routine-load-item.selected,.exercise-order-position-grid>button.selected,.exercise-order-position-grid>button.current,.superset-picker-list>button.selected,.routine-option-button.active){border-color:var(--syn-mobile-popup-border-strong)!important;background:var(--syn-mobile-popup-bronze-soft)!important}:is(.personal-exercise-create-form input,.personal-exercise-create-form select,.personal-exercise-create-form textarea,.body-weight-input-wrap input){border-color:var(--syn-mobile-popup-border)!important;color:var(--syn-mobile-popup-text)!important;background:var(--syn-mobile-popup-surface)!important}:is(.personal-exercise-create-form label,.body-weight-modal label,.exercise-comparison-block h3,.exercise-comparison-columns strong){color:var(--syn-mobile-popup-text)!important}:is(.exercise-comparison-block,.body-weight-form){border-color:var(--syn-mobile-popup-border)!important;background:var(--syn-mobile-popup-panel)!important}.exercise-comparison-columns span,.exercise-comparison-columns small,.exercise-total-volume-difference{color:var(--syn-mobile-popup-soft)!important}:is(.personal-exercise-create-actions,.rebody-confirm-actions,.body-weight-modal-actions,.exercise-completion-modal-actions,.routine-load-modal-actions,.workout-add-modal-actions,.completed-delete-modal-actions){border-color:var(--syn-mobile-popup-border)!important;background:var(--syn-mobile-popup-action-bg)!important}:is(.workout-save-metric,.workout-save-comparison>div>span){border-color:var(--syn-mobile-popup-border)!important;background:var(--syn-mobile-popup-panel)!important}.workout-save-metric strong,.workout-save-comparison strong{color:var(--syn-mobile-popup-text)!important}.workout-save-metric span,.workout-save-comparison small,.workout-save-running-note{color:var(--syn-mobile-popup-soft)!important}html[data-theme=light] .completed-delete-modal{border-color:#d4a09a!important}html[data-theme=dark] .completed-delete-modal{border-color:#b75c546b!important}.completed-delete-eyebrow{color:#b45b4d!important}html[data-theme=dark] .completed-delete-eyebrow{color:#d57b70!important}html[data-theme=light] .completed-delete-warning{color:#93483f!important;background:#f4e2de!important}html[data-theme=dark] .completed-delete-warning{color:#d57b70!important;background:#211313!important}.completed-delete-cancel-button{border-color:var(--syn-mobile-popup-border)!important;color:var(--syn-mobile-popup-text)!important;background:var(--syn-mobile-popup-panel)!important}html[data-theme=light] .synselas-alert-dialog.error{background:linear-gradient(#fffaf5,#f7eee6)!important;border-color:#c6866e!important;box-shadow:0 20px 52px #5b3c2a33!important}html[data-theme=light] .synselas-alert-dialog.error h2{color:#35231c!important}html[data-theme=light] .synselas-alert-dialog.error p{color:#765d50!important}html[data-theme=light] :is(.rebody-confirm-warning,.danger-callout){color:#93483f!important;background:#f4e2de!important;border-color:#d4a09a!important}html[data-theme=dark] :is(.rebody-confirm-warning,.danger-callout){color:#c96f67!important;background:#211313!important;border-color:#b75c5457!important}}@media (width>=900px){.rebody-branded-page-content>.set-entry-shell{width:100%!important;min-width:0!important;max-width:none!important;padding:28px var(--syn-pc-page-gutter,clamp(28px, 4vw, 64px)) 64px!important;box-sizing:border-box!important;overflow-x:clip!important}.set-entry-shell>.set-entry-card{border:1px solid var(--syn-pc-card-border,#a6764f40)!important;border-radius:var(--syn-pc-card-radius,24px)!important;width:min(100%,1240px)!important;min-width:0!important;max-width:1240px!important;min-height:0!important;box-shadow:var(--syn-pc-card-shadow,0 26px 64px #0000004d, inset 0 1px 0 #ffffff06)!important;box-sizing:border-box!important;margin:0 auto!important;padding:24px 28px 30px!important;display:block!important;overflow:visible!important}.set-entry-card>.set-entry-header,.set-entry-card>.syn66-set-entry-workspace{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}.set-entry-card>.set-entry-header{margin:0 0 22px!important;padding:0 0 17px!important}.set-entry-header h1{color:#eee7df!important;max-width:100%!important;font-size:clamp(25px,2.1vw,30px)!important;line-height:1.18!important}.set-entry-card>.syn66-set-entry-workspace{align-items:start!important;gap:14px 16px!important;display:grid!important;overflow:visible!important}.set-entry-card>.syn66-set-entry-workspace>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.syn66-previous-panel{grid-area:previous!important}.syn66-exercise-memo{grid-area:memo!important;margin:0!important}.syn66-set-entry-form{grid-area:form!important;align-self:start!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px!important;position:static!important;transform:none!important}.syn66-completed-panel{grid-area:completed!important;align-self:start!important}.syn66-stage-bar{grid-area:stage!important;align-self:start!important;min-height:68px!important}.syn66-dashboard-grid{grid-area:dashboard!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-self:start!important;gap:10px!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}.syn66-dashboard-card{width:100%!important;min-width:0!important;height:auto!important;min-height:162px!important}.syn66-set-entry-action-panel{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-area:action!important;align-self:start!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;transform:none!important}.syn66-set-entry-action-row,.syn66-next-button{width:100%!important;margin:0!important}.syn66-next-button{height:auto!important;min-height:54px!important}.syn66-numeric-action-dock{grid-column:1/-1!important;width:100%!important;margin:0!important;position:static!important;inset:auto!important;transform:none!important}.syn66-previous-panel,.syn66-completed-panel,.syn66-set-entry-form,.syn66-stage-bar,.syn66-dashboard-card{border-radius:16px!important}.syn66-completed-list{overscroll-behavior:contain!important;max-height:360px!important;padding-right:3px!important;overflow:auto!important}.syn71-main-input-row,.syn71-main-input-header{width:100%!important;max-width:none!important}html[data-theme=light] .set-entry-shell>.set-entry-card{background:radial-gradient(circle at 78% 0,#b96a310f,#0000 28%),linear-gradient(#fffaf4 0%,#f6efe7 100%)!important;box-shadow:0 26px 64px #4d372621,inset 0 1px #ffffffbf!important}html[data-theme=light] .set-entry-header h1,html[data-theme=light] .syn66-section-heading h2,html[data-theme=light] .syn66-form-heading h2,html[data-theme=light] .syn66-stage-bar strong,html[data-theme=light] .syn66-stage-bar time,html[data-theme=light] .syn66-progress-card h3,html[data-theme=light] .syn66-completed-copy .set-performance-text{color:#2d241d!important}html[data-theme=light] .set-entry-header .eyebrow{color:#9b5d31!important}html[data-theme=light] .syn66-input-header-grid,html[data-theme=light] .syn71-main-input-header,html[data-theme=light] .syn71-pro-field>span,html[data-theme=light] .syn66-notes-label,html[data-theme=light] .syn66-completed-rir,html[data-theme=light] .syn66-progress-content span{color:#413126ad!important}html[data-theme=light] .syn66-completed-item,html[data-theme=light] .syn66-empty-state{color:#35291fbd!important;background:#ffffffad!important;border-color:#61412c24!important}html[data-theme=light] .syn66-set-type-chip{color:#765238!important;background:#845b3b1a!important}html[data-theme=light] .syn66-delete-set-button{background:#5b402d0d!important}html[data-theme=light] .syn66-delete-set-button:before{color:#4b362785!important}}@media (width>=900px) and (width<=1359px){.set-entry-card>.syn66-set-entry-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr)!important;grid-template-areas:"previous stage""form dashboard""form action""completed completed""memo memo"!important}.syn66-completed-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:250px!important}}@media (width>=1360px){.set-entry-card>.syn66-set-entry-workspace{grid-template-columns:minmax(250px,.82fr) minmax(450px,1.42fr) minmax(260px,.86fr)!important;grid-template-areas:"previous form stage""memo form dashboard""completed form action"!important}}@media (width>=900px){html[data-theme=light] .set-entry-shell{background:radial-gradient(circle at 50% -12%,#ab6f4312,#0000 34%),#f5efe8!important}html[data-theme=light] .set-entry-shell>.set-entry-card{background:radial-gradient(circle at 78% 0,#b96a310f,#0000 28%),linear-gradient(#fffaf4 0%,#f6efe7 100%)!important;border-color:#80583b2e!important;box-shadow:0 26px 64px #4d372621,inset 0 1px #ffffffc2!important}html[data-theme=light] :is(.syn66-previous-panel,.syn66-completed-panel,.syn66-set-entry-form,.syn66-stage-bar,.syn66-dashboard-card){background:linear-gradient(#fffdf9 0%,#f6eee5 100%)!important;border-color:#79503329!important;box-shadow:inset 0 1px #ffffffd1!important}html[data-theme=light] .syn66-previous-panel{background:radial-gradient(circle at 88% 45%,#a45c2b1c,#0000 38%),linear-gradient(#fffdf9 0%,#f6eee5 100%)!important}html[data-theme=light] :is(.set-entry-header h1,.syn66-section-heading h2,.syn66-form-heading h2,.syn66-stage-bar strong,.syn66-stage-bar time,.syn66-progress-card h3,.syn66-completed-copy .set-performance-text,.syn66-previous-performance){color:#2d241d!important}html[data-theme=light] .set-entry-header .eyebrow{color:#9b5d31!important}html[data-theme=light] :is(.syn66-input-header-grid,.syn71-main-input-header,.syn71-pro-field>span,.syn66-notes-label,.syn66-completed-rir,.syn66-progress-content span,.syn66-previous-label,.syn66-previous-empty,.syn66-weight-guide){color:#413126ad!important}html[data-theme=light] :is(.syn66-stepper-field,.syn66-inline-select select,.syn71-pro-field select,.syn66-notes-input,.syn66-body-weight-panel){color:#35291f!important;background:#ffffffb8!important;border-color:#61412c29!important}html[data-theme=light] .syn66-stepper-center{background:#ffffff94!important}html[data-theme=light] .syn66-stepper-side{color:#463326b8!important;background:#704d340b!important}html[data-theme=light] .syn66-stepper-center input{color:#2e241c!important}html[data-theme=light] .syn66-stepper-center span{color:#41312694!important}html[data-theme=light] :is(.syn66-completed-item,.syn66-empty-state){color:#35291fbd!important;background:#ffffffad!important;border-color:#61412c24!important}html[data-theme=light] .syn66-set-type-chip{color:#765238!important;background:#845b3b1a!important}html[data-theme=light] .syn66-delete-set-button{background:#5b402d0d!important}html[data-theme=light] .syn66-delete-set-button:before{color:#4b362785!important}html[data-theme=dark] .set-entry-shell{background:radial-gradient(circle at 50% -12%,#b15b2514,#0000 34%),#0b0a09!important}html[data-theme=dark] .set-entry-shell>.set-entry-card{background:radial-gradient(circle at 78% 0,#b45b1f17,#0000 30%),linear-gradient(#14120efb,#0b0a08fe)!important;border-color:#b677493d!important;box-shadow:0 28px 72px #00000061,inset 0 1px #ffffff07!important}html[data-theme=dark] :is(.syn66-previous-panel,.syn66-completed-panel,.syn66-set-entry-form,.syn66-stage-bar,.syn66-dashboard-card){background:linear-gradient(#12100dfb,#080807fe)!important;border-color:#a46a413b!important;box-shadow:inset 0 1px #ffffff06!important}html[data-theme=dark] .syn66-previous-panel{background:radial-gradient(circle at 88% 45%,#803e1b21,#0000 38%),linear-gradient(#12100dfb,#080807fe)!important}html[data-theme=dark] :is(.set-entry-header h1,.syn66-section-heading h2,.syn66-form-heading h2,.syn66-stage-bar strong,.syn66-stage-bar time,.syn66-progress-card h3,.syn66-completed-copy .set-performance-text,.syn66-previous-performance){color:#eee5dc!important}html[data-theme=dark] .set-entry-header .eyebrow{color:#d1844b!important}html[data-theme=dark] :is(.syn66-input-header-grid,.syn71-main-input-header,.syn71-pro-field>span,.syn66-notes-label,.syn66-completed-rir,.syn66-progress-content span,.syn66-previous-label,.syn66-previous-empty,.syn66-weight-guide){color:#dac9bbb8!important}html[data-theme=dark] :is(.syn66-stepper-field,.syn66-inline-select select,.syn71-pro-field select,.syn66-notes-input,.syn66-body-weight-panel){color:#eee5dc!important;background:#0000004d!important;border-color:#ffffff16!important}html[data-theme=dark] .syn66-stepper-center{background:#0000003d!important}html[data-theme=dark] .syn66-stepper-side{color:#e5d7ccd6!important;background:#ffffff06!important}html[data-theme=dark] .syn66-stepper-center input{color:#f1e8e0!important}html[data-theme=dark] .syn66-stepper-center span{color:#dfd2c8b3!important}html[data-theme=dark] :is(.syn66-completed-item,.syn66-empty-state){color:#e4d7ccc7!important;background:#00000040!important;border-color:#ffffff0f!important}html[data-theme=dark] .syn66-set-type-chip{color:#d5b79f!important;background:#8c644826!important}html[data-theme=dark] .syn66-delete-set-button{background:#ffffff07!important}html[data-theme=dark] .syn66-delete-set-button:before{color:#e2d3c78a!important}}.syn79-completed-panel .syn66-section-heading{align-items:center!important;gap:8px!important}.syn79-completed-panel .syn66-section-heading h2{align-items:center!important;gap:7px!important;min-width:0!important;display:inline-flex!important}.syn79-completed-count{color:#c97841!important;font-variant-numeric:tabular-nums!important;background:#9f56251a!important;border:1px solid #ca794157!important;border-radius:999px!important;place-items:center!important;min-width:21px!important;height:21px!important;padding:0 6px!important;font-size:10px!important;font-weight:750!important;line-height:1!important;display:inline-grid!important}.syn79-completed-toggle.syn66-completed-fold-button{color:#c98750!important;white-space:nowrap!important;background:#8b532f14!important;border:1px solid #be77453d!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:auto!important;min-width:66px!important;height:28px!important;padding:0 7px 0 9px!important;font-size:10px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.syn79-completed-toggle-label{line-height:1!important}.syn79-completed-toggle-icon{font-size:15px!important;font-weight:500!important;line-height:1!important;transition:transform .16s!important;display:inline-block!important;transform:translateY(-1px)rotate(0)!important}.syn79-completed-panel.is-expanded .syn79-completed-toggle-icon{transform:translateY(1px)rotate(180deg)!important}.syn79-completed-list{scrollbar-width:thin;scrollbar-color:#ae6b3d70 transparent}.syn79-completed-list::-webkit-scrollbar{width:5px}.syn79-completed-list::-webkit-scrollbar-track{background:0 0}.syn79-completed-list::-webkit-scrollbar-thumb{background:#ae6b3d61;border-radius:999px}.syn79-completed-panel .syn66-completed-item{scroll-snap-align:end!important}.syn79-completed-panel .syn66-completed-main{padding-right:76px!important}.syn79-completed-actions{z-index:3!important;align-items:center!important;gap:4px!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:5px!important;transform:translateY(-50%)!important}.syn79-edit-set-button{color:#c98750!important;background:#8b532f14!important;border:1px solid #b76f3e3d!important;border-radius:7px!important;place-items:center!important;width:36px!important;min-width:36px!important;height:26px!important;min-height:26px!important;padding:0 5px!important;font-size:9px!important;font-weight:750!important;line-height:1!important;display:inline-grid!important}.syn79-edit-set-button:disabled,.syn79-completed-actions .syn66-delete-set-button:disabled{opacity:.46!important}.syn79-completed-actions .syn66-delete-set-button{position:static!important;inset:auto!important;transform:none!important}.syn79-cancel-set-edit-button{color:#c98750!important;white-space:nowrap!important;background:#8b532f14!important;border:1px solid #aa693e47!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-height:28px!important;padding:0 9px!important;font-size:10px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.syn79-cancel-set-edit-button:disabled{opacity:.5!important}html[data-theme=light] .syn79-completed-count{color:#8c5430!important;background:#8b522c14!important;border-color:#8b522c3d!important}html[data-theme=light] .syn79-completed-toggle.syn66-completed-fold-button,html[data-theme=light] .syn79-edit-set-button,html[data-theme=light] .syn79-cancel-set-edit-button{color:#7a4c2e!important;background:#ffffff9e!important;border-color:#67442c2e!important}html[data-theme=dark] .syn79-completed-toggle.syn66-completed-fold-button,html[data-theme=dark] .syn79-edit-set-button,html[data-theme=dark] .syn79-cancel-set-edit-button{color:#d59a6a!important;background:#8b532f1a!important;border-color:#be774545!important}@media (width<=899px){.syn79-completed-list.has-overflow.is-compact{--syn79-completed-row-height:52px;grid-auto-rows:var(--syn79-completed-row-height)!important;max-height:calc((var(--syn79-completed-row-height) * 3) + 10px)!important;overscroll-behavior:contain!important;scroll-snap-type:y proximity!important;touch-action:pan-y!important;padding-right:3px!important;overflow:hidden auto!important}.syn79-completed-list.has-overflow.is-compact .syn66-completed-item{height:var(--syn79-completed-row-height)!important;min-height:var(--syn79-completed-row-height)!important}.syn79-completed-list.has-overflow.is-compact .syn66-completed-main{min-height:var(--syn79-completed-row-height)!important}.syn79-completed-list.is-expanded{scroll-snap-type:none!important;max-height:none!important;padding-right:0!important;overflow:visible!important}.syn79-completed-toggle.syn66-completed-fold-button{min-width:62px!important;height:27px!important;padding-inline:7px!important}.syn79-completed-panel .syn66-completed-main{padding-right:73px!important}.syn79-edit-set-button{width:34px!important;min-width:34px!important}.syn79-cancel-set-edit-button{min-height:27px!important;padding-inline:8px!important;font-size:9px!important}}@media (width>=900px){.syn79-completed-list.is-expanded{max-height:none!important;overflow:visible!important}.syn79-completed-panel .syn66-completed-main{padding-right:88px!important}.syn79-edit-set-button{width:44px!important;min-width:44px!important;font-size:10px!important}}.s64-numeric-dock,[data-s64-numeric-dock]{display:none!important}.syn79-completed-panel .syn66-completed-main{grid-template-columns:28px minmax(0,1fr)!important}.syn79-completed-panel .syn66-completed-copy{flex-flow:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;min-width:0!important;line-height:1.15!important;display:flex!important}.syn80-completed-meta{white-space:nowrap!important;flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;min-width:0!important;line-height:1!important;display:inline-flex!important}.syn80-completed-meta .syn66-set-type-chip{border-radius:5px!important;justify-content:center!important;justify-self:auto!important;align-items:center!important;min-width:0!important;padding:2px 5px!important;line-height:1.1!important;display:inline-flex!important}.syn80-completed-meta .syn66-completed-rir{align-items:center!important;min-width:0!important;line-height:1.1!important;display:inline-flex!important}@property --syn80-rest-progress{syntax:"<percentage>";inherits:false;initial-value:0%}.syn66-rest-circle{--syn80-rest-progress:0%;--syn80-rest-center:#090908;--syn80-rest-track:#ffffff1c;--syn80-rest-accent:#e47a32;background:radial-gradient(circle at center, var(--syn80-rest-center) 61%, transparent 62%), conic-gradient(from -90deg, var(--syn80-rest-accent) 0 var(--syn80-rest-progress), var(--syn80-rest-track) var(--syn80-rest-progress) 100%)!important;transition:--syn80-rest-progress .25s linear!important}html[data-theme=light] .syn66-rest-circle{--syn80-rest-center:#fbf6ef;--syn80-rest-track:#5b402b21;--syn80-rest-accent:#b9662f;color:#4d3423!important}html[data-theme=dark] .syn66-rest-circle{--syn80-rest-center:#090908;--syn80-rest-track:#ffffff1c;--syn80-rest-accent:#e47a32}@media (width<=700px){.synselas-numeric-action-dock{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important}.syn79-completed-panel .syn66-completed-copy .set-performance-text{line-height:1.12!important}.syn80-completed-meta{gap:6px!important}}body :where(button,a,label,legend,h1,h2,h3,h4,p,span,strong,small,time,li,dt,dd,article,section,header,footer){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}body :where(input,textarea,select,[contenteditable=true]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}:is(.rebody-confirm-backdrop,.synselas-alert-backdrop,.completed-delete-modal-backdrop,.dialog-backdrop,.modal-backdrop){z-index:12000!important;width:100vw!important;height:100dvh!important;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))!important;overscroll-behavior:contain!important;place-items:center!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden auto!important}:is(.rebody-confirm-dialog,.synselas-alert-dialog,.completed-delete-modal){width:min(430px,100vw - 32px)!important;max-width:100%!important;max-height:calc(100dvh - max(32px, env(safe-area-inset-top)) - max(32px, env(safe-area-inset-bottom)))!important;border-radius:22px!important;margin:auto!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;transform:none!important}.completed-delete-modal{width:min(470px,100vw - 32px)!important;padding-bottom:max(20px, env(safe-area-inset-bottom))!important;margin:auto!important}.rebody-confirm-handle{display:none!important}.routine-editor-modal-backdrop{z-index:11100!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#000000b8!important;display:block!important;position:fixed!important;inset:0!important}.routine-config-panel.routine-editor-modal{z-index:11110!important;width:min(760px,100vw - 32px)!important;max-height:calc(100dvh - max(28px, env(safe-area-inset-top)) - max(28px, env(safe-area-inset-bottom)))!important;padding-bottom:max(18px, env(safe-area-inset-bottom))!important;overscroll-behavior:contain!important;border-radius:24px!important;margin:0!important;position:fixed!important;top:50%!important;left:50%!important;overflow:hidden auto!important;transform:translate(-50%,-50%)!important;box-shadow:0 28px 80px #00000094!important}.routine-config-panel.routine-editor-modal .routine-editing-notice{z-index:4!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;position:sticky!important;top:0!important}.syn81-routine-sort-bar,.syn81-routine-list-heading{justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.routine-sort-select{align-items:center!important;min-width:0!important;display:inline-flex!important}.routine-sort-select>.sr-only,.exercise-sort-control>.sr-only{display:none!important}.routine-sort-select select{cursor:pointer!important;border-radius:11px!important;min-height:38px!important;padding:0 34px 0 12px!important;font-weight:700!important}.saved-routine-manual-drag,.routine-load-manual-drag,.saved-routine-manual-drag-button{touch-action:none!important;cursor:grab!important}.saved-routine-item.dragging,.routine-load-item.dragging,.saved-routine-choice.dragging{opacity:.72!important;transform:scale(.99)!important}.exercise-result-heading>span,.exercise-filter-count{font-weight:500!important}.exercise-result-heading>span strong,.exercise-filter-count strong{font-weight:650!important}.syn81-set-type-field{border:0!important;min-width:0!important;margin:0!important;padding:0!important}.syn81-set-type-field>legend{width:100%!important;margin:0 0 8px!important;padding:0!important}.syn81-set-type-segments{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}.syn81-set-type-segments>button{z-index:1!important;pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important;border-radius:12px!important;place-items:center!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:8px 6px!important;line-height:1.1!important;display:grid!important;position:relative!important}.syn81-set-type-segments>button.selected{box-shadow:inset 0 0 0 1px!important}.set-entry-form.editing{outline-offset:2px!important;outline:1px solid #c47443bd!important;box-shadow:0 0 0 4px #ad643a17!important}.set-entry-form.editing .syn66-form-heading h2{color:#d28752!important}.syn79-completed-panel .syn66-completed-item.editing{border-color:#cf7e49c7!important;box-shadow:inset 0 0 0 1px #cf7e4942!important}.syn79-cancel-set-edit-button{display:none!important}.set-entry-active-stage-bar .syn66-stage-copy strong{font-size:16px!important;font-weight:800!important;line-height:1.2!important}.set-entry-form :is(input,select,textarea,button){scroll-margin-top:96px!important;scroll-margin-bottom:330px!important}.set-entry-action-panel.numeric-input-open{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.summary-exercise-comparison{background:#7c4b2d12!important;border:1px solid #a8694038!important;border-radius:10px!important;grid-template-columns:auto auto!important;justify-content:start!important;align-items:center!important;gap:2px 8px!important;margin-top:7px!important;padding:8px 10px!important;display:grid!important}.summary-exercise-comparison>span{opacity:.72!important;font-size:10px!important}.summary-exercise-comparison>strong{font-variant-numeric:tabular-nums!important;justify-self:end!important;font-size:13px!important}.summary-exercise-comparison>strong.positive{color:#d68143!important}.summary-exercise-comparison>strong.negative{color:#c96861!important}.summary-exercise-comparison>strong.neutral{color:inherit!important;opacity:.76!important}.summary-exercise-comparison>small{opacity:.72!important;grid-column:1/-1!important;font-size:10px!important}@media (width>=900px){.summary-return-button{z-index:5!important;width:min(420px,100%)!important;margin-inline:auto!important;position:sticky!important;bottom:20px!important}}@media (width<=899px){.routine-config-panel.routine-editor-modal{width:calc(100vw - 20px)!important;max-height:calc(100dvh - max(14px, env(safe-area-inset-top)) - max(14px, env(safe-area-inset-bottom)))!important;border-radius:20px!important}.rebody-confirm-dialog,.synselas-alert-dialog,.completed-delete-modal{border-radius:20px!important;width:min(420px,100vw - 24px)!important}.syn81-set-type-segments>button{min-height:52px!important}.summary-exercise-comparison{width:100%!important}}html[data-theme=light] .summary-exercise-comparison{background:#ffffff94!important;border-color:#69442b2e!important}html[data-theme=dark] .summary-exercise-comparison{background:#864f2b14!important;border-color:#b9764838!important}.workout-add-exercise-card.selected{align-items:flex-start!important}.workout-add-exercise-card.selected .exercise-picker-card-copy{align-self:stretch!important}.workout-add-exercise-card.selected .exercise-picker-card-title{flex-wrap:wrap!important;align-items:flex-start!important;row-gap:6px!important}.workout-add-exercise-card.selected .exercise-picker-card-title strong{text-overflow:clip!important;white-space:normal!important;line-height:1.26!important;overflow:visible!important}.workout-add-exercise-card.selected .exercise-picker-classification{white-space:normal!important;line-height:1.3!important}.routine-load-item-order{font-size:28px!important;font-weight:400!important;line-height:1!important}.routine-load-item.selected .routine-load-item-order{color:#f6efe8!important;background:linear-gradient(#9e5a2e,#7f4420)!important;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 22px #4f250f47!important}.routine-config-panel.routine-editor-modal{padding-top:0!important}.routine-editor-modal-header{z-index:6!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#14100df0!important;border-bottom:1px solid #b06e482e!important;border-radius:24px 24px 16px 16px!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;margin:0 0 14px!important;padding:18px 18px 14px!important;display:flex!important;position:sticky!important;top:0!important}.routine-editor-modal-copy{min-width:0!important}.routine-editor-modal-header strong{color:#fff4eb!important;font-size:18px!important;font-weight:900!important;line-height:1.15!important;display:block!important}.routine-editor-modal-header span{color:#f2e5dad6!important;margin-top:6px!important;font-size:12px!important;line-height:1.45!important;display:block!important}.routine-editor-close-button{color:#d69a6d!important;background:#11100e!important;border:1px solid #bd795042!important;border-radius:16px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;padding:0!important;display:inline-flex!important}.routine-editor-close-button .synselas-ui-icon{width:22px!important;height:22px!important}.routine-config-panel.routine-editor-modal .routine-simple-basic-section,.routine-config-panel.routine-editor-modal .routine-choice-section{margin-inline:18px!important}.routine-config-panel.routine-editor-modal .routine-choice-section{margin-top:2px!important}.routine-config-panel.routine-editor-modal .routine-choice-title-row{align-items:flex-start!important}.routine-config-panel.routine-editor-modal .routine-create-personal-button{min-height:44px!important}.routine-config-panel.routine-editor-modal .routine-save-button.selection-primary-action{z-index:4!important;position:sticky!important;bottom:0!important}@media (width<=899px){.routine-editor-modal-header{border-radius:20px 20px 14px 14px!important;padding:16px 16px 12px!important}.routine-config-panel.routine-editor-modal .routine-simple-basic-section,.routine-config-panel.routine-editor-modal .routine-choice-section{margin-inline:14px!important}.routine-editor-modal-header strong{font-size:17px!important}.routine-editor-close-button{border-radius:14px!important;width:44px!important;height:44px!important}}.syn81-set-type-field,.syn81-set-type-segments{all:revert}.syn66-progress-gauge{place-items:end center!important;width:120px!important;height:94px!important;margin:auto 0 0!important;display:grid!important;position:relative!important;overflow:visible!important}.syn84-progress-arc{width:120px!important;height:68px!important;position:absolute!important;bottom:4px!important;left:50%!important;overflow:visible!important;transform:translate(-50%)!important}.syn84-progress-arc path{fill:none!important;stroke-width:10px!important;stroke-linecap:round!important;vector-effect:non-scaling-stroke!important}.syn84-progress-track{stroke:#ffffff21!important}.syn84-progress-primary{stroke:#e47a32!important;transition:stroke-dashoffset .22s!important}.syn84-progress-overflow{stroke:#f1b86f!important;opacity:0!important;filter:drop-shadow(0 0 4px #f1b86f61)!important;transition:stroke-dashoffset .22s,opacity .16s!important}.syn66-progress-gauge.has-overflow .syn84-progress-overflow{opacity:1!important}.syn66-progress-content{min-height:68px!important;padding-bottom:0!important}html[data-theme=light] .syn84-progress-track{stroke:#4a332324!important}html[data-theme=light] .syn84-progress-primary{stroke:#b8642f!important}.saved-routine-multi-list .routine-choice-toggle{color:#d99b6d!important;text-align:center!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;font-size:27px!important;font-weight:400!important;line-height:1!important;display:grid!important}.saved-routine-multi-list .routine-choice-toggle.is-selected{color:#fff5ed!important;background:linear-gradient(#a45d30,#7d401f)!important;border-color:#c97843!important;box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 2px #be69371f,0 8px 18px #421c0957!important}.syn84-progress-primary{stroke:#e47a32!important}.syn84-progress-overflow{stroke:#63d8a2!important;stroke-width:11.5px!important;filter:drop-shadow(0 0 3px #63d8a2eb)drop-shadow(0 0 8px #63d8a27a)!important}html[data-theme=light] .syn84-progress-overflow{stroke:#18895b!important;filter:drop-shadow(0 0 2px #18895b73)drop-shadow(0 0 5px #18895b33)!important}body>.rebody-confirm-backdrop{z-index:20000!important;width:100vw!important;height:100dvh!important;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))!important;contain:none!important;place-items:center!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important;transform:none!important}body>.rebody-confirm-backdrop>.rebody-confirm-dialog{border-radius:22px!important;width:min(440px,100vw - 32px)!important;max-width:100%!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;transform:none!important}body>.rebody-confirm-backdrop>.workout-exercise-delete-confirm{width:min(440px,100vw - 32px)!important;margin:auto!important}.syn71-stepper-center>input#set-reps{text-overflow:clip!important;font-variant-numeric:tabular-nums!important;flex:1 1 0!important;width:0!important;min-width:3.2ch!important;max-width:none!important;padding-inline:2px!important;overflow:visible!important}.syn71-stepper-center:has(>input#set-reps){gap:2px!important;padding-inline:3px!important}.syn71-stepper-center:has(>input#set-reps)>span{text-align:left!important;flex:none!important;min-width:1.2em!important}@media (width<=390px){.syn71-main-input-row>.syn71-stepper-field:last-child{grid-template-columns:28px minmax(0,1fr) 28px!important}.syn71-main-input-row>.syn71-stepper-field:last-child>.syn71-stepper-side{width:28px!important;min-width:28px!important}.syn71-stepper-center>input#set-reps{min-width:3.4ch!important;font-size:17px!important}}html[data-theme=light] body>.rebody-confirm-backdrop>.rebody-confirm-dialog{border-radius:22px!important}.syn87-confirm-portal-root{z-index:2147483000!important;pointer-events:none!important;contain:none!important;isolation:isolate!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:visible!important;transform:none!important}.syn87-confirm-backdrop{width:100%!important;height:100%!important;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))!important;-webkit-backdrop-filter:blur(6px)!important;overscroll-behavior:contain!important;pointer-events:auto!important;background:#000000b8!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden auto!important;transform:none!important}.syn87-confirm-backdrop>.syn87-confirm-dialog.rebody-confirm-dialog{width:min(440px,100vw - 32px)!important;min-width:0!important;max-width:440px!important;max-height:calc(100dvh - 32px)!important;padding:24px 20px max(20px, env(safe-area-inset-bottom))!important;border-bottom:1px solid #ae774b57!important;border-radius:22px!important;flex:0 auto!important;margin:auto!important;animation:none!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;transform:translate(0,0)!important}.syn87-confirm-dialog .rebody-confirm-handle{display:none!important}.syn87-reps-stepper{grid-template-columns:30px minmax(0,1fr) 30px!important;min-width:0!important}.syn87-reps-stepper>.syn71-stepper-side{width:30px!important;min-width:30px!important}.syn87-reps-center{min-width:0!important;padding:0 20px 0 4px!important;display:block!important;position:relative!important;overflow:visible!important}.syn87-reps-center>.syn87-reps-input{text-overflow:clip!important;white-space:nowrap!important;text-align:center!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;font-size:18px!important;font-weight:760!important;display:block!important;overflow:visible!important}.syn87-reps-center>.syn87-reps-unit{pointer-events:none!important;white-space:nowrap!important;text-align:right!important;width:auto!important;min-width:0!important;margin:0!important;position:absolute!important;top:50%!important;right:4px!important;transform:translateY(-50%)!important}@media (width<=390px){.syn87-reps-stepper{grid-template-columns:27px minmax(0,1fr) 27px!important}.syn87-reps-stepper>.syn71-stepper-side{width:27px!important;min-width:27px!important}.syn87-reps-center{padding-right:18px!important}.syn87-reps-center>.syn87-reps-input{font-size:17px!important}}html[data-theme=light] .syn87-confirm-backdrop{background:#2d26206e!important}.syn88-superset-finish-button{transition:border-color .16s,background .16s,color .16s,opacity .16s!important}.syn88-superset-finish-button:disabled{opacity:.52!important}.syn88-superset-finish-button.is-ready:not(:disabled){color:#fff7f0!important;background:linear-gradient(#9d5428 0%,#783a1a 100%)!important;border-color:#d08048b8!important;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #5b2b123d!important}html[data-theme=light] .syn88-superset-finish-button.is-ready:not(:disabled){color:#fffaf5!important;background:linear-gradient(#a95e31 0%,#87451f 100%)!important}.syn91-progress-layer{fill:none!important;stroke-width:11.5px!important;stroke-linecap:round!important;vector-effect:non-scaling-stroke!important;filter:drop-shadow(0 0 3px color-mix(in srgb, currentColor 55%, transparent))!important;transition:stroke-dashoffset .22s!important}.syn66-progress-gauge.has-overflow .syn66-progress-content>strong{color:var(--syn91-current-progress-color)!important;text-shadow:0 0 12px color-mix(in srgb, var(--syn91-current-progress-color) 34%, transparent)!important}.syn66-progress-gauge.has-overflow .syn66-progress-content>span{color:color-mix(in srgb, var(--syn91-current-progress-color) 72%, #f2e7dd)!important}.syn66-progress-gauge.has-multi-overflow .syn91-progress-arc{filter:drop-shadow(0 0 6px #00000047)!important}html[data-theme=light] .syn66-progress-gauge.has-overflow .syn66-progress-content>strong{color:color-mix(in srgb, var(--syn91-current-progress-color) 78%, #25170f)!important;text-shadow:none!important}html[data-theme=light] .syn66-progress-gauge.has-overflow .syn66-progress-content>span{color:color-mix(in srgb, var(--syn91-current-progress-color) 58%, #4a392e)!important}@media (width<=899px){.set-entry-shell{scroll-padding-top:92px!important;scroll-padding-bottom:116px!important}.set-entry-form.syn92-keyboard-open{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.set-entry-form.syn92-keyboard-open .syn71-main-input-block,.set-entry-form.syn92-keyboard-open .syn71-pro-input-block{z-index:3!important;position:relative!important}.set-entry-form input[data-synselas-numeric=true]{scroll-margin-top:92px!important;scroll-margin-bottom:112px!important}.set-entry-form .syn71-pro-input-block{scroll-margin-top:92px!important;scroll-margin-bottom:28px!important}.set-entry-form.syn92-keyboard-open .syn71-pro-input-block{scroll-margin-bottom:118px!important}.set-entry-shell .synselas-numeric-action-dock{z-index:3200!important}.set-entry-form:not(.syn92-keyboard-open) .syn71-pro-input-block{scroll-margin-bottom:24px!important}}.auth-session-checking-screen{z-index:30000;width:100vw;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));color:#c7bcb1;isolation:isolate;background:linear-gradient(#050505 0%,#080706 50%,#050505 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.auth-session-checking-glow{z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#97583016 0%,#9758300d 26%,#97583000 68%);border-radius:50%;width:min(118vw,980px);position:absolute;top:-28vh;left:50%;transform:translate(-50%)}.auth-session-checking-content{text-align:center;flex-direction:column;align-items:center;width:min(100%,460px);display:flex;transform:translateY(-2.5vh)}.auth-session-checking-brand{flex-direction:column;align-items:center;gap:14px;display:flex}.auth-session-checking-brand img{filter:drop-shadow(0 10px 22px #00000085)drop-shadow(0 0 20px #ad74481f);width:clamp(72px,20vw,96px);height:auto;display:block}.auth-session-checking-brand strong{color:#ad7448;letter-spacing:.28em;text-indent:.28em;text-shadow:0 0 18px #ad74481f;font-size:clamp(20px,5.4vw,27px);font-weight:650;line-height:1}.auth-session-checking-content>p{color:#c7bcb1;letter-spacing:-.015em;margin:clamp(34px,7vh,54px) 0 0;font-size:clamp(14px,3.8vw,17px);font-weight:500;line-height:1.55}.auth-session-checking-indicator{border:2px solid #ad7448;border-color:#ad7448 #ad7448 #ad74483d #ad74483d;border-radius:50%;width:21px;height:21px;margin-top:19px;animation:.85s linear infinite synselas-auth-checking-spin;display:block;box-shadow:0 0 14px #ad74481c}@keyframes synselas-auth-checking-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.auth-session-checking-indicator{animation-duration:1.8s}}.syn94-form-heading{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.syn94-editing-badge{color:#8d4e25!important;white-space:nowrap!important;background:#b265341c!important;border:1px solid #b667366b!important;border-radius:999px!important;flex:none!important;align-items:center!important;gap:7px!important;min-height:30px!important;padding:0 11px!important;font-size:11px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.syn94-editing-dot{background:#ad7448!important;border-radius:50%!important;width:7px!important;height:7px!important;animation:1.45s ease-in-out infinite syn94-editing-pulse!important;box-shadow:0 0 0 4px #ad744821!important}.syn94-editing-strip{background:linear-gradient(90deg,#b265341f,#b265340b)!important;border:1px solid #b2653447!important;border-left-width:4px!important;border-radius:12px!important;gap:3px!important;margin:0 0 14px!important;padding:11px 13px!important;display:grid!important}.syn94-editing-strip strong,.syn94-editing-strip span{display:block!important}.syn94-editing-strip strong{color:#8f4f27!important;font-size:12px!important;font-weight:900!important;line-height:1.25!important}.syn94-editing-strip span{color:#403228b8!important;font-size:10.5px!important;font-weight:650!important;line-height:1.35!important}.set-entry-form.editing{border-color:#b76837a3!important;box-shadow:inset 0 0 0 1px #b7683729,0 14px 34px #5d31161a!important}.set-entry-form.editing .set-save-button{background:linear-gradient(#a75f32,#7d3f1f)!important;border-color:#743b1b6b!important;box-shadow:inset 0 1px #ffffff29,0 11px 22px #5b2b113d!important}.syn79-completed-panel .syn66-completed-item.editing{background:#b4653318!important;border-color:#bb6b3abd!important;box-shadow:inset 4px 0 #ad7448,inset 0 0 0 1px #bb6b3a29!important}.syn79-edit-set-button.is-editing{color:#8d4e25!important;pointer-events:none!important;background:#ad744821!important;border-color:#ad74488a!important;min-width:62px!important;font-weight:900!important}@keyframes syn94-editing-pulse{0%,to{opacity:.72;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}html[data-theme=dark] .syn94-editing-badge{color:#e5a574!important;background:#9d522729!important;border-color:#d3844e6b!important}html[data-theme=dark] .syn94-editing-dot{background:#d88a52!important;box-shadow:0 0 0 4px #d88a5224!important}html[data-theme=dark] .syn94-editing-strip{background:linear-gradient(90deg,#974f2633,#472a1b14)!important;border-color:#cd7f4b42 #cd7f4b42 #cd7f4b42 #c97c49!important}html[data-theme=dark] .syn94-editing-strip strong{color:#efb080!important}html[data-theme=dark] .syn94-editing-strip span{color:#e2d6ccb8!important}html[data-theme=dark] .set-entry-form.editing{border-color:#ce7e498f!important;box-shadow:inset 0 0 0 1px #ce7e4924,0 16px 38px #00000047!important}html[data-theme=dark] .syn79-completed-panel .syn66-completed-item.editing{background:#914c2626!important;border-color:#d5854fad!important;box-shadow:inset 4px 0 #d08754,inset 0 0 0 1px #d5854f24!important}html[data-theme=dark] .syn79-edit-set-button.is-editing{color:#efb080!important;background:#914c262e!important;border-color:#d5854f80!important}@media (width<=899px){.syn94-form-heading{align-items:flex-start!important}.syn94-editing-badge{min-height:28px!important;padding-inline:9px!important;font-size:10px!important}.syn94-editing-strip{margin-bottom:12px!important;padding:10px 11px!important}.set-entry-form.editing .set-save-button{min-height:52px!important}}@media (prefers-reduced-motion:reduce){.syn94-editing-dot{animation:none!important}}#syn81-runtime-portal,.syn81-food-panel,.syn81-routine-edit-backdrop,.syn81-confirm,.syn81-toast,[data-s64-numeric-dock],.s64-numeric-dock{visibility:hidden!important;pointer-events:none!important;display:none!important}.s64-normal-weight{font-weight:inherit!important}.s64-status-text{font-size:inherit!important;line-height:inherit!important}body :where(input,textarea,select,[contenteditable=true],[role=textbox]){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.syn66-progress-gauge:is(.is-before-record,.is-no-previous,.is-no-current-volume,.is-not-applicable) .syn66-progress-content>span{text-align:center!important;max-width:116px!important;line-height:1.3!important}.syn66-progress-gauge.is-before-record .syn66-progress-content>strong{color:#c9783e!important}.syn66-progress-gauge:is(.is-no-previous,.is-no-current-volume,.is-not-applicable) .syn66-progress-content>strong{color:#9d948d!important;text-shadow:none!important}.syn66-progress-gauge.is-before-record .syn66-progress-content>span{color:#b8aaa0!important}.syn66-progress-gauge:is(.is-no-previous,.is-no-current-volume,.is-not-applicable) .syn66-progress-content>span{color:#8f8781!important}.syn66-progress-gauge.is-not-applicable .syn84-progress-track,.syn66-progress-gauge.is-no-current-volume .syn84-progress-track{opacity:.58!important}html[data-theme=light] .syn66-progress-gauge.is-before-record .syn66-progress-content>strong{color:#9a562f!important}html[data-theme=light] .syn66-progress-gauge:is(.is-no-previous,.is-no-current-volume,.is-not-applicable) .syn66-progress-content>strong{color:#756b64!important}html[data-theme=light] .syn66-progress-gauge.is-before-record .syn66-progress-content>span{color:#72655c!important}html[data-theme=light] .syn66-progress-gauge:is(.is-no-previous,.is-no-current-volume,.is-not-applicable) .syn66-progress-content>span{color:#82766e!important}.synselas-numeric-action-dock,.syn66-numeric-action-dock,[data-s64-numeric-dock],.s64-numeric-dock{visibility:hidden!important;pointer-events:none!important;display:none!important}@media (width<=899px){.set-entry-form.syn92-keyboard-open{padding-bottom:14px!important}.set-entry-form input[data-synselas-numeric=true],.set-entry-form.syn92-keyboard-open .syn71-pro-input-block{scroll-margin-bottom:28px!important}.set-entry-action-panel.numeric-input-open{padding-bottom:env(safe-area-inset-bottom)!important}}.routine-save-fixed-dock{z-index:1600!important;left:50%!important;bottom:max(12px, env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(16px)!important;background:linear-gradient(#171310f0,#0a0908fa)!important;border:1px solid #a5653d57!important;border-radius:18px!important;width:min(720px,100vw - 28px)!important;margin:0!important;padding:9px!important;position:fixed!important;transform:translate(-50%)!important;box-shadow:0 -16px 38px #00000075,inset 0 1px #ffffff0d!important}.routine-save-fixed-dock.is-editor-mode{z-index:11140!important;width:min(720px,100vw - 44px)!important}.routine-save-fixed-button{border-radius:14px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:58px!important;margin:0!important;font-size:16px!important;font-weight:900!important;display:flex!important}.routine-save-fixed-button:disabled{opacity:.48!important}@media (width>=900px){.routine-save-fixed-dock{width:min(520px,100vw - 48px)!important;bottom:20px!important}.routine-save-fixed-dock.is-editor-mode{width:min(680px,100vw - 80px)!important}}.personal-exercise-create-backdrop{z-index:12200!important}.syn94-editing-strip{display:none!important}.syn94-editing-badge{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:112px!important;overflow:hidden!important}.set-entry-shell .synselas-center-toast{max-width:min(360px,100vw - 40px)!important;max-height:92px!important;overflow:hidden!important}.set-entry-shell .synselas-center-toast>span{-webkit-line-clamp:2!important;line-clamp:2!important;word-break:keep-all!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.workout-save-cleanup-note{color:#dba373!important;text-align:left!important;background:#914b231c!important;border:1px solid #c67b4647!important;border-radius:10px!important;margin-top:10px!important;padding:8px 10px!important;font-size:11px!important;font-weight:750!important;line-height:1.4!important;display:block!important}html[data-theme=light] .workout-save-cleanup-note{color:#75451f!important;background:#ae683817!important;border-color:#844e2a33!important}.routine-config-panel.routine-editor-modal{padding-bottom:calc(142px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(150px + env(safe-area-inset-bottom))!important}.routine-compact-heading{border-bottom:1px solid var(--rebody-border)!important;justify-content:space-between!important;align-items:center!important;min-height:48px!important;margin:0 0 8px!important;padding:0 2px 10px!important;display:flex!important}.routine-compact-heading>div{justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;display:flex!important}.routine-compact-heading h2{color:var(--rebody-text)!important;margin:0!important;font-size:18px!important;font-weight:900!important;line-height:1.2!important}.routine-compact-heading span{color:var(--rebody-primary)!important;background:var(--rebody-primary-soft)!important;border-radius:999px!important;flex:none!important;padding:5px 9px!important;font-size:11px!important;font-weight:900!important}.routine-save-fixed-dock{box-sizing:border-box!important;left:50%!important;bottom:max(8px, env(safe-area-inset-bottom))!important;border-radius:17px!important;grid-template-columns:minmax(0,1fr) minmax(132px,40%)!important;align-items:end!important;gap:9px!important;width:min(720px,100vw - 20px)!important;padding:9px 10px 10px!important;display:grid!important}.routine-save-fixed-dock.is-editor-mode{width:min(720px,100vw - 20px)!important}.routine-save-fixed-name{box-sizing:border-box!important;gap:5px!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.routine-save-fixed-name-heading{justify-content:space-between!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:0 3px!important;display:flex!important}.routine-save-fixed-name-heading strong{color:var(--rebody-text)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important;font-weight:850!important;line-height:1!important;overflow:hidden!important}.routine-save-fixed-name-heading small{color:var(--rebody-primary)!important;flex:none!important;font-size:10px!important;font-weight:850!important;line-height:1!important}.routine-save-fixed-name input{box-sizing:border-box!important;color:#f4ece5!important;background:#070706f5!important;border:1px solid #ab69416b!important;border-radius:13px!important;outline:none!important;width:100%!important;min-width:0!important;min-height:50px!important;margin:0!important;padding:0 13px!important;font-size:15px!important;font-weight:750!important;line-height:1!important;transition:border-color .15s,box-shadow .15s,background .15s!important;display:block!important;box-shadow:inset 0 1px #ffffff06,0 0 #ad744800!important}.routine-save-fixed-name input::placeholder{color:#c7bcb18a!important;font-weight:650!important}.routine-save-fixed-name input:focus{background:#080706!important;border-color:#ad7448!important;box-shadow:0 0 0 3px #ad744826,inset 0 1px #ffffff09!important}.routine-save-fixed-button{white-space:nowrap!important;border-radius:13px!important;align-self:end!important;min-width:0!important;min-height:50px!important;max-height:50px!important;padding:0 10px!important;font-size:clamp(13px,3.6vw,15px)!important;line-height:1.1!important}.routine-config-panel-simple{gap:12px!important}.routine-choice-title-row{margin-bottom:8px!important}.routine-create-personal-button{border-radius:11px!important;min-height:40px!important;padding-inline:11px!important;font-size:12px!important}.routine-selection-action-panel{margin-top:12px!important;margin-bottom:16px!important}.routine-selection-action-panel .selection-sequence-scroll{max-height:232px!important}.routine-config-panel-simple .exercise-result-heading{margin-top:10px!important}html[data-theme=light] .routine-save-fixed-name input{color:#2d2119!important;background:#fffdfafa!important;border-color:#744c3040!important;box-shadow:inset 0 1px #ffffffdb,0 0 #7e543600!important}html[data-theme=light] .routine-save-fixed-name input::placeholder{color:#4b3b307a!important}html[data-theme=light] .routine-save-fixed-name input:focus{background:#fffdfa!important;border-color:#9b6139!important;box-shadow:0 0 0 3px #9b613921!important}@media (width<=420px){.routine-save-fixed-dock,.routine-save-fixed-dock.is-editor-mode{border-radius:15px!important;grid-template-columns:minmax(0,1fr) minmax(122px,39%)!important;gap:7px!important;width:calc(100vw - 12px)!important;padding:8px!important}.routine-save-fixed-name input,.routine-save-fixed-button{border-radius:12px!important;min-height:47px!important;max-height:47px!important}.routine-save-fixed-name input{padding-inline:11px!important;font-size:14px!important}.routine-save-fixed-button{padding-inline:7px!important;font-size:13px!important}.routine-selection-action-panel .selection-sequence-scroll{max-height:216px!important}}@media (width>=900px){.routine-page-shell{padding-bottom:104px!important;scroll-padding-bottom:116px!important}.routine-config-panel.routine-editor-modal{padding-bottom:112px!important;scroll-padding-bottom:120px!important}.routine-save-fixed-dock,.routine-save-fixed-dock.is-editor-mode{grid-template-columns:minmax(0,1fr) 220px!important;gap:10px!important;width:min(700px,100vw - 48px)!important;padding:9px 10px 10px!important;bottom:18px!important}.routine-save-fixed-name input,.routine-save-fixed-button{min-height:50px!important;max-height:50px!important}.routine-selection-action-panel .selection-sequence-scroll{max-height:260px!important}}.routine-editor-modal-title-row{align-items:center!important;gap:9px!important;min-width:0!important;display:flex!important}.routine-editor-modal-title-row>strong{min-width:0!important}.routine-editor-modal-title-row>b{color:#d89562!important;background:#a15b302b!important;border-radius:999px!important;flex:none!important;padding:5px 8px!important;font-size:10px!important;font-weight:850!important;line-height:1!important}html[data-theme=light] .routine-editor-modal-title-row>b{color:#87502d!important;background:#9758301f!important}.routine-config-panel-simple>.routine-choice-section{box-sizing:border-box!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.routine-config-panel-simple .routine-choice-title-row{border-bottom:1px solid #ad74482e!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:0 0 12px!important;padding:0 2px 12px!important;display:flex!important}.routine-config-panel-simple .routine-choice-title-row .session-section-heading{justify-content:space-between!important;align-items:center!important;width:100%!important;min-width:0!important;margin:0!important;display:flex!important}.routine-config-panel-simple .routine-choice-title-row .session-section-heading h2{color:var(--rebody-text)!important;margin:0!important;font-size:18px!important;font-weight:900!important;line-height:1.2!important}.routine-config-panel-simple .routine-choice-title-row .session-section-heading>span{display:none!important}.routine-config-panel-simple .routine-choice-title-row>.routine-create-personal-button{color:#e2a574!important;background:linear-gradient(#793f1f24,#1e130d1a),#0a0908e0!important;border:1px solid #b1693e8a!important;border-radius:14px!important;flex:1 0 100%!important;width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;padding:0 14px!important;font-size:14px!important;font-weight:800!important;box-shadow:inset 0 1px #ffffff06!important}.routine-config-panel-simple .routine-choice-title-row>.routine-create-personal-button .synselas-ui-icon{width:17px!important;height:17px!important}.routine-config-panel-simple .exercise-picker-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;box-shadow:none!important;background:linear-gradient(150deg,#ffffff05,#0000 46%),#0d0c0ac7!important;border:1px solid #a6764f33!important;border-radius:16px!important;margin:0!important;padding:14px!important}.routine-config-panel-simple .exercise-picker-panel>label{color:#eee5dc!important;margin:0 0 8px!important;padding:0 2px!important;font-size:13px!important;font-weight:850!important;line-height:1.2!important;display:block!important}.routine-config-panel-simple .exercise-search-field{box-sizing:border-box!important;background:#090908!important;border:1px solid #b27f5952!important;border-radius:13px!important;grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:50px!important;margin:0 0 14px!important;padding:0 13px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px 3px #00000057,inset 0 1px #ffffff05!important}.routine-config-panel-simple .exercise-search-field:focus-within{border-color:#ad7448!important;box-shadow:0 0 0 3px #ad744821,inset 0 1px 3px #0000004d!important}.routine-config-panel-simple .exercise-search-field>.synselas-ui-icon{z-index:1!important;color:#b77b50!important;opacity:.88!important;pointer-events:none!important;width:19px!important;height:19px!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.routine-config-panel-simple .exercise-search-field :is(input[type=search],.workout-search-activation-button){box-sizing:border-box!important;color:#f1e8df!important;width:100%!important;min-width:0!important;min-height:48px!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:0!important;font-size:15px!important;font-weight:650!important;line-height:1!important;display:block!important}.routine-config-panel-simple .exercise-search-field input[type=search]::placeholder{color:#c7bcb194!important;font-weight:600!important}.routine-config-panel-simple .exercise-search-field input[type=search]::-webkit-search-cancel-button{display:none!important}.routine-config-panel-simple .routine-selection-action-panel{z-index:1!important;width:100%!important;min-width:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#13110ec2!important;border:1px solid #ae774b38!important;border-radius:15px!important;margin:0 0 14px!important;padding:14px!important;position:relative!important;top:auto!important}.routine-config-panel-simple .routine-selection-action-panel .selection-action-heading{border-bottom:1px solid #a6764f26!important;align-items:center!important;margin:0 0 11px!important;padding:0 1px 10px!important}.routine-config-panel-simple .routine-selection-action-panel .selection-action-heading h3{color:#f1e8df!important;margin:0!important;font-size:15px!important;font-weight:850!important;line-height:1.2!important}.routine-config-panel-simple .routine-selection-action-panel .selection-action-heading>span{color:#dc965f!important;background:#6f381c73!important;padding:5px 9px!important;font-size:10px!important;font-weight:850!important}.routine-config-panel-simple .routine-selection-action-panel .selection-action-empty{color:#cec1b5b3!important;background:#0808079e!important;border-color:#a6764f38!important;border-radius:13px!important;place-items:center!important;min-height:84px!important;padding:15px!important;font-size:12px!important;display:grid!important}.routine-config-panel-simple .routine-selection-action-panel .selection-sequence-scroll{border-radius:13px!important;max-height:224px!important;padding-right:3px!important}.routine-config-panel-simple .routine-selection-action-panel .selection-sequence-item{background:#0e0d0beb!important;border-color:#a6764f2e!important;border-radius:12px!important;min-height:56px!important}.routine-config-panel-simple .picker-filter-group{margin:0 0 12px!important}.routine-config-panel-simple .routine-selection-action-panel+.picker-filter-group{padding-top:2px!important}.routine-config-panel-simple .picker-filter-label,.routine-config-panel-simple .exercise-category-level-label{color:#dcd1c7d1!important;margin-bottom:7px!important;font-size:11px!important;font-weight:750!important}.routine-config-panel-simple .exercise-result-heading{box-sizing:border-box!important;border-top:1px solid #a6764f29!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;margin:14px 0 10px!important;padding:12px 2px 0!important;display:flex!important}.routine-config-panel-simple .exercise-result-heading>span{color:#cf8d5b!important;min-width:0!important;font-size:12px!important;font-weight:750!important;line-height:1.3!important}.routine-config-panel-simple .exercise-sort-control select{color:#d7c9bd!important;background-color:#0d0c0aeb!important;border:1px solid #a6764f3d!important;border-radius:10px!important;min-height:36px!important;padding:0 30px 0 11px!important;font-size:11px!important;font-weight:700!important}.routine-config-panel-simple .routine-choice-list{grid-template-columns:1fr!important;gap:9px!important;width:100%!important;margin:0!important}.routine-config-panel-simple .routine-choice-card{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:74px!important;box-shadow:none!important;background:linear-gradient(150deg,#ffffff04,#0000 52%),#14120ff0!important;border:1px solid #a6764f33!important;border-radius:15px!important;grid-template-columns:minmax(0,1fr) 46px!important;align-items:center!important;gap:12px!important;padding:12px 12px 12px 16px!important;display:grid!important}.routine-config-panel-simple .routine-choice-card.selected{background:linear-gradient(110deg,#8d482138,#0000 58%),#2b1c13f5!important;border-color:#cd7837c7!important;box-shadow:inset 0 0 0 1px #cd78372e!important}.routine-config-panel-simple .routine-choice-card .exercise-picker-card-copy{min-width:0!important}.routine-config-panel-simple .routine-choice-card .exercise-picker-card-title{flex-wrap:wrap!important;align-items:center!important;gap:6px 8px!important;min-width:0!important;display:flex!important}.routine-config-panel-simple .routine-choice-card .exercise-picker-card-title strong{color:#f2e9e0!important;text-overflow:ellipsis!important;white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-width:0!important;font-size:15px!important;font-weight:700!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}.routine-config-panel-simple .routine-choice-card .picker-origin-badge{padding:4px 7px!important;font-size:9px!important;font-weight:800!important}.routine-config-panel-simple .routine-choice-card .exercise-picker-classification{color:#cfc1b4b8!important;margin-top:5px!important;font-size:11px!important;line-height:1.25!important}.routine-config-panel-simple .routine-choice-card .exercise-picker-card-state{box-sizing:border-box!important;color:#e0a06e!important;white-space:nowrap!important;background:#322117b8!important;border:1px solid #b9744870!important;border-radius:13px!important;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;font-size:24px!important;font-weight:400!important;line-height:1!important;display:grid!important;overflow:hidden!important}.routine-config-panel-simple .routine-choice-card.selected .exercise-picker-card-state{color:#fff5ec!important;background:linear-gradient(#a45b2a,#7d421f)!important;border-color:#bf6d36!important;font-size:18px!important;font-weight:900!important;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #4b220e3d!important}html[data-theme=light] .routine-config-panel-simple .routine-choice-title-row{border-bottom-color:#6f492f29!important}html[data-theme=light] .routine-config-panel-simple .routine-choice-title-row .session-section-heading>span{color:#8f5733!important;background:#a168421f!important}html[data-theme=light] .routine-config-panel-simple .routine-choice-title-row>.routine-create-personal-button{color:#7c492c!important;background:#fffaf4e6!important;border-color:#91583257!important}html[data-theme=light] .routine-config-panel-simple .exercise-picker-panel{background:#fffcf8b8!important;border-color:#6e4b3229!important}html[data-theme=light] .routine-config-panel-simple .exercise-picker-panel>label,html[data-theme=light] .routine-config-panel-simple .routine-selection-action-panel .selection-action-heading h3{color:#32251d!important}html[data-theme=light] .routine-config-panel-simple .exercise-search-field{background:#fffffff0!important;border-color:#744c303d!important;box-shadow:inset 0 1px 2px #5b3d2a12!important}html[data-theme=light] .routine-config-panel-simple .exercise-search-field :is(input[type=search],.workout-search-activation-button){color:#2e2119!important}html[data-theme=light] .routine-config-panel-simple .exercise-search-field input[type=search]::placeholder{color:#48372c7a!important}html[data-theme=light] .routine-config-panel-simple .routine-selection-action-panel{background:#f8f1e9d1!important;border-color:#734d3326!important}html[data-theme=light] .routine-config-panel-simple .routine-selection-action-panel .selection-sequence-item,html[data-theme=light] .routine-config-panel-simple .routine-choice-card{background:#fffcf8f0!important;border-color:#734d3329!important}html[data-theme=light] .routine-config-panel-simple .routine-choice-card.selected{background:#efdccbe0!important;border-color:#9d5b309e!important}html[data-theme=light] .routine-config-panel-simple .routine-choice-card .exercise-picker-card-title strong{color:#2d2119!important}html[data-theme=light] .routine-config-panel-simple .routine-choice-card .exercise-picker-classification{color:#4b3a2ea8!important}html[data-theme=light] .routine-config-panel-simple .routine-choice-card .exercise-picker-card-state{color:#8d5431!important;background:#f5e7dadb!important}html[data-theme=light] .routine-config-panel-simple .routine-choice-card.selected .exercise-picker-card-state{color:#fffaf5!important;background:linear-gradient(#a76337,#854825)!important}@media (width<=560px){.routine-config-panel-simple .routine-choice-title-row{margin-bottom:10px!important;padding-bottom:10px!important}.routine-config-panel-simple .routine-choice-title-row .session-section-heading h2{font-size:17px!important}.routine-config-panel-simple .exercise-picker-panel{border-radius:15px!important;padding:12px!important}.routine-config-panel-simple .exercise-search-field{min-height:48px!important;margin-bottom:12px!important;padding-inline:12px!important}.routine-config-panel-simple .exercise-search-field :is(input[type=search],.workout-search-activation-button){min-height:46px!important;font-size:14px!important}.routine-config-panel-simple .routine-selection-action-panel{border-radius:14px!important;padding:12px!important}.routine-config-panel-simple .routine-selection-action-panel .selection-sequence-scroll{max-height:216px!important}.routine-config-panel-simple .routine-choice-card{border-radius:14px!important;grid-template-columns:minmax(0,1fr) 44px!important;min-height:72px!important;padding:11px 10px 11px 14px!important}.routine-config-panel-simple .routine-choice-card .exercise-picker-card-title strong{font-size:14px!important}.routine-config-panel-simple .routine-choice-card .exercise-picker-card-state{border-radius:12px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.routine-config-panel-simple .routine-choice-card.selected .exercise-picker-card-state{font-size:17px!important}}@media (width>=900px){.routine-config-panel-simple .exercise-picker-panel{padding:16px!important}.routine-config-panel-simple .routine-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.routine-config-panel-simple .routine-exercise-picker-panel .exercise-filter-count{display:none!important}.saved-routine-card-header,.saved-routine-actions{z-index:4!important;position:relative!important}.saved-routine-actions{pointer-events:auto!important}.saved-routine-actions button{z-index:5!important;pointer-events:auto!important;touch-action:manipulation!important;position:relative!important}.routine-save-fixed-dock{z-index:11550!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:linear-gradient(#211610fb,#0d0b09fe)!important;border:1px solid #be794d85!important;box-shadow:0 -12px 34px #0000007a,0 14px 34px #0000006b,inset 0 1px #ffffff0b!important}.routine-save-fixed-name-heading strong{color:#f5ece4!important;font-size:12px!important;font-weight:900!important}.routine-save-fixed-name-heading small{color:#df9762!important;font-weight:900!important}.routine-save-fixed-name input{color:#fff7f0!important;background:#070706!important;border-width:1.5px!important;border-color:#c984539e!important}.routine-save-fixed-name input:focus{border-color:#d48a55!important;box-shadow:0 0 0 3px #cd804e2e,inset 0 1px #ffffff09!important}.routine-save-fixed-button:not(:disabled){color:#fff7f0!important;background:linear-gradient(#9b5a31,#76401f)!important;border-color:#e0976494!important;box-shadow:inset 0 1px #ffffff1a,0 10px 22px #58270e4d!important}.routine-save-fixed-button:disabled{color:#cfc2b76b!important;box-shadow:none!important;background:#523b2d6b!important;border-color:#876b5833!important}.syn71-main-input-row .syn71-stepper-center,.syn71-main-input-row .syn87-reps-center{justify-content:center!important;align-items:center!important;min-width:0!important;padding-inline:4px!important;display:flex!important}.syn71-main-input-row .syn71-stepper-center>input,.syn71-main-input-row .syn87-reps-input{text-align:center!important;width:100%!important;min-width:0!important;padding-inline:4px!important}.set-entry-form :is(.syn66-notes-label,.syn66-notes-input,#set-notes){display:none!important}.workout-session-exercise-list,.session-exercise-list{overflow-anchor:none!important}.session-exercise-item[data-workout-exercise-id]{overflow-anchor:auto!important}html[data-theme=light] .routine-save-fixed-dock{background:#fffaf5fb!important;border-color:#80503047!important;box-shadow:0 -10px 28px #472d1d21,0 12px 30px #472d1d1a,inset 0 1px #ffffffd1!important}html[data-theme=light] .routine-save-fixed-name-heading strong{color:#2f2118!important}html[data-theme=light] .routine-save-fixed-name-heading small{color:#8b5634!important}html[data-theme=light] .routine-save-fixed-name input{color:#2e2119!important;background:#fffdfa!important;border-color:#8452315c!important}@media (width<=420px){.routine-save-fixed-dock{grid-template-columns:minmax(0,1fr) minmax(118px,38%)!important}.routine-save-fixed-name input,.routine-save-fixed-button{min-height:48px!important;max-height:48px!important}}.routine-config-panel.routine-editor-modal{box-sizing:border-box!important;scrollbar-gutter:stable!important;background:#15120f!important;border:1px solid #b16f464d!important;border-radius:22px!important;width:min(700px,100vw - 20px)!important;max-height:calc(100dvh - 18px)!important;padding:0!important;display:block!important;overflow:hidden auto!important;box-shadow:0 28px 72px #000000a8,inset 0 1px #ffffff09!important}.routine-editor-modal-backdrop{-webkit-backdrop-filter:blur(10px)!important;background:#000000d1!important}.routine-config-panel.routine-editor-modal .routine-editor-modal-header{z-index:12!important;-webkit-backdrop-filter:none!important;background:#100e0c!important;border:0!important;border-bottom:1px solid #b26f452e!important;border-radius:22px 22px 0 0!important;grid-template-columns:minmax(0,1fr) 42px!important;align-items:start!important;gap:12px!important;min-height:0!important;margin:0!important;padding:15px 15px 13px!important;display:grid!important;position:sticky!important;top:0!important;box-shadow:0 8px 24px #0000003d!important}.routine-config-panel.routine-editor-modal .routine-editor-modal-copy{min-width:0!important;padding:0!important}.routine-config-panel.routine-editor-modal .routine-editor-modal-title-row{min-width:0!important;display:block!important}.routine-config-panel.routine-editor-modal .routine-editor-modal-title-row>strong{color:#f7eee6!important;letter-spacing:-.02em!important;margin:0!important;font-size:19px!important;font-weight:900!important;line-height:1.15!important;display:block!important}.routine-config-panel.routine-editor-modal .routine-editor-modal-copy>span{color:#ddcfc3c2!important;word-break:keep-all!important;max-width:510px!important;margin-top:6px!important;font-size:11px!important;font-weight:650!important;line-height:1.45!important;display:block!important}.routine-config-panel.routine-editor-modal .routine-editor-close-button{color:#d69a6d!important;background:#090807!important;border:1px solid #b8774e4d!important;border-radius:13px!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;inset:auto!important;box-shadow:inset 0 1px #ffffff09!important}.routine-config-panel.routine-editor-modal .routine-editor-close-button .synselas-ui-icon{width:20px!important;height:20px!important}.routine-config-panel.routine-editor-modal .routine-editor-choice-section{box-sizing:border-box!important;background:#15120f!important;margin:0!important;padding:13px 14px 4px!important}.routine-config-panel.routine-editor-modal .routine-choice-title-row{border-bottom:1px solid #b16f4624!important;align-items:center!important;min-height:42px!important;margin:0 0 10px!important;padding:0 0 9px!important}.routine-config-panel.routine-editor-modal .routine-choice-title-row .session-section-heading h2{font-size:16px!important;font-weight:850!important}.routine-config-panel.routine-editor-modal .routine-choice-title-row .session-section-heading>span{padding:5px 8px!important;font-size:10px!important}.routine-config-panel.routine-editor-modal .routine-create-personal-button{border-radius:11px!important;min-height:38px!important;padding:0 10px!important;font-size:11px!important}.routine-config-panel.routine-editor-modal .routine-exercise-picker-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.routine-config-panel.routine-editor-modal .routine-exercise-picker-panel>label{margin:0 0 7px!important;font-size:11px!important}.routine-config-panel.routine-editor-modal .exercise-search-field{min-height:46px!important;margin-bottom:10px!important}.routine-config-panel.routine-editor-modal .picker-filter-group{margin-bottom:10px!important}.routine-config-panel.routine-editor-modal .exercise-result-heading{margin-top:10px!important}.routine-config-panel.routine-editor-modal .routine-selection-action-panel{box-shadow:none!important;background:#0d0c0a!important;border:1px solid #b270472e!important;border-radius:15px!important;margin:0 0 12px!important;padding:11px!important}.routine-config-panel.routine-editor-modal .selection-action-heading{border-bottom:1px solid #b270471f!important;align-items:center!important;min-height:34px!important;margin:0 0 8px!important;padding:0 1px 8px!important}.routine-config-panel.routine-editor-modal .selection-action-heading h3{font-size:14px!important;font-weight:850!important}.routine-config-panel.routine-editor-modal .selection-action-heading>span{border-radius:999px!important;padding:4px 7px!important;font-size:9px!important}.routine-config-panel.routine-editor-modal .selection-sequence-scroll{scrollbar-width:thin!important;scrollbar-color:#b06f4685 transparent!important;gap:6px!important;max-height:216px!important;margin:0!important;padding:1px 4px 1px 0!important;display:grid!important;overflow-y:auto!important}.routine-config-panel.routine-editor-modal .selection-sequence-item{box-sizing:border-box!important;min-height:52px!important;box-shadow:none!important;background:#151310!important;border:1px solid #aa6c4624!important;border-radius:12px!important;grid-template-columns:38px minmax(0,1fr) 52px!important;align-items:center!important;gap:9px!important;margin:0!important;padding:6px 7px!important;display:grid!important}.routine-config-panel.routine-editor-modal .selection-sequence-number-button{border-radius:10px!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}.routine-config-panel.routine-editor-modal .selection-sequence-number-button strong{font-size:15px!important}.routine-config-panel.routine-editor-modal .selection-sequence-content{min-width:0!important}.routine-config-panel.routine-editor-modal .selection-sequence-content strong{color:#eee5dc!important;white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:13px!important;font-weight:700!important;line-height:1.24!important;display:-webkit-box!important;overflow:hidden!important}.routine-config-panel.routine-editor-modal .selection-sequence-content small{display:none!important}.routine-config-panel.routine-editor-modal .selection-remove-button{border-radius:10px!important;width:52px!important;min-width:52px!important;min-height:36px!important;padding:0 7px!important;font-size:10px!important}.routine-page-shell{padding-bottom:calc(116px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(126px + env(safe-area-inset-bottom))!important}.routine-save-fixed-dock{box-sizing:border-box!important;z-index:11550!important;width:min(720px,100vw)!important;padding:11px 12px calc(10px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:none!important;background:#0b0908!important;border:0!important;border-top:1px solid #c07c507a!important;border-radius:18px 18px 0 0!important;grid-template-columns:minmax(0,1fr) minmax(126px,38%)!important;align-items:end!important;gap:9px!important;margin:0!important;bottom:0!important;left:50%!important;overflow:hidden!important;transform:translate(-50%)!important;box-shadow:0 -18px 42px #000000b8,inset 0 1px #ffffff09!important}.routine-save-fixed-dock:before{content:""!important;z-index:-1!important;pointer-events:none!important;background:radial-gradient(circle at 82% 0,#97583021,#0000 42%),#0b0908!important;position:absolute!important;inset:0!important}.routine-save-fixed-name{gap:5px!important}.routine-save-fixed-name-heading{justify-content:flex-start!important;min-height:13px!important;padding-inline:2px!important}.routine-save-fixed-name-heading strong{color:#f2e8df!important;letter-spacing:-.01em!important;font-size:11px!important;font-weight:900!important}.routine-save-fixed-name-heading small{display:none!important}.routine-save-fixed-name input,.routine-save-fixed-button{border-radius:13px!important;min-height:50px!important;max-height:50px!important}.routine-save-fixed-name input{color:#fff8f1!important;background:#050505!important;border:1.5px solid #c8845594!important;box-shadow:inset 0 1px #ffffff06!important}.routine-save-fixed-button:not(:disabled){color:#fff8f1!important;background:linear-gradient(#9d5b32,#743c1d)!important;border:1px solid #e59d699e!important;box-shadow:inset 0 1px #ffffff1a,0 8px 20px #5a280f57!important}.routine-save-fixed-button:disabled{opacity:1!important;color:#cdc0b561!important;background:#251d18!important;border-color:#7e614e2e!important}.routine-config-panel.routine-editor-modal .routine-save-fixed-dock.is-contained{z-index:14!important;width:auto!important;padding:11px 14px calc(10px + env(safe-area-inset-bottom))!important;border-top:1px solid #c07c5057!important;border-radius:16px 16px 0 0!important;margin:12px 0 0!important;position:sticky!important;bottom:0!important;left:auto!important;transform:none!important}@property --syn102-rest-p1{syntax:"<percentage>";inherits:false;initial-value:0%}@property --syn102-rest-p2{syntax:"<percentage>";inherits:false;initial-value:0%}@property --syn102-rest-p3{syntax:"<percentage>";inherits:false;initial-value:0%}@property --syn102-rest-p4{syntax:"<percentage>";inherits:false;initial-value:0%}.syn66-rest-circle.syn102-rest-circle{--syn102-rest-center:#080807;--syn102-rest-track:#2b2b2a;--syn102-rest-minute-1:#d87935;--syn102-rest-minute-2:#e4aa46;--syn102-rest-minute-3:#4fc2a3;--syn102-rest-minute-4:#8b7ce4;isolation:isolate!important;background:radial-gradient(circle at center, var(--syn102-rest-center) 0 60%, transparent 61%), conic-gradient(from -90deg, var(--syn102-rest-minute-1) 0 var(--syn102-rest-p1), var(--syn102-rest-minute-2) var(--syn102-rest-p1) var(--syn102-rest-p2), var(--syn102-rest-minute-3) var(--syn102-rest-p2) var(--syn102-rest-p3), var(--syn102-rest-minute-4) var(--syn102-rest-p3) var(--syn102-rest-p4), var(--syn102-rest-track) var(--syn102-rest-p4) 100%)!important;transition:--syn102-rest-p1 .25s linear,--syn102-rest-p2 .25s linear,--syn102-rest-p3 .25s linear,--syn102-rest-p4 .25s linear!important;position:relative!important;overflow:visible!important;box-shadow:0 0 0 1px #ffffff05,0 10px 22px #0000003d!important}.syn66-rest-circle.syn102-rest-circle:before{content:""!important;z-index:1!important;background:repeating-conic-gradient(from -90deg, transparent 0 24.2%, #060606eb 24.2% 25%)!important;pointer-events:none!important;border-radius:50%!important;position:absolute!important;inset:0!important;-webkit-mask:radial-gradient(circle,#0000 0 59%,#000 60% 72%,#0000 73%)!important;mask:radial-gradient(circle,#0000 0 59%,#000 60% 72%,#0000 73%)!important}.syn66-rest-circle.syn102-rest-circle .syn102-rest-time{z-index:2!important;color:#f1e8df!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums!important;text-shadow:0 1px 8px #000000b8!important;font-size:16px!important;font-weight:850!important;line-height:1!important;position:relative!important}.syn66-rest-circle.syn102-rest-circle.is-overtime{animation:1.25s ease-in-out infinite syn102-rest-overtime-pulse!important}.syn66-rest-circle.syn102-rest-circle.is-overtime:after{content:""!important;z-index:0!important;pointer-events:none!important;border:2px solid #f05b49e0!important;border-radius:50%!important;position:absolute!important;inset:-4px!important;box-shadow:0 0 12px #f05b497a,0 0 24px #f05b492e!important}@keyframes syn102-rest-overtime-pulse{0%,to{filter:saturate()brightness()}50%{filter:saturate(1.25)brightness(1.16)}}html[data-theme=light] .syn66-rest-circle.syn102-rest-circle{--syn102-rest-center:#fffaf4;--syn102-rest-track:#ded5cc;--syn102-rest-minute-1:#b9652e;--syn102-rest-minute-2:#c88e28;--syn102-rest-minute-3:#26997d;--syn102-rest-minute-4:#6f62bd}html[data-theme=light] .syn66-rest-circle.syn102-rest-circle:before{background:repeating-conic-gradient(from -90deg, transparent 0 24.2%, #fffaf4f0 24.2% 25%)!important}html[data-theme=light] .syn66-rest-circle.syn102-rest-circle .syn102-rest-time{color:#39271c!important;text-shadow:none!important}@media (width<=560px){.routine-config-panel.routine-editor-modal{border-radius:19px!important;width:calc(100vw - 10px)!important;max-height:calc(100dvh - 8px)!important}.routine-config-panel.routine-editor-modal .routine-editor-modal-header{border-radius:19px 19px 0 0!important;grid-template-columns:minmax(0,1fr) 40px!important;padding:13px 13px 11px!important}.routine-config-panel.routine-editor-modal .routine-editor-modal-title-row>strong{font-size:18px!important}.routine-config-panel.routine-editor-modal .routine-editor-modal-copy>span{font-size:10.5px!important}.routine-config-panel.routine-editor-modal .routine-editor-close-button{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.routine-config-panel.routine-editor-modal .routine-editor-choice-section{padding:11px 11px 3px!important}.routine-config-panel.routine-editor-modal .selection-sequence-scroll{max-height:202px!important}.routine-save-fixed-dock{width:100vw!important;padding:10px 9px calc(9px + env(safe-area-inset-bottom))!important;border-radius:16px 16px 0 0!important;grid-template-columns:minmax(0,1fr) 120px!important;gap:8px!important}.routine-save-fixed-name input,.routine-save-fixed-button{border-radius:12px!important;min-height:48px!important;max-height:48px!important}.routine-save-fixed-button{padding-inline:7px!important;font-size:13px!important}}@media (width>=900px){.routine-save-fixed-dock:not(.is-contained){border:1px solid #c07c506b!important;border-radius:18px!important;width:min(700px,100vw - 48px)!important;bottom:18px!important}.routine-config-panel.routine-editor-modal .selection-sequence-scroll{max-height:238px!important}}.routine-config-panel.routine-editor-modal .routine-editor-modal-title-row>b{display:none!important}.syn66-rest-circle.syn102-rest-circle{grid-template-rows:auto auto!important;align-content:center!important;gap:5px!important}.syn66-rest-circle.syn102-rest-circle .syn102-rest-stage{z-index:2!important;color:#d87935!important;letter-spacing:-.02em!important;text-shadow:0 1px 8px #000000b8!important;margin:0!important;font-size:10px!important;font-weight:900!important;line-height:1!important;display:block!important;position:relative!important}.syn66-rest-circle.syn102-rest-circle.is-minute-2 .syn102-rest-stage{color:#e4aa46!important}.syn66-rest-circle.syn102-rest-circle.is-minute-3 .syn102-rest-stage{color:#4fc2a3!important}.syn66-rest-circle.syn102-rest-circle.is-minute-4 .syn102-rest-stage{color:#a99cff!important}.syn66-rest-circle.syn102-rest-circle.is-overtime .syn102-rest-stage{color:#ff776b!important}html[data-theme=light] .routine-config-panel.routine-editor-modal{background:#f8f1ea!important;border-color:#744c303b!important;box-shadow:0 26px 64px #402a1b38,inset 0 1px #ffffffeb!important}html[data-theme=light] .routine-config-panel.routine-editor-modal .routine-editor-modal-header{background:#fffaf5!important;border-bottom-color:#744c3026!important;box-shadow:0 7px 20px #5235221a!important}html[data-theme=light] .routine-config-panel.routine-editor-modal .routine-editor-modal-title-row>strong{color:#2d2119!important}html[data-theme=light] .routine-config-panel.routine-editor-modal .routine-editor-modal-copy>span{color:#413126b3!important}html[data-theme=light] .routine-config-panel.routine-editor-modal .routine-editor-close-button{color:#8b5634!important;background:#fffdfa!important;border-color:#744c303d!important}html[data-theme=light] .routine-config-panel.routine-editor-modal .routine-editor-choice-section{background:#f8f1ea!important}html[data-theme=light] .routine-config-panel.routine-editor-modal .routine-selection-action-panel{background:#fffaf5!important;border-color:#744c3029!important}html[data-theme=light] .routine-config-panel.routine-editor-modal .selection-action-heading{border-bottom-color:#744c301f!important}html[data-theme=light] .routine-config-panel.routine-editor-modal .selection-action-heading h3,html[data-theme=light] .routine-config-panel.routine-editor-modal .selection-sequence-content strong{color:#33251c!important}html[data-theme=light] .routine-config-panel.routine-editor-modal .selection-sequence-item{background:#fffdfa!important;border-color:#744c3021!important}html[data-theme=light] .routine-save-fixed-dock{background:#fffaf5!important;border-top-color:#744c3047!important;box-shadow:0 -16px 36px #432b1b29,inset 0 1px #ffffffeb!important}html[data-theme=light] .routine-save-fixed-dock:before{background:radial-gradient(circle at 82% 0,#97583014,#0000 42%),#fffaf5!important}html[data-theme=light] .syn66-rest-circle.syn102-rest-circle .syn102-rest-stage{color:#8b4f27!important;text-shadow:none!important}html[data-theme=light] .syn66-rest-circle.syn102-rest-circle.is-minute-2 .syn102-rest-stage{color:#8a641f!important}html[data-theme=light] .syn66-rest-circle.syn102-rest-circle.is-minute-3 .syn102-rest-stage{color:#1f7b65!important}html[data-theme=light] .syn66-rest-circle.syn102-rest-circle.is-minute-4 .syn102-rest-stage{color:#5f52a6!important}html[data-theme=light] .syn66-rest-circle.syn102-rest-circle.is-overtime .syn102-rest-stage{color:#b63d32!important}@media (prefers-reduced-motion:reduce){.syn66-rest-circle.syn102-rest-circle.is-overtime{animation:none!important}}.syn66-rest-circle.syn102-rest-circle{width:104px!important;min-width:104px!important;height:104px!important;min-height:104px!important}.syn66-rest-card .syn66-rest-button{width:104px!important;margin-top:-14px!important}.syn66-rest-circle.syn102-rest-circle .syn102-rest-time{font-size:18px!important}.syn66-rest-circle.syn102-rest-circle .syn102-rest-stage{background:#2d1d14b8!important;border:1px solid #e19f6e33!important;border-radius:999px!important;min-height:17px!important;padding:2px 6px!important;font-size:10px!important}html[data-theme=light] .syn66-rest-circle.syn102-rest-circle .syn102-rest-stage{background:#efdbc7d1!important;border-color:#8553312e!important}@media (width<=380px){.syn66-rest-circle.syn102-rest-circle{width:100px!important;min-width:100px!important;height:100px!important;min-height:100px!important}.syn66-rest-card .syn66-rest-button{width:100px!important}}@property --syn103-rest-progress{syntax:"<percentage>";inherits:false;initial-value:0%}.syn66-dashboard-grid>.syn66-dashboard-card{height:auto!important;min-height:160px!important}.syn66-rest-card{justify-content:center!important;gap:8px!important;overflow:hidden!important}.syn66-rest-circle.syn102-rest-circle.syn103-rest-circle{--syn103-rest-progress:0%;--syn103-rest-center:#080807;--syn103-rest-track:#292928;--syn103-rest-accent:#e47a32;background:radial-gradient(circle at center, var(--syn103-rest-center) 0 60%, transparent 61%), conic-gradient(from -90deg, var(--syn103-rest-accent) 0 var(--syn103-rest-progress), var(--syn103-rest-track) var(--syn103-rest-progress) 100%)!important;border-radius:50%!important;flex:none!important;grid-template-rows:auto auto!important;place-content:center!important;gap:5px!important;width:96px!important;min-width:96px!important;height:96px!important;min-height:96px!important;margin:0!important;transition:--syn103-rest-progress .25s linear,filter .16s!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 0 0 1px #ffffff06,0 8px 20px #00000047!important}.syn66-rest-circle.syn102-rest-circle.syn103-rest-circle:before,.syn66-rest-circle.syn102-rest-circle.syn103-rest-circle:after{content:none!important;display:none!important}.syn66-rest-circle.syn103-rest-circle.is-rest-color-1{--syn103-rest-accent:#e47a32}.syn66-rest-circle.syn103-rest-circle.is-rest-color-2{--syn103-rest-accent:#efb947}.syn66-rest-circle.syn103-rest-circle.is-rest-color-3{--syn103-rest-accent:#43c7a4}.syn66-rest-circle.syn103-rest-circle.is-rest-color-4{--syn103-rest-accent:#9b85f3}.syn66-rest-circle.syn103-rest-circle.is-rest-color-5{--syn103-rest-accent:#ec6d95}.syn66-rest-circle.syn103-rest-circle .syn102-rest-time{color:#f4ece4!important;font-size:18px!important;font-weight:900!important;line-height:1!important}.syn66-rest-circle.syn103-rest-circle .syn102-rest-stage{border:1px solid color-mix(in srgb, var(--syn103-rest-accent) 34%, transparent)!important;min-height:17px!important;color:var(--syn103-rest-accent)!important;text-shadow:0 1px 7px #000000a8!important;background:#140e0ac2!important;border-radius:999px!important;margin:0!important;padding:2px 7px!important;font-size:10px!important;font-weight:900!important;line-height:1.1!important}html[data-theme=light] .syn66-rest-circle.syn103-rest-circle{--syn103-rest-center:#fffaf4;--syn103-rest-track:#ded5cc}html[data-theme=light] .syn66-rest-circle.syn103-rest-circle.is-rest-color-1{--syn103-rest-accent:#b9602a}html[data-theme=light] .syn66-rest-circle.syn103-rest-circle.is-rest-color-2{--syn103-rest-accent:#aa781c}html[data-theme=light] .syn66-rest-circle.syn103-rest-circle.is-rest-color-3{--syn103-rest-accent:#197a64}html[data-theme=light] .syn66-rest-circle.syn103-rest-circle.is-rest-color-4{--syn103-rest-accent:#5d4faf}html[data-theme=light] .syn66-rest-circle.syn103-rest-circle.is-rest-color-5{--syn103-rest-accent:#b84669}html[data-theme=light] .syn66-rest-circle.syn103-rest-circle .syn102-rest-time{color:#35261d!important;text-shadow:none!important}html[data-theme=light] .syn66-rest-circle.syn103-rest-circle .syn102-rest-stage{border-color:color-mix(in srgb, var(--syn103-rest-accent) 28%, transparent)!important;text-shadow:none!important;background:#fff8f1eb!important}.routine-config-panel-simple .routine-exercise-picker-panel{box-sizing:border-box!important;flex-direction:column!important;gap:12px!important;min-width:0!important;min-height:0!important;display:flex!important;overflow:visible!important}.routine-config-panel-simple .routine-exercise-picker-panel>label,.routine-config-panel-simple .exercise-search-field,.routine-config-panel-simple .picker-filter-group,.routine-config-panel-simple .routine-selection-action-panel,.routine-config-panel-simple .exercise-filter-count,.routine-config-panel-simple .exercise-result-heading,.routine-config-panel-simple .routine-choice-list{z-index:auto!important;flex:none!important;width:100%!important;min-width:0!important;position:relative!important;transform:none!important}.routine-config-panel-simple .routine-exercise-picker-panel>label,.routine-config-panel-simple .exercise-search-field{margin:0!important}.routine-config-panel-simple .picker-filter-group{clear:both!important;border-top:1px solid #b06f4624!important;margin:0!important;padding:10px 0 0!important}.routine-config-panel-simple .picker-filter-group:first-of-type{border-top:0!important;padding-top:4px!important}.routine-config-panel-simple .picker-source-filter,.routine-config-panel-simple .exercise-category-filter,.routine-config-panel-simple .exercise-subcategory-filter{z-index:1!important;position:relative!important}.routine-config-panel-simple .routine-selection-action-panel{isolation:isolate!important;contain:layout paint!important;margin:2px 0!important;overflow:hidden!important}.routine-config-panel-simple .routine-selection-action-panel .selection-sequence-scroll{z-index:0!important;overscroll-behavior:contain!important;gap:6px!important;width:100%!important;min-height:0!important;max-height:184px!important;margin:0!important;padding:0 4px 0 0!important;display:grid!important;position:relative!important;overflow:hidden auto!important}.routine-config-panel-simple .routine-selection-action-panel .selection-sequence-item{z-index:0!important;flex:none!important;position:relative!important}.routine-config-panel.routine-editor-modal{grid-template-rows:auto minmax(0,1fr) auto!important;height:min(920px,100dvh - 18px)!important;max-height:calc(100dvh - 18px)!important;padding:0!important;display:grid!important;overflow:hidden!important}.routine-config-panel.routine-editor-modal .routine-editor-modal-header{grid-row:1!important;position:relative!important;top:auto!important}.routine-config-panel.routine-editor-modal .routine-editor-choice-section{overscroll-behavior:contain!important;grid-row:2!important;min-height:0!important;margin:0!important;padding:12px 14px 18px!important;scroll-padding-bottom:18px!important;overflow:hidden auto!important}.routine-config-panel.routine-editor-modal .routine-save-fixed-dock.is-contained{width:100%!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;border-radius:0 0 22px 22px!important;grid-row:3!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important}.routine-config-panel.routine-editor-modal .routine-selection-action-panel{margin-block:2px 4px!important}.routine-config-panel.routine-editor-modal .routine-selection-action-panel .selection-sequence-scroll{max-height:min(28dvh,184px)!important}@media (width<=560px){.syn66-dashboard-grid>.syn66-dashboard-card{min-height:156px!important}.syn66-rest-circle.syn102-rest-circle.syn103-rest-circle{width:92px!important;min-width:92px!important;height:92px!important;min-height:92px!important}.syn66-rest-card .syn66-rest-button{width:92px!important;min-width:92px!important}.routine-config-panel.routine-editor-modal{border-radius:19px!important;width:calc(100vw - 8px)!important;height:calc(100dvh - 8px)!important;max-height:calc(100dvh - 8px)!important}.routine-config-panel.routine-editor-modal .routine-editor-choice-section{padding:10px 10px 14px!important}.routine-config-panel.routine-editor-modal .routine-save-fixed-dock.is-contained{padding:9px 9px calc(9px + env(safe-area-inset-bottom))!important;border-radius:0 0 19px 19px!important}.routine-config-panel-simple .routine-selection-action-panel .selection-sequence-scroll,.routine-config-panel.routine-editor-modal .routine-selection-action-panel .selection-sequence-scroll{max-height:min(27dvh,176px)!important}}@media (width>=900px){.syn66-dashboard-grid>.syn66-dashboard-card{min-height:170px!important}.syn66-rest-circle.syn102-rest-circle.syn103-rest-circle{width:104px!important;min-width:104px!important;height:104px!important;min-height:104px!important}.syn66-rest-card .syn66-rest-button{width:104px!important;min-width:104px!important}.routine-config-panel.routine-editor-modal .routine-selection-action-panel .selection-sequence-scroll{max-height:min(31dvh,218px)!important}}.syn66-dashboard-grid>.syn66-rest-card{box-sizing:border-box!important;gap:11px!important;min-height:194px!important;padding:10px 8px 12px!important;overflow:hidden!important}.syn66-rest-circle.syn102-rest-circle.syn103-rest-circle.syn104-rest-circle{--syn104-rest-center:#080807;--syn104-rest-track:#2d2d2c;isolation:isolate!important;background:var(--syn104-rest-center)!important;border-radius:50%!important;grid-template-rows:auto auto!important;place-content:center!important;gap:4px!important;width:112px!important;min-width:112px!important;height:112px!important;min-height:112px!important;margin:0!important;display:grid!important;position:relative!important;overflow:visible!important;box-shadow:0 0 0 1px #ffffff06,0 10px 24px #0000004d!important}.syn66-rest-circle.syn104-rest-circle:before,.syn66-rest-circle.syn104-rest-circle:after{content:none!important;display:none!important}.syn104-rest-rings{z-index:0!important;pointer-events:none!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;overflow:visible!important}.syn104-rest-ring-track,.syn104-rest-ring-cycle,.syn104-rest-ring-progress{fill:none!important;vector-effect:non-scaling-stroke!important}.syn104-rest-ring-track{stroke:var(--syn104-rest-track)!important;stroke-width:4.2px!important;opacity:1!important}.syn104-rest-ring-cycle{stroke-width:4.2px!important;opacity:.22!important}.syn104-rest-ring-progress{stroke-width:4.7px!important;stroke-linecap:round!important;filter:drop-shadow(0 0 3px #ffffff14)!important;transition:stroke-dashoffset .25s linear,opacity .12s!important}.syn104-rest-ring-cycle.is-rest-color-1,.syn104-rest-ring-progress.is-rest-color-1{stroke:#e47a32!important}.syn104-rest-ring-cycle.is-rest-color-2,.syn104-rest-ring-progress.is-rest-color-2{stroke:#efb947!important}.syn104-rest-ring-cycle.is-rest-color-3,.syn104-rest-ring-progress.is-rest-color-3{stroke:#43c7a4!important}.syn104-rest-ring-cycle.is-rest-color-4,.syn104-rest-ring-progress.is-rest-color-4{stroke:#9b85f3!important}.syn104-rest-ring-cycle.is-rest-color-5,.syn104-rest-ring-progress.is-rest-color-5{stroke:#ec6d95!important}.syn66-rest-circle.syn104-rest-circle .syn102-rest-time,.syn66-rest-circle.syn104-rest-circle .syn102-rest-stage{z-index:2!important;position:relative!important}.syn66-rest-circle.syn104-rest-circle .syn102-rest-time{color:#f4ece4!important;letter-spacing:-.04em!important;text-shadow:0 2px 10px #000000d1!important;font-size:17px!important;font-weight:900!important;line-height:1!important}.syn66-rest-circle.syn104-rest-circle .syn102-rest-stage{text-shadow:0 1px 7px #000000b3!important;background:#0c0a09d1!important;border-radius:999px!important;min-height:16px!important;margin:0!important;padding:2px 6px!important;font-size:9px!important;font-weight:900!important;line-height:1.1!important}.syn66-rest-circle.syn104-rest-circle.is-rest-color-1 .syn102-rest-stage{color:#e98949!important;border-color:#e47a3280!important}.syn66-rest-circle.syn104-rest-circle.is-rest-color-2 .syn102-rest-stage{color:#f2c75f!important;border-color:#efb94780!important}.syn66-rest-circle.syn104-rest-circle.is-rest-color-3 .syn102-rest-stage{color:#58d7b7!important;border-color:#43c7a480!important}.syn66-rest-circle.syn104-rest-circle.is-rest-color-4 .syn102-rest-stage{color:#b1a0ff!important;border-color:#9b85f380!important}.syn66-rest-circle.syn104-rest-circle.is-rest-color-5 .syn102-rest-stage{color:#f187aa!important;border-color:#ec6d9580!important}html[data-theme=light] .syn66-rest-circle.syn104-rest-circle{--syn104-rest-center:#fffaf4;--syn104-rest-track:#ddd3c9;box-shadow:0 0 0 1px #4d301c0f,0 9px 22px #5636201f!important}html[data-theme=light] .syn66-rest-circle.syn104-rest-circle .syn102-rest-time{color:#34261e!important;text-shadow:none!important}html[data-theme=light] .syn66-rest-circle.syn104-rest-circle .syn102-rest-stage{text-shadow:none!important;background:#fffaf4f0!important}html[data-theme=light] .syn104-rest-ring-cycle.is-rest-color-1,html[data-theme=light] .syn104-rest-ring-progress.is-rest-color-1{stroke:#b9602a!important}html[data-theme=light] .syn104-rest-ring-cycle.is-rest-color-2,html[data-theme=light] .syn104-rest-ring-progress.is-rest-color-2{stroke:#aa781c!important}html[data-theme=light] .syn104-rest-ring-cycle.is-rest-color-3,html[data-theme=light] .syn104-rest-ring-progress.is-rest-color-3{stroke:#197a64!important}html[data-theme=light] .syn104-rest-ring-cycle.is-rest-color-4,html[data-theme=light] .syn104-rest-ring-progress.is-rest-color-4{stroke:#5d4faf!important}html[data-theme=light] .syn104-rest-ring-cycle.is-rest-color-5,html[data-theme=light] .syn104-rest-ring-progress.is-rest-color-5{stroke:#b84669!important}.exercise-results-flow{display:contents}.routine-config-panel-simple .routine-exercise-picker-panel{grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:visible!important}.routine-config-panel-simple .exercise-filter-count{display:none!important}.routine-config-panel-simple .routine-selection-action-panel{z-index:1!important;box-sizing:border-box!important;contain:none!important;isolation:isolate!important;grid-template-rows:auto minmax(0,auto)!important;align-self:stretch!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:14px 0 0!important;padding:12px!important;display:grid!important;position:relative!important;top:auto!important;overflow:hidden!important;transform:none!important}.routine-config-panel-simple .routine-selection-action-panel .selection-action-heading{z-index:2!important;flex:none!important;position:relative!important}.routine-config-panel-simple .routine-selection-action-panel .selection-sequence-scroll{z-index:1!important;box-sizing:border-box!important;overscroll-behavior:contain!important;grid-auto-rows:max-content!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:0!important;max-height:184px!important;margin:0!important;padding:1px 4px 1px 0!important;display:grid!important;position:relative!important;overflow:hidden auto!important}.routine-config-panel-simple .exercise-results-flow.is-routine{z-index:0!important;isolation:isolate!important;box-sizing:border-box!important;clear:both!important;border-top:1px solid #b06f4629!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;min-width:0!important;margin:18px 0 0!important;padding:14px 0 0!important;display:grid!important;position:relative!important;overflow:visible!important}.routine-config-panel-simple .exercise-results-flow.is-routine .exercise-result-heading{z-index:2!important;box-sizing:border-box!important;background:#0d0c0a!important;border:1px solid #b06f462e!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) minmax(126px,auto)!important;justify-content:stretch!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:8px 10px!important;display:grid!important;position:relative!important;transform:none!important}.routine-config-panel-simple .exercise-results-flow.is-routine .exercise-result-heading>span{color:#d08b58!important;white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:11.5px!important;font-weight:780!important;line-height:1.35!important}.routine-config-panel-simple .exercise-results-flow.is-routine .exercise-sort-control{justify-self:end!important;width:min(154px,100%)!important;min-width:0!important}.routine-config-panel-simple .exercise-results-flow.is-routine .exercise-sort-control select{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:0 30px 0 10px!important;font-size:11px!important}.routine-config-panel-simple .exercise-results-flow.is-routine .routine-choice-list{z-index:1!important;width:100%!important;min-width:0!important;margin:0!important;padding-top:0!important;position:relative!important;transform:none!important}.routine-config-panel.routine-editor-modal .routine-editor-choice-section{scroll-padding-top:10px!important}.routine-config-panel.routine-editor-modal .routine-selection-action-panel{margin-bottom:0!important}.routine-config-panel.routine-editor-modal .exercise-results-flow.is-routine{margin-top:18px!important;padding-bottom:14px!important}html[data-theme=light] .routine-config-panel-simple .exercise-results-flow.is-routine .exercise-result-heading{background:#fffaf4!important;border-color:#70492f2e!important}html[data-theme=light] .routine-config-panel-simple .exercise-results-flow.is-routine .exercise-result-heading>span{color:#8e5734!important}@media (width<=560px){.syn66-dashboard-grid>.syn66-rest-card{min-height:188px!important;padding:9px 6px 11px!important}.syn66-rest-circle.syn102-rest-circle.syn103-rest-circle.syn104-rest-circle{width:108px!important;min-width:108px!important;height:108px!important;min-height:108px!important}.syn66-rest-card .syn66-rest-button{width:104px!important;min-width:104px!important}.routine-config-panel-simple .routine-selection-action-panel .selection-sequence-scroll{max-height:min(25dvh,172px)!important}.routine-config-panel-simple .exercise-results-flow.is-routine{margin-top:15px!important;padding-top:12px!important}.routine-config-panel-simple .exercise-results-flow.is-routine .exercise-result-heading{grid-template-columns:minmax(0,1fr) minmax(116px,42%)!important;gap:8px!important;padding:7px 8px!important}.routine-config-panel-simple .exercise-results-flow.is-routine .exercise-result-heading>span{font-size:10.5px!important}.routine-config-panel-simple .exercise-results-flow.is-routine .exercise-sort-control select{min-height:36px!important;font-size:10.5px!important}}@media (width>=900px){.syn66-dashboard-grid>.syn66-rest-card{min-height:206px!important}.syn66-rest-circle.syn102-rest-circle.syn103-rest-circle.syn104-rest-circle{width:120px!important;min-width:120px!important;height:120px!important;min-height:120px!important}.syn66-rest-card .syn66-rest-button{width:112px!important;min-width:112px!important}.routine-config-panel-simple .routine-selection-action-panel .selection-sequence-scroll{max-height:218px!important}}.syn66-dashboard-grid>.syn66-rest-card{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:12px!important;min-height:194px!important;padding:10px 8px 12px!important;display:flex!important;overflow:visible!important}.syn66-rest-circle.syn105-rest-circle{isolation:isolate!important;background:#080807!important;border-radius:50%!important;grid-template-rows:auto auto!important;place-content:center!important;gap:4px!important;width:112px!important;min-width:112px!important;height:112px!important;min-height:112px!important;margin:0!important;display:grid!important;position:relative!important;overflow:visible!important;box-shadow:0 0 0 1px #ffffff06,0 10px 24px #0000004d!important}.syn66-rest-circle.syn105-rest-circle:before,.syn66-rest-circle.syn105-rest-circle:after{content:none!important;display:none!important}.syn105-rest-ring{z-index:0!important;pointer-events:none!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;overflow:visible!important}.syn105-rest-ring-track,.syn105-rest-ring-base,.syn105-rest-ring-progress{fill:none!important;vector-effect:non-scaling-stroke!important}.syn105-rest-ring-track{stroke:#2d2d2c!important;stroke-width:8.2px!important;opacity:1!important}.syn105-rest-ring-base,.syn105-rest-ring-progress{stroke-width:8.8px!important;stroke-linecap:round!important}.syn105-rest-ring-base{opacity:.94!important;filter:saturate(.92)brightness(.9)drop-shadow(0 0 2px #ffffff0d)!important}.syn105-rest-ring-progress{opacity:1;filter:saturate(1.18)brightness(1.05)drop-shadow(0 0 4px #ffffff1f)!important;transition:stroke-dashoffset .25s linear,opacity .1s!important}.syn105-rest-ring-base.is-rest-color-1,.syn105-rest-ring-progress.is-rest-color-1{stroke:#e47a32!important}.syn105-rest-ring-base.is-rest-color-2,.syn105-rest-ring-progress.is-rest-color-2{stroke:#f1bd43!important}.syn105-rest-ring-base.is-rest-color-3,.syn105-rest-ring-progress.is-rest-color-3{stroke:#43cfa9!important}.syn105-rest-ring-base.is-rest-color-4,.syn105-rest-ring-progress.is-rest-color-4{stroke:#9f89f6!important}.syn105-rest-ring-base.is-rest-color-5,.syn105-rest-ring-progress.is-rest-color-5{stroke:#ef709b!important}.syn66-rest-circle.syn105-rest-circle .syn102-rest-time,.syn66-rest-circle.syn105-rest-circle .syn102-rest-stage{z-index:2!important;position:relative!important}.syn66-rest-circle.syn105-rest-circle .syn102-rest-time{color:#f4ece4!important;letter-spacing:-.04em!important;text-shadow:0 2px 10px #000000d1!important;font-size:18px!important;font-weight:900!important;line-height:1!important}.syn66-rest-circle.syn105-rest-circle .syn102-rest-stage{text-shadow:0 1px 7px #000000b3!important;background:#0c0a09db!important;border:1px solid!important;border-radius:999px!important;min-height:17px!important;margin:0!important;padding:2px 7px!important;font-size:9px!important;font-weight:900!important;line-height:1.1!important}.syn66-rest-circle.syn105-rest-circle.is-rest-color-1 .syn102-rest-stage{color:#e98949!important}.syn66-rest-circle.syn105-rest-circle.is-rest-color-2 .syn102-rest-stage{color:#f2c75f!important}.syn66-rest-circle.syn105-rest-circle.is-rest-color-3 .syn102-rest-stage{color:#58d7b7!important}.syn66-rest-circle.syn105-rest-circle.is-rest-color-4 .syn102-rest-stage{color:#b1a0ff!important}.syn66-rest-circle.syn105-rest-circle.is-rest-color-5 .syn102-rest-stage{color:#f187aa!important}.syn66-rest-card .syn66-rest-button{z-index:2!important;flex:none!important;width:108px!important;min-width:108px!important;min-height:35px!important;margin:0!important;padding:0 8px!important;position:relative!important}html[data-theme=light] .syn66-rest-circle.syn105-rest-circle{background:#fffaf4!important;box-shadow:0 0 0 1px #4d301c0f,0 9px 22px #5636201f!important}html[data-theme=light] .syn105-rest-ring-track{stroke:#ddd3c9!important}html[data-theme=light] .syn105-rest-ring-base.is-rest-color-1,html[data-theme=light] .syn105-rest-ring-progress.is-rest-color-1{stroke:#b9602a!important}html[data-theme=light] .syn105-rest-ring-base.is-rest-color-2,html[data-theme=light] .syn105-rest-ring-progress.is-rest-color-2{stroke:#aa781c!important}html[data-theme=light] .syn105-rest-ring-base.is-rest-color-3,html[data-theme=light] .syn105-rest-ring-progress.is-rest-color-3{stroke:#197a64!important}html[data-theme=light] .syn105-rest-ring-base.is-rest-color-4,html[data-theme=light] .syn105-rest-ring-progress.is-rest-color-4{stroke:#5d4faf!important}html[data-theme=light] .syn105-rest-ring-base.is-rest-color-5,html[data-theme=light] .syn105-rest-ring-progress.is-rest-color-5{stroke:#b84669!important}html[data-theme=light] .syn66-rest-circle.syn105-rest-circle .syn102-rest-time{color:#34261e!important;text-shadow:none!important}html[data-theme=light] .syn66-rest-circle.syn105-rest-circle .syn102-rest-stage{text-shadow:none!important;background:#fffaf4f5!important}.routine-config-panel-simple .routine-selection-action-panel{margin-bottom:0!important}.routine-config-panel-simple .routine-results-separator{clear:both!important;pointer-events:none!important;flex:0 0 28px!important;width:100%!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0!important;display:block!important}.routine-config-panel-simple .exercise-results-flow.is-routine{z-index:0!important;clear:both!important;isolation:isolate!important;border-top:0!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important}.routine-config-panel-simple .exercise-results-flow.is-routine .exercise-result-heading{z-index:1!important;box-sizing:border-box!important;background:#0c0b09!important;border:1px solid #bb774c4d!important;border-radius:14px!important;min-height:48px!important;margin:0!important;padding:9px 11px!important;position:relative!important;box-shadow:0 10px 24px #0000003d,inset 0 0 0 1px #ffffff05!important}.routine-config-panel-simple .exercise-results-flow.is-routine .routine-choice-list{margin-top:0!important}html[data-theme=light] .routine-config-panel-simple .exercise-results-flow.is-routine .exercise-result-heading{background:#fffaf4!important;border-color:#7e4c2c3d!important;box-shadow:0 9px 21px #4e301d1c,inset 0 0 0 1px #ffffffb8!important}@media (width<=560px){.syn66-dashboard-grid>.syn66-rest-card{gap:11px!important;min-height:188px!important;padding:9px 6px 11px!important}.syn66-rest-circle.syn105-rest-circle{width:108px!important;min-width:108px!important;height:108px!important;min-height:108px!important}.syn66-rest-card .syn66-rest-button{width:104px!important;min-width:104px!important}.routine-config-panel-simple .routine-results-separator{flex-basis:24px!important;height:24px!important;min-height:24px!important}.routine-config-panel-simple .exercise-results-flow.is-routine .exercise-result-heading{min-height:46px!important;padding:8px 9px!important}}@media (width>=900px){.syn66-dashboard-grid>.syn66-rest-card{gap:13px!important;min-height:206px!important}.syn66-rest-circle.syn105-rest-circle{width:120px!important;min-width:120px!important;height:120px!important;min-height:120px!important}.syn66-rest-card .syn66-rest-button{width:112px!important;min-width:112px!important}.routine-config-panel-simple .routine-results-separator{flex-basis:32px!important;height:32px!important;min-height:32px!important}}.syn66-dashboard-grid>.syn66-dashboard-card{box-sizing:border-box!important;height:auto!important;min-height:160px!important;padding:8px!important}.syn66-dashboard-grid>.syn66-rest-card{justify-content:center!important;gap:0!important;min-height:160px!important;padding:8px 6px 10px!important;overflow:visible!important}.syn66-rest-circle.syn105-rest-circle{grid-template-rows:auto!important;place-content:center!important;gap:0!important;width:98px!important;min-width:98px!important;height:98px!important;min-height:98px!important}.syn66-rest-circle.syn105-rest-circle .syn102-rest-stage{display:none!important}.syn66-rest-circle.syn105-rest-circle .syn102-rest-time{font-size:18px!important;line-height:1!important}.syn105-rest-ring-base{stroke-linecap:butt!important}.syn105-rest-ring-progress{stroke-linecap:round!important}.syn66-rest-card .syn66-rest-button{z-index:3!important;width:102px!important;min-width:102px!important;min-height:34px!important;margin-top:-8px!important;padding:0 8px!important}.syn66-dashboard-grid>.syn66-progress-card{min-height:160px!important;padding:8px 7px 10px!important}.syn66-progress-card h3{font-size:11px!important}.syn66-progress-gauge{width:110px!important;height:84px!important;margin-top:auto!important}.syn84-progress-arc,.syn91-progress-arc{width:110px!important;height:62px!important;bottom:3px!important}.syn66-progress-content{gap:2px!important;min-height:62px!important}@media (width<=560px){.syn66-dashboard-grid>.syn66-dashboard-card,.syn66-dashboard-grid>.syn66-rest-card,.syn66-dashboard-grid>.syn66-progress-card{min-height:154px!important}.syn66-rest-circle.syn105-rest-circle{width:92px!important;min-width:92px!important;height:92px!important;min-height:92px!important}.syn66-rest-circle.syn105-rest-circle .syn102-rest-time{font-size:17px!important}.syn66-rest-card .syn66-rest-button{width:98px!important;min-width:98px!important;min-height:33px!important;margin-top:-7px!important}.syn66-progress-gauge{width:104px!important;height:80px!important}.syn84-progress-arc,.syn91-progress-arc{width:104px!important;height:59px!important}.syn66-progress-content{min-height:59px!important}.syn66-progress-content strong{font-size:22px!important}}@media (width>=900px){.syn66-dashboard-grid>.syn66-dashboard-card,.syn66-dashboard-grid>.syn66-rest-card,.syn66-dashboard-grid>.syn66-progress-card{min-height:166px!important}.syn66-rest-circle.syn105-rest-circle{width:104px!important;min-width:104px!important;height:104px!important;min-height:104px!important}.syn66-rest-card .syn66-rest-button{width:106px!important;min-width:106px!important;margin-top:-8px!important}.syn66-progress-gauge{width:114px!important;height:86px!important}.syn84-progress-arc,.syn91-progress-arc{width:114px!important;height:65px!important}}.syn105-rest-ring-progress{stroke-linecap:butt!important;shape-rendering:geometricprecision!important;transition:stroke-dasharray .12s linear,opacity 80ms!important}.syn105-rest-ring-base,.syn105-rest-ring-track{shape-rendering:geometricprecision!important}html[data-theme=dark] .syn105-rest-ring-track{stroke:#343432!important}.syn66-rest-card .syn66-rest-button{margin-top:-14px!important}.syn66-dashboard-grid>.syn66-progress-card{justify-content:flex-start!important;gap:3px!important;padding-top:8px!important;padding-bottom:7px!important}.syn66-progress-card h3{flex:none!important;margin:0!important;font-size:11.5px!important;line-height:1.2!important}.syn66-progress-gauge{flex:none!important;width:128px!important;max-width:100%!important;height:90px!important;margin:3px auto 0!important;overflow:visible!important}.syn84-progress-arc,.syn91-progress-arc{width:128px!important;max-width:100%!important;height:74px!important;top:0!important;bottom:auto!important}.syn66-progress-content{gap:2px!important;min-height:74px!important;padding-bottom:0!important}.syn66-progress-content strong{font-size:25px!important}.syn66-progress-content span{font-size:10px!important}@media (width<=560px){.syn66-rest-card .syn66-rest-button{margin-top:-13px!important}.syn66-progress-gauge{width:122px!important;height:86px!important;margin-top:2px!important}.syn84-progress-arc,.syn91-progress-arc{width:122px!important;height:71px!important}.syn66-progress-content{min-height:71px!important}.syn66-progress-content strong{font-size:24px!important}}@media (width>=900px){.syn66-rest-card .syn66-rest-button{margin-top:-15px!important}.syn66-progress-gauge{width:136px!important;height:96px!important;margin-top:4px!important}.syn84-progress-arc,.syn91-progress-arc{width:136px!important;height:78px!important}.syn66-progress-content{min-height:78px!important}.syn66-progress-content strong{font-size:26px!important}}.syn105-rest-ring{display:none!important}.syn108-rest-ring{z-index:0!important;pointer-events:none!important;border-radius:50%!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;overflow:visible!important}.syn108-rest-ring-track,.syn108-rest-ring-base,.syn108-rest-ring-progress{border-radius:50%!important;display:block!important;position:absolute!important;inset:4px!important;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px))!important;mask:radial-gradient(farthest-side,#0000 calc(100% - 9px),#000 calc(100% - 8px))!important}.syn108-rest-ring-track{background:#343432!important}.syn108-rest-ring-base{background:var(--syn108-rest-color)!important;opacity:.92!important;filter:saturate(.92)brightness(.9)!important}.syn108-rest-ring-progress{--syn108-rest-progress-angle:0deg;background:conic-gradient(from 0deg at 50% 50%, var(--syn108-rest-color) 0deg, var(--syn108-rest-color) var(--syn108-rest-progress-angle), transparent var(--syn108-rest-progress-angle), transparent 360deg)!important;filter:saturate(1.14) brightness(1.08) drop-shadow(0 0 3px color-mix(in srgb, var(--syn108-rest-color) 42%, transparent))!important;transition:--syn108-rest-progress-angle .12s linear,opacity 80ms linear!important}.syn108-rest-ring-base.is-rest-color-1,.syn108-rest-ring-progress.is-rest-color-1{--syn108-rest-color:#e47a32}.syn108-rest-ring-base.is-rest-color-2,.syn108-rest-ring-progress.is-rest-color-2{--syn108-rest-color:#f1bd43}.syn108-rest-ring-base.is-rest-color-3,.syn108-rest-ring-progress.is-rest-color-3{--syn108-rest-color:#43cfa9}.syn108-rest-ring-base.is-rest-color-4,.syn108-rest-ring-progress.is-rest-color-4{--syn108-rest-color:#9f89f6}.syn108-rest-ring-base.is-rest-color-5,.syn108-rest-ring-progress.is-rest-color-5{--syn108-rest-color:#ef709b}html[data-theme=light] .syn108-rest-ring-track{background:#ddd3c9!important}html[data-theme=light] .syn108-rest-ring-base.is-rest-color-1,html[data-theme=light] .syn108-rest-ring-progress.is-rest-color-1{--syn108-rest-color:#b9602a}html[data-theme=light] .syn108-rest-ring-base.is-rest-color-2,html[data-theme=light] .syn108-rest-ring-progress.is-rest-color-2{--syn108-rest-color:#aa781c}html[data-theme=light] .syn108-rest-ring-base.is-rest-color-3,html[data-theme=light] .syn108-rest-ring-progress.is-rest-color-3{--syn108-rest-color:#197a64}html[data-theme=light] .syn108-rest-ring-base.is-rest-color-4,html[data-theme=light] .syn108-rest-ring-progress.is-rest-color-4{--syn108-rest-color:#5d4faf}html[data-theme=light] .syn108-rest-ring-base.is-rest-color-5,html[data-theme=light] .syn108-rest-ring-progress.is-rest-color-5{--syn108-rest-color:#b84669}.syn66-dashboard-grid>.syn66-progress-card{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:2px!important;padding-bottom:5px!important;display:flex!important}.syn66-progress-card h3{flex:none!important}.syn66-progress-gauge{flex:none!important;align-self:center!important;margin:auto auto -2px!important}.syn84-progress-arc,.syn91-progress-arc{top:auto!important;bottom:0!important}.syn66-progress-content{justify-content:flex-end!important;padding-bottom:1px!important;position:absolute!important;bottom:-6px!important;left:0!important;right:0!important}@media (width<=560px){.syn66-progress-gauge{margin-bottom:-3px!important}}@media (width>=900px){.syn66-progress-gauge{margin-bottom:-4px!important}}@property --syn108-rest-progress-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.syn66-dashboard-grid>:first-child button{display:none!important}@media (width<=560px){.syn66-dashboard-grid>*{height:172px!important;min-height:172px!important}.syn66-progress-gauge{margin-bottom:10px!important}.syn66-progress-content{bottom:1px!important}.syn66-rest-circle.syn105-rest-circle .syn102-rest-time{font-size:20px!important;line-height:1!important}}.workout-add-exercise-card .exercise-picker-card-state{box-sizing:border-box!important;color:#d88a43!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;box-shadow:none!important;background:#0d0c0b!important;border:1px solid #6d3b1d!important;border-radius:50%!important;flex:0 0 36px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:28px!important;font-weight:400!important;line-height:1!important;display:flex!important}.workout-add-exercise-card.selected .exercise-picker-card-state{color:#f6efe8!important;background:linear-gradient(#9e5a2e,#7f4420)!important;border-color:#c27748b8!important;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 22px #4f250f47!important}.workout-add-exercise-card:disabled .exercise-picker-card-state{opacity:.72!important}html[data-theme=light] .workout-add-exercise-card .exercise-picker-card-state{color:#8b522f!important;background:#fffaf4!important;border-color:#6e43274d!important}html[data-theme=light] .workout-add-exercise-card.selected .exercise-picker-card-state{color:#fffaf4!important;background:linear-gradient(#a9673f,#83502f)!important;border-color:#a96439!important}@media (width<=560px){.syn71-main-input-header,.syn71-main-input-row{grid-template-columns:42px minmax(0,1.27fr) minmax(0,1.05fr)!important;gap:5px!important}.syn71-main-input-header.no-weight,.syn71-main-input-row.no-weight{grid-template-columns:42px minmax(0,1fr)!important}.syn71-stepper-field,.syn87-reps-stepper{grid-template-columns:38px minmax(0,1fr) 38px!important;height:52px!important;min-height:52px!important}.syn71-stepper-side,.syn87-reps-stepper>.syn71-stepper-side{box-sizing:border-box!important;touch-action:manipulation!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:50px!important;min-height:50px!important;max-height:50px!important;padding:0!important;font-size:23px!important;line-height:1!important}.syn71-stepper-center,.syn71-stepper-center input,.syn87-reps-center,.syn87-reps-center>.syn87-reps-input{height:50px!important;min-height:50px!important}.routine-config-panel.routine-editor-modal .selection-sequence-scroll,.routine-config-panel.routine-editor-modal.routine-config-panel-simple .routine-selection-action-panel .selection-sequence-scroll{max-height:min(42dvh,294px)!important}}.syn71-main-input-header,.syn71-main-input-row{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;gap:12px!important}.syn71-main-input-header.no-weight,.syn71-main-input-row.no-weight{grid-template-columns:minmax(0,1fr)!important}.syn71-main-input-block+.syn71-pro-input-block+.syn66-weight-guide,.syn71-main-input-block+.syn66-weight-guide{text-align:center!important;width:55%!important;margin-left:0!important}@media (width<=560px){.syn71-main-input-header,.syn71-main-input-row{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;gap:14px!important}.syn71-main-input-header.no-weight,.syn71-main-input-row.no-weight{grid-template-columns:minmax(0,1fr)!important}.syn71-stepper-field,.syn87-reps-stepper{grid-template-columns:40px minmax(0,1fr) 40px!important;height:52px!important;min-height:52px!important}.syn71-stepper-side,.syn87-reps-stepper>.syn71-stepper-side{box-sizing:border-box!important;touch-action:manipulation!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:50px!important;min-height:50px!important;max-height:50px!important;padding:0!important}.syn71-main-input-block+.syn71-pro-input-block+.syn66-weight-guide,.syn71-main-input-block+.syn66-weight-guide{width:56%!important;margin-left:0!important}}.syn117-main-input-heading-row{grid-template-columns:auto minmax(0,1fr)!important;align-items:end!important;column-gap:10px!important;width:100%!important;margin:0 0 7px!important;display:grid!important}.syn117-main-input-heading-row .syn71-main-input-header{width:100%!important;margin:0!important}.syn117-set-index-label{color:#d59f74e6!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;background:#7b44231a!important;border:1px solid #c1713b42!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:42px!important;height:22px!important;padding:0 7px!important;font-size:10px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}html[data-theme=light] .syn117-set-index-label{color:#734323db!important;background:#aa6d3f14!important;border-color:#a25b2a38!important}@media (width<=560px){.syn117-main-input-heading-row{column-gap:9px!important;margin-bottom:6px!important}.syn117-set-index-label{min-width:40px!important;height:21px!important;padding:0 6px!important;font-size:9px!important}}.syn118-form-heading{align-items:center!important}.syn118-form-heading-actions{justify-content:flex-end!important;align-items:center!important;gap:7px!important;min-width:0!important;display:inline-flex!important}.syn118-current-set-badge{white-space:nowrap!important;font-variant-numeric:tabular-nums!important;background:linear-gradient(#78422238,#4b291626)!important;border:1px solid #ca78406b!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-height:29px!important;padding:0 10px!important;display:inline-flex!important;box-shadow:inset 0 0 0 1px #ffffff05!important}.syn118-current-set-label{color:#d4a179c7!important;font-size:10px!important;font-weight:700!important;line-height:1!important}.syn118-current-set-badge strong{color:#edc29f!important;letter-spacing:-.02em!important;font-size:13px!important;font-weight:850!important;line-height:1!important}.syn118-main-input-heading-row{width:100%!important;margin-bottom:7px!important;display:block!important}.syn118-main-input-heading-row .syn71-main-input-header{width:100%!important}html[data-theme=light] .syn118-current-set-badge{background:linear-gradient(#d1a7844d,#bc8b642b)!important;border-color:#ab5f2d57!important}html[data-theme=light] .syn118-current-set-label{color:#714324b8!important}html[data-theme=light] .syn118-current-set-badge strong{color:#74411f!important}@media (width<=560px){.syn118-form-heading{gap:10px!important}.syn118-current-set-badge{min-height:28px!important;padding:0 10px!important}.syn118-current-set-label{font-size:10px!important}.syn118-current-set-badge strong{font-size:13px!important}.syn118-main-input-heading-row{margin-bottom:6px!important}.syn66-progress-card h3{font-size:13px!important;font-weight:800!important;line-height:1.15!important}.syn66-progress-gauge{margin:5px auto 0!important}}.syn119-form-heading{align-items:center!important}.syn119-set-entry-title{align-items:baseline!important;gap:3px!important;min-width:0!important;margin:0!important;display:inline-flex!important}.syn119-set-number{color:#e78436!important;letter-spacing:-.035em!important;font-variant-numeric:tabular-nums!important;text-shadow:0 0 10px #d7743029!important;font-size:1.18em!important;font-weight:900!important;line-height:1!important}.syn119-set-title-copy{color:#e8dfd7!important;font:inherit!important;font-weight:800!important;line-height:1!important}.syn118-current-set-badge,.syn118-current-set-label{display:none!important}html[data-theme=light] .syn119-set-number{color:#a75824!important;text-shadow:0 0 8px #a052221a!important}html[data-theme=light] .syn119-set-title-copy{color:#3a2b22!important}@media (width<=560px){.syn119-set-entry-title{gap:3px!important}.syn119-set-number{font-size:1.22em!important}}.syn66-dashboard-grid{align-items:stretch!important;gap:6px!important}.syn66-dashboard-grid>.syn121-rest-card,.syn66-dashboard-grid>.syn121-progress-card{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;height:156px!important;min-height:156px!important;padding:10px 9px 9px!important;display:flex!important;position:relative!important;overflow:hidden!important}.syn66-dashboard-grid>.syn121-rest-card:before,.syn66-dashboard-grid>.syn121-progress-card:before{content:""!important;pointer-events:none!important;background:linear-gradient(#ffffff03,#fff0)!important;border-radius:20px!important;position:absolute!important;inset:8px!important}.syn121-rest-card h3,.syn121-progress-card h3{z-index:1!important;color:#f4eee7!important;letter-spacing:-.04em!important;text-align:center!important;margin:0!important;font-size:12px!important;font-weight:800!important;line-height:1.08!important;position:relative!important}.syn121-rest-bar{z-index:1!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important;width:100%!important;max-width:138px!important;margin-top:10px!important;display:grid!important;position:relative!important}.syn121-rest-segment{background:linear-gradient(#464a58f0,#252731f5)!important;border-radius:999px!important;height:12px!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #00000038!important}.syn129-rest-segment-fill{width:0;border-radius:inherit!important;max-width:100%!important;transition:width .18s linear!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}.syn121-rest-segment.is-orange .syn129-rest-segment-fill{background:linear-gradient(#ffb05e 0%,#e47a32 100%)!important;box-shadow:0 0 8px #e47a3226,inset 0 1px #ffffff47,inset 0 -1px #8a481c57!important}.syn121-rest-segment.is-yellow .syn129-rest-segment-fill{background:linear-gradient(#ffd86f 0%,#efb844 100%)!important;box-shadow:0 0 7px #f0b83a1f,inset 0 1px #ffffff3d,inset 0 -1px #8d681e47!important}.syn121-rest-time{z-index:1!important;color:#fffaf5!important;letter-spacing:-.095em!important;font-variant-numeric:tabular-nums!important;text-shadow:0 2px 10px #0000003d!important;margin-top:11px!important;font-size:36px!important;font-weight:900!important;line-height:.88!important;display:block!important;position:relative!important}.syn66-dashboard-grid>.syn121-rest-card .syn121-rest-button{z-index:1!important;color:#efa04e!important;letter-spacing:-.03em!important;background:linear-gradient(#30221af2,#1a1512fa)!important;border:1.25px solid #d2762dd6!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:min(82%,150px)!important;min-width:108px!important;min-height:34px!important;margin:6px 0 0!important;padding:0 16px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:relative!important;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000042!important}.syn66-dashboard-grid>.syn121-rest-card .syn121-rest-button:disabled{opacity:.72!important}.syn121-rest-button-icon{width:14px!important;height:14px!important;color:inherit!important;flex:none!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.syn121-rest-button-icon svg{width:100%!important;height:100%!important;display:block!important}.syn121-rest-button-label{line-height:1!important;display:inline-block!important}.syn121-progress-gauge{--syn121-progress-color:#e47a32;--syn126-progress-fill:0%;place-items:end center!important;width:128px!important;height:86px!important;margin:4px 0 0!important;display:grid!important;position:relative!important;overflow:hidden!important}.syn121-progress-gauge:before,.syn121-progress-gauge:after{content:""!important;border-radius:50%!important;width:126px!important;height:126px!important;position:absolute!important;bottom:-39px!important;left:50%!important;transform:translate(-50%)!important;-webkit-mask:radial-gradient(circle,#0000 58%,#000 59%)!important;mask:radial-gradient(circle,#0000 58%,#000 59%)!important}.syn121-progress-gauge:before{background:conic-gradient(from 225deg, #ffffff24 0 75%, transparent 75% 100%)!important}.syn121-progress-gauge.has-overflow:before{background:conic-gradient(from 225deg, var(--syn121-progress-base-color) 0 75%, transparent 75% 100%)!important}.syn121-progress-gauge:after{background:conic-gradient(from 225deg, var(--syn121-progress-color) 0 var(--syn126-progress-fill), transparent var(--syn126-progress-fill) 100%)!important}.syn121-progress-arc,.syn121-progress-segment,.syn121-progress-segment-fill{display:none!important}.syn121-progress-content{z-index:2!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:18px 0 0!important;display:flex!important;position:absolute!important;inset:0!important}.syn121-progress-content>strong{color:var(--syn121-progress-color)!important;letter-spacing:-.075em!important;font-variant-numeric:tabular-nums!important;text-shadow:0 2px 8px #0003!important;font-size:36px!important;font-weight:900!important;line-height:.88!important}.syn121-progress-content>span{display:none!important}.syn121-progress-gauge.is-no-previous .syn121-progress-content>strong,.syn121-progress-gauge.is-no-current-value .syn121-progress-content>strong{color:#c4b8aa!important}.syn121-progress-gauge.is-no-previous .syn121-progress-content>span,.syn121-progress-gauge.is-no-current-value .syn121-progress-content>span{color:#c9b8a6!important}.syn121-progress-gauge.is-before-record:after,.syn121-progress-gauge.is-no-previous:after,.syn121-progress-gauge.is-no-current-value:after{display:none!important}html[data-theme=light] .syn121-rest-card h3,html[data-theme=light] .syn121-progress-card h3{color:#2c231d!important}html[data-theme=light] .syn121-rest-segment{background:linear-gradient(#e2dcd5f5,#ccc5bdf5)!important}html[data-theme=light] .syn121-rest-time{color:#18120e!important;text-shadow:0 1px 8px #ffffff29!important}html[data-theme=light] .syn66-dashboard-grid>.syn121-rest-card .syn121-rest-button{color:#b8642c!important;background:linear-gradient(#fff8effa,#f3e8dcfc)!important;border-color:#b8642cc2!important}html[data-theme=light] .syn121-progress-gauge:before{background:conic-gradient(from 225deg, #6f665f38 0 75%, transparent 75% 100%)!important}html[data-theme=light] .syn121-progress-gauge.has-overflow:before{background:conic-gradient(from 225deg, var(--syn121-progress-base-color) 0 75%, transparent 75% 100%)!important}html[data-theme=light] .syn121-progress-content>span{color:#5c4c40!important}@media (width<=560px){.syn66-dashboard-grid>.syn121-rest-card,.syn66-dashboard-grid>.syn121-progress-card{height:152px!important;min-height:152px!important;padding:9px 8px 8px!important}.syn121-rest-card h3,.syn121-progress-card h3{font-size:11.5px!important}.syn121-rest-bar{gap:4px!important;max-width:132px!important;margin-top:9px!important}.syn121-rest-segment{height:11px!important}.syn121-rest-time{margin-top:10px!important;font-size:34px!important}.syn66-dashboard-grid>.syn121-rest-card .syn121-rest-button{width:min(82%,144px)!important;min-width:104px!important;min-height:32px!important;font-size:11.5px!important}.syn121-rest-button-icon{width:13px!important;height:13px!important}.syn121-progress-gauge{width:120px!important;height:82px!important}.syn121-progress-gauge:before,.syn121-progress-gauge:after{width:118px!important;height:118px!important;bottom:-37px!important}.syn121-progress-content{padding-top:16px!important}.syn121-progress-content>strong{font-size:34px!important}}@media (width>=900px){.syn66-dashboard-grid>.syn121-rest-card,.syn66-dashboard-grid>.syn121-progress-card{height:160px!important;min-height:160px!important}.syn121-rest-time{font-size:38px!important}.syn121-progress-gauge{width:132px!important;height:90px!important}.syn121-progress-gauge:before,.syn121-progress-gauge:after{width:130px!important;height:130px!important;bottom:-40px!important}.syn121-progress-content{padding-top:19px!important}.syn121-progress-content>strong{font-size:38px!important}}.syn79-completed-panel .syn66-section-heading h2{flex-wrap:wrap!important;row-gap:6px!important}.syn116-completed-summary{color:#e4c6ad!important;vertical-align:middle!important;background:linear-gradient(#75432638,#46281729)!important;border:1px solid #cf804857!important;border-radius:999px!important;align-items:center!important;gap:6px!important;min-height:24px!important;padding:4px 9px 4px 10px!important;line-height:1!important;display:inline-flex!important;box-shadow:inset 0 0 0 1px #ffffff05!important}.syn116-completed-summary-label{color:#e2c2a7e0!important;letter-spacing:-.02em!important;white-space:nowrap!important;font-size:10px!important;font-weight:700!important}.syn116-completed-summary-value{color:#f4ede6!important;letter-spacing:-.02em!important;white-space:nowrap!important;font-size:12px!important;font-weight:800!important}html[data-theme=light] .syn116-completed-summary{color:#7a4a28!important;background:linear-gradient(#dabba157,#c5a68a33)!important;border-color:#b1673547!important}html[data-theme=light] .syn116-completed-summary-label{color:#7a4a28d1!important}html[data-theme=light] .syn116-completed-summary-value{color:#613619!important}@media (width<=560px){.syn79-completed-panel .syn66-section-heading,.syn79-completed-panel .syn66-section-heading h2{gap:8px!important}.syn116-completed-summary{min-height:26px!important;padding:5px 10px 5px 11px!important}.syn116-completed-summary-label{font-size:10px!important}.syn116-completed-summary-value{font-size:13px!important}}.syn132-alert-portal-root{z-index:50000!important;pointer-events:none!important;isolation:isolate!important;width:100vw!important;height:100dvh!important;position:fixed!important;inset:0!important}.syn132-alert-portal-root,.syn132-alert-portal-root *{box-sizing:border-box!important}.syn132-alert-portal-root .syn132-alert-backdrop{z-index:1!important;width:100%!important;min-width:0!important;height:100%!important;min-height:100%!important;padding:max(18px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))!important;-webkit-backdrop-filter:blur(6px)!important;pointer-events:auto!important;background:#000000b3!important;justify-content:center!important;align-items:center!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden auto!important}.syn132-alert-portal-root .syn132-alert-dialog,html[data-theme=dark] .syn132-alert-portal-root .syn132-alert-dialog,html[data-theme=light] .syn132-alert-portal-root .syn132-alert-dialog{color:#f3eee8!important;text-align:center!important;background:radial-gradient(circle at 50% 0,#9758301c,#0000 40%),linear-gradient(#171511 0%,#0e0d0b 100%)!important;border:1px solid #aa693b6b!important;border-radius:24px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:0!important;width:min(356px,100vw - 32px)!important;min-width:0!important;max-width:356px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 40px)!important;margin:auto!important;padding:23px 20px 18px!important;animation:.15s ease-out syn132-alert-enter!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden auto!important;transform:none!important;box-shadow:0 24px 64px #0000009e,inset 0 1px #ffffff09!important}.syn132-alert-icon{color:#c9824e!important;background:#6d3d1e33!important;border:1px solid #b9703d7a!important;border-radius:50%!important;flex:none!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0 0 15px!important;display:grid!important;box-shadow:inset 0 1px #ffffff0d!important}.syn132-alert-icon svg{width:23px!important;max-width:23px!important;height:23px!important;max-height:23px!important;display:block!important;overflow:visible!important}.syn132-alert-portal-root .syn132-alert-dialog h2,html[data-theme=dark] .syn132-alert-portal-root .syn132-alert-dialog h2,html[data-theme=light] .syn132-alert-portal-root .syn132-alert-dialog h2{color:#f5efe8!important;letter-spacing:-.035em!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:keep-all!important;width:100%!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:0!important;font-size:20px!important;font-weight:850!important;line-height:1.34!important}.syn132-alert-portal-root .syn132-alert-dialog p,html[data-theme=dark] .syn132-alert-portal-root .syn132-alert-dialog p,html[data-theme=light] .syn132-alert-portal-root .syn132-alert-dialog p{color:#c8bbb0!important;letter-spacing:-.02em!important;text-align:center!important;white-space:pre-line!important;overflow-wrap:anywhere!important;word-break:keep-all!important;width:100%!important;max-width:292px!important;min-height:0!important;margin:10px 0 0!important;padding:0!important;font-size:13.5px!important;font-weight:600!important;line-height:1.55!important}.syn132-alert-portal-root .synselas-alert-actions{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;width:100%!important;min-width:0!important;margin:20px 0 0!important;padding:0!important;display:grid!important}.syn132-alert-portal-root .synselas-alert-actions.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.syn132-alert-portal-root .synselas-alert-confirm,.syn132-alert-portal-root .synselas-alert-secondary{letter-spacing:-.02em!important;white-space:nowrap!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 14px!important;font-size:14px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.syn132-alert-portal-root .synselas-alert-confirm{color:#fff4e9!important;background:linear-gradient(#8d4b1b 0%,#63330f 100%)!important;border:1px solid #b0612cad!important;box-shadow:inset 0 1px #ffdebe1a,0 8px 18px #0003!important}.syn132-alert-portal-root .synselas-alert-secondary{color:#cbbcaf!important;box-shadow:none!important;background:#12100d!important;border:1px solid #a2785747!important}.syn132-alert-portal-root .synselas-alert-confirm:focus-visible,.syn132-alert-portal-root .synselas-alert-secondary:focus-visible{outline-offset:3px!important;outline:2px solid #b97949!important}html[data-theme=light] .syn132-alert-portal-root .syn132-alert-backdrop{background:#3b2b2061!important}html[data-theme=light] .syn132-alert-portal-root .syn132-alert-dialog{background:radial-gradient(circle at 50% 0,#9758301a,#0000 40%),linear-gradient(#fffaf4 0%,#f4ece3 100%)!important;border-color:#975f3652!important;box-shadow:0 22px 56px #4b34233d,inset 0 1px #ffffffb3!important}html[data-theme=light] .syn132-alert-icon{color:#9b5b2e!important;background:#be7e4c1c!important;border-color:#a7653657!important}html[data-theme=light] .syn132-alert-portal-root .syn132-alert-dialog h2{color:#2e251e!important}html[data-theme=light] .syn132-alert-portal-root .syn132-alert-dialog p{color:#6d5e52!important}html[data-theme=light] .syn132-alert-portal-root .synselas-alert-confirm{color:#fffaf4!important;background:linear-gradient(#a85c24 0%,#804119 100%)!important;border-color:#9f572794!important}html[data-theme=light] .syn132-alert-portal-root .synselas-alert-secondary{color:#6d594b!important;background:#fffaf5!important;border-color:#8b5e3c3d!important}@media (width<=420px){.syn132-alert-portal-root .syn132-alert-backdrop{padding:max(16px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))!important}.syn132-alert-portal-root .syn132-alert-dialog,html[data-theme=dark] .syn132-alert-portal-root .syn132-alert-dialog,html[data-theme=light] .syn132-alert-portal-root .syn132-alert-dialog{border-radius:22px!important;width:min(344px,100vw - 28px)!important;max-width:344px!important;padding:21px 18px 17px!important}.syn132-alert-icon{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin-bottom:13px!important}.syn132-alert-icon svg{width:21px!important;height:21px!important}.syn132-alert-portal-root .syn132-alert-dialog h2,html[data-theme=dark] .syn132-alert-portal-root .syn132-alert-dialog h2,html[data-theme=light] .syn132-alert-portal-root .syn132-alert-dialog h2{font-size:18px!important}.syn132-alert-portal-root .syn132-alert-dialog p,html[data-theme=dark] .syn132-alert-portal-root .syn132-alert-dialog p,html[data-theme=light] .syn132-alert-portal-root .syn132-alert-dialog p{max-width:278px!important;font-size:13px!important}.syn132-alert-portal-root .synselas-alert-actions{margin-top:18px!important}.syn132-alert-portal-root .synselas-alert-confirm,.syn132-alert-portal-root .synselas-alert-secondary{height:44px!important;min-height:44px!important;font-size:13.5px!important}}@media (height<=520px){.syn132-alert-portal-root .syn132-alert-dialog{padding-top:17px!important;padding-bottom:15px!important}.syn132-alert-icon{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin-bottom:10px!important}.syn132-alert-portal-root .synselas-alert-actions{margin-top:14px!important}}@keyframes syn132-alert-enter{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.today-body-record-card[data-feature=today]{--today-accent:#b8733e;--today-accent-strong:#945025;--today-accent-soft:#b8733e21;--today-surface:#fffdf9;--today-surface-strong:#f6eee3;--today-line:#d7c1aa;--today-text:#2d2118;--today-text-soft:#746250;isolation:isolate;border:1px solid color-mix(in srgb, var(--today-accent) 48%, var(--today-line));width:100%;color:var(--today-text);background:linear-gradient(145deg, #ffffffb8, transparent 42%), linear-gradient(155deg, var(--today-surface) 0%, var(--today-surface-strong) 100%);border-radius:17px;margin:0 0 12px;padding:15px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 8px 18px #4c301a1a}html[data-theme=dark] .today-body-record-card[data-feature=today]{--today-accent:#b8733e;--today-accent-strong:#d08a50;--today-accent-soft:#b8733e26;--today-surface:#151310;--today-surface-strong:#0d0c0b;--today-line:#493a2e;--today-text:#f8f0e5;--today-text-soft:#bba995;background:linear-gradient(145deg, #ffe2be0e, transparent 42%), linear-gradient(155deg, var(--today-surface) 0%, var(--today-surface-strong) 100%);box-shadow:inset 0 1px #ffe5c20e,0 9px 22px #0000004d}.today-body-record-card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;border-top:1px solid #ffffff57;position:absolute;inset:1px}html[data-theme=dark] .today-body-record-card:before{border-top-color:#ffe2be0d}.today-body-record-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.today-body-record-eyebrow{color:var(--today-accent-strong);letter-spacing:.12em;margin-bottom:3px;font-size:10px;font-weight:850;display:block}.today-body-record-header h2{color:var(--today-text);text-shadow:0 1px #ffffff73;margin:0;font-size:18px;line-height:1.25}html[data-theme=dark] .today-body-record-header h2{text-shadow:0 1px 1px #000000b8}.today-body-record-header p{color:var(--today-text-soft);margin:5px 0 0;font-size:10px;line-height:1.45}.today-body-record-status{border:1px solid var(--today-line);min-width:52px;color:var(--today-text-soft);background:color-mix(in srgb, var(--today-surface) 82%, transparent);text-align:center;border-radius:999px;flex:none;padding:6px 8px;font-size:9px;font-weight:800;line-height:1}.today-body-record-status[data-state=saved]{border-color:color-mix(in srgb, var(--today-accent) 58%, var(--today-line));color:var(--today-accent-strong);background:var(--today-accent-soft)}.today-body-record-status[data-state=dirty]{border-color:color-mix(in srgb, var(--today-accent) 42%, var(--today-line));color:var(--today-accent-strong)}.today-body-record-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.today-body-record-field,.today-body-record-fieldset{border:0;min-width:0;margin:0;padding:0}.today-body-record-field>span:first-child,.today-body-record-fieldset>legend{width:100%;color:var(--today-text-soft);margin:0 0 6px;padding:0;font-size:10px;font-weight:800;line-height:1.2;display:block}.today-body-weight-input-wrap{border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-surface) 90%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:44px;transition:border-color .14s,box-shadow .14s;display:grid}.today-body-weight-input-wrap:focus-within{border-color:var(--today-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--today-accent) 17%, transparent)}.today-body-weight-input-wrap input{width:100%;min-width:0;height:42px;padding:0 8px 0 12px;font-size:16px;font-weight:800;color:var(--today-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.today-body-weight-input-wrap input::placeholder,.today-body-notes-field textarea::placeholder{color:color-mix(in srgb, var(--today-text-soft) 72%, transparent);font-weight:500}.today-body-weight-input-wrap b{color:var(--today-text-soft);padding-right:11px;font-size:11px}.today-body-segmented-control{border:1px solid var(--today-line);background:color-mix(in srgb, var(--today-surface-strong) 82%, transparent);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:44px;padding:3px;display:grid}.today-body-segmented-control.two-options{grid-template-columns:repeat(2,minmax(0,1fr))}.today-body-segmented-control button{border-radius:9px;min-width:0;min-height:36px;padding:6px 4px;font-size:10px;font-weight:750;line-height:1.1;color:var(--today-text-soft)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}.today-body-segmented-control button.selected{border-color:color-mix(in srgb, var(--today-accent) 62%, var(--today-line))!important;color:var(--today-text)!important;background:linear-gradient(145deg, #ffffff47, transparent 44%), var(--today-accent-soft)!important;box-shadow:inset 0 1px #ffffff4d!important}html[data-theme=dark] .today-body-segmented-control button.selected{color:#fff6eb!important;box-shadow:inset 0 1px #ffe5c317!important}.today-body-menstrual-field,.today-body-notes-field{grid-column:1/-1}.today-body-notes-field textarea{resize:vertical;border-radius:12px;outline:0;width:100%;min-height:58px;padding:10px 11px;font-size:12px;line-height:1.45;border:1px solid var(--today-line)!important;color:var(--today-text)!important;background:color-mix(in srgb, var(--today-surface) 90%, transparent)!important;box-shadow:none!important}.today-body-notes-field textarea:focus{border-color:var(--today-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--today-accent) 17%, transparent)!important}.today-body-record-hint{color:var(--today-text-soft);background:color-mix(in srgb, var(--today-accent-soft) 72%, transparent);border-radius:10px;align-items:center;gap:7px;margin:10px 0 0;padding:8px 9px;font-size:9px;line-height:1.4;display:flex}.today-body-record-hint .synselas-ui-icon{flex:none;width:20px!important;height:20px!important}.today-body-record-actions{grid-template-columns:1fr;gap:7px;margin-top:10px;display:grid}.today-body-record-actions:has(.today-body-record-export){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.today-body-record-save,.today-body-record-export{border-radius:12px;min-height:43px;padding:9px 11px;font-size:11px;font-weight:850;line-height:1.2}.today-body-record-save{text-shadow:0 1px 1px #3e180794;border:1px solid color-mix(in srgb, var(--today-accent) 76%, #fff)!important;color:#fff8ef!important;background:linear-gradient(145deg,#ffdfb929,#0000 37%),linear-gradient(155deg,#c6763c 0%,#9b4f25 100%)!important;box-shadow:inset 0 1px #ffebd142,0 3px #703516,0 8px 15px #4f270f2e!important}.today-body-record-save:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 3px 6px #441b083d,0 1px #703516,0 4px 8px #4f270f24!important}.today-body-record-export{border:1px solid var(--today-line)!important;color:var(--today-text)!important;background:linear-gradient(145deg, #ffffff3d, transparent 44%), color-mix(in srgb, var(--today-surface-strong) 94%, transparent)!important;box-shadow:inset 0 1px #ffffff3d!important}.today-body-record-save:disabled,.today-body-record-export:disabled,.today-body-segmented-control button:disabled,.today-body-record-field input:disabled,.today-body-record-field textarea:disabled{cursor:not-allowed;opacity:.52}.today-body-record-message{color:var(--today-accent-strong);text-align:center;margin:9px 0 0;font-size:10px;font-weight:750}.today-body-record-load-error{border:1px solid color-mix(in srgb, var(--syn-danger) 55%, var(--today-line));min-height:48px;color:var(--today-text);background:var(--syn-danger-bg);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:10px;line-height:1.4;display:flex}.today-body-record-load-error button{border:1px solid color-mix(in srgb, var(--syn-danger) 55%, var(--today-line));min-height:34px;color:var(--today-text);background:0 0;border-radius:9px;flex:none;padding:6px 10px;font-size:10px;font-weight:800}@media (width<=370px){.today-body-record-card[data-feature=today]{padding:13px}.today-body-record-grid{grid-template-columns:1fr}.today-body-menstrual-field,.today-body-notes-field{grid-column:auto}.today-body-record-actions:has(.today-body-record-export){grid-template-columns:1fr}}@media (width>=900px){.synselas-home-card{grid-template-areas:"hero today""hero start""hero diet""hero management""hero settings"!important}.today-body-record-card[data-feature=today]{grid-area:today!important;align-self:start!important;margin:0!important}}:root,html[data-theme=light]{--activity-bg:#f1f6f4;--activity-bg-deep:#e7f0ed;--activity-surface:#fafdfc;--activity-surface-strong:#fff;--activity-surface-soft:#edf5f2;--activity-text:#173334;--activity-text-soft:#667b7b;--activity-line:#2c5b5b33;--activity-line-strong:#2c5b5b57;--activity-accent:#4b9292;--activity-accent-strong:#286b6c;--activity-accent-soft:#4b929221;--activity-aqua:#76b7ae;--activity-danger:#a34e43;--activity-danger-soft:#a34e431a;--activity-shadow:0 18px 48px #2145431f}html[data-theme=dark]{--activity-bg:#0d1213;--activity-bg-deep:#090d0e;--activity-surface:#131a1b;--activity-surface-strong:#182122;--activity-surface-soft:#101718;--activity-text:#edf8f6;--activity-text-soft:#96aeab;--activity-line:#76b7ae33;--activity-line-strong:#76b7ae59;--activity-accent:#4b9292;--activity-accent-strong:#8ac9c1;--activity-accent-soft:#4b92922e;--activity-aqua:#76b7ae;--activity-danger:#d68074;--activity-danger-soft:#d680741f;--activity-shadow:0 22px 62px #0000006b}.synselas-activity-card{text-align:left;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:70px;margin:11px 0 0;padding:13px 14px;display:grid;position:relative;overflow:hidden;border:1px solid color-mix(in srgb, var(--activity-accent) 45%, var(--activity-line))!important;color:var(--activity-text)!important;background:radial-gradient(circle at 9% 15%, color-mix(in srgb, var(--activity-aqua) 15%, transparent), transparent 44%), linear-gradient(145deg, color-mix(in srgb, var(--activity-surface-strong) 94%, transparent), var(--activity-surface))!important;box-shadow:inset 0 1px 0 #ffffff73, 0 8px 22px color-mix(in srgb, var(--activity-accent) 10%, transparent)!important}html[data-theme=dark] .synselas-activity-card{box-shadow:inset 0 1px #c4efe812,0 10px 24px #0000003d!important}.synselas-activity-card:after{content:"";background:linear-gradient(180deg, var(--activity-aqua), var(--activity-accent-strong));opacity:.95;width:4px;position:absolute;inset:0 auto 0 0}.synselas-activity-card .home-icon-wrap{color:var(--activity-accent-strong);border:1px solid color-mix(in srgb, var(--activity-accent) 48%, transparent);background:var(--activity-accent-soft);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.synselas-activity-card .home-icon-wrap .synselas-ui-icon{width:28px!important;height:28px!important}.synselas-activity-copy{gap:4px;min-width:0;display:grid}.synselas-activity-copy strong{color:var(--activity-text);letter-spacing:-.015em;font-size:13px;font-weight:850}.synselas-activity-copy span{color:var(--activity-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.35;overflow:hidden}.synselas-activity-chevron{color:var(--activity-accent-strong);place-items:center;display:grid}.synselas-activity-chevron .synselas-ui-icon{width:21px!important;height:21px!important}.synselas-activity-card:hover,.synselas-activity-card:focus-visible{transform:translateY(-1px);border-color:var(--activity-accent)!important}.activity-page-shell{min-height:calc(100vh - 58px);color:var(--activity-text);background:radial-gradient(circle at 82% 0%, color-mix(in srgb, var(--activity-accent) 12%, transparent), transparent 34%), linear-gradient(180deg, var(--activity-bg) 0%, var(--activity-bg-deep) 100%);padding:18px 14px 48px}.activity-page-card{width:min(100%,720px);margin:0 auto}.activity-page-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-bottom:14px;display:grid}.activity-page-header>div{min-width:0}.activity-page-header>div>span{color:var(--activity-accent-strong);letter-spacing:.14em;margin:2px 0 4px;font-size:10px;font-weight:900;display:block}.activity-page-header h1{color:var(--activity-text);letter-spacing:-.035em;margin:0;font-size:clamp(23px,5vw,31px);font-weight:900;line-height:1.12}.activity-page-header p{color:var(--activity-text-soft);margin:6px 0 0;font-size:11px;line-height:1.48}.activity-back-button{border-color:var(--activity-line-strong)!important;background:var(--activity-surface)!important;box-shadow:0 7px 18px color-mix(in srgb, var(--activity-accent) 10%, transparent)!important}.activity-today-overview,.activity-record-form,.activity-record-list-section,.activity-personal-section{border:1px solid var(--activity-line);background:linear-gradient(145deg, #ffffff4d, transparent 36%), var(--activity-surface);box-shadow:var(--activity-shadow);border-radius:20px}html[data-theme=dark] .activity-today-overview,html[data-theme=dark] .activity-record-form,html[data-theme=dark] .activity-record-list-section,html[data-theme=dark] .activity-personal-section{background:linear-gradient(145deg, #b4e2db09, transparent 36%), var(--activity-surface)}.activity-today-overview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 16px;display:grid}.activity-overview-date{gap:3px;min-width:0;display:grid}.activity-overview-date>.activity-overview-date-label{color:var(--activity-accent-strong);font-size:11px;font-weight:850}.activity-overview-date>strong{color:var(--activity-text);font-size:15px;font-weight:900}.activity-date-control{grid-template-columns:auto minmax(135px,1fr);align-items:center;gap:8px;margin-top:7px;display:grid}.activity-date-control>span{color:var(--activity-text-soft);white-space:nowrap;font-size:9px;font-weight:750}.activity-date-control input{border:1px solid var(--activity-line-strong);width:100%;min-height:36px;color:var(--activity-text);background:var(--activity-surface-strong);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:10px;padding:7px 10px;font-size:11px;font-weight:750}html[data-theme=dark] .activity-date-control input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.activity-date-control input:focus-visible{outline:2px solid color-mix(in srgb, var(--activity-accent) 50%, transparent);outline-offset:2px}.activity-overview-metrics{grid-template-columns:repeat(2,minmax(72px,1fr));gap:7px;display:grid}.activity-overview-metrics article{border:1px solid var(--activity-line);background:var(--activity-surface-soft);border-radius:13px;gap:3px;min-height:55px;padding:8px 10px;display:grid}.activity-overview-metrics article>span{color:var(--activity-text-soft);white-space:nowrap;font-size:8px;font-weight:800}.activity-overview-metrics article>strong{color:var(--activity-text);align-self:end;font-size:19px;font-weight:900;line-height:1}.activity-overview-metrics article small{color:var(--activity-text-soft);margin-left:3px;font-size:9px;font-weight:750}.activity-record-form,.activity-record-list-section,.activity-personal-section{margin-top:12px;padding:16px}.activity-record-form.editing{border-color:color-mix(in srgb, var(--activity-accent) 72%, var(--activity-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--activity-accent) 10%, transparent), var(--activity-shadow)}.activity-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.activity-section-heading>div{min-width:0}.activity-section-heading>div>span{color:var(--activity-accent-strong);letter-spacing:.11em;margin-bottom:3px;font-size:9px;font-weight:900;display:block}.activity-section-heading h2{color:var(--activity-text);letter-spacing:-.025em;margin:0;font-size:17px;font-weight:900}.activity-list-count{border:1px solid var(--activity-line);color:var(--activity-text-soft);background:var(--activity-surface-soft);border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.activity-text-button{border-radius:10px;flex:none;min-height:31px;padding:6px 10px;font-size:10px;font-weight:800;border:1px solid var(--activity-line)!important;color:var(--activity-text-soft)!important;background:var(--activity-surface-soft)!important;box-shadow:none!important}.activity-field{gap:6px;min-width:0;margin-top:10px;display:grid}.activity-field>span:first-child{color:var(--activity-text-soft);align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.activity-field>span:first-child small{color:var(--activity-text-soft);background:var(--activity-surface-soft);border-radius:999px;padding:2px 5px;font-size:8px;font-weight:750}.activity-field input,.activity-field select,.activity-field textarea{width:100%;font:inherit;border-radius:13px;outline:0;transition:border-color .14s,box-shadow .14s;border:1px solid var(--activity-line)!important;color:var(--activity-text)!important;background:var(--activity-surface-strong)!important;box-shadow:none!important}.activity-field input,.activity-field select{min-height:46px;padding:0 12px;font-size:13px;font-weight:750}.activity-field select{cursor:pointer}.activity-field textarea{resize:vertical;min-height:70px;padding:11px 12px;font-size:12px;line-height:1.45}.activity-field input:focus,.activity-field select:focus,.activity-field textarea:focus{border-color:var(--activity-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--activity-accent) 16%, transparent)!important}.activity-field input::placeholder,.activity-field textarea::placeholder{color:color-mix(in srgb, var(--activity-text-soft) 72%, transparent)}.activity-add-personal-button{border-radius:10px;align-items:center;gap:5px;min-height:33px;margin-top:7px;padding:6px 10px;font-size:10px;font-weight:850;display:inline-flex;border:1px solid color-mix(in srgb, var(--activity-accent) 36%, var(--activity-line))!important;color:var(--activity-accent-strong)!important;background:var(--activity-accent-soft)!important;box-shadow:none!important}.activity-add-personal-button .synselas-ui-icon{width:17px!important;height:17px!important}.activity-duration-input-wrap{border:1px solid var(--activity-line);background:var(--activity-surface-strong);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.activity-duration-input-wrap:focus-within{border-color:var(--activity-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--activity-accent) 16%, transparent)}.activity-duration-input-wrap input{box-shadow:none!important;background:0 0!important;border:0!important}.activity-duration-input-wrap b{color:var(--activity-text-soft);padding-right:12px;font-size:10px;font-weight:800}.activity-record-rule{color:var(--activity-text-soft);background:var(--activity-accent-soft);border-radius:11px;align-items:flex-start;gap:7px;margin:11px 0 0;padding:9px 10px;font-size:9px;line-height:1.45;display:flex}.activity-record-rule .synselas-ui-icon{flex:none;width:18px!important;height:18px!important}.activity-primary-button,.activity-secondary-button,.activity-export-button{border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;font-size:11px;font-weight:900;display:flex}.activity-primary-button{text-shadow:0 1px 1px #092a2a94;margin-top:11px;border:1px solid color-mix(in srgb, var(--activity-aqua) 72%, #fff)!important;color:#f4ffff!important;background:linear-gradient(145deg,#cdfff821,#0000 38%),linear-gradient(155deg,#4f9999 0%,#286466 100%)!important;box-shadow:inset 0 1px #e6fffc38,0 3px #173f40,0 9px 18px #1a4f4e33!important}.activity-primary-button:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 3px 6px #0932333d,0 1px #173f40!important}.activity-primary-button .synselas-ui-icon,.activity-export-button .synselas-ui-icon{width:22px!important;height:22px!important}.activity-primary-button.compact{min-height:42px;margin-top:0}.activity-secondary-button{border:1px solid var(--activity-line)!important;color:var(--activity-text-soft)!important;background:var(--activity-surface-soft)!important;box-shadow:none!important}.activity-feedback{border:1px solid var(--activity-line);border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:10px;font-weight:750;line-height:1.45}.activity-feedback.success{border-color:color-mix(in srgb, var(--activity-accent) 54%, var(--activity-line));color:var(--activity-accent-strong);background:var(--activity-accent-soft)}.activity-feedback.error{border-color:color-mix(in srgb, var(--activity-danger) 44%, var(--activity-line));color:var(--activity-danger);background:var(--activity-danger-soft)}.activity-state-panel{min-height:124px;color:var(--activity-text-soft);text-align:center;place-items:center;gap:7px;padding:18px;display:grid}.activity-state-panel .synselas-ui-icon{width:34px!important;height:34px!important}.activity-state-panel strong{color:var(--activity-text);font-size:12px;font-weight:850}.activity-state-panel span:not(.loading-spinner){font-size:10px;line-height:1.45}.activity-record-list{gap:8px;display:grid}.activity-record-list>article{border:1px solid var(--activity-line);background:var(--activity-surface-strong);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.activity-record-list>article.editing{border-color:var(--activity-accent);box-shadow:0 0 0 3px var(--activity-accent-soft)}.activity-record-icon{background:var(--activity-accent-soft);border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.activity-record-icon .synselas-ui-icon{width:25px!important;height:25px!important}.activity-record-copy{gap:2px;min-width:0;display:grid}.activity-record-copy>span{color:var(--activity-accent-strong);font-size:8px;font-weight:850}.activity-record-copy>strong{color:var(--activity-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.activity-record-copy>p{color:var(--activity-text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.activity-record-copy>small{color:color-mix(in srgb, var(--activity-text-soft) 72%, transparent);font-size:8px}.activity-record-duration{justify-items:end;min-width:45px;display:grid}.activity-record-duration strong{color:var(--activity-text);font-size:17px;font-weight:900;line-height:1}.activity-record-duration span{color:var(--activity-text-soft);margin-top:2px;font-size:8px;font-weight:750}.activity-record-actions,.activity-personal-list article>div:last-child{gap:4px;display:flex}.activity-record-actions button,.activity-personal-list article>div:last-child button{border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid;border:1px solid var(--activity-line)!important;color:var(--activity-text-soft)!important;background:var(--activity-surface-soft)!important;box-shadow:none!important}.activity-record-actions button.danger,.activity-personal-list article>div:last-child button.danger{border-color:color-mix(in srgb, var(--activity-danger) 32%, var(--activity-line))!important;background:var(--activity-danger-soft)!important}.activity-record-actions .synselas-ui-icon,.activity-personal-list .synselas-ui-icon{width:18px!important;height:18px!important}.activity-export-button{margin-top:11px;border:1px solid color-mix(in srgb, var(--activity-accent) 45%, var(--activity-line))!important;color:var(--activity-accent-strong)!important;background:var(--activity-accent-soft)!important;box-shadow:none!important}.activity-personal-form{border:1px solid var(--activity-line);background:var(--activity-surface-soft);border-radius:14px;gap:2px;padding:12px;display:grid}.activity-personal-form .activity-field:first-child{margin-top:0}.activity-personal-form-actions{grid-template-columns:1fr;gap:7px;margin-top:9px;display:grid}.activity-personal-form-actions:has(.activity-secondary-button){grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.activity-personal-list{gap:7px;margin-top:10px;display:grid}.activity-personal-list article{border:1px solid var(--activity-line);background:var(--activity-surface-strong);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.activity-personal-list article>div:first-child{gap:2px;min-width:0;display:grid}.activity-personal-list article>div:first-child span{color:var(--activity-accent-strong);font-size:8px;font-weight:800}.activity-personal-list article>div:first-child strong{color:var(--activity-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.activity-page-shell button:disabled,.activity-page-shell input:disabled,.activity-page-shell select:disabled,.activity-page-shell textarea:disabled{cursor:not-allowed;opacity:.58}@media (width>=620px){.activity-page-shell{padding:25px 22px 64px}.activity-record-form{grid-template-columns:minmax(0,1.3fr) minmax(150px,.7fr);column-gap:12px;display:grid}.activity-record-form .activity-section-heading,.activity-add-personal-button,.activity-notes-field,.activity-record-rule,.activity-record-form>.activity-primary-button{grid-column:1/-1}.activity-select-field,.activity-duration-field{align-self:start}.activity-personal-form{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:10px}.activity-personal-form .activity-field{margin-top:0}.activity-personal-form-actions{grid-column:1/-1}}@media (width<=540px){.activity-page-shell{padding:13px 10px 38px}.activity-today-overview{grid-template-columns:1fr;gap:11px}.activity-overview-metrics{width:100%}.activity-record-list>article{grid-template-columns:auto minmax(0,1fr) auto}.activity-record-duration{grid-area:1/3}.activity-record-actions{grid-column:2/-1;justify-content:flex-end}}@media (width<=390px){.activity-page-header p{font-size:10px}.activity-record-form,.activity-record-list-section,.activity-personal-section{border-radius:17px;padding:13px}.activity-overview-metrics article{min-width:0}}@media (width>=900px){.synselas-home-card{grid-template-areas:"hero today""hero start""hero activity""hero diet""hero management""hero settings"!important}.synselas-activity-card{grid-area:activity!important;align-self:start!important;margin:0!important}}@media (width<=540px){.activity-date-control{grid-template-columns:auto minmax(0,1fr)}}@media (width<=390px){.activity-date-control{grid-template-columns:1fr;gap:4px}}.syn-target-card,.target-settings-page{--target-accent:#b8733e;--target-accent-strong:#d08a52;--target-accent-soft:#b8733e24;--target-surface:#fffdfc;--target-surface-soft:#f8f3ed;--target-surface-raised:#fff;--target-border:#603d232e;--target-text:#211a16;--target-text-soft:#6c5f56;--target-success:#3b8065;--target-danger:#a24b43;--target-shadow:0 16px 38px #50311b1a}:root[data-theme=dark] .syn-target-card,:root[data-theme=dark] .target-settings-page{--target-accent:#b8733e;--target-accent-strong:#d18a53;--target-accent-soft:#b8733e2e;--target-surface:#151310;--target-surface-soft:#1d1915;--target-surface-raised:#201c18;--target-border:#d1966733;--target-text:#f6eee6;--target-text-soft:#bcaea2;--target-success:#63d8a2;--target-danger:#ef9188;--target-shadow:0 20px 46px #00000057}.syn-target-card{box-sizing:border-box;border:1px solid var(--target-border);background:radial-gradient(circle at 88% 0%, var(--target-accent-soft), transparent 42%), var(--target-surface);width:100%;color:var(--target-text);box-shadow:var(--target-shadow);border-radius:22px;padding:18px}.syn-target-card-heading{align-items:center;gap:12px;display:flex}.syn-target-card-heading>div{flex:1;min-width:0}.syn-target-card-heading p,.target-settings-header p{color:var(--target-accent-strong);letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:.73rem;font-weight:800}.syn-target-card-heading h2{color:var(--target-text);margin:0;font-size:1.05rem;line-height:1.25}.syn-target-card-icon,.target-section-heading>span{border:1px solid var(--target-border);background:var(--target-surface-soft);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:inline-grid}.syn-target-card-icon .synselas-ui-icon,.target-section-heading .synselas-ui-icon{width:25px;height:25px}.syn-target-card-edit{border:1px solid var(--target-border);background:var(--target-surface-soft);width:40px;height:40px;color:var(--target-text);cursor:pointer;border-radius:13px;place-items:center;padding:0;display:inline-grid}.syn-target-card-edit .synselas-ui-icon{width:22px;height:22px}.syn-target-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.syn-target-metric-card{border:1px solid var(--target-border);background:color-mix(in srgb, var(--target-surface-raised) 90%, transparent);border-radius:17px;min-width:0;padding:14px}.syn-target-metric-card>span{color:var(--target-text-soft);margin-bottom:6px;font-size:.76rem;font-weight:700;display:block}.syn-target-metric-card>strong{overflow-wrap:anywhere;color:var(--target-text);letter-spacing:-.04em;align-items:baseline;gap:4px;font-size:clamp(1.36rem,5.2vw,1.8rem);line-height:1;display:flex}.syn-target-metric-card>strong small{color:var(--target-text-soft);letter-spacing:0;font-size:.68rem;font-weight:800}.syn-target-progress{background:var(--target-surface-soft);border-radius:999px;height:5px;margin:12px 0 10px;overflow:hidden}.syn-target-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--target-accent), var(--target-accent-strong));height:100%;transition:width .18s;display:block}.syn-target-metric-card dl{gap:5px;margin:0;display:grid}.syn-target-metric-card dl div{color:var(--target-text-soft);justify-content:space-between;gap:8px;font-size:.71rem;display:flex}.syn-target-metric-card dt,.syn-target-metric-card dd{margin:0}.syn-target-metric-card dd{color:var(--target-text);text-align:right;font-weight:800}.syn-target-metric-card dl .is-over dd{color:var(--target-danger)}.syn-target-application-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.syn-target-application-row span{border:1px solid var(--target-border);background:var(--target-surface-soft);min-height:27px;color:var(--target-text-soft);border-radius:999px;align-items:center;padding:0 9px;font-size:.68rem;font-weight:700;display:inline-flex}.syn-target-empty-copy,.syn-target-card-loading{color:var(--target-text-soft);margin:17px 0 14px;font-size:.88rem;line-height:1.55}.syn-target-configure-button{border:1px solid color-mix(in srgb, var(--target-accent) 64%, transparent);background:linear-gradient(145deg, var(--target-accent-strong), var(--target-accent));color:#fff9f3;cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 16px;font-weight:800;display:flex}.syn-target-configure-button .synselas-ui-icon{width:18px;height:18px}.target-settings-page{box-sizing:border-box;width:min(760px,100%);color:var(--target-text);margin:0 auto;padding:18px 14px 44px}.target-settings-header{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.target-settings-header>div{flex:1;min-width:0}.target-settings-header h1{color:var(--target-text);letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,7vw,2.15rem);line-height:1.13}.target-settings-header span{color:var(--target-text-soft);margin-top:7px;font-size:.83rem;line-height:1.55;display:block}.target-settings-back{border:1px solid var(--target-border);background:var(--target-surface);cursor:pointer;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.target-settings-back .synselas-ui-icon{width:22px;height:22px}.target-settings-loading{border:1px solid var(--target-border);background:var(--target-surface);min-height:280px;color:var(--target-text-soft);border-radius:22px;place-items:center;display:grid}.target-loading-ring{border:3px solid var(--target-border);border-top-color:var(--target-accent);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite target-spin}@keyframes target-spin{to{transform:rotate(360deg)}}.target-settings-form{gap:14px;display:grid}.target-settings-section{border:1px solid var(--target-border);background:var(--target-surface);box-shadow:var(--target-shadow);border-radius:22px;padding:18px}.target-section-heading{align-items:center;gap:12px;margin-bottom:17px;display:flex}.target-section-heading>div{flex:1;min-width:0}.target-section-heading h2,.target-subheading h3{color:var(--target-text);margin:0;font-size:1.05rem;line-height:1.3}.target-section-heading p,.target-subheading p{color:var(--target-text-soft);margin:4px 0 0;font-size:.75rem;line-height:1.48}.target-field{gap:7px;margin-top:13px;display:grid}.target-field>span,.target-choice-fieldset legend{color:var(--target-text);font-size:.78rem;font-weight:800}.target-field small{color:var(--target-text-soft);font-size:.7rem;line-height:1.45}.target-field input,.target-field textarea,.target-activity-search input,.target-activity-fields input{box-sizing:border-box;border:1px solid var(--target-border);background:var(--target-surface-soft);width:100%;min-width:0;color:var(--target-text);font:inherit;border-radius:13px;outline:none;transition:border-color .15s,box-shadow .15s}.target-field input,.target-activity-search input,.target-activity-fields input{height:48px;padding:0 13px}.target-field textarea{resize:vertical;min-height:92px;padding:12px 13px;line-height:1.45}.target-field input:focus,.target-field textarea:focus,.target-activity-search input:focus,.target-activity-fields input:focus{border-color:var(--target-accent);box-shadow:0 0 0 3px var(--target-accent-soft)}.target-field input:disabled,.target-activity-fields input:disabled{opacity:.48;cursor:not-allowed}.target-number-input{min-width:0;position:relative}.target-number-input input{box-sizing:border-box;border:1px solid var(--target-border);background:var(--target-surface-soft);width:100%;min-width:0;height:48px;color:var(--target-text);font:inherit;border-radius:13px;outline:none;padding:0 64px 0 13px;font-size:1.02rem;font-weight:800;transition:border-color .15s,box-shadow .15s}.target-number-input input:focus{border-color:var(--target-accent);box-shadow:0 0 0 3px var(--target-accent-soft)}.target-number-input b{color:var(--target-text-soft);pointer-events:none;font-size:.69rem;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.target-number-input.is-compact{flex:none;width:128px}.target-choice-fieldset{border:0;min-width:0;margin:17px 0 0;padding:0}.target-choice-fieldset legend{margin-bottom:8px}.target-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.target-choice-grid button{border:1px solid var(--target-border);background:var(--target-surface-soft);min-height:54px;color:var(--target-text);text-align:left;cursor:pointer;border-radius:14px;padding:10px 12px}.target-choice-grid button strong,.target-choice-grid button small{display:block}.target-choice-grid button strong{font-size:.78rem}.target-choice-grid button small{color:var(--target-text-soft);margin-top:4px;font-size:.65rem;line-height:1.35}.target-choice-grid button.is-selected{border-color:var(--target-accent);background:var(--target-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--target-accent) 32%, transparent)}.target-routine-panel,.target-activity-panel{border:1px solid var(--target-border);background:var(--target-surface-soft);border-radius:17px;margin-top:15px;padding:14px}.target-routine-list{gap:8px;margin-top:12px;display:grid}.target-routine-row{border:1px solid var(--target-border);background:var(--target-surface-raised);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px;display:flex}.target-routine-row>span{flex:1;min-width:0}.target-routine-row strong,.target-routine-row small{display:block}.target-routine-row strong{color:var(--target-text);text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.target-routine-row small{color:var(--target-text-soft);margin-top:3px;font-size:.64rem}.target-activity-toggle{border:1px solid var(--target-border);background:var(--target-surface-soft);width:100%;min-height:50px;color:var(--target-text);cursor:pointer;border-radius:14px;align-items:center;padding:0 13px;display:flex}.target-activity-toggle-copy{text-align:left;flex:1;gap:3px;min-width:0;display:grid}.target-activity-toggle-copy strong{color:var(--target-text);font-size:.78rem;font-weight:800}.target-activity-toggle-copy small{color:var(--target-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:600;line-height:1.35;overflow:hidden}.target-activity-toggle>b{background:var(--target-accent-soft);min-width:24px;height:24px;color:var(--target-accent-strong);border-radius:999px;place-items:center;margin-right:5px;font-size:.7rem;display:inline-grid}.target-activity-toggle .synselas-ui-icon{width:18px;height:18px;transition:transform .15s}.target-activity-toggle[aria-expanded=true] .synselas-ui-icon{transform:rotate(90deg)}.target-activity-search{align-items:center;gap:8px;display:flex;position:relative}.target-activity-search .synselas-ui-icon{z-index:1;width:18px;height:18px;position:absolute;left:12px}.target-activity-search input{background:var(--target-surface-raised);padding-left:40px}.target-activity-formula{color:var(--target-text-soft);margin:10px 0;font-size:.68rem}.target-activity-summary-block{border:1px solid var(--target-border);background:color-mix(in srgb, var(--target-surface-raised) 82%, transparent);border-radius:14px;margin-bottom:12px;padding:11px}.target-activity-summary-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.target-activity-summary-heading strong{color:var(--target-text);font-size:.73rem}.target-activity-summary-heading span{color:var(--target-accent-strong);font-size:.64rem;font-weight:800}.target-activity-summary-list{gap:7px;margin-top:9px;display:grid}.target-activity-summary-item{border-top:1px solid color-mix(in srgb, var(--target-border) 72%, transparent);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:10px;padding-top:7px;display:grid}.target-activity-summary-item:first-child{border-top:0;padding-top:0}.target-activity-summary-item>div{min-width:0}.target-activity-summary-item strong,.target-activity-summary-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.target-activity-summary-item strong{color:var(--target-text);font-size:.71rem}.target-activity-summary-item small{color:var(--target-text-soft);margin-top:2px;font-size:.61rem}.target-activity-summary-item>span{color:var(--target-text-soft);text-align:right;font-size:.65rem;font-weight:700;line-height:1.35}.target-activity-summary-empty{color:var(--target-text-soft);margin:8px 0 0;font-size:.65rem;line-height:1.45}.target-activity-list{overscroll-behavior:contain;gap:9px;max-height:680px;display:grid;overflow-y:auto}.target-activity-row{border:1px solid var(--target-border);background:var(--target-surface-raised);border-radius:15px;padding:12px}.target-activity-row.is-enabled{border-color:color-mix(in srgb, var(--target-accent) 60%, var(--target-border))}.target-activity-row-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.target-activity-row-heading strong,.target-activity-row-heading small{display:block}.target-activity-row-heading strong{color:var(--target-text);font-size:.8rem}.target-activity-row-heading small{color:var(--target-text-soft);margin-top:2px;font-size:.64rem}.target-switch{border:1px solid var(--target-border);background:var(--target-surface-soft);cursor:pointer;border-radius:999px;flex:none;width:44px;height:25px;padding:0;position:relative}.target-switch span{background:var(--target-text-soft);border-radius:50%;width:17px;height:17px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px}.target-switch.is-on{border-color:var(--target-accent);background:var(--target-accent-soft)}.target-switch.is-on span{background:var(--target-accent-strong);transform:translate(19px)}.target-activity-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.target-activity-fields label{gap:5px;min-width:0;display:grid}.target-activity-fields label span{color:var(--target-text-soft);font-size:.61rem;font-weight:700}.target-activity-fields input{height:42px;padding:0 9px;font-size:.78rem;font-weight:700}.target-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.target-history-grid>div{border:1px solid var(--target-border);background:var(--target-surface-soft);border-radius:13px;padding:11px}.target-history-grid dt,.target-history-grid dd{margin:0}.target-history-grid dt{color:var(--target-text-soft);font-size:.63rem}.target-history-grid dd{overflow-wrap:anywhere;color:var(--target-text);margin-top:4px;font-size:.75rem;font-weight:800}.target-save-button,.target-adjustment-button{border:1px solid color-mix(in srgb, var(--target-accent) 70%, transparent);background:linear-gradient(145deg, var(--target-accent-strong), var(--target-accent));color:#fff9f3;width:100%;min-height:54px;font:inherit;box-shadow:0 10px 24px color-mix(in srgb, var(--target-accent) 22%, transparent);cursor:pointer;border-radius:16px;padding:0 18px;font-weight:900}.target-save-button:disabled,.target-adjustment-button:disabled{opacity:.55;cursor:wait}.target-adjustment-section{box-shadow:none}.target-adjustment-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10px;display:grid}.target-adjustment-grid .target-field{margin-top:0}.target-adjustment-button{background:var(--target-surface-soft);min-height:48px;color:var(--target-text);box-shadow:none;margin-top:13px}.target-empty-note{color:var(--target-text-soft);margin:10px 0 0;font-size:.75rem}.target-success-toast{z-index:1700;right:14px;bottom:max(18px, env(safe-area-inset-bottom));box-sizing:border-box;border:1px solid var(--target-border);background:var(--target-surface-raised);width:auto;min-width:0;max-width:620px;color:var(--target-text);border-radius:16px;align-items:center;gap:9px;margin:0 auto;padding:12px 13px;display:flex;position:fixed;left:14px;box-shadow:0 18px 46px #00000047}.target-success-toast>.synselas-ui-icon{flex:none;width:23px;height:23px}.target-success-toast>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.76rem;font-weight:700;line-height:1.4}.target-success-toast button{cursor:pointer;background:0 0;border:0;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.target-success-toast button .synselas-ui-icon{width:18px;height:18px}@media (width<=620px){.syn-target-metric-grid,.target-choice-grid,.target-history-grid,.target-adjustment-grid{grid-template-columns:1fr}.syn-target-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-settings-section{padding:16px}.target-routine-row{flex-direction:column;align-items:stretch}.target-number-input.is-compact{width:100%}.target-activity-fields{grid-template-columns:1fr}.target-activity-summary-item{grid-template-columns:1fr;gap:4px}.target-activity-summary-item>span{text-align:left}}@media (width<=390px){.syn-target-metric-grid{grid-template-columns:1fr}}.target-master-export-section{box-shadow:none}.target-master-export-button{border:1px solid color-mix(in srgb, var(--target-accent) 52%, var(--target-border));background:var(--target-surface-soft);width:100%;min-height:50px;color:var(--target-text);font:inherit;box-shadow:none;cursor:pointer;border-radius:15px;padding:0 18px;font-weight:900}.target-master-export-button:hover:not(:disabled){border-color:var(--target-accent);background:var(--target-accent-soft)}.target-master-export-button:disabled{opacity:.55;cursor:wait}.target-master-export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=760px){.target-master-export-grid{grid-template-columns:1fr}}.target-settings-edit-fields{border:0;gap:14px;min-width:0;max-width:100%;margin:0;padding:0;display:grid}.target-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.target-settings-page .target-activity-summary-item{box-sizing:border-box;border:1px solid var(--target-border);background:var(--target-surface-soft);width:100%;min-width:0;min-height:52px;color:var(--target-text);font:inherit;text-align:left;appearance:none;cursor:pointer;border-radius:11px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr) 18px;align-items:center;gap:10px;padding:10px;display:grid}.target-settings-page .target-activity-summary-item.is-current{border-color:var(--target-accent)}.target-settings-page .target-activity-summary-item:focus-visible{outline:2px solid var(--target-accent-strong);outline-offset:2px}.target-activity-summary-item>.synselas-ui-icon{width:18px;height:18px}.target-activity-summary-help{color:var(--target-text-soft);margin:8px 0 0;font-size:.68rem;line-height:1.5}.target-activity-toggle-copy .target-activity-draft-note{color:var(--target-accent-strong);font-weight:700}.target-settings-reload-notice{border:1px solid var(--target-border);background:var(--target-surface-soft);min-width:0;color:var(--target-text);border-radius:16px;gap:12px;padding:16px;display:grid}.target-settings-reload-notice p{overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.6}.target-settings-page .target-settings-reload-notice button{border:1px solid var(--target-accent);background:var(--target-accent-soft);width:100%;min-width:0;min-height:44px;color:var(--target-text);font:inherit;white-space:normal;cursor:pointer;border-radius:12px;padding:10px 14px;font-weight:700}.target-settings-edit-fields:disabled .target-save-button,.target-settings-reload-notice button:disabled,.target-settings-back:disabled{opacity:.55;cursor:wait}#target-activity-editor{scroll-margin-block:110px}@media (width<=620px){.target-settings-page .target-activity-summary-item{grid-template-columns:minmax(0,1fr) 18px;gap:5px 8px}.target-settings-page .target-activity-summary-item>span{text-align:left;overflow-wrap:anywhere;grid-column:1}.target-settings-page .target-activity-summary-item>.synselas-ui-icon{grid-area:1/2/3}}:root{--syn145-nav-height:68px;--syn145-nav-safe:env(safe-area-inset-bottom,0px)}.synselas-primary-nav{z-index:680;padding:0 10px var(--syn145-nav-safe);pointer-events:none;position:fixed;bottom:0;left:0;right:0}.synselas-primary-nav-inner{width:min(100%,720px);min-height:var(--syn145-nav-height);border:1px solid color-mix(in srgb, var(--syn-border) 86%, transparent);background:linear-gradient(145deg, #ffffff0f, transparent 38%), color-mix(in srgb, var(--syn-panel-strong) 94%, transparent);-webkit-backdrop-filter:blur(18px);pointer-events:auto;border-bottom:0;border-radius:20px 20px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;display:grid;overflow:hidden;box-shadow:0 -10px 28px #0000002e,inset 0 1px #ffffff14}.synselas-primary-nav-item{min-width:0;min-height:var(--syn145-nav-height);color:var(--syn-muted);box-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 4px 5px;display:flex;position:relative}.synselas-primary-nav-item:before{content:"";opacity:0;background:0 0;border-radius:999px;height:2px;transition:transform .16s,opacity .16s,background .16s;position:absolute;top:0;left:23%;right:23%;transform:scaleX(.45)}.synselas-primary-nav-item:active{transform:translateY(1px)}.synselas-primary-nav-icon{justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.synselas-primary-nav-icon .synselas-ui-icon{color:currentColor;filter:none;width:25px;height:25px}.synselas-primary-nav-label{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;font-weight:800;line-height:1.05;overflow:hidden}.synselas-primary-nav-item.is-active{color:var(--syn-bronze);background:linear-gradient(180deg, color-mix(in srgb, var(--syn-bronze-soft) 42%, transparent), transparent 70%)}.synselas-primary-nav-item.is-active:before{background:var(--syn-bronze-border);opacity:1;transform:scaleX(1)}.synselas-primary-nav[data-active-tab=diet] .synselas-primary-nav-item.is-active{color:#98aa76;background:linear-gradient(#6b7e4929,#0000 70%)}.synselas-primary-nav[data-active-tab=diet] .synselas-primary-nav-item.is-active:before{background:#7f9361}.synselas-primary-nav[data-active-tab=activity] .synselas-primary-nav-item.is-active{color:#79aeb0;background:linear-gradient(#41797e26,#0000 70%)}.synselas-primary-nav[data-active-tab=activity] .synselas-primary-nav-item.is-active:before{background:#4f898d}.synselas-primary-nav[data-active-tab=analysis] .synselas-primary-nav-item.is-active{color:#9a96b7;background:linear-gradient(#5d587e26,#0000 70%)}.synselas-primary-nav[data-active-tab=analysis] .synselas-primary-nav-item.is-active:before{background:#777293}.synselas-primary-nav-offset,.synselas-home-shell.has-primary-nav{padding-bottom:calc(var(--syn145-nav-height) + var(--syn145-nav-safe) + 24px)!important}.rebody-branded-page.has-primary-nav .rebody-branded-page-content{padding-bottom:calc(var(--syn145-nav-height) + var(--syn145-nav-safe) + 16px)}.synselas-home-card{position:relative}.synselas-home-settings-utility{z-index:4;border:1px solid color-mix(in srgb, var(--syn-border) 84%, transparent);width:38px;height:38px;color:var(--syn-muted);background:linear-gradient(145deg, #ffffff0d, transparent 45%), var(--syn-panel);box-shadow:var(--syn-card-3d-shadow-compact);border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:14px;right:14px}.synselas-home-settings-utility .synselas-ui-icon{color:currentColor;width:21px;height:21px}.synselas-home-settings-utility:active{transform:translateY(1px)}.synselas-strength-shell{min-height:calc(100vh - var(--rebody-brand-bar-height));min-height:calc(100dvh - var(--rebody-brand-bar-height));background:radial-gradient(circle at 50% 0%, #96552d14, transparent 30%), var(--syn-bg);padding:22px 16px 26px}.synselas-strength-card{width:min(100%,720px);margin:0 auto}.synselas-strength-header{margin-bottom:15px;padding:2px 2px 4px}.synselas-strength-eyebrow{color:var(--syn-bronze);letter-spacing:.16em;margin:0 0 5px;font-size:10px;font-weight:900}.synselas-strength-header h1{color:var(--syn-text);letter-spacing:-.04em;margin:0;font-size:clamp(26px,6vw,34px);font-weight:900}.synselas-strength-header p:last-child{color:var(--syn-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.synselas-strength-card .synselas-active-workout-card,.synselas-strength-card .synselas-home-start-grid,.synselas-strength-card .synselas-management-grid{width:100%}.synselas-strength-card .synselas-management-grid{margin-top:12px}@media (width>=900px){.synselas-primary-nav{padding-left:18px;padding-right:18px}.synselas-primary-nav-inner{border-radius:22px 22px 0 0}.synselas-primary-nav-label{font-size:10px}.synselas-strength-shell{padding-top:32px}}@media (width<=380px){.synselas-primary-nav{padding-left:5px;padding-right:5px}.synselas-primary-nav-label{font-size:8.6px}.synselas-primary-nav-icon,.synselas-primary-nav-icon .synselas-ui-icon{width:23px;height:23px}}.synselas-home-card .synselas-strength-record-card,.synselas-home-card .synselas-activity-card,.synselas-home-card .synselas-diet-card{text-align:left!important;border-radius:17px!important;grid-template-columns:44px minmax(0,1fr) 22px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:74px!important;margin:11px 0 0!important;padding:13px 14px!important;display:grid!important}.synselas-strength-record-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb, var(--syn-bronze-border) 72%, var(--syn-border))!important;color:var(--syn-text)!important;background:radial-gradient(circle at 10% 12%, color-mix(in srgb, var(--syn-bronze) 14%, transparent), transparent 45%), linear-gradient(145deg, color-mix(in srgb, var(--syn-panel-strong) 96%, #3d2113 4%), var(--syn-panel))!important;box-shadow:inset 0 1px #ffffff12,0 9px 22px #0003!important}.synselas-strength-record-card:after{content:"";background:linear-gradient(180deg, var(--syn-bronze), var(--syn-bronze-border));opacity:.92;width:4px;position:absolute;inset:0 auto 0 0}.synselas-strength-record-card .home-icon-wrap,.synselas-home-general-settings-entry .home-icon-wrap,.synselas-strength-settings-entry .home-icon-wrap{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.synselas-strength-record-card .home-icon-wrap{border:1px solid color-mix(in srgb, var(--syn-bronze-border) 64%, transparent);color:var(--syn-bronze);background:color-mix(in srgb, var(--syn-bronze-soft) 52%, transparent)}.synselas-strength-record-card .home-icon-wrap .synselas-ui-icon,.synselas-home-general-settings-entry .home-icon-wrap .synselas-ui-icon,.synselas-strength-settings-entry .home-icon-wrap .synselas-ui-icon{width:27px!important;height:27px!important}.synselas-strength-record-copy,.synselas-home-general-settings-copy,.synselas-strength-settings-copy{gap:4px;min-width:0;display:grid}.synselas-strength-record-copy strong,.synselas-home-general-settings-copy strong,.synselas-strength-settings-copy strong{color:var(--syn-text);letter-spacing:-.015em;font-size:13px;font-weight:850}.synselas-strength-record-copy span,.synselas-home-general-settings-copy span,.synselas-strength-settings-copy span{color:var(--syn-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.35;overflow:hidden}.synselas-strength-record-chevron,.synselas-home-general-settings-chevron,.synselas-strength-settings-chevron{place-items:center;display:grid}.synselas-strength-record-chevron{color:var(--syn-bronze)}.synselas-strength-record-chevron .synselas-ui-icon,.synselas-home-general-settings-chevron .synselas-ui-icon,.synselas-strength-settings-chevron .synselas-ui-icon{width:20px!important;height:20px!important}.synselas-strength-record-card:hover,.synselas-strength-record-card:focus-visible{transform:translateY(-1px);border-color:var(--syn-bronze-border)!important}.synselas-home-general-settings-entry,.synselas-strength-settings-entry{border:1px solid color-mix(in srgb, var(--syn-border) 88%, transparent)!important;width:100%!important;min-height:70px!important;color:var(--syn-text)!important;text-align:left!important;background:linear-gradient(145deg, #ffffff08, transparent 45%), color-mix(in srgb, var(--syn-panel) 96%, transparent)!important;border-radius:16px!important;grid-template-columns:44px minmax(0,1fr) 22px!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:grid!important;box-shadow:inset 0 1px #ffffff0d!important}.synselas-home-general-settings-entry{opacity:.92;margin:12px 0 0!important}.synselas-home-general-settings-entry .home-icon-wrap{border:1px solid color-mix(in srgb, var(--syn-border) 92%, transparent);color:var(--syn-muted);background:color-mix(in srgb, var(--syn-panel-strong) 84%, transparent)}.synselas-home-general-settings-chevron{color:var(--syn-muted)}.synselas-strength-settings-entry{border-color:color-mix(in srgb, var(--syn-bronze-border) 38%, var(--syn-border))!important;margin:14px 0 0!important}.synselas-strength-settings-entry .home-icon-wrap{border:1px solid color-mix(in srgb, var(--syn-bronze-border) 46%, transparent);color:var(--syn-bronze);background:color-mix(in srgb, var(--syn-bronze-soft) 36%, transparent)}.synselas-strength-settings-chevron{color:var(--syn-bronze)}.synselas-home-general-settings-entry:hover,.synselas-home-general-settings-entry:focus-visible,.synselas-strength-settings-entry:hover,.synselas-strength-settings-entry:focus-visible{transform:translateY(-1px)}.synselas-home-settings-utility{display:none!important}.synselas-strength-settings-page{background:radial-gradient(circle at 50% 0%, #96552d14, transparent 30%), var(--syn-bg)}.synselas-strength-settings-page .settings-page-card{border-color:color-mix(in srgb, var(--syn-bronze-border) 28%, var(--syn-border))}.synselas-strength-settings-eyebrow{color:var(--syn-bronze)!important;letter-spacing:.16em!important;margin:0 0 4px!important;font-size:9px!important;font-weight:900!important}.synselas-strength-settings-page .settings-row-icon,.synselas-strength-settings-page .settings-row-chevron{color:var(--syn-bronze)}@media (width<=430px){.synselas-home-card .synselas-strength-record-card,.synselas-home-card .synselas-activity-card,.synselas-home-card .synselas-diet-card,.synselas-home-general-settings-entry,.synselas-strength-settings-entry{grid-template-columns:42px minmax(0,1fr) 20px!important;gap:10px!important;padding-left:12px!important;padding-right:12px!important}}.syn121-progress-gauge.has-overflow .syn121-progress-content>strong{color:var(--syn121-progress-color)!important;text-shadow:0 0 12px color-mix(in srgb, var(--syn121-progress-color) 34%, transparent)!important}html[data-theme=light] .syn121-progress-gauge.has-overflow .syn121-progress-content>strong{color:color-mix(in srgb, var(--syn121-progress-color) 82%, #25170f)!important;text-shadow:none!important}.target-activity-select-field{gap:7px;display:grid}.target-activity-select-field>span{color:var(--target-text);font-size:.72rem;font-weight:850}.target-activity-select-field select{border:1px solid var(--target-border);background:var(--target-surface-raised);width:100%;min-width:0;height:48px;color:var(--target-text);font:inherit;border-radius:13px;outline:none;padding:0 38px 0 13px;font-size:.8rem;font-weight:800}.target-activity-select-field select:focus{border-color:var(--target-accent);box-shadow:0 0 0 3px var(--target-accent-soft)}.diet-v2-meal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.diet-v2-field-help{color:var(--diet-v2-muted,#9d948d);margin-top:5px;font-size:.72rem;line-height:1.45;display:block}@media (pointer:coarse){button,[role=button],select{touch-action:manipulation}.diet-v2-text-button,.diet-v2-danger-text{min-height:40px;padding-top:7px;padding-bottom:7px}.target-switch{min-width:44px;min-height:28px}}@media (hover:none) and (pointer:coarse){.syn71-stepper-field{grid-template-columns:38px minmax(0,1fr) 38px!important}.syn71-stepper-side{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;width:38px!important;min-width:38px!important}.syn71-stepper-side:not(:disabled):active,.set-entry-action-row button:not(:disabled):active,.syn66-rest-button:not(:disabled):active,.syn79-completed-actions button:not(:disabled):active{filter:brightness(1.14)}.set-entry-action-row button,.syn66-rest-button,.syn79-completed-actions button,.syn66-completed-main,.syn66-completed-fold-button{touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}}@media (hover:none) and (pointer:coarse) and (width<=390px){.syn71-stepper-field{grid-template-columns:36px minmax(0,1fr) 36px!important}.syn71-stepper-side{width:36px!important;min-width:36px!important}}.synselas-strength-record-copy span.is-recorded-summary,.synselas-activity-copy span.is-recorded-summary,.synselas-diet-copy span.is-recorded-summary{letter-spacing:-.012em;font-weight:800!important}.synselas-strength-record-copy span.is-recorded-summary{color:color-mix(in srgb, var(--syn-bronze) 58%, var(--syn-text))!important}.synselas-activity-copy span.is-recorded-summary{color:var(--activity-accent-strong)!important}.synselas-diet-copy span.is-recorded-summary{opacity:1!important}[data-feature=today] .synselas-home-card :is(.synselas-strength-record-card,.synselas-activity-card,.synselas-diet-card){gap:10px!important;min-width:0!important;height:auto!important;min-height:84px!important;margin-top:10px!important;padding-block:12px!important}[data-feature=today] :is(.synselas-strength-record-copy,.synselas-activity-copy,.synselas-diet-copy){gap:4px;min-width:0}[data-feature=today] :is(.synselas-strength-record-copy,.synselas-activity-copy,.synselas-diet-copy)>strong{overflow-wrap:anywhere;white-space:normal!important;font-size:14px!important;line-height:1.35!important}[data-feature=today] :is(.synselas-strength-record-copy,.synselas-activity-copy,.synselas-diet-copy)>span{overflow-wrap:anywhere;min-width:0;white-space:normal!important;text-overflow:clip!important;font-size:12px!important;line-height:1.45!important;display:block!important;overflow:visible!important}[data-feature=today] .synselas-home-card span.synselas-today-summary-names{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;word-break:normal;max-height:2.9em;font-size:inherit;color:inherit;-webkit-box-orient:vertical;font-weight:750;line-height:1.45;white-space:normal!important;display:-webkit-box!important;overflow:hidden!important}[data-feature=today] small.synselas-today-summary-meta{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin-top:3px;font-size:11px;font-weight:600;line-height:1.45;display:block}[data-feature=today] .synselas-strength-record-copy small.synselas-today-summary-meta{color:var(--syn-muted)}[data-feature=today] .synselas-activity-copy small.synselas-today-summary-meta{color:var(--activity-text-soft)}[data-feature=today] .synselas-home-card .synselas-today-active-card{grid-template:"eyebrow cta""summary summary"/minmax(0,1fr) auto!important;gap:6px 10px!important;min-width:0!important;min-height:86px!important;margin-bottom:0!important;padding:12px 14px!important}[data-feature=today] .synselas-home-card .synselas-today-active-card>span{overflow-wrap:anywhere;white-space:normal!important;align-self:center!important;font-size:12px!important;line-height:1.4!important}[data-feature=today] .synselas-home-card .synselas-today-active-card>strong{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:2.8em;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;grid-area:2/1/auto/-1!important;font-size:15px!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}[data-feature=today] .synselas-home-card .synselas-today-active-card>b{overflow-wrap:anywhere;white-space:normal!important;grid-area:1/2!important;width:auto!important;min-width:0!important;max-width:140px!important;min-height:32px!important;padding:7px 10px!important;font-size:12px!important;line-height:1.25!important}[data-feature=today] .synselas-home-card .synselas-today-active-card:disabled{opacity:.8;cursor:progress}[data-feature=today] :is(.synselas-strength-record-card,.synselas-activity-card,.synselas-diet-card,.synselas-today-active-card,.synselas-home-general-settings-entry):focus-visible{outline-offset:3px;outline:2px solid}@media (width<=359px){[data-feature=today] .synselas-home-card :is(.synselas-strength-record-card,.synselas-activity-card,.synselas-diet-card){grid-template-columns:36px minmax(0,1fr) 16px!important;gap:8px!important;padding-inline:10px!important}[data-feature=today] :is(.synselas-strength-record-card,.synselas-activity-card,.synselas-diet-card) .home-icon-wrap{width:36px!important;height:36px!important}}@media (prefers-reduced-motion:reduce){[data-feature=today] :is(.synselas-strength-record-card,.synselas-activity-card,.synselas-diet-card,.synselas-today-active-card,.synselas-home-general-settings-entry){transition:none!important;transform:none!important}}.menstrual-cycle-card{border:1px solid color-mix(in srgb, var(--syn-border,#6e655e) 76%, transparent);background:color-mix(in srgb, var(--syn-surface,#171717) 92%, #7b5664 8%);width:100%;color:var(--syn-text-primary,#f2eee8);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0 0;padding:14px 15px;display:grid}.menstrual-cycle-card.is-near{border-color:color-mix(in srgb, #b77a8e 62%, var(--syn-border,#6e655e));box-shadow:inset 0 0 0 1px #b77a8e14}.menstrual-cycle-card-icon{color:#c995a6;background:#b77a8e1f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.menstrual-cycle-card-icon svg{width:20px;height:20px}.menstrual-cycle-card-copy{gap:3px;min-width:0;display:grid}.menstrual-cycle-card-copy>span{opacity:.68;font-size:.72rem}.menstrual-cycle-card-copy>strong{font-size:.94rem;line-height:1.3}.menstrual-cycle-card-copy>b{color:#c995a6;font-size:.82rem;font-weight:650}.menstrual-cycle-card-copy>small{opacity:.6;font-size:.7rem;line-height:1.45}.menstrual-cycle-prompt{border-top:1px solid #b77a8e29;gap:8px;margin-top:6px;padding-top:9px;display:grid}.menstrual-cycle-prompt>span{font-size:.78rem;font-weight:700}.menstrual-cycle-prompt>div{flex-wrap:wrap;gap:7px;display:flex}.menstrual-cycle-prompt button{min-height:36px;color:inherit;font:inherit;background:#b77a8e1a;border:1px solid #b77a8e47;border-radius:10px;padding:0 11px;font-size:.74rem;font-weight:700}.menstrual-cycle-prompt button+button{background:#ffffff09}.menstrual-cycle-prompt button:disabled{opacity:.45}.menstrual-cycle-error{color:#d79a9a;opacity:1!important}.menstrual-cycle-card>button{min-width:38px;min-height:38px;color:inherit;font:inherit;background:#ffffff0b;border:0;border-radius:11px;padding:0 10px}.menstrual-cycle-card>button svg{width:17px;height:17px}.settings-menstrual-cycle-control{border:1px solid var(--settings-border,#ffffff14);background:color-mix(in srgb, var(--settings-surface,#181818) 96%, #7b5664 4%);border-top:0;border-radius:0 0 14px 14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:-1px;padding:12px 14px 14px 58px;display:grid}.settings-menstrual-cycle-copy{gap:3px;min-width:0;display:grid}.settings-menstrual-cycle-copy strong{font-size:.86rem}.settings-menstrual-cycle-copy small{opacity:.64;font-size:.72rem;line-height:1.4}.settings-menstrual-cycle-fields{grid-template-columns:minmax(132px,auto) minmax(118px,auto) auto;align-items:end;gap:8px;display:grid}.settings-menstrual-cycle-fields>label{gap:5px;display:grid}.settings-menstrual-cycle-fields>label>span:first-child{opacity:.66;font-size:.69rem}.settings-menstrual-cycle-fields>label>input{min-height:40px;color:inherit;font:inherit;background:#ffffff0a;border:1px solid #b77a8e4d;border-radius:11px;padding:0 9px;font-size:.78rem}.settings-menstrual-cycle-input-wrap{align-items:center;gap:7px;display:flex}.settings-menstrual-cycle-input-wrap input{width:64px;min-height:40px;color:inherit;text-align:center;font:inherit;background:#ffffff0a;border:1px solid #b77a8e4d;border-radius:11px}.settings-menstrual-cycle-fields>button{min-height:40px;color:inherit;font:inherit;background:#b77a8e1a;border:1px solid #b77a8e57;border-radius:11px;padding:0 12px;font-size:.78rem;font-weight:700}.settings-menstrual-cycle-fields>button:disabled{opacity:.45}[data-theme=light] .menstrual-cycle-card,[data-theme=light] .settings-menstrual-cycle-control{background:#fefdfe}@media (width<=520px){.menstrual-cycle-card{grid-template-columns:auto minmax(0,1fr) 36px}.settings-menstrual-cycle-control{grid-template-columns:1fr;padding-left:14px}.settings-menstrual-cycle-fields{grid-template-columns:1fr 1fr}.settings-menstrual-cycle-fields>button{grid-column:1/-1}.settings-menstrual-cycle-input-wrap{justify-content:flex-start}}.menstrual-cycle-card{background:linear-gradient(145deg, #4b303729, transparent 44%), color-mix(in srgb, var(--syn-surface,#171717) 96%, #76505f 4%)!important;border-radius:18px!important;grid-template-columns:36px minmax(0,1fr) 42px!important;gap:11px!important;min-height:0!important;margin-top:12px!important;padding:12px 12px 12px 13px!important;box-shadow:inset 0 1px #ffffff06!important}.menstrual-cycle-card-icon{background:#b77a8e17!important;border-radius:11px!important;width:36px!important;height:36px!important}.menstrual-cycle-card-copy{grid-template-columns:minmax(0,1fr)!important;gap:2px!important;min-width:0!important;display:grid!important}.menstrual-cycle-card-copy>span{color:#a98f98!important;letter-spacing:.02em!important;opacity:1!important;font-size:.66rem!important;font-weight:720!important}.menstrual-cycle-card-copy>strong{color:var(--syn-text-primary,#f2eee8)!important;letter-spacing:-.012em!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.92rem!important;font-weight:820!important;line-height:1.24!important;overflow:hidden!important}.menstrual-cycle-card-meta{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;margin-top:2px;display:flex}.menstrual-cycle-card-meta>b,.menstrual-cycle-card-meta>small{white-space:nowrap;font-size:.7rem!important;line-height:1.35!important}.menstrual-cycle-card-meta>b{color:#c995a6!important;font-weight:760!important}.menstrual-cycle-card-meta>small{color:#988d91!important;opacity:1!important}.menstrual-cycle-card>button{color:#bc8a99!important;background:#ffffff06!important;border:1px solid #b77a8e24!important;border-radius:13px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important}.menstrual-cycle-card>button:active{background:#b77a8e1a!important}.menstrual-cycle-prompt{margin-top:8px!important;padding-top:8px!important}@media (width<=390px){.menstrual-cycle-card{grid-template-columns:34px minmax(0,1fr) 40px!important;gap:9px!important;padding-inline:11px!important}.menstrual-cycle-card-icon{width:34px!important;height:34px!important}.menstrual-cycle-card-copy>strong{font-size:.88rem!important}.menstrual-cycle-card-meta>b,.menstrual-cycle-card-meta>small{font-size:.66rem!important}}.menstrual-cycle-card.is-setup-needed .menstrual-cycle-card-copy>strong{white-space:normal!important;text-overflow:clip!important;font-size:.82rem!important;line-height:1.35!important;overflow:visible!important}.menstrual-cycle-card{width:100%!important;min-height:0!important;padding:0!important;display:block!important;overflow:hidden!important}.menstrual-cycle-card-main{border-radius:inherit!important;width:100%!important;min-height:86px!important;color:inherit!important;font:inherit!important;text-align:left!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:0!important;grid-template-columns:34px minmax(0,1fr) 18px!important;align-items:center!important;gap:11px!important;margin:0!important;padding:12px 14px!important;display:grid!important}.menstrual-cycle-card-main:active{background:#b77a8e0e!important}.menstrual-cycle-card-main:focus-visible{outline-offset:-3px!important;outline:2px solid #c995a69e!important}.menstrual-cycle-card-main .menstrual-cycle-card-icon{border-radius:10px!important;width:34px!important;height:34px!important}.menstrual-cycle-card-main .menstrual-cycle-card-copy{gap:2px!important;min-width:0!important;display:grid!important}.menstrual-cycle-card-main .menstrual-cycle-card-copy>span:first-child{font-size:.68rem!important;line-height:1.2!important}.menstrual-cycle-card-main .menstrual-cycle-card-copy>strong{white-space:normal!important;text-overflow:clip!important;font-size:.94rem!important;line-height:1.22!important;overflow:visible!important}.menstrual-cycle-card-main .menstrual-cycle-card-meta{flex-wrap:wrap!important;align-items:baseline!important;gap:2px 8px!important;margin-top:2px!important;display:flex!important}.menstrual-cycle-card-main .menstrual-cycle-card-meta>b,.menstrual-cycle-card-main .menstrual-cycle-card-meta>small{font-size:.7rem!important;line-height:1.3!important}.menstrual-cycle-card-chevron{color:#b98495!important;opacity:.9!important;place-items:center!important;width:18px!important;height:34px!important;display:grid!important}.menstrual-cycle-card-chevron .synselas-ui-icon,.menstrual-cycle-card-chevron svg{width:15px!important;height:15px!important}.menstrual-cycle-card .menstrual-cycle-prompt{margin:0 14px 12px 59px!important;padding-top:9px!important}.menstrual-cycle-card .menstrual-cycle-error{margin:-4px 14px 12px 59px!important;display:block!important}.menstrual-cycle-card.is-setup-needed .menstrual-cycle-card-main{min-height:78px!important}.menstrual-cycle-card.is-setup-needed .menstrual-cycle-card-copy>strong{font-size:.82rem!important;line-height:1.35!important}@media (width<=390px){.menstrual-cycle-card-main{grid-template-columns:32px minmax(0,1fr) 16px!important;gap:9px!important;min-height:82px!important;padding:11px 12px!important}.menstrual-cycle-card-main .menstrual-cycle-card-icon{width:32px!important;height:32px!important}.menstrual-cycle-card .menstrual-cycle-prompt,.menstrual-cycle-card .menstrual-cycle-error{margin-left:53px!important;margin-right:12px!important}}.menstrual-cycle-card>.menstrual-cycle-card-main{border-radius:inherit!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:86px!important;color:inherit!important;background:0 0!important;border:0!important;grid-template-columns:34px minmax(0,1fr) 18px!important;align-items:center!important;gap:11px!important;margin:0!important;padding:12px 14px!important;display:grid!important}.menstrual-cycle-card.is-setup-needed>.menstrual-cycle-card-main{min-height:78px!important}@media (width<=390px){.menstrual-cycle-card>.menstrual-cycle-card-main{grid-template-columns:32px minmax(0,1fr) 16px!important;gap:9px!important;min-height:82px!important;padding:11px 12px!important}}.daily-summary-session-picker291 .completed-page-card{max-width:760px}.daily-summary-session-picker291-header{align-items:flex-start}.daily-summary-session-picker291-eyebrow{color:#b97849;letter-spacing:.04em;margin-bottom:4px;font-size:12px;font-weight:800;display:inline-block}.daily-summary-session-picker291-header h1{margin:0}.daily-summary-session-picker291-header p{margin-top:7px}.daily-summary-session-picker291-count{background:linear-gradient(145deg,#59321d3d,#120f0df0);border:1px solid #b8744547;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 14px;padding:14px 16px;display:flex}.daily-summary-session-picker291-count span{color:#b9ada3;font-size:13px;font-weight:700}.daily-summary-session-picker291-count strong{color:#efe8e1;font-size:20px;font-weight:800}.daily-summary-session-picker291-list{gap:12px;display:grid}.daily-summary-session-picker291-card{color:#eee8e2;width:100%;min-width:0;font:inherit;text-align:left;background:linear-gradient(112deg,#ffe2c506,#0000 28%),linear-gradient(145deg,#17130f,#0e0c0a);border:1px solid #b16f4252;border-radius:18px;gap:8px;padding:17px 48px 17px 18px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff06,0 8px 24px #0000002e}.daily-summary-session-picker291-card:not(:disabled){cursor:pointer}.daily-summary-session-picker291-card:active:not(:disabled){background:linear-gradient(145deg,#20170f,#100d0a);transform:translateY(1px)}.daily-summary-session-picker291-card:focus-visible{outline-offset:2px;outline:2px solid #ca8452b8}.daily-summary-session-picker291-number{color:#b97849;letter-spacing:.04em;font-size:11px;font-weight:800}.daily-summary-session-picker291-card>strong{color:#f2ece6;word-break:keep-all;min-width:0;font-size:17px;font-weight:800;line-height:1.35}.daily-summary-session-picker291-metrics{flex-wrap:wrap;gap:7px;display:flex}.daily-summary-session-picker291-metrics span{color:#a99d93;background:#ffffff06;border-radius:10px;padding:7px 9px;font-size:11px;line-height:1.25}.daily-summary-session-picker291-metrics b{color:#ddd4cc;margin-left:4px;font-weight:800}.daily-summary-session-picker291-card>small{color:#847970;font-size:10.5px;line-height:1.35}.daily-summary-session-picker291-card>i{color:#b97849;font-size:30px;font-style:normal;font-weight:300;line-height:1;position:absolute;top:50%;right:18px;transform:translateY(-50%)}@media (width<=520px){.daily-summary-session-picker291 .completed-page-card{padding-inline:14px}.daily-summary-session-picker291-card{border-radius:16px;padding:15px 42px 15px 15px}.daily-summary-session-picker291-card>strong{font-size:16px}.daily-summary-session-picker291-metrics{gap:5px}.daily-summary-session-picker291-metrics span{padding:6px 8px;font-size:10.5px}}.daily-summary-page{min-height:100%;color:var(--syn-text-primary,#f2eee8);padding:12px 12px 34px}.daily-summary-shell{gap:12px;width:min(760px,100%);margin:0 auto;display:grid}.daily-summary-header p{letter-spacing:.12em;opacity:.55;margin:0 0 5px;font-size:.7rem}.daily-summary-header h1{margin:0;font-size:1.45rem}.daily-summary-header span{opacity:.64;margin-top:5px;font-size:.82rem;display:block}.daily-summary-date-card,.daily-summary-overall-card,.daily-summary-domain-card,.daily-summary-status-card{background:color-mix(in srgb, var(--syn-surface,#171717) 96%, transparent);border:1px solid #b8733e2e;border-radius:17px}.daily-summary-date-card{gap:10px;padding:12px;display:grid}.daily-summary-date-nav{grid-template-columns:42px 1fr 42px;align-items:center;gap:6px;display:grid}.daily-summary-date-nav strong{text-align:center;font-size:1rem}.daily-summary-date-nav button,.daily-summary-date-actions button,.daily-summary-date-actions label{min-height:40px;color:inherit;font:inherit;background:#ffffff09;border:1px solid #b8733e2e;border-radius:11px}.daily-summary-date-nav button:disabled{opacity:.3}.daily-summary-date-actions{grid-template-columns:auto minmax(150px,1fr);gap:8px;display:grid}.daily-summary-date-actions button{padding:0 14px;font-weight:700}.daily-summary-date-actions button.is-current{background:#b8733e1a;border-color:#b8733e7a}.daily-summary-date-actions label{align-items:center;gap:7px;padding:0 10px;display:flex}.daily-summary-date-actions label svg{color:#c9895c;width:16px;height:16px}.daily-summary-date-actions input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0}.daily-summary-overall-card{border-color:#b8733e47;padding:15px 16px}.daily-summary-overall-card>span{color:#c9895c;margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.daily-summary-overall-card>strong{font-size:.91rem;font-weight:650;line-height:1.65;display:block}.daily-summary-domain-card{padding:15px 16px}.daily-summary-domain-card>header{align-items:center;gap:9px;margin-bottom:12px;display:flex}.daily-summary-domain-card>header>span{background:#ffffff0b;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.daily-summary-domain-card h2{margin:0;font-size:.98rem}.daily-summary-domain-card.is-strength{border-color:#b8733e40}.daily-summary-domain-card.is-strength header>span,.daily-summary-domain-card.is-strength .is-highlight{color:#c9895c}.daily-summary-domain-card.is-diet{border-color:#488e5c40}.daily-summary-domain-card.is-diet header>span,.daily-summary-domain-card.is-diet .is-highlight{color:#72b483}.daily-summary-domain-card.is-activity{border-color:#3d939740}.daily-summary-domain-card.is-activity header>span,.daily-summary-domain-card.is-activity .is-highlight{color:#62b6b6}.daily-summary-domain-body{gap:10px;display:grid}.daily-summary-primary-line{font-size:.92rem}.daily-summary-metrics{flex-wrap:wrap;gap:7px;display:flex}.daily-summary-metrics.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.daily-summary-metrics>span,.daily-summary-activity-list>span{background:#ffffff09;border-radius:9px;padding:7px 9px;font-size:.76rem;line-height:1.35}.daily-summary-metrics b,.daily-summary-activity-list b{font-weight:750}.daily-summary-activity-list{flex-wrap:wrap;gap:7px;display:flex}.daily-summary-empty{opacity:.56;margin:0;font-size:.8rem}.daily-summary-status-card{padding:16px;font-size:.84rem}.daily-summary-status-card.is-error{justify-content:space-between;align-items:center;gap:10px;display:flex}.daily-summary-status-card button{min-height:36px;color:inherit;background:0 0;border:1px solid #b8733e42;border-radius:10px}[data-theme=light] .daily-summary-date-card,[data-theme=light] .daily-summary-overall-card,[data-theme=light] .daily-summary-domain-card,[data-theme=light] .daily-summary-status-card{background:#fffffff0}[data-theme=light] .daily-summary-metrics>span,[data-theme=light] .daily-summary-activity-list>span,[data-theme=light] .daily-summary-date-nav button,[data-theme=light] .daily-summary-date-actions button,[data-theme=light] .daily-summary-date-actions label{background:#14141406}@media (width<=520px){.daily-summary-page{padding-inline:8px}.daily-summary-domain-card{padding:14px}.daily-summary-metrics.is-grid{grid-template-columns:1fr}.daily-summary-date-actions{grid-template-columns:88px 1fr}.daily-summary-overall-card>strong{font-size:.86rem}}.daily-summary-page{padding:8px 10px 28px}.daily-summary-shell{gap:10px}.daily-summary-header{padding:8px 4px 0}.daily-summary-header p{letter-spacing:.14em;margin-bottom:3px;font-size:.62rem}.daily-summary-header h1{font-size:1.32rem;line-height:1.2}.daily-summary-header span{margin-top:3px;font-size:.75rem}.daily-summary-date-card{border-radius:15px;gap:7px;padding:8px}.daily-summary-date-nav{grid-template-columns:38px 1fr 38px;gap:4px}.daily-summary-date-nav button,.daily-summary-date-actions button,.daily-summary-date-actions label{border-radius:10px;min-height:36px}.daily-summary-date-nav strong{font-size:.94rem;font-weight:780}.daily-summary-date-actions{grid-template-columns:72px minmax(0,1fr);gap:6px}.daily-summary-date-actions button{padding:0 10px;font-size:.77rem}.daily-summary-date-actions label{padding:0 9px;font-size:.78rem}.daily-summary-date-card.is-today{border-color:#b8733e52}.daily-summary-overall-card{border-radius:15px;padding:13px 14px 13px 17px;position:relative;overflow:hidden}.daily-summary-overall-card:before{content:"";opacity:.78;background:#b8733e;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:10px auto 10px 0}.daily-summary-overall-card>span{letter-spacing:.02em;margin-bottom:4px;font-size:.69rem}.daily-summary-overall-card>strong{font-size:.85rem;line-height:1.55}.daily-summary-domain-card{border-radius:15px;padding:12px 13px;position:relative;overflow:hidden}.daily-summary-domain-card:before{content:"";opacity:.75;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:11px auto 11px 0}.daily-summary-domain-card.is-strength:before{background:#b8733e}.daily-summary-domain-card.is-diet:before{background:#63a876}.daily-summary-domain-card.is-activity:before{background:#58a9aa}.daily-summary-domain-card>header{gap:8px;margin-bottom:8px}.daily-summary-domain-card>header>span{border-radius:9px;width:29px;height:29px}.daily-summary-domain-card>header svg{width:16px;height:16px}.daily-summary-domain-card h2{font-size:.92rem}.daily-summary-domain-body{gap:8px}.daily-summary-primary-line{font-size:.86rem;line-height:1.4}.daily-summary-metrics,.daily-summary-activity-list{gap:5px}.daily-summary-metrics>span,.daily-summary-activity-list>span{border-radius:8px;padding:6px 8px;font-size:.72rem;line-height:1.3}.daily-summary-metrics.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.daily-summary-metrics.is-grid>span{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.daily-summary-metrics.is-grid>span b{white-space:nowrap}.daily-summary-empty{padding:2px 0 1px;font-size:.76rem}.daily-summary-status-card{border-radius:14px;padding:13px;font-size:.79rem}@media (width<=520px){.daily-summary-page{padding-inline:7px}.daily-summary-shell{gap:8px}.daily-summary-header{padding-inline:5px}.daily-summary-header span{font-size:.72rem}.daily-summary-domain-card{padding:11px 12px 11px 14px}.daily-summary-metrics.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.daily-summary-metrics.is-grid>span{justify-content:start;gap:2px;display:grid}.daily-summary-date-actions{grid-template-columns:68px 1fr}.daily-summary-overall-card>strong{font-size:.82rem}}.completed-duration-needs-review strong,.summary-duration-needs-review,.daily-summary-metrics .is-warning{color:#c98a67!important}.completed-duration-needs-review span{color:color-mix(in srgb, #c98a67 78%, var(--syn-muted))!important}.daily-summary-domain-card>header{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.daily-summary-domain-link{color:var(--syn-muted);min-height:28px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 2px 4px 8px;font-size:.68rem;font-weight:760}.daily-summary-domain-link b{color:currentColor;margin-left:2px;font-size:.9rem}.daily-summary-domain-card.is-strength .daily-summary-domain-link{color:#c58a60}.daily-summary-domain-card.is-diet .daily-summary-domain-link{color:#7eae83}.daily-summary-domain-card.is-activity .daily-summary-domain-link{color:#72b5b5}.daily-summary-domain-link:active{transform:translateY(1px)}.completed-date-filter274{background:#b8733e14;border:1px solid #b8733e59;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 14px;padding:10px 12px;display:flex}.completed-date-filter274 span{min-width:0;color:var(--syn-text);font-size:.76rem;font-weight:760}.completed-date-filter274 button{color:#c58a60;min-height:32px;font:inherit;background:0 0;border:1px solid #b8733e66;border-radius:9px;flex:none;padding:0 10px;font-size:.7rem;font-weight:760}@media (width<=520px){.daily-summary-domain-link{font-size:.66rem}.completed-date-filter274{margin-top:8px;padding:9px 10px}}.daily-summary-domain-link.is-add{border:1px solid color-mix(in srgb, currentColor 28%, transparent);background:color-mix(in srgb, currentColor 7%, transparent);border-radius:8px;padding:4px 7px}.daily-summary-metrics.is-grid>.daily-summary-gap{grid-column:auto;font-weight:760}.daily-summary-metrics.is-grid>.daily-summary-gap b{font-size:.74rem}.daily-summary-domain-card.is-diet .daily-summary-gap.is-over{color:#c98a67;background:#c98a6712;border-color:#c98a6747}@media (width<=520px){.daily-summary-domain-link.is-add{padding-inline:6px}.daily-summary-metrics.is-grid>.daily-summary-gap{min-height:44px}}.daily-summary-body-state{background:linear-gradient(145deg,#1a1714f5,#0d0c0bfa);border:1px solid #ab8b6f33;border-radius:14px;gap:7px;padding:11px 13px;display:grid}.daily-summary-body-state>span{color:#ad8b70;letter-spacing:.02em;font-size:.69rem;font-weight:800}.daily-summary-body-state>div{flex-wrap:wrap;gap:6px;display:flex}.daily-summary-body-state b{color:#e5ddd5;background:#b8733e0f;border:1px solid #b8733e33;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:720}.daily-summary-domain-card.is-strength .daily-summary-primary-line{white-space:normal;overflow-wrap:anywhere}@media (width<=520px){.daily-summary-body-state{padding:10px 12px}.daily-summary-body-state b{padding:5px 8px;font-size:.7rem}}.daily-summary-metrics.is-grid>.daily-summary-gap.is-met{color:#78ae82;background:#78ae8214;border-color:#78ae824d;justify-content:flex-start}@media (width<=520px){.daily-summary-metrics.is-grid>.daily-summary-gap.is-met{align-content:center;min-height:44px}}.menstrual-cycle-card{margin:0 0 12px!important}@media (width<=520px){.menstrual-cycle-card{margin-bottom:12px!important}}.settings-section-body-records .settings-list{overflow:hidden}.settings-body-record-list .settings-menstrual-cycle-control{background:linear-gradient(145deg, #b77a8e0e, transparent 46%), color-mix(in srgb, var(--rebody-panel,#171513) 96%, #7b5664 4%);border-bottom:0;border-left:0;border-right:0;border-radius:0;margin-top:0}.settings-menstrual-cycle-fields>button.is-saved{border-color:color-mix(in srgb, var(--syn-bronze,#c27b45) 68%, #b77a8e57);background:linear-gradient(145deg, #ffe1bc1a, transparent 44%), color-mix(in srgb, var(--syn-bronze-soft,#c27b4524) 72%, transparent)}.settings-section+.settings-section{margin-top:24px}@media (width<=600px){.settings-section+.settings-section{margin-top:24px}.settings-body-record-list .settings-menstrual-cycle-control{padding:14px}}.synselas-strength-card .synselas-strength-settings-tile{grid-column:1/-1;min-height:58px!important}html[data-theme=dark] .syn87-confirm-dialog.confirm-feature-activity{color:#edf8f6!important;background:radial-gradient(circle at 50% -12%,#4b929229,#0000 42%),linear-gradient(#131c1d 0%,#0d1415 100%)!important;border-color:#76b7ae6b!important;box-shadow:0 -16px 48px #00000085,0 0 0 1px #76b7ae0f!important}html[data-theme=light] .syn87-confirm-dialog.confirm-feature-activity{color:#173334!important;background:radial-gradient(circle at 50% -12%,#4b92921f,#0000 42%),linear-gradient(#f9fcfb 0%,#edf5f2 100%)!important;border-color:#2c5b5b4d!important;box-shadow:0 -14px 42px #21454329!important}html[data-theme] .syn87-confirm-dialog.confirm-feature-activity .rebody-confirm-handle{background:var(--activity-accent-strong)!important;opacity:.65!important}html[data-theme] .syn87-confirm-dialog.confirm-feature-activity :is(h2,.rebody-confirm-description){color:var(--activity-text)!important}html[data-theme] .syn87-confirm-dialog.confirm-feature-activity .rebody-confirm-eyebrow{color:var(--activity-accent-strong)!important}html[data-theme] .syn87-confirm-dialog.confirm-feature-activity :is(.rebody-confirm-close,.rebody-confirm-cancel){border-color:var(--activity-line-strong)!important;color:var(--activity-text-soft)!important;background:var(--activity-surface-soft)!important;box-shadow:none!important}html[data-theme] .syn87-confirm-dialog.confirm-feature-activity .rebody-confirm-icon{border-color:var(--activity-line-strong)!important;color:var(--activity-accent-strong)!important;background:var(--activity-accent-soft)!important;box-shadow:0 0 26px color-mix(in srgb, var(--activity-accent) 18%, transparent)!important}html[data-theme] .syn87-confirm-dialog.confirm-feature-activity .rebody-confirm-warning{border-color:color-mix(in srgb, var(--activity-danger) 38%, var(--activity-line))!important;color:var(--activity-danger)!important;background:var(--activity-danger-soft)!important}html[data-theme] .syn87-confirm-dialog.confirm-feature-activity .rebody-confirm-submit.danger{border-color:color-mix(in srgb, var(--activity-danger) 66%, transparent)!important;color:#fff5f2!important;box-shadow:none!important;background:linear-gradient(145deg,#b95147,#87352f)!important}html[data-theme] .syn87-confirm-dialog.confirm-feature-activity .rebody-confirm-submit.primary{border-color:var(--activity-line-strong)!important;color:#071112!important;background:linear-gradient(145deg, var(--activity-aqua), var(--activity-accent))!important;box-shadow:none!important}html[data-theme=dark] .syn87-confirm-dialog.confirm-feature-neutral{color:#f0eee9!important;background:linear-gradient(#171716,#10100f)!important;border-color:#a8a49c4d!important;box-shadow:0 -16px 46px #00000080!important}html[data-theme=light] .syn87-confirm-dialog.confirm-feature-neutral{color:#282623!important;background:linear-gradient(#fff,#f4f2ee)!important;border-color:#5a575233!important}html[data-theme] .syn87-confirm-dialog.confirm-feature-neutral :is(.rebody-confirm-close,.rebody-confirm-cancel){background:#7e79701a!important;border-color:#948f8642!important}html[data-theme=dark] .syn87-confirm-dialog.confirm-feature-diet{color:#f1f4e9!important;background:linear-gradient(#1a2118,#11170f)!important;border-color:#9db97657!important}html[data-theme=light] .syn87-confirm-dialog.confirm-feature-diet{color:#24311d!important;background:linear-gradient(#fbfdf8,#f0f5e9)!important;border-color:#5c783d47!important}.synselas-home-hero{isolation:isolate!important;position:relative!important;overflow:visible!important}html[data-theme=dark] .synselas-home-hero:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.92!important;background:radial-gradient(circle,#a960301a 0%,#68381d0a 56%,#0000 74%)!important;border:1px solid #b56c392e!important;border-radius:50%!important;width:246px!important;height:246px!important;position:absolute!important;top:-54px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 0 0 26px #b56c3914,0 0 0 52px #b56c390a!important}html[data-theme=dark] .synselas-home-hero:after{content:""!important;z-index:0!important;pointer-events:none!important;filter:blur(.6px)!important;background:radial-gradient(circle,#c677401c 0%,#703c1d0d 48%,#0000 74%)!important;border-radius:50%!important;width:178px!important;height:144px!important;position:absolute!important;top:-6px!important;left:50%!important;transform:translate(-50%)!important}html[data-theme=dark] .synselas-home-emblem-wrap,html[data-theme=dark] .synselas-home-emblem-wrap:before,html[data-theme=dark] .synselas-home-emblem-wrap:after{box-shadow:none!important;content:none!important;background:0 0!important}.synselas-home-hero>*{z-index:1!important;position:relative!important}@media (width<=390px){html[data-theme=dark] .synselas-home-hero:before{width:220px!important;height:220px!important;top:-48px!important;box-shadow:0 0 0 22px #b56c3914,0 0 0 44px #b56c390a!important}html[data-theme=dark] .synselas-home-hero:after{width:162px!important;height:132px!important}}html[data-theme=dark] .synselas-home-hero:before,html[data-theme=dark] .synselas-home-hero:after,html[data-theme=light] .synselas-home-hero:before,html[data-theme=light] .synselas-home-hero:after{content:none!important}.synselas-home-emblem-wrap{isolation:isolate!important;background:0 0!important;justify-content:center!important;align-items:center!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.synselas-home-wave{opacity:.82;pointer-events:none;z-index:0;width:34px;height:74px;position:absolute;top:50%;transform:translateY(-50%)}.synselas-home-wave:before,.synselas-home-wave:after{content:"";pointer-events:none;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.synselas-home-wave--left{border-left:1px solid #bc754461;border-radius:50%;left:-27px}.synselas-home-wave--left:before{border-left:1px solid #bc75443b;width:48px;height:100px;left:-17px}.synselas-home-wave--left:after{border-left:1px solid #bc75441f;width:66px;height:126px;left:-34px}.synselas-home-wave--right{border-right:1px solid #bc754461;border-radius:50%;right:-27px}.synselas-home-wave--right:before{border-right:1px solid #bc75443b;width:48px;height:100px;right:-17px}.synselas-home-wave--right:after{border-right:1px solid #bc75441f;width:66px;height:126px;right:-34px}html[data-theme=dark] .synselas-home-emblem-wrap:before,html[data-theme=dark] .synselas-home-emblem-wrap:after,html[data-theme=light] .synselas-home-emblem-wrap:before,html[data-theme=light] .synselas-home-emblem-wrap:after{content:none!important}.synselas-home-emblem{z-index:2!important;position:relative!important}html[data-theme=light] .synselas-home-wave--left,html[data-theme=light] .synselas-home-wave--right{opacity:.56}@media (width<=390px){.synselas-home-wave{width:30px;height:66px}.synselas-home-wave--left{left:-22px}.synselas-home-wave--right{right:-22px}.synselas-home-wave--left:before,.synselas-home-wave--right:before{width:43px;height:90px}.synselas-home-wave--left:after,.synselas-home-wave--right:after{width:58px;height:112px}}.session-exercise-item-compact .session-exercise-title-status-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.session-exercise-item-compact .session-exercise-title-status-row>.session-exercise-name-row{min-width:0;padding-right:0!important}.session-exercise-item-compact .session-exercise-title-status-row>.session-exercise-name-row>strong{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.session-exercise-item-compact.completed .session-exercise-completed-badge,.session-exercise-item-compact .session-exercise-title-status-row>.session-exercise-completed-badge{white-space:nowrap;place-self:start end;min-width:46px;min-height:30px;padding:0 10px;line-height:1;margin:0!important;position:static!important;inset:auto!important}.session-exercise-item-compact.completed .session-exercise-main{padding-right:0!important}.session-exercise-item-compact .session-exercise-compact-summary{white-space:normal;overflow-wrap:anywhere;width:100%;margin-top:7px;padding-right:0;line-height:1.5;display:block}@media (width<=600px){.session-exercise-item-compact .session-exercise-title-status-row{gap:8px}.session-exercise-item-compact.completed .session-exercise-completed-badge,.session-exercise-item-compact .session-exercise-title-status-row>.session-exercise-completed-badge{min-width:44px;min-height:29px;padding-inline:9px}}.pwa-install-backdrop{z-index:4000;-webkit-backdrop-filter:blur(5px);background:#00000094;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.pwa-install-dialog{border:1px solid var(--rebody-border,#3a332d);width:min(100%,430px);max-height:calc(100dvh - 24px);color:var(--rebody-text,#f4efe8);background:var(--rebody-surface,#1d1b19);border-radius:24px;padding:22px;overflow-y:auto;box-shadow:0 24px 70px #0000006b}.pwa-install-brand{align-items:center;gap:11px;margin-bottom:22px;display:flex}.pwa-install-logo{flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.pwa-install-logo img{object-fit:contain;width:48px;height:48px;display:block}.pwa-install-brand-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.pwa-install-brand-copy span{color:var(--rebody-accent-text,#e2a16c);letter-spacing:1.6px;font-size:14px;font-weight:800}.pwa-install-brand-copy strong{color:var(--rebody-muted,#a99e93);letter-spacing:1.1px;font-size:11px;font-weight:700}.pwa-install-dialog h2{color:var(--rebody-text,#f4efe8);letter-spacing:-.7px;margin:0;font-size:24px;line-height:1.28}.pwa-install-description{color:var(--rebody-text-secondary,#c9bfb5);word-break:keep-all;margin:12px 0 0;font-size:15px;line-height:1.62}.pwa-install-platform-note{color:var(--rebody-text-secondary,#c9bfb5);background:var(--rebody-panel,#292522);word-break:keep-all;border-radius:13px;margin:14px 0 0;padding:12px 13px;font-size:13px;line-height:1.55}.pwa-install-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.pwa-install-actions.single{grid-template-columns:1fr}.pwa-install-button{cursor:pointer;border-radius:15px;min-height:52px;padding:0 16px;font-size:15px;font-weight:800;transition:transform .12s,opacity .12s}.pwa-install-button:active{transform:scale(.985)}.pwa-install-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.pwa-install-button.secondary{border:1px solid var(--rebody-border,#3a332d);color:var(--rebody-text-secondary,#c9bfb5);background:var(--rebody-panel,#292522)}.pwa-install-button.primary{border:1px solid var(--rebody-primary,#a96230);color:var(--rebody-on-primary,#fff8f0);background:var(--rebody-primary,#a96230)}.pwa-install-ios-guide{flex-direction:column;gap:10px;margin-top:18px;display:flex}.pwa-install-guide-step{border:1px solid var(--rebody-border,#3a332d);background:var(--rebody-panel,#292522);border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.pwa-install-guide-step>span{width:30px;height:30px;color:var(--rebody-on-primary,#fff8f0);background:var(--rebody-primary,#a96230);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex}.pwa-install-guide-step p{color:var(--rebody-text-secondary,#c9bfb5);margin:0;font-size:14px;line-height:1.45}.pwa-install-guide-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.pwa-install-guide-copy small{color:var(--rebody-muted,#a99e93);word-break:keep-all;font-size:12px;line-height:1.45}.pwa-install-guide-copy small strong{color:var(--rebody-text-secondary,#c9bfb5)}.pwa-install-share-label{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.pwa-install-share-icon{flex:none;width:17px;height:17px;transform:translateY(-1px)}.pwa-install-guide-step strong{color:var(--rebody-text,#f4efe8)}@media (width>=601px){.pwa-install-backdrop{align-items:center}}@media (width<=420px){.pwa-install-backdrop{padding:12px}.pwa-install-dialog{border-radius:22px;padding:20px 18px}.pwa-install-dialog h2{font-size:22px}}
