body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-primary:#3b82f6;--color-primary-light:#3b82f626;--color-secondary:#ef4444;--color-secondary-light:#ef444426;--color-text-dark:#1f2937;--color-text-muted:#6b7280;--color-grid:#e5e7eb;--color-bg:#fff;--color-bg-alt:#f9fafb;--color-border:#d1d5db;--color-text:var(--color-text-dark);--transition-fast:0.25s ease;--font-base:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif}*{box-sizing:border-box}.App_no-select__qAAzW{-webkit-user-select:none;user-select:none}.App_transition-fast__9Jvbf{transition:border-color .25s ease,box-shadow .25s ease;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:flex-start;background:#fff;background:var(--color-bg);color:#1f2937;color:var(--color-text);display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--font-base);justify-content:center;margin:0;min-height:100vh}.App_appContainer__Q73Qs{background-color:#f9fafb;background-color:var(--color-bg-alt);border-radius:16px;box-shadow:0 8px 20px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:960px;padding:10px}.App_header__fhC8n{align-items:center;display:flex;justify-content:center}.App_header__fhC8n h1{color:#3b82f6;color:var(--color-primary);font-size:28px;font-weight:800;letter-spacing:1.3px}.App_chartContainer__VD64Y{background-color:#fff;background-color:var(--color-bg);border-radius:16px;box-shadow:inset 0 0 15px #3b82f626;box-shadow:inset 0 0 15px var(--color-primary-light);min-height:300px;overflow-x:auto;padding:5%;width:100%}.App_exerciseSelectLabel__uTaRZ{color:#6b7280;color:var(--color-text-muted);display:block;font-size:16px;font-weight:700;margin-bottom:12px}.App_exerciseSelect__j7MDc{-webkit-appearance:none;appearance:none;background-color:#f9fafb;background-color:var(--color-bg-alt);background-image:linear-gradient(45deg,#0000 50%,#3b82f6 0),linear-gradient(135deg,#3b82f6 50%,#0000 0),linear-gradient(90deg,#d1d5db,#d1d5db);background-image:linear-gradient(45deg,#0000 50%,var(--color-primary) 50%),linear-gradient(135deg,var(--color-primary) 50%,#0000 50%),linear-gradient(to right,var(--color-border),var(--color-border));background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 25px) .5em;background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 1.5em;border:2px solid #d1d5db;border:2px solid var(--color-border);border-radius:12px;color:#1f2937;color:var(--color-text);cursor:pointer;font-size:16px;font-weight:600;padding:14px 20px;width:100%}.App_exerciseSelect__j7MDc:focus,.App_exerciseSelect__j7MDc:hover{background-image:linear-gradient(45deg,#0000 50%,#3b82f6 0),linear-gradient(135deg,#3b82f6 50%,#0000 0),linear-gradient(90deg,#3b82f6,#3b82f6);background-image:linear-gradient(45deg,#0000 50%,var(--color-primary) 50%),linear-gradient(135deg,var(--color-primary) 50%,#0000 50%),linear-gradient(to right,var(--color-primary),var(--color-primary));border-color:#3b82f6;border-color:var(--color-primary);box-shadow:0 0 8px #3b82f666;outline:none}.App_errorMessage__3\+QUF,.App_exerciseSelectLabel__uTaRZ,.App_footer__aawhi,.App_header__fhC8n h1,.App_loadingText__qJ1ef,.App_placeholderText__7NPVN,.App_resetZoomBtn__Cf3wG{-webkit-user-select:none;user-select:none}.App_placeholderText__7NPVN{font-size:17px;font-weight:600;margin-top:60px}.App_loadingText__qJ1ef,.App_placeholderText__7NPVN{color:#6b7280;color:var(--color-text-muted);font-style:italic;text-align:center}.App_loadingText__qJ1ef{font-size:19px;font-weight:700;margin-top:100px}.App_errorMessage__3\+QUF{background-color:#fee2e2;border-radius:12px;box-shadow:0 0 8px #ef44444d;color:#b91c1c;font-weight:700;margin-bottom:30px;max-width:600px;padding:14px 20px;text-align:center}.App_controlsRow__QiPa4{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;margin-bottom:20px}.App_selectGroup__qDETL{flex:1 1 240px;min-width:220px}.App_dateRangeGroup__v1L\+C{display:flex;flex-direction:column;min-width:140px}.App_dateInput__QIEWB{background-color:#f9fafb;background-color:var(--color-bg-alt);border:2px solid #d1d5db;border:2px solid var(--color-border);border-radius:12px;color:#1f2937;color:var(--color-text);cursor:pointer;font-size:16px;font-weight:600;padding:10px 14px}.App_dateInput__QIEWB:focus,.App_dateInput__QIEWB:hover{border-color:#3b82f6;border-color:var(--color-primary);box-shadow:0 0 8px #3b82f666;outline:none}.App_resetZoomBtn__Cf3wG{align-self:flex-end;background-color:#3b82f6;background-color:var(--color-primary);border:none;border-radius:12px;box-shadow:0 4px 12px #3b82f666;color:#f9fafb;color:var(--color-bg-alt);cursor:pointer;font-size:16px;font-weight:700;height:42px;padding:12px 20px;-webkit-user-select:none;user-select:none}.App_resetZoomBtn__Cf3wG:hover{background-color:#2563eb;box-shadow:0 6px 16px #2563eb99}.App_dateInput__QIEWB,.App_exerciseSelect__j7MDc,.App_resetZoomBtn__Cf3wG{transition:border-color .25s ease,box-shadow .25s ease;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.App_chartContainer__VD64Y canvas{height:100%!important;max-height:350px;width:100%!important}.App_controlsRow__QiPa4>*{flex:1 1 550px}.App_footer__aawhi{border-top:1px solid #e5e7eb;color:#6b7280;font-size:14px;margin-top:40px;padding-top:20px;text-align:center}.App_footerLink__UPoa1{align-items:center;color:inherit;display:inline-flex;font-weight:500;gap:8px;text-decoration:none;transition:color .2s ease}.App_footerLink__UPoa1:hover{color:#111827}.App_githubIcon__TUDpW{filter:grayscale(100%);height:20px;transition:filter .2s ease;width:20px}.App_footerLink__UPoa1:hover .App_githubIcon__TUDpW{filter:none}
/*# sourceMappingURL=main.2c7beb62.css.map*/