.one-rm-module__bbQusq__wrap{flex-direction:column;gap:14px;display:flex}.one-rm-module__bbQusq__card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);box-sizing:border-box;padding:20px 22px}.one-rm-module__bbQusq__cardLabel{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:11px;display:block}.one-rm-module__bbQusq__cardTitle{font-family:var(--font-sans);color:var(--text);margin-bottom:12px;font-size:14px;font-weight:700}.one-rm-module__bbQusq__tabs{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-m);grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;display:grid}.one-rm-module__bbQusq__tab{border-radius:var(--radius-s);color:var(--muted);cursor:pointer;font-size:13px;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;padding:12px 8px}@media (hover:hover){.one-rm-module__bbQusq__tab:hover{background:var(--bg3);color:var(--text)}}.one-rm-module__bbQusq__tabActive{background:var(--accent-strong);color:#fff}@media (hover:hover){.one-rm-module__bbQusq__tabActive:hover{background:var(--accent-strong);color:#fff}}.one-rm-module__bbQusq__field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.one-rm-module__bbQusq__fieldLabel{color:var(--muted);font-size:12px;font-weight:600}.one-rm-module__bbQusq__input{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);width:100%;color:var(--text);font-size:15px;font-family:var(--font-sans);box-sizing:border-box;outline:none;padding:10px 14px}.one-rm-module__bbQusq__input:focus{border-color:var(--accent)}.one-rm-module__bbQusq__exerciseGrid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}@media (max-width:640px){.one-rm-module__bbQusq__exerciseGrid{grid-template-columns:repeat(2,1fr)}}.one-rm-module__bbQusq__exerciseBtn{background:var(--bg3);border:1px solid var(--border);color:var(--muted);cursor:pointer;font-size:13px;font-family:var(--font-sans);border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;font-weight:600;transition:all .15s;display:flex}.one-rm-module__bbQusq__exerciseBtnActive{background:var(--accent-strong);color:#fff;border-color:var(--accent)}.one-rm-module__bbQusq__exerciseEmoji{font-size:22px;line-height:1}.one-rm-module__bbQusq__unitToggle{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-pill);padding:3px;display:inline-flex}.one-rm-module__bbQusq__unitBtn{border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;font-size:12px;font-family:var(--font-sans);background:0 0;border:none;padding:5px 14px;font-weight:700}.one-rm-module__bbQusq__unitBtnActive{background:var(--accent-strong);color:#fff}.one-rm-module__bbQusq__checkRow{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:flex}.one-rm-module__bbQusq__checkRow input{accent-color:var(--accent)}.one-rm-module__bbQusq__sliderRow{grid-template-columns:1fr 60px;align-items:center;gap:10px;display:grid}.one-rm-module__bbQusq__slider{appearance:none;background:var(--bg3);border-radius:3px;outline:none;width:100%;height:6px}.one-rm-module__bbQusq__slider::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:2px solid var(--bg2);border-radius:50%;width:18px;height:18px}.one-rm-module__bbQusq__slider::-moz-range-thumb{background:var(--accent);cursor:pointer;border:2px solid var(--bg2);border-radius:50%;width:18px;height:18px}.one-rm-module__bbQusq__sliderWarn::-webkit-slider-thumb{background:var(--orange-600)}.one-rm-module__bbQusq__sliderWarn::-moz-range-thumb{background:var(--orange-600)}.one-rm-module__bbQusq__sliderValInput{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);color:var(--text);font-size:14px;font-family:var(--font-sans);text-align:center;box-sizing:border-box;outline:none;width:100%;padding:6px 10px;font-weight:700}.one-rm-module__bbQusq__pillRow{flex-wrap:wrap;gap:6px;display:flex}.one-rm-module__bbQusq__pill{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;font-size:12px;font-family:var(--font-sans);padding:6px 14px;font-weight:600}.one-rm-module__bbQusq__pillActive{background:var(--accent-strong);color:#fff;border-color:var(--accent)}.one-rm-module__bbQusq__hero{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, transparent), color-mix(in srgb, var(--accent) 2%, transparent));border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:var(--radius-card);text-align:center;padding:26px 24px}.one-rm-module__bbQusq__heroLabel{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px}.one-rm-module__bbQusq__heroValue{font-family:var(--font-sans);color:var(--accent);letter-spacing:-1px;font-size:48px;font-weight:800;line-height:1}.one-rm-module__bbQusq__heroRange{color:var(--muted);font-size:13px;font-family:var(--font-sans);margin-top:10px}.one-rm-module__bbQusq__heroBodyweight{color:var(--text);border-top:1px dashed var(--border);margin-top:8px;padding-top:10px;font-size:12px}.one-rm-module__bbQusq__heroBodyweight strong{color:var(--accent);font-family:var(--font-sans)}.one-rm-module__bbQusq__resultTable{border-collapse:collapse;width:100%;font-size:13px}.one-rm-module__bbQusq__resultTable th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);padding:8px 10px;font-size:11px;font-weight:600}.one-rm-module__bbQusq__resultTable td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px}.one-rm-module__bbQusq__resultTable tr:last-child td{border-bottom:none}.one-rm-module__bbQusq__rowAccent{background:color-mix(in srgb, var(--accent) 8%, transparent);font-weight:700}.one-rm-module__bbQusq__rowAccent td{color:var(--accent)!important}.one-rm-module__bbQusq__formulaName{font-family:var(--font-sans);color:var(--text);font-weight:600}.one-rm-module__bbQusq__formulaVal{font-family:var(--font-sans);color:var(--text);font-weight:700}.one-rm-module__bbQusq__formulaNote{color:var(--muted);font-size:12px}.one-rm-module__bbQusq__intensityRow{background:var(--bg3);border-left:3px solid var(--border);border-radius:10px;grid-template-columns:60px 1fr 1fr 1fr 40px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 14px;display:grid}.one-rm-module__bbQusq__intensityStrong{border-left-color:var(--accent)}.one-rm-module__bbQusq__intensityHypertrophy{border-left-color:var(--emerald-600)}.one-rm-module__bbQusq__intensityEndurance{border-left-color:var(--muted)}.one-rm-module__bbQusq__intensityCurrent{background:color-mix(in srgb, var(--accent) 8%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent)}.one-rm-module__bbQusq__intensityPct{font-family:var(--font-sans);color:var(--text);font-size:15px;font-weight:800}.one-rm-module__bbQusq__intensityWt{font-family:var(--font-sans);color:var(--accent);font-size:15px;font-weight:700}.one-rm-module__bbQusq__intensityReps{color:var(--muted);font-size:12px;font-family:var(--font-sans)}.one-rm-module__bbQusq__intensityPurpose{color:var(--text);font-size:12px}.one-rm-module__bbQusq__intensityCopy{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:4px 8px;font-size:11px}@media (hover:hover){.one-rm-module__bbQusq__intensityCopy:hover{color:var(--accent);border-color:var(--accent)}}.one-rm-module__bbQusq__intensityCopyDone{color:var(--emerald-600);border-color:var(--emerald-600)}@media (max-width:640px){.one-rm-module__bbQusq__intensityRow{grid-template-columns:50px 1fr 1fr 40px}.one-rm-module__bbQusq__intensityPurpose{display:none}}.one-rm-module__bbQusq__levelCard{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-m);padding:14px 18px}.one-rm-module__bbQusq__levelHead{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.one-rm-module__bbQusq__levelLabel{color:var(--muted);font-size:12px}.one-rm-module__bbQusq__levelValue{font-family:var(--font-sans);color:var(--accent);font-size:18px;font-weight:800}.one-rm-module__bbQusq__levelRatio{font-family:var(--font-sans);color:var(--muted);font-size:12px;font-weight:600}.one-rm-module__bbQusq__levelBar{background:linear-gradient(90deg, var(--red-600) 0%, var(--orange-600) 33%, var(--sky-500) 66%, var(--emerald-600) 100%);border-radius:5px;height:10px;position:relative}.one-rm-module__bbQusq__levelMarker{border-left:6px solid #0000;border-right:6px solid #0000;border-top:8px solid var(--text);width:0;height:0;position:absolute;top:-6px;transform:translate(-6px)}.one-rm-module__bbQusq__levelLabels{color:var(--muted);font-size:11px;font-family:var(--font-sans);text-align:center;grid-template-columns:repeat(4,1fr);margin-top:6px;display:grid}.one-rm-module__bbQusq__plateGrid{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px;display:grid}.one-rm-module__bbQusq__plateCheck{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);color:var(--muted);cursor:pointer;font-size:12px;font-family:var(--font-sans);text-align:center;-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:700}.one-rm-module__bbQusq__plateCheckActive{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:var(--accent);color:var(--accent)}.one-rm-module__bbQusq__plateResult{text-align:center;padding:10px 0}.one-rm-module__bbQusq__plateResultLabel{color:var(--muted);margin-bottom:4px;font-size:12px}.one-rm-module__bbQusq__plateResultValue{font-family:var(--font-sans);color:var(--accent);font-size:28px;font-weight:800}.one-rm-module__bbQusq__plateResultSub{color:var(--muted);font-size:12px;font-family:var(--font-sans);margin-top:4px}.one-rm-module__bbQusq__plateListCard{background:var(--bg3);border:1px solid var(--border);font-family:var(--font-sans);color:var(--text);border-radius:10px;padding:12px 16px;font-size:14px;line-height:1.8}.one-rm-module__bbQusq__plateListCard strong{color:var(--accent)}.one-rm-module__bbQusq__plateViz{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-m);justify-content:center;align-items:center;padding:16px;display:flex;overflow-x:auto}.one-rm-module__bbQusq__plateError{color:var(--text);background:#ea580c0f;border:1px solid #ea580c4d;border-radius:10px;padding:12px 16px;font-size:13px;line-height:1.7}.one-rm-module__bbQusq__plateError strong{color:var(--orange-600)}.one-rm-module__bbQusq__historyList{flex-direction:column;gap:6px;display:flex}.one-rm-module__bbQusq__historyItem{background:var(--bg3);border:1px solid var(--border);border-radius:10px;grid-template-columns:100px 1fr 80px 60px 32px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:grid}.one-rm-module__bbQusq__historyDate{color:var(--muted);font-family:var(--font-sans);font-size:12px}.one-rm-module__bbQusq__historyEx{color:var(--text)}.one-rm-module__bbQusq__historyVal{color:var(--accent);font-family:var(--font-sans);text-align:right;font-weight:700}.one-rm-module__bbQusq__historyDiff{font-size:11px;font-family:var(--font-sans);text-align:right}.one-rm-module__bbQusq__historyDiffUp{color:var(--emerald-600)}.one-rm-module__bbQusq__historyDiffDown{color:var(--red-600)}.one-rm-module__bbQusq__historyDiffSame{color:var(--muted)}.one-rm-module__bbQusq__historyRemove{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:4px 8px;font-size:12px}@media (hover:hover){.one-rm-module__bbQusq__historyRemove:hover{color:var(--red-600);border-color:var(--red-600)}}.one-rm-module__bbQusq__addRecordBtn{border:1px dashed var(--accent);color:var(--accent);cursor:pointer;width:100%;font-size:13px;font-family:var(--font-sans);background:0 0;border-radius:10px;padding:10px;font-weight:600}@media (hover:hover){.one-rm-module__bbQusq__addRecordBtn:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.one-rm-module__bbQusq__historyChart{background:var(--bg3);border:1px solid var(--border);border-radius:10px;padding:12px}.one-rm-module__bbQusq__historyChartSvg{width:100%;height:140px;display:block}@media (max-width:640px){.one-rm-module__bbQusq__historyItem{grid-template-columns:1fr 60px 32px;gap:6px}.one-rm-module__bbQusq__historyDate,.one-rm-module__bbQusq__historyEx{grid-column:1/-1}.one-rm-module__bbQusq__historyDate{order:-1}}.one-rm-module__bbQusq__safetyCard{border-radius:var(--radius-m);color:var(--text);background:#ea580c0f;border:1px solid #ea580c4d;padding:14px 18px;font-size:13px;line-height:1.7}.one-rm-module__bbQusq__safetyCard strong{color:#ffb86b}.one-rm-module__bbQusq__warnMsg{color:var(--orange-600);margin-top:4px;font-size:12px}.one-rm-module__bbQusq__sectionDivider{background:var(--border);height:1px;margin:16px 0}.one-rm-module__bbQusq__sectionTitle{font-family:var(--font-sans);color:var(--text);margin-bottom:10px;font-size:14px;font-weight:700}.one-rm-module__bbQusq__programCard{background:var(--bg3);border:1px solid var(--border);border-radius:10px;padding:12px 16px}.one-rm-module__bbQusq__programHead{font-family:var(--font-sans);color:var(--accent);margin-bottom:8px;font-size:13px;font-weight:700}.one-rm-module__bbQusq__programItem{color:var(--text);font-size:13px;line-height:1.7}.one-rm-module__bbQusq__programItem strong{color:var(--accent);font-family:var(--font-sans)}.one-rm-module__bbQusq__rowInline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.one-rm-module__bbQusq__tabs4{grid-template-columns:repeat(4,1fr)}@media (max-width:480px){.one-rm-module__bbQusq__tabs4{grid-template-columns:repeat(2,1fr)}}.one-rm-module__bbQusq__rpeRow{background:var(--bg3);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:6px;margin-top:6px;padding:10px;display:flex}.one-rm-module__bbQusq__rpeHint{color:var(--muted);font-size:12px;line-height:1.5}.one-rm-module__bbQusq__ageGenderRow{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.one-rm-module__bbQusq__select{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);min-height:44px;color:var(--text);font-size:14px;font-family:var(--font-sans);cursor:pointer;outline:none;min-width:110px;padding:10px 14px}.one-rm-module__bbQusq__select:focus{border-color:var(--accent)}.one-rm-module__bbQusq__warmupHint{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);color:var(--muted);margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.6}.one-rm-module__bbQusq__warmupHint strong{color:var(--accent);font-family:var(--font-sans)}.one-rm-module__bbQusq__recordsHint{color:var(--muted);text-align:center;margin-top:10px;font-size:12px;line-height:1.6}.one-rm-module__bbQusq__recordsHint strong{color:var(--accent)}.one-rm-module__bbQusq__recordsEmpty{color:var(--muted);text-align:center;padding:24px 8px;font-size:13px;line-height:1.8}.one-rm-module__bbQusq__statsGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.one-rm-module__bbQusq__statCard{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-m);flex-direction:column;align-items:center;gap:4px;padding:14px 10px;display:flex}.one-rm-module__bbQusq__statLabel{color:var(--muted);letter-spacing:.04em;font-size:11px}.one-rm-module__bbQusq__statValue{font-family:var(--font-sans);color:var(--accent);font-size:18px;font-weight:700}.one-rm-module__bbQusq__statUp{color:var(--emerald-600)}.one-rm-module__bbQusq__statDown{color:var(--red-600)}.one-rm-module__bbQusq__clearBtn{border:1px solid var(--border);border-radius:var(--radius-s);width:100%;color:var(--muted);cursor:pointer;font-size:12px;font-family:var(--font-sans);background:0 0;margin-top:12px;padding:10px}@media (hover:hover){.one-rm-module__bbQusq__clearBtn:hover{border-color:var(--red-600);color:var(--red-600)}}.one-rm-module__bbQusq__injuryCard{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-m);color:var(--text);padding:14px 18px;font-size:13px}.one-rm-module__bbQusq__injuryCard strong{color:var(--accent);font-family:var(--font-sans);margin-bottom:8px;display:block}.one-rm-module__bbQusq__injuryList{color:var(--muted);margin:0;padding-left:18px;font-size:12px;line-height:1.8}@media (max-width:640px){.one-rm-module__bbQusq__input,.one-rm-module__bbQusq__select,.one-rm-module__bbQusq__sliderValInput{font-size:16px}.one-rm-module__bbQusq__input{min-height:48px}.one-rm-module__bbQusq__tab{min-height:48px;padding:14px 6px}}
