._button_lwwf4_6{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border:none;outline:none;text-decoration:none;display:inline-flex}._button_lwwf4_6:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}._button_lwwf4_6:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}._button_lwwf4_6:active:not(:disabled){transform:scale(.98)}._sm_lwwf4_39{height:var(--btn-height-sm);padding:0 var(--space-3);font-size:var(--font-size-sm);border-radius:var(--radius-md)}._md_lwwf4_46{height:var(--btn-height-md);padding:0 var(--space-4);font-size:var(--font-size-sm)}._lg_lwwf4_52{height:var(--btn-height-lg);padding:0 var(--space-6);font-size:var(--font-size-base)}._primary_lwwf4_60{background:linear-gradient(135deg, var(--color-brand-secondary), var(--color-brand-primary));color:var(--color-text-inverse);border:none}._primary_lwwf4_60:hover:not(:disabled){box-shadow:var(--shadow-brand);transform:translateY(-1px)}._secondary_lwwf4_71{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}._secondary_lwwf4_71:hover:not(:disabled){background:var(--color-surface-hover);border-color:var(--color-border-hover)}._outline_lwwf4_82{color:var(--color-brand-primary);border:1px solid var(--color-brand-primary);background:0 0}._outline_lwwf4_82:hover:not(:disabled){background:var(--color-surface-brand)}._ghost_lwwf4_92{color:var(--color-text-secondary);background:0 0;border:none}._ghost_lwwf4_92:hover:not(:disabled){background:var(--color-surface);color:var(--color-text-primary)}._danger_lwwf4_103{background:var(--color-error-light);color:var(--color-error);border:1px solid var(--color-error)}._danger_lwwf4_103:hover:not(:disabled){background:var(--color-error);color:var(--color-text-primary)}._fullWidth_lwwf4_116{width:100%}._loading_lwwf4_120{color:#0000;position:relative}._loading_lwwf4_120 ._label_lwwf4_125{visibility:hidden}._icon_lwwf4_131{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._icon_lwwf4_131 svg{width:1em;height:1em}._label_lwwf4_125{align-items:center;display:inline-flex}._spinner_lwwf4_150{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite _spin_lwwf4_150;position:absolute}@keyframes _spin_lwwf4_150{to{transform:rotate(360deg)}}._backdrop_1qx07_3{background:var(--modal-backdrop);z-index:var(--z-modal);position:fixed;top:0;bottom:0;left:0;right:0}._modal_1qx07_11{z-index:calc(var(--z-modal) + 1);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--modal-radius);box-shadow:var(--shadow-2xl);width:min(520px,100%);max-height:min(90dvh,700px);padding:var(--space-6);gap:var(--space-5);flex-direction:column;align-self:flex-end;margin:auto;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden auto}@media (min-width:600px){._modal_1qx07_11{border-radius:var(--modal-radius);align-self:center}}._closeBtn_1qx07_45{top:var(--space-4);border-radius:var(--radius-full);border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex;position:absolute}._closeBtn_1qx07_45:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-4)}._closeBtn_1qx07_45:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-4)}._closeBtn_1qx07_45:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-4)}._closeBtn_1qx07_45:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-4)}._closeBtn_1qx07_45:hover{background:var(--color-surface-hover);color:var(--color-text-primary);outline:2px solid var(--color-border-focus);outline-offset:2px}._closeBtn_1qx07_45:focus-visible{background:var(--color-surface-hover);color:var(--color-text-primary);outline:2px solid var(--color-border-focus);outline-offset:2px}._header_1qx07_77{align-items:center;gap:var(--space-2);text-align:center;padding-top:var(--space-2);flex-direction:column;display:flex}._crownIcon_1qx07_86{margin-bottom:var(--space-1);font-size:2.5rem;line-height:1}._title_1qx07_92{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-brand-secondary);line-height:var(--line-height-tight);margin:0}._subtitle_1qx07_100{font-size:var(--font-size-sm);color:var(--color-text-secondary);max-width:360px;margin:0}._tableWrapper_1qx07_109{border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;flex:1;display:flex;overflow:hidden}._tableHeader_1qx07_118{background:var(--color-surface);border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr 1.4fr;display:grid}._tableRow_1qx07_125{border-bottom:1px solid var(--color-border);transition:background var(--transition-fast);grid-template-columns:1fr 1fr 1.4fr;display:grid}._tableRow_1qx07_125:last-child{border-bottom:none}._tableRow_1qx07_125._highlighted_1qx07_136{background:var(--color-surface-brand)}._featureCol_1qx07_140,._tierCol_1qx07_141{padding:var(--space-3) var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);align-items:center;display:flex}._featureCol_1qx07_140{font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-size:var(--font-size-sm);padding-inline-start:var(--space-3)}._tableHeader_1qx07_118 ._tierCol_1qx07_141{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-align:center;justify-content:center}._tableHeader_1qx07_118 ._freeCol_1qx07_164{color:var(--color-text-secondary)}._tableHeader_1qx07_118 ._premiumCol_1qx07_168{color:var(--color-brand-secondary);background:#fbbf240f}._freeCell_1qx07_174{color:var(--color-text-tertiary);text-align:center;justify-content:center}._premiumCell_1qx07_180{color:var(--color-success);font-weight:var(--font-weight-medium);justify-content:flex-start;gap:var(--space-1);background:#22c55e0a;padding-inline-start:var(--space-3);font-size:.7rem}._checkIcon_1qx07_190{color:var(--color-success);font-weight:var(--font-weight-bold);flex-shrink:0}._ctaArea_1qx07_198{gap:var(--space-3);padding-top:var(--space-2);flex-direction:column;display:flex}._comingSoon_1qx07_205{text-align:center;font-size:var(--font-size-sm);color:var(--color-brand-secondary);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:#fbbf2414;border:1px solid #fbbf2433;margin:0}:root{--color-brand-primary:#ff9800;--color-brand-secondary:#fbbf24;--color-brand-dark:#e65100;--color-brand-light:#ffb74d;--color-bg-primary:#0a0a0a;--color-bg-secondary:#141414;--color-bg-tertiary:#1f1f1f;--color-bg-elevated:#0e0e0e;--color-surface:#ffffff0d;--color-surface-hover:#ffffff14;--color-surface-active:#ffffff1f;--color-surface-brand:#ff98001a;--color-surface-brand-hover:#ff980026;--color-border:#ffffff1a;--color-border-hover:#fff3;--color-border-focus:var(--color-brand-primary);--color-border-brand:#ff98004d;--color-text-primary:#fff;--color-text-secondary:#ffffffb3;--color-text-tertiary:#ffffff80;--color-text-disabled:#ffffff4d;--color-text-brand:var(--color-brand-primary);--color-text-inverse:#000;--color-success:#22c55e;--color-success-light:#22c55e26;--color-error:#ef4444;--color-error-light:#ef444426;--color-warning:#f59e0b;--color-warning-light:#f59e0b26;--color-info:#3b82f6;--color-info-light:#3b82f626;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--font-family-base:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono:"JetBrains Mono", "Fira Code", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 2px 4px #0000004d;--shadow-md:0 4px 8px #0006;--shadow-lg:0 8px 16px #00000080;--shadow-xl:0 16px 32px #0009;--shadow-2xl:0 24px 48px #000000b3;--shadow-brand:0 4px 12px #ff98004d;--shadow-brand-lg:0 8px 24px #ff980066;--shadow-inner:inset 0 2px 4px #0000004d;--transition-fast:.1s cubic-bezier(.4, 0, .2, 1);--transition-base:.15s cubic-bezier(.4, 0, .2, 1);--transition-slow:.2s cubic-bezier(.4, 0, .2, 1);--transition-slower:.3s cubic-bezier(.4, 0, .2, 1);--z-base:0;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-overlay:500;--z-modal:1000;--z-popover:1100;--z-toast:2000;--z-tooltip:3000;--btn-height-sm:32px;--btn-height-md:40px;--btn-height-lg:48px;--input-height-sm:32px;--input-height-md:40px;--input-height-lg:48px;--card-padding:var(--space-4);--card-radius:var(--radius-lg);--card-border:1px solid var(--color-border);--modal-backdrop:#000000b3;--modal-radius:var(--radius-2xl);--nav-height:72px;--nav-height-mobile:64px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=light]{--color-bg-primary:#f9fafb;--color-bg-secondary:#fff;--color-bg-tertiary:#f3f4f6;--color-bg-elevated:#fff;--color-surface:#0000000a;--color-surface-hover:#00000014;--color-surface-active:#0000001f;--color-surface-brand:#ff980014;--color-surface-brand-hover:#ff98001f;--color-border:#0000001a;--color-border-hover:#0003;--color-border-brand:#ff980040;--color-text-primary:#111827;--color-text-secondary:#111827b3;--color-text-tertiary:#11182780;--color-text-disabled:#1118274d;--color-text-inverse:#fff;--color-success-light:#22c55e1a;--color-error-light:#ef44441a;--color-warning-light:#f59e0b1a;--color-info-light:#3b82f61a;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 4px #0000001a;--shadow-md:0 4px 8px #00000026;--shadow-lg:0 8px 16px #0003;--shadow-xl:0 16px 32px #00000040;--shadow-2xl:0 24px 48px #0000004d;--shadow-brand:0 4px 12px #ff980026;--shadow-brand-lg:0 8px 24px #ff980033;--shadow-inner:inset 0 2px 4px #0000000d;--modal-backdrop:#0006}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-shrink-0{flex-shrink:0}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.self-start{align-self:flex-start}.self-center{align-self:center}.self-end{align-self:flex-end}.gap-0{gap:0}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.p-0{padding:0}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.px-2{padding-left:var(--space-2);padding-right:var(--space-2)}.px-3{padding-left:var(--space-3);padding-right:var(--space-3)}.px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.py-3{padding-top:var(--space-3);padding-bottom:var(--space-3)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.mt-0{margin-top:0}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.leading-none{line-height:var(--line-height-none)}.leading-tight{line-height:var(--line-height-tight)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-disabled{color:var(--color-text-disabled)}.text-brand{color:var(--color-brand-primary)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.bg-primary{background-color:var(--color-bg-primary)}.bg-secondary{background-color:var(--color-bg-secondary)}.bg-tertiary{background-color:var(--color-bg-tertiary)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.border{border:1px solid var(--color-border)}.border-0{border:none}.border-t{border-top:1px solid var(--color-border)}.border-b{border-bottom:1px solid var(--color-border)}.border-brand{border-color:var(--color-border-brand)}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.min-h-screen{min-height:100vh}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{top:0;bottom:0;left:0;right:0}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.transition{transition:all var(--transition-base)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}.transition-none{transition:none}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-brand{box-shadow:var(--shadow-brand)}.shadow-none{box-shadow:none}.visible{visibility:visible}.invisible{visibility:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.select-all{-webkit-user-select:all;user-select:all}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[data-theme=light] .workout-execution-page{background:var(--color-bg-primary);color:var(--color-text-primary)}[data-theme=light] .workout-execution-header{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}[data-theme=light] .workout-execution-header h1{color:var(--color-text-primary)}[data-theme=light] .workout-status{color:var(--color-text-secondary)}[data-theme=light] .workout-progress{color:var(--color-text-primary)}[data-theme=light] .progress-text{color:var(--color-text-secondary)}[data-theme=light] .progress-bar{background:var(--color-surface-hover)}[data-theme=light] .workout-quick-actions{background:var(--color-bg-secondary)}[data-theme=light] .quick-action-btn,[data-theme=light] .exercise-overview-btn{background:var(--color-surface);color:var(--color-text-primary)}[data-theme=light] .workout-main-content{color:var(--color-text-primary)}[data-theme=light] .workout-controls-bar{background:var(--color-bg-secondary);border-top:1px solid var(--color-border)}[data-theme=light] .control-btn{color:var(--color-text-primary)}[data-theme=light] .control-label{color:var(--color-text-secondary)}[data-theme=light] .paused-overlay{color:var(--color-text-primary);background:#f9fafbe6}[data-theme=light] .set-controls{color:var(--color-text-primary)}[data-theme=light] .set-controls-label{color:var(--color-text-secondary)}[data-theme=light] .set-controls-btn{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=light] .set-controls-value{color:var(--color-text-primary)}[data-theme=light] .set-controls-unit{color:var(--color-text-secondary)}[data-theme=light] .set-controls-weight-input,[data-theme=light] .set-controls-number-input{background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=light] .rest-timer{background:var(--color-bg-secondary);color:var(--color-text-primary)}[data-theme=light] .rest-timer-title{color:var(--color-text-primary)}[data-theme=light] .rest-timer-next{color:var(--color-text-secondary)}[data-theme=light] .rest-timer-adjust-btn{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=light] .workout-timer-overlay{background:#00000080}[data-theme=light] .workout-timer-modal{background:var(--color-bg-secondary);color:var(--color-text-primary)}[data-theme=light] .workout-timer-title{color:var(--color-text-primary)}[data-theme=light] .workout-timer-close{color:var(--color-text-secondary)}[data-theme=light] .workout-timer-time{color:var(--color-text-primary)}[data-theme=light] .workout-timer-preset,[data-theme=light] .workout-timer-adjust-btn{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=light] .workout-timer-adjust-label{color:var(--color-text-secondary)}[data-theme=light] .timed-exercise-card{background:var(--color-bg-elevated);color:var(--color-text-primary)}[data-theme=light] .timed-exercise-name{color:var(--color-text-primary)}[data-theme=light] .timed-exercise-type{background:var(--color-surface);color:var(--color-text-secondary)}[data-theme=light] .timed-exercise-set-info{color:var(--color-text-secondary)}[data-theme=light] .timer-display-container,[data-theme=light] .elapsed-time{color:var(--color-text-primary)}[data-theme=light] .target-time{color:var(--color-text-secondary)}[data-theme=light] .exercise-library-page{background:var(--color-bg-primary)}[data-theme=light] .exercise-library-header{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}[data-theme=light] .exercise-library-header h1{color:var(--color-text-primary)}[data-theme=light] .exercise-library-count{color:var(--color-text-secondary)}[data-theme=light] .exercise-library-back{color:var(--color-text-primary)}[data-theme=light] .exercise-library-search-input{background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=light] .exercise-library-filter-btn{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=light] .exercise-library-filter-group label{color:var(--color-text-secondary)}[data-theme=light] .exercise-library-filter-group select,[data-theme=light] .exercise-library-filter-group input{background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=light] .category-dropdown-btn{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=light] .category-dropdown-menu{background:var(--color-bg-secondary);border-color:var(--color-border)}[data-theme=light] .category-dropdown-item{color:var(--color-text-primary)}[data-theme=light] .category-dropdown-item:hover{background:var(--color-surface-hover)}[data-theme=light] .exercise-list-card{background:var(--color-bg-secondary);border-color:var(--color-border)}[data-theme=light] .exercise-list-card:hover{background:var(--color-bg-elevated)}[data-theme=light] .exercise-list-card-name{color:var(--color-text-primary)}[data-theme=light] .exercise-list-card-meta{color:var(--color-text-secondary)}[data-theme=light] .exercise-list-card-difficulty{color:var(--color-text-tertiary)}[data-theme=light] .exercise-list-card-muscles{color:var(--color-text-secondary)}[data-theme=light] .exercise-list-card-arrow{color:var(--color-text-tertiary)}[data-theme=light] .exercise-detail-page{background:var(--color-bg-primary)}[data-theme=light] .exercise-detail-header{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}[data-theme=light] .exercise-detail-header h1,[data-theme=light] .exercise-detail-back{color:var(--color-text-primary)}[data-theme=light] .exercise-detail-video-placeholder{background:var(--color-bg-elevated)}[data-theme=light] .workout-dashboard{background:var(--color-bg-primary)}[data-theme=light] .workout-dashboard:before{display:none}[data-theme=light] .workout-dashboard-title{color:var(--color-text-primary)}[data-theme=light] .workout-dashboard-subtitle{color:var(--color-text-secondary)}[data-theme=light] .connection-section{background:var(--color-bg-secondary);border-color:var(--color-border)}[data-theme=light] .connection-section-title,[data-theme=light] .connection-text{color:var(--color-text-secondary)}[data-theme=light] .create-workout-split-card{background:var(--color-bg-secondary);border-color:var(--color-border)}[data-theme=light] .create-workout-split-header h3{color:var(--color-text-primary)}[data-theme=light] .workout-view-modal-backdrop,[data-theme=light] .workout-view-modal-overlay{background:#0006}[data-theme=light] .workout-view-modal{background:var(--color-bg-secondary);color:var(--color-text-primary)}[data-theme=light] .workout-view-modal-header h2{color:var(--color-text-primary)}[data-theme=light] .chatbot-modal-close{color:var(--color-text-secondary);background:var(--color-surface)}[data-theme=light] .delete-confirm-modal{background:var(--color-bg-secondary);color:var(--color-text-primary)}[data-theme=light] .workout-empty-state{color:var(--color-text-secondary)}[data-theme=light] .login-box{background:var(--color-bg-secondary);box-shadow:var(--shadow-lg)}[data-theme=light] .login-header h1{color:var(--color-text-primary)}[data-theme=light] .login-header p,[data-theme=light] .form-group label{color:var(--color-text-secondary)}[data-theme=light] .form-group input{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=light] .form-group input:focus{border-color:var(--color-brand-primary);background:var(--color-bg-secondary)}[data-theme=light] .form-group input::placeholder{color:var(--color-text-tertiary)}[data-theme=light] .remember-me-label{color:var(--color-text-secondary)}[data-theme=light] .forgot-link{color:var(--color-brand-primary)}[data-theme=light] .manual-builder-modal{background:var(--color-bg-secondary);color:var(--color-text-primary)}[data-theme=light] .manual-builder-header{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}[data-theme=light] .manual-builder-header h2{color:var(--color-text-primary)}[data-theme=light] .manual-builder-close{color:var(--color-text-secondary)}[data-theme=light] .manual-builder-browser{background:var(--color-bg-tertiary)}[data-theme=light] .manual-builder-browser h3{color:var(--color-text-primary)}[data-theme=light] .manual-builder-content{background:var(--color-bg-tertiary)}[data-theme=light] .form-analysis-modal{background:var(--color-bg-secondary);color:var(--color-text-primary)}[data-theme=light] .form-analysis-modal-header{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}[data-theme=light] .form-analysis-modal-title{color:var(--color-text-primary)}[data-theme=light] .form-analysis-modal-close{color:var(--color-text-secondary);background:var(--color-surface)}[data-theme=light] .exercise-selector-input{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=light] .exercise-selector-dropdown{background:var(--color-bg-secondary);border-color:var(--color-border)}[data-theme=light] .exercise-selector-option{color:var(--color-text-primary)}[data-theme=light] .exercise-selector-option:hover{background:var(--color-surface-hover)}[data-theme=light] .replacement-modal{background:var(--color-bg-secondary);color:var(--color-text-primary)}[data-theme=light] .replacement-modal-header{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border)}[data-theme=light] .replacement-modal-title{color:var(--color-text-primary)}[data-theme=light] .replacement-modal-subtitle,[data-theme=light] .replacement-modal-close{color:var(--color-text-secondary)}[data-theme=light] .replacement-modal-context{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}[data-theme=light] .workout-generated-modal{background:var(--color-bg-secondary);color:var(--color-text-primary)}[data-theme=light] .workout-generated-header{color:var(--color-text-primary)}[data-theme=light] .goals-section,[data-theme=light] .progress-chart-container,[data-theme=light] .muscle-picker-modal{background:var(--color-bg-secondary);color:var(--color-text-primary)}[data-theme=light] .muscle-picker-header{color:var(--color-text-primary);border-bottom:1px solid var(--color-border)}[data-theme=light] .settings-section{background:var(--color-bg-secondary)}[data-theme=light] .settings-label{color:var(--color-text-primary)}[data-theme=light] .settings-description{color:var(--color-text-secondary)}[data-theme=light] .workout-rating-modal{background:var(--color-bg-secondary);color:var(--color-text-primary)}[data-theme=light] .workout-rating-header h2{color:var(--color-text-primary)}[data-theme=light] .workout-rating-close,[data-theme=light] .workout-rating-description,[data-theme=light] .workout-rating-summary,[data-theme=light] .workout-rating-breakdown-label{color:var(--color-text-secondary)}[data-theme=light] .workout-rating-breakdown-bar{background:var(--color-surface-hover)}[data-theme=light] .workout-rating-suggestion{background:var(--color-bg-elevated);border-color:var(--color-border)}[data-theme=light] .workout-rating-suggestion-title{color:var(--color-text-primary)}[data-theme=light] .workout-rating-suggestion-explanation{color:var(--color-text-secondary)}[data-theme=light] .exercise-viewer-container{background:var(--color-bg-elevated)}[data-theme=light] .bottom-nav{background:var(--color-bg-secondary);border-top:1px solid var(--color-border)}[data-theme=light] .manual-builder-overlay{background:#0006}[data-theme=light] .manual-builder-name-input{background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=light] .manual-builder-name-input::placeholder{color:var(--color-text-tertiary)}[data-theme=light] .exercise-filters-search{background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=light] .exercise-filters-search::placeholder{color:var(--color-text-tertiary)}[data-theme=light] .exercise-filters-muscle-toggle,[data-theme=light] .exercise-filters-category-toggle,[data-theme=light] .exercise-filters-equipment-toggle{background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=light] .exercise-filters-muscle-list,[data-theme=light] .exercise-filters-category-list,[data-theme=light] .exercise-filters-equipment-list{background:var(--color-surface)}[data-theme=light] .exercise-filters-muscle-btn,[data-theme=light] .exercise-filters-category-btn,[data-theme=light] .exercise-filters-equipment-btn{color:var(--color-text-secondary);border-color:var(--color-border)}[data-theme=light] .exercise-browser-count{color:var(--color-text-tertiary)}[data-theme=light] .exercise-browser-empty{color:var(--color-text-secondary)}[data-theme=light] .browsable-exercise-card{background:var(--color-surface);border-color:var(--color-border)}[data-theme=light] .browsable-exercise-card:hover{background:var(--color-surface-hover)}[data-theme=light] .browsable-exercise-name{color:var(--color-text-primary)}[data-theme=light] .browsable-exercise-difficulty,[data-theme=light] .browsable-exercise-muscles,[data-theme=light] .browsable-exercise-equipment{color:var(--color-text-tertiary)}[data-theme=light] .workout-builder-empty{color:var(--color-text-secondary)}[data-theme=light] .workout-builder-empty-hint{color:var(--color-text-tertiary)}[data-theme=light] .selected-exercise-row{background:var(--color-surface);border-color:var(--color-border)}[data-theme=light] .selected-exercise-name{color:var(--color-text-primary)}[data-theme=light] .selected-exercise-category,[data-theme=light] .selected-exercise-field label{color:var(--color-text-secondary)}[data-theme=light] .selected-exercise-field input,[data-theme=light] .selected-exercise-field select{background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=light] .mobile-workout-toggle{background:var(--color-bg-secondary);color:var(--color-text-primary)}[data-theme=light] .mobile-workout-toggle-count{color:var(--color-text-secondary)}[data-theme=light] .manual-builder-workout,[data-theme=light] .manual-builder-footer{background:var(--color-bg-secondary)}[data-theme=light] .settings-page{background:var(--color-bg-primary);color:var(--color-text-primary)}[data-theme=light] .settings-header{background:var(--color-bg-secondary);border-color:var(--color-border)}[data-theme=light] .settings-header .back-button{color:var(--color-text-primary)}[data-theme=light] .settings-item{background:var(--color-surface)}[data-theme=light] .settings-item-label{color:var(--color-text-primary)}[data-theme=light] .settings-item-description{color:var(--color-text-secondary)}[data-theme=light] .settings-nav-button{color:var(--color-text-primary)}[data-theme=light] .settings-language-select{background:var(--color-surface);color:var(--color-text-primary)}[data-theme=light] .settings-language-select option{background:var(--color-bg-secondary);color:var(--color-text-primary)}[data-theme=light] .workout-view-modal-content,[data-theme=light] .workout-view-modal-header{background:var(--color-bg-secondary)}[data-theme=light] .workout-view-modal-header h2{text-shadow:none}[data-theme=light] .delete-confirm-btn.cancel{color:var(--color-text-secondary);border-color:var(--color-border)}[data-theme=light] .exercise-card{background:var(--color-bg-secondary)}[data-theme=light] .set-counter{color:var(--color-text-primary)}[data-theme=light] .notes-toggle-btn{background:var(--color-surface);color:var(--color-text-secondary);border-color:var(--color-border)}[data-theme=light] .exercise-notes-input{background:var(--color-bg-secondary);color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=light] .exercise-notes-input::placeholder{color:var(--color-text-tertiary)}[data-theme=light] .form-analysis-modal{background:var(--color-bg-secondary)}[data-theme=light] .form-analysis-modal-header{border-color:var(--color-border);background:var(--color-bg-secondary)}[data-theme=light] .form-analysis-modal-close,[data-theme=light] .exercise-selector-label{color:var(--color-text-secondary)}[data-theme=light] .exercise-selector-icon{color:var(--color-text-tertiary)}[data-theme=light] .exercise-selector-input{background:var(--color-surface)}[data-theme=light] .exercise-selector-dropdown{background:var(--color-bg-secondary)}[data-theme=light] .form-analysis-mode-btn{background:var(--color-surface);color:var(--color-text-secondary);border-color:var(--color-border)}[data-theme=light] .form-analysis-mode-btn:hover{color:var(--color-text-primary)}[data-theme=light] .form-analysis-mode-btn:disabled{background:var(--color-bg-secondary);border-color:var(--color-border);color:var(--color-text-tertiary)}[data-theme=light] .video-recorder-loading,[data-theme=light] .video-recorder-error,[data-theme=light] .video-uploader-placeholder p,[data-theme=light] .video-uploader-selected p{color:var(--color-text-secondary)}[data-theme=light] .video-uploader-hint{color:var(--color-text-tertiary)!important}[data-theme=light] .video-uploader-dropzone{border-color:var(--color-border)}[data-theme=light] .video-recorder-cancel-btn,[data-theme=light] .video-uploader-cancel-btn{border-color:var(--color-border);color:var(--color-text-secondary)}[data-theme=light] .video-recorder-hint{color:var(--color-text-tertiary)}[data-theme=light] .form-analysis-analyzing-text{color:var(--color-text-primary)}[data-theme=light] .form-analysis-analyzing-subtext{color:var(--color-text-secondary)}[data-theme=light] .analysis-results-summary{background:var(--color-surface)}[data-theme=light] .analysis-results-summary p{color:var(--color-text-secondary)}[data-theme=light] .analysis-results-section{background:var(--color-surface)}[data-theme=light] .analysis-results-item{color:var(--color-text-secondary)}[data-theme=light] .analysis-results-date,[data-theme=light] .analysis-results-score-max{color:var(--color-text-tertiary)}[data-theme=light] .analysis-results-muscles-list{color:var(--color-text-secondary)}[data-theme=light] .body-part-name{color:var(--color-text-primary)}[data-theme=light] .body-part-note,[data-theme=light] .phase-note{color:var(--color-text-secondary)}[data-theme=light] .phase-name{color:var(--color-text-primary)}[data-theme=light] .body-part-item,[data-theme=light] .phase-item,[data-theme=light] .progress-chart{background:var(--color-surface)}[data-theme=light] .progress-chart-title{color:var(--color-text-primary)}[data-theme=light] .comparison-view{background:var(--color-surface)}[data-theme=light] .comparison-title{color:var(--color-text-primary)}[data-theme=light] .comparison-score-label{color:var(--color-text-secondary)}[data-theme=light] .comparison-arrow,[data-theme=light] .comparison-no-previous{color:var(--color-text-tertiary)}[data-theme=light] .recording-tips{background:var(--color-surface);border-color:var(--color-border)}[data-theme=light] .recording-tips-header{border-color:var(--color-border)}[data-theme=light] .recording-tips-summary-item{background:var(--color-bg-elevated)}[data-theme=light] .recording-tips-summary-label{color:var(--color-text-secondary)}[data-theme=light] .recording-tips-summary-value{color:var(--color-text-primary)}[data-theme=light] .recording-tips-section-title,[data-theme=light] .recording-tips-item,[data-theme=light] .recording-tips-category-label{color:var(--color-text-secondary)}[data-theme=light] .recording-tips-category{border-color:var(--color-border)}[data-theme=light] .recording-tips-category-badge{background:var(--color-surface-hover)}[data-theme=light] .replacement-modal{background:var(--color-bg-secondary)}[data-theme=light] .replacement-modal-header{border-color:var(--color-border)}[data-theme=light] .replacement-modal-subtitle{color:var(--color-text-primary)}[data-theme=light] .replacement-modal-close,[data-theme=light] .replacement-modal-loading p,[data-theme=light] .replacement-modal-empty{color:var(--color-text-secondary)}[data-theme=light] .replacement-card{background:var(--color-surface);border-color:var(--color-border)}[data-theme=light] .replacement-card-name{color:var(--color-text-primary)}[data-theme=light] .replacement-card-muscles{color:var(--color-text-secondary)}[data-theme=light] .replacement-card-meta,[data-theme=light] .replacement-card-equipment,[data-theme=light] .replacement-card-sets{color:var(--color-text-tertiary)}[data-theme=light] .replacement-card-separator{color:var(--color-border)}[data-theme=light] .replacement-card-reason{color:var(--color-text-secondary)}[data-theme=light] .replacement-modal-footer{border-color:var(--color-border)}[data-theme=light] .replacement-cancel-btn{border-color:var(--color-border);color:var(--color-text-secondary)}[data-theme=light] .replacement-cancel-btn:hover{color:var(--color-text-primary)}[data-theme=light] .goals-empty{color:var(--color-text-secondary)}[data-theme=light] .goal-title{color:var(--color-text-primary)}[data-theme=light] .goal-item.completed .goal-title{color:var(--color-text-secondary)}[data-theme=light] .goal-edit-input{background:var(--color-surface-hover);color:var(--color-text-primary)}[data-theme=light] .goals-add-input{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=light] .goals-add-input::placeholder{color:var(--color-text-tertiary)}[data-theme=light] .goals-completed-divider:before,[data-theme=light] .goals-completed-divider:after{background:var(--color-border)}[data-theme=light] .goals-completed-divider span{color:var(--color-text-tertiary)}[data-theme=light] .profile-image-upload-modal{background:var(--color-bg-secondary)}[data-theme=light] .close-btn{color:var(--color-text-secondary)}[data-theme=light] .close-btn:hover,[data-theme=light] .upload-text{color:var(--color-text-primary)}[data-theme=light] .upload-hint,[data-theme=light] .processing p,[data-theme=light] .preview-label,[data-theme=light] .preview-hint{color:var(--color-text-secondary)}[data-theme=light] .btn-secondary{color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=light] .btn-secondary:hover{background:var(--color-surface-hover)}[data-theme=light] .workout-generated-modal-content,[data-theme=light] .workout-generated-modal-header{background:var(--color-bg-secondary)}[data-theme=light] .muscle-picker{background:var(--color-surface);border-color:var(--color-border)}[data-theme=light] .muscle-picker-selection{border-color:var(--color-border)}[data-theme=light] .muscle-picker-selection-label{color:var(--color-text-secondary)}[data-theme=light] .muscle-picker-tag-children{color:var(--color-text-primary)}[data-theme=light] .muscle-picker-tooltip{background:var(--color-bg-elevated);color:var(--color-text-primary)}[data-theme=light] .chatbot-modal-overlay{background-color:#0006}[data-theme=light] .chatbot-modal-content{background:var(--color-bg-secondary);color:var(--color-text-primary)}[data-theme=light] .create-workout-split-header{background:var(--color-bg-elevated)}[data-theme=light] .delete-confirm-overlay{background:#0006}[data-theme=light] .delete-confirm-modal{background:var(--color-bg-secondary)}[data-theme=light] .delete-confirm-message{color:var(--color-text-primary)}[data-theme=light] .delete-confirm-warning{color:var(--color-text-secondary)}[data-theme=light] .delete-confirm-btn.cancel{border-color:var(--color-border);color:var(--color-text-secondary)}[data-theme=light] .delete-confirm-btn.cancel:hover{background:var(--color-surface)}[data-theme=light] .empty-state-title{color:var(--color-text-primary);text-shadow:none}[data-theme=light] .empty-state-btn{background:var(--color-surface);border-color:var(--color-border)}[data-theme=light] .empty-state-btn:hover{background:var(--color-surface-hover)}[data-theme=light] .empty-state-btn-text strong{color:var(--color-brand-secondary)}[data-theme=light] .empty-state-btn-text small{color:var(--color-text-secondary)}[data-theme=light] .workout-rating-backdrop,[data-theme=light] .exercise-overview-backdrop{background:#0006}[data-theme=light] .workout-generated-modal-overlay{background-color:#0006}[data-theme=light] .progress-metric-btn,[data-theme=light] .progress-range-btn{border-color:var(--color-border);color:var(--color-text-secondary)}[data-theme=light] .progress-chart-empty,[data-theme=light] .progress-chart-empty-hint{color:var(--color-text-tertiary)}[data-theme=light] .muscle-visualization-container{background:var(--color-bg-elevated)}[data-theme=light] .muscle-group-label{color:var(--color-text-primary)}[data-theme=light] .exercise-viewer-error,[data-theme=light] .exercise-viewer-loading{background:var(--color-bg-elevated);color:var(--color-text-secondary)}[data-theme=light] .exercise-viewer-controls{background:var(--color-bg-secondary);color:var(--color-text-secondary)}[data-theme=light] .exercise-viewer-tabs{background:var(--color-bg-secondary)}[data-theme=light] .exercise-viewer-tab{border-color:var(--color-border);color:var(--color-text-secondary)}[data-theme=light] .goals-section{background:var(--color-surface)}[data-theme=light] .goals-title{color:var(--color-text-primary)}[data-theme=light] .goal-item{background:var(--color-surface);border-color:var(--color-border)}[data-theme=light] .goal-checkbox{border-color:var(--color-border)}[data-theme=light] .goal-priority-badge{background:var(--color-bg-elevated);color:var(--color-text-secondary)}[data-theme=light] .goal-delete-btn{color:var(--color-text-tertiary)}[data-theme=light] .goal-progress-bar{background:var(--color-surface-hover)}[data-theme=light] .muscle-picker-overlay{background:#0006}[data-theme=light] .muscle-picker-section-title{color:var(--color-text-secondary);border-top-color:var(--color-border)}[data-theme=light] .muscle-picker-item-name{color:var(--color-text-primary)}[data-theme=light] .muscle-picker-clear-btn{color:var(--color-text-secondary);border-top-color:var(--color-border)}[data-theme=light] .circular-progress-track{stroke:var(--color-border)}[data-theme=light] .workout-result-container{background:var(--color-bg-secondary);color:var(--color-text-primary)}[data-theme=light] .workout-result-header{color:var(--color-text-primary)}[data-theme=light] .workout-result-table th{background:var(--color-bg-elevated);color:var(--color-text-secondary)}[data-theme=light] .workout-result-table td{color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=light] .toggle-track{background:var(--color-surface)}[data-theme=light] .loading-spinner{border-color:var(--color-border);border-top-color:var(--color-brand-primary)}[data-theme=light] .workout-view-modal,[data-theme=light] .delete-confirm-modal,[data-theme=light] .workout-timer-modal{border:1px solid #00000014;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}[data-theme=light] .manual-builder-modal,[data-theme=light] .form-analysis-modal,[data-theme=light] .replacement-modal,[data-theme=light] .workout-generated-modal{box-shadow:0 16px 48px #00000024,0 4px 12px #0000000f}[data-theme=light] .workout-rating-modal,[data-theme=light] .muscle-picker-modal,[data-theme=light] .profile-image-upload-modal{border:1px solid #00000014;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}[data-theme=light] .create-workout-split-card{border-color:#00000014;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a}[data-theme=light] .exercise-card{border:1px solid #00000014;box-shadow:0 2px 8px #0000000f,0 1px 3px #0000000a}[data-theme=light] .replacement-card,[data-theme=light] .workout-rating-suggestion{box-shadow:0 1px 4px #0000000d}[data-theme=light] .body-part-item,[data-theme=light] .phase-item{box-shadow:0 1px 3px #0000000d}[data-theme=light] .goal-item{box-shadow:0 1px 3px #0000000a}[data-theme=light] .rest-timer,[data-theme=light] .timed-exercise-card{border:1px solid #00000014;box-shadow:0 2px 8px #0000000f}[data-theme=light] .manual-builder-header,[data-theme=light] .form-analysis-modal-header,[data-theme=light] .replacement-modal-header{box-shadow:0 2px 6px #0000000f}[data-theme=light] .workout-controls-bar{box-shadow:0 -2px 8px #0000000f}[data-theme=light] .bottom-nav{border-top-color:#00000014;box-shadow:0 -4px 12px #00000014}[data-theme=light] .manual-builder-footer{border-top:1px solid #00000014;box-shadow:0 -2px 6px #0000000f}[data-theme=light] .progress-chart-container{border:1px solid #00000014;box-shadow:0 2px 8px #0000000f}[data-theme=light] .progress-chart{border:1px solid #0000000f}[data-theme=light] .exercise-viewer-container,[data-theme=light] .muscle-visualization-container{border:1px solid #00000014;box-shadow:0 2px 8px #0000000f}[data-theme=light] .goals-section{border:1px solid #00000014;box-shadow:0 2px 8px #0000000d}[data-theme=light] .settings-section{border:1px solid #00000014;box-shadow:0 1px 4px #0000000a}[data-theme=light] .analysis-results-summary,[data-theme=light] .analysis-results-section{border:1px solid #0000000f;box-shadow:0 1px 3px #0000000a}[data-theme=light] .recording-tips{box-shadow:0 1px 4px #0000000d}[data-theme=light] .comparison-view{border:1px solid #0000000f;box-shadow:0 1px 3px #0000000a}[data-theme=light] .exercise-detail-video-placeholder{background:#f3f4f6;border-bottom:1px solid #00000014}[data-theme=light] .connection-dot.online,[data-theme=light] .connection-dot.offline,[data-theme=light] .connection-indicator.online,[data-theme=light] .connection-indicator.offline{box-shadow:none}
