.group-batch-workspace,.group-workouts-workspace{width:100%;min-width:0;color:var(--ink);align-content:start;gap:18px;display:grid}.group-batch-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.group-batch-heading h2{overflow-wrap:anywhere;margin:0;font-size:23px;line-height:1.35}.group-batch-heading .text-button{margin-bottom:8px;padding-left:0}.group-batch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.group-batch-card{text-align:left;min-width:0;color:var(--ink);cursor:pointer;align-items:center;gap:11px;padding:19px;display:flex}.group-batch-card strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;line-height:1.45}.group-batch-card>svg{color:var(--muted);flex-shrink:0}.group-batch-card:hover{border-color:var(--green)}.group-batch-tabs{border:1px solid var(--line);background:var(--soft);border-radius:13px;gap:4px;padding:4px;display:flex}.group-batch-tabs>button{min-width:0;min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;font-weight:550;display:flex}.group-batch-tabs>button.selected{background:var(--paper);color:var(--deep,var(--green));box-shadow:0 1px 4px #0000000b}.group-workouts-toolbar{justify-content:space-between;align-items:center;display:flex}.group-workouts-month{justify-content:space-between;align-items:center;gap:14px;width:100%;max-width:330px;margin-left:auto;display:flex}.group-workouts-month>strong{font-size:14px;font-weight:550}.group-batch-empty{text-align:center;justify-items:center;gap:10px;padding:35px 20px;display:grid}.group-batch-empty>svg{color:var(--green)}.group-batch-empty p{color:var(--muted);margin:0;font-size:14px}.group-batch-empty h3{margin:0;font-size:18px}.group-workout-plan{min-width:0;padding:22px}.group-workout-plan-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.group-workout-plan-heading>div{min-width:0}.group-workout-plan h3{overflow-wrap:anywhere;margin:5px 0;font-size:22px}.group-workout-plan-heading p{color:var(--muted);margin:8px 0;font-size:13px}.group-workout-categories{color:var(--deep,var(--green));font-size:12px}.group-workout-exercises{margin:18px 0;padding:0;list-style:none}.group-workout-exercises>li{border-top:1px solid var(--line);gap:14px;padding:16px 0;display:flex}.group-workout-exercises>li>span{color:var(--muted);padding-top:3px;font-size:12px}.group-workout-exercises>li>div{flex:1;min-width:0}.group-workout-exercises strong{overflow-wrap:anywhere;font-size:15px;font-weight:550}.group-workout-exercises p{color:var(--muted);margin:9px 0 0;font-size:13px}.group-workout-metrics{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:9px;font-size:12px;display:flex}.group-workout-editor{max-height:calc(100dvh - 36px);overflow-y:auto;width:min(100vw - 36px,1100px)!important;max-width:none!important}.group-workout-editor .modal-heading{align-items:flex-start}.group-workout-editor .modal-heading p{color:var(--muted);margin:7px 0 0;font-size:13px}.group-workout-editor form,.group-workout-editor fieldset{min-width:0}.group-workout-editor fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.group-workout-editor .field{margin:0}.group-workout-steps{gap:7px;margin:15px 0 20px;display:flex}.group-workout-steps button{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:40px;color:var(--muted);cursor:pointer;border-radius:10px;flex:1;font-size:13px}.group-workout-steps button.selected{border-color:var(--green);background:var(--pale,var(--soft));color:var(--deep,var(--green))}.group-workout-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.group-workout-category-grid button{border:1px solid var(--line);background:var(--paper);min-height:43px;color:var(--ink);cursor:pointer;overflow-wrap:anywhere;border-radius:10px;padding:10px;font-size:13px}.group-workout-category-grid button.selected{border-color:var(--green);background:var(--pale,var(--soft));color:var(--deep,var(--green))}.group-batch-modal{max-height:calc(100dvh - 36px);overflow:auto;width:min(1200px,100vw - 36px)!important;max-width:none!important;padding:24px!important}.group-batch-modal>.group-batch-close{z-index:2;background:var(--paper);margin-left:auto;position:sticky;top:0}:is(.group-batch-workspace button:focus-visible,.group-workouts-workspace button:focus-visible){outline:2px solid var(--green);outline-offset:3px}.group-batch-workspace .group-attendance-heading h2{font-size:17px}.group-batch-workspace .group-attendance-heading{margin-top:2px}.group-shared-workouts-entry{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:18px;padding:16px 18px;display:flex}.group-shared-workouts-entry>div{min-width:0}.group-shared-workouts-entry h2{margin:0;font-size:16px}.group-shared-workouts-entry p{color:var(--muted);margin:5px 0 0;font-size:12px}.group-shared-workouts-entry button{flex-shrink:0}.group-chat-workout-entry{align-items:center;gap:7px;display:flex}.group-chat-workout-entry>span{white-space:nowrap}@media (max-width:600px){.group-batch-grid{gap:10px}.group-batch-card{flex-wrap:wrap;gap:9px;padding:15px 12px}.group-batch-card>.tile-icon{width:34px;height:34px}.group-batch-card strong{flex-basis:calc(100% - 45px);font-size:13px}.group-batch-card>svg{display:none}.group-batch-heading h2{font-size:20px}.group-workout-plan{padding:17px}.group-workout-plan h3{font-size:20px}.group-workout-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.group-workout-editor,.group-batch-modal{overflow:hidden auto;width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:20px 16px max(22px,env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;margin:0!important;inset:0!important;transform:none!important}.group-workout-editor .exercise-category-picker{max-width:100%}.group-workout-steps{gap:5px}.group-workout-steps button{font-size:12px}.group-batch-modal>.group-batch-close{margin-bottom:7px}.group-shared-workouts-entry{gap:9px;padding:15px}.group-shared-workouts-entry .secondary{padding:9px 11px;font-size:12px}.community-feed-heading:has(.group-chat-workout-entry){flex-wrap:wrap}.group-chat-workout-entry{padding:8px 10px;font-size:12px}.group-chat-workout-entry>span{display:inline!important}}.membership-group-links{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.membership-group-links .membership-attendance-link{margin-top:0}.group-batch-workspace{gap:13px}.group-batch-heading h2{font-size:21px;line-height:1.35}.group-batch-heading .text-button{margin-bottom:6px;padding-top:0;padding-bottom:0;font-size:12px}.group-batch-tabs{border-radius:11px;gap:3px;padding:3px}.group-batch-tabs>button{border-radius:8px;gap:7px;min-height:35px;font-size:12px}.group-batch-tabs>button>svg{width:15px;height:15px}.group-batch-workspace>.group-attendance-workspace{gap:13px}@media (max-width:600px){.group-batch-heading h2{font-size:19px}.group-batch-workspace,.group-batch-workspace>.group-attendance-workspace{gap:12px}}.group-chat-info-trigger{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;gap:5px;min-width:0;padding:0;display:grid}.group-chat-info-trigger h3{overflow-wrap:anywhere;margin:0!important}.group-chat-info-trigger>span{color:var(--muted);font-size:12px}.group-info-dialog{max-height:calc(100dvh - 36px);overflow:auto;width:min(620px,100vw - 36px)!important}.group-info-summary{text-align:center;border-bottom:1px solid var(--line);justify-items:center;gap:9px;padding:20px 0 25px;display:grid}.group-info-summary .tile-icon{border-radius:20px;width:64px;height:64px}.group-info-summary h2{overflow-wrap:anywhere;max-width:100%;margin:4px 0;font-size:23px}.group-info-summary p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.group-info-members h3{color:var(--muted);margin:22px 0 10px;font-size:14px}.group-info-members>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.group-info-members strong{overflow-wrap:anywhere;font-size:15px;font-weight:500}.group-info-members .profile-avatar{flex-shrink:0}@media (max-width:600px){.group-info-dialog{overflow:hidden auto;width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:20px 18px max(22px,env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;margin:0!important;inset:0!important;transform:none!important}}
