.gba-root{--gba-primary:var(--gba-accent,#005dd0);--gba-on-primary:var(--gba-accent-ink,#fff);--gba-primary-text:var(--gba-accent-text,var(--gba-primary));--gba-primary-600:color-mix(in srgb,var(--gba-primary) 80%,#000);--gba-primary-50:color-mix(in srgb,var(--gba-primary) 7%,#fff);--gba-primary-100:color-mix(in srgb,var(--gba-primary) 16%,#fff);--gba-ring:color-mix(in srgb,var(--gba-primary) 16%,transparent);--gba-ink:#0f172a;--gba-ink-2:#334155;--gba-muted:#64748b;--gba-faint:#94a3b8;--gba-line:#e2e8f0;--gba-line-2:#f1f5f9;--gba-surface:#fff;--gba-canvas:#f6f7fb;--gba-green:#059669;--gba-green-50:#ecfdf5;--gba-rose:#e11d48;--gba-rose-50:#fff1f2;--gba-amber:#d97706;--gba-amber-50:#fffbeb;--gba-sky:#0284c7;--gba-sky-50:#f0f9ff;--gba-radius:14px;--gba-radius-sm:9px;--gba-shadow:0 1px 2px rgba(15,23,42,.04),0 1px 3px rgba(15,23,42,.06);--gba-shadow-lg:0 20px 40px -12px rgba(15,23,42,.25);--gba-focus:0 0 0 3px color-mix(in srgb,var(--gba-primary) 25%,transparent)}:where(.gba-root) .gbs{background:var(--gba-surface);border:1px solid #d5dbe5;border-radius:var(--gba-radius-sm);color:var(--gba-ink);font-size:14px;min-height:38px;padding:7px 10px 7px 12px}.gba-root .gbs{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 1px 2px rgba(15,23,42,.05);cursor:pointer;display:inline-flex;font-family:inherit;gap:8px;justify-content:space-between;line-height:1.4;margin:0;max-width:100%;text-align:left;transition:border-color .15s,box-shadow .15s,background-color .15s}.gba-root .gbs:hover:not(:disabled){border-color:#b4bfd0}.gba-root .gbs:focus{outline:none}.gba-root .gbs.is-open,.gba-root .gbs:focus-visible{border-color:var(--gba-primary);box-shadow:var(--gba-focus)}.gba-root .gbs:disabled{background:var(--gba-line-2);box-shadow:none;color:var(--gba-faint);cursor:not-allowed}.gba-root .gbs[aria-invalid=true]{border-color:var(--gba-rose)}.gba-root .gbs .gbs__val{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gba-root .gbs.is-empty .gbs__val{color:var(--gba-faint)}.gba-root .gbs .gbs__chev{color:var(--gba-muted);flex:none;transition:transform .18s ease,color .15s}.gba-root .gbs.is-open .gbs__chev{color:var(--gba-primary);transform:rotate(180deg)}.gba-root .gbs:disabled .gbs__chev{color:var(--gba-faint)}.gba-root .gbs.gba-select{min-width:170px;padding-right:10px}.gbs-layer{position:relative;z-index:100002}.gbs-pop{animation:gbs-in .12s ease-out;background:var(--gba-surface);border:1px solid var(--gba-line);border-radius:12px;box-shadow:0 16px 36px -10px rgba(15,23,42,.24),0 2px 6px rgba(15,23,42,.06);box-sizing:border-box;color:var(--gba-ink);display:flex;flex-direction:column;font:14px/1.4 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:6px;position:fixed}.gbs-pop.is-up{animation-name:gbs-in-up;flex-direction:column-reverse}.gbs-pop *,.gbs-pop :after,.gbs-pop :before{box-sizing:border-box}@keyframes gbs-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes gbs-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gbs-pop{animation:none}.gba-root .gbs .gbs__chev{transition:none}}.gbs-pop__search{align-items:center;color:var(--gba-muted);display:flex;margin:0 0 6px;position:relative}.is-up>.gbs-pop__search{margin:6px 0 0}.gbs-pop__search svg{left:10px;pointer-events:none;position:absolute}.gbs-pop__search input[type=text]{background:var(--gba-line-2);border:1px solid var(--gba-line);border-radius:8px;box-shadow:none;color:var(--gba-ink);font:inherit;height:36px;margin:0;min-height:36px;padding:0 10px 0 32px;width:100%}.gbs-pop__search input[type=text]:focus{background:var(--gba-surface);border-color:var(--gba-primary);box-shadow:var(--gba-focus);outline:none}.gbs-pop__search input[type=text]::-moz-placeholder{color:var(--gba-faint)}.gbs-pop__search input[type=text]::placeholder{color:var(--gba-faint)}.gbs-pop__list{list-style:none;margin:0;overflow-y:auto;overscroll-behavior:contain;padding:0}.gbs-pop__list:focus{outline:none}.gbs-opt{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;margin:0;min-height:36px;padding:7px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gbs-opt__label{min-width:0;overflow-wrap:anywhere}.gbs-opt.is-active{background:var(--gba-primary-50)}.gbs-opt.is-sel{color:var(--gba-primary-text);font-weight:600}.gbs-opt.is-none:not(.is-sel){color:var(--gba-muted)}.gbs-opt.is-off{background:none;color:var(--gba-faint);cursor:not-allowed}.gbs-opt .gbs__tick{color:var(--gba-primary);flex:none}.gbs-pop__empty{color:var(--gba-muted);font-size:13px;margin:0;padding:12px 10px;text-align:center}.gbs-ico{display:inline-block;font-size:20px;font-style:normal;line-height:1;margin-right:8px;text-align:center;vertical-align:-4px;width:24px}body.gbm-screen #gym_builder_edit_screen,body.gbm-screen #gym_builder_edit_side{background:none;border:0;box-shadow:none}body.gbm-screen #gym_builder_edit_screen>.postbox-header,body.gbm-screen #gym_builder_edit_side>.postbox-header{display:none}body.gbm-screen #gym_builder_edit_screen>.inside,body.gbm-screen #gym_builder_edit_side>.inside{margin:0;padding:0}@media (min-width:851px){body.gbm-screen #poststuff #post-body.columns-2{margin-right:360px}body.gbm-screen #post-body.columns-2 #postbox-container-1{margin-right:-360px;width:340px}}@media (min-width:851px) and (max-width:1280px){body.gbm-screen #poststuff #post-body.columns-2{margin-right:320px}body.gbm-screen #post-body.columns-2 #postbox-container-1{margin-right:-320px;width:300px}}body.gbm-screen.gbm-loading #publishing-action,body.gbm-screen.gbm-loading #save-action{animation:gbm-unlock 0s 10s forwards;opacity:.5;pointer-events:none}@keyframes gbm-unlock{to{opacity:1;pointer-events:auto}}.gbm{--rad:14px;color:var(--gba-ink);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.gbm *,.gbm :after,.gbm :before{box-sizing:border-box}.gbm button,.gbm input,.gbm select,.gbm textarea{color:inherit;font:inherit}.gbm [hidden]{display:none!important}.gbm .gba-icon{flex:none}.gbm a{color:var(--gba-primary-text)}.gbm h2,.gbm h3,.gbm h4,.gbm p{color:inherit}.gbm-skel{animation:gbm-shimmer 1.3s ease-in-out infinite;background:linear-gradient(90deg,#eef1f5,#f7f8fa 40%,#eef1f5 80%) 0 0/300% 100%;border-radius:8px;display:block}.gbm-skel.is-line{height:14px;margin:10px 0}.gbm-skel.is-search{height:36px;margin-bottom:18px}.gbm-skel.is-crumb{height:10px;width:120px}.gbm-skel.is-h{height:22px;margin:10px 0 8px;width:200px}.gbm-skel.is-p{height:12px;margin-bottom:18px;width:70%}.gbm-skel.is-label{height:14px;width:120px}.gbm-skel.is-field{flex:1;height:38px}.gbm-skel.is-block{border-radius:10px;height:150px;margin:10px 0}@keyframes gbm-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.gbm-skel{animation:none}}.gbm-skrow{align-items:center;border-top:1px solid var(--gba-line-2);display:flex;gap:24px;padding:16px 18px}.gbm-skrow:first-child{border-top:0}.gbm-shell{background:#fff;border:1px solid var(--gba-line);border-radius:var(--rad);box-shadow:var(--gba-shadow);display:grid;grid-template-columns:270px minmax(0,1fr);min-height:420px}@container gbmbox (max-width: 900px){.gbm-shell{grid-template-columns:220px minmax(0,1fr)}}.gbm-nav{border-right:1px solid var(--gba-line);min-width:0;padding:14px 10px;position:relative}#gym-builder-edit-screen{container:gbmbox/inline-size}@container gbmbox (min-width: 721px){.gbm-nav__in{max-height:calc(100vh - 62px);overflow-y:auto;position:sticky;scrollbar-width:thin;top:46px}}.gbm-nsearch{align-items:center;background:#fafbfc;border:1px solid var(--gba-line);border-radius:10px;color:var(--gba-faint);display:flex;gap:8px;height:38px;margin-bottom:6px;padding:0 11px}.gbm-nsearch input{background:none;border:0!important;box-shadow:none!important;color:var(--gba-ink);flex:1;font-size:13px;min-height:0;min-width:0;outline:0;padding:0!important}.gbm-nsearch:focus-within{background:#fff;border-color:var(--gba-primary);box-shadow:var(--gba-focus)}.gbm-nnone{color:var(--gba-muted);font-size:13px;margin:0;padding:8px 10px}.gbm-ngroup__t{color:var(--gba-faint);font-size:11px;font-weight:700;letter-spacing:.08em;padding:14px 10px 6px;text-transform:uppercase}.gbm-nv{align-items:center;background:none;border:0;border-radius:9px;color:var(--gba-ink-2);cursor:pointer;display:flex;flex-wrap:wrap;font-size:13.5px;font-weight:500;gap:10px;min-width:0;padding:8px 10px;position:relative;row-gap:3px;text-align:left;width:100%}.gbm-nv span{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;flex:1 1 auto;line-height:1.3;max-width:calc(100% - 26px);min-width:0;overflow:hidden;overflow-wrap:anywhere}.gbm-nv .gbm-tag{margin-left:auto;white-space:nowrap}.gbm-nv:hover{background:var(--gba-line-2)}.gbm-nv.is-on{background:var(--gba-primary-50);color:var(--gba-primary-text);font-weight:600}.gbm-nv.is-on:before{background:var(--gba-primary);border-radius:0 3px 3px 0;bottom:6px;content:"";left:-10px;position:absolute;top:6px;width:3px}.gbm-nv:focus-visible{outline:2px solid var(--gba-primary);outline-offset:1px}.gbm-tag{background:#f3e8ff;border-radius:99px;color:#7c3aed;flex:none;font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:.02em;padding:1px 8px}.gbm-tag.is-lg{font-size:11px;margin-left:10px;padding:2px 9px;position:relative;top:-2px;vertical-align:middle}.gbm-main{background:#fafbfc;border-radius:0 var(--rad) var(--rad) 0;container-type:inline-size;min-width:0;padding:22px}.gbm-phead{margin-bottom:16px}.gbm-phead h2{color:var(--gba-ink);font-size:22px!important;font-weight:700;letter-spacing:-.01em;line-height:1.3!important;margin:0!important;padding:0!important}.gbm-phead p{color:var(--gba-muted);margin:4px 0 0}.gbm-crumb{color:var(--gba-faint);font-size:12px;margin-bottom:6px}.gbm-card{background:#fff;border:1px solid var(--gba-line);border-radius:12px;margin-bottom:16px;scroll-margin-top:80px}.gbm-card__h{align-items:flex-start;border-bottom:1px solid var(--gba-line-2);display:flex;gap:10px;padding:14px 18px}.gbm-card__h h3{align-items:center;display:flex;font-size:15px;gap:6px;margin:0}.gbm-card__h p{color:var(--gba-muted);font-size:12.5px;margin:2px 0 0}.gbm-card__act{margin-left:auto}.gbm-pad{padding:14px 18px}.gbm-fwrap .gbm-row+.gbm-row,.gbm-fwrap+.gbm-fwrap .gbm-row,.gbm-fwrap+.gbm-fwrap .gbm-sub{border-top:1px solid var(--gba-line-2)}.gbm-row{display:grid;gap:16px;grid-template-columns:190px minmax(0,1fr);padding:14px 18px}.gbm-row.is-wide{grid-template-columns:minmax(0,1fr)}.gbm-row__l{font-weight:600;padding-top:8px}.gbm-row__l small{color:var(--gba-muted);display:block;font-size:12px;font-weight:400;margin-top:2px}.gbm-row.is-wide .gbm-row__l{padding-top:0}.gbm-row__c{min-width:0}@container (max-width: 560px){.gbm-row{gap:6px;grid-template-columns:minmax(0,1fr)}.gbm-row__l{padding-top:0}}.gbm-sub{padding:16px 18px 4px}.gbm-sub h4{font-size:14px;margin:0}.gbm-sub .gbm-help{margin-top:2px}.gbm-help{color:var(--gba-muted);font-size:12.5px;line-height:1.5;margin-top:6px}.gbm-mt{margin-top:10px}.gbm .gbm-input,.gbm textarea.gbm-input{background:#fff;border:1px solid #d5dbe5;border-radius:9px;box-shadow:none;height:38px;line-height:1.4;margin:0;max-width:none;min-height:38px;padding:0 11px;width:100%}.gbm .gbm-input:focus,.gbm textarea.gbm-input:focus{border-color:var(--gba-primary);box-shadow:var(--gba-focus);outline:0}.gbm .gbm-input.is-short,.gbm textarea.gbm-input.is-short{width:140px}.gbm .gbm-input.is-bad,.gbm textarea.gbm-input.is-bad{border-color:var(--gba-rose)}.gbm .gbm-input.is-ro,.gbm textarea.gbm-input.is-ro{background:var(--gba-line-2);color:var(--gba-muted);font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.gbm .gbm-input.is-code,.gbm textarea.gbm-input.is-code{font-family:ui-monospace,Menlo,monospace;font-size:13px;width:130px}.gbm textarea.gbm-input{height:auto;padding:9px 11px;resize:vertical}.gbm .gbs.gbm-input,.gbm-root .gbs.gbm-input{height:auto;padding:7px 10px 7px 12px;width:100%}.gbm-btn{align-items:center;background:#fff;border:1px solid var(--gba-line);border-radius:9px;color:var(--gba-ink-2);cursor:pointer;display:inline-flex;flex:none;font-size:13.5px;font-weight:600;gap:6px;height:36px;justify-content:center;padding:0 14px;text-decoration:none;white-space:nowrap}.gbm-btn:hover{border-color:#cbd5e1;color:var(--gba-ink)}.gbm-btn:disabled{cursor:not-allowed;opacity:.5}.gbm-btn.is-primary{background:var(--gba-primary);border-color:var(--gba-primary);color:var(--gba-on-primary)}.gbm-btn.is-primary:hover{background:var(--gba-primary-600);color:var(--gba-on-primary)}.gbm-btn.is-ghost{background:transparent;border-color:transparent;color:var(--gba-primary-text)}.gbm-btn.is-ghost:hover{background:var(--gba-primary-50)}.gbm-btn.is-sm{font-size:13px;height:30px;padding:0 10px}.gbm-btn:focus-visible{outline:2px solid var(--gba-primary);outline-offset:2px}.gbm-iconbtn{background:#fff;border:1px solid var(--gba-line);border-radius:8px;color:var(--gba-muted);cursor:pointer;display:inline-grid;height:30px;padding:0;place-items:center;width:30px}.gbm-iconbtn:hover:not(:disabled){border-color:#cbd5e1;color:var(--gba-ink)}.gbm-iconbtn:disabled{cursor:not-allowed;opacity:.4}.gbm-iconbtn.is-danger:hover:not(:disabled){background:var(--gba-rose-50);border-color:#fecdd3;color:var(--gba-rose)}.gbm-iconbtn:focus-visible{outline:2px solid var(--gba-primary);outline-offset:1px}.gbm-switch{align-items:center;cursor:pointer;display:inline-flex;gap:8px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gbm-switch input{height:1px;margin:0;opacity:0;position:absolute;width:1px}.gbm-switch i{background:#cbd5e1;border-radius:99px;flex:none;height:23px;position:relative;transition:background .15s;width:40px}.gbm-switch i:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2);content:"";height:17px;left:3px;position:absolute;top:3px;transition:left .15s;width:17px}.gbm-switch input:checked+i{background:var(--gba-primary)}.gbm-switch input:checked+i:after{left:20px}.gbm-switch input:focus-visible+i{outline:2px solid var(--gba-primary);outline-offset:2px}.gbm-switch span{font-weight:500}.gbm-switch.is-off{cursor:not-allowed;opacity:.55}.gbm-seg{background:var(--gba-line-2);border:1px solid var(--gba-line);border-radius:10px;display:inline-flex;flex-wrap:wrap;gap:2px;max-width:100%;padding:3px}.gbm-seg button{background:none;border:0;border-radius:7px;color:var(--gba-muted);cursor:pointer;font-size:13px;font-weight:600;min-width:34px;padding:6px 12px}.gbm-seg button:hover{color:var(--gba-ink)}.gbm-seg button.is-on{background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.08);color:var(--gba-primary-text)}.gbm-seg button:focus-visible{outline:2px solid var(--gba-primary);outline-offset:1px}.gbm-radios{display:flex;flex-direction:column;gap:8px}.gbm-radio{align-items:flex-start;background:#fff;border:1px solid var(--gba-line);border-radius:10px;cursor:pointer;display:flex;font-weight:600;gap:10px;padding:10px 12px;text-align:left}.gbm-radio i{background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex:none;height:16px;margin-top:2px;width:16px}.gbm-radio small{color:var(--gba-muted);display:block;font-size:12.5px;font-weight:400;margin-top:2px}.gbm-radio:hover{border-color:#cbd5e1}.gbm-radio.is-on{background:var(--gba-primary-50);border-color:var(--gba-primary)}.gbm-radio.is-on i{border:5px solid var(--gba-primary)}.gbm-radio:focus-visible{outline:2px solid var(--gba-primary);outline-offset:2px}.gbm-stepw{align-items:center;display:inline-flex;gap:8px}.gbm-stepw__sfx{color:var(--gba-muted);font-size:13px}.gbm-step{align-items:stretch;background:#fff;border:1px solid #d5dbe5;border-radius:9px;display:inline-flex;height:36px;overflow:hidden}.gbm-step button{background:var(--gba-line-2);border:0;color:var(--gba-ink-2);cursor:pointer;font-size:16px;padding:0;width:32px}.gbm-step button:hover:not(:disabled){background:#e2e8f0}.gbm-step button:disabled{color:var(--gba-faint);cursor:not-allowed}.gbm-step input{-moz-appearance:textfield;border:0!important;border-radius:0!important;box-shadow:none!important;height:100%!important;min-height:0!important;outline:0;padding:0 4px!important;text-align:center;width:64px}.gbm-step input::-webkit-inner-spin-button{-webkit-appearance:none}.gbm-step:focus-within{border-color:var(--gba-primary);box-shadow:var(--gba-focus)}.gbm-chips{align-items:center;background:#fff;border:1px solid #d5dbe5;border-radius:9px;display:flex;flex-wrap:wrap;gap:6px;min-height:38px;padding:5px}.gbm-chips:focus-within{border-color:var(--gba-primary);box-shadow:var(--gba-focus)}.gba-root .gbs.gbm-chips__sel{background:none;border:0;box-shadow:none;color:var(--gba-muted);flex:1;min-height:28px;min-width:140px;padding:3px 6px}.gbm-chips__none{color:var(--gba-faint);font-size:13px;padding:4px 6px}.gbm-chip{align-items:center;background:var(--gba-primary-50);border-radius:99px;color:var(--gba-primary-text);display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:3px 6px 3px 10px;text-decoration:none}.gbm-chip button{background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;opacity:.7;padding:2px}.gbm-chip button:hover{opacity:1}.gbm-chip.is-link{padding:3px 10px}.gbm-chip.is-link:hover{background:var(--gba-primary-100)}.gbm-chiprow{display:flex;flex-wrap:wrap;gap:6px}.gbm-color{align-items:center;display:inline-flex;gap:8px}.gbm-cdot{background:var(--c,#fff);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(15,23,42,.14);flex:none;height:30px;position:relative;width:30px}.gbm-cdot.is-empty{background:#fff linear-gradient(135deg,transparent calc(50% - .75px),#94a3b8 calc(50% - .75px),#94a3b8 calc(50% + .75px),transparent calc(50% + .75px));box-shadow:inset 0 0 0 1px #cbd5e1}.gbm-cdot input{border:0;cursor:pointer;height:100%;inset:0;margin:0;opacity:0;padding:0;position:absolute;width:100%}.gbm-cclear{background:var(--gba-line-2);border:0;border-radius:99px;color:var(--gba-muted);cursor:pointer;display:grid;height:22px;padding:0;place-items:center;width:22px}.gbm-time{display:inline-block}.gbm-time .gbm-input{width:112px}.gbm-notice{align-items:flex-start;border-radius:10px;display:flex;font-size:13px;gap:10px;margin:0 0 14px;padding:11px 14px}.gbm-notice.is-info{background:var(--gba-sky-50);color:#075985}.gbm-notice.is-warn{background:var(--gba-amber-50);color:#92400e}.gbm-notice .gba-icon{margin-top:2px}.gbm-pill{border-radius:99px;font-size:12px;font-weight:600;padding:2px 9px;white-space:nowrap}.gbm-pill.is-ok{background:var(--gba-green-50);color:var(--gba-green)}.gbm-pill.is-warn{background:var(--gba-amber-50);color:#b45309}.gbm-pill.is-sky{background:var(--gba-sky-50);color:var(--gba-sky)}.gbm-pill.is-muted{background:var(--gba-line-2);color:var(--gba-muted)}.gbm-code-inline{background:var(--gba-line-2);border-radius:6px;font:12.5px/1.5 ui-monospace,Menlo,monospace;padding:3px 8px}.gbm-list{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.gbm-list>*{align-self:stretch}.gbm-list>.gbm-btn{align-self:flex-start}.gbm-list>.gbm-help{margin:0}.gbm-li{align-items:center;background:#fff;border:1px solid var(--gba-line-2);border-radius:10px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr)) auto;padding:8px}.gbm-li__f{min-width:0}.gbm-li__act{display:inline-flex;gap:4px}.gbm-skill{align-items:center;display:flex;gap:10px}.gbm-skill .gbm-input.is-short{width:76px}.gbm-skill .gbm-bar{flex:1}@container (max-width: 560px){.gbm-li{grid-template-columns:minmax(0,1fr)!important}.gbm-li__act{justify-content:flex-end}}.gbm-week{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:14px}.gbm-wd{background:#fff;border:1px solid var(--gba-line);border-radius:12px;cursor:pointer;min-width:0;padding:9px 4px;text-align:center}.gbm-wd b{display:block;font-size:13px}.gbm-wd small{color:var(--gba-muted);font-size:12px;white-space:nowrap}.gbm-wd.is-open{background:var(--gba-primary-50);border-color:var(--gba-primary-100)}.gbm-wd.is-open b{color:var(--gba-primary-text)}.gbm-wd:focus-visible{outline:2px solid var(--gba-primary);outline-offset:1px}.gbm-day{background:#fff;border:1px solid var(--gba-line);border-radius:12px;margin-bottom:10px;scroll-margin-top:90px}.gbm-day.is-empty .gbm-day__h>small{color:var(--gba-faint)}.gbm-day.is-loose{background:var(--gba-amber-50);border-color:#fcd34d}.gbm-day__h{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:11px 16px}.gbm-day__h>b{min-width:92px}.gbm-day__h>small{color:var(--gba-muted);flex:1;min-width:0}.gbm-day__act{align-items:center;display:inline-flex;gap:6px;margin-left:auto}.gbm-day__b{border-top:1px solid var(--gba-line-2);display:flex;flex-direction:column;gap:8px;padding:6px 12px 12px}.gbm-slot{background:#fafbfc;border:1px solid var(--gba-line-2);border-radius:10px;padding:8px}.gbm-slot.is-warn{border-color:#fde68a}.gbm-slot__r{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(150px,1fr) auto auto auto}.gbm-slot__t{align-items:center;color:var(--gba-muted);display:inline-flex;gap:6px}.gbm-slot__tr{min-width:0}.gbm-slot__act{display:inline-flex;gap:4px;justify-content:flex-end}.gbm-slot__day{margin-top:8px;max-width:220px}.gbm-slot__loc{align-items:center;color:var(--gba-muted);display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.gbm-slot__loc>.gba-icon{flex:none}.gbm-slot__loc>.gbs,.gbm-slot__loc>select{flex:1 1 160px;max-width:320px;min-width:0}.gbm-slot__loc>a{color:var(--gba-primary);font-size:12.5px;font-weight:600;text-decoration:none}.gbm-slot__w{color:#b45309;font-size:12.5px;margin-top:6px}.gbm-slot__more{border-top:1px dashed var(--gba-line);display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:10px;padding-top:10px}.gbm-slot__x{color:var(--gba-muted);display:flex;flex-direction:column;font-size:12.5px;gap:4px;min-width:0}@container (max-width: 760px){.gbm-slot__r{grid-template-areas:"t tr" "pl act";grid-template-columns:auto minmax(0,1fr)}.gbm-slot__t{grid-area:t}.gbm-slot__tr{grid-area:tr}.gbm-slot__pl{grid-area:pl}.gbm-slot__act{grid-area:act}.gbm-slot__r>.gbm-pill{display:none}}@container (max-width: 480px){.gbm-slot__r{grid-template-areas:"t t" "tr tr" "pl act";grid-template-columns:minmax(0,1fr) auto}}@container (max-width: 520px){.gbm-week{grid-template-columns:repeat(4,minmax(0,1fr))}.gbm-time .gbm-input{width:100px}}.gbm-pop{display:inline-block;position:relative}.gbm-pop__b{background:#fff;border:1px solid var(--gba-line);border-radius:12px;box-shadow:var(--gba-shadow-lg);padding:14px;position:absolute;right:0;top:36px;width:280px;z-index:30}.gbm-pop__b h4{font-size:14px;margin:0 0 10px}.gbm-pop__f{display:flex;gap:6px;justify-content:flex-end;margin-top:10px}.gbm-daychk{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.gbm-daychk label{align-items:center;display:flex;font-size:13px;gap:6px}.gbm-daychk label input{margin:0}@media (max-width:600px){.gbm-pop .gbm-pop__b{bottom:12px;left:12px;position:fixed;right:12px;top:auto;width:auto;z-index:100000}}.gbm-tablew{overflow-x:auto}.gbm-table{border-collapse:collapse;width:100%}.gbm-table th{color:var(--gba-muted);font-size:11px;letter-spacing:.05em;padding:0 8px 8px;text-align:left;text-transform:uppercase;white-space:nowrap}.gbm-table td{border-top:1px solid var(--gba-line-2);padding:6px 8px;vertical-align:middle}.gbm-table .gbm-input{min-width:110px}.gbm-table .gbm-step input{width:72px}.gbm-table td:first-child{width:1%}.gbm-cell-l{white-space:nowrap}@container (max-width: 500px){.gbm-table thead{display:none}.gbm-table tr{align-items:center;border-top:1px solid var(--gba-line-2);display:grid;gap:6px 10px;grid-template-columns:auto 1fr;padding:10px 0}.gbm-table td{border:0;padding:0}.gbm-table td:nth-child(n+3){grid-column:1/-1}.gbm-table td:nth-child(n+3):before{color:var(--gba-muted);content:attr(data-label);display:block;font-size:11px;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}.gbm-table .gbm-input{min-width:0}}.gbm-layouts{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.gbm-lay{background:#fff;border:1.5px solid var(--gba-line);border-radius:12px;cursor:pointer;padding:8px;position:relative;text-align:left}.gbm-lay .gbm-lay__ph,.gbm-lay img{background:var(--gba-line-2);border-radius:8px;display:block;width:100%}.gbm-lay .gbm-lay__ph{aspect-ratio:16/10}.gbm-lay b{display:block;font-size:13px;margin-top:8px}.gbm-lay small{color:var(--gba-muted);font-size:12px}.gbm-lay:hover{border-color:#cbd5e1}.gbm-lay.is-on{border-color:var(--gba-primary);box-shadow:0 0 0 3px var(--gba-ring)}.gbm-lay:focus-visible{outline:2px solid var(--gba-primary);outline-offset:2px}.gbm-preview{background:#fff;border:1px solid var(--gba-line);border-radius:var(--rad);box-shadow:var(--gba-shadow);container-type:inline-size;margin-top:16px}.gbm-preview__h{align-items:flex-end;border-bottom:1px solid var(--gba-line-2);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px}.gbm-preview__h h3{font-size:16px;margin:0}.gbm-preview__h p{margin:2px 0 0}.gbm-preview__h p,.gbm-preview__h small{color:var(--gba-muted);font-size:12.5px}.gbm-preview__b{background:#fafbfc;padding:20px}.gbm-live,.gbm-preview__b{border-radius:0 0 var(--rad) var(--rad)}.gbm-live{background:#fff;max-height:760px;overflow:auto;overscroll-behavior:contain;position:relative}.gbm-live iframe{border:0;display:block;transform-origin:0 0;transition:opacity .15s}.gbm-live.is-busy iframe{opacity:.55}.gbm-live__fit{overflow:hidden}.gbm-live__busy{color:var(--gba-muted)}.gbm-pvcalc{background:#fff;border:1px solid var(--gba-line);border-radius:12px;max-width:440px;padding:18px}.gbm-pvcalc>b{display:block;font-size:16px}.gbm-pvcalc p{color:var(--gba-muted);font-size:13px;margin:4px 0 0}.gbm-pvcalc__f{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:12px}.gbm-pvcalc__f span{border:1px solid var(--gba-line);border-radius:8px;color:var(--gba-muted);display:flex;font-size:13px;justify-content:space-between;padding:8px 10px}.gbm-pvcalc__f em{color:var(--gba-faint);font-size:12px;font-style:normal}#gym-builder-edit-side{display:flex;flex-direction:column;gap:14px}.gbm-side{background:#fff;border:1px solid var(--gba-line);border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.04);padding:14px}.gbm-side>.gbm-help{margin-top:2px}.gbm-side__t{font-size:13px;font-weight:700;margin-bottom:10px}.gbm-spread{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.gbm-spread small{color:var(--gba-muted);font-size:12px;font-weight:500}.gbm-dcard{border:1px solid var(--gba-line);border-radius:10px;overflow:hidden}.gbm-dcard__ph{background:var(--gba-line-2) center 25%/cover;color:var(--gba-faint);display:grid;height:120px;place-items:center}.gbm-dcard__ph.is-tall{height:170px}.gbm-dcard__tx{padding:10px 12px 12px}.gbm-dcard__tx b{display:block}.gbm-dcard__tx small{color:var(--gba-muted);display:block}.gbm-dcard__btn{background:var(--gba-primary);border-radius:8px;color:var(--gba-on-primary);display:inline-block;font-size:12.5px;font-style:normal;font-weight:600;margin-top:10px;padding:6px 14px}.gbm-dskill{align-items:center;color:var(--gba-muted);display:grid;font-size:12px;gap:8px;grid-template-columns:1fr 1.3fr;margin-top:6px}.gbm-bar{background:var(--gba-line-2);border-radius:9px;height:6px;overflow:hidden}.gbm-bar i{background:var(--gba-primary);border-radius:9px;display:block;height:100%}.gbm-check{font-size:13px;list-style:none;margin:10px 0 0;padding:0}.gbm-check li{align-items:center;display:flex;gap:8px;margin:0;padding:3px 0}.gbm-check li>span{border:1.5px dashed #cbd5e1;border-radius:50%;display:grid;flex:none;height:16px;place-items:center;width:16px}.gbm-check li.is-ok>span{background:var(--gba-green-50);border:0;color:var(--gba-green)}.gbm-pcard{border:1px solid var(--gba-line);border-radius:10px;padding:16px;text-align:center}.gbm-pcard>b{display:block;font-size:15px}.gbm-pcard ul{color:var(--gba-ink-2);font-size:12.5px;list-style:none;margin:10px 0 0;padding:0}.gbm-pcard ul li{margin:3px 0}.gbm-pcard ul li.is-uncheck{color:var(--gba-faint)}.gbm-pcard__price{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:6px 0 2px}.gbm-pcard__price small{color:var(--gba-muted);font-size:13px;font-weight:400;letter-spacing:0}.gbm-pcard__mode{background:var(--gba-primary-50);border-radius:99px;color:var(--gba-primary-text);display:inline-block;font-size:12px;padding:2px 10px}.gbm-code{align-items:center;background:#fafbfc;border:1px solid var(--gba-line);border-radius:10px;display:grid;gap:4px 8px;grid-template-columns:minmax(0,1fr) auto;margin-top:8px;padding:8px 8px 8px 10px}.gbm-code small{color:var(--gba-muted);font-size:11.5px;grid-column:1/-1}.gbm-code code{background:none;cursor:text;font:12px/1.5 ui-monospace,Menlo,monospace;padding:0;white-space:normal;word-break:break-all}@container gbmbox (max-width: 720px){.gbm-shell{grid-template-columns:minmax(0,1fr)}.gbm-nav{border-bottom:1px solid var(--gba-line);border-right:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);overflow-x:auto;padding:10px;scrollbar-width:thin}.gbm-nav__in{display:flex;gap:6px}.gbm-nav .gbm-nsearch,.gbm-nnone{display:none}.gbm-ngroup{display:contents}.gbm-ngroup__t{display:none!important}.gbm-nv{flex:none;flex-wrap:nowrap;width:auto}.gbm-nv.is-on:before{display:none}.gbm-nv span{max-width:none;overflow:visible}.gbm-main{border-radius:0 0 var(--rad) var(--rad);padding:14px}}@media (max-width:850px){#gym-builder-edit-side .gbm-side:not(.is-keep){display:none}body.gbm-screen #gym_builder_edit_side:not(:has(.is-keep)){display:none}}.gbm-code code,.gbm-input.is-code,.gbm-time input{direction:ltr;unicode-bidi:isolate /*!rtl:ignore*/}
