
#nexo-gym{--gym-bg:light-dark(#f3f5f6,#11191e);--gym-surface:light-dark(#ffffff,#1a252b);--gym-text:light-dark(#203039,#edf3f5);--gym-muted:light-dark(#657680,#a6b7c0);--gym-line:light-dark(#e3e9eb,#33434b);--gym-accent:light-dark(#167563,#78d4bd);--gym-accent-ink:light-dark(#ffffff,#092e25);--gym-soft:light-dark(#eaf5f0,#203e36);--gym-side:light-dark(#18312e,#122723);--gym-side-text:light-dark(#edf5f1,#edf5f1);--gym-side-muted:light-dark(#adc3b9,#adc3b9);--gym-side-active:light-dark(#2d4c43,#29473f);--gym-green:light-dark(#217650,#90d6a9);--gym-green-bg:light-dark(#eaf5ee,#203c2c);--gym-orange:light-dark(#946015,#ebc285);--gym-orange-bg:light-dark(#fff4e2,#443822);--gym-red:light-dark(#ad4343,#f2a4a4);--gym-red-bg:light-dark(#fbeeee,#452b2f);--gym-radius:12px;--gym-row:14px;font-family:'Segoe UI',system-ui,sans-serif;font-size:14px;line-height:1.45;color:var(--gym-text);background:var(--gym-bg);border:1px solid var(--gym-line);border-radius:12px;overflow:clip;isolation:isolate}
#nexo-gym *{box-sizing:border-box}#nexo-gym button,#nexo-gym input,#nexo-gym select{font:inherit}#nexo-gym button{cursor:pointer}#nexo-gym button:disabled{cursor:default;opacity:.6}#nexo-gym [hidden]{display:none!important}#nexo-gym h1,#nexo-gym h2,#nexo-gym h3,#nexo-gym p{margin:0}#nexo-gym h1{font-size:25px;font-weight:500;letter-spacing:-.7px}#nexo-gym h2{font-size:15px;font-weight:500}#nexo-gym h3{font-size:14px;font-weight:500}#nexo-gym strong{font-weight:500}#nexo-gym svg{width:18px;height:18px;flex-shrink:0}#nexo-gym .ng-muted{color:var(--gym-muted)}#nexo-gym .ng-small{font-size:12px}#nexo-gym .ng-number{font-variant-numeric:tabular-nums}
#nexo-gym .ng-titlebar{display:flex;align-items:center;gap:9px;min-height:37px;padding:7px 14px;background:var(--gym-surface);border-bottom:1px solid var(--gym-line);font-size:12px}#nexo-gym .ng-titlebar svg{width:15px;height:15px;color:var(--gym-accent)}#nexo-gym .ng-demo{margin-left:auto;border:1px solid var(--gym-line);border-radius:4px;padding:1px 7px;color:var(--gym-muted);font-size:11px;letter-spacing:.5px}#nexo-gym .ng-window{display:flex;gap:19px;padding-left:15px;color:var(--gym-muted)}#nexo-gym .ng-layout{display:grid;grid-template-columns:177px minmax(0,1fr);min-height:680px}
#nexo-gym .ng-sidebar{background:var(--gym-side);color:var(--gym-side-text);padding:25px 13px 15px;display:flex;flex-direction:column;gap:24px}#nexo-gym .ng-brand{display:flex;align-items:center;gap:9px;padding:0 6px}#nexo-gym .ng-brandmark{display:grid;place-items:center;width:34px;height:34px;background:var(--gym-side-active);border-radius:9px}#nexo-gym .ng-brandname{font-size:19px;font-weight:500;letter-spacing:2px}#nexo-gym .ng-brandnote{font-size:11px;color:var(--gym-side-muted);letter-spacing:.2px}#nexo-gym .ng-site{padding:12px 9px;border-top:1px solid var(--gym-side-active);border-bottom:1px solid var(--gym-side-active)}#nexo-gym .ng-site small{display:block;color:var(--gym-side-muted);font-size:11px;margin-top:3px}#nexo-gym .ng-nav{display:flex;flex-direction:column;gap:5px}#nexo-gym .ng-nav button{display:flex;align-items:center;gap:10px;border:0;background:transparent;border-radius:7px;color:var(--gym-side-muted);padding:11px 12px;text-align:left}#nexo-gym .ng-nav button[aria-current=page]{background:var(--gym-side-active);color:var(--gym-side-text)}#nexo-gym .ng-nav button:hover{background:var(--gym-side-active);color:var(--gym-side-text)}#nexo-gym .ng-sidebar-foot{margin-top:auto;padding:15px 8px 0;border-top:1px solid var(--gym-side-active)}#nexo-gym .ng-operator{display:flex;align-items:center;gap:9px}#nexo-gym .ng-operator small{display:block;font-size:11px;color:var(--gym-side-muted)}
#nexo-gym .ng-workspace{min-width:0;position:relative}#nexo-gym .ng-topbar{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--gym-surface);border-bottom:1px solid var(--gym-line)}#nexo-gym .ng-topbar-right{display:flex;align-items:center;gap:13px;font-size:12px;color:var(--gym-muted)}#nexo-gym .ng-live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gym-accent);margin-right:5px}#nexo-gym .ng-content{padding:25px 24px 22px}#nexo-gym .ng-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:23px;flex-wrap:wrap}#nexo-gym .ng-heading p{margin-top:5px;color:var(--gym-muted);font-size:12px}#nexo-gym .ng-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#nexo-gym .ng-button{border:1px solid var(--gym-line);border-radius:7px;background:var(--gym-surface);color:var(--gym-text);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;font-size:12px;white-space:nowrap}#nexo-gym .ng-button:hover{background:var(--gym-soft)}#nexo-gym .ng-primary{background:var(--gym-accent);border-color:var(--gym-accent);color:var(--gym-accent-ink)}#nexo-gym .ng-primary:hover{background:var(--gym-accent);filter:brightness(.95)}#nexo-gym .ng-link{border:0;background:transparent;color:var(--gym-accent);padding:5px 0;font-size:12px}#nexo-gym .ng-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}#nexo-gym .ng-stat{background:var(--gym-surface);border:1px solid var(--gym-line);border-radius:var(--gym-radius);padding:16px}#nexo-gym .ng-statlabel{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:12px;color:var(--gym-muted)}#nexo-gym .ng-statlabel svg{width:16px;height:16px}#nexo-gym .ng-statvalue{font-size:29px;font-weight:500;letter-spacing:-1px;margin:8px 0 4px;font-variant-numeric:tabular-nums}#nexo-gym .ng-statnote{font-size:11px;color:var(--gym-muted)}#nexo-gym .ng-stat-attention{border-top:2px solid var(--gym-orange)}
#nexo-gym .ng-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(215px,1fr);gap:16px;align-items:start}#nexo-gym .ng-panel{background:var(--gym-surface);border:1px solid var(--gym-line);border-radius:var(--gym-radius);min-width:0;overflow:clip}#nexo-gym .ng-panelhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 18px;border-bottom:1px solid var(--gym-line)}#nexo-gym .ng-stack{display:grid;gap:16px}#nexo-gym .ng-table-wrap{overflow-x:auto}#nexo-gym table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}#nexo-gym th{font-weight:400;color:var(--gym-muted);padding:10px 16px;background:var(--gym-bg);white-space:nowrap}#nexo-gym td{padding:var(--gym-row) 16px;border-top:1px solid var(--gym-line);vertical-align:middle}#nexo-gym td:last-child{text-align:right}#nexo-gym .ng-person{display:flex;align-items:center;gap:9px;min-width:115px}#nexo-gym .ng-avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:9px;background:var(--gym-soft);color:var(--gym-accent);font-size:11px;font-weight:500}#nexo-gym .ng-person small{display:block;color:var(--gym-muted);font-size:11px;margin-top:2px}#nexo-gym .ng-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;font-size:11px;white-space:nowrap}#nexo-gym .ng-badge svg{width:12px;height:12px}#nexo-gym .ng-ok{color:var(--gym-green);background:var(--gym-green-bg)}#nexo-gym .ng-warn{color:var(--gym-orange);background:var(--gym-orange-bg)}#nexo-gym .ng-bad{color:var(--gym-red);background:var(--gym-red-bg)}#nexo-gym .ng-neutral{color:var(--gym-muted);background:var(--gym-bg)}#nexo-gym .ng-attention-item{padding:13px 16px;display:flex;gap:10px;align-items:center;border-top:1px solid var(--gym-line)}#nexo-gym .ng-attention-item:first-child{border:0}#nexo-gym .ng-attention-item .ng-link{margin-left:auto}#nexo-gym .ng-attention-item small{display:block;font-size:11px;margin-top:3px;color:var(--gym-muted)}#nexo-gym .ng-device{padding:16px;display:flex;align-items:center;gap:12px}#nexo-gym .ng-device-icon{width:38px;height:44px;background:var(--gym-bg);border:1px solid var(--gym-line);border-radius:7px;display:grid;place-items:center;color:var(--gym-accent)}#nexo-gym .ng-device small{display:block;font-size:11px;color:var(--gym-muted);margin-top:4px}#nexo-gym .ng-panelbottom{padding:12px 16px;border-top:1px solid var(--gym-line);font-size:11px;color:var(--gym-muted);display:flex;justify-content:space-between;gap:8px}#nexo-gym .ng-bottom{margin-top:16px}#nexo-gym .ng-payment-line{display:flex;align-items:center;gap:12px;padding:13px 18px;border-top:1px solid var(--gym-line)}#nexo-gym .ng-payment-line:first-child{border:0}#nexo-gym .ng-payment-line .ng-amount{margin-left:auto;font-variant-numeric:tabular-nums}#nexo-gym .ng-footer{padding:10px 24px;color:var(--gym-muted);font-size:11px;border-top:1px solid var(--gym-line);display:flex;justify-content:space-between;gap:12px;background:var(--gym-surface)}
#nexo-gym .ng-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}#nexo-gym .ng-search{position:relative;flex:1;min-width:160px}#nexo-gym .ng-search svg{position:absolute;top:11px;left:12px;color:var(--gym-muted);width:16px;height:16px}#nexo-gym .ng-input,#nexo-gym .ng-select{border:1px solid var(--gym-line);border-radius:7px;background:var(--gym-surface);color:var(--gym-text);padding:10px 11px;width:100%;min-width:0}#nexo-gym .ng-search .ng-input{padding-left:37px}#nexo-gym .ng-toolbar>.ng-select{width:auto}#nexo-gym .ng-form{padding:21px;display:grid;gap:17px}#nexo-gym .ng-field{display:grid;gap:7px;font-size:12px}#nexo-gym .ng-formrow{display:grid;grid-template-columns:1fr 1fr;gap:12px}#nexo-gym .ng-total{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-top:1px solid var(--gym-line);border-bottom:1px solid var(--gym-line)}#nexo-gym .ng-total strong{font-size:26px}#nexo-gym .ng-receipt{padding:20px}#nexo-gym .ng-receipt dl{display:grid;grid-template-columns:1fr auto;gap:13px;font-size:12px;margin:17px 0}#nexo-gym .ng-receipt dt{color:var(--gym-muted)}#nexo-gym .ng-receipt dd{margin:0;text-align:right}#nexo-gym .ng-result{padding:20px;border-radius:var(--gym-radius);background:var(--gym-green-bg);color:var(--gym-green);display:flex;align-items:center;gap:16px;margin-bottom:18px}#nexo-gym .ng-result.ng-denied{background:var(--gym-red-bg);color:var(--gym-red)}#nexo-gym .ng-result svg{width:32px;height:32px}#nexo-gym .ng-result p{font-size:12px;margin-top:4px}#nexo-gym .ng-result strong{font-size:20px}#nexo-gym .ng-full{width:100%}#nexo-gym .ng-note{font-size:12px;color:var(--gym-muted);padding:15px 18px}#nexo-gym .ng-empty{padding:25px;text-align:center;color:var(--gym-muted)}
#nexo-gym .ng-dialog-host{position:absolute;inset:0;z-index:20;background:light-dark(#20303999,#03090dc9);display:flex;align-items:flex-start;justify-content:center;padding:35px 20px}#nexo-gym .ng-dialog{background:var(--gym-surface);border:1px solid var(--gym-line);border-radius:14px;width:430px;max-width:100%;box-shadow:0 18px 60px light-dark(#1c30382b,#00000050)}#nexo-gym .ng-dialoghead{display:flex;align-items:center;justify-content:space-between;padding:18px 21px;border-bottom:1px solid var(--gym-line)}#nexo-gym .ng-dialoghead button{background:transparent;border:0;color:var(--gym-muted);padding:5px;display:flex}#nexo-gym .ng-profile-top{display:flex;align-items:center;gap:13px;padding:20px 21px 0}#nexo-gym .ng-profile-top .ng-avatar{width:48px;height:48px;font-size:17px}#nexo-gym .ng-error{color:var(--gym-red);font-size:12px}#nexo-gym .ng-notice{padding:10px 24px;background:var(--gym-soft);color:var(--gym-accent);font-size:12px}#nexo-gym .ng-settings{padding:21px;display:grid;gap:20px}#nexo-gym .ng-settingline{display:flex;gap:15px;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--gym-line)}#nexo-gym .ng-settingline p{color:var(--gym-muted);font-size:12px;margin-top:4px}
@media(max-width:900px){#nexo-gym .ng-layout{grid-template-columns:150px minmax(0,1fr)}#nexo-gym .ng-content{padding:20px 17px}#nexo-gym .ng-topbar{padding:14px 17px}#nexo-gym .ng-grid{grid-template-columns:1fr}#nexo-gym .ng-stack{grid-template-columns:1fr 1fr}#nexo-gym .ng-stat{padding:12px}#nexo-gym .ng-statlabel svg{display:none}#nexo-gym .ng-stats{gap:8px}#nexo-gym .ng-statvalue{font-size:26px}}
@media(max-width:650px){#nexo-gym .ng-layout{grid-template-columns:1fr;min-height:0}#nexo-gym .ng-sidebar{padding:12px;gap:12px}#nexo-gym .ng-brand{display:none}#nexo-gym .ng-site{padding:0 5px;border:0;display:flex;justify-content:space-between;align-items:center}#nexo-gym .ng-site small{margin:0}#nexo-gym .ng-nav{flex-direction:row;flex-wrap:wrap;gap:3px}#nexo-gym .ng-nav button{padding:9px 10px;gap:5px;font-size:12px}#nexo-gym .ng-nav svg{width:15px;height:15px}#nexo-gym .ng-sidebar-foot{display:none}#nexo-gym .ng-topbar{padding:12px 16px}#nexo-gym .ng-topbar-right .ng-date{display:none}#nexo-gym .ng-content{padding:19px 14px}#nexo-gym .ng-stats{grid-template-columns:1fr 1fr}#nexo-gym .ng-stack{grid-template-columns:1fr}#nexo-gym .ng-window{display:none}#nexo-gym .ng-heading{margin-bottom:18px}#nexo-gym h1{font-size:23px}#nexo-gym .ng-formrow{grid-template-columns:1fr}#nexo-gym .ng-dialog-host{padding:20px 12px}#nexo-gym .ng-footer{padding:10px 14px;flex-wrap:wrap}#nexo-gym .ng-settingline{align-items:flex-start;flex-wrap:wrap}}
@media(pointer:coarse){#nexo-gym button,#nexo-gym input,#nexo-gym select{min-height:44px}#nexo-gym input,#nexo-gym select{font-size:16px}}
#nexo-gym .ng-memberheading{display:flex;align-items:center;gap:13px}#nexo-gym .ng-memberheading>.ng-avatar{width:49px;height:49px;font-size:17px}#nexo-gym .ng-memberheading h1{font-size:24px}#nexo-gym .ng-memberheading p{display:flex;align-items:center;gap:9px;flex-wrap:wrap}#nexo-gym .ng-profile-nav{display:flex;gap:23px;border-bottom:1px solid var(--gym-line);margin:0 0 21px;flex-wrap:wrap}#nexo-gym .ng-profile-nav button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--gym-muted);padding:11px 1px;font-size:13px;display:flex;gap:8px;align-items:center}#nexo-gym .ng-profile-nav button[aria-pressed=true]{color:var(--gym-accent);border-bottom-color:var(--gym-accent)}#nexo-gym .ng-credentials{display:grid;grid-template-columns:1fr 1fr;gap:15px}#nexo-gym .ng-credential{padding:19px;border:1px solid var(--gym-line);border-radius:var(--gym-radius);background:var(--gym-surface);display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:13px}#nexo-gym .ng-credential-top{display:flex;align-items:center;gap:11px;width:100%;flex-wrap:wrap}#nexo-gym .ng-credential-top>.ng-badge{margin-left:auto}#nexo-gym .ng-credential-icon{width:35px;height:35px;border-radius:9px;background:var(--gym-soft);color:var(--gym-accent);display:grid;place-items:center}#nexo-gym .ng-credential p{font-size:12px;color:var(--gym-muted)}#nexo-gym .ng-credential .ng-cred-detail{font-size:14px;color:var(--gym-text)}#nexo-gym .ng-credential .ng-actions{margin-top:auto}#nexo-gym .ng-access-note{padding:11px 15px;background:var(--gym-soft);border-radius:7px;margin-bottom:17px;font-size:12px;display:flex;align-items:center;gap:9px;color:var(--gym-accent)}#nexo-gym .ng-enroll-target{display:flex;align-items:center;gap:11px;padding:13px;background:var(--gym-bg);border:1px solid var(--gym-line);border-radius:8px}#nexo-gym .ng-enroll-target small{display:block;color:var(--gym-muted);font-size:11px;margin-top:3px}#nexo-gym .ng-enroll-steps{display:grid;gap:12px;list-style:none;margin:0;padding:0}#nexo-gym .ng-enroll-steps li{display:flex;gap:11px;align-items:center;font-size:12px}#nexo-gym .ng-stepnumber{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--gym-soft);color:var(--gym-accent);flex-shrink:0}#nexo-gym .ng-sync-status{font-size:12px;color:var(--gym-muted);max-width:180px}#nexo-gym .ng-credential .ng-button{white-space:normal;text-align:center}#nexo-gym .ng-profile-summary{display:grid;grid-template-columns:1fr 1fr;gap:16px}#nexo-gym .ng-profile-summary .ng-receipt{padding:21px}#nexo-gym .ng-profile-summary .ng-receipt dl{grid-template-columns:1fr 1fr}#nexo-gym .ng-profile-summary .ng-receipt dd{overflow-wrap:anywhere}
@media(max-width:650px){#nexo-gym .ng-credentials,#nexo-gym .ng-profile-summary{grid-template-columns:1fr}#nexo-gym .ng-memberheading h1{font-size:21px}#nexo-gym .ng-memberheading{align-items:flex-start}#nexo-gym .ng-profile-nav{gap:14px}#nexo-gym .ng-credential{padding:16px}}
#nexo-gym .ng-reader-grid{display:grid;grid-template-columns:205px minmax(0,1fr);gap:17px;align-items:start}#nexo-gym .ng-reader-list{display:grid;gap:9px}#nexo-gym .ng-reader-choice{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;border:1px solid var(--gym-line);background:var(--gym-surface);color:var(--gym-text);border-radius:var(--gym-radius);padding:15px;text-align:left}#nexo-gym .ng-reader-choice[aria-pressed=true]{border-color:var(--gym-accent);background:var(--gym-soft)}#nexo-gym .ng-reader-choice .ng-reader-title{display:flex;align-items:center;gap:9px;font-weight:500;font-size:13px}#nexo-gym .ng-reader-choice small{font-size:11px;color:var(--gym-muted);display:block}#nexo-gym .ng-reader-choice .ng-badge{font-size:10px;padding:3px 6px}#nexo-gym .ng-reader-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center}#nexo-gym .ng-reader-form{padding:19px;display:grid;gap:16px}#nexo-gym .ng-network-fields{display:grid;grid-template-columns:minmax(0,1fr) 105px;gap:12px}#nexo-gym .ng-reader-form .ng-field>small{font-size:11px;color:var(--gym-muted)}#nexo-gym .ng-reader-section{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;border-top:1px solid var(--gym-line);padding-top:17px}#nexo-gym .ng-reader-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;cursor:pointer}#nexo-gym .ng-reader-check input{accent-color:var(--gym-accent);margin:3px 0 0;flex-shrink:0}#nexo-gym .ng-reader-result{border-radius:8px;background:var(--gym-bg);padding:14px;font-size:12px;display:grid;gap:8px}#nexo-gym .ng-reader-result.ng-positive{background:var(--gym-green-bg);color:var(--gym-green)}#nexo-gym .ng-reader-result.ng-negative{background:var(--gym-red-bg);color:var(--gym-red)}#nexo-gym .ng-reader-result strong{display:flex;align-items:center;gap:8px}#nexo-gym .ng-reader-result dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;font-size:11px;margin:0}#nexo-gym .ng-reader-result dd{margin:0;text-align:right;overflow-wrap:anywhere}#nexo-gym .ng-reader-form-footer{display:flex;justify-content:space-between;align-items:center;gap:9px;flex-wrap:wrap;padding-top:5px}#nexo-gym .ng-connector-summary{display:flex;gap:10px;align-items:center;padding:14px;margin-top:5px;color:var(--gym-muted);font-size:12px}#nexo-gym .ng-connector-summary svg{color:var(--gym-accent)}#nexo-gym .ng-connector-summary small{display:block;font-size:11px;margin-top:3px}#nexo-gym .ng-reader-list-note{font-size:11px;color:var(--gym-muted);padding:5px 3px}#nexo-gym .ng-reader-form .ng-actions .ng-button{white-space:normal}
@media(max-width:850px){#nexo-gym .ng-reader-grid{grid-template-columns:1fr}#nexo-gym .ng-reader-list{grid-template-columns:repeat(3,minmax(0,1fr))}#nexo-gym .ng-reader-choice{padding:12px}#nexo-gym .ng-connector-summary{padding:10px 3px}}
@media(max-width:500px){#nexo-gym .ng-reader-list{grid-template-columns:1fr}#nexo-gym .ng-reader-choice{display:grid;grid-template-columns:1fr auto;gap:5px 10px}#nexo-gym .ng-reader-choice .ng-reader-title{grid-column:1/-1}#nexo-gym .ng-reader-form{padding:15px}#nexo-gym .ng-network-fields{grid-template-columns:1fr}#nexo-gym .ng-reader-choice .ng-badge{font-size:11px}#nexo-gym .ng-reader-result dl{grid-template-columns:1fr}#nexo-gym .ng-reader-result dd{text-align:left}}
#nexo-gym .ng-reader-choice .ng-badge{font-size:11px}


#nexo-gym .g3-member-save-actions .ng-button{white-space:normal;text-align:center}
#nexo-gym .ng-topbar{flex-wrap:wrap}#nexo-gym .ng-topbar-right{flex-wrap:wrap}#nexo-gym #g3-door-shortcut:empty{display:none}#nexo-gym #g3-door-shortcut .ng-button{white-space:normal}


#nexo-gym .g2-tabs{display:flex;gap:17px;flex-wrap:wrap;border-bottom:1px solid var(--gym-line);margin-bottom:20px}#nexo-gym .g2-tabs button{padding:10px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--gym-muted);font-size:12px}#nexo-gym .g2-tabs button[aria-pressed=true]{border-bottom-color:var(--gym-accent);color:var(--gym-accent)}#nexo-gym .g2-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}#nexo-gym .g2-plan{padding:20px;display:flex;flex-direction:column;gap:15px}#nexo-gym .g2-price{font-size:29px;font-weight:500;letter-spacing:-1px}#nexo-gym .g2-plan dl{display:grid;grid-template-columns:1fr auto;gap:11px;margin:0;font-size:12px}#nexo-gym .g2-plan dt{color:var(--gym-muted)}#nexo-gym .g2-plan dd{margin:0}#nexo-gym .g2-fieldset{border:0;margin:0;padding:0;display:grid;gap:9px}#nexo-gym .g2-fieldset legend{font-size:12px;margin-bottom:9px}#nexo-gym .g2-check{display:flex;gap:8px;align-items:flex-start;font-size:12px;cursor:pointer}#nexo-gym .g2-check input{accent-color:var(--gym-accent);margin:3px 0 0;flex-shrink:0}#nexo-gym .g2-checks{display:flex;gap:12px;flex-wrap:wrap}#nexo-gym .g2-wide-dialog{width:580px}#nexo-gym textarea.ng-input{min-height:75px;font:inherit;resize:vertical}#nexo-gym .g2-note{background:var(--gym-soft);padding:13px 16px;border-radius:8px;color:var(--gym-accent);font-size:12px;margin-bottom:17px}#nexo-gym .g2-summary{display:flex;gap:22px;flex-wrap:wrap;padding:17px 20px;background:var(--gym-surface);border:1px solid var(--gym-line);border-radius:var(--gym-radius);margin-bottom:18px}#nexo-gym .g2-summary strong{display:block;font-size:23px;font-variant-numeric:tabular-nums}#nexo-gym .g2-summary span{font-size:12px;color:var(--gym-muted)}#nexo-gym .g2-photo{width:46px;height:46px;object-fit:cover;border-radius:10px}#nexo-gym .ng-person .g2-photo{width:32px;height:32px}#nexo-gym .g2-kicker{color:var(--gym-muted);font-size:11px;letter-spacing:.7px;text-transform:uppercase}#nexo-gym .g2-row-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}#nexo-gym .g2-danger{color:var(--gym-red)}#nexo-gym .g2-record{display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--gym-line);padding:12px 0;font-size:12px;width:100%}#nexo-gym .g2-record>div{flex:1}#nexo-gym .g2-record small{display:block;color:var(--gym-muted);margin-top:3px}#nexo-gym .g2-stepper{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}#nexo-gym .g2-stepper button{border:1px solid var(--gym-line);background:var(--gym-surface);color:var(--gym-muted);padding:8px 10px;border-radius:7px;font-size:12px}#nexo-gym .g2-stepper button[aria-pressed=true]{background:var(--gym-soft);border-color:var(--gym-accent);color:var(--gym-accent)}#nexo-gym .g2-receipt{max-width:360px;margin:0 auto;padding:24px;text-align:center;font-size:12px}#nexo-gym .g2-receipt dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;text-align:left;margin:22px 0}#nexo-gym .g2-receipt dd{text-align:right;margin:0}#nexo-gym .g2-receipt .g2-price{border-top:1px dashed var(--gym-line);padding-top:15px}#nexo-gym .ng-statvalue{overflow-wrap:anywhere}#nexo-gym .g2-login{max-width:420px;margin:25px auto}#nexo-gym .g2-hidden-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#nexo-gym .g2-queue-summary{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:16px}#nexo-gym .ng-sidebar-foot .ng-link{color:var(--gym-side-text)}#nexo-gym .g2-empty{padding:23px;color:var(--gym-muted);font-size:12px;text-align:center}#nexo-gym .g2-plan .ng-actions{margin-top:auto}#nexo-gym .g2-fullrow{grid-column:1/-1}#nexo-gym .ng-titlebar .ng-demo{white-space:nowrap}#nexo-gym .ng-form input[type=file]{font-size:12px;max-width:100%}
@media(max-width:850px){#nexo-gym .g2-plans{grid-template-columns:1fr}#nexo-gym .g2-plan{display:grid;grid-template-columns:1fr 1fr}#nexo-gym .g2-plan .ng-actions{grid-column:1/-1}}
@media(max-width:500px){#nexo-gym .g2-plan{display:flex}#nexo-gym .g2-tabs{gap:12px}#nexo-gym .g2-summary{gap:14px}#nexo-gym .g2-summary strong{font-size:20px}}
#nexo-gym .g3-lookup{display:grid;gap:9px;padding:18px 20px}#nexo-gym .g3-matches:empty{display:none}
#nexo-gym .g3-match{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;text-align:left;padding:12px;border:0;border-bottom:1px solid var(--gym-line);background:var(--gym-surface);color:var(--gym-text);font-size:13px}#nexo-gym .g3-match:hover{background:var(--gym-soft)}#nexo-gym .g3-match>span:last-child{text-align:right}#nexo-gym .g3-match small{display:block;color:var(--gym-muted);font-size:12px;margin-top:3px}#nexo-gym .g3-match strong{font-variant-numeric:tabular-nums}
#nexo-gym .g3-member-summary{padding:20px;display:grid;gap:16px}#nexo-gym .g3-member-summary .ng-person{align-items:flex-start}#nexo-gym .g3-member-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;font-size:12px}#nexo-gym .g3-member-summary dt{color:var(--gym-muted)}#nexo-gym .g3-member-summary dd{margin:0;text-align:right;overflow-wrap:anywhere}
#nexo-gym .g3-expiry{display:grid;justify-items:start;gap:5px;padding:15px;background:var(--gym-soft);border-radius:8px}#nexo-gym .g3-expiry>span:first-child,#nexo-gym .g3-expiry small{font-size:12px;color:var(--gym-muted)}#nexo-gym .g3-expiry>strong{font-size:23px;font-variant-numeric:tabular-nums}#nexo-gym .g3-expiry .ng-badge{margin-top:4px}
#nexo-gym .g3-cash-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(225px,1fr);gap:16px;align-items:start}#nexo-gym .g3-cash-aside{display:grid;gap:16px;min-width:0}#nexo-gym .g3-aside-actions{padding:0 20px 16px}#nexo-gym .g3-period-row{display:grid;gap:10px}#nexo-gym .g3-period-row .ng-field{max-width:230px}#nexo-gym .g3-period-row button[aria-pressed=true]{background:var(--gym-soft);color:var(--gym-accent);border-color:var(--gym-accent)}
#nexo-gym .g3-breakdown{display:grid;gap:10px;padding:15px 0;border-top:1px solid var(--gym-line);font-size:12px}#nexo-gym .g3-breakdown>div{display:flex;justify-content:space-between;gap:14px}#nexo-gym .g3-breakdown span{color:var(--gym-muted)}#nexo-gym .g3-breakdown strong{text-align:right;font-variant-numeric:tabular-nums}#nexo-gym .g3-coverage{display:grid;gap:14px;padding:16px;border-radius:8px;background:var(--gym-soft);margin:0 0 12px}#nexo-gym .g3-coverage span{display:block;color:var(--gym-muted);font-size:12px;margin-bottom:4px}#nexo-gym .g3-coverage strong{font-size:19px;font-variant-numeric:tabular-nums}
#nexo-gym .g3-scheduled{padding:12px;background:var(--gym-bg);border-radius:7px;font-size:12px;display:grid;gap:7px;margin-bottom:8px}#nexo-gym #g3-home-detail .g3-member-summary{grid-template-columns:minmax(0,1fr) minmax(210px,1fr);align-items:start;border-top:1px solid var(--gym-line)}#nexo-gym #g3-home-detail .g3-member-summary .ng-actions,#nexo-gym #g3-home-detail .g3-scheduled{grid-column:1/-1}#nexo-gym #g3-home-detail .g3-member-summary .g3-expiry{grid-column:2;grid-row:1/3}
@media(max-width:900px){#nexo-gym .g3-cash-grid{grid-template-columns:1fr}#nexo-gym .g3-cash-aside{grid-row:1;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr)}}
@media(max-width:650px){#nexo-gym .g3-cash-aside{grid-template-columns:1fr}#nexo-gym #g3-home-detail .g3-member-summary{grid-template-columns:1fr}#nexo-gym #g3-home-detail .g3-member-summary .g3-expiry{grid-column:auto;grid-row:auto}#nexo-gym .g3-match{grid-template-columns:1fr}#nexo-gym .g3-match>span:last-child{text-align:left}#nexo-gym .g3-lookup{padding:16px}}


#nexo-gym .ng-stats{grid-template-columns:repeat(5,minmax(0,1fr))}#nexo-gym .g4-stat-action{text-align:left;color:var(--gym-text);border-top:2px solid var(--gym-red)}#nexo-gym .g4-stat-action:hover{background:var(--gym-soft)}
#nexo-gym .g4-member-filters{align-items:end}#nexo-gym .g4-member-search{flex:1;min-width:180px}#nexo-gym .g4-member-filters>.ng-field:not(.g4-member-search){flex:0 1 175px}#nexo-gym .g4-fullrow{grid-column:1/-1}
#nexo-gym .g4-access-status{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}#nexo-gym .g4-block-note{padding:13px 15px;margin:0 0 15px;border-radius:8px;background:var(--gym-red-bg);color:var(--gym-red);font-size:12px;overflow-wrap:anywhere}#nexo-gym .g4-block-note p{margin-top:6px}
@media(max-width:900px){#nexo-gym .ng-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){#nexo-gym .ng-stats{grid-template-columns:repeat(2,minmax(0,1fr))}#nexo-gym .g4-member-filters>.ng-field{flex:1 1 100%!important}}

