.training-choice,.method-grid,.admin-equipment-grid{display:grid;gap:14px}.training-choice{grid-template-columns:repeat(3,1fr)}.training-choice a{display:flex;min-height:240px;flex-direction:column;text-decoration:none}.training-choice a>span{color:var(--lime);font:900 11px monospace}.training-choice h2{margin-top:auto}.training-choice p,.method-card p,.method-detail p,.method-week small{color:var(--muted)}.training-choice b,.method-card a{margin-top:auto;color:var(--lime);font-size:10px}.library-filters{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:8px;margin-bottom:18px}.library-filters select,.library-filters input,.manual-builder input,.manual-builder select,.equipment-editor input,.equipment-editor select,.equipment-editor textarea,.muscle-pref-row select{width:100%;padding:11px;border:1px solid #273222;border-radius:9px;background:#090e17;color:#e7efe2}.method-grid{grid-template-columns:repeat(3,1fr)}.method-card{display:flex;min-height:230px;flex-direction:column}.method-card small,.method-card span{font-size:9px;color:var(--muted)}.method-card div{display:grid;gap:5px;margin:12px 0}.method-detail{display:grid;grid-template-columns:1fr 1fr;gap:14px}.method-detail h3{margin:18px 0 5px;font-size:12px}.quick-adaptation{border-color:#49672c}.method-week{margin-top:14px}.adaptation-list p,.plan-warnings p{padding:10px;border-left:2px solid var(--lime);background:#0a1015}.muscle-preferences{display:grid;gap:6px;margin:16px 0}.muscle-preferences header{margin-bottom:8px}.muscle-preferences header p{color:var(--muted)}.muscle-pref-head,.muscle-pref-row{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:7px;align-items:center}.muscle-pref-head{font-size:8px;color:var(--muted);text-transform:uppercase}.muscle-pref-row b{font-size:10px}.equipment-editor{padding:0;overflow:hidden}.equipment-editor summary{display:grid;grid-template-columns:90px 1fr auto;gap:12px;align-items:center;cursor:pointer;list-style:none}.equipment-editor summary img,.editor-no-photo{width:90px;height:90px;object-fit:cover;background:#0a1015}.editor-no-photo{display:grid;place-items:center;font-size:8px;color:var(--muted)}.equipment-editor summary div{display:grid;gap:4px}.equipment-editor summary small,.equipment-editor summary em{font-size:8px;color:var(--muted)}.equipment-editor summary strong{padding-right:14px;color:var(--lime);font-size:9px}.equipment-editor form{padding:14px;border-top:1px solid #273222}.editor-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.editor-fields label,.manual-builder>label,.manual-exercise label{display:grid;gap:4px;color:var(--muted);font-size:9px}.editor-fields .wide{grid-column:1/-1}.editor-fields textarea{min-height:78px;resize:vertical}.availability-edit{display:flex!important;align-items:center}.availability-edit input{width:auto}.manual-builder{display:grid;gap:14px}.manual-day{margin-top:12px}.manual-day header{display:flex;gap:8px;justify-content:space-between}.manual-day header div{display:flex}.manual-day button{border:0;background:#151d18;color:var(--lime);padding:8px}.manual-exercises{display:grid;gap:8px;margin:12px 0}.manual-exercise{display:grid;grid-template-columns:2.4fr repeat(5,.65fr) auto;gap:7px;align-items:end;padding:10px;border:1px solid #273222;border-radius:10px}.manual-exercise>button{height:40px;color:#e59a87}.manual-exercise select{height:40px}.plan-warnings{margin-bottom:14px;border-color:#8b6835}
@media(max-width:760px){.training-choice,.method-grid,.method-detail{grid-template-columns:1fr}.training-choice a{min-height:180px}.library-filters{grid-template-columns:1fr 1fr}.manual-exercise{grid-template-columns:1fr 1fr}.manual-exercise>select{grid-column:1/-1}.manual-exercise>button{grid-column:1/-1}.equipment-editor summary{grid-template-columns:72px 1fr}.equipment-editor summary img,.editor-no-photo{width:72px;height:82px}.equipment-editor summary strong{display:none}}
@media(max-width:430px){.library-filters,.editor-fields{grid-template-columns:1fr}.editor-fields .wide{grid-column:auto}.muscle-pref-head{display:none}.muscle-pref-row{grid-template-columns:1fr 1fr}.muscle-pref-row b{grid-column:1/-1}.equipment-editor form{padding:10px}}
.profile-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.profile-shortcuts a,.floating-create{color:var(--lime);font-weight:800;text-decoration:none}.location-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.location-cards label,.equipment-choice label,.uncertain{display:flex;gap:8px;align-items:center;padding:12px;border:1px solid #273222;border-radius:10px}.gym-selector{display:grid;gap:16px}.equipment-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;border:0;padding:0}.equipment-choice legend{grid-column:1/-1;margin:14px 0 6px;color:var(--lime);font-size:10px}.selector-head p,.uncertain small{color:var(--muted)}.custom-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #273222}.calendar-form{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.calendar-form label{display:grid;gap:5px}.calendar-form .wide{grid-column:1/-1}.calendar-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.method-badge{color:var(--lime)!important}.method-card form button{border:0;background:transparent;color:var(--lime);padding:8px 0;font-size:10px;font-weight:800}.commercial-note{border-left:2px solid var(--lime);padding-left:10px}.equipment-reminder{margin-bottom:14px}.floating-create{display:inline-block;margin:20px 0 80px}
@media(max-width:760px){.location-cards,.equipment-choice,.calendar-list{grid-template-columns:1fr}.calendar-form{grid-template-columns:1fr}.calendar-form .wide{grid-column:auto}.manual-exercise{grid-template-columns:1fr 1fr}}
.source-panel{margin-top:14px}.source-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.source-list article{padding:12px;border:1px solid #273222;border-radius:10px}.source-list span,.source-list small{display:block;color:var(--muted);font-size:9px}.source-list h3{margin:6px 0}.source-list a{display:inline-block;margin-top:9px;color:var(--lime);font-size:9px;font-weight:800}.source-panel summary{margin:16px 0 10px;color:var(--lime);cursor:pointer;font-weight:800}.source-count{color:var(--muted)}
@media(max-width:600px){.source-list{grid-template-columns:1fr}}
.muscle-pref-row{padding:13px;border:1px solid #273222;border-radius:14px;background:#0b100b}.muscle-pref-row>label{display:grid;gap:5px}.muscle-pref-row label>span{font-size:9px;font-weight:800;color:#bac5b5}.muscle-pref-row label em{font-size:8px;line-height:1.4;color:var(--muted);font-style:normal}.muscle-pref-row small{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid #53634b;border-radius:50%;color:var(--lime)}.volume-control{grid-column:2/-1}.volume-control summary,.auto-help summary{cursor:pointer;color:var(--lime);font-size:9px;font-weight:900}.volume-control>label{display:grid;gap:5px;margin-top:10px}.auto-help{padding:12px;border:1px solid #35432d;border-radius:12px}.preference-example{padding-left:10px;border-left:2px solid var(--lime)}@media(max-width:430px){.muscle-pref-row{grid-template-columns:1fr!important}.muscle-pref-row b,.volume-control{grid-column:auto}.muscle-pref-row b{font-size:13px}}
