@layer reset,tokens,base,components;@layer reset{#root{margin:0;padding:0;text-align:left}body{margin:0;min-width:320px;min-height:100vh}}@layer tokens{:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--color-neutral: #262631;--color-red: #9A031E;--color-orange: #FCB97D;--color-green: #00CC4E;--color-blue: #0071DB;--color-neutral-50: oklch(from var(--color-neutral) 95% c h);--color-neutral-100: oklch(from var(--color-neutral) 90% c h);--color-neutral-200: oklch(from var(--color-neutral) 80% c h);--color-neutral-300: oklch(from var(--color-neutral) 70% c h);--color-neutral-400: oklch(from var(--color-neutral) 60% c h);--color-neutral-500: oklch(from var(--color-neutral) 50% c h);--color-neutral-600: oklch(from var(--color-neutral) 40% c h);--color-neutral-700: oklch(from var(--color-neutral) 30% c h);--color-neutral-800: oklch(from var(--color-neutral) 20% c h);--color-neutral-900: oklch(from var(--color-neutral) 10% c h);--color-red-50: oklch(from var(--color-red) 95% c h);--color-red-100: oklch(from var(--color-red) 90% c h);--color-red-200: oklch(from var(--color-red) 80% c h);--color-red-300: oklch(from var(--color-red) 70% c h);--color-red-400: oklch(from var(--color-red) 60% c h);--color-red-500: oklch(from var(--color-red) 50% c h);--color-red-600: oklch(from var(--color-red) 40% c h);--color-red-700: oklch(from var(--color-red) 30% c h);--color-red-800: oklch(from var(--color-red) 20% c h);--color-red-900: oklch(from var(--color-red) 10% c h);--color-orange-50: oklch(from var(--color-orange) 95% c h);--color-orange-100: oklch(from var(--color-orange) 90% c h);--color-orange-200: oklch(from var(--color-orange) 80% c h);--color-orange-300: oklch(from var(--color-orange) 70% c h);--color-orange-400: oklch(from var(--color-orange) 60% c h);--color-orange-500: oklch(from var(--color-orange) 50% c h);--color-orange-600: oklch(from var(--color-orange) 40% c h);--color-orange-700: oklch(from var(--color-orange) 30% c h);--color-orange-800: oklch(from var(--color-orange) 20% c h);--color-orange-900: oklch(from var(--color-orange) 10% c h);--color-green-50: oklch(from var(--color-green) 95% c h);--color-green-100: oklch(from var(--color-green) 90% c h);--color-green-200: oklch(from var(--color-green) 80% c h);--color-green-300: oklch(from var(--color-green) 70% c h);--color-green-400: oklch(from var(--color-green) 60% c h);--color-green-500: oklch(from var(--color-green) 50% c h);--color-green-600: oklch(from var(--color-green) 40% c h);--color-green-700: oklch(from var(--color-green) 30% c h);--color-green-800: oklch(from var(--color-green) 20% c h);--color-green-900: oklch(from var(--color-green) 10% c h);--color-blue-50: oklch(from var(--color-blue) 95% c h);--color-blue-100: oklch(from var(--color-blue) 90% c h);--color-blue-200: oklch(from var(--color-blue) 80% c h);--color-blue-300: oklch(from var(--color-blue) 70% c h);--color-blue-400: oklch(from var(--color-blue) 60% c h);--color-blue-500: oklch(from var(--color-blue) 50% c h);--color-blue-600: oklch(from var(--color-blue) 40% c h);--color-blue-700: oklch(from var(--color-blue) 30% c h);--color-blue-800: oklch(from var(--color-blue) 20% c h);--color-blue-900: oklch(from var(--color-blue) 10% c h);--color-warm-0: #14120f;--color-warm-1: #333230;--color-warm-2: #4c4948;--color-warm-3: #605d55;--color-warm-4: #b8a48d;--color-warm-5: #c1bbac;--color-warm-5b: #cdc8bd;--color-warm-6: #f8f5e9;--color-warm-7: #faf9f6;--color-detail-1: #4c3732;--color-detail-2: #89402e;--color-detail-3: #b0381a;--color-detail-4: #ef4013;--color-highlight-1: #9d7248;--color-highlight-2: #b69361;--color-highlight-3: #d39962;--color-cool-1: #132e47;--color-cool-2: #4a4a4b;--color-cool-3: #516874;--color-cool-4: #dddede;--color-cool-5: #f9f9f9;--color-cool-6: #2f80cd;--color-primary: var(--color-detail-4);--color-surface-0: var(--color-neutral-800);--color-surface-1: oklch(from var(--color-neutral) 22% c h);--color-surface-2: oklch(from var(--color-neutral) 25% c h);--color-surface-3: oklch(from var(--color-neutral) 35% c h);--color-border: oklch(from var(--color-neutral) 25% c h);--color-heading-1: oklch(from var(--color-neutral) 90% c h);--color-text: oklch(from var(--color-neutral) 65% c h);--color-background: var(--color-surface-0);color-scheme:light dark;color:var(--color-text);background-color:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:light){:root{--color-blue: #0045DB;--color-primary: var(--color-detail-3);--color-surface-0: var(--color-warm-5b);--color-surface-1: var(--color-warm-6);--color-surface-2: var(--color-warm-7);--color-border: var(--color-highlight-2);--color-text: var(--color-warm-1)}}.danger{--color-primary: var(--color-red-500)}.warning{--color-primary: var(--color-orange-300)}}@layer base{main{max-width:860px;margin:0 auto;padding:2rem}a{font-weight:700;color:var(--color-primary);text-decoration:inherit}a:hover{color:var(--color-blue-500)}h1{font-size:3.2em;line-height:1.1}dialog:modal{background-color:var(--color-surface-0);border:2px solid var(--color-border);border-radius:16px;scrollbar-width:none}dialog:modal::backdrop{background-color:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}fieldset{margin:0;border:2px solid var(--color-border);border-radius:8px;padding:8px}legend{padding:0 8px;font-weight:700}button,input[type=file]::file-selector-button{border-radius:8px;border:2px solid var(--color-border);padding:4px 16px;font-size:1em;font-weight:700;font-family:inherit;color:var(--color-primary);background-color:var(--color-surface-1);cursor:pointer;transition:border-color .25s}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}button:hover,input[type=file]::file-selector-button:hover{border-color:var(--color-primary)}button[type=submit]{background-color:var(--color-primary);color:var(--color-surface-2);border-color:var(--color-primary);transition:border-color .25s,background-color .25s}button[type=submit]:hover{background-color:#adff2f;border-color:#adff2f}button:disabled{cursor:not-allowed;color:var(--color-surface-3)}button:disabled:hover{border-color:var(--color-border)}input:not([type=file],[type=radio],[type=checkbox]),textarea,select{border-radius:8px;border:2px solid var(--color-border);outline:2px solid transparent;padding:4px 8px;font-size:1em;font-family:inherit;color:var(--color-text);background-color:var(--color-surface-1);transition:border-color .25s,outline-color .25s}:is(input:not([type=file],[type=radio],[type=checkbox]),textarea,select):focus{outline:2px solid var(--color-primary)}:is(input:not([type=file],[type=radio],[type=checkbox]),textarea,select):disabled{cursor:not-allowed;color:var(--color-surface-3)}input[type=file]{padding:4px 0;font-size:1em;font-family:inherit}input[type=range]{border:none;padding:0;-webkit-appearance:none;background:transparent}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none}input[type=range]:focus{outline:none}input[type=range]::-ms-track{width:100%;cursor:pointer;background:transparent;border-color:transparent;color:transparent}input[type=range]::-webkit-slider-thumb{border:2px solid var(--color-border);width:16px;height:16px;border-radius:100%;margin-top:-6px;background:var(--color-primary);cursor:pointer;transition:background-color .25s,scale .25s}input[type=range]::-webkit-slider-thumb:hover{scale:1.25}input[type=range]::-webkit-slider-thumb:active{scale:1.1}input[type=range]::-webkit-slider-runnable-track{height:4px;cursor:pointer;background:var(--color-border);border-radius:10px}input[type=range]::-moz-range-thumb{border:2px solid var(--color-border);width:16px;height:16px;border-radius:100%;background:var(--color-primary);cursor:pointer;transition:background-color .25s,scale .25s}input[type=range]:focus::-moz-range-thumb{outline:4px solid var(--color-surface-3)}input[type=range]::-moz-range-thumb:hover{scale:1.1}input[type=range]::-moz-range-thumb:active{scale:.9}input[type=range]::-moz-range-track{height:4px;cursor:pointer;background:transparent;border-radius:10px;border:2px solid var(--color-border)}input[type=range]::-moz-range-progress{height:4px;cursor:pointer;background:var(--color-primary);border-radius:10px;border:2px solid var(--color-border)}input[type=color i]::-moz-color-swatch{border-radius:4px;border:none}input[type=radio],input[type=checkbox]{appearance:none;box-sizing:border-box;vertical-align:middle;width:16px;height:16px;margin:0;margin-inline-start:4px;margin-inline-end:4px;margin-block-end:2px;padding:0;border:2px solid var(--color-border);border-radius:50%;background-color:transparent;outline:none;transition:outline .1s}input[type=radio]:not(:disabled):checked,input[type=checkbox]:not(:disabled):checked{border-color:var(--color-primary);background-color:var(--color-primary);background-clip:content-box;padding:2px;background-image:radial-gradient(circle,var(--color-primary) 0%,var(--color-primary) 50%,transparent 60%,transparent 100%)}input[type=radio]:disabled,input[type=checkbox]:disabled{background-color:var(--color-surface-3)}input[type=radio]:disabled:checked,input[type=checkbox]:disabled:checked{background-image:radial-gradient(circle,var(--color-border) 0%,var(--color-border) 50%,transparent 50%,transparent 100%)}input[type=radio]:focus-visible,input[type=checkbox]:focus-visible{background-color:transparent;outline:4px solid var(--color-surface-3);transform:scale(1.05)}input[type=checkbox]{border-radius:20%}}.PWABadge-container{padding:0;margin:0;width:0;height:0}.PWABadge-toast{position:fixed;right:0;bottom:0;margin:16px;padding:12px;border:1px solid #8885;border-radius:4px;z-index:1;text-align:left;box-shadow:3px 4px 5px #8885;background-color:#fff}.PWABadge-toast-message{margin-bottom:8px}.PWABadge-toast-button{border:1px solid #8885;outline:none;margin-right:5px;border-radius:2px;padding:3px 10px}._navbar_wpzzl_1{isolation:isolate;z-index:2;position:sticky;top:0;background-color:var(--color-surface-1);border-bottom:2px solid var(--color-border);display:flex;justify-content:space-between;padding:16px;height:32px}._navLinks_wpzzl_27{list-style:none;margin:0}@media(min-width:601px){._navLinks_wpzzl_27{display:flex;gap:16px}}@media(max-width:600px){._navLinks_wpzzl_27{position:fixed;z-index:1;bottom:0;left:-256px;top:65px;padding:16px;width:180px;background-color:var(--color-surface-1);border-right:1px solid var(--color-border);transition:left .3s}._navLinks_wpzzl_27[data-open=true]{left:0}._navLinks_wpzzl_27 a{display:block;color:var(--color-primary);background-color:var(--color-surface-0);padding:8px;border-radius:8px;margin-block:8px}._navLinks_wpzzl_27 a:hover{background-color:var(--color-surface-2)}._backdrop_wpzzl_117{position:fixed;z-index:1;inset:0;background-color:#000000ab;opacity:0;pointer-events:none;transition:opacity .3s}._backdrop_wpzzl_117[data-open=true]{pointer-events:auto;opacity:1}}._exerciseCard_kcp3l_13{padding:8px;display:grid;grid-template-columns:auto 2fr;grid-template-rows:32px 32px;grid-template-areas:"thumbnail title" "thumbnail equipment";grid-gap:10px;--gradient-percent: 90%;color:var(--color-primary);background:linear-gradient(var(--color-surface-1),var(--color-surface-1)) padding-box,linear-gradient(45deg,var(--color-border) var(--gradient-percent),currentColor 100%) border-box;margin-block:8px;border-radius:8px;border:2px solid transparent;transition:--gradient-percent .25s,margin-left .25s}._exerciseCard_kcp3l_13[data-selected=true]{margin-left:24px}._exerciseCard_kcp3l_13:hover{--gradient-percent: 85%;background:linear-gradient(var(--color-surface-2),var(--color-surface-2)) padding-box,linear-gradient(45deg,var(--color-border) var(--gradient-percent),currentColor 100%) border-box}._exerciseCard_kcp3l_13[data-category=cardio]{color:#adff2f}._exerciseCard_kcp3l_13[data-category=isolation]{color:#00cc4e}._exerciseCard_kcp3l_13[data-category=flexibility]{color:#0071db}._exerciseCard_kcp3l_13 h2{grid-area:title;margin:0;color:currentColor}._exerciseCard_kcp3l_13 ._equipmentList_kcp3l_111{grid-area:equipment;color:var(--color-text);font-weight:700;list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}._thumbnail_pmuye_1 img{width:100%;height:100%;object-fit:cover}._thumbnail_pmuye_1{grid-area:thumbnail;height:100%;aspect-ratio:1.5;border-radius:8px;overflow:hidden;background-color:var(--color-surface-0)}._thumbnail_pmuye_1 svg{width:100%;height:100%;object-fit:cover}._thumbnail_pmuye_1 path{fill:var(--color-surface-2)}._exerciseLibrary_um1zw_1 h1{color:var(--color-heading-1);font-size:2em;padding-inline:8px}._exerciseLibrary_um1zw_1 ul{padding:0;list-style:none}@property --gradient-percent{syntax: "<percentage>"; inherits: false; initial-value: 90%;}._exerciseCard_um1zw_35{padding:8px;display:grid;grid-template-columns:auto 2fr;grid-template-rows:32px 32px;grid-template-areas:"thumbnail title" "thumbnail equipment";grid-gap:10px;--gradient-percent: 90%;color:var(--color-primary);background:linear-gradient(var(--color-surface-1),var(--color-surface-1)) padding-box,linear-gradient(45deg,var(--color-border) var(--gradient-percent),currentColor 100%) border-box;margin-block:8px;border-radius:8px;border:2px solid transparent;transition:--gradient-percent .25s}._exerciseCard_um1zw_35:hover{--gradient-percent: 85%;background:linear-gradient(var(--color-surface-2),var(--color-surface-2)) padding-box,linear-gradient(45deg,var(--color-border) var(--gradient-percent),currentColor 100%) border-box}._exerciseCard_um1zw_35[data-category=cardio]{color:#adff2f}._exerciseCard_um1zw_35[data-category=isolation]{color:#00cc4e}._exerciseCard_um1zw_35[data-category=flexibility]{color:#0071db}._exerciseCard_um1zw_35 h2{grid-area:title;margin:0;color:currentColor}._exerciseCard_um1zw_35 ._equipmentList_um1zw_125{grid-area:equipment;color:var(--color-text);font-weight:700;list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0}._addWorkoutStepForm_18w23_1{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(80vh,720px)}._exerciseLibrary_18w23_13{min-height:0;overflow-y:auto}._gridSeparator_1n7wm_1{text-align:left;color:var(--color-primary);font-size:.8em;font-weight:700}._gridSeparator_1n7wm_1 td>span{display:flex;align-items:center;gap:8px;padding-top:8px}._gridSeparator_1n7wm_1:first-child td>span{padding-top:0}._gridSeparator_1n7wm_1 td>span:after{content:"";flex:1;height:1px;background-color:var(--color-primary)}._shrinkToFit_1n7wm_51{width:1%}._stepGrid_1n7wm_59{font-size:.9em;width:100%}._stepGrid_1n7wm_59 th{text-align:center}._stepGrid_1n7wm_59 td input:not([type=checkbox]){max-width:100%;width:100%;box-sizing:border-box}._metricInput_11uc8_1{max-width:40px;margin-inline:2px;text-align:center}
