.trainer-profile-module__eLYLAW__profilePage{--pp-surface:#10140fb3;--pp-surface-solid:#10140f;--pp-surface-alt:#151b12d9;--pp-border:#34412c80;--pp-border-bright:#34412c;--pp-accent:#3fe07a;--pp-accent-dim:#1b4a30;--pp-accent-soft:#3fe07a14;--pp-accent-glow:#3fe07a40;--pp-cyan:#00f2ff;--pp-amber:#efb84c;--pp-danger:#e4675a;--pp-blue:#5b9bd5;--pp-text:#eaede6;--pp-text-dim:#93a08d;--pp-text-faint:#5c665a;--pp-font-mono:"JetBrains Mono","Fira Code","Courier New",monospace;min-height:100vh;color:var(--pp-text);font-family:var(--font-inter),system-ui,sans-serif;position:relative;overflow-x:hidden}.trainer-profile-module__eLYLAW__profilePage:before{content:"";opacity:.25;pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0}.trainer-profile-module__eLYLAW__protoBar{border-bottom:1px dashed var(--pp-border-bright);z-index:20;-webkit-backdrop-filter:blur(8px);background:#151b12f2;position:relative}.trainer-profile-module__eLYLAW__protoBarInner{max-width:1280px;font-family:var(--pp-font-mono);color:var(--pp-text-faint);flex-wrap:wrap;align-items:center;gap:20px;margin:0 auto;padding:9px 24px;font-size:11px;display:flex}.trainer-profile-module__eLYLAW__protoBarInner label{align-items:center;gap:8px;display:flex}.trainer-profile-module__eLYLAW__protoLabel{letter-spacing:.08em;color:var(--pp-amber);font-weight:700}.trainer-profile-module__eLYLAW__protoSelect{color:var(--pp-accent);border:1px solid var(--pp-border-bright);font-family:var(--pp-font-mono);cursor:pointer;background:#10140fe6;border-radius:4px;outline:none;padding:4px 8px;font-size:11px;transition:border-color .2s}.trainer-profile-module__eLYLAW__protoSelect:hover,.trainer-profile-module__eLYLAW__protoSelect:focus{border-color:var(--pp-accent)}.trainer-profile-module__eLYLAW__breadcrumbBar{border-bottom:1px solid var(--pp-border);z-index:10;-webkit-backdrop-filter:blur(12px);background:#10140fd9;position:relative}.trainer-profile-module__eLYLAW__breadcrumbInner{max-width:1280px;font-family:var(--pp-font-mono);color:var(--pp-text-faint);align-items:center;gap:8px;margin:0 auto;padding:10px 24px;font-size:12.5px;display:flex}.trainer-profile-module__eLYLAW__breadcrumbInner a{color:var(--pp-text-faint);text-decoration:none;transition:color .2s}.trainer-profile-module__eLYLAW__breadcrumbInner a:hover{color:var(--pp-accent)}.trainer-profile-module__eLYLAW__breadcrumbSep{opacity:.4}.trainer-profile-module__eLYLAW__breadcrumbCurrent{color:var(--pp-text-dim)}.trainer-profile-module__eLYLAW__tabsBar{border-bottom:1px solid var(--pp-border);top:var(--nav-height,80px);z-index:10;-webkit-backdrop-filter:blur(16px);background:#10140fe6;position:sticky}.trainer-profile-module__eLYLAW__tabsInner{scrollbar-width:none;gap:4px;max-width:1280px;margin:0 auto;padding:0 24px;display:flex;overflow-x:auto}.trainer-profile-module__eLYLAW__tabsInner::-webkit-scrollbar{display:none}.trainer-profile-module__eLYLAW__tabBtn{color:var(--pp-text-dim);font-family:var(--font-inter),system-ui,sans-serif;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;align-items:center;gap:7px;padding:13px 14px;font-size:13.5px;transition:color .2s,background .2s;display:flex}.trainer-profile-module__eLYLAW__tabBtn:hover{color:var(--pp-text)}.trainer-profile-module__eLYLAW__tabBtnActive{border-bottom-color:var(--pp-accent);background:var(--pp-accent-soft);font-weight:500;color:var(--pp-accent)!important}.trainer-profile-module__eLYLAW__tabBtnLocked{opacity:.35;cursor:not-allowed!important}.trainer-profile-module__eLYLAW__tabIcon{font-family:var(--pp-font-mono);font-size:12px}.trainer-profile-module__eLYLAW__body{z-index:1;grid-template-columns:288px 1fr;gap:36px;max-width:1280px;margin:0 auto;padding:32px 24px 100px;display:grid;position:relative}@media (max-width:880px){.trainer-profile-module__eLYLAW__body{grid-template-columns:1fr}}.trainer-profile-module__eLYLAW__profileCard{top:calc(var(--nav-height,80px) + 54px);align-self:start;position:sticky}.trainer-profile-module__eLYLAW__avatarLg{background:linear-gradient(145deg,var(--pp-accent-dim),#151b12e6);border:1px solid var(--pp-border-bright);width:150px;height:150px;color:var(--pp-accent);font-family:var(--font-space-grotesk,sans-serif);letter-spacing:-.02em;border-radius:20px;justify-content:center;align-items:center;margin-bottom:16px;font-size:44px;font-weight:700;display:flex;box-shadow:0 8px 30px #00000080,0 0 20px #3fe07a14}.trainer-profile-module__eLYLAW__profileName{font-size:22px;font-family:var(--font-space-grotesk,var(--font-outfit),sans-serif);letter-spacing:-.02em;color:var(--pp-text);margin-bottom:2px;font-weight:700}.trainer-profile-module__eLYLAW__profileHandle{font-family:var(--pp-font-mono);color:var(--pp-text-faint);margin-bottom:10px;font-size:13px}.trainer-profile-module__eLYLAW__profileRole{color:var(--pp-text-dim);margin-bottom:10px;font-size:14px;line-height:1.4}.trainer-profile-module__eLYLAW__statusChip{font-family:var(--pp-font-mono);border:1px solid var(--pp-border-bright);color:var(--pp-text-dim);letter-spacing:.04em;border-radius:20px;margin-bottom:16px;padding:4px 10px;font-size:10.5px;display:inline-block}.trainer-profile-module__eLYLAW__statusActive{color:var(--pp-accent);border-color:var(--pp-accent);background:var(--pp-accent-soft);box-shadow:0 0 8px #3fe07a26}.trainer-profile-module__eLYLAW__statusCertified{color:var(--pp-accent);border-color:var(--pp-accent-dim)}.trainer-profile-module__eLYLAW__statusRenewal{color:var(--pp-amber);border-color:var(--pp-amber)}.trainer-profile-module__eLYLAW__statusLapsed{color:var(--pp-danger);border-color:var(--pp-danger)}.trainer-profile-module__eLYLAW__contactBtn{text-align:center;width:100%;font-family:var(--pp-font-mono);color:#06120a;cursor:pointer;background:linear-gradient(135deg,#3fe07a 0%,#29b85c 100%);border:none;border-radius:6px;padding:11px 16px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:block;box-shadow:0 4px 20px #3fe07a4d}.trainer-profile-module__eLYLAW__contactBtn:hover{background:linear-gradient(135deg,#5ceb92 0%,#3fe07a 100%);transform:translateY(-2px);box-shadow:0 8px 30px #3fe07a80}.trainer-profile-module__eLYLAW__editBtn{text-align:center;width:100%;font-family:var(--pp-font-mono);border:1px solid var(--pp-border-bright);color:var(--pp-text);cursor:pointer;backdrop-filter:blur(8px);background:#ffffff05;border-radius:6px;padding:11px 16px;font-size:12.5px;transition:all .2s;display:block}.trainer-profile-module__eLYLAW__editBtn:hover{border-color:var(--pp-accent);color:var(--pp-accent);background:var(--pp-accent-soft)}.trainer-profile-module__eLYLAW__statGrid{border:1px solid var(--pp-border-bright);backdrop-filter:blur(8px);background:#10140f99;border-radius:10px;margin:16px 0;display:flex;overflow:hidden}.trainer-profile-module__eLYLAW__statCell{text-align:center;border-right:1px solid var(--pp-border);flex:1;padding:13px 4px}.trainer-profile-module__eLYLAW__statCell:last-child{border-right:none}.trainer-profile-module__eLYLAW__statNum{font-family:var(--font-space-grotesk,sans-serif);background:linear-gradient(135deg,#3fe07a,#00f2ff);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700}.trainer-profile-module__eLYLAW__statLabel{font-family:var(--pp-font-mono);color:var(--pp-text-faint);text-transform:uppercase;letter-spacing:.03em;margin-top:4px;font-size:9px;line-height:1.3}.trainer-profile-module__eLYLAW__profileMeta{color:var(--pp-text-dim);border-top:1px solid var(--pp-border);flex-direction:column;gap:8px;padding-top:14px;font-size:13.5px;list-style:none;display:flex}.trainer-profile-module__eLYLAW__specSection{border-top:1px solid var(--pp-border);margin-top:20px;padding-top:14px}.trainer-profile-module__eLYLAW__sectionSideLabel{font-family:var(--pp-font-mono);color:var(--pp-text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:11px}.trainer-profile-module__eLYLAW__specialismTags{flex-wrap:wrap;gap:6px;display:flex}.trainer-profile-module__eLYLAW__specTag{font-family:var(--pp-font-mono);border:1px solid var(--pp-accent-dim);color:var(--pp-accent);background:var(--pp-accent-soft);border-radius:20px;padding:4px 10px;font-size:10.5px;transition:all .2s}.trainer-profile-module__eLYLAW__specTag:hover{border-color:var(--pp-accent);box-shadow:0 0 8px #3fe07a33}.trainer-profile-module__eLYLAW__achvSection{border-top:1px solid var(--pp-border);margin-top:20px;padding-top:14px}.trainer-profile-module__eLYLAW__achvRow{gap:10px;display:flex}.trainer-profile-module__eLYLAW__achvRowMuted{opacity:.3}.trainer-profile-module__eLYLAW__achvChip{border:1px solid var(--pp-border-bright);width:38px;height:38px;color:var(--pp-accent);font-family:var(--pp-font-mono);cursor:default;backdrop-filter:blur(4px);background:#151b12cc;border-radius:10px;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:all .2s;display:flex}.trainer-profile-module__eLYLAW__achvChip:hover{border-color:var(--pp-accent);transform:translateY(-2px);box-shadow:0 4px 12px #3fe07a33}.trainer-profile-module__eLYLAW__mainContent{min-width:0}.trainer-profile-module__eLYLAW__tabPanel{display:none}.trainer-profile-module__eLYLAW__tabPanelActive{animation:.2s trainer-profile-module__eLYLAW__panelFadeIn;display:block}@keyframes trainer-profile-module__eLYLAW__panelFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.trainer-profile-module__eLYLAW__sectionHead{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.trainer-profile-module__eLYLAW__sectionTitle{font-family:var(--font-space-grotesk,var(--font-outfit),sans-serif);letter-spacing:-.01em;color:var(--pp-text);font-size:16px;font-weight:600}.trainer-profile-module__eLYLAW__sectionTitle:before{content:"// ";color:var(--pp-text-faint);font-weight:400;font-family:var(--pp-font-mono);font-size:.8em}.trainer-profile-module__eLYLAW__ghostLink{color:var(--pp-accent);font-size:12.5px;font-family:var(--pp-font-mono);text-decoration:none;transition:opacity .2s}.trainer-profile-module__eLYLAW__ghostLink:hover{opacity:.8;text-decoration:underline}.trainer-profile-module__eLYLAW__noticeCard{border:1px dashed var(--pp-border-bright);backdrop-filter:blur(12px);background:#10140fb3;border-radius:12px;padding:28px}.trainer-profile-module__eLYLAW__noticeCard h3{font-family:var(--font-space-grotesk,sans-serif);letter-spacing:-.01em;color:var(--pp-text);margin-bottom:8px;font-size:16px;font-weight:600}.trainer-profile-module__eLYLAW__noticeCard p{color:var(--pp-text-dim);max-width:480px;font-size:13.5px;line-height:1.55}.trainer-profile-module__eLYLAW__bioCard{border:1px solid var(--pp-border-bright);-webkit-backdrop-filter:blur(12px);background:#10140fb3;border-radius:12px;margin-bottom:28px;padding:28px;transition:border-color .2s;box-shadow:0 4px 20px #0000004d}.trainer-profile-module__eLYLAW__bioCard:hover{border-color:#3fe07a4d}.trainer-profile-module__eLYLAW__bioEyebrow{font-family:var(--pp-font-mono);letter-spacing:.12em;color:var(--pp-accent);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.trainer-profile-module__eLYLAW__bioEyebrow:before{content:"//";color:var(--pp-text-faint)}.trainer-profile-module__eLYLAW__bioText{color:var(--pp-text-dim);max-width:680px;font-size:14.5px;line-height:1.65}.trainer-profile-module__eLYLAW__emptyState{border:1px dashed var(--pp-border-bright);color:var(--pp-text-faint);background:#10140f66;border-radius:10px;margin-bottom:12px;padding:22px;font-size:13.5px}.trainer-profile-module__eLYLAW__pinsGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px;display:grid}@media (max-width:640px){.trainer-profile-module__eLYLAW__pinsGrid{grid-template-columns:1fr}}.trainer-profile-module__eLYLAW__pinCard{border:1px solid var(--pp-border-bright);border-left:3px solid var(--pp-accent);-webkit-backdrop-filter:blur(12px);background:#10140fb3;border-radius:10px;padding:20px 22px;transition:all .25s cubic-bezier(.4,0,.2,1)}.trainer-profile-module__eLYLAW__pinCard:hover{border-color:var(--pp-accent);transform:translateY(-3px);box-shadow:0 10px 30px #00000080,0 0 15px #3fe07a1a}.trainer-profile-module__eLYLAW__pinTitle{font-family:var(--font-space-grotesk,sans-serif);color:var(--pp-text);letter-spacing:-.01em;margin-bottom:8px;font-size:15.5px;font-weight:600;text-decoration:none;display:block}.trainer-profile-module__eLYLAW__pinTitle:hover{color:var(--pp-accent)}.trainer-profile-module__eLYLAW__pinDesc{color:var(--pp-text-dim);margin-bottom:14px;font-size:13px;line-height:1.55}.trainer-profile-module__eLYLAW__pinMeta{font-family:var(--pp-font-mono);color:var(--pp-text-faint);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.trainer-profile-module__eLYLAW__pinMetaSep{opacity:.4}.trainer-profile-module__eLYLAW__pill{font-family:var(--pp-font-mono);border:1px solid var(--pp-border-bright);white-space:nowrap;letter-spacing:.02em;border-radius:20px;padding:3px 9px;font-size:10.5px;display:inline-block}.trainer-profile-module__eLYLAW__pillMuted{color:var(--pp-text-faint)}.trainer-profile-module__eLYLAW__pillGood{color:var(--pp-accent);border-color:var(--pp-accent);background:var(--pp-accent-soft)}.trainer-profile-module__eLYLAW__pillWarn{color:var(--pp-amber);border-color:var(--pp-amber)}.trainer-profile-module__eLYLAW__pillDanger{color:var(--pp-danger);border-color:var(--pp-danger)}.trainer-profile-module__eLYLAW__pillInfo{color:var(--pp-blue);border-color:var(--pp-blue)}.trainer-profile-module__eLYLAW__cadenceWrap{border:1px solid var(--pp-border-bright);-webkit-backdrop-filter:blur(12px);background:#10140fb3;border-radius:12px;margin-top:12px;padding:22px}.trainer-profile-module__eLYLAW__cadenceBars{align-items:flex-end;gap:8px;height:90px;margin-bottom:8px;display:flex}.trainer-profile-module__eLYLAW__cbar{border-radius:3px 3px 0 0;flex:1;min-height:3px;transition:height .4s}.trainer-profile-module__eLYLAW__cbarLevel0{background:#34412c80}.trainer-profile-module__eLYLAW__cbarLevel1{background:#1b4a30}.trainer-profile-module__eLYLAW__cbarLevel2{background:#1f6b3f}.trainer-profile-module__eLYLAW__cbarLevel3{background:#2c9f5c}.trainer-profile-module__eLYLAW__cbarLevel4{background:var(--pp-accent)}.trainer-profile-module__eLYLAW__cadenceMonths{font-family:var(--pp-font-mono);color:var(--pp-text-faint);border-top:1px solid var(--pp-border);gap:8px;margin-bottom:18px;padding-top:6px;font-size:10.5px;display:flex}.trainer-profile-module__eLYLAW__cadenceMonths span{text-align:center;flex:1}.trainer-profile-module__eLYLAW__cadenceRhythm{border-top:1px solid var(--pp-border);flex-wrap:wrap;align-items:center;gap:14px;padding-top:16px;display:flex}.trainer-profile-module__eLYLAW__rhythmLabel{font-family:var(--pp-font-mono);color:var(--pp-text-faint);white-space:nowrap;font-size:11px}.trainer-profile-module__eLYLAW__rhythmDots{gap:8px;display:flex}.trainer-profile-module__eLYLAW__rdot{width:26px;height:26px;font-family:var(--pp-font-mono);color:var(--pp-text-faint);background:#34412c80;border-radius:7px;justify-content:center;align-items:center;font-size:10px;display:flex}.trainer-profile-module__eLYLAW__rdotLevel1{background:var(--pp-accent-dim);color:var(--pp-text-dim)}.trainer-profile-module__eLYLAW__rdotLevel2{color:var(--pp-text);background:#1f6b3f}.trainer-profile-module__eLYLAW__rdotLevel3{background:var(--pp-accent);color:#06120a;font-weight:700}.trainer-profile-module__eLYLAW__logFeed{margin-top:12px}.trainer-profile-module__eLYLAW__logEntry{gap:14px;padding:11px 0;display:flex;position:relative}.trainer-profile-module__eLYLAW__logDot{background:var(--pp-accent);border-radius:2px;flex-shrink:0;width:8px;height:8px;margin-top:6px;position:relative;box-shadow:0 0 6px #3fe07a66}.trainer-profile-module__eLYLAW__logEntry:not(:last-child) .trainer-profile-module__eLYLAW__logDot:after{content:"";background:var(--pp-border-bright);width:1px;height:34px;position:absolute;top:12px;left:3px}.trainer-profile-module__eLYLAW__logDate{font-family:var(--pp-font-mono);color:var(--pp-text-faint);margin-bottom:2px;font-size:11px}.trainer-profile-module__eLYLAW__logText{color:var(--pp-text-dim);font-size:14px}.trainer-profile-module__eLYLAW__logText a{color:var(--pp-accent);text-decoration:none}.trainer-profile-module__eLYLAW__logText a:hover{text-decoration:underline}.trainer-profile-module__eLYLAW__tableWrap{border:1px solid var(--pp-border-bright);backdrop-filter:blur(12px);background:#10140fb3;border-radius:12px;overflow:auto}.trainer-profile-module__eLYLAW__table{border-collapse:collapse;width:100%;font-size:13.5px}.trainer-profile-module__eLYLAW__table th{text-align:left;font-family:var(--pp-font-mono);color:var(--pp-text-faint);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--pp-border-bright);white-space:nowrap;background:#151b1299;padding:12px 16px;font-size:10.5px}.trainer-profile-module__eLYLAW__table td{border-bottom:1px solid var(--pp-border);color:var(--pp-text-dim);padding:13px 16px}.trainer-profile-module__eLYLAW__table tr:last-child td{border-bottom:none}.trainer-profile-module__eLYLAW__table tr:hover td{background:#3fe07a08}.trainer-profile-module__eLYLAW__certGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:820px){.trainer-profile-module__eLYLAW__certGrid{grid-template-columns:1fr}}.trainer-profile-module__eLYLAW__certCard{border:1px solid var(--pp-border-bright);backdrop-filter:blur(12px);background:#10140fb3;border-radius:12px;padding:22px;transition:all .25s cubic-bezier(.4,0,.2,1)}.trainer-profile-module__eLYLAW__certCard:hover{border-color:#3fe07a66;transform:translateY(-3px);box-shadow:0 10px 30px #0006,0 0 15px #3fe07a1a}.trainer-profile-module__eLYLAW__certCardLabel{font-family:var(--pp-font-mono);color:var(--pp-text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:11px}.trainer-profile-module__eLYLAW__certCardMeta{color:var(--pp-text-faint);font-size:12px;font-family:var(--pp-font-mono);margin-top:6px}.trainer-profile-module__eLYLAW__contribCount{font-size:16px;font-family:var(--font-space-grotesk,sans-serif);letter-spacing:-.01em;color:var(--pp-text);font-weight:600}.trainer-profile-module__eLYLAW__contribCount:before{content:"// ";color:var(--pp-text-faint);font-weight:400;font-family:var(--pp-font-mono);font-size:.8em}.trainer-profile-module__eLYLAW__heroCard{border:1px solid var(--pp-border-bright);-webkit-backdrop-filter:blur(12px);background:#10140fb3;border-radius:12px;margin-bottom:22px;padding:28px;box-shadow:0 4px 20px #0000004d}.trainer-profile-module__eLYLAW__heroEyebrow{font-family:var(--pp-font-mono);letter-spacing:.12em;color:var(--pp-accent);text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.trainer-profile-module__eLYLAW__heroEyebrow:before{content:"//";color:var(--pp-text-faint)}.trainer-profile-module__eLYLAW__heroTitle{font-family:var(--font-space-grotesk,var(--font-outfit),sans-serif);letter-spacing:-.02em;color:var(--pp-text);margin-bottom:8px;font-size:19px;font-weight:700}.trainer-profile-module__eLYLAW__heroPara{color:var(--pp-text-dim);max-width:580px;font-size:14px;line-height:1.6}.trainer-profile-module__eLYLAW__heroMono{font-family:var(--pp-font-mono);color:var(--pp-text-faint);margin-top:8px;font-size:12px}.trainer-profile-module__eLYLAW__cardGrid2{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}@media (max-width:640px){.trainer-profile-module__eLYLAW__cardGrid2{grid-template-columns:1fr}}.trainer-profile-module__eLYLAW__infoCard{border:1px solid var(--pp-border-bright);color:var(--pp-text-dim);backdrop-filter:blur(12px);background:#10140fb3;border-radius:12px;padding:22px;font-size:14px;line-height:1.55}.trainer-profile-module__eLYLAW__infoCardLabel{font-family:var(--pp-font-mono);color:var(--pp-text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:11px}.trainer-profile-module__eLYLAW__infoCardMeta{color:var(--pp-text-faint);font-size:12px;font-family:var(--pp-font-mono);margin-top:6px}.trainer-profile-module__eLYLAW__sectionLabelMono{font-family:var(--pp-font-mono);color:var(--pp-text-faint);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin:28px 0 12px;font-size:11px;display:flex}.trainer-profile-module__eLYLAW__sectionLabelMono:before{content:"//";color:var(--pp-text-faint);opacity:.5}.trainer-profile-module__eLYLAW__modRow{border-bottom:1px solid var(--pp-border);align-items:center;gap:12px;padding:13px 0;transition:background .15s;display:flex}.trainer-profile-module__eLYLAW__modRow:last-child{border-bottom:none}.trainer-profile-module__eLYLAW__modChk{border:1px solid var(--pp-border-bright);border-radius:4px;flex-shrink:0;width:18px;height:18px;transition:all .2s;position:relative}.trainer-profile-module__eLYLAW__modRowDone .trainer-profile-module__eLYLAW__modChk{background:var(--pp-accent);border-color:var(--pp-accent);box-shadow:0 0 6px #3fe07a4d}.trainer-profile-module__eLYLAW__modRowDone .trainer-profile-module__eLYLAW__modChk:after{content:"✓";color:#06120a;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0}.trainer-profile-module__eLYLAW__modName{color:var(--pp-text-dim);flex:1;font-size:14px}.trainer-profile-module__eLYLAW__modTag{font-family:var(--pp-font-mono);color:var(--pp-text-faint);font-size:11px}.trainer-profile-module__eLYLAW__resRow{border-bottom:1px solid var(--pp-border);color:var(--pp-text-dim);justify-content:space-between;align-items:center;padding:13px 0;font-size:14px;transition:background .15s;display:flex}.trainer-profile-module__eLYLAW__resRow:last-child{border-bottom:none}.trainer-profile-module__eLYLAW__btnGhost{font-family:var(--pp-font-mono);border:1px solid var(--pp-border-bright);color:var(--pp-text);cursor:pointer;white-space:nowrap;backdrop-filter:blur(4px);background:#ffffff05;border-radius:6px;padding:7px 14px;font-size:12px;transition:all .2s}.trainer-profile-module__eLYLAW__btnGhost:hover:not(:disabled){border-color:var(--pp-accent);color:var(--pp-accent);background:var(--pp-accent-soft)}.trainer-profile-module__eLYLAW__btnGhost:disabled{opacity:.35;cursor:not-allowed}.trainer-profile-module__eLYLAW__btnPrimary{font-family:var(--pp-font-mono);color:#06120a;cursor:pointer;background:linear-gradient(135deg,#3fe07a 0%,#29b85c 100%);border:none;border-radius:6px;padding:11px 20px;font-size:13px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #3fe07a4d}.trainer-profile-module__eLYLAW__btnPrimary:hover:not(:disabled){background:linear-gradient(135deg,#5ceb92 0%,#3fe07a 100%);transform:translateY(-2px);box-shadow:0 8px 30px #3fe07a80}.trainer-profile-module__eLYLAW__btnPrimary:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.trainer-profile-module__eLYLAW__offboardWrap{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:50vh;padding:60px 24px;display:flex;position:relative}.trainer-profile-module__eLYLAW__lockGlyph{font-family:var(--pp-font-mono);color:var(--pp-text-faint);margin-bottom:20px;font-size:32px}.trainer-profile-module__eLYLAW__offboardWrap h2{font-family:var(--font-space-grotesk,sans-serif);letter-spacing:-.02em;color:var(--pp-text);margin-bottom:12px;font-size:22px;font-weight:700}.trainer-profile-module__eLYLAW__offboardWrap p{color:var(--pp-text-dim);max-width:440px;margin-bottom:8px;font-size:14px;line-height:1.6}
