#pro-home{display:none;padding:28px 0 40px;max-width:1000px;margin:auto}#pro-home.module-active{display:block!important}#pro-home h1{font-size:32px;margin:12px 0 20px}#pro-home h2{font-size:22px;overflow-wrap:anywhere}#pro-home p,#pro-home small{color:#999;font-size:13px;line-height:1.7}#pro-home input,#pro-home select{width:100%;min-height:48px;background:#ffffff09;border:1px solid #ffffff20;border-radius:13px;padding:10px;color:#eee;font-size:16px;margin-top:6px}#pro-home option{background:#222}#pro-home label{font-size:13px;color:#aaa}#pro-home .goal-button{min-height:44px}.pro-heading,.pro-row-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.pro-heading span{color:#888;font-size:12px}.pro-card{padding:24px;margin:18px 0;border:1px solid #ffffff18;background:#ffffff06;border-radius:24px}.pro-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.pro-fields>*{min-width:0}.pro-actions,.pro-row-tools{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.pro-row-tools{justify-content:flex-end}.pro-rows article{padding:20px 0;border-bottom:1px solid #ffffff14}.pro-result{display:flex;gap:10px;align-items:center;border-bottom:1px solid #ffffff10;padding:16px 0}.pro-result>div{flex:1;min-width:0}.pro-result b{font-size:14px;overflow-wrap:anywhere}.pro-result small{display:block}.pro-result .goal-button{padding:9px}.pro-history-title{margin-top:30px}#pro-timer{font-size:28px;margin:20px 0}.pro-entry{text-align:center;margin:10px 0}
@media(max-width:700px){#pro-home{padding:18px 0 30px}#pro-home h1{font-size:28px}.pro-card{padding:18px 14px}.pro-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.pro-result{flex-wrap:wrap}.pro-result>div{flex-basis:100%}.pro-actions .goal-button{flex:1;min-width:120px}.pro-row-title b{font-size:15px;overflow-wrap:anywhere}.pro-row-title>.goal-button{flex-shrink:0}}
.pro-muscle-preview{margin-top:12px}.pro-muscle-preview>summary{min-height:44px;align-content:center;cursor:pointer;font-size:14px;color:#ddd}.pro-muscle-preview>summary:focus-visible{outline:2px solid #eee;outline-offset:3px;border-radius:8px}.pro-muscle-preview[open]>summary{margin-bottom:8px}#pro-draft-muscles{margin-top:20px}
