.horizontal-layout{--shrpn-orange: #ff7100;--shrpn-page-max: 1180px;--shrpn-bottom-nav-height: 92px;width:100%;min-height:100vh;display:flex;flex-direction:column;background:#050505;color:#fff;overflow-x:hidden}.shrpn-app-header{position:relative;z-index:1000;width:100%;padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:4px;background:transparent;border:none;box-sizing:border-box}.shrpn-app-header-inner{width:min(var(--shrpn-page-max),calc(100% - 44px));min-height:122px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:22px;box-sizing:border-box}.shrpn-header-brand{min-width:0;display:inline-flex;align-items:center;color:#fff;text-decoration:none}.shrpn-header-logo{width:clamp(230px,27vw,330px);max-height:118px;display:block;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 16px rgba(255,113,0,.08))}.shrpn-notification-wrap{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.shrpn-header-icon-button{position:relative;width:52px;height:52px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:#0003;color:#f3f3f3;font-size:27px;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.shrpn-header-icon-button:hover{color:var(--shrpn-orange);background:#ff710014;transform:translateY(-1px);box-shadow:0 0 18px #ff710021}.shrpn-header-icon-button:active{transform:scale(.94)}.shrpn-header-icon-button:focus-visible{outline:2px solid var(--shrpn-orange);outline-offset:3px}.shrpn-notification-badge{position:absolute;top:-3px;right:-3px;min-width:24px;height:24px;padding:0 6px;display:flex;align-items:center;justify-content:center;border:2px solid #050505;border-radius:999px;background:var(--shrpn-orange);color:#fff;font-size:11px;font-weight:1000;line-height:1;box-sizing:border-box;box-shadow:0 0 14px #ff710059}.shrpn-notification-panel{position:absolute;top:calc(100% + 14px);right:0;z-index:11000;width:min(420px,calc(100vw - 28px));max-height:min(520px,calc(100vh - 150px));overflow:hidden;border:1px solid rgba(255,113,0,.45);border-radius:16px;background:#0c0c0cfc;box-shadow:0 25px 70px #000000d1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.shrpn-notification-panel-title{padding:14px 17px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--shrpn-orange);font-size:14px;font-weight:1000;letter-spacing:1px;text-transform:uppercase}.shrpn-notification-panel-content{max-height:455px;overflow-y:auto;overscroll-behavior:contain}.main-content{width:100%;min-height:100vh;flex:1;padding-top:0;padding-bottom:calc(var(--shrpn-bottom-nav-height) + 42px + env(safe-area-inset-bottom));box-sizing:border-box;background:#050505}.main-content>*{margin-bottom:0}.shrpn-bottom-navigation{position:fixed;left:0;right:0;bottom:0;z-index:10000;width:100%;padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(180deg,#050505db,#050505fc 25%);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -15px 42px #000000b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-sizing:border-box}.shrpn-bottom-navigation-inner{width:min(820px,100%);min-height:var(--shrpn-bottom-nav-height);margin:0 auto;display:flex;align-items:stretch;justify-content:stretch}.shrpn-bottom-navigation-inner .shrpn-bottom-nav-item{flex:1 1 0;min-width:0}.shrpn-bottom-nav-item{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:13px 6px 11px;color:#9b9b9b;text-decoration:none;transition:color .16s ease,transform .16s ease}.shrpn-bottom-nav-item:before{content:"";position:absolute;left:50%;bottom:0;width:50px;height:3px;border-radius:999px 999px 0 0;background:var(--shrpn-orange);opacity:0;transform:translate(-50%) scaleX(.35);transition:opacity .16s ease,transform .16s ease}.shrpn-bottom-nav-icon{width:42px;height:34px;display:flex;align-items:center;justify-content:center;font-size:27px;line-height:1;transition:filter .16s ease,transform .16s ease}.shrpn-bottom-nav-label{width:100%;max-width:100%;overflow:visible;font-size:13px;font-weight:700;line-height:1.05;text-align:center;white-space:nowrap;text-overflow:clip;letter-spacing:-.1px}.shrpn-bottom-nav-item:hover,.shrpn-bottom-nav-item.active{color:var(--shrpn-orange)}.shrpn-bottom-nav-item.active{transform:translateY(-1px)}.shrpn-bottom-nav-item.active:before{opacity:1;transform:translate(-50%) scaleX(1)}.shrpn-bottom-nav-item.active .shrpn-bottom-nav-icon{transform:translateY(-2px);filter:drop-shadow(0 0 11px rgba(255,113,0,.58))}.shrpn-bottom-nav-item:focus-visible{outline:2px solid var(--shrpn-orange);outline-offset:-4px}.shrpn-layout-hidden{display:none!important}@media(min-width:900px){.shrpn-bottom-navigation{left:50%;right:auto;bottom:18px;width:min(820px,calc(100vw - 40px));overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:22px;transform:translate(-50%);background:#080808f5;box-shadow:0 20px 55px #000000c2}.shrpn-bottom-navigation-inner{width:100%}.main-content{padding-bottom:calc(var(--shrpn-bottom-nav-height) + 78px)}}@media(max-width:900px){.shrpn-app-header-inner{width:calc(100% - 28px);min-height:106px}.shrpn-header-logo{width:clamp(210px,43vw,285px);max-height:102px}}@media(max-width:768px){.horizontal-layout{--shrpn-bottom-nav-height: 78px}.shrpn-app-header{padding-top:calc(7px + env(safe-area-inset-top));padding-bottom:0}.shrpn-app-header-inner{width:calc(100% - 24px);min-height:88px;gap:8px}.shrpn-header-logo{width:clamp(180px,61vw,235px);max-height:86px}.shrpn-header-icon-button{width:43px;height:43px;font-size:23px}.shrpn-notification-badge{min-width:21px;height:21px;padding:0 5px;font-size:10px}.shrpn-notification-panel{position:fixed;top:calc(92px + env(safe-area-inset-top));left:14px;right:14px;width:auto;max-height:calc(100vh - var(--shrpn-bottom-nav-height) - 125px)}.shrpn-notification-panel-content{max-height:calc(100vh - var(--shrpn-bottom-nav-height) - 185px)}.shrpn-bottom-navigation{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.shrpn-bottom-navigation::-webkit-scrollbar{display:none}.shrpn-bottom-navigation-inner{width:max-content;min-width:100%;justify-content:flex-start}.shrpn-bottom-navigation-inner .shrpn-bottom-nav-item{flex:0 0 76px;width:76px;min-width:76px}.shrpn-bottom-nav-item{gap:5px;padding:10px 5px 8px}.shrpn-bottom-nav-icon{width:35px;height:30px;font-size:24px}.shrpn-bottom-nav-label{font-size:10px;font-weight:800;line-height:1.05;letter-spacing:-.1px;white-space:nowrap}.shrpn-bottom-nav-item:before{width:38px}.main-content{padding-bottom:calc(var(--shrpn-bottom-nav-height) + 28px + env(safe-area-inset-bottom))}}@media(max-width:410px){.shrpn-app-header-inner{width:calc(100% - 18px);min-height:80px}.shrpn-header-logo{width:clamp(165px,61vw,205px);max-height:78px}.shrpn-header-icon-button{width:39px;height:39px;font-size:21px}.shrpn-bottom-navigation-inner .shrpn-bottom-nav-item{flex:0 0 74px;width:74px;min-width:74px}.shrpn-bottom-nav-item{gap:4px;padding:9px 4px 8px}.shrpn-bottom-nav-icon{width:33px;height:29px;font-size:23px}.shrpn-bottom-nav-label{font-size:9.5px;letter-spacing:-.15px}.shrpn-bottom-nav-item:before{width:36px}}@media(prefers-reduced-motion:reduce){.shrpn-header-icon-button,.shrpn-bottom-nav-item,.shrpn-bottom-nav-icon,.shrpn-bottom-nav-item:before{transition:none}}@media(min-width:901px){.horizontal-layout{position:relative;min-height:100vh}.main-content{padding-left:132px;padding-right:22px;padding-bottom:0!important;box-sizing:border-box}.shrpn-bottom-navigation{position:fixed;top:50%;bottom:auto;left:22px;right:auto;width:88px;height:auto;padding:10px;transform:translateY(-50%);border:1px solid rgba(255,255,255,.14);border-radius:22px;background:linear-gradient(180deg,#0e0e0efa,#060606fa);box-shadow:0 24px 70px #00000094;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:1200}.shrpn-bottom-navigation-inner{width:100%;max-width:none;display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:0;margin:0}.shrpn-bottom-nav-item{position:relative;width:100%;min-width:0;min-height:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px 5px;border-radius:14px;color:#898989;text-decoration:none;transition:color .16s ease,background .16s ease,transform .16s ease}.shrpn-bottom-nav-item:hover{color:#fff;background:#ffffff0d;transform:translate(2px)}.shrpn-bottom-nav-icon{width:25px;height:25px;display:flex;align-items:center;justify-content:center;font-size:22px}.shrpn-bottom-nav-label{display:block;font-size:10px;font-weight:850;letter-spacing:.2px;line-height:1}.shrpn-bottom-nav-item.active{color:#ff7100;background:linear-gradient(145deg,#ff710024,#ff710009)}.shrpn-bottom-nav-item.active:before{content:"";position:absolute;top:50%;left:-11px;width:4px;height:28px;border-radius:999px;background:#ff7100;box-shadow:0 0 14px #ff71008c;transform:translateY(-50%)}.shrpn-bottom-nav-item.active .shrpn-bottom-nav-icon{filter:drop-shadow(0 0 8px rgba(255,113,0,.4))}.shrpn-layout-hidden{opacity:0;visibility:hidden;pointer-events:none}}@media(min-width:901px)and (max-width:1180px){.main-content{padding-left:112px;padding-right:14px}.shrpn-bottom-navigation{left:10px;width:76px;padding:8px}.shrpn-bottom-nav-item{min-height:61px}.shrpn-bottom-nav-icon{font-size:20px}.shrpn-bottom-nav-label{font-size:9px}}.install-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;padding:20px;background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;animation:modalFade .25s ease}.install-modal{position:relative;width:100%;max-width:500px;border-radius:26px;padding:34px;background:#121212f2;border:1px solid rgba(255,215,0,.18);box-shadow:0 25px 60px #000000a6,0 0 35px #ffd7001a}.install-close{position:absolute;top:18px;right:18px;width:42px;height:42px;border:none;border-radius:50%;background:#ffffff14;color:gold;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:.2s}.install-close:hover{background:#ffd70026;transform:rotate(90deg)}.install-header{text-align:center;margin-bottom:34px}.install-platform-icon{font-size:3.2rem;color:gold;margin-bottom:18px}.install-header h2{margin:0;color:gold;font-size:2rem;font-weight:800}.install-header p{margin-top:12px;color:#ffffffc7;line-height:1.7}.install-steps{display:flex;flex-direction:column;gap:16px}.install-step{display:flex;gap:18px;align-items:flex-start;padding:18px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,215,0,.1);transition:.2s}.install-step:hover{transform:translateY(-2px);border-color:#ffd70040;background:#ffd7000d}.install-step span{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:linear-gradient(180deg,gold,#e6b800);color:#111;font-weight:800;display:flex;justify-content:center;align-items:center}.install-step div{color:#fff;line-height:1.6}.install-step strong{color:gold}.install-footer{margin-top:34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);text-align:center;color:#ffffffa6;line-height:1.7;font-size:.95rem}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.install-modal{padding:26px 22px;border-radius:22px}.install-platform-icon{font-size:2.7rem}.install-header h2{font-size:1.7rem}.install-step{padding:16px}.install-step span{width:30px;height:30px;font-size:.9rem}}.shrpn-login-page{position:relative;min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;padding:40px 24px;background-size:cover;background-position:center;background-repeat:no-repeat;overflow-x:hidden;overflow-y:auto;isolation:isolate}.shrpn-login-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0000004d,#0000001f 48%,#0000004d),linear-gradient(180deg,#00000014,#00000047)}.shrpn-login-content{width:min(100%,430px);display:flex;flex-direction:column;padding:12px 0;animation:shrpnLoginEnter .5s ease}@keyframes shrpnLoginEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.shrpn-login-header{margin-bottom:28px;text-align:center;text-shadow:0 3px 16px rgba(0,0,0,.9),0 1px 4px rgba(0,0,0,1)}.shrpn-login-eyebrow{margin:0 0 8px;color:#f97316;font-size:.82rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.shrpn-login-title{margin:0;color:#fff;font-size:clamp(2rem,4vw,2.8rem);font-weight:900;line-height:1.05;letter-spacing:-.035em}.shrpn-login-tagline{margin:12px 0 0;color:#ffffffd1;font-size:.87rem;font-weight:700;line-height:1.5;letter-spacing:.12em;text-transform:uppercase}.shrpn-login-form{width:100%;display:flex;flex-direction:column;gap:18px;margin:0;padding:0;background:transparent;border:none;box-shadow:none}.shrpn-field{width:100%;display:flex;flex-direction:column;gap:8px}.shrpn-field-label{padding-left:2px;color:#ffffffe0;font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.9)}.shrpn-field input,.shrpn-password-field input{width:100%;height:58px;padding:0 18px;color:#fff;font-size:1rem;font-family:inherit;background:#0a0a0aad;border:1px solid rgba(255,255,255,.16);border-radius:12px;outline:none;box-shadow:0 14px 32px #00000047,inset 0 1px #ffffff0a;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.shrpn-field input::placeholder,.shrpn-password-field input::placeholder{color:#ffffff75}.shrpn-field input:hover,.shrpn-password-field input:hover{background:#0e0e0ec2;border-color:#f973166b}.shrpn-field input:focus,.shrpn-password-field input:focus{background:#0c0c0cd6;border-color:#f97316;box-shadow:0 0 0 4px #f9731624,0 18px 38px #0000005c}.shrpn-password-field{position:relative;width:100%}.shrpn-password-field input{padding-right:58px}.shrpn-password-toggle{position:absolute;top:50%;right:12px;width:38px;height:38px;display:grid;place-items:center;padding:0;transform:translateY(-50%);color:#f97316;font-size:1.05rem;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:background .2s ease,transform .2s ease}.shrpn-password-toggle:hover{background:#f973161f;transform:translateY(-50%) scale(1.04)}.shrpn-login-options{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px}.shrpn-remember{display:flex;align-items:center;gap:10px;color:#ffffffdb;font-size:.9rem;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;text-shadow:0 2px 8px rgba(0,0,0,.9)}.shrpn-remember input{width:18px;height:18px;margin:0;accent-color:#f97316;cursor:pointer}.shrpn-forgot-link{color:#f97316;font-size:.9rem;font-weight:700;text-decoration:none;text-shadow:0 2px 8px rgba(0,0,0,.9);transition:color .2s ease}.shrpn-forgot-link:hover{color:#fff}.shrpn-login-submit{width:100%;height:58px;display:flex;align-items:center;justify-content:center;margin-top:2px;color:#090909;font-size:1rem;font-family:inherit;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,#ff8a2b,#f97316 48%,#e85d04);border:1px solid rgba(255,174,98,.62);border-radius:12px;box-shadow:0 16px 34px #e85d0447,inset 0 1px #ffffff52;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.shrpn-login-submit:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 20px 42px #e85d0461,inset 0 1px #ffffff59}.shrpn-login-submit:active{transform:translateY(0)}.shrpn-register-prompt{margin:-2px 0 0;color:#ffffffb8;font-size:.9rem;font-weight:600;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.95)}.shrpn-register-prompt a{margin-left:7px;color:#f97316;font-weight:800;text-decoration:none;transition:color .2s ease}.shrpn-register-prompt a:hover{color:#fff}.shrpn-install-section{width:100%;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.shrpn-install-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:0;color:#f97316;font-size:.95rem;font-family:inherit;font-weight:800;background:transparent;border:none;cursor:pointer;text-shadow:0 2px 8px rgba(0,0,0,.95);transition:color .2s ease}.shrpn-install-toggle>span{display:flex;align-items:center;gap:10px}.shrpn-install-toggle:hover{color:#fff}.shrpn-install-content{margin-top:18px;animation:shrpnInstallOpen .25s ease}@keyframes shrpnInstallOpen{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.shrpn-install-content>p{margin:0;color:#ffffffbd;font-size:.88rem;line-height:1.6;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.95)}.shrpn-install-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.shrpn-install-button{min-height:50px;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 14px;color:#fff;font-size:.92rem;font-family:inherit;font-weight:800;background:#0a0a0aad;border:1px solid rgba(249,115,22,.38);border-radius:11px;box-shadow:0 12px 24px #0000003d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.shrpn-install-button:hover{transform:translateY(-2px);background:#f9731629;border-color:#f97316}.shrpn-install-note{margin-top:16px!important;color:#ffffff85!important;font-size:.78rem!important}.shrpn-login-error{padding:13px 15px;color:#fff;font-size:.9rem;font-weight:700;line-height:1.45;text-align:center;background:#991b1bdb;border:1px solid rgba(248,113,113,.58);border-radius:10px;box-shadow:0 12px 26px #00000047;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:900px){.shrpn-login-page{padding:34px 22px;background-position:58% center}.shrpn-login-content{width:min(100%,410px)}}@media(max-width:600px){.shrpn-login-page{min-height:100svh;align-items:flex-end;padding:26px 18px max(28px,env(safe-area-inset-bottom));background-position:66% center;background-attachment:scroll}.shrpn-login-overlay{background:linear-gradient(180deg,#0000000a,#00000038 34%,#000000c2 70%,#000000e6)}.shrpn-login-content{width:100%;padding:0}.shrpn-login-header{margin-bottom:22px}.shrpn-login-eyebrow{font-size:.74rem}.shrpn-login-title{font-size:clamp(1.9rem,9vw,2.45rem)}.shrpn-login-tagline{margin-top:10px;font-size:.72rem;letter-spacing:.1em}.shrpn-login-form{gap:15px}.shrpn-field input,.shrpn-password-field input{height:54px;border-radius:11px}.shrpn-login-options{gap:12px}.shrpn-remember,.shrpn-forgot-link{font-size:.82rem}.shrpn-login-submit{height:55px}.shrpn-register-prompt{font-size:.84rem}.shrpn-install-section{margin-top:22px;padding-top:17px}}@media(max-width:390px){.shrpn-login-page{padding-left:14px;padding-right:14px}.shrpn-login-options{align-items:flex-start}.shrpn-remember,.shrpn-forgot-link{font-size:.77rem}.shrpn-install-buttons{grid-template-columns:1fr}}@media(max-height:760px){.shrpn-login-page{align-items:flex-start;padding-top:28px;padding-bottom:28px}.shrpn-login-header{margin-bottom:18px}.shrpn-login-title{font-size:2rem}.shrpn-login-tagline{margin-top:8px}.shrpn-login-form{gap:13px}.shrpn-install-section{margin-top:19px}}@media(prefers-reduced-motion:reduce){.shrpn-login-content,.shrpn-install-content{animation:none}.shrpn-login-submit,.shrpn-install-button,.shrpn-password-toggle{transition:none}}.shrpn-register-page{position:relative;isolation:isolate;width:100%;min-height:100dvh;display:flex;align-items:flex-start;justify-content:flex-end;box-sizing:border-box;padding:42px clamp(24px,5vw,76px);background-image:var( --shrpn-register-desktop-bg );background-size:cover;background-position:center top;background-repeat:no-repeat;background-color:#050505;overflow-x:hidden}.shrpn-register-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000000a,#00000014 38%,#00000052 68%,#0000008c),linear-gradient(180deg,#0000000a,#0000002e)}.shrpn-register-back{position:fixed;top:22px;left:24px;z-index:5;padding:10px 14px;color:#fff;font-size:.88rem;font-weight:800;text-decoration:none;letter-spacing:.04em;background:#0808089e;border:1px solid rgba(249,115,22,.34);border-radius:10px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:color .2s ease,border-color .2s ease,transform .2s ease}.shrpn-register-back:hover{color:#f97316;border-color:#f97316;transform:translate(-2px)}@media(max-width:700px){.shrpn-register-back{position:relative;top:auto;left:auto;align-self:flex-start;margin-bottom:14px}}.shrpn-register-back{position:fixed;top:max(18px,env(safe-area-inset-top));left:18px;z-index:20;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#00000080;color:#fff;font-size:12px;font-weight:800;text-decoration:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.shrpn-register-form{position:relative;z-index:2;width:min(100%,760px);display:flex;flex-direction:column;gap:16px;margin:0 345px 0 0;padding:34px 40px;color:#fff;background:linear-gradient(145deg,#080808d1,#080808ad);border:1px solid rgba(249,115,22,.3);border-radius:22px;box-shadow:0 30px 76px #0000009e,inset 0 1px #ffffff0d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:shrpnRegisterEnter .5s ease}@keyframes shrpnRegisterEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.shrpn-register-header{text-align:center}.shrpn-register-eyebrow{margin:0 0 8px;color:#f97316;font-size:.83rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.shrpn-register-form h1{margin:0;color:#fff;font-size:clamp(2.25rem,4vw,3rem);font-weight:900;line-height:1.05;letter-spacing:-.035em;text-align:center;text-shadow:0 4px 18px rgba(0,0,0,.88)}.shrpn-register-intro{max-width:610px;margin:14px auto 0;color:#fffc;font-size:1rem;line-height:1.6;text-align:center}.shrpn-register-plan{width:100%;box-sizing:border-box;padding:14px 16px;border:1px solid rgba(249,115,22,.24);border-radius:12px;background:linear-gradient(135deg,#f9731612,#080808b8);box-shadow:inset 0 1px #ffffff09}.shrpn-register-plan-copy{width:100%;display:grid;grid-template-columns:minmax(130px,180px) minmax(0,1fr);align-items:center;gap:5px 18px}.shrpn-register-plan-label{grid-column:1 / -1;display:block;margin-bottom:2px;color:#ffffff7a;font-size:.67rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.shrpn-register-plan-copy strong{display:block;color:#f97316;font-size:.96rem;font-weight:900;line-height:1.2;letter-spacing:.055em;text-transform:uppercase}.shrpn-register-plan-copy small{display:block;min-width:0;color:#ffffffc2;font-size:.82rem;line-height:1.45}@media(max-width:700px){.shrpn-register-plan{padding:13px 14px}.shrpn-register-plan-copy{grid-template-columns:1fr;gap:4px}.shrpn-register-plan-label{grid-column:auto;margin-bottom:3px;font-size:.62rem}.shrpn-register-plan-copy strong{font-size:.9rem}.shrpn-register-plan-copy small{margin-top:1px;font-size:.76rem}}.shrpn-register-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.shrpn-register-field{display:flex;flex-direction:column;gap:7px}.shrpn-register-field label{padding-left:2px;color:#ffffffe0;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shrpn-register-field input{width:100%;min-height:56px;margin:0;padding:0 17px;color:#fff;font-family:inherit;font-size:1rem;background:#0c0c0cbd;border:1px solid rgba(255,255,255,.14);border-radius:11px;outline:none;box-shadow:0 12px 26px #00000040,inset 0 1px #ffffff0a;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.shrpn-register-field input::placeholder{color:#ffffff70}.shrpn-register-field input:hover{background:#101010d6;border-color:#f9731670}.shrpn-register-field input:focus{background:#0c0c0ceb;border-color:#f97316;box-shadow:0 0 0 4px #f9731624,0 16px 32px #0000005c}.shrpn-register-password-wrap{position:relative;width:100%}.shrpn-register-password-wrap input{padding-right:58px}.shrpn-register-password-toggle{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0b;color:#fff;font-family:inherit;font-size:15px;line-height:1;cursor:pointer;outline:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.shrpn-register-password-toggle:hover{border-color:#f973168f;background:#f973161a}.shrpn-register-password-toggle:focus-visible{border-color:#f97316;box-shadow:0 0 0 3px #f9731624}.shrpn-register-password-toggle:active{transform:translateY(-50%) scale(.96)}.shrpn-register-waiver{display:flex;flex-direction:column;gap:14px}.shrpn-register-warning{margin:0;color:#ffffffd6;font-size:.92rem;line-height:1.55}.shrpn-register-warning strong{margin-right:4px;color:#f97316}.shrpn-register-summary{min-height:82px;max-height:112px;padding:14px 16px;overflow-y:auto;color:#fffc;font-size:.9rem;line-height:1.6;white-space:pre-line;background:#080808a8;border:1px solid rgba(249,115,22,.32);border-radius:11px}.shrpn-register-acknowledgments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.shrpn-register-acknowledgment{display:flex;align-items:flex-start;gap:11px;color:#ffffffdb;font-size:.9rem;font-weight:500;line-height:1.52;cursor:pointer}.shrpn-register-acknowledgment:last-child{grid-column:1 / -1}.shrpn-register-acknowledgment input{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:#f97316;cursor:pointer}.shrpn-register-submit{width:100%;min-height:60px;display:flex;align-items:center;justify-content:center;margin-top:3px;padding:12px 18px;color:#080808;font-family:inherit;font-size:.98rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase;background:linear-gradient(180deg,#ff8a2b,#f97316,#e85d04);border:1px solid rgba(255,184,112,.58);border-radius:11px;box-shadow:0 16px 34px #e85d0447,inset 0 1px #ffffff52;cursor:pointer;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease}.shrpn-register-submit:not(:disabled):hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 20px 42px #e85d0461,inset 0 1px #ffffff59}.shrpn-register-submit:disabled{opacity:.52;filter:grayscale(.3);box-shadow:none;cursor:not-allowed}.shrpn-register-error{width:100%;padding:13px 15px;color:#fff;font-size:.9rem;font-weight:700;line-height:1.45;text-align:center;background:#991b1be6;border:1px solid rgba(248,113,113,.58);border-radius:10px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.shrpn-register-summary{scrollbar-width:thin;scrollbar-color:#f97316 rgba(255,255,255,.06)}.shrpn-register-summary::-webkit-scrollbar{width:7px}.shrpn-register-summary::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.shrpn-register-summary::-webkit-scrollbar-thumb{background:#f97316;border-radius:10px}@media(max-width:1100px){.shrpn-register-page{justify-content:center;padding:34px 22px;background-size:cover;background-position:62% top;background-attachment:fixed}.shrpn-register-overlay{background:linear-gradient(180deg,#0000001f,#00000085)}.shrpn-register-form{width:min(100%,720px)}}@media(max-width:700px){.shrpn-register-page{min-height:100dvh;display:block;padding:max(72px,env(safe-area-inset-top) + 58px) 12px max(28px,env(safe-area-inset-bottom));background-image:var( --shrpn-register-mobile-bg );background-size:cover;background-position:center top;background-repeat:no-repeat;overflow-x:hidden}.shrpn-register-overlay{position:fixed;background:linear-gradient(180deg,#0003,#000000a3 30%,#000000f0 72%,#050505)}.shrpn-register-back{top:max(12px,env(safe-area-inset-top));left:12px;min-height:38px;padding:0 12px;font-size:11px}.shrpn-register-form{width:100%;max-width:none;box-sizing:border-box;margin:0;padding:22px 16px;gap:16px;border-radius:18px;background:linear-gradient(180deg,#080808e6,#050505f5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.shrpn-register-header{padding:2px 2px 4px}.shrpn-register-form h1{max-width:310px;margin:0 auto;font-size:clamp(1.75rem,8.2vw,2.2rem);line-height:1.05}.shrpn-register-eyebrow{margin-bottom:7px;font-size:.68rem;letter-spacing:.12em}.shrpn-register-intro{max-width:330px;margin:11px auto 0;font-size:.88rem;line-height:1.45}.shrpn-register-fields{grid-template-columns:1fr;gap:12px}.shrpn-register-field{gap:6px}.shrpn-register-field label{font-size:.7rem}.shrpn-register-field input{min-height:52px;padding:0 14px;font-size:16px;border-radius:10px}.shrpn-register-password-wrap input{padding-right:50px}.shrpn-register-waiver{gap:12px}.shrpn-register-warning{font-size:.8rem;line-height:1.45}.shrpn-register-summary{min-height:72px;max-height:100px;padding:12px 13px;font-size:.78rem;line-height:1.48}.shrpn-register-acknowledgments{grid-template-columns:1fr;gap:10px}.shrpn-register-acknowledgment,.shrpn-register-acknowledgment:last-child{grid-column:auto;gap:9px;font-size:.78rem;line-height:1.42}.shrpn-register-acknowledgment input{width:22px;height:22px;margin-top:1px}.shrpn-register-submit{position:sticky;bottom:max(10px,env(safe-area-inset-bottom));z-index:8;min-height:54px;margin-top:3px;font-size:.82rem;box-shadow:0 14px 34px #000000a6}}@media(max-width:390px){.shrpn-register-page{padding-left:10px;padding-right:10px}.shrpn-register-form{padding:21px 14px}}@media(max-height:760px){.shrpn-register-page{padding-top:22px;padding-bottom:22px}}@media(prefers-reduced-motion:reduce){.shrpn-register-form{animation:none}.shrpn-register-field input,.shrpn-register-submit{transition:none}}.admin-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60000;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at center,#f9731624,#000000e6 45%,#000000f7);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-sizing:border-box;overflow-y:auto}.admin-confirm-card{--modal-accent: #f97316;--modal-accent-rgb: 249, 115, 22;--modal-accent-text: #ff8a32;position:relative;width:min(620px,100%);max-height:calc(100vh - 48px);padding:32px;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(var(--modal-accent-rgb),.42);border-radius:24px;background:radial-gradient(circle at 50% 0%,rgba(var(--modal-accent-rgb),.12),transparent 34%),linear-gradient(145deg,#121212fc,#050505fc);box-shadow:0 30px 90px #000000c7,0 0 42px rgba(var(--modal-accent-rgb),.16);color:#fff;box-sizing:border-box}.admin-confirm-card.gold{--modal-accent: #f97316;--modal-accent-rgb: 249, 115, 22;--modal-accent-text: #ff8a32}.admin-confirm-card.info{--modal-accent: #38bdf8;--modal-accent-rgb: 56, 189, 248;--modal-accent-text: #67d2ff}.admin-confirm-card.success{--modal-accent: #22c55e;--modal-accent-rgb: 34, 197, 94;--modal-accent-text: #4ade80}.admin-confirm-card.warning{--modal-accent: #f59e0b;--modal-accent-rgb: 245, 158, 11;--modal-accent-text: #fbbf24}.admin-confirm-card.danger{--modal-accent: #ef4444;--modal-accent-rgb: 239, 68, 68;--modal-accent-text: #ff6b6b;animation:shrpnDangerPulse 3s infinite}.admin-confirm-glow{position:absolute;top:-150px;left:-15%;right:-15%;height:260px;background:radial-gradient(circle,rgba(var(--modal-accent-rgb),.24),transparent 68%);pointer-events:none}.admin-confirm-logo{position:relative;z-index:2;width:92px;height:92px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;border:1px solid rgba(var(--modal-accent-rgb),.3);border-radius:50%;background:radial-gradient(circle,rgba(var(--modal-accent-rgb),.13),#000000ad 72%);box-shadow:0 0 28px rgba(var(--modal-accent-rgb),.18)}.admin-confirm-logo img{width:84%;height:84%;display:block;object-fit:contain}.admin-confirm-status-icon{position:relative;z-index:2;width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin:-28px auto 15px;border:2px solid #090909;border-radius:50%;background:var(--modal-accent);color:#080808;font-size:20px;box-shadow:0 0 22px rgba(var(--modal-accent-rgb),.4)}.admin-confirm-card.info .admin-confirm-status-icon,.admin-confirm-card.success .admin-confirm-status-icon,.admin-confirm-card.warning .admin-confirm-status-icon,.admin-confirm-card.danger .admin-confirm-status-icon{color:#fff}.admin-confirm-status-icon i,.admin-confirm-status-icon svg{font-size:20px}.admin-confirm-eyebrow{position:relative;z-index:2;display:block;margin-bottom:8px;color:var(--modal-accent-text);font-size:12px;font-weight:1000;letter-spacing:.18em;text-align:center;text-transform:uppercase}.admin-confirm-card h3{position:relative;z-index:2;margin:0 0 12px;color:#fff;font-size:clamp(25px,4vw,32px);font-weight:1000;font-style:italic;line-height:1.08;text-align:center;text-transform:uppercase}.admin-confirm-description{position:relative;z-index:2;max-width:520px;margin:0 auto 22px;color:#ffffffb3;font-size:15px;line-height:1.65;text-align:center}.admin-confirm-details{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:22px}.admin-confirm-details article{min-width:0;padding:14px;border:1px solid rgba(var(--modal-accent-rgb),.2);border-radius:15px;background:#ffffff0a}.admin-confirm-details span{display:block;margin-bottom:6px;color:#ffffff80;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.admin-confirm-details strong{display:block;overflow-wrap:anywhere;color:#fff;font-size:14px;line-height:1.4}.admin-confirm-typebox{position:relative;z-index:2;margin-bottom:24px}.admin-confirm-typebox label{display:block;margin-bottom:10px;color:#ffffffb3;font-size:13px;line-height:1.5}.admin-confirm-typebox label strong{color:var(--modal-accent-text);font-weight:1000}.admin-confirm-typebox input{width:100%;padding:14px 15px;border:1px solid rgba(var(--modal-accent-rgb),.34);border-radius:13px;outline:none;background:#00000085;color:#fff;font-family:inherit;font-size:15px;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-confirm-typebox input::placeholder{color:#ffffff4d}.admin-confirm-typebox input:hover{border-color:rgba(var(--modal-accent-rgb),.55)}.admin-confirm-typebox input:focus{border-color:var(--modal-accent);background:#000000b3;box-shadow:0 0 0 3px rgba(var(--modal-accent-rgb),.13)}.admin-confirm-typebox input:disabled{opacity:.55;cursor:not-allowed}.admin-confirm-actions{position:relative;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:12px}.admin-confirm-actions button{min-width:130px;min-height:46px;padding:12px 18px;border-radius:10px;font-family:inherit;font-size:13px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,opacity .16s ease}.admin-confirm-cancel{border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffd1}.admin-confirm-cancel:hover:not(:disabled){border-color:#ffffff4d;background:#ffffff1a;color:#fff;transform:translateY(-1px)}.admin-confirm-primary{border:1px solid var(--modal-accent);background:var(--modal-accent);color:#070707;box-shadow:0 0 22px rgba(var(--modal-accent-rgb),.3)}.admin-confirm-card.info .admin-confirm-primary,.admin-confirm-card.success .admin-confirm-primary,.admin-confirm-card.warning .admin-confirm-primary,.admin-confirm-card.danger .admin-confirm-primary{color:#fff}.admin-confirm-primary:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 0 30px rgba(var(--modal-accent-rgb),.45)}.admin-confirm-primary:active:not(:disabled),.admin-confirm-cancel:active:not(:disabled){transform:scale(.97)}.admin-confirm-actions button:focus-visible{outline:2px solid var(--modal-accent);outline-offset:3px}.admin-confirm-actions button:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.admin-confirm-actions .admin-confirm-primary:only-child{min-width:180px;margin-left:auto;margin-right:auto}@keyframes shrpnDangerPulse{0%,to{box-shadow:0 30px 90px #000000c7,0 0 20px #ef444426}50%{box-shadow:0 30px 90px #000000c7,0 0 46px #ef444452}}@media(max-width:640px){.admin-confirm-backdrop{align-items:flex-end;padding:16px 12px calc(16px + env(safe-area-inset-bottom))}.admin-confirm-card{width:100%;max-height:calc(100vh - 24px - env(safe-area-inset-bottom));padding:25px 20px;border-radius:22px}.admin-confirm-logo{width:78px;height:78px;margin-bottom:11px}.admin-confirm-status-icon{width:43px;height:43px;margin-top:-25px;font-size:18px}.admin-confirm-card h3{font-size:25px}.admin-confirm-description{font-size:14px}.admin-confirm-details{grid-template-columns:1fr}.admin-confirm-actions{flex-direction:column-reverse}.admin-confirm-actions button{width:100%;min-width:0}}@media(max-width:380px){.admin-confirm-card{padding:22px 16px}.admin-confirm-logo{width:70px;height:70px}.admin-confirm-card h3{font-size:22px}}@media(prefers-reduced-motion:reduce){.admin-confirm-card.danger{animation:none}.admin-confirm-actions button,.admin-confirm-typebox input{transition:none}}.dashboard,.shrpn-today-page{width:100%;max-width:100%;min-height:100vh;margin:0;background:var(--bg, #050505);color:var(--fg, #ffffff);overflow-x:clip}@media(max-width:768px){.dashboard,.shrpn-today-page{padding-bottom:calc(90px + env(safe-area-inset-bottom))}}.dashboard img,.shrpn-today-page img{max-width:100%}.shrpn-today-page button:focus-visible,.shrpn-today-page a:focus-visible{outline:2px solid var(--accent, #f97316);outline-offset:3px}.shrpn-calendar-page{min-height:100vh;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.025),transparent 32%),#070909;color:#f5f5f2;padding:0 0 120px}.shrpn-calendar-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding-top:24px}.shrpn-calendar-header{display:flex;align-items:flex-start;gap:18px;padding:12px 0 24px;border-bottom:1px solid rgba(255,255,255,.1)}.shrpn-calendar-header>button{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border:0;border-radius:12px;background:transparent;color:#f5f5f2;font-size:18px;cursor:pointer;transition:background .16s ease,transform .16s ease}.shrpn-calendar-header>button:hover{background:#ffffff0f}.shrpn-calendar-header>button:active{transform:scale(.96)}.shrpn-calendar-header>div{min-width:0}.shrpn-calendar-header span{display:inline-flex;align-items:center;gap:8px;color:#d8aa43;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.shrpn-calendar-header h1{margin:7px 0 2px;font-size:clamp(28px,4vw,42px);line-height:1;letter-spacing:-.025em}.shrpn-calendar-header p{margin:8px 0 0;color:#94999b;font-size:14px}.shrpn-calendar-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.shrpn-calendar-summary article{display:flex;align-items:center;gap:14px;min-height:82px;padding:16px 18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(145deg,#ffffff09,#ffffff03)}.shrpn-calendar-summary article>svg{flex:0 0 auto;color:#d8aa43;font-size:22px}.shrpn-calendar-summary article>div{display:flex;flex-direction:column;gap:3px}.shrpn-calendar-summary span{color:#8d9294;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shrpn-calendar-summary strong{color:#f8f8f5;font-size:22px}.shrpn-calendar-month{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#0b0d0d;box-shadow:0 22px 60px #00000042}.shrpn-calendar-month__toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.shrpn-calendar-month__navigation{display:flex;align-items:center;gap:10px}.shrpn-calendar-month__navigation h2{min-width:190px;margin:0;text-align:center;font-size:22px;letter-spacing:-.02em}.shrpn-calendar-month__navigation button,.shrpn-calendar-month__today{display:grid;place-items:center;height:38px;border:1px solid rgba(255,255,255,.12);background:#111414;color:#e9e9e5;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.shrpn-calendar-month__navigation button{width:38px;border-radius:10px}.shrpn-calendar-month__today{min-width:92px;padding:0 18px;border-radius:999px;font-size:13px;font-weight:750}.shrpn-calendar-month__navigation button:hover,.shrpn-calendar-month__today:hover{border-color:#d8aa43a6;background:#171919;color:#e2b64e}.shrpn-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:#090b0b}.shrpn-calendar-weekdays span{display:grid;place-items:center;min-height:42px;color:#b8bbba;font-size:11px;font-weight:800;letter-spacing:.08em}.shrpn-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#ffffff17}.shrpn-calendar-day{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-width:0;min-height:112px;padding:12px;border:0;background:linear-gradient(145deg,#111414,#0c0e0e);color:#f2f2ee;text-align:left;cursor:pointer;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.shrpn-calendar-day:hover{z-index:2;background:#171a1a}.shrpn-calendar-day:active{transform:scale(.985)}.shrpn-calendar-day.is-outside{color:#5d6263;background:#090b0b}.shrpn-calendar-day.is-selected{z-index:3;box-shadow:inset 0 0 0 2px #d8aa43}.shrpn-calendar-day.is-today{background:linear-gradient(145deg,#d8aa431f,#101313 52%)}.shrpn-calendar-day.is-today .shrpn-calendar-day__number{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#d8aa43;color:#0a0b0b;font-weight:900}.shrpn-calendar-day__number{font-size:16px;font-weight:750}.shrpn-calendar-day.is-outside .shrpn-calendar-day__number{opacity:.55}.shrpn-calendar-day__events{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:28px;font-size:16px}.shrpn-calendar-event{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;border:0;border-radius:0;background:transparent;font-size:17px}.shrpn-calendar-event.is-workout{color:#ff8a24}.shrpn-calendar-event.is-complete{color:#45d17c;border-color:#45d17c4d}.shrpn-calendar-event.is-recovery{color:#63aef2;border-color:#63aef24d}.shrpn-calendar-event.is-protein{color:#e8b64c;border-color:#e8b64c4d}.shrpn-calendar-event.is-reflection{color:#b88cff;border-color:#b88cff4d}.shrpn-calendar-event.is-missed,.shrpn-calendar-event.is-mission-missed{color:#ff5951;border-color:#ff59515c;background:#ff59510f}.shrpn-calendar-day.is-outside .shrpn-calendar-event{opacity:.38}.shrpn-calendar-overview{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;margin-top:18px}.shrpn-calendar-daily-recap,.shrpn-calendar-month-summary{min-width:0;padding:22px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:linear-gradient(145deg,#ffffff09,#ffffff03);box-shadow:0 18px 45px #0000002e}.shrpn-calendar-overview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.shrpn-calendar-overview__header>div{min-width:0}.shrpn-calendar-overview__header span{display:block;margin-bottom:5px;color:#d8aa43;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.shrpn-calendar-overview__header h2{margin:0;color:#f5f5f2;font-size:24px;font-weight:850;letter-spacing:-.025em}.shrpn-calendar-status-pill{flex:0 0 auto;padding:7px 12px;border:1px solid rgba(216,170,67,.4);border-radius:999px;color:#e2b64e;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.shrpn-calendar-status-pill.is-complete{border-color:#45d17c8c;color:#4fd67f}.shrpn-calendar-status-pill.is-missed{border-color:#ff59518c;color:#ff665e}.shrpn-calendar-recap-list{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(255,255,255,.07)}.shrpn-calendar-recap-row{display:grid;grid-template-columns:28px 105px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:9px 2px;border-bottom:1px solid rgba(255,255,255,.07)}.shrpn-calendar-recap-row>svg{color:#d8aa43;font-size:17px}.shrpn-calendar-recap-row>span:nth-of-type(1){color:#d8d9d6;font-size:13px;font-weight:700}.shrpn-calendar-recap-row>strong{min-width:0;overflow:hidden;color:#aeb2b1;font-size:13px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.shrpn-calendar-recap-result{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:82px;color:#747979;font-size:11px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.shrpn-calendar-recap-result svg{font-size:14px}.shrpn-calendar-recap-result.is-complete{color:#49d47c}.shrpn-calendar-recap-result.is-complete svg{color:#49d47c}.shrpn-calendar-recap-result.is-missed{color:#ff5d55}.shrpn-calendar-recap-result.is-missed svg{color:#ff5d55}.shrpn-calendar-recap-result.is-progress{color:#e1b64d}.shrpn-calendar-recap-result:has(.fa-times),.shrpn-calendar-recap-result:has(svg[data-icon=times]){color:#ff625a}.shrpn-calendar-selected__workout-button{width:100%;min-height:46px;margin-top:16px;padding:0 18px;border:1px solid #d8aa43;border-radius:10px;background:transparent;color:#e1b64d;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.shrpn-calendar-selected__workout-button:hover{background:#d8aa43;color:#090b0b;transform:translateY(-1px)}.shrpn-calendar-month-summary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.07)}.shrpn-calendar-month-summary__grid>div{min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);text-align:center}.shrpn-calendar-month-summary__grid>div:nth-child(2n){border-right:0}.shrpn-calendar-month-summary__grid>div:last-child{grid-column:1 / -1;border-right:0}.shrpn-calendar-month-summary__grid svg{margin-bottom:9px;color:#d8aa43;font-size:21px}.shrpn-calendar-month-summary__grid span{color:#8b9090;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.shrpn-calendar-month-summary__grid strong{margin-top:7px;color:#f4f4f1;font-size:25px;font-weight:900}.shrpn-calendar-state{display:flex;width:min(520px,calc(100% - 32px));min-height:70vh;margin:0 auto;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.shrpn-calendar-state>svg{color:#d8aa43;font-size:34px}.shrpn-calendar-state strong,.shrpn-calendar-state h1{margin:0;color:#f6f6f2}.shrpn-calendar-state p{max-width:420px;margin:0;color:#979b9c;line-height:1.55}.shrpn-calendar-state button{min-height:42px;margin-top:8px;padding:0 18px;border:1px solid rgba(216,170,67,.65);border-radius:11px;background:transparent;color:#e2b64e;font-weight:800;cursor:pointer}.shrpn-calendar-state--error>svg{color:#ff5a4f}@media(max-width:820px){.shrpn-calendar-shell{width:min(100% - 20px,1180px)}.shrpn-calendar-summary{grid-template-columns:1fr}.shrpn-calendar-month__toolbar{padding:15px 12px}.shrpn-calendar-month__navigation{gap:4px}.shrpn-calendar-month__navigation h2{min-width:150px;font-size:18px}.shrpn-calendar-day{min-height:88px;padding:9px}}@media(max-width:600px){.shrpn-calendar-page{padding-bottom:96px}.shrpn-calendar-shell{width:100%;padding:14px 10px 0}.shrpn-calendar-header{padding:8px 4px 18px}.shrpn-calendar-header h1{font-size:28px}.shrpn-calendar-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0}.shrpn-calendar-summary article{min-height:72px;padding:10px 8px;flex-direction:column;justify-content:center;gap:5px;text-align:center}.shrpn-calendar-summary article>svg{font-size:16px}.shrpn-calendar-summary span{font-size:8px}.shrpn-calendar-summary strong{font-size:16px}.shrpn-calendar-month{border-radius:14px}.shrpn-calendar-month__toolbar{padding:12px 8px}.shrpn-calendar-month__navigation h2{min-width:118px;font-size:16px}.shrpn-calendar-month__navigation button{width:32px;height:32px}.shrpn-calendar-month__today{min-width:64px;height:32px;padding:0 10px;font-size:11px}.shrpn-calendar-weekdays span{min-height:34px;font-size:8px}.shrpn-calendar-day{min-height:70px;padding:7px 5px}.shrpn-calendar-day__number{font-size:12px}.shrpn-calendar-day.is-today .shrpn-calendar-day__number{width:25px;height:25px}.shrpn-calendar-day__events{font-size:14px}.shrpn-calendar-overview{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}.shrpn-calendar-daily-recap,.shrpn-calendar-month-summary{width:100%;min-width:0;padding:14px;border-radius:14px}.shrpn-calendar-selected{margin-top:12px;padding:14px;border-radius:14px}.shrpn-calendar-selected>header h2{font-size:18px}.shrpn-calendar-recap{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.shrpn-calendar-recap__item{min-height:74px;padding:11px 9px;gap:8px}.shrpn-calendar-recap__item>svg{font-size:17px}.shrpn-calendar-recap__item span{font-size:8px}.shrpn-calendar-recap__item strong{font-size:11px}.shrpn-calendar-overview__header{gap:10px;margin-bottom:12px}.shrpn-calendar-overview__header span{margin-bottom:3px;font-size:9px}.shrpn-calendar-overview__header h2{font-size:20px}.shrpn-calendar-status-pill{padding:5px 8px;font-size:8px;white-space:nowrap}.shrpn-calendar-recap-row{grid-template-columns:22px 74px minmax(0,1fr);gap:8px;min-height:50px;padding:8px 0}.shrpn-calendar-recap-row>svg{font-size:15px}.shrpn-calendar-recap-row>span:nth-of-type(1){font-size:11px}.shrpn-calendar-recap-row>strong{font-size:11px}.shrpn-calendar-recap-result{grid-column:2 / -1;justify-content:flex-start;min-width:0;margin-top:-4px;font-size:9px}.shrpn-calendar-month-summary__grid>div{min-height:92px;padding:11px 8px}.shrpn-calendar-month-summary__grid svg{margin-bottom:6px;font-size:18px}.shrpn-calendar-month-summary__grid span{font-size:8px}.shrpn-calendar-month-summary__grid strong{margin-top:4px;font-size:21px}.shrpn-calendar-event{width:23px;height:23px;border-radius:7px;font-size:12px}.shrpn-calendar-day__events{gap:3px}}@media(max-width:390px){.shrpn-calendar-month__today{display:none}.shrpn-calendar-month__navigation{width:100%;justify-content:space-between}.shrpn-calendar-month__navigation h2{flex:1}.shrpn-calendar-day{min-height:62px}}.learn-grow-page{min-height:100vh;background:radial-gradient(circle at 85% 0%,rgba(255,122,0,.1),transparent 28%),#050505;color:#fff;padding:28px 22px 110px}.learn-grow-shell{width:min(1180px,100%);margin:0 auto}.learn-grow-header{display:flex;align-items:flex-start;gap:18px;margin-bottom:26px}.learn-grow-back{width:44px;min-width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#151515;color:#fff;cursor:pointer;font-size:17px}.learn-grow-eyebrow,.learn-grow-detail-eyebrow{margin:0 0 7px;color:var( --accent, #ff7a00 );font-size:.72rem;font-weight:900;letter-spacing:.18em}.learn-grow-header h1{margin:0;font-size:clamp(2.2rem,7vw,4.6rem);line-height:.98;letter-spacing:-.04em}.learn-grow-header h1 span{color:var( --accent, #ff7a00 )}.learn-grow-intro{max-width:620px;margin:13px 0 0;color:#ffffffab;font-size:1rem;line-height:1.6}.learn-grow-owner{margin-bottom:22px}.learn-grow-owner-composer{margin-top:14px;padding:18px;border:1px solid rgba(255,122,0,.22);border-radius:18px;background:linear-gradient(145deg,#181818fa,#070707fa);box-shadow:0 20px 55px #00000047}.learn-grow-owner-composer h2{margin:4px 0 18px;font-size:clamp(1.55rem,4vw,2.15rem)}.learn-grow-owner-composer h2 span{color:var( --accent, #ff7a00 )}.learn-grow-owner-composer label{display:grid;gap:7px;margin-bottom:14px}.learn-grow-owner-composer label>strong,.learn-grow-owner-composer>div>strong{color:#ffffffdb;font-size:.76rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.learn-grow-owner-composer input,.learn-grow-owner-composer textarea,.learn-grow-owner-composer select{width:100%;min-height:48px;padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;outline:none;background:#111;color:#fff;font:inherit}.learn-grow-owner-composer textarea{min-height:110px;resize:vertical}.learn-grow-owner-composer input:focus,.learn-grow-owner-composer textarea:focus,.learn-grow-owner-composer select:focus{border-color:#ff7a008c;box-shadow:0 0 0 2px #ff7a0014}.learn-grow-owner-composer input[type=file]{padding:10px;cursor:pointer}.learn-grow-owner-composer input[type=file]::file-selector-button{margin-right:10px;padding:8px 11px;border:1px solid rgba(255,122,0,.34);border-radius:9px;background:#ff7a0017;color:var( --accent, #ff7a00 );font-weight:900;cursor:pointer}.learn-grow-progress-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 20px;margin-bottom:24px;background:linear-gradient(135deg,#ff7a001c,#121212fa);border:1px solid rgba(255,122,0,.2);border-radius:18px}.learn-grow-progress-card strong{display:block;margin-top:4px;font-size:1rem}.learn-grow-progress-label{color:var( --accent, #ff7a00 );font-size:.66rem;font-weight:900;letter-spacing:.14em}.learn-grow-progress-right{width:min(330px,45%);display:flex;align-items:center;gap:12px}.learn-grow-progress-right>span{color:var( --accent, #ff7a00 );font-weight:900}.learn-grow-progress-track{flex:1;height:8px;overflow:hidden;border-radius:999px;background:#ffffff1a}.learn-grow-progress-fill{height:100%;border-radius:inherit;background:var( --accent, #ff7a00 );transition:width .25s ease}.learn-grow-categories{display:flex;gap:9px;overflow-x:auto;padding:2px 0 18px;scrollbar-width:none}.learn-grow-categories::-webkit-scrollbar{display:none}.learn-grow-category{flex:0 0 auto;min-height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#121212;color:#ffffffad;display:flex;align-items:center;gap:8px;font-weight:800;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.learn-grow-category:hover:not(:disabled){transform:translateY(-1px);border-color:#ff7a0059}.learn-grow-category--active{background:var( --accent, #ff7a00 );color:#080808;border-color:var( --accent, #ff7a00 )}.learn-grow-category:disabled{opacity:.5;cursor:not-allowed}.learn-grow-guide-filters{margin:-4px 0 20px;padding:12px 14px;border:1px solid rgba(255,122,0,.14);border-radius:14px;background:#ff7a0009}.learn-grow-guide-filter-label{display:block;margin-bottom:9px;color:#ffffff73;font-size:.62rem;font-weight:900;letter-spacing:.13em}.learn-grow-guide-filter-row{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.learn-grow-guide-filter-row::-webkit-scrollbar{display:none}.learn-grow-guide-filter{flex:0 0 auto;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#111;color:#ffffff9e;font-size:.72rem;font-weight:800;cursor:pointer}.learn-grow-guide-filter--active{border-color:#ff7a0080;background:#ff7a0021;color:var( --accent, #ff7a00 )}.learn-grow-featured{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.4fr);gap:30px;margin-bottom:38px}.learn-grow-video-column,.learn-grow-lesson-detail{min-width:0}.learn-grow-video-wrap{width:100%;min-height:420px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:22px;border:1px solid rgba(255,122,0,.18);background:#000;box-shadow:0 24px 70px #00000059}.learn-grow-video{width:100%;aspect-ratio:16 / 9;display:block;object-fit:contain;background:#000}.learn-grow-featured-image-button{position:relative;width:100%;min-height:420px;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:#030303;cursor:zoom-in;overflow:hidden}.learn-grow-featured-image{display:block;width:100%;max-height:760px;object-fit:contain;background:#030303;transition:transform .18s ease}.learn-grow-featured-image-button:hover .learn-grow-featured-image{transform:scale(1.012)}.learn-grow-featured-image-hint{position:absolute;right:12px;bottom:12px;padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#000000c2;color:#ffffffd1;font-size:.68rem;font-weight:900;pointer-events:none}.learn-grow-coming-video{width:100%;min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:24px;background:linear-gradient(145deg,#171717,#090909);color:#ffffff9e;text-align:center}.learn-grow-coming-video svg{color:var( --accent, #ff7a00 );font-size:2rem}.learn-grow-coming-video strong{color:#fff;font-size:1.15rem}.learn-grow-video-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.learn-grow-video-meta span{padding:6px 10px;background:#151515;border-radius:999px;color:#fff9;font-size:.77rem;font-weight:700}.learn-grow-lesson-detail{padding:5px 0}.learn-grow-lesson-detail h2{margin:0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.05}.learn-grow-description{margin:14px 0 22px;color:#ffffffa8;line-height:1.65}.learn-grow-owner-edit-button{width:fit-content;min-height:42px;margin-top:14px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,122,0,.38);border-radius:11px;background:#ff7a0014;color:var( --accent, #ff7a00 );font-size:.78rem;font-weight:900;cursor:pointer}.learn-grow-owner-edit-button:hover{background:#ff7a0026;border-color:#ff7a0099}.learn-grow-feed-owner-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.learn-grow-owner-delete-button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,77,77,.34);border-radius:10px;background:#ff4d4d12;color:#ff7878;font-size:.72rem;font-weight:900;cursor:pointer}.learn-grow-owner-delete-button:hover{background:#ff4d4d24;border-color:#ff4d4d8c}.learn-grow-owner-delete-button:disabled,.learn-grow-owner-edit-button:disabled{opacity:.45;cursor:not-allowed}.learn-grow-delete-confirm{min-height:52px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:14px;background:#e84545;color:#fff;font-size:.95rem;font-weight:900;cursor:pointer}.learn-grow-delete-confirm:disabled{opacity:.5;cursor:not-allowed}.learn-grow-takeaways h3{margin:0 0 13px;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em}.learn-grow-takeaway{display:flex;gap:10px;margin:10px 0;color:#ffffffc2;line-height:1.45}.learn-grow-takeaway svg{color:var( --accent, #ff7a00 );margin-top:4px;min-width:12px}.learn-grow-action-step{margin-top:20px;padding:15px 16px;border-left:3px solid var( --accent, #ff7a00 );background:#ff7a0012;border-radius:0 12px 12px 0}.learn-grow-action-step span{color:var( --accent, #ff7a00 );font-size:.67rem;font-weight:900;letter-spacing:.12em}.learn-grow-action-step p{margin:6px 0 0;color:#fffc;line-height:1.5}.learn-grow-complete-button{width:100%;min-height:52px;margin-top:20px;display:flex;align-items:center;justify-content:center;gap:9px;border:none;border-radius:14px;background:var( --accent, #ff7a00 );color:#080808;font-weight:900;font-size:.93rem;cursor:pointer}.learn-grow-complete-button--done{background:#202020;color:#fff;border:1px solid rgba(255,122,0,.35)}.learn-grow-library-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}.learn-grow-library-heading h2{margin:0;font-size:clamp(1.6rem,4vw,2.2rem)}.learn-grow-library-heading>span{color:#ffffff73;font-size:.85rem}.learn-grow-lesson-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.learn-grow-lesson-card{width:100%;min-width:0;display:flex;align-items:flex-start;gap:15px;padding:17px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(145deg,#171717,#101010);color:#fff;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .15s ease,transform .15s ease,background .15s ease}.learn-grow-lesson-card:hover{transform:translateY(-1px);border-color:#ff7a0052}.learn-grow-lesson-card--selected{border-color:#ff7a0080;background:linear-gradient(145deg,#ff7a0014,#101010)}.learn-grow-lesson-card--locked{border-color:#ff7a0029;background:linear-gradient(145deg,#ff7a000a,#0d0d0d)}.learn-grow-lesson-icon{width:46px;min-width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#ff7a001a;color:var( --accent, #ff7a00 );font-size:1.1rem}.learn-grow-lesson-copy{min-width:0;flex:1}.learn-grow-lesson-series{display:block;margin-bottom:5px;color:var( --accent, #ff7a00 );font-size:.64rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.learn-grow-lesson-copy strong{display:block;font-size:1rem;line-height:1.3}.learn-grow-lesson-copy p{margin:7px 0 11px;color:#ffffff85;font-size:.83rem;line-height:1.45}.learn-grow-lesson-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#ffffff6b;font-size:.75rem;font-weight:700}.learn-grow-completed{display:flex;align-items:center;gap:5px;color:var( --accent, #ff7a00 )}.learn-grow-locked{display:inline-flex;align-items:center;gap:5px;color:var( --accent, #ff7a00 );font-weight:900}.learn-grow-feed{width:100%;max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.learn-grow-feed-status,.learn-grow-feed-end{margin:0;padding:18px;text-align:center;color:#ffffff7a;font-size:.82rem;font-weight:700}.learn-grow-feed-empty{min-height:220px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(145deg,#151515,#0b0b0b);text-align:center}.learn-grow-feed-empty svg{margin-bottom:5px;color:var(--accent, #ff7a00);font-size:1.8rem}.learn-grow-feed-empty strong{color:#fff;font-size:1.05rem}.learn-grow-feed-empty span{max-width:360px;color:#ffffff80;font-size:.82rem;line-height:1.5}.learn-grow-feed-post{width:100%;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(145deg,#151515,#0b0b0b);box-shadow:0 20px 55px #0000003d}.learn-grow-feed-post--locked{border-color:#ff7a002e}.learn-grow-feed-post-header{padding:19px 20px 17px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.learn-grow-feed-post-header>div{min-width:0;flex:1}.learn-grow-feed-post-category{display:block;margin-bottom:6px;color:var(--accent, #ff7a00);font-size:.66rem;font-weight:900;letter-spacing:.13em}.learn-grow-feed-post-header h2{margin:0;color:#fff;font-size:clamp(1.35rem,3vw,1.9rem);line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}.learn-grow-feed-post-header .learn-grow-owner-edit-button{flex:0 0 auto;min-height:38px;margin-top:0;padding:0 12px;font-size:.72rem}.learn-grow-feed-media{width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.learn-grow-feed-media video{display:block;width:100%;max-height:720px;aspect-ratio:16 / 9;object-fit:contain;background:#000}.learn-grow-feed-image-button{position:relative;width:100%;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#020202;cursor:zoom-in}.learn-grow-feed-image-button img{display:block;width:100%;max-height:760px;object-fit:contain;background:#020202;transition:transform .18s ease}.learn-grow-feed-image-button:hover img{transform:scale(1.008)}.learn-grow-feed-image-button>span{position:absolute;right:12px;bottom:12px;padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#000000c2;color:#ffffffd1;font-size:.66rem;font-weight:900;pointer-events:none}.learn-grow-feed-media-missing{width:100%;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;background:linear-gradient(145deg,#101010,#050505);color:#ffffff7a}.learn-grow-feed-media-missing svg{color:var(--accent, #ff7a00);font-size:1.7rem}.learn-grow-feed-media-missing strong{color:#ffffffc7;font-size:.85rem}.learn-grow-feed-locked-media{position:relative;width:100%;min-height:360px;display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#050505;color:#fff;cursor:pointer}.learn-grow-feed-locked-media>img{display:block;width:100%;min-height:360px;max-height:650px;object-fit:cover;opacity:.48;filter:blur(2px);transform:scale(1.01)}.learn-grow-feed-lock-placeholder{width:100%;min-height:360px;display:grid;place-items:center;background:radial-gradient(circle at center,rgba(255,122,0,.09),transparent 45%),#080808;color:#ff7a003d;font-size:4rem}.learn-grow-feed-lock-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px;background:linear-gradient(180deg,#0003,#000000c2);text-align:center}.learn-grow-feed-lock-overlay>svg{margin-bottom:4px;color:var(--accent, #ff7a00);font-size:1.65rem}.learn-grow-feed-lock-overlay strong{color:var(--accent, #ff7a00);font-size:1.2rem;font-weight:900}.learn-grow-feed-lock-overlay span{color:#ffffffbd;font-size:.78rem;font-weight:700}.learn-grow-feed-description{margin:0;padding:17px 20px 4px;color:#ffffffc2;font-size:.94rem;line-height:1.62;white-space:pre-wrap;overflow-wrap:anywhere}.learn-grow-feed-post-footer{padding:16px 20px 19px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.learn-grow-feed-post-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.learn-grow-feed-post-meta span{padding:6px 9px;border-radius:999px;background:#ffffff0e;color:#ffffff7a;font-size:.68rem;font-weight:800}.learn-grow-feed-complete,.learn-grow-feed-unlock{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:11px;font-size:.72rem;font-weight:900;cursor:pointer}.learn-grow-feed-complete{border:1px solid rgba(255,122,0,.34);background:#ff7a0014;color:var(--accent, #ff7a00)}.learn-grow-feed-complete:hover{background:#ff7a0024}.learn-grow-feed-complete--done{border-color:#ff7a0033;background:#202020;color:#fff}.learn-grow-feed-unlock{border:none;background:var(--accent, #ff7a00);color:#090909}.learn-grow-feed-sentinel{min-height:70px;display:flex;align-items:center;justify-content:center;color:#ffffff61;font-size:.72rem;font-weight:800}@media(max-width:900px){.learn-grow-feed{max-width:760px}}@media(max-width:760px){.learn-grow-feed{width:100%;max-width:100%;gap:15px;margin:0;overflow:visible}.learn-grow-feed-post{width:100%;max-width:100%;border-radius:16px}.learn-grow-feed-post-header{padding:14px 14px 12px;gap:10px}.learn-grow-feed-post-header h2{font-size:clamp(1.15rem,5.7vw,1.5rem);line-height:1.18}.learn-grow-feed-post-category{margin-bottom:5px;font-size:.57rem;letter-spacing:.11em}.learn-grow-feed-owner-actions{gap:5px}.learn-grow-feed-post-header .learn-grow-owner-edit-button,.learn-grow-feed-post-header .learn-grow-owner-delete-button{min-height:34px;padding:0 8px;gap:4px;border-radius:9px;font-size:.62rem}.learn-grow-feed-media video{width:100%;max-height:70vh;aspect-ratio:16 / 9;object-fit:contain}.learn-grow-feed-image-button{width:100%;max-width:100%}.learn-grow-feed-image-button img{width:100%;max-width:100%;max-height:72vh;object-fit:contain}.learn-grow-feed-image-button>span{right:8px;bottom:8px;padding:5px 7px;font-size:.57rem}.learn-grow-feed-locked-media{min-height:260px}.learn-grow-feed-locked-media>img{min-height:260px;max-height:430px}.learn-grow-feed-lock-placeholder{min-height:260px;font-size:3rem}.learn-grow-feed-lock-overlay{padding:18px}.learn-grow-feed-description{padding:13px 14px 2px;font-size:.87rem;line-height:1.55}.learn-grow-feed-post-footer{padding:13px 14px 15px;align-items:stretch;flex-direction:column;gap:10px}.learn-grow-feed-post-meta{width:100%}.learn-grow-feed-post-meta span{padding:5px 8px;font-size:.62rem}.learn-grow-feed-complete,.learn-grow-feed-unlock{width:100%;min-height:43px}.learn-grow-feed-empty{min-height:190px;padding:25px 16px;border-radius:16px}.learn-grow-feed-sentinel{min-height:60px}}@media(max-width:430px){.learn-grow-feed-post-header{align-items:flex-start}.learn-grow-feed-post-header .learn-grow-owner-edit-button{flex-shrink:0}.learn-grow-feed-description{font-size:.84rem}}.learn-grow-image-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.learn-grow-image-modal{position:relative;width:min(1280px,96vw);max-height:94vh;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,122,0,.28);border-radius:20px;background:#020202;box-shadow:0 35px 120px #000000d9}.learn-grow-image-modal img{display:block;max-width:100%;max-height:94vh;object-fit:contain}.learn-grow-image-modal-close{position:absolute;top:14px;right:14px;z-index:3;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#000000d1;color:#fff;cursor:pointer}.learn-grow-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.learn-grow-modal{position:relative;width:min(520px,100%);padding:42px 30px 30px;border:1px solid rgba(255,122,0,.32);border-radius:24px;background:linear-gradient(145deg,#191919,#090909);box-shadow:0 28px 90px #000000b8;text-align:center}.learn-grow-modal-close{position:absolute;top:12px;right:15px;width:36px;height:36px;border:none;background:transparent;color:#ffffff94;font-size:28px;cursor:pointer}.learn-grow-modal-icon{width:64px;height:64px;margin:0 auto 18px;display:grid;place-items:center;border-radius:18px;background:#ff7a001f;color:var( --accent, #ff7a00 );font-size:27px}.learn-grow-modal-eyebrow{margin:0 0 9px;color:var( --accent, #ff7a00 );font-size:.7rem;font-weight:900;letter-spacing:.16em}.learn-grow-modal h2{margin:0 0 18px;color:#fff;font-size:clamp(1.8rem,6vw,2.5rem);line-height:1.05}.learn-grow-modal h2 span{color:var( --accent, #ff7a00 )}.learn-grow-modal-copy{max-width:430px;margin:0 auto 15px;color:#ffffffb3;line-height:1.65}.learn-grow-modal-copy strong{color:#fff}.learn-grow-modal-actions{display:flex;flex-direction:column;gap:10px;margin-top:25px}.learn-grow-modal-primary,.learn-grow-modal-secondary{min-height:52px;padding:0 18px;border-radius:14px;font-size:.95rem;font-weight:900;cursor:pointer}.learn-grow-modal-primary{border:none;background:var( --accent, #ff7a00 );color:#080808}.learn-grow-modal-secondary{border:1px solid rgba(255,255,255,.12);background:#171717;color:#ffffffbd}.learn-grow-modal-primary:disabled,.learn-grow-modal-secondary:disabled{opacity:.5;cursor:not-allowed}@media(max-width:900px){.learn-grow-featured{grid-template-columns:1fr}}@media(max-width:760px){.learn-grow-page{padding:16px 12px 105px}.learn-grow-shell{width:100%;max-width:100%;overflow:hidden}.learn-grow-header{gap:11px;margin-bottom:20px}.learn-grow-back{width:40px;min-width:40px;height:40px;border-radius:12px}.learn-grow-header h1{font-size:clamp(2rem,11vw,3rem)}.learn-grow-intro{margin-top:9px;font-size:.88rem;line-height:1.45}.learn-grow-progress-card{align-items:flex-start;flex-direction:column;gap:12px;padding:14px;border-radius:14px}.learn-grow-progress-right{width:100%}.learn-grow-categories{width:calc(100% + 12px);gap:7px;margin-right:-12px;padding-bottom:14px}.learn-grow-category{min-height:38px;padding:0 12px;font-size:.78rem}.learn-grow-featured{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:26px}.learn-grow-video-column{width:100%;min-width:0}.learn-grow-video-wrap{width:100%;min-height:320px;border-radius:16px}.learn-grow-video{width:100%;min-height:auto;aspect-ratio:16 / 9}.learn-grow-featured-image-button{width:100%;min-height:320px}.learn-grow-featured-image{width:100%;max-height:620px;object-fit:contain}.learn-grow-featured-image-hint{right:8px;bottom:8px;padding:6px 8px;font-size:.6rem}.learn-grow-video-meta{gap:6px;margin-top:9px}.learn-grow-video-meta span{padding:5px 8px;font-size:.67rem}.learn-grow-lesson-detail{padding:0 2px}.learn-grow-lesson-detail h2{font-size:clamp(1.65rem,8vw,2.2rem)}.learn-grow-description{margin:11px 0 17px;font-size:.9rem;line-height:1.55}.learn-grow-complete-button{min-height:48px;margin-top:16px;border-radius:12px;font-size:.84rem}.learn-grow-lesson-grid{grid-template-columns:minmax(0,1fr);gap:10px}.learn-grow-library-heading{align-items:flex-start;margin-bottom:13px}.learn-grow-lesson-card{width:100%;padding:12px;border-radius:14px}.learn-grow-owner-composer{padding:13px;border-radius:15px}.learn-grow-owner-composer input,.learn-grow-owner-composer textarea,.learn-grow-owner-composer select{font-size:16px}.learn-grow-image-modal-backdrop{padding:8px}.learn-grow-image-modal{width:100%;max-height:96vh;border-radius:14px}.learn-grow-image-modal img{max-width:100%;max-height:96vh}.learn-grow-image-modal-close{top:9px;right:9px;width:40px;height:40px;border-radius:10px}}@media(max-width:600px){.learn-grow-modal{padding:38px 20px 22px;border-radius:20px}}.shrpn-circle-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#000000c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.shrpn-circle-modal{position:relative;width:min(100%,620px);max-height:min(92vh,900px);overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,122,0,.2);border-radius:28px 28px 22px 22px;background:linear-gradient(180deg,#111,#090909);box-shadow:0 24px 80px #000000b8,0 0 44px #ff6f0014;color:#fff}.shrpn-circle-handle-wrap{display:flex;justify-content:center;flex:0 0 auto;padding:10px 0 3px}.shrpn-circle-handle{width:44px;height:5px;border-radius:999px;background:#ffffff2e}.shrpn-circle-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px 16px;border-bottom:1px solid rgba(255,255,255,.07)}.shrpn-circle-header-copy{min-width:0}.shrpn-circle-eyebrow{margin:0 0 3px;color:#ff7a00;font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.shrpn-circle-title-row{display:flex;align-items:center;gap:9px;min-width:0}.shrpn-circle-title-row h2{min-width:0;margin:0;overflow:hidden;color:#fff;font-size:clamp(1.25rem,5vw,1.65rem);font-weight:950;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.shrpn-circle-member-count{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 9px;border:1px solid rgba(255,122,0,.24);border-radius:999px;background:#ff7a001a;color:#ff9a3c;font-size:.72rem;font-weight:900}.shrpn-circle-close{flex:0 0 auto;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:#ffffff0e;color:#fff;font-size:1rem;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.shrpn-circle-close:hover{transform:scale(1.04);border-color:#ff7a0057;background:#ff7a001c}.shrpn-circle-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px 22px;scrollbar-width:thin;scrollbar-color:rgba(255,122,0,.45) rgba(255,255,255,.04)}.shrpn-circle-body::-webkit-scrollbar{width:6px}.shrpn-circle-body::-webkit-scrollbar-track{background:#ffffff08}.shrpn-circle-body::-webkit-scrollbar-thumb{border-radius:999px;background:#ff7a0073}.shrpn-circle-section{margin-top:18px}.shrpn-circle-section:first-child{margin-top:0}.shrpn-circle-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.shrpn-circle-section-heading h3{margin:0;color:#fff;font-size:.84rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.shrpn-circle-section-heading span{color:#888;font-size:.72rem;font-weight:700}.shrpn-circle-headline{position:relative;overflow:hidden;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:19px;background:linear-gradient(135deg,#ffffff0e,#ffffff05)}.shrpn-circle-headline:after{content:"";position:absolute;top:-50px;right:-50px;width:130px;height:130px;border-radius:50%;pointer-events:none;background:#ff7a0017;filter:blur(28px)}.shrpn-circle-headline-success{border-color:#34d39942;background:linear-gradient(135deg,#34d3991f,#34d39906)}.shrpn-circle-headline-warning{border-color:#ffa6004d;background:linear-gradient(135deg,#ffa6001f,#ff7a0006)}.shrpn-circle-headline-danger{border-color:#ff515147;background:linear-gradient(135deg,#ff51511f,#ff515105)}.shrpn-circle-headline-neutral{border-color:#ff7a002e}.shrpn-circle-headline-top{display:flex;align-items:flex-start;gap:12px;position:relative;z-index:1}.shrpn-circle-headline-icon{flex:0 0 auto;width:43px;height:43px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#ff7a001f;color:#ff7a00;font-size:1.08rem}.shrpn-circle-headline-copy{min-width:0}.shrpn-circle-headline-copy small{display:block;margin-bottom:3px;color:#929292;font-size:.66rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.shrpn-circle-headline-copy strong{display:block;color:#fff;font-size:1.05rem;font-weight:950;line-height:1.18}.shrpn-circle-headline-copy p{margin:5px 0 0;color:#b7b7b7;font-size:.82rem;font-weight:650;line-height:1.45}.shrpn-circle-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.shrpn-circle-summary-item{padding:9px 7px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#00000038;text-align:center}.shrpn-circle-summary-item strong{display:block;margin-bottom:2px;color:#fff;font-size:.95rem;font-weight:950}.shrpn-circle-summary-item span{display:block;overflow:hidden;color:#8f8f8f;font-size:.62rem;font-weight:800;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.shrpn-circle-members{display:grid;gap:9px}.shrpn-circle-member{padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:#ffffff07}.shrpn-circle-member-needs-support{border-color:#ff51513d;background:#ff51510b}.shrpn-circle-member-almost-there{border-color:#ffa60033;background:#ffa60009}.shrpn-circle-member-locked-in{border-color:#34d3992e;background:#34d39907}.shrpn-circle-member-top{display:flex;align-items:center;gap:10px}.shrpn-circle-member-avatar{flex:0 0 auto;width:42px;height:42px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:50%;background:#171717}.shrpn-circle-member-avatar img{width:100%;height:100%;display:block;object-fit:cover}.shrpn-circle-member-copy{flex:1 1 auto;min-width:0}.shrpn-circle-member-name{display:flex;align-items:center;gap:7px;min-width:0}.shrpn-circle-member-name strong{min-width:0;overflow:hidden;color:#fff;font-size:.9rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.shrpn-circle-you-badge{flex:0 0 auto;padding:2px 6px;border-radius:999px;background:#ff7a0021;color:#ff8c26;font-size:.57rem;font-weight:900;text-transform:uppercase}.shrpn-circle-member-subline{margin-top:3px;color:#777;font-size:.69rem;font-weight:700}.shrpn-circle-status-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:.62rem;font-weight:900;white-space:nowrap}.shrpn-circle-status-success{background:#34d3991f;color:#60e8b7}.shrpn-circle-status-warning{background:#ffa6001f;color:#ffae32}.shrpn-circle-status-danger{background:#ff51511f;color:#ff7676}.shrpn-circle-status-neutral{background:#ffffff12;color:#a3a3a3}.shrpn-circle-objectives{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.shrpn-circle-objective{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:5px 8px;border-radius:999px;background:#ffffff0b;color:#878787;font-size:.65rem;font-weight:800}.shrpn-circle-objective svg{font-size:.58rem}.shrpn-circle-objective-complete{background:#34d39916;color:#5edbab}.shrpn-circle-objective-missed{background:#ff515113;color:#ff7676}.shrpn-circle-member-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.shrpn-circle-small-action{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid rgba(255,122,0,.18);border-radius:10px;background:#ff7a0012;color:#ff9a3c;font-size:.68rem;font-weight:850;cursor:pointer}.shrpn-circle-small-action:disabled{opacity:.45;cursor:not-allowed}.shrpn-circle-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shrpn-circle-quick-action{min-height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:#ffffff08;color:#fff;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.shrpn-circle-quick-action:hover{transform:translateY(-1px);border-color:#ff7a003d;background:#ff7a0012}.shrpn-circle-quick-action svg{color:#ff7a00;font-size:1rem}.shrpn-circle-quick-action span{font-size:.69rem;font-weight:850}.shrpn-circle-composer{margin-top:9px;padding:11px;border:1px solid rgba(255,122,0,.16);border-radius:15px;background:#ff7a0009}.shrpn-circle-composer-label{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:8px}.shrpn-circle-composer-label strong{color:#fff;font-size:.76rem;font-weight:900}.shrpn-circle-composer-label span{color:#747474;font-size:.64rem;font-weight:700}.shrpn-circle-composer textarea{width:100%;min-height:76px;resize:vertical;box-sizing:border-box;padding:10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:12px;outline:none;background:#0b0b0b;color:#fff;font-family:inherit;font-size:.78rem;line-height:1.45}.shrpn-circle-composer textarea::placeholder{color:#5d5d5d}.shrpn-circle-composer textarea:focus{border-color:#ff7a006b}.shrpn-circle-composer-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:8px}.shrpn-circle-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border:0;border-radius:11px;font-family:inherit;font-size:.71rem;font-weight:900;cursor:pointer}.shrpn-circle-button-primary{background:linear-gradient(135deg,#f70,#ff9d2f);color:#080808;box-shadow:0 7px 20px #ff7a0029}.shrpn-circle-button-secondary{border:1px solid rgba(255,255,255,.09);background:#ffffff0b;color:#b7b7b7}.shrpn-circle-button-danger{border:1px solid rgba(255,81,81,.2);background:#ff515114;color:#f77}.shrpn-circle-button:disabled{opacity:.45;cursor:not-allowed}.shrpn-circle-message-list{display:grid;gap:8px}.shrpn-circle-message{padding:10px 11px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:#ffffff07}.shrpn-circle-message-prayer{border-color:#ff7a0030;background:#ff7a000a}.shrpn-circle-message-nudge{border-color:#ffa6002e}.shrpn-circle-message-head{display:flex;align-items:center;justify-content:space-between;gap:9px}.shrpn-circle-message-author{display:flex;align-items:center;gap:7px;min-width:0}.shrpn-circle-message-author img{width:28px;height:28px;flex:0 0 auto;border-radius:50%;object-fit:cover;background:#181818}.shrpn-circle-message-author strong{min-width:0;overflow:hidden;color:#fff;font-size:.72rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.shrpn-circle-message-time{flex:0 0 auto;color:#666;font-size:.61rem;font-weight:700}.shrpn-circle-message p{margin:8px 0 0;color:#c1c1c1;font-size:.76rem;font-weight:600;line-height:1.48}.shrpn-circle-message-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.shrpn-circle-message-type{display:inline-flex;align-items:center;gap:5px;color:#ff942f;font-size:.61rem;font-weight:850;text-transform:capitalize}.shrpn-circle-expiration{color:#666;font-size:.59rem;font-weight:700}.shrpn-circle-reactions{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.shrpn-circle-reaction{min-height:26px;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#ffffff09;color:#c9c9c9;font-size:.65rem;cursor:pointer}.shrpn-circle-reaction-active{border-color:#ff7a0047;background:#ff7a0017;color:#ff9a3c}.shrpn-circle-invite-box{padding:12px;border:1px dashed rgba(255,122,0,.23);border-radius:16px;background:#ff7a0007}.shrpn-circle-invite-search{display:flex;gap:7px}.shrpn-circle-invite-search input{flex:1 1 auto;min-width:0;min-height:38px;padding:8px 11px;border:1px solid rgba(255,255,255,.08);border-radius:11px;outline:none;background:#0b0b0b;color:#fff;font-family:inherit;font-size:.75rem}.shrpn-circle-invite-search input:focus{border-color:#ff7a0066}.shrpn-circle-search-results{display:grid;gap:6px;margin-top:8px}.shrpn-circle-search-result{display:flex;align-items:center;gap:9px;padding:8px;border-radius:11px;background:#ffffff09}.shrpn-circle-search-result img{width:34px;height:34px;flex:0 0 auto;border-radius:50%;object-fit:cover}.shrpn-circle-search-result-copy{flex:1 1 auto;min-width:0}.shrpn-circle-search-result-copy strong,.shrpn-circle-search-result-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shrpn-circle-search-result-copy strong{color:#fff;font-size:.75rem;font-weight:900}.shrpn-circle-search-result-copy span{margin-top:2px;color:#6e6e6e;font-size:.63rem}.shrpn-circle-invite-card{padding:12px;border:1px solid rgba(255,122,0,.19);border-radius:15px;background:#ff7a000b}.shrpn-circle-invite-card+.shrpn-circle-invite-card{margin-top:8px}.shrpn-circle-invite-card strong{display:block;color:#fff;font-size:.84rem;font-weight:900}.shrpn-circle-invite-card p{margin:5px 0 10px;color:#8c8c8c;font-size:.71rem;line-height:1.45}.shrpn-circle-invite-actions{display:flex;gap:7px}.shrpn-circle-empty{padding:26px 18px;border:1px solid rgba(255,122,0,.16);border-radius:20px;background:radial-gradient(circle at 50% 0%,rgba(255,122,0,.11),transparent 55%),#ffffff06;text-align:center}.shrpn-circle-empty-icon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;border-radius:17px;background:#ff7a001a;color:#ff7a00;font-size:1.25rem}.shrpn-circle-empty h3{margin:0 0 7px;color:#fff;font-size:1.02rem;font-weight:950}.shrpn-circle-empty p{max-width:420px;margin:0 auto 15px;color:#8d8d8d;font-size:.76rem;font-weight:600;line-height:1.55}.shrpn-circle-loading{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#8c8c8c;font-size:.75rem;font-weight:750}.shrpn-circle-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.08);border-top-color:#ff7a00;border-radius:50%;animation:shrpnCircleSpin .7s linear infinite}@keyframes shrpnCircleSpin{to{transform:rotate(360deg)}}.shrpn-circle-error,.shrpn-circle-success-message{margin-bottom:10px;padding:9px 11px;border-radius:11px;font-size:.7rem;font-weight:750;line-height:1.4}.shrpn-circle-error{border:1px solid rgba(255,81,81,.18);background:#ff515112;color:#ff8a8a}.shrpn-circle-success-message{border:1px solid rgba(52,211,153,.18);background:#34d39912;color:#6ee7ba}.shrpn-circle-confirm{margin-top:12px;padding:12px;border:1px solid rgba(255,81,81,.17);border-radius:14px;background:#ff51510b}.shrpn-circle-confirm p{margin:0 0 9px;color:#b4b4b4;font-size:.71rem;line-height:1.45}.shrpn-circle-confirm-actions{display:flex;justify-content:flex-end;gap:7px}.shrpn-circle-management{margin-top:18px;padding-top:13px;border-top:1px solid rgba(255,255,255,.06)}.shrpn-circle-management-row{display:flex;align-items:center;justify-content:space-between;gap:9px;color:#666;font-size:.64rem;font-weight:700}.shrpn-circle-management-actions{display:flex;gap:6px}@media(min-width:768px){.shrpn-circle-overlay{align-items:center;padding:28px}.shrpn-circle-modal{max-height:min(88vh,880px);border-radius:26px}.shrpn-circle-handle-wrap{display:none}.shrpn-circle-header{padding:19px 20px 16px}.shrpn-circle-body{padding:18px 20px 24px}}@media(max-width:430px){.shrpn-circle-overlay{padding:0;align-items:flex-end}.shrpn-circle-modal{width:100%;max-height:94dvh;border-right:0;border-bottom:0;border-left:0;border-radius:25px 25px 0 0}.shrpn-circle-header{padding:10px 14px 13px}.shrpn-circle-body{padding:14px 12px calc(20px + env(safe-area-inset-bottom))}.shrpn-circle-headline{padding:14px}.shrpn-circle-member{padding:11px}.shrpn-circle-member-avatar{width:39px;height:39px}.shrpn-circle-status-badge{padding:4px 7px;font-size:.57rem}.shrpn-circle-quick-action{min-height:64px}}@media(max-width:350px){.shrpn-circle-summary,.shrpn-circle-quick-actions{grid-template-columns:1fr}.shrpn-circle-quick-action{min-height:46px;flex-direction:row}.shrpn-circle-member-top{align-items:flex-start}.shrpn-circle-status-badge{white-space:normal;text-align:center}}@media(prefers-reduced-motion:reduce){.shrpn-circle-spinner{animation-duration:1.5s}.shrpn-circle-close,.shrpn-circle-quick-action{transition:none}}.report-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:999999}.report-modal{position:relative;z-index:1000000;width:min(92vw,520px);background:#17171b;border:2px solid #FFD700;border-radius:16px;padding:28px;box-shadow:0 0 40px #0009,0 0 22px #ffd7001f}@keyframes reportFade{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.report-modal h2{margin:0 0 18px;color:gold;font-size:28px;font-weight:700}.report-modal select,.report-modal input,.report-modal textarea{width:100%;margin-bottom:14px;background:#242428;color:#fff;border:1px solid #3b3b3b;border-radius:10px;padding:12px 14px;font-size:15px;outline:none;transition:.2s;box-sizing:border-box}.report-modal select:focus,.report-modal input:focus,.report-modal textarea:focus{border-color:gold;box-shadow:0 0 0 2px #ffd7002e}.report-modal textarea{resize:vertical;min-height:120px}.report-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.report-modal-actions button{border:none;border-radius:10px;padding:11px 22px;font-weight:700;cursor:pointer;transition:.2s}.report-modal-actions button:first-child{background:#2b2b30;color:#fff}.report-modal-actions button:last-child{background:gold;color:#111}.report-modal-actions button:hover{transform:translateY(-1px)}.report-modal-actions button:disabled{opacity:.55;cursor:not-allowed}.shrpn-profile-page,.shrpn-assessment-page,.shrpn-profile-loading,.shrpn-profile-not-found{--shrpn-orange: #f97316;--shrpn-orange-bright: #ff8128;--shrpn-orange-soft: rgba(249, 115, 22, .12);--shrpn-black: #050505;--shrpn-card: #0d0d0d;--shrpn-card-soft: #121212;--shrpn-border: rgba(255, 255, 255, .14);--shrpn-border-orange: rgba(249, 115, 22, .38);--shrpn-muted: #9b9b9b;--shrpn-success: #31c85a;--shrpn-danger: #ef4444;color:#fff;font-family:Inter,Segoe UI,Arial,sans-serif}.shrpn-profile-page *,.shrpn-profile-page *:before,.shrpn-profile-page *:after,.shrpn-assessment-page *,.shrpn-assessment-page *:before,.shrpn-assessment-page *:after{box-sizing:border-box}.shrpn-profile-loading,.shrpn-profile-not-found{width:min(1180px,calc(100% - 28px));min-height:65vh;margin:0 auto;padding:50px 20px 150px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.shrpn-profile-loading>svg,.shrpn-profile-not-found>svg{color:var(--shrpn-orange);font-size:62px;filter:drop-shadow(0 0 18px rgba(249,115,22,.35))}.shrpn-profile-loading strong{margin-top:18px;color:#fff;font-size:18px;font-weight:1000;letter-spacing:1px;text-transform:uppercase}.shrpn-profile-not-found h1{margin:18px 0 8px;font-size:34px;font-style:italic;font-weight:1000;text-transform:uppercase}.shrpn-profile-not-found p{margin:0;color:var(--shrpn-muted)}.shrpn-profile-not-found button{min-height:45px;margin-top:24px;padding:11px 22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--shrpn-orange);border-radius:10px;background:var(--shrpn-orange);color:#080808;font-weight:1000;cursor:pointer}.shrpn-assessment-page{width:min(1180px,calc(100% - 28px));min-height:calc(100vh - 120px);margin:0 auto;padding:18px 0 145px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px}.shrpn-assessment-sidebar{position:sticky;top:18px;align-self:start;min-height:690px;padding:22px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--shrpn-border);border-radius:22px;background:radial-gradient(circle at 50% 85%,rgba(249,115,22,.15),transparent 34%),linear-gradient(150deg,#121212,#070707);box-shadow:0 22px 60px #00000059}.shrpn-assessment-sidebar:after{content:"✝";position:absolute;right:-20px;bottom:42px;color:#f9731614;font-size:155px;pointer-events:none}.shrpn-assessment-sidebar-brand{position:relative;z-index:2;display:flex;align-items:center;gap:13px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.shrpn-assessment-sidebar-brand>svg{color:var(--shrpn-orange);font-size:35px}.shrpn-assessment-sidebar-brand strong{display:block;font-size:20px;font-weight:1000;font-style:italic;text-transform:uppercase}.shrpn-assessment-sidebar-brand span{display:block;margin-top:4px;color:var(--shrpn-muted);font-size:12px}.shrpn-assessment-step-list{position:relative;z-index:2;display:flex;flex-direction:column;gap:5px;margin-top:18px}.shrpn-assessment-step-list button{width:100%;min-height:42px;padding:7px 9px;display:grid;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;border:1px solid transparent;border-radius:9px;background:transparent;color:#8f8f8f;font-family:inherit;font-size:12px;text-align:left;cursor:default;transition:border-color .16s ease,background .16s ease,color .16s ease}.shrpn-assessment-step-list button.active{border-color:#f9731661;background:#f973161a;color:#fff}.shrpn-assessment-step-list button.complete{color:#c8c8c8;cursor:pointer}.shrpn-assessment-step-list button.complete:hover{background:#ffffff0a}.shrpn-assessment-step-number{width:27px;height:27px;display:flex;align-items:center;justify-content:center;border:1px solid #3d3d3d;border-radius:50%;color:#b5b5b5;font-size:11px;font-weight:900}.shrpn-assessment-step-list button.active .shrpn-assessment-step-number{border-color:var(--shrpn-orange);background:var(--shrpn-orange);color:#080808}.shrpn-assessment-step-list button.complete .shrpn-assessment-step-number{border-color:var(--shrpn-success);background:#31c85a1f;color:var(--shrpn-success)}.shrpn-assessment-step-number svg{font-size:10px}.shrpn-assessment-sidebar-message{position:relative;z-index:2;margin-top:auto;padding:14px;display:flex;align-items:center;gap:11px;border:1px solid var(--shrpn-border-orange);border-radius:13px;background:#f9731612}.shrpn-assessment-sidebar-message>svg{flex:0 0 auto;color:var(--shrpn-orange);font-size:24px}.shrpn-assessment-sidebar-message strong{display:block;color:var(--shrpn-orange);font-size:11px;font-weight:1000;text-transform:uppercase}.shrpn-assessment-sidebar-message span{display:block;margin-top:3px;color:#b2b2b2;font-size:11px}.shrpn-assessment-stage{min-width:0}.shrpn-assessment-mobile-header{display:none}.shrpn-assessment-card{position:relative;width:min(650px,100%);min-height:690px;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--shrpn-border);border-radius:22px;background:radial-gradient(circle at 50% 0%,rgba(249,115,22,.11),transparent 27%),linear-gradient(145deg,#121212,#070707);box-shadow:0 25px 70px #0000006b}.shrpn-assessment-progress{width:100%;height:5px;overflow:hidden;background:#282828}.shrpn-assessment-progress>div{height:100%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,#d85d09,var(--shrpn-orange-bright));box-shadow:0 0 16px #f9731673;transition:width .24s ease}.shrpn-assessment-content{flex:1;padding:32px 38px 24px}.shrpn-assessment-icon,.shrpn-assessment-complete-mark{width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border:1px solid var(--shrpn-border-orange);border-radius:18px;background:#f9731614;color:var(--shrpn-orange);font-size:27px;box-shadow:0 0 23px #f973161f}.shrpn-assessment-complete-mark{width:78px;height:78px;border-radius:23px;font-size:36px}.shrpn-assessment-content h2{margin:0;color:#fff;font-size:clamp(31px,5vw,44px);line-height:.95;font-weight:1000;font-style:italic;letter-spacing:-.8px;text-align:center;text-transform:uppercase}.shrpn-assessment-lead{max-width:390px;margin:12px auto 27px;color:#a6a6a6;font-size:14px;line-height:1.5;text-align:center}.shrpn-assessment-complete-eyebrow{margin-bottom:9px;color:var(--shrpn-orange);font-size:11px;font-weight:1000;letter-spacing:2px;text-align:center;text-transform:uppercase}.shrpn-assessment-fields{display:flex;flex-direction:column;gap:16px}.shrpn-assessment-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.shrpn-assessment-fields label,.shrpn-assessment-two-column label,.shrpn-assessment-full-field{display:flex;flex-direction:column;gap:8px;color:#d5d5d5;font-size:12px;font-weight:800}.shrpn-assessment-full-field{margin-top:17px}.shrpn-assessment-fields input,.shrpn-assessment-fields select,.shrpn-assessment-fields textarea,.shrpn-assessment-two-column input,.shrpn-assessment-two-column select,.shrpn-assessment-full-field input,.shrpn-assessment-full-field textarea{width:100%;padding:13px 14px;border:1px solid rgba(255,255,255,.15);border-radius:10px;outline:none;background:#111;color:#fff;font-family:inherit;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.shrpn-assessment-fields textarea,.shrpn-assessment-full-field textarea{min-height:92px;resize:vertical;line-height:1.5}.shrpn-assessment-fields input:focus,.shrpn-assessment-fields select:focus,.shrpn-assessment-fields textarea:focus,.shrpn-assessment-two-column input:focus,.shrpn-assessment-two-column select:focus,.shrpn-assessment-full-field input:focus,.shrpn-assessment-full-field textarea:focus{border-color:var(--shrpn-orange);background:#151515;box-shadow:0 0 0 3px #f973161c}.shrpn-assessment-fields input:disabled{color:#757575;cursor:not-allowed}.shrpn-assessment-fields small,.shrpn-assessment-full-field small{align-self:flex-end;color:#777;font-size:10px;font-weight:600}.shrpn-assessment-option-list{display:flex;flex-direction:column;gap:9px}.shrpn-assessment-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px}.shrpn-assessment-option{width:100%;min-height:47px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#121212;color:#d4d4d4;font-family:inherit;font-size:13px;font-weight:700;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.shrpn-assessment-option:hover{border-color:#f973166b;transform:translateY(-1px)}.shrpn-assessment-option.active{border-color:var(--shrpn-orange);background:linear-gradient(120deg,#f973162e,#f973160a);color:#fff}.shrpn-assessment-option svg{flex:0 0 auto;color:var(--shrpn-orange);font-size:12px}.shrpn-assessment-question{margin-bottom:22px}.shrpn-assessment-question>strong{display:block;margin-bottom:11px;color:#d7d7d7;font-size:12px;line-height:1.45}.shrpn-assessment-number-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.shrpn-assessment-number-row button{min-height:39px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#111;color:#b5b5b5;font-weight:800;cursor:pointer}.shrpn-assessment-number-row button.active{border-color:var(--shrpn-orange);background:var(--shrpn-orange);color:#080808}.shrpn-assessment-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.shrpn-assessment-chip-grid button{min-height:38px;padding:8px 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#111;color:#bdbdbd;font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.shrpn-assessment-chip-grid button.active{border-color:var(--shrpn-orange);background:#f9731621;color:#fff}.shrpn-assessment-chip-grid button svg{color:var(--shrpn-orange);font-size:10px}.shrpn-foundation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.shrpn-foundation-summary>div{padding:13px;border:1px solid rgba(249,115,22,.22);border-radius:11px;background:#f973160d}.shrpn-foundation-summary span{display:block;color:#7f7f7f;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.shrpn-foundation-summary strong{display:block;margin-top:6px;color:#fff;font-size:13px;line-height:1.4}.shrpn-assessment-error{margin-top:18px;padding:11px 13px;border:1px solid rgba(239,68,68,.4);border-radius:10px;background:#ef444414;color:#ff8a8a;font-size:12px;font-weight:700;text-align:center}.shrpn-assessment-actions{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(255,255,255,.08);background:#0000004d}.shrpn-assessment-actions button{min-width:130px;min-height:46px;padding:11px 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;font-family:inherit;font-size:12px;font-weight:1000;letter-spacing:.7px;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.shrpn-assessment-back{border:1px solid rgba(255,255,255,.15);background:#ffffff0a;color:#bdbdbd}.shrpn-assessment-next{margin-left:auto;border:1px solid var(--shrpn-orange);background:var(--shrpn-orange);color:#080808}.shrpn-assessment-actions button:hover:not(:disabled){transform:translateY(-1px)}.shrpn-assessment-actions button:disabled{opacity:.4;cursor:not-allowed}.shrpn-profile-page{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:16px 0 155px}.shrpn-profile-hero{position:relative;overflow:hidden;padding:25px;border:1px solid var(--shrpn-border);border-radius:22px;background:radial-gradient(circle at 86% 16%,rgba(249,115,22,.18),transparent 29%),linear-gradient(145deg,#111,#070707);box-shadow:0 22px 60px #00000052}.shrpn-profile-hero:after{content:"✝";position:absolute;right:6%;bottom:-72px;color:#f9731617;font-size:210px;pointer-events:none}.shrpn-profile-hero-top{position:static;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.shrpn-profile-title-copy>span{position:absolute;top:18px;left:20px;z-index:25;color:var(--shrpn-orange);font-size:11px;font-weight:1000;letter-spacing:1.8px;text-transform:uppercase}.shrpn-profile-title-copy h1{margin:7px 0 5px;font-size:clamp(40px,7vw,66px);line-height:.92;font-weight:1000;font-style:italic;letter-spacing:-1.5px;text-transform:uppercase}.shrpn-profile-title-copy p{margin:0;color:#9e9e9e;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.shrpn-profile-hero-actions{position:absolute;top:18px;right:20px;z-index:30;display:flex;align-items:center;gap:10px}.shrpn-profile-hero-actions button{position:relative;min-width:96px;min-height:47px;padding:8px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#0006;color:#b8b8b8;font-family:inherit;font-size:10px;font-weight:900;text-transform:uppercase;cursor:pointer}.shrpn-profile-hero-actions button>svg{color:var(--shrpn-orange);font-size:19px}.shrpn-profile-hero-actions button.has-alert{border-color:#f9731694;background:#f9731614}.shrpn-profile-hero-actions button em{position:absolute;top:-6px;right:-6px;min-width:21px;height:21px;padding:0 5px;display:flex;align-items:center;justify-content:center;border:2px solid #090909;border-radius:999px;background:var(--shrpn-success);color:#061408;font-size:9px;font-style:normal;font-weight:1000}.shrpn-profile-member-row{position:relative;z-index:2;display:flex;align-items:center;gap:20px;margin-top:16px}.shrpn-profile-avatar{position:relative;width:118px;height:118px;flex:0 0 118px;padding:0;overflow:visible;border:2px solid var(--shrpn-orange);border-radius:50%;background:#111;cursor:pointer;box-shadow:0 0 0 5px #f9731614,0 0 25px #f9731629}.shrpn-profile-avatar>img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}.shrpn-profile-avatar>em{position:absolute;right:-2px;bottom:7px;width:31px;height:31px;display:flex;align-items:center;justify-content:center;border:2px solid #080808;border-radius:50%;background:var(--shrpn-orange);color:#080808;font-size:12px}.shrpn-profile-status{position:absolute;right:7px;bottom:7px;width:16px;height:16px;border:3px solid #080808;border-radius:50%;background:#777}.shrpn-profile-status.online{background:var(--shrpn-success)}.shrpn-profile-status.offline{background:#777}.shrpn-profile-member-copy{min-width:0;flex:1}.shrpn-profile-identity-line{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.shrpn-profile-username{color:var(--shrpn-orange);font-size:13px;font-weight:900;letter-spacing:.6px}.shrpn-profile-rank-badge{position:relative;top:-2px;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:23px;padding:4px 9px;border:1px solid rgba(249,115,22,.48);border-radius:999px;background:linear-gradient(135deg,#f973162e,#f973160d);color:#fff;font-size:9px;font-weight:1000;letter-spacing:.8px;text-transform:uppercase;box-shadow:0 0 14px #f9731614}.shrpn-profile-rank-badge svg{color:var(--shrpn-orange);font-size:9px}.shrpn-profile-bio-row{display:flex;align-items:flex-start;gap:9px;margin-top:7px}.shrpn-profile-bio-row p{max-width:600px;margin:0;color:#b7b7b7;font-size:14px;line-height:1.5}.shrpn-profile-bio-row button,.shrpn-profile-bio-editor button{width:37px;height:37px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:1px solid rgba(249,115,22,.3);border-radius:9px;background:#f9731612;color:var(--shrpn-orange);cursor:pointer}.shrpn-profile-bio-editor{display:flex;gap:8px;margin-top:8px}.shrpn-profile-bio-editor input{min-width:0;flex:1;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:9px;outline:none;background:#111;color:#fff}.shrpn-profile-bio-editor input:focus{border-color:var(--shrpn-orange)}.shrpn-profile-socials{margin-top:11px}.shrpn-profile-stat-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.shrpn-profile-stat-strip article{min-height:95px;padding:14px;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:11px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#00000059}.shrpn-profile-stat-strip article>svg{grid-row:1 / 3;color:var(--shrpn-orange);font-size:27px}.shrpn-profile-stat-strip span{color:#818181;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.shrpn-profile-stat-strip strong{color:#fff;font-size:20px;font-weight:1000;text-transform:uppercase}.shrpn-profile-stat-strip article:nth-child(2){position:relative;border-color:#f9731652;background:linear-gradient(135deg,#f973161c,#00000061);box-shadow:inset 0 0 28px #f9731609}.shrpn-profile-stat-strip article:nth-child(2) strong{color:var(--shrpn-orange-bright);font-size:23px;letter-spacing:.4px}.shrpn-profile-journey-card,.shrpn-profile-identity-card,.shrpn-profile-transformation,.shrpn-profile-gallery{border:1px solid var(--shrpn-border);border-radius:19px;background:linear-gradient(145deg,#111,#070707);box-shadow:0 18px 45px #0003}.shrpn-profile-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.shrpn-profile-section-heading>div{display:flex;align-items:center;gap:10px;color:#fff;font-size:16px;font-weight:1000;font-style:italic;letter-spacing:.7px;text-transform:uppercase}.shrpn-profile-section-heading svg{color:var(--shrpn-orange);font-size:20px}.shrpn-profile-section-heading>strong{color:var(--shrpn-orange);font-size:20px}.shrpn-profile-journey-card{position:relative;overflow:hidden;margin-top:18px;padding:22px;background:radial-gradient(circle at 88% 45%,rgba(249,115,22,.2),transparent 30%),linear-gradient(125deg,#111,#070707 64%,#160b04)}.shrpn-profile-journey-card:after{content:"✝";position:absolute;right:9%;top:50%;color:#f973162b;font-size:150px;transform:translateY(-50%);pointer-events:none}.shrpn-profile-journey-card>*{position:relative;z-index:2}.shrpn-profile-journey-content{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:27px}.shrpn-profile-journey-content>div{display:flex;align-items:baseline;gap:8px}.shrpn-profile-journey-content span,.shrpn-profile-journey-content em{color:#b0b0b0;font-size:26px;font-style:italic;font-weight:900}.shrpn-profile-journey-content strong{color:var(--shrpn-orange);font-size:63px;line-height:.8;font-weight:1000;font-style:italic}.shrpn-profile-journey-content p{max-width:400px;margin:0;color:#aaa;font-size:13px;line-height:1.5;text-align:right}.shrpn-profile-progress-track{width:100%;height:14px;margin-top:25px;overflow:hidden;border-radius:999px;background:#2b2b2b}.shrpn-profile-progress-track>div{height:100%;border-radius:inherit;background:repeating-linear-gradient(90deg,var(--shrpn-orange) 0 13px,transparent 13px 17px)}.shrpn-profile-journey-card>small{display:block;margin-top:14px;color:#8b8b8b;font-size:11px;font-weight:700;text-transform:uppercase}.shrpn-profile-journey-card>small strong{color:var(--shrpn-orange)}.shrpn-profile-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.shrpn-profile-identity-card{min-height:270px;padding:22px;display:flex;flex-direction:column}.shrpn-profile-identity-card.becoming{background:radial-gradient(circle at 85% 24%,rgba(249,115,22,.16),transparent 32%),linear-gradient(145deg,#111,#080808)}.shrpn-profile-card-title{display:flex;align-items:center;gap:10px;color:#fff;font-size:17px;font-weight:1000;font-style:italic;text-transform:uppercase}.shrpn-profile-card-title svg{color:var(--shrpn-orange);font-size:21px}.shrpn-profile-identity-card>p{margin:18px 0;color:#b9b9b9;font-size:15px;line-height:1.6}.shrpn-profile-identity-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.shrpn-profile-identity-tags span{padding:7px 10px;border:1px solid rgba(249,115,22,.26);border-radius:999px;background:#f9731612;color:#d7d7d7;font-size:10px;font-weight:800}.shrpn-profile-identity-card>button{min-height:43px;margin-top:18px;padding:10px 13px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--shrpn-orange);border-radius:9px;background:#f9731614;color:var(--shrpn-orange);font-size:11px;font-weight:1000;text-transform:uppercase;cursor:pointer}.shrpn-profile-becoming-line{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.shrpn-profile-becoming-line span{display:block;color:#777;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.shrpn-profile-becoming-line strong{display:block;margin-top:6px;color:#fff;font-size:13px;line-height:1.5}.shrpn-profile-transformation{margin-top:18px;padding:22px}.shrpn-profile-transformation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:18px}.shrpn-profile-transformation-grid article{min-height:120px;padding:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#00000052;text-align:center}.shrpn-profile-transformation-grid svg{color:var(--shrpn-orange);font-size:21px}.shrpn-profile-transformation-grid span{margin-top:9px;color:#7f7f7f;font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.shrpn-profile-transformation-grid strong{margin-top:7px;color:#fff;font-size:20px;font-weight:1000}.shrpn-current-weight-card{position:relative;border-color:#f973163d!important;background:linear-gradient(145deg,#f9731614,#00000057)!important}.shrpn-current-weight-edit{min-height:28px;margin-top:9px;padding:5px 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(249,115,22,.38);border-radius:7px;background:#f9731614;color:var( --shrpn-orange );font-family:inherit;font-size:8px;font-weight:1000;letter-spacing:.7px;text-transform:uppercase;cursor:pointer}.shrpn-current-weight-edit svg{font-size:8px}.shrpn-current-weight-editor{width:100%;margin-top:8px;display:flex;flex-direction:column;gap:7px}.shrpn-current-weight-input-row{width:100%;display:flex;align-items:center;justify-content:center;gap:6px}.shrpn-current-weight-input-row input{width:90px;height:37px;padding:0 8px;border:1px solid rgba(249,115,22,.42);border-radius:8px;outline:none;background:#090909;color:#fff;font-family:inherit;font-size:16px;font-weight:1000;text-align:center}.shrpn-current-weight-input-row input:focus{border-color:var( --shrpn-orange );box-shadow:0 0 0 3px #f973161a}.shrpn-current-weight-input-row span{margin:0;color:#8c8c8c;font-size:10px;font-weight:900;text-transform:lowercase}.shrpn-current-weight-actions{display:flex;align-items:center;justify-content:center;gap:5px}.shrpn-current-weight-actions button{min-height:29px;padding:5px 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0a;color:#bdbdbd;font-family:inherit;font-size:8px;font-weight:1000;text-transform:uppercase;cursor:pointer}.shrpn-current-weight-actions button:first-child{border-color:var( --shrpn-orange );background:var( --shrpn-orange );color:#080808}.shrpn-current-weight-actions button:disabled{opacity:.4;cursor:not-allowed}.shrpn-transformation-timeline{position:relative;margin-top:18px;padding:22px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:19px;background:radial-gradient(circle at 90% 8%,rgba(249,115,22,.13),transparent 28%),linear-gradient(145deg,#111,#070707);box-shadow:0 18px 45px #0000003d}.shrpn-transformation-timeline:after{content:"✝";position:absolute;right:4%;top:-38px;color:#f973160a;font-size:170px;pointer-events:none}.shrpn-transformation-timeline-header{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.shrpn-transformation-timeline-title{display:flex;align-items:flex-start;gap:13px}.shrpn-transformation-timeline-icon{width:44px;height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(249,115,22,.34);border-radius:12px;background:#f9731612;color:var(--shrpn-orange);font-size:19px}.shrpn-transformation-timeline-title>div>span{display:block;color:var(--shrpn-orange);font-size:9px;font-weight:1000;letter-spacing:1.4px;text-transform:uppercase}.shrpn-transformation-timeline-title h2{margin:4px 0 0;color:#fff;font-size:22px;font-weight:1000;font-style:italic;letter-spacing:.4px;text-transform:uppercase}.shrpn-transformation-timeline-title p{margin:6px 0 0;color:#888;font-size:11px;line-height:1.45}.shrpn-transformation-timeline-status{min-height:34px;padding:7px 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(249,115,22,.34);border-radius:999px;background:#f9731612;color:var(--shrpn-orange);font-size:9px;font-weight:1000;letter-spacing:.8px;text-transform:uppercase}.shrpn-transformation-timeline-meta{position:relative;z-index:2;margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.shrpn-transformation-timeline-meta>div{min-height:58px;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#00000047}.shrpn-transformation-timeline-meta span{color:#686868;font-size:8px;font-weight:1000;letter-spacing:.9px;text-transform:uppercase}.shrpn-transformation-timeline-meta strong{margin-top:5px;color:#fff;font-size:13px;font-weight:1000;text-transform:uppercase}.shrpn-transformation-timeline-error{position:relative;z-index:2;margin-top:14px;padding:11px 13px;border:1px solid rgba(239,68,68,.35);border-radius:9px;background:#ef444412;color:#ff8c8c;font-size:11px;font-weight:700;text-align:center}.shrpn-transformation-timeline-loading{min-height:260px;margin-top:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;border:1px dashed rgba(249,115,22,.2);border-radius:14px;color:#767676}.shrpn-transformation-timeline-loading svg{color:var(--shrpn-orange);font-size:31px}.shrpn-transformation-timeline-loading span{font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.shrpn-transformation-timeline-controls{position:relative;z-index:2;margin-top:20px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px}.shrpn-transformation-timeline-controls>span{color:#626262;font-size:9px;font-weight:800;letter-spacing:.6px;text-align:center;text-transform:uppercase}.shrpn-transformation-timeline-controls button{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.11);border-radius:50%;background:#ffffff08;color:#9b9b9b;cursor:pointer}.shrpn-transformation-timeline-controls button:hover{border-color:#f973166b;background:#f9731612;color:var(--shrpn-orange)}.shrpn-transformation-timeline-track{position:relative;z-index:2;width:100%;margin-top:12px;padding:2px 2px 12px;display:flex;align-items:stretch;gap:14px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(249,115,22,.42) rgba(255,255,255,.04)}.shrpn-transformation-timeline-track::-webkit-scrollbar{height:6px}.shrpn-transformation-timeline-track::-webkit-scrollbar-track{border-radius:999px;background:#ffffff0a}.shrpn-transformation-timeline-track::-webkit-scrollbar-thumb{border-radius:999px;background:#f973166b}.shrpn-transformation-week{position:relative;width:min(500px,82vw);flex:0 0 min(500px,82vw);padding:17px;overflow:hidden;scroll-snap-align:start;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(150deg,#101010,#080808);box-shadow:0 12px 30px #0000003d}.shrpn-transformation-week.current{border-color:#f973167a;background:radial-gradient(circle at 88% 5%,rgba(249,115,22,.12),transparent 28%),linear-gradient(150deg,#12100e,#080808)}.shrpn-transformation-week-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.shrpn-transformation-week-header span{display:block;color:#686868;font-size:8px;font-weight:1000;letter-spacing:1px;text-transform:uppercase}.shrpn-transformation-week-header h3{margin:3px 0 0;color:#fff;font-size:21px;font-weight:1000;font-style:italic;text-transform:uppercase}.shrpn-transformation-week.current .shrpn-transformation-week-header h3{color:var(--shrpn-orange)}.shrpn-transformation-week-days{color:#737373;font-size:9px;font-weight:900;text-transform:uppercase}.shrpn-transformation-current-badge{margin-top:10px;padding:6px 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(249,115,22,.34);border-radius:999px;background:#f9731612;color:var(--shrpn-orange);font-size:8px;font-weight:1000;letter-spacing:.7px;text-transform:uppercase}.shrpn-transformation-pose-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.shrpn-transformation-pose{min-width:0}.shrpn-transformation-pose-label{margin-bottom:6px;color:#777;font-size:8px;font-weight:1000;letter-spacing:.8px;text-align:center;text-transform:uppercase}.shrpn-transformation-photo{width:100%;aspect-ratio:3 / 4;padding:0;display:block;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#050505;cursor:pointer}.shrpn-transformation-pose.editable .shrpn-transformation-photo{border-color:#f9731640}.shrpn-transformation-photo img{width:100%;height:100%;display:block;object-fit:cover}.shrpn-transformation-photo-footer{min-height:42px;padding-top:6px;display:flex;flex-direction:column;align-items:center;gap:5px}.shrpn-transformation-photo-footer>span{color:#606060;font-size:7px;font-weight:800;text-align:center}.shrpn-transformation-photo-footer button{min-height:26px;padding:5px 7px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(249,115,22,.3);border-radius:6px;background:#f973160f;color:var(--shrpn-orange);font-family:inherit;font-size:7px;font-weight:1000;text-transform:uppercase;cursor:pointer}.shrpn-transformation-empty-slot{width:100%;aspect-ratio:3 / 4;padding:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed rgba(255,255,255,.13);border-radius:9px;background:#ffffff06;color:#555;font-family:inherit;text-align:center;cursor:default}.shrpn-transformation-pose.editable .shrpn-transformation-empty-slot{border-color:#f973164d;background:#f9731609;color:var(--shrpn-orange);cursor:pointer}.shrpn-transformation-empty-slot>svg{font-size:18px}.shrpn-transformation-empty-slot strong{color:inherit;font-size:8px;font-weight:1000;text-transform:uppercase}.shrpn-transformation-empty-slot span{color:#575757;font-size:7px;font-weight:800;text-transform:uppercase}.shrpn-transformation-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60000;padding:20px;display:flex;align-items:center;justify-content:center;background:#000000ed;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.shrpn-transformation-preview{position:relative;width:min(680px,100%);max-height:calc(100vh - 40px);padding:15px;overflow-y:auto;border:1px solid rgba(249,115,22,.42);border-radius:17px;background:#080808;box-shadow:0 30px 90px #000000d1}.shrpn-transformation-preview>img{width:100%;max-height:72vh;display:block;object-fit:contain;border-radius:11px;background:#030303}.shrpn-transformation-preview-close{position:absolute;top:24px;right:24px;z-index:3;width:38px;height:38px;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.17);border-radius:50%;background:#000000b8;color:#fff;cursor:pointer}.shrpn-transformation-preview footer{min-height:60px;padding:11px 3px 0;display:flex;align-items:center;justify-content:space-between;gap:14px}.shrpn-transformation-preview footer span{display:block;color:var(--shrpn-orange);font-size:8px;font-weight:1000;text-transform:uppercase}.shrpn-transformation-preview footer strong{display:block;margin-top:4px;color:#fff;font-size:15px;font-weight:1000;text-transform:uppercase}.shrpn-transformation-preview footer>div:last-child{display:flex;align-items:center;gap:6px;color:#777;font-size:8px;font-weight:900;text-transform:uppercase}.shrpn-profile-gallery{margin-top:18px;padding:22px}.shrpn-profile-gallery-header{display:flex;align-items:center;justify-content:space-between;gap:15px}.shrpn-profile-gallery-header>div:first-child{display:flex;align-items:center;gap:11px}.shrpn-profile-gallery-header>div:first-child>svg{color:var(--shrpn-orange);font-size:24px}.shrpn-profile-gallery-header span{display:block;color:#fff;font-size:16px;font-weight:1000;font-style:italic;text-transform:uppercase}.shrpn-profile-gallery-header small{display:block;margin-top:3px;color:#777;font-size:10px}.shrpn-profile-gallery-actions{display:flex;align-items:center;gap:9px}.shrpn-profile-gallery-actions button{min-height:40px;padding:9px 12px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#ffffff0a;color:#bcbcbc;font-size:10px;font-weight:900;text-transform:uppercase;cursor:pointer}.shrpn-profile-gallery-actions button.primary{border-color:var(--shrpn-orange);background:var(--shrpn-orange);color:#080808}.shrpn-profile-gallery-group{margin-top:24px}.shrpn-profile-gallery-group>h3{margin:0 0 11px;padding-bottom:8px;border-bottom:1px solid rgba(249,115,22,.18);color:var(--shrpn-orange);font-size:11px;font-weight:1000;letter-spacing:1px;text-transform:uppercase}.shrpn-profile-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shrpn-profile-photo-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.shrpn-profile-photo-card{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:linear-gradient(145deg,#121212,#080808);transition:border-color .16s ease,transform .16s ease}.shrpn-profile-photo-card:hover{border-color:#f9731657;transform:translateY(-2px)}.shrpn-profile-photo-image{width:100%;aspect-ratio:1 / 1;padding:0;display:block;overflow:hidden;border:none;background:radial-gradient(circle,#161616,#070707);cursor:pointer}.shrpn-profile-photo-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .18s ease}.shrpn-profile-photo-card:hover .shrpn-profile-photo-image img{transform:scale(1.025)}.shrpn-profile-photo-grid.compact .shrpn-profile-photo-card{border-radius:7px}.shrpn-profile-photo-body{padding:11px}.shrpn-profile-photo-body>p{min-height:34px;margin:0;overflow:hidden;color:#a9a9a9;font-size:11px;line-height:1.5;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.shrpn-profile-photo-actions{display:flex;align-items:center;gap:7px;margin-top:11px}.shrpn-profile-photo-actions button{min-height:35px;padding:7px 9px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff08;color:#858585;font-size:10px;font-weight:800;cursor:pointer}.shrpn-profile-photo-actions button.active{border-color:#f973166b;color:var(--shrpn-orange)}.shrpn-profile-gallery-empty{min-height:210px;margin-top:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed rgba(249,115,22,.28);border-radius:14px;color:#777;text-align:center}.shrpn-profile-gallery-empty svg{color:var(--shrpn-orange);font-size:38px}.shrpn-profile-gallery-empty strong{margin-top:12px;color:#fff;font-size:15px;font-weight:1000;text-transform:uppercase}.shrpn-profile-gallery-empty p{max-width:370px;margin:8px 0 0;color:#818181;font-size:12px;line-height:1.5}.shrpn-profile-loading-more{padding:18px 0 0;color:var(--shrpn-orange);font-size:11px;font-weight:900;text-align:center;text-transform:uppercase}.shrpn-rank-stat-card{position:relative;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.shrpn-rank-stat-card:before{content:"i";position:absolute;top:10px;right:11px;z-index:20;width:23px;height:23px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(249,115,22,.82);border-radius:50%;background:#f973161f;color:#f97316;font-family:Georgia,serif;font-size:14px;font-style:italic;font-weight:900;line-height:1;box-shadow:0 0 12px #f9731633;pointer-events:none}.shrpn-rank-stat-card:hover{border-color:#f973169e!important;background:linear-gradient(135deg,#f9731629,#0006)!important;transform:translateY(-1px)}.shrpn-rank-stat-card:focus-visible{outline:2px solid #f97316;outline-offset:2px}.shrpn-rank-guide{position:relative;width:min(570px,100%);max-height:calc(100vh - 40px);padding:28px;overflow-y:auto;border:1px solid rgba(249,115,22,.42);border-radius:22px;background:radial-gradient(circle at 90% 4%,rgba(249,115,22,.15),transparent 28%),linear-gradient(145deg,#151515,#070707);color:#fff;box-shadow:0 30px 100px #000000d1}.shrpn-rank-guide-header{padding-right:45px;display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.shrpn-rank-guide-icon{width:58px;height:58px;flex:0 0 58px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(249,115,22,.4);border-radius:16px;background:#f9731617;color:#f97316;font-size:27px;box-shadow:0 0 25px #f973161a}.shrpn-rank-guide-header span{display:block;color:#f97316;font-size:9px;font-weight:1000;letter-spacing:1.7px;text-transform:uppercase}.shrpn-rank-guide-header h2{margin:4px 0 5px;color:#fff;font-size:30px;font-weight:1000;font-style:italic;line-height:1;text-transform:uppercase}.shrpn-rank-guide-header p{max-width:360px;margin:0;color:#929292;font-size:12px;line-height:1.5}.shrpn-rank-guide-current{margin-top:18px;padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;border:1px solid rgba(249,115,22,.35);border-radius:13px;background:linear-gradient(125deg,#f9731624,#f9731609)}.shrpn-rank-guide-current span{color:#868686;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.shrpn-rank-guide-current strong{grid-column:1;color:#f97316;font-size:21px;font-weight:1000;text-transform:uppercase}.shrpn-rank-guide-current em{grid-column:2;grid-row:1 / 3;color:#b5b5b5;font-size:10px;font-style:normal;font-weight:900;text-transform:uppercase}.shrpn-rank-guide-list{display:flex;flex-direction:column;gap:6px;margin-top:18px}.shrpn-rank-guide-row{min-height:54px;padding:9px 12px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06}.shrpn-rank-guide-row.active{border-color:#f973168c;background:#f973161a;box-shadow:inset 3px 0 #f97316}.shrpn-rank-guide-number{width:31px;height:31px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.11);border-radius:8px;color:#777;font-size:10px;font-weight:1000}.shrpn-rank-guide-row.active .shrpn-rank-guide-number{border-color:#f9731673;color:#f97316}.shrpn-rank-guide-row>div>strong{display:block;color:#fff;font-size:12px;font-weight:1000;letter-spacing:.4px;text-transform:uppercase}.shrpn-rank-guide-row>div>small{display:block;margin-top:3px;color:#777;font-size:10px}.shrpn-rank-guide-row>em{padding:5px 7px;border-radius:999px;background:#f97316;color:#080808;font-size:8px;font-style:normal;font-weight:1000;letter-spacing:.6px;text-transform:uppercase}.shrpn-rank-guide-footer{margin-top:18px;padding:13px;display:flex;align-items:flex-start;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff06}.shrpn-rank-guide-footer svg{flex:0 0 auto;margin-top:2px;color:#f97316}.shrpn-rank-guide-footer p{margin:0;color:#8d8d8d;font-size:10px;line-height:1.5}.shrpn-foundation-view{position:relative;width:min(880px,100%);max-height:calc(100vh - 40px);padding:30px;overflow-y:auto;overflow-x:hidden;border:1px solid rgba(249,115,22,.4);border-radius:24px;background:radial-gradient(circle at 88% 5%,rgba(249,115,22,.16),transparent 28%),linear-gradient(145deg,#151515,#080808);color:#fff;box-shadow:0 30px 100px #000000d6}.shrpn-foundation-view:after{content:"✝";position:absolute;right:-20px;top:45px;color:#f973160b;font-size:210px;pointer-events:none}.shrpn-foundation-view>*{position:relative;z-index:2}.shrpn-foundation-view-header{padding:0 50px 22px 0;display:flex;align-items:center;gap:18px;border-bottom:1px solid rgba(255,255,255,.09)}.shrpn-foundation-view-header>svg{width:62px;height:62px;flex:0 0 62px;padding:15px;border:1px solid rgba(249,115,22,.45);border-radius:17px;background:#f9731617;color:#f97316;box-shadow:0 0 28px #f973161c}.shrpn-foundation-view-header span{display:block;color:#f97316;font-size:9px;font-weight:1000;letter-spacing:1.8px;text-transform:uppercase}.shrpn-foundation-view-header h2{margin:5px 0;color:#fff;font-size:clamp(29px,4vw,42px);line-height:.95;font-weight:1000;font-style:italic;text-transform:uppercase}.shrpn-foundation-view-header p{max-width:510px;margin:0;color:#8f8f8f;font-size:12px;line-height:1.5}.shrpn-foundation-view-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.shrpn-foundation-view-value{min-height:82px;padding:14px 15px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:linear-gradient(135deg,#ffffff09,#0000001f)}.shrpn-foundation-view-value span{color:#737373;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.shrpn-foundation-view-value strong{margin-top:7px;color:#fff;font-size:14px;font-weight:900;line-height:1.4}.shrpn-foundation-view-reflection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.shrpn-foundation-view-reflection>div{min-height:145px;padding:16px;border:1px solid rgba(249,115,22,.18);border-radius:13px;background:linear-gradient(145deg,#f9731612,#ffffff04)}.shrpn-foundation-view-reflection span{display:block;color:#f97316;font-size:9px;font-weight:1000;letter-spacing:1.1px;text-transform:uppercase}.shrpn-foundation-view-reflection p{margin:11px 0 0;color:#c5c5c5;font-size:12px;line-height:1.6}@media(max-width:700px){.shrpn-rank-guide,.shrpn-foundation-view{width:100%;max-height:calc(100vh - 20px - env(safe-area-inset-bottom));border-radius:20px 20px 12px 12px}.shrpn-rank-guide,.shrpn-foundation-view{padding:22px 16px}.shrpn-rank-guide-header,.shrpn-foundation-view-header{align-items:flex-start}.shrpn-rank-guide-icon{width:48px;height:48px;flex-basis:48px;font-size:22px}.shrpn-foundation-view-header>svg{width:50px;height:50px;flex-basis:50px;padding:12px}.shrpn-rank-guide-header h2{font-size:26px}.shrpn-foundation-view-grid,.shrpn-foundation-view-reflection{grid-template-columns:1fr}.shrpn-foundation-view-value{min-height:70px}.shrpn-foundation-view-reflection>div{min-height:0}}.shrpn-profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50000;padding:20px;display:flex;align-items:center;justify-content:center;overflow-y:auto;background:#000000de;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.shrpn-profile-actions-modal{position:relative;width:min(430px,100%);padding:23px;border:1px solid var(--shrpn-border-orange);border-radius:19px;background:linear-gradient(145deg,#141414,#070707);box-shadow:0 25px 80px #000000c2}.shrpn-profile-modal-close{position:absolute;top:12px;right:12px;z-index:5;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#0000007a;color:#fff;cursor:pointer}.shrpn-profile-actions-member{display:flex;align-items:center;gap:13px;padding-right:44px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.shrpn-profile-actions-member img{width:56px;height:56px;object-fit:cover;border:2px solid var(--shrpn-orange);border-radius:50%}.shrpn-profile-actions-member strong{display:block;color:#fff;font-size:17px}.shrpn-profile-actions-member span{display:block;margin-top:3px;color:var(--shrpn-orange);font-size:11px}.shrpn-profile-actions-list{display:flex;flex-direction:column;gap:8px;margin-top:17px}.shrpn-profile-actions-list button{min-height:46px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#ffffff0a;color:#d2d2d2;font-family:inherit;font-size:12px;font-weight:800;text-align:left;cursor:pointer}.shrpn-profile-actions-list button svg{color:var(--shrpn-orange)}.shrpn-profile-actions-list button.danger{border-color:#ef444447;color:#ff8585}.shrpn-profile-actions-list button.danger svg{color:var(--shrpn-danger)}.shrpn-profile-actions-list button:disabled{opacity:.45;cursor:not-allowed}.shrpn-photo-preview{position:relative;width:min(1120px,100%);max-height:calc(100vh - 40px);display:grid;grid-template-columns:minmax(0,1fr) 360px;overflow:hidden;border:1px solid var(--shrpn-border-orange);border-radius:19px;background:#080808;box-shadow:0 30px 90px #000000d1}.shrpn-photo-preview-media{min-width:0;min-height:0;padding:20px;display:flex;flex-direction:column;overflow-y:auto}.shrpn-photo-preview-media>img{width:100%;max-height:68vh;display:block;object-fit:contain;border-radius:12px;background:#030303}.shrpn-photo-preview-media>p{margin:12px 0 0;color:#aaa;font-size:13px;line-height:1.5}.shrpn-photo-preview-editor{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.shrpn-photo-preview-editor textarea{min-width:240px;min-height:75px;flex:1;padding:11px;border:1px solid rgba(255,255,255,.14);border-radius:9px;outline:none;resize:vertical;background:#111;color:#fff}.shrpn-photo-preview-editor textarea:focus{border-color:var(--shrpn-orange)}.shrpn-photo-preview-editor button{min-height:43px;padding:10px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--shrpn-orange);border-radius:9px;background:var(--shrpn-orange);color:#080808;font-weight:900;cursor:pointer}.shrpn-photo-preview-editor button.danger{border-color:var(--shrpn-danger);background:var(--shrpn-danger);color:#fff}.shrpn-photo-preview-comments{min-width:0;min-height:0;display:flex;flex-direction:column;padding:20px;border-left:1px solid rgba(255,255,255,.08);background:#0c0c0c}.shrpn-photo-preview-owner{display:flex;align-items:center;gap:11px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.08)}.shrpn-photo-preview-owner>img{width:43px;height:43px;object-fit:cover;border:1px solid var(--shrpn-orange);border-radius:50%}.shrpn-photo-preview-owner strong{display:block;font-size:12px}.shrpn-photo-preview-owner button{margin-top:4px;padding:0;border:none;background:transparent;color:#f77;font-size:9px;font-weight:900;text-transform:uppercase;cursor:pointer}.shrpn-photo-comment-list,.shrpn-comment-drawer-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:15px 3px}.shrpn-comment-row{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px}.shrpn-comment-avatar{width:34px;height:34px;flex:0 0 34px;padding:0;overflow:hidden;border:1px solid rgba(249,115,22,.35);border-radius:50%;background:#151515;cursor:pointer}.shrpn-comment-avatar img{width:100%;height:100%;display:block;object-fit:cover}.shrpn-comment-content{min-width:0;flex:1}.shrpn-comment-message{color:#d7d7d7;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.shrpn-comment-user{margin:0 6px 0 0;padding:0;border:none;background:transparent;color:var(--shrpn-orange);font-weight:900;cursor:pointer}.shrpn-comment-meta{display:flex;align-items:center;gap:10px;margin-top:5px;color:#777;font-size:9px}.shrpn-comment-like,.shrpn-comment-delete{padding:0;display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:#777;font-size:9px;font-weight:800;cursor:pointer}.shrpn-comment-like.active{color:var(--shrpn-orange)}.shrpn-comment-delete{color:#ff6f6f}.shrpn-photo-comment-input{display:flex;align-items:center;gap:8px;padding-top:11px;border-top:1px solid rgba(255,255,255,.08)}.shrpn-photo-comment-input input{min-width:0;min-height:41px;flex:1;padding:9px 11px;border:1px solid rgba(255,255,255,.12);border-radius:9px;outline:none;background:#111;color:#fff}.shrpn-photo-comment-input input:focus{border-color:var(--shrpn-orange)}.shrpn-photo-comment-input button{min-height:41px;padding:9px 12px;border:1px solid var(--shrpn-orange);border-radius:9px;background:var(--shrpn-orange);color:#080808;font-weight:1000;cursor:pointer}.shrpn-photo-comment-input button:disabled{opacity:.35;cursor:not-allowed}.shrpn-comment-drawer{width:min(520px,100%);height:min(650px,82vh);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--shrpn-border-orange);border-radius:19px;background:#090909;box-shadow:0 25px 80px #000000c7}.shrpn-comment-drawer>header{min-height:57px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.shrpn-comment-drawer>header strong{color:#fff;font-size:13px;font-weight:1000;text-transform:uppercase}.shrpn-comment-drawer>header button{width:35px;height:35px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.11);border-radius:50%;background:#ffffff0a;color:#fff;cursor:pointer}.shrpn-comment-drawer .shrpn-photo-comment-input{padding:11px;background:#090909}@media(max-width:900px){.shrpn-assessment-page{grid-template-columns:230px minmax(0,1fr);gap:14px}.shrpn-assessment-sidebar{padding:17px}.shrpn-assessment-content{padding:28px 25px 22px}.shrpn-profile-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shrpn-profile-photo-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.shrpn-profile-transformation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shrpn-photo-preview{grid-template-columns:minmax(0,1fr) 310px}.shrpn-transformation-week{width:min(470px,86vw);flex-basis:min(470px,86vw)}}@media(max-width:700px){.shrpn-assessment-page{width:100%;min-height:auto;padding:0 12px 120px;display:block}.shrpn-assessment-sidebar{display:none}.shrpn-assessment-stage{width:100%}.shrpn-assessment-mobile-header{min-height:61px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:11px}.shrpn-transformation-timeline{padding:17px;border-radius:17px}.shrpn-transformation-timeline-header{flex-direction:column;gap:13px}.shrpn-transformation-timeline-status{align-self:flex-start}.shrpn-transformation-timeline-meta{grid-template-columns:1fr;gap:6px}.shrpn-transformation-timeline-meta>div{min-height:49px}.shrpn-transformation-week{width:calc(100vw - 58px);flex-basis:calc(100vw - 58px);padding:14px}.shrpn-transformation-pose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 8px}.shrpn-transformation-preview-overlay{align-items:flex-end;padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.shrpn-transformation-preview{max-height:calc(100vh - 20px - env(safe-area-inset-bottom));border-radius:18px 18px 12px 12px}.shrpn-assessment-mobile-header button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#ffffff0a;color:#fff;cursor:pointer}.shrpn-assessment-mobile-header button:disabled{opacity:.25}.shrpn-assessment-mobile-header strong{overflow:hidden;font-size:13px;font-weight:1000;white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase}.shrpn-assessment-mobile-header span{color:#898989;font-size:10px;font-weight:900}.shrpn-assessment-card{min-height:calc(100vh - 180px);border-radius:20px}.shrpn-assessment-content{padding:26px 20px 20px}.shrpn-assessment-actions{position:sticky;bottom:0;padding:13px 14px calc(13px + env(safe-area-inset-bottom));background:#080808f7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.shrpn-assessment-actions button{min-width:112px;flex:1}.shrpn-profile-page{width:100%;padding:8px 12px 120px}.shrpn-profile-hero{padding:19px;border-radius:18px}.shrpn-profile-hero:after,.shrpn-profile-journey-card:after,.shrpn-transformation-timeline:after,.shrpn-foundation-view:after{content:"✝︎";font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:400;background:transparent;pointer-events:none}.shrpn-profile-hero:after{right:7%;bottom:-24px;font-size:92px}.shrpn-profile-journey-card:after{right:8%;top:50%;font-size:82px;transform:translateY(-50%)}.shrpn-transformation-timeline:after{right:5%;top:-14px;font-size:78px}.shrpn-foundation-view:after{right:-8px;top:52px;font-size:90px}.shrpn-profile-hero-top{align-items:flex-start;flex-direction:column}.shrpn-profile-hero-actions{width:100%}.shrpn-profile-hero-actions button{flex:1}.shrpn-profile-member-row{align-items:flex-start;gap:14px;margin-top:20px}.shrpn-profile-avatar{width:88px;height:88px;flex-basis:88px}.shrpn-profile-member-copy{padding-top:3px}.shrpn-profile-bio-editor{flex-wrap:wrap}.shrpn-profile-bio-editor input{width:100%;flex-basis:100%}.shrpn-profile-stat-strip{grid-template-columns:1fr;gap:8px}.shrpn-profile-stat-strip article{min-height:78px}.shrpn-profile-journey-content{align-items:flex-start;flex-direction:column}.shrpn-profile-journey-content p{text-align:left}.shrpn-profile-identity-grid{grid-template-columns:1fr}.shrpn-profile-transformation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shrpn-profile-gallery{padding:17px}.shrpn-profile-gallery-header{align-items:flex-start;flex-direction:column}.shrpn-profile-gallery-actions{width:100%}.shrpn-profile-gallery-actions button{flex:1}.shrpn-profile-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.shrpn-profile-photo-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.shrpn-profile-photo-body{padding:8px}.shrpn-profile-photo-actions{gap:4px}.shrpn-profile-photo-actions button{min-width:0;flex:1;padding:6px}.shrpn-profile-overlay{align-items:flex-end;padding:10px 10px calc(10px + env(safe-area-inset-bottom))}.shrpn-profile-actions-modal{width:100%;border-radius:20px 20px 14px 14px}.shrpn-photo-preview{width:100%;max-height:calc(100vh - 20px - env(safe-area-inset-bottom));display:flex;flex-direction:column;border-radius:18px 18px 12px 12px}.shrpn-photo-preview-media{max-height:53vh;padding:14px}.shrpn-photo-preview-media>img{max-height:38vh}.shrpn-photo-preview-comments{min-height:290px;max-height:42vh;border-top:1px solid rgba(255,255,255,.08);border-left:none}.shrpn-comment-drawer{width:100%;height:76vh;border-radius:20px 20px 10px 10px}}@media(max-width:430px){.shrpn-assessment-content{padding:23px 16px 18px}.shrpn-assessment-two-column,.shrpn-foundation-summary,.shrpn-assessment-option-grid{grid-template-columns:1fr}.shrpn-assessment-number-row{gap:4px}.shrpn-transformation-timeline-title h2{font-size:19px}.shrpn-transformation-timeline-title p{font-size:10px}.shrpn-transformation-week{width:calc(100vw - 46px);flex-basis:calc(100vw - 46px)}.shrpn-transformation-week-header h3{font-size:19px}.shrpn-transformation-preview footer{align-items:flex-start;flex-direction:column}.shrpn-assessment-number-row button{min-height:36px;font-size:11px}.shrpn-assessment-actions{gap:8px}.shrpn-assessment-actions button{min-width:0;padding:10px 9px;font-size:10px}.shrpn-profile-title-copy h1{font-size:40px}.shrpn-profile-member-row{flex-direction:column}.shrpn-profile-avatar{width:96px;height:96px;flex-basis:96px}.shrpn-profile-stat-strip article>small{grid-column:2;display:block;margin-top:-2px;color:#ffffff57;font-size:8px;font-weight:750;letter-spacing:.45px;line-height:1.2;text-transform:uppercase}.shrpn-profile-stat-strip article:nth-child(3)>strong{color:#fff}.shrpn-profile-stat-strip article:nth-child(3)>small{color:#f9731694}.shrpn-profile-stat-strip strong{font-size:18px}.shrpn-profile-journey-content strong{font-size:54px}.shrpn-profile-transformation-grid{gap:7px}.shrpn-profile-transformation-grid article{min-height:105px;padding:10px}.shrpn-profile-transformation-grid strong{font-size:17px}.shrpn-profile-gallery-actions{flex-direction:column}.shrpn-profile-gallery-actions button{width:100%}.shrpn-profile-photo-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.shrpn-photo-preview-editor textarea{min-width:100%}.shrpn-photo-preview-editor button{flex:1}}@media(prefers-reduced-motion:reduce){.shrpn-assessment-progress>div,.shrpn-assessment-option,.shrpn-assessment-actions button,.shrpn-profile-photo-card,.shrpn-profile-photo-image img{transition:none}}.shrpn-profile-hero--founder{position:relative;padding-top:115px}.shrpn-profile-founder-top-badge{position:absolute;top:85px;left:58%;z-index:20;width:410px;transform:translate(-50%);pointer-events:none}.shrpn-profile-founder-top-badge img{width:100%;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 0 22px rgba(249,115,22,.3))}.shrpn-profile-avatar-founder-wrap{display:flex;flex-direction:column;align-items:center;width:fit-content;flex:0 0 auto}.shrpn-profile-founder-number{display:block!important;position:relative;z-index:30;margin-top:10px;color:#f3a45c!important;font-family:Brush Script MT,Segoe Script,Lucida Handwriting,cursive;font-size:18px;font-weight:500;line-height:1.1;text-align:center;white-space:nowrap;opacity:1;visibility:visible}@media(max-width:700px){.shrpn-profile-hero-actions{position:static;width:100%;margin-top:14px}.shrpn-profile-hero--founder{padding-top:185px}.shrpn-profile-founder-top-badge{top:38px;left:55%;width:220px;transform:translate(-50%)}.shrpn-profile-avatar-founder-wrap{align-items:center}.shrpn-profile-founder-number{margin-top:8px;font-size:15px}}.shrpn-settings-page{--settings-orange: #ff7100;--settings-orange-hover: #ff8524;--settings-orange-soft: rgba(255, 113, 0, .1);--settings-orange-glow: rgba(255, 113, 0, .18);--settings-bg: #050505;--settings-card: #0c0c0c;--settings-card-soft: #101010;--settings-input: #070707;--settings-border: rgba(255, 255, 255, .1);--settings-border-strong: rgba(255, 255, 255, .15);--settings-muted: #929292;--settings-muted-light: #b7b7b7;--settings-danger: #e34848;--settings-danger-light: #ff7272;width:100%;max-width:1040px;min-height:100%;margin:0 auto;padding:28px 24px 80px;color:#fff;font-family:Inter,Arial,Helvetica,sans-serif}.shrpn-settings-page *,.shrpn-settings-page *:before,.shrpn-settings-page *:after{box-sizing:border-box}.shrpn-settings-header{position:relative;display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:21px;border-bottom:1px solid rgba(255,255,255,.08)}.shrpn-settings-header:after{content:"";position:absolute;left:0;bottom:-1px;width:105px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--settings-orange),transparent)}.shrpn-settings-back{width:46px;height:46px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--settings-border-strong);border-radius:12px;background:linear-gradient(145deg,#101010,#080808);color:#fff;font-size:15px;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.shrpn-settings-back:hover{border-color:#ff7100a6;background:#ff710014;color:var(--settings-orange);transform:translateY(-1px);box-shadow:0 8px 22px #0000003d}.shrpn-settings-back:focus-visible{outline:2px solid var(--settings-orange);outline-offset:3px}.shrpn-settings-heading{min-width:0}.shrpn-settings-heading>span{display:block;margin-bottom:4px;color:var(--settings-orange);font-size:10px;font-weight:1000;letter-spacing:2.2px;text-transform:uppercase}.shrpn-settings-heading h1{margin:0;color:#fff;font-size:clamp(34px,4.5vw,50px);font-weight:1000;font-style:italic;line-height:.95;letter-spacing:-1px;text-transform:uppercase}.shrpn-settings-notice{width:100%;display:flex;align-items:center;gap:8px;margin-bottom:17px;padding:13px 15px;border:1px solid rgba(255,113,0,.42);border-radius:11px;background:#ff710014;color:#fff;font-size:13px;font-weight:800;line-height:1.45}.shrpn-settings-notice.success{border-color:#36c4706b;background:#36c47014;color:#8ce8ae}.shrpn-settings-notice.error{border-color:#e3484880;background:#e3484817;color:#ff9b9b}.shrpn-settings-stack{width:100%;display:flex;flex-direction:column;gap:16px}.shrpn-settings-card{position:relative;width:100%;overflow:hidden;border:1px solid var(--settings-border);border-radius:17px;background:radial-gradient(circle at 95% 0%,rgba(255,113,0,.045),transparent 27%),linear-gradient(145deg,#0f0f0f,#080808);box-shadow:0 16px 40px #00000026}.shrpn-settings-card:hover{border-color:#ffffff24}.shrpn-settings-card.danger{border-color:#e348484d;background:radial-gradient(circle at 94% 10%,rgba(227,72,72,.055),transparent 28%),linear-gradient(145deg,#100c0c,#080707)}.shrpn-settings-card.danger:hover{border-color:#e3484875}.shrpn-settings-card-header{min-height:76px;display:flex;align-items:center;gap:14px;padding:17px 20px;border-bottom:1px solid rgba(255,255,255,.07)}.shrpn-settings-card-icon{width:40px;height:40px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,113,0,.4);border-radius:10px;background:#ff710012;color:var(--settings-orange);font-size:16px;box-shadow:inset 0 0 16px #ff710006}.shrpn-settings-card.danger .shrpn-settings-card-icon{border-color:#e3484873;background:#e3484812;color:var(--settings-danger-light)}.shrpn-settings-card-title{margin:0;color:#fff;font-size:16px;font-weight:1000;font-style:italic;letter-spacing:.8px;text-transform:uppercase}.shrpn-settings-card-description{max-width:720px;margin:4px 0 0;color:var(--settings-muted);font-size:12px;line-height:1.5}.shrpn-settings-card-body{padding:20px}.shrpn-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px}.shrpn-settings-field{min-width:0;display:flex;flex-direction:column;gap:7px}.shrpn-settings-field.full{grid-column:1 / -1}.shrpn-settings-field label{color:var(--settings-muted-light);font-size:9px;font-weight:1000;letter-spacing:1.35px;text-transform:uppercase}.shrpn-settings-field input,.shrpn-settings-field textarea,.shrpn-settings-field select{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:9px;outline:none;background:var(--settings-input);color:#fff;font-family:inherit;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.shrpn-settings-field input{min-height:46px;padding:0 13px;font-size:14px}.shrpn-settings-field textarea{min-height:120px;padding:12px 13px;resize:vertical;font-size:13px;line-height:1.55}.shrpn-settings-field select{min-height:46px;padding:0 12px;font-size:14px}.shrpn-settings-field input::placeholder,.shrpn-settings-field textarea::placeholder{color:#5f5f5f}.shrpn-settings-field input:hover,.shrpn-settings-field textarea:hover,.shrpn-settings-field select:hover{border-color:#ffffff30}.shrpn-settings-field input:focus,.shrpn-settings-field textarea:focus,.shrpn-settings-field select:focus{border-color:var(--settings-orange);background:#090909;box-shadow:0 0 0 3px #ff710014}.shrpn-settings-field input:disabled,.shrpn-settings-field textarea:disabled,.shrpn-settings-field select:disabled{opacity:.55;cursor:not-allowed}.shrpn-settings-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.shrpn-settings-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid var(--settings-orange);border-radius:9px;background:transparent;color:var(--settings-orange);font-family:inherit;font-size:11px;font-weight:1000;letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease,opacity .15s ease}.shrpn-settings-button svg{flex:0 0 auto;font-size:12px}.shrpn-settings-button:hover:not(:disabled){background:var(--settings-orange);color:#070707;transform:translateY(-1px);box-shadow:0 8px 22px #ff710021}.shrpn-settings-button:active:not(:disabled){transform:translateY(0)}.shrpn-settings-button:focus-visible{outline:2px solid var(--settings-orange);outline-offset:3px}.shrpn-settings-button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.shrpn-settings-button.primary{border-color:var(--settings-orange);background:var(--settings-orange);color:#070707}.shrpn-settings-button.primary:hover:not(:disabled){border-color:var(--settings-orange-hover);background:var(--settings-orange-hover);color:#050505}.shrpn-settings-button.secondary{border-color:#ffffff24;background:#ffffff04;color:#d7d7d7}.shrpn-settings-button.secondary:hover:not(:disabled){border-color:#ff71008c;background:#ff710012;color:var(--settings-orange)}.shrpn-settings-button.danger{border-color:#e34848c7;background:transparent;color:var(--settings-danger-light)}.shrpn-settings-button.danger:hover:not(:disabled){border-color:var(--settings-danger);background:var(--settings-danger);color:#fff;box-shadow:0 8px 24px #e3484826}.shrpn-membership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.shrpn-membership-stat{position:relative;min-width:0;min-height:88px;display:flex;flex-direction:column;justify-content:center;padding:15px;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:linear-gradient(145deg,#0b0b0b,#080808)}.shrpn-membership-stat:after{content:"";position:absolute;width:70px;height:70px;right:-38px;bottom:-38px;border:1px solid rgba(255,255,255,.035);border-radius:50%}.shrpn-membership-stat span{position:relative;z-index:1;display:block;color:#7f7f7f;font-size:9px;font-weight:1000;letter-spacing:1.2px;text-transform:uppercase}.shrpn-membership-stat strong{position:relative;z-index:1;display:block;margin-top:6px;overflow:hidden;color:#eee;font-size:15px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.shrpn-membership-stat.primary{border-color:#ff710047;background:radial-gradient(circle at 100% 0%,rgba(255,113,0,.13),transparent 46%),#0a0a0a}.shrpn-membership-stat.primary strong{color:var(--settings-orange);text-transform:uppercase}.shrpn-blocked-list{display:flex;flex-direction:column;gap:9px}.shrpn-blocked-empty{width:100%;padding:20px 16px;border:1px dashed rgba(255,255,255,.12);border-radius:10px;background:#ffffff03;color:#858585;font-size:13px;font-weight:700;text-align:center}.shrpn-blocked-row{width:100%;min-height:62px;display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#090909}.shrpn-blocked-avatar{width:39px;height:39px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,113,0,.4);border-radius:50%;background:radial-gradient(circle,#242424,#101010);color:var(--settings-orange);font-size:13px}.shrpn-blocked-avatar img{width:100%;height:100%;display:block;object-fit:cover}.shrpn-blocked-copy{min-width:0;flex:1}.shrpn-blocked-copy strong{display:block;overflow:hidden;color:#efefef;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.shrpn-blocked-copy span{display:block;margin-top:3px;color:#777;font-size:9px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.shrpn-blocked-row .shrpn-settings-button{min-height:37px;padding:0 12px;font-size:9px}.shrpn-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.shrpn-support-box{min-width:0;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:linear-gradient(145deg,#0a0a0a,#070707)}.shrpn-support-box-heading{display:flex;align-items:center;gap:9px;margin-bottom:15px;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.065);color:var(--settings-orange);font-size:11px;font-weight:1000;letter-spacing:1px;text-transform:uppercase}.shrpn-support-box-heading svg{flex:0 0 auto}.shrpn-session-row{display:flex;align-items:center;justify-content:space-between;gap:22px}.shrpn-session-copy{min-width:0;flex:1}.shrpn-session-copy strong{display:block;color:#eee;font-size:14px;font-weight:900}.shrpn-session-copy p{max-width:650px;margin:5px 0 0;color:var(--settings-muted);font-size:12px;line-height:1.55}.shrpn-session-row .shrpn-settings-button{flex:0 0 auto;min-width:135px}.shrpn-danger-copy{max-width:720px;margin:0;color:#a2a2a2;font-size:12px;line-height:1.65}@media(min-width:1200px){.shrpn-settings-page{max-width:1080px;padding-top:34px}.shrpn-settings-card-body{padding:22px 22px 23px}.shrpn-settings-card-header{padding:18px 22px}.shrpn-support-box{padding:18px}}@media(max-width:900px){.shrpn-settings-page{max-width:760px;padding:22px 18px 70px}.shrpn-settings-header{margin-bottom:20px}.shrpn-membership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shrpn-membership-stat:first-child{grid-column:1 / -1}.shrpn-support-grid{grid-template-columns:1fr}}@media(max-width:650px){.shrpn-settings-page{width:100%;max-width:none;padding:12px 12px 88px}.shrpn-settings-header{gap:12px;margin-bottom:15px;padding:6px 2px 16px}.shrpn-settings-back{width:42px;height:42px;border-radius:10px}.shrpn-settings-heading>span{margin-bottom:3px;font-size:8px;letter-spacing:1.7px}.shrpn-settings-heading h1{font-size:clamp(29px,9vw,38px)}.shrpn-settings-stack{gap:11px}.shrpn-settings-card{border-radius:14px}.shrpn-settings-card-header{min-height:0;align-items:flex-start;gap:11px;padding:14px 14px 13px}.shrpn-settings-card-icon{width:36px;height:36px;margin-top:1px;border-radius:9px;font-size:14px}.shrpn-settings-card-title{font-size:14px;letter-spacing:.7px}.shrpn-settings-card-description{margin-top:3px;font-size:10.5px;line-height:1.45}.shrpn-settings-card-body{padding:14px}.shrpn-settings-grid{grid-template-columns:1fr;gap:12px}.shrpn-settings-field.full{grid-column:auto}.shrpn-settings-field label{font-size:8px;letter-spacing:1.15px}.shrpn-settings-field input{min-height:44px;font-size:16px}.shrpn-settings-field textarea{min-height:112px;font-size:16px}.shrpn-settings-field select{min-height:44px;font-size:16px}.shrpn-settings-actions{width:100%;gap:8px;margin-top:14px}.shrpn-settings-actions .shrpn-settings-button{flex:1 1 100%;width:100%}.shrpn-settings-button{min-height:45px;padding:0 14px;font-size:10px}.shrpn-membership-grid{grid-template-columns:1fr;gap:8px}.shrpn-membership-stat:first-child{grid-column:auto}.shrpn-membership-stat{min-height:69px;padding:12px 13px}.shrpn-membership-stat span{font-size:8px}.shrpn-membership-stat strong{margin-top:4px;font-size:14px}.shrpn-blocked-row{min-height:0;align-items:center;gap:9px;padding:9px}.shrpn-blocked-avatar{width:36px;height:36px}.shrpn-blocked-copy strong{font-size:12px}.shrpn-blocked-row .shrpn-settings-button{width:auto;flex:0 0 auto;min-height:34px;padding:0 10px;font-size:8px}.shrpn-blocked-empty{padding:17px 12px;font-size:11px}.shrpn-support-grid{grid-template-columns:1fr;gap:10px}.shrpn-support-box{padding:13px}.shrpn-support-box-heading{margin-bottom:12px;padding-bottom:9px;font-size:10px}.shrpn-session-row{align-items:stretch;flex-direction:column;gap:14px}.shrpn-session-copy strong{font-size:13px}.shrpn-session-copy p{font-size:11px}.shrpn-session-row .shrpn-settings-button{width:100%;min-width:0}.shrpn-danger-copy{font-size:11px}}@media(max-width:400px){.shrpn-settings-page{padding-left:9px;padding-right:9px}.shrpn-settings-header{gap:9px}.shrpn-settings-back{width:39px;height:39px}.shrpn-settings-card-header{padding:13px 12px}.shrpn-settings-card-body{padding:12px}.shrpn-settings-card-icon{width:34px;height:34px}.shrpn-settings-card-title{font-size:13px}.shrpn-settings-card-description{font-size:10px}.shrpn-settings-button{font-size:9px}}@media(hover:none){.shrpn-settings-back:hover,.shrpn-settings-button:hover:not(:disabled){transform:none}}@media(prefers-reduced-motion:reduce){.shrpn-settings-page *,.shrpn-settings-page *:before,.shrpn-settings-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.chat-container{background:#111;border:2px solid #FFD700;border-radius:8px;margin:1rem 0;overflow:hidden;display:flex;flex-direction:column}.messages{flex:1;overflow-y:auto;padding:.5rem;background:#101010;max-height:320px;scroll-behavior:smooth;overscroll-behavior:contain}.messages::-webkit-scrollbar{width:10px}.messages::-webkit-scrollbar-track{background:#0e0e0e}.messages::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:8px;border:2px solid #0e0e0e}.messages::-webkit-scrollbar-thumb:hover{background:#383838}.date-separator{text-align:center;margin:.5rem 0;color:gold;font-weight:700;font-size:.85rem;opacity:.9}.chat-message{position:relative;margin-bottom:.5rem;color:#fff;padding:8px 10px;border:1px solid #242424;border-radius:10px;background:#171717;word-break:break-word}.chat-message button{transition:transform .12s ease,opacity .12s ease}.chat-message button:hover{transform:scale(1.08);opacity:.9}.chat-input{display:flex;align-items:center;gap:8px;border-top:1px solid #333;background:#222;padding:8px}.chat-input input{flex:1;border:none;padding:10px 12px;background:#121212;color:#fff;border-radius:10px;outline:none;font-size:.95rem}.chat-input button{border:none;background:gold;color:#222;padding:10px 14px;border-radius:10px;cursor:pointer;font-weight:800;min-width:80px}.chat-input button:disabled{opacity:.6;cursor:not-allowed}.chat-input button:hover:not(:disabled){filter:brightness(.95)}.chat-typing-indicator{color:#9a9a9a;font-size:12px;margin:6px 0 0 6px}@media(max-width:480px){.messages{max-height:260px;padding:.5rem .4rem}.chat-input{padding:8px 6px;gap:6px}.chat-input button{min-width:70px;padding:9px 12px}}.cg-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000;background:#000000b8;display:flex;justify-content:center;align-items:flex-start;padding:calc(env(safe-area-inset-top) + 88px) 12px calc(env(safe-area-inset-bottom) + 24px);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.cg-modal{position:relative;width:100%;max-width:420px;background:#181818;color:var(--accent);border-radius:16px;box-shadow:0 10px 50px #000000e6;padding:1.6rem 1.4rem;max-height:none;overflow:visible;margin:0 auto}.cg-results{max-height:280px;overflow-y:auto;-webkit-overflow-scrolling:touch}.cg-modal::-webkit-scrollbar,.cg-results::-webkit-scrollbar,.cg-backdrop::-webkit-scrollbar{width:6px}.cg-modal::-webkit-scrollbar-thumb,.cg-results::-webkit-scrollbar-thumb,.cg-backdrop::-webkit-scrollbar-thumb{background:var(--accent);border-radius:10px}.cg-title{text-align:center;font-size:1.5rem;font-weight:800;color:var(--accent);margin-bottom:1rem}.cg-field{display:block;margin-bottom:1.1rem;font-size:.9rem}.cg-field input,.cg-field textarea,.cg-location-row input{width:100%;padding:.7em;margin-top:.3em;border-radius:8px;border:1px solid rgba(255,255,255,.15);background:#222;color:#fff;font-size:.95rem;transition:border .2s ease;box-sizing:border-box}.cg-field input:focus,.cg-field textarea:focus,.cg-location-row input:focus{outline:none;border:1px solid var(--accent)}.cg-field textarea{resize:vertical;min-height:70px;max-height:200px}.cg-fieldset{border:1px solid rgba(255,255,255,.15);padding:12px;margin-bottom:16px;border-radius:10px}.cg-fieldset legend{padding:0 8px;font-weight:700;color:var(--accent)}.cg-fieldset label{display:block;margin-bottom:6px;font-size:.9rem;cursor:pointer}.cg-modal img{display:block;margin-top:8px;max-width:120px;border-radius:10px;border:2px solid var(--accent)}.cg-location-row{display:flex;gap:10px}.cg-location-row>*{flex:1;min-width:0}.cg-result-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:10px;border-radius:12px;background:#202020;border:1px solid rgba(255,255,255,.08)}.cg-result-info{min-width:0;flex:1}.cg-result-name{font-weight:700;color:#fff}.cg-result-location{font-size:.85rem;color:#bbb}.cg-actions{display:flex;justify-content:space-between;gap:10px;margin-top:1.8rem}.cg-cancel-btn{flex:1;background:#232323;color:var(--accent);border:1px solid var(--accent);border-radius:10px;padding:.6em;font-weight:600;cursor:pointer;transition:all .2s ease}.cg-cancel-btn:hover{background:#ffd7001a}.cg-submit-btn{flex:1;background:var(--accent);color:#111;border:none;border-radius:10px;padding:.6em;font-weight:700;cursor:pointer;box-shadow:0 2px 12px #0006;transition:all .2s ease}.cg-submit-btn:hover{transform:translateY(-1px)}.cg-error{color:#ff6e6e;font-size:.8rem;margin-top:4px}@media(max-width:600px){.cg-backdrop{padding:calc(env(safe-area-inset-top) + 76px) 10px calc(env(safe-area-inset-bottom) + 18px)}.cg-modal{max-width:100%;border-radius:14px;padding:1.15rem .95rem}.cg-actions,.cg-location-row{flex-direction:column}}html.modal-open,body.modal-open{overflow:hidden!important;height:100%;touch-action:none}body.modal-open{position:fixed;width:100%}:root{--shrpn-orange: #ff7a00;--shrpn-orange-soft: #ff9a3c;--shrpn-orange-dark: #c95f00;--shrpn-bg: #050505;--shrpn-panel: #101010;--shrpn-panel-2: #151515;--shrpn-panel-3: #1c1c1c;--shrpn-text: #ffffff;--shrpn-text-soft: #d2d2d2;--shrpn-muted: #8b8b8b;--shrpn-border: rgba(255, 255, 255, .08);--shrpn-border-orange: rgba(255, 122, 0, .24);--shrpn-danger: #ff5f5f;--shrpn-success: #52dc9f}.groups-page{width:100%;max-width:1500px;margin:0 auto;padding:20px 20px 56px;box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:radial-gradient(circle at 50% -10%,rgba(255,122,0,.07),transparent 30%),var(--shrpn-bg);color:var(--shrpn-text)}.brotherhood-shell-header{grid-column:1 / -1;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:4px;padding:10px 4px 18px;border-bottom:1px solid var(--shrpn-border)}.brotherhood-shell-copy{min-width:0}.brotherhood-shell-eyebrow{margin:0 0 5px;color:var(--shrpn-orange);font-size:.68rem;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.brotherhood-shell-title{margin:0;color:#fff;font-size:clamp(1.9rem,4vw,3rem);font-weight:950;letter-spacing:-.04em;line-height:.95}.brotherhood-shell-subtitle{margin:8px 0 0;color:var(--shrpn-muted);font-size:.86rem;font-weight:650}.brotherhood-mode-switch{display:inline-flex;align-items:center;padding:4px;border:1px solid var(--shrpn-border);border-radius:14px;background:#0d0d0d}.brotherhood-mode-btn{min-width:110px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 16px;border:0;border-radius:10px;background:transparent;color:#878787;font-size:.76rem;font-weight:900;letter-spacing:.04em;cursor:pointer}.brotherhood-mode-btn.active{background:linear-gradient(135deg,#ff7200,#ff9938);color:#090909;box-shadow:0 8px 24px #ff7a0024}.groups-header{grid-column:1 / -1;position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:0;padding:18px;border:1px solid var(--shrpn-border);border-radius:20px;background:linear-gradient(135deg,#ffffff09,#ffffff03);overflow:visible}.groups-header>div:first-child{min-width:0}.groups-title,.groups-header h1{margin:0;color:#fff;font-size:clamp(1.45rem,3vw,2rem);font-weight:950;letter-spacing:-.03em}.groups-header p{margin:6px 0 0!important;color:var(--shrpn-muted)!important;font-size:.82rem!important;font-weight:650;line-height:1.5}.groups-actions-row,.groups-actions-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.groups-actions-row{width:auto;max-width:none}.action-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border:1px solid var(--shrpn-border);border-radius:12px;background:#141414;color:#d0d0d0;font-size:.73rem;font-weight:900;white-space:nowrap;cursor:pointer;box-shadow:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.action-btn:hover{transform:translateY(-1px);border-color:var(--shrpn-border-orange)}.pending-btn{flex:0 0 auto;min-width:42px;padding:8px 11px}.join-btn{flex:0 0 auto;border-color:#ff7a0038;background:#ff7a000e;color:var(--shrpn-orange-soft)}.join-btn:hover{background:#ff7a001f;color:#ffad61}.create-btn{flex:0 0 auto;border-color:transparent;background:linear-gradient(135deg,#ff7200,#ff9938);color:#080808}.create-btn:hover{border-color:transparent;background:linear-gradient(135deg,#ff851a,#ffaa53);color:#080808}.brotherhood-section-heading{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:0 3px}.brotherhood-section-heading div{min-width:0}.brotherhood-section-heading span{display:block;margin-bottom:3px;color:var(--shrpn-orange);font-size:.62rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.brotherhood-section-heading h2{margin:0;color:#fff;font-size:1.05rem;font-weight:950}.brotherhood-section-heading strong{color:#777;font-size:.7rem;font-weight:800}.groups-loading,.groups-empty{grid-column:1 / -1;padding:36px 20px;border:1px solid var(--shrpn-border);border-radius:18px;background:#0d0d0d;color:var(--shrpn-muted);text-align:center}.group-card{position:relative;min-width:0;overflow:visible;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:#101010;box-shadow:0 12px 34px #00000057;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.group-card:not(.expanded):hover{transform:translateY(-3px);border-color:#ff7a0047;box-shadow:0 18px 42px #0000007a}.group-card:not(.expanded):active{transform:scale(.985)}.group-card.expanded{grid-column:1 / -1;border-color:#ff7a0033;background:#0d0d0d;box-shadow:0 24px 70px #00000080;overflow:hidden}.group-header{width:100%;display:flex;align-items:center;border:0;font-family:inherit;text-align:left;cursor:pointer}.group-header:hover{background:transparent}.premium-header{position:relative;height:178px;overflow:hidden;border-radius:17px;padding:0;background-color:#151515;background-size:cover;background-position:center;box-shadow:inset 0 -90px 100px #000000e6;transition:filter .16s ease}.group-card.expanded .premium-header{height:clamp(230px,32vw,370px);border-radius:17px 17px 0 0}.premium-header:hover{filter:brightness(1.06)}.premium-header:active{transform:none}.group-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,#000000f5,#000000ab 44%,#00000030)}.group-card.expanded .group-overlay{background:linear-gradient(to top,#000000fa,#0009 45%,#00000024)}.group-no-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#202020,#0d0d0d 72%)}.group-no-image:after{content:"";position:absolute;width:170px;height:170px;border:1px solid rgba(255,122,0,.13);border-radius:50%}.group-no-image span{position:relative;z-index:2;color:#ff7a007a;font-size:3rem;font-weight:950}.group-header-content{position:absolute;left:15px;right:15px;bottom:14px;z-index:2;min-width:0;color:#fff}.group-card.expanded .group-header-content{left:clamp(18px,4vw,40px);right:clamp(18px,4vw,40px);bottom:clamp(22px,4vw,38px)}.group-header-content h3{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 6px;color:#fff;font-size:1.06rem;font-weight:950;letter-spacing:-.025em;line-height:1.05;text-shadow:0 3px 12px rgba(0,0,0,.9)}.group-card.expanded .group-header-content h3{font-size:clamp(1.7rem,4vw,3rem)}.role-tag{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border:1px solid rgba(255,122,0,.32);border-radius:999px;background:#ff7a001f;color:#ff9a3c;font-size:.56rem;font-weight:950;letter-spacing:.07em;text-transform:uppercase;text-shadow:none}.group-meta{display:inline-flex;align-items:center;color:#c5c5c5;font-size:.69rem;font-weight:750}.group-card.expanded .group-meta{font-size:.78rem}.group-code{display:block;margin-top:5px;color:#777;font-size:.62rem;font-weight:700}.group-avatar{width:34px;height:34px;flex:0 0 auto;margin-right:8px;border-radius:50%;object-fit:cover}.group-info{flex:1 1 auto;min-width:0}.group-info h3{margin:0;color:#fff;font-size:.95rem}.group-info span,.group-info small{display:block;margin-top:2px;color:var(--shrpn-muted);font-size:.7rem}.admin-controls-btn-float{position:absolute;top:12px;right:12px;z-index:20}.admin-controls-btn-wrap{position:relative;z-index:20;grid-column:1 / -1;display:flex;justify-content:flex-end;margin:0;padding:12px 16px 0}.admin-controls-btn{min-height:35px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:7px 12px;border:1px solid rgba(255,122,0,.26);border-radius:11px;background:#0c0c0ce0;color:#ff9a3c;font-size:.7rem;font-weight:900;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-controls-btn-float .admin-controls-btn{width:38px;height:38px;min-width:38px;padding:0;border-radius:50%;font-size:1rem}.admin-controls-btn:hover{background:#ff7a0024;color:#ffb36b}.admin-dropdown{position:absolute;top:calc(100% + 7px);right:0;z-index:200;min-width:190px;overflow:hidden;display:flex;flex-direction:column;padding:5px;border:1px solid rgba(255,122,0,.2);border-radius:13px;background:#0e0e0efa;box-shadow:0 18px 42px #00000094;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-controls-btn-float .admin-dropdown{top:44px}.admin-action{width:100%;min-height:39px;display:flex;align-items:center;padding:8px 11px;border:0;border-radius:9px;background:transparent;color:#d0d0d0;font-size:.71rem;font-weight:800;text-align:left;cursor:pointer}.admin-action:hover,.admin-action:focus{outline:none;background:#ff7a0017;color:#ff9a3c}.admin-action.delete-btn{color:#ff7373}.admin-action.delete-btn:hover{background:#ff464614}.group-card.expanded>div[style*=padding]{border-top:1px solid var(--shrpn-border)!important;background:#101010!important}.group-card.expanded ul{min-width:0}.group-card.expanded ul li{border:1px solid rgba(255,255,255,.06);background:#191919!important;color:#eee!important}.group-details{position:relative;padding:18px;display:flex;flex-direction:column;gap:14px;border-top:1px solid var(--shrpn-border);background:linear-gradient(180deg,#0f0f0f,#090909)}.group-detail-tabs{display:flex;align-items:center;gap:5px;overflow-x:auto;padding:4px 0 11px;border-bottom:1px solid var(--shrpn-border);scrollbar-width:none}.group-detail-tabs::-webkit-scrollbar{display:none}.group-detail-tab{flex:0 0 auto;min-height:35px;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#777;font-size:.66rem;font-weight:900;cursor:pointer;white-space:nowrap}.group-detail-tab:hover{color:#bcbcbc}.group-detail-tab.active{border-color:#ff7a0033;background:#ff7a0014;color:#ff9a3c}.group-detail-content{min-height:160px}.group-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mobile-btn{min-height:39px;display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border:1px solid rgba(255,122,0,.25);border-radius:11px;background:#ff7a000e;color:#ff9a3c;font-size:.72rem;font-weight:900;cursor:pointer}.mobile-btn:hover{background:#ff7a001c}.delete-btn{color:var(--shrpn-danger)}.invite-btn,.leave-group-btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:8px 13px!important;border-radius:10px!important;font-size:.68rem!important;font-weight:900!important;cursor:pointer}.invite-btn{border:1px solid rgba(255,122,0,.22)!important;background:#ff7a001a!important;color:#ff9a3c!important}.leave-group-btn{margin-top:0;border:1px solid rgba(255,80,80,.2)!important;background:#ff414114!important;color:#f77!important}.leave-group-btn:hover{background:#ff414124!important}.admin-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.admin-modal{width:min(100%,470px);max-height:82vh;overflow-y:auto;padding:20px;box-sizing:border-box;border:1px solid rgba(255,122,0,.17);border-radius:19px;background:#121212;color:#fff;box-shadow:0 26px 80px #000000a6}.admin-modal h3{margin:0 0 16px;color:#fff;font-size:1.05rem;font-weight:950}.admin-modal p{color:#888;font-size:.76rem;line-height:1.5}.admin-modal input[type=text]{width:100%;min-height:42px;box-sizing:border-box;margin-bottom:10px;padding:9px 11px;border:1px solid rgba(255,255,255,.09);border-radius:11px;outline:none;background:#090909;color:#fff;font-family:inherit;font-size:.76rem}.admin-modal input[type=text]:focus{border-color:#ff7a006b}.admin-modal button{margin-top:6px}.cg-results{display:flex;flex-direction:column;gap:8px;margin-top:10px}.cg-result-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--shrpn-border);border-radius:12px;background:#171717}.cg-result-info{min-width:0;display:flex;flex-direction:column;gap:2px}.cg-result-name{overflow:hidden;color:#fff;font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.cg-result-location{color:var(--shrpn-orange-soft);font-size:.66rem;font-weight:700}.cg-empty{margin-top:10px;color:#777;font-size:.72rem;text-align:center}.threads-filter-row{grid-column:1 / -1;display:flex;align-items:center;gap:7px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:none}.threads-filter-row::-webkit-scrollbar{display:none}.thread-filter-btn{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:7px 13px;border:1px solid var(--shrpn-border);border-radius:999px;background:#111;color:#7c7c7c;font-size:.66rem;font-weight:900;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.thread-filter-btn:hover{color:#bcbcbc;border-color:#ff7a002e;transform:translateY(-1px)}.thread-filter-btn.active{border-color:#ff7a0057;background:#ff7a001a;color:#ff9a3c}.action-btn:disabled{opacity:.48;cursor:not-allowed;transform:none!important}.create-btn:disabled{background:#272727;color:#777;border:1px solid rgba(255,255,255,.07)}.thread-card{grid-column:1 / -1;position:relative;overflow:hidden;padding:0;border:1px solid var(--shrpn-border);border-radius:18px;background:linear-gradient(145deg,#111,#0b0b0b);box-shadow:0 12px 30px #0000003d;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.thread-card:hover{border-color:#ff7a0038;background:#121212}.thread-card.expanded{border-color:#ff7a0052;background:#0d0d0d;box-shadow:0 22px 60px #0000006b}.thread-card-open{width:100%;display:block;padding:17px 18px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.thread-card.expanded .thread-card-open{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.075);background:linear-gradient(135deg,rgba(255,122,0,.045),transparent 40%)}.thread-card-top{display:flex;align-items:center;gap:10px;width:100%}.shrpn-thread-foundation-icon{width:38px;height:38px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,122,0,.22);border-radius:11px;background:#ff7a0012;color:#ff8b26;font-size:.92rem}.thread-card-author{min-width:0}.thread-card-author strong,.thread-card-author span{display:block}.thread-card-author strong{overflow:hidden;color:#fff;font-size:.76rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.thread-card-author span{margin-top:2px;color:#696969;font-size:.61rem;font-weight:700}.thread-category{margin-left:auto;flex:0 0 auto;padding:4px 8px;border:1px solid rgba(255,122,0,.13);border-radius:999px;background:#ff7a0013;color:#ff9a3c;font-size:.56rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.thread-card h3{margin:14px 0 8px;color:#fff;font-size:clamp(.98rem,2vw,1.08rem);font-weight:950;line-height:1.34;letter-spacing:-.015em}.thread-card-open>p{display:-webkit-box;overflow:hidden;margin:0;color:#929292;font-size:.76rem;line-height:1.6;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}.thread-card-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:14px;color:#707070;font-size:.64rem;font-weight:850}.thread-card-footer>span{display:inline-flex;align-items:center;gap:5px}.thread-demo-label{padding:3px 7px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#757575;font-size:.55rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.thread-expand-label{margin-left:auto;color:#ff8e2d;font-weight:950}.thread-conversation{padding:22px;background:linear-gradient(180deg,#0c0c0c,#080808)}.thread-original-post{padding:18px;border:1px solid rgba(255,122,0,.14);border-radius:16px;background:linear-gradient(145deg,#ff7a000e,#ffffff04)}.thread-original-post>p{margin:14px 0 0;color:#d0d0d0;font-size:.82rem;line-height:1.72}.thread-conversation-author{display:flex;align-items:center;gap:10px}.thread-conversation-author>div:last-child{min-width:0}.thread-conversation-author strong,.thread-conversation-author span{display:block}.thread-conversation-author strong{color:#fff;font-size:.76rem;font-weight:950}.thread-conversation-author span{margin-top:2px;color:#666;font-size:.59rem;font-weight:700}.thread-user-initial{width:39px;height:39px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,122,0,.28);border-radius:50%;background:radial-gradient(circle at 35% 30%,#262626,#111);color:#ff922e;font-size:.79rem;font-weight:950;box-shadow:inset 0 0 18px #ff7a000a}.thread-user-initial.small{width:34px;height:34px;font-size:.7rem}.thread-reply-list{position:relative;display:flex;flex-direction:column;gap:0;margin-top:17px}.thread-reply{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;min-width:0}.thread-reply-line{position:relative;display:flex;justify-content:center}.thread-reply-line:after{content:"";position:absolute;top:28px;bottom:-4px;left:50%;width:1px;background:linear-gradient(180deg,#ff7a0047,#ffffff0a);transform:translate(-50%)}.thread-reply:last-child .thread-reply-line:after{display:none}.thread-reply-line>span{position:relative;z-index:2;width:23px;height:23px;display:flex;align-items:center;justify-content:center;margin-top:8px;border:1px solid rgba(255,122,0,.28);border-radius:50%;background:#111;color:#ff8b25;font-size:.54rem;font-weight:950}.thread-reply-content{min-width:0;margin-bottom:12px;padding:14px 15px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:#121212}.thread-reply-content>p{margin:12px 0 0;color:#b0b0b0;font-size:.77rem;line-height:1.68}.thread-reply:nth-child(2n) .thread-reply-content{background:#101010}.thread-reply:hover .thread-reply-content{border-color:#ff7a0021}.thread-demo-notice{display:flex;align-items:flex-start;gap:11px;margin-top:9px;padding:13px 14px;border:1px dashed rgba(255,122,0,.18);border-radius:13px;background:#ff7a0006;color:#6f6f6f}.thread-demo-notice>svg{flex:0 0 auto;margin-top:2px;color:#ff8120}.thread-demo-notice>div{min-width:0}.thread-demo-notice strong,.thread-demo-notice span{display:block}.thread-demo-notice strong{color:#a9a9a9;font-size:.65rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.thread-demo-notice span{margin-top:4px;color:#676767;font-size:.64rem;line-height:1.5}.thread-reply-composer{width:100%;box-sizing:border-box;margin-top:20px;padding:17px;border:1px solid rgba(255,122,0,.18);border-radius:16px;background:linear-gradient(145deg,#121212,#0c0c0c);box-shadow:inset 0 1px #ffffff06}.thread-reply-composer label{display:block;margin-bottom:9px;color:#fff;font-size:.78rem;font-weight:950;letter-spacing:-.01em}.thread-reply-composer textarea{width:100%;min-height:110px;resize:vertical;box-sizing:border-box;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;outline:none;background:#080808;color:#eee;font-family:inherit;font-size:.78rem;line-height:1.6;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.thread-reply-composer textarea::placeholder{color:#595959}.thread-reply-composer textarea:hover{border-color:#ffffff24}.thread-reply-composer textarea:focus{border-color:#ff7a0080;background:#0b0b0b;box-shadow:0 0 0 3px #ff7a0012}.thread-reply-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.thread-reply-composer-footer>span{color:#5e5e5e;font-size:.62rem;font-weight:750}.thread-reply-composer-footer .mobile-btn{width:auto;min-width:112px;margin:0;padding:9px 16px;border-color:transparent;background:linear-gradient(135deg,#ff7200,#ff9631);color:#090909;font-weight:950}.thread-reply-composer-footer .mobile-btn:hover{background:linear-gradient(135deg,#ff851a,#ffaa53);color:#080808}.thread-reply-composer-footer .mobile-btn:disabled{opacity:.5;cursor:not-allowed}.thread-form-error{margin:8px 0 0!important;color:#ff7474!important;font-size:.68rem!important;font-weight:800}.thread-create-modal{width:min(100%,560px)}.thread-form-label{display:block;margin:14px 0 7px;color:#d8d8d8;font-size:.69rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.thread-form-control{width:100%;min-height:43px;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:11px;outline:none;background:#090909;color:#fff;font-family:inherit;font-size:.77rem}.thread-form-control:focus{border-color:#ff7a0075;box-shadow:0 0 0 3px #ff7a000f}.thread-form-textarea{min-height:150px;resize:vertical;line-height:1.6}.thread-form-count{margin-top:5px;color:#555;font-size:.59rem;text-align:right}.thread-create-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:18px}@media(max-width:767px){.threads-filter-row{gap:6px}.thread-filter-btn{min-height:34px;padding:6px 11px;font-size:.61rem}.thread-card-open{padding:14px}.shrpn-thread-foundation-icon{width:34px;height:34px;border-radius:10px;font-size:.82rem}.thread-card-author strong{font-size:.7rem}.thread-category{padding:3px 6px;font-size:.5rem}.thread-card h3{margin-top:12px;font-size:.93rem}.thread-card-open>p{font-size:.72rem}.thread-card-footer{gap:8px;font-size:.59rem}.thread-demo-label{display:none!important}.thread-expand-label{width:100%;margin-left:0;padding-top:4px;justify-content:flex-end}.thread-conversation{padding:13px}.thread-original-post{padding:14px}.thread-original-post>p{font-size:.77rem;line-height:1.65}.thread-reply{grid-template-columns:24px minmax(0,1fr);gap:8px}.thread-reply-line>span{width:20px;height:20px;font-size:.5rem}.thread-reply-line:after{top:24px}.thread-reply-content{padding:12px}.thread-reply-content>p{font-size:.73rem;line-height:1.62}.thread-user-initial{width:35px;height:35px}.thread-user-initial.small{width:31px;height:31px}.thread-demo-notice{padding:11px;font-size:.61rem}}.group-map-preview{position:relative;min-height:300px;overflow:hidden;border-radius:14px}.map-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000052;color:var(--shrpn-orange);font-weight:900;pointer-events:none}body.map-fullscreen{overflow:hidden!important}body.map-fullscreen .group-map-preview{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:999999999!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;border-radius:0!important}body.map-fullscreen .map-wrapper{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}body.map-fullscreen .mapboxgl-canvas,body.map-fullscreen .mapboxgl-canvas-container{width:100%!important;height:100%!important}@media(max-width:1050px){.groups-page{padding:17px 16px 52px;gap:13px}.premium-header{height:155px}}@media(max-width:767px){.groups-page{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;max-width:100%;min-height:100dvh;overflow-x:hidden;padding:12px 10px calc(110px + env(safe-area-inset-bottom))}.brotherhood-shell-header{flex-direction:column;align-items:stretch;gap:14px;padding:8px 2px 14px}.brotherhood-mode-switch{width:100%}.brotherhood-mode-btn{flex:1 1 50%;min-width:0}.groups-header{flex-direction:column;align-items:stretch;padding:14px}.groups-actions-row{width:100%;display:grid;grid-template-columns:auto 1fr 1fr}.action-btn{min-width:0;padding:8px}.premium-header{height:135px}.group-header-content{left:10px;right:10px;bottom:10px}.group-header-content h3{font-size:.86rem;line-height:1.1}.group-meta{font-size:.59rem}.group-code{display:none}.role-tag{padding:2px 5px;font-size:.48rem}.group-card.expanded{grid-column:1 / -1}.group-card.expanded .premium-header{height:240px}.group-card.expanded .group-header-content{left:16px;right:16px;bottom:19px}.group-card.expanded .group-header-content h3{font-size:1.55rem}.admin-controls-btn-float{top:8px;right:8px}.admin-controls-btn-wrap{padding:10px 12px 0}.group-details{padding:13px 12px 17px}.group-actions,.group-actions .mobile-btn,.invite-btn,.leave-group-btn{width:100%}.admin-modal-bg{align-items:flex-end;padding:0}.admin-modal{width:100%;max-width:none;max-height:88dvh;border-right:0;border-bottom:0;border-left:0;border-radius:24px 24px 0 0;padding:18px 14px calc(20px + env(safe-area-inset-bottom))}.thread-card{padding:13px}}@media(max-width:370px){.groups-page{grid-template-columns:1fr}.group-card.expanded{grid-column:1}.premium-header{height:160px}.groups-actions-row{grid-template-columns:1fr}.pending-btn{width:100%}}@media(min-width:1200px){.groups-page{gap:18px}.premium-header{height:195px}.group-card.expanded .premium-header{height:390px}}@media(prefers-reduced-motion:reduce){.group-card,.premium-header,.action-btn{transition:none}}@media(max-width:767px){html,body{max-width:100%;overflow-x:hidden}.groups-page,.groups-page *{box-sizing:border-box}.groups-header{width:100%;min-width:0;flex-direction:column;align-items:stretch;gap:12px;padding:14px}.groups-header>div:first-child{width:100%;min-width:0}.groups-header h1,.groups-title{overflow-wrap:anywhere;font-size:1.45rem}.groups-header p{max-width:100%;overflow-wrap:anywhere}.groups-actions-row,.groups-actions-top{width:100%;display:grid;grid-template-columns:1fr;gap:8px}.groups-actions-row .action-btn,.groups-actions-top .action-btn,.pending-btn,.join-btn,.create-btn{width:100%;min-width:0;min-height:44px;margin:0}.group-card{width:100%;min-width:0;grid-column:1;border-radius:16px}.group-card.expanded{grid-column:1;width:100%;overflow:visible}.premium-header{width:100%;height:185px;min-height:185px;border-radius:15px}.group-card.expanded .premium-header{height:min(58vw,270px);min-height:220px}.group-header-content{left:14px;right:14px;bottom:14px}.group-header-content h3{max-width:100%;overflow-wrap:anywhere;font-size:1.08rem;line-height:1.15}.group-card.expanded .group-header-content h3{font-size:1.5rem}.group-meta{flex-wrap:wrap;gap:4px;font-size:.68rem}.group-code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.group-details{width:100%;min-width:0;overflow:visible;padding:14px 12px 22px}.group-detail-tabs{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:10px}.group-detail-tab{flex:0 0 auto;min-height:40px}.group-detail-content{width:100%;min-width:0;overflow:visible}.group-actions{width:100%;display:grid;grid-template-columns:1fr;gap:8px}.group-actions .mobile-btn,.invite-btn,.leave-group-btn{width:100%;min-height:44px}.group-card.expanded ul{width:100%;min-width:0;padding-left:0}.group-card.expanded ul li{width:100%;min-width:0;overflow-wrap:anywhere}.admin-controls-btn-float{top:10px;right:10px}.admin-dropdown{position:fixed;top:auto;right:10px;bottom:calc(18px + env(safe-area-inset-bottom));left:10px;width:auto;max-height:60dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}.admin-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;align-items:flex-end;width:100%;height:100dvh;overflow:hidden;padding:0}.admin-modal{width:100%;max-width:none;max-height:92dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:18px 14px calc(28px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0}.admin-modal input,.admin-modal select,.admin-modal textarea,.cg-location-row input{width:100%;min-width:0;font-size:16px}.cg-location-row{display:grid;grid-template-columns:1fr;gap:8px}.cg-result-item{align-items:stretch;flex-direction:column;width:100%;min-width:0}.cg-result-info{width:100%;min-width:0}.cg-result-name{white-space:normal;overflow-wrap:anywhere}.cg-result-item button{width:100%;min-height:42px}}@media(max-width:430px){.groups-page{padding-right:8px;padding-left:8px}.premium-header{height:175px}.group-card.expanded .premium-header{min-height:205px}.group-card.expanded .group-header-content h3{font-size:1.32rem}.brotherhood-shell-title{font-size:1.8rem}.brotherhood-mode-btn{padding:8px 10px;font-size:.7rem}}@media(max-width:767px){.threads-filter-row{width:100%;display:flex;gap:7px;overflow-x:auto;overflow-y:hidden;padding:4px 2px 10px;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain}.threads-filter-row::-webkit-scrollbar{display:none}.thread-filter-btn{flex:0 0 auto;min-height:38px;padding:7px 13px;white-space:nowrap;font-size:.65rem}.thread-card{width:100%;min-width:0;grid-column:1;overflow:hidden;border-radius:15px}.thread-card.expanded{width:100%;min-width:0;overflow:visible}.thread-card-open{width:100%;min-width:0;padding:14px 12px;text-align:left}.thread-card-top{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0}.shrpn-thread-foundation-icon{width:36px;height:36px;flex:0 0 36px;border-radius:10px}.thread-card-author{min-width:0}.thread-card-author strong,.thread-card-author span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-card-author strong{font-size:.73rem}.thread-category{max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;font-size:.52rem}.thread-card h3{margin-top:12px;overflow-wrap:anywhere;font-size:.98rem;line-height:1.3}.thread-card-open>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow-wrap:anywhere;font-size:.74rem;line-height:1.6}.thread-card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;width:100%;font-size:.61rem}.thread-expand-label{width:auto;margin-left:auto;padding-top:0;justify-content:flex-end;white-space:nowrap}.thread-conversation{width:100%;min-width:0;overflow:visible;padding:12px 10px 18px}.thread-original-post{width:100%;min-width:0;padding:13px;border-radius:13px}.thread-original-post>p{overflow-wrap:anywhere;font-size:.76rem;line-height:1.65}.thread-conversation-author{min-width:0}.thread-conversation-author>div:last-child{min-width:0}.thread-conversation-author strong,.thread-conversation-author span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-reply-list{width:100%;min-width:0}.thread-reply{width:100%;min-width:0;grid-template-columns:22px minmax(0,1fr);gap:7px}.thread-reply-content{width:100%;min-width:0;margin-bottom:10px;padding:11px 12px;border-radius:12px}.thread-reply-content>p{overflow-wrap:anywhere;word-break:break-word;font-size:.73rem;line-height:1.6}.thread-reply-line>span{width:19px;height:19px;font-size:.48rem}.thread-reply-line:after{top:23px}.thread-reply-composer{width:100%;min-width:0;margin-top:16px;padding:13px 11px calc(18px + env(safe-area-inset-bottom));border-radius:14px}.thread-reply-composer textarea{width:100%;min-width:0;min-height:120px;font-size:16px;resize:vertical}.thread-reply-composer-footer{width:100%;display:grid;grid-template-columns:1fr;gap:9px;margin-top:10px}.thread-reply-composer-footer>span{order:2;text-align:right}.thread-reply-composer-footer .mobile-btn{order:1;width:100%;min-height:46px;margin:0}.thread-create-modal{width:100%;max-width:none;max-height:92dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px 14px calc(28px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.thread-form-control{width:100%;min-width:0;min-height:46px;font-size:16px}.thread-form-textarea{min-height:170px;font-size:16px}.thread-create-actions{display:grid;grid-template-columns:1fr;gap:8px;width:100%;margin-top:16px}.thread-create-actions button{width:100%;min-height:46px}}@media(max-width:430px){.thread-card-top{grid-template-columns:34px minmax(0,1fr)}.thread-category{grid-column:2;justify-self:start;max-width:100%;margin-top:-3px}.thread-expand-label{width:100%;margin-left:0;justify-content:flex-start}.thread-card h3{font-size:.92rem}}:root{--brotherhood-bg: #050505;--brotherhood-panel: #0b0b0b;--brotherhood-panel-soft: #101010;--brotherhood-panel-raised: #151515;--brotherhood-border: rgba(255, 255, 255, .11);--brotherhood-border-soft: rgba(255, 255, 255, .065);--brotherhood-text: #f5f5f5;--brotherhood-muted: #999999;--brotherhood-muted-dark: #676767;--brotherhood-accent: #ff7300;--brotherhood-accent-soft: rgba(255, 115, 0, .13);--brotherhood-danger: #ff4b4b;--brotherhood-shadow: 0 24px 80px rgba(0, 0, 0, .55)}.brotherhood-page{min-height:100vh;width:100%;color:var(--brotherhood-text);background:radial-gradient(circle at 15% 0%,rgba(255,115,0,.07),transparent 28rem),linear-gradient(180deg,#050505,#080808 40%,#050505);padding:clamp(22px,3vw,42px) clamp(16px,3vw,34px) 130px;box-sizing:border-box}.brotherhood-page *,.brotherhood-page *:before,.brotherhood-page *:after{box-sizing:border-box}.brotherhood-page button,.brotherhood-page input,.brotherhood-page textarea{font:inherit}.brotherhood-page button{-webkit-tap-highlight-color:transparent}.brotherhood-header{width:min(100%,760px);margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between}.brotherhood-heading{display:flex;align-items:center;gap:13px}.brotherhood-heading>svg{width:38px;height:38px;padding:8px;color:var(--brotherhood-text);border:1px solid rgba(255,255,255,.16);border-radius:12px;background:linear-gradient(145deg,#ffffff0e,#ffffff03);box-shadow:inset 0 1px #ffffff0d,0 12px 28px #00000059}.brotherhood-heading div{display:flex;flex-direction:column;gap:1px}.brotherhood-heading span{color:var(--brotherhood-accent);font-size:11px;font-weight:900;letter-spacing:1.7px;text-transform:uppercase}.brotherhood-heading h1{margin:0;color:#fff;font-size:clamp(27px,4vw,38px);font-weight:950;line-height:1;letter-spacing:.6px;text-transform:uppercase;font-style:italic}.brotherhood-composer-shell{width:min(100%,760px);margin:0 auto 14px;display:flex;align-items:center;gap:13px;padding:15px;border:1px solid var(--brotherhood-border);border-radius:16px;background:radial-gradient(circle at 15% 50%,rgba(255,115,0,.055),transparent 26%),linear-gradient(145deg,#101010fa,#080808fa);box-shadow:inset 0 1px #ffffff06,0 16px 34px #0003}.brotherhood-composer-shell>img{flex:0 0 auto;width:48px;height:48px;object-fit:cover;border-radius:50%;border:1px solid rgba(255,115,0,.7);box-shadow:0 0 0 3px #ff73000f,0 9px 26px #0006}.brotherhood-composer-placeholder{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px;padding:13px 17px;border:1px solid rgba(255,255,255,.055);border-radius:999px;background:linear-gradient(90deg,#171717,#1c1c1c);color:#ddd}.brotherhood-composer-placeholder span{overflow:hidden;color:#d2d2d2;font-size:14px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.brotherhood-composer-placeholder small{overflow:hidden;color:var(--brotherhood-muted-dark);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.brotherhood-error{width:min(100%,760px);margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;color:#ffd7d7;border:1px solid rgba(255,75,75,.25);border-radius:12px;background:#ff4b4b14}.brotherhood-error span{font-size:13px;font-weight:700}.brotherhood-error button{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;padding:0;color:#fff;border:0;border-radius:50%;background:transparent;cursor:pointer}.brotherhood-feed{width:min(100%,760px);margin:0 auto;display:flex;flex-direction:column;gap:14px}.brotherhood-post{position:relative;overflow:visible;width:100%;border:1px solid var(--brotherhood-border);border-radius:17px;background:linear-gradient(180deg,#0c0c0cfc,#060606fc);box-shadow:inset 0 1px #ffffff06,0 20px 45px #00000036}.brotherhood-post-header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px 11px}.brotherhood-post-member{min-width:0;flex:1;display:flex;align-items:center;gap:11px;padding:0;color:inherit;border:0;background:transparent;text-align:left;cursor:pointer}.brotherhood-post-member img{flex:0 0 auto;width:45px;height:45px;object-fit:cover;border-radius:50%;border:1px solid rgba(255,115,0,.7);box-shadow:0 0 0 3px #ff73000d,0 8px 20px #0006}.brotherhood-post-member-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.brotherhood-post-member-line{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.brotherhood-post-member-line>strong{max-width:190px;overflow:hidden;color:#fff;font-size:15px;font-weight:900;white-space:nowrap;text-overflow:ellipsis}.brotherhood-post-username{max-width:150px;overflow:hidden;color:#8b8b8b;font-size:11px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.brotherhood-post-rank{min-height:20px;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;color:var(--brotherhood-accent);border:1px solid rgba(255,115,0,.25);border-radius:999px;background:#ff730012;font-size:8px;font-weight:950;font-style:normal;letter-spacing:.65px;text-transform:uppercase;white-space:nowrap}.brotherhood-post-rank svg{width:10px;height:10px;flex:0 0 auto}.brotherhood-post-time{color:var(--brotherhood-muted);font-size:11px;font-weight:600}.brotherhood-post-menu-wrap{position:relative;z-index:50;flex:0 0 auto}.brotherhood-post-menu-button{width:38px;height:38px;display:grid;place-items:center;padding:0;color:#8d8d8d;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.brotherhood-post-menu-button:hover{color:#fff;background:#ffffff0e}.brotherhood-post-menu-button:active{transform:scale(.94)}.brotherhood-post-menu{position:absolute;z-index:100;top:calc(100% + 6px);right:0;min-width:175px;overflow:hidden;padding:5px;border:1px solid var(--brotherhood-border);border-radius:12px;background:#121212fa;box-shadow:var(--brotherhood-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brotherhood-post-menu button,.brotherhood-post-menu span{width:100%;min-height:42px;display:flex;align-items:center;gap:9px;padding:10px 12px;color:#ececec;border:0;border-radius:8px;background:transparent;font-size:12px;font-weight:800;text-align:left}.brotherhood-post-menu button{cursor:pointer}.brotherhood-post-menu button:hover{color:#fff;background:#ffffff0d}.brotherhood-post-menu button svg{color:var(--brotherhood-danger)}.brotherhood-post-menu span{color:var(--brotherhood-muted)}.brotherhood-post-image{position:relative;width:100%;display:block;overflow:hidden;padding:0;border:0;background:#000;cursor:pointer}.brotherhood-post-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 22%,transparent 78%,rgba(0,0,0,.12))}.brotherhood-post-image img{width:100%;max-height:780px;display:block;object-fit:contain;background:#000;transition:transform .24s ease}.brotherhood-post-image:hover img{transform:scale(1.004)}.brotherhood-post-caption{padding:15px 16px 13px}.brotherhood-post-caption p{margin:0;color:#e7e7e7;font-size:14px;font-weight:520;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.brotherhood-post-actions{min-height:57px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-top:1px solid var(--brotherhood-border-soft);border-radius:0 0 17px 17px}.brotherhood-post-actions>button{position:relative;min-height:57px;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 16px;color:#b4b4b4;border:0;background:transparent;font-size:14px;font-weight:850;cursor:pointer;transition:color .17s ease,background .17s ease,transform .15s ease}.brotherhood-post-actions>button+button{border-left:1px solid var(--brotherhood-border-soft)}.brotherhood-post-actions>button:hover{color:#fff;background:#ffffff06}.brotherhood-post-actions>button:active{transform:scale(.98)}.brotherhood-post-actions svg{width:19px;height:19px}.brotherhood-post-like.active,.brotherhood-post-comments.active{color:var(--brotherhood-accent);background:linear-gradient(180deg,#ff730008,#ff730012)}.brotherhood-post-like.active svg{filter:drop-shadow(0 0 8px rgba(255,115,0,.35))}.brotherhood-empty{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;padding:36px;border:1px dashed rgba(255,255,255,.11);border-radius:17px;background:#ffffff04;text-align:center}.brotherhood-empty svg{width:38px;height:38px;color:var(--brotherhood-accent)}.brotherhood-empty strong{color:#fff;font-size:17px;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.brotherhood-empty p{margin:0;color:var(--brotherhood-muted);font-size:13px}.brotherhood-loader-anchor{min-height:1px}.brotherhood-loading,.brotherhood-end{padding:18px;color:var(--brotherhood-muted);font-size:12px;font-weight:750;text-align:center}.brotherhood-loading{color:var(--brotherhood-accent)}.brotherhood-comments-overlay{position:fixed;z-index:2200;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;justify-content:flex-end;padding:0;background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:brotherhoodOverlayFade .17s ease both}@keyframes brotherhoodOverlayFade{0%{opacity:0}to{opacity:1}}.brotherhood-comments-drawer{width:min(100%,470px);height:100%;display:grid;grid-template-rows:auto auto 1fr auto;overflow:visible;color:var(--brotherhood-text);border-left:1px solid var(--brotherhood-border);background:radial-gradient(circle at 10% 0%,rgba(255,115,0,.065),transparent 24rem),linear-gradient(180deg,#101010fe,#070707fe);box-shadow:-24px 0 70px #0009;animation:brotherhoodDrawerIn .22s ease both}@keyframes brotherhoodDrawerIn{0%{transform:translate(30px);opacity:0}to{transform:translate(0);opacity:1}}.brotherhood-comments-header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--brotherhood-border-soft)}.brotherhood-comments-header div{display:flex;flex-direction:column;gap:3px}.brotherhood-comments-header span{color:var(--brotherhood-accent);font-size:10px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.brotherhood-comments-header strong{color:#fff;font-size:18px;font-weight:900}.brotherhood-comments-header button{width:40px;height:40px;display:grid;place-items:center;padding:0;color:#ccc;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:#ffffff08;cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.brotherhood-comments-header button:hover{color:#fff;background:#ffffff12}.brotherhood-comments-header button:active{transform:scale(.94)}.brotherhood-comments-original{display:grid;grid-template-columns:92px minmax(0,1fr);gap:13px;padding:14px 18px;border-bottom:1px solid var(--brotherhood-border-soft);background:#ffffff03}.brotherhood-comments-original img{width:92px;height:78px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.09);background:#000}.brotherhood-comments-original div{min-width:0;align-self:center;display:flex;flex-direction:column;gap:4px}.brotherhood-comments-original span{color:var(--brotherhood-muted);font-size:10px;font-weight:650}.brotherhood-comments-original strong{overflow:hidden;color:#fff;font-size:14px;font-weight:900;white-space:nowrap;text-overflow:ellipsis}.brotherhood-comments-original small{color:var(--brotherhood-muted-dark);font-size:11px}.brotherhood-comments-list{overflow-y:auto;overscroll-behavior:contain;padding:8px 14px 18px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.brotherhood-comments-list::-webkit-scrollbar{width:5px}.brotherhood-comments-list::-webkit-scrollbar-track{background:transparent}.brotherhood-comments-list::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff1f}.brotherhood-comment{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px 0}.brotherhood-comment+.brotherhood-comment{border-top:1px solid rgba(255,255,255,.035)}.brotherhood-comment-avatar{width:38px;height:38px;display:block;overflow:hidden;padding:0;border:1px solid rgba(255,115,0,.45);border-radius:50%;background:#101010;cursor:pointer}.brotherhood-comment-avatar img{width:100%;height:100%;display:block;object-fit:cover}.brotherhood-comment-main{min-width:0;display:flex;flex-direction:column;gap:6px}.brotherhood-comment-bubble{width:fit-content;max-width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.045);border-radius:5px 13px 13px;background:linear-gradient(145deg,#1b1b1b,#151515)}.brotherhood-comment-name{display:block;max-width:100%;overflow:hidden;margin:0 0 4px;padding:0;color:#fff;border:0;background:transparent;font-size:12px;font-weight:900;white-space:nowrap;text-overflow:ellipsis;cursor:pointer}.brotherhood-comment-bubble p{margin:0;color:#ddd;font-size:12px;font-weight:500;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.brotherhood-comment-meta{display:flex;align-items:center;flex-wrap:wrap;gap:11px;min-height:22px;padding-left:2px}.brotherhood-comment-meta>span{color:var(--brotherhood-muted-dark);font-size:10px;font-weight:650}.brotherhood-comment-like,.brotherhood-comment-delete{display:inline-flex;align-items:center;gap:5px;padding:3px 0;border:0;background:transparent;font-size:10px;font-weight:850;cursor:pointer}.brotherhood-comment-like{color:#858585}.brotherhood-comment-like svg{width:12px;height:12px}.brotherhood-comment-like.active{color:var(--brotherhood-accent)}.brotherhood-comment-delete{color:#9a5656}.brotherhood-comment-delete svg{width:10px;height:10px}.brotherhood-comment-delete:hover{color:var(--brotherhood-danger)}.brotherhood-comments-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:28px;text-align:center}.brotherhood-comments-empty svg{width:31px;height:31px;color:var(--brotherhood-accent)}.brotherhood-comments-empty strong{color:#fff;font-size:14px;font-weight:900}.brotherhood-comments-empty p{max-width:260px;margin:0;color:var(--brotherhood-muted);font-size:11px;line-height:1.5}.brotherhood-comment-input{position:relative;z-index:20;min-height:76px;display:grid;grid-template-columns:38px minmax(0,1fr) 42px;align-items:center;gap:9px;padding:11px 14px max(11px,env(safe-area-inset-bottom));border-top:1px solid var(--brotherhood-border-soft);background:#080808f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brotherhood-comment-input>img{width:38px;height:38px;object-fit:cover;border-radius:50%;border:1px solid rgba(255,115,0,.55)}.brotherhood-comment-input input{width:100%;min-width:0;height:44px;padding:0 15px;color:#fff;border:1px solid rgba(255,255,255,.075);border-radius:999px;outline:none;background:linear-gradient(90deg,#171717,#1c1c1c);font-size:12px;transition:border-color .16s ease,box-shadow .16s ease}.brotherhood-comment-input input::placeholder{color:#737373}.brotherhood-comment-input input:focus{border-color:#ff730099;box-shadow:0 0 0 3px #ff730013}.brotherhood-comment-input>button{width:42px;height:42px;display:grid;place-items:center;padding:0;color:#fff;border:1px solid rgba(255,115,0,.55);border-radius:50%;background:linear-gradient(145deg,#ff7f10,#d95700);box-shadow:0 9px 24px #ff73002e;cursor:pointer;transition:opacity .16s ease,transform .15s ease,filter .16s ease}.brotherhood-comment-input>button:hover:not(:disabled){filter:brightness(1.08)}.brotherhood-comment-input>button:active:not(:disabled){transform:scale(.94)}.brotherhood-comment-input>button:disabled{opacity:.3;cursor:not-allowed;box-shadow:none}@media(min-width:900px){.brotherhood-page{padding-top:34px}.brotherhood-post{border-radius:18px}.brotherhood-post-header{padding-inline:17px}.brotherhood-post-caption{padding-inline:18px}.brotherhood-post-caption p{font-size:15px}}@media(max-width:900px){.brotherhood-page{padding-left:14px;padding-right:14px}.brotherhood-header,.brotherhood-composer-shell,.brotherhood-feed,.brotherhood-error{width:min(100%,680px)}.brotherhood-comments-drawer{width:min(100%,440px)}}@media(max-width:640px){.brotherhood-page{padding:18px 10px calc(110px + env(safe-area-inset-bottom));background:radial-gradient(circle at 10% 0%,rgba(255,115,0,.055),transparent 19rem),#050505}.brotherhood-header{margin-bottom:14px;padding:0 4px}.brotherhood-heading{gap:10px}.brotherhood-heading>svg{width:34px;height:34px;padding:7px;border-radius:10px}.brotherhood-heading span{font-size:9px}.brotherhood-heading h1{font-size:25px}.brotherhood-composer-shell{gap:10px;padding:11px;border-radius:14px}.brotherhood-composer-shell>img{width:43px;height:43px}.brotherhood-composer-placeholder{padding:11px 14px}.brotherhood-composer-placeholder span{font-size:13px}.brotherhood-composer-placeholder small{display:none}.brotherhood-feed{gap:12px}.brotherhood-post{border-radius:14px}.brotherhood-post-header{min-height:66px;padding:10px 11px 9px}.brotherhood-post-member{gap:9px}.brotherhood-post-member img{width:41px;height:41px}.brotherhood-post-member-line{gap:5px}.brotherhood-post-member-line>strong{max-width:145px;font-size:14px}.brotherhood-post-username{max-width:120px;font-size:10px}.brotherhood-post-rank{min-height:18px;gap:4px;padding:2px 6px;font-size:7px}.brotherhood-post-rank svg{width:9px;height:9px}.brotherhood-post-time{font-size:10px}.brotherhood-post-menu-button{width:34px;height:34px}.brotherhood-post-image img{max-height:72vh}.brotherhood-post-caption{padding:12px 13px 11px}.brotherhood-post-caption p{font-size:13px;line-height:1.5}.brotherhood-post-actions,.brotherhood-post-actions>button{min-height:52px}.brotherhood-post-actions>button{font-size:13px}.brotherhood-post-actions svg{width:18px;height:18px}.brotherhood-comments-overlay{align-items:flex-end;justify-content:center;padding:0}.brotherhood-comments-drawer{width:100%;height:min(92dvh,760px);border-top:1px solid var(--brotherhood-border);border-left:0;border-radius:20px 20px 0 0;box-shadow:0 -24px 70px #000000b3;animation:brotherhoodSheetIn .22s ease both}@keyframes brotherhoodSheetIn{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.brotherhood-comments-header{min-height:66px;padding:13px 15px}.brotherhood-comments-header:before{content:"";position:absolute;top:7px;left:50%;width:44px;height:4px;border-radius:999px;background:#ffffff2b;transform:translate(-50%)}.brotherhood-comments-header{position:relative;padding-top:20px}.brotherhood-comments-header strong{font-size:16px}.brotherhood-comments-header button{width:36px;height:36px}.brotherhood-comments-original{grid-template-columns:78px minmax(0,1fr);gap:11px;padding:11px 14px}.brotherhood-comments-original img{width:78px;height:67px}.brotherhood-comments-list{padding:5px 12px 15px}.brotherhood-comment{grid-template-columns:35px minmax(0,1fr);gap:8px;padding:11px 0}.brotherhood-comment-avatar{width:35px;height:35px}.brotherhood-comment-bubble{padding:9px 10px}.brotherhood-comment-name,.brotherhood-comment-bubble p{font-size:11px}.brotherhood-comment-input{min-height:70px;grid-template-columns:35px minmax(0,1fr) 39px;gap:8px;padding:9px 11px max(10px,env(safe-area-inset-bottom))}.brotherhood-comment-input>img{width:35px;height:35px}.brotherhood-comment-input input{height:41px;padding-inline:13px;font-size:11px}.brotherhood-comment-input>button{width:39px;height:39px}}@media(max-width:390px){.brotherhood-page{padding-left:7px;padding-right:7px}.brotherhood-heading h1{font-size:22px}.brotherhood-heading>svg{width:32px;height:32px}.brotherhood-composer-shell{padding:9px}.brotherhood-composer-shell>img{width:40px;height:40px}.brotherhood-post-member img{width:39px;height:39px}.brotherhood-post-caption p{font-size:12px}.brotherhood-post-actions>button{gap:7px;padding-inline:10px}}@media(prefers-reduced-motion:reduce){.brotherhood-page *,.brotherhood-page *:before,.brotherhood-page *:after,.brotherhood-comments-overlay,.brotherhood-comments-drawer{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.brotherhood-composer-shell{position:relative}.brotherhood-composer-placeholder{-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:center;cursor:pointer}.brotherhood-composer-quick-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.brotherhood-composer-quick-actions button{width:38px;height:38px;display:grid;place-items:center;padding:0;color:#bcbcbc;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:linear-gradient(145deg,#1c1c1cf2,#0c0c0cf2);cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .15s ease}.brotherhood-composer-quick-actions button:hover{color:var(--brotherhood-accent);border-color:#ff73008c;background:#ff730014}.brotherhood-composer-quick-actions button:active{transform:scale(.94)}.brotherhood-composer-overlay{position:fixed;z-index:5000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow-y:auto;padding:24px;background:#000000d6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:brotherhoodComposerFade .17s ease both}@keyframes brotherhoodComposerFade{0%{opacity:0}to{opacity:1}}.brotherhood-composer-modal{width:min(100%,640px);max-height:min(880px,calc(100dvh - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;color:#fff;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:radial-gradient(circle at 20% 0%,rgba(255,115,0,.1),transparent 23rem),linear-gradient(150deg,#151515,#090909 68%,#070707);box-shadow:0 35px 110px #000000d1,inset 0 1px #ffffff09;animation:brotherhoodComposerIn .21s ease both}@keyframes brotherhoodComposerIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.brotherhood-composer-modal-header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 19px;border-bottom:1px solid rgba(255,255,255,.075)}.brotherhood-composer-modal-header>div{display:flex;flex-direction:column;gap:3px}.brotherhood-composer-modal-header span{color:var(--brotherhood-accent);font-size:10px;font-weight:950;letter-spacing:1.6px;text-transform:uppercase}.brotherhood-composer-modal-header strong{color:#fff;font-size:20px;font-weight:950;letter-spacing:.2px}.brotherhood-composer-modal-header>button{width:40px;height:40px;display:grid;place-items:center;padding:0;color:#c3c3c3;border:1px solid rgba(255,255,255,.09);border-radius:50%;background:#ffffff09;cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.brotherhood-composer-modal-header>button:hover{color:#fff;background:#ffffff14}.brotherhood-composer-modal-header>button:active{transform:scale(.94)}.brotherhood-composer-member{display:flex;align-items:center;gap:12px;padding:14px 19px;border-bottom:1px solid rgba(255,255,255,.055);background:#ffffff03}.brotherhood-composer-member>img{width:44px;height:44px;flex:0 0 auto;object-fit:cover;border:1px solid rgba(255,115,0,.65);border-radius:50%;box-shadow:0 0 0 3px #ff73000e}.brotherhood-composer-member>div{min-width:0;display:flex;flex-direction:column;gap:3px}.brotherhood-composer-member strong{overflow:hidden;color:#fff;font-size:14px;font-weight:900;white-space:nowrap;text-overflow:ellipsis}.brotherhood-composer-member span{color:#858585;font-size:11px;font-weight:600}.brotherhood-composer-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 19px 20px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.brotherhood-composer-body::-webkit-scrollbar{width:5px}.brotherhood-composer-body::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}.brotherhood-composer-body>textarea{width:100%;min-height:130px;display:block;resize:vertical;padding:15px 16px;color:#fff;border:1px solid rgba(255,255,255,.09);border-radius:14px;outline:none;background:linear-gradient(145deg,#1a1a1af5,#111111f5);font-family:inherit;font-size:14px;line-height:1.55;transition:border-color .16s ease,box-shadow .16s ease}.brotherhood-composer-body>textarea::placeholder{color:#777}.brotherhood-composer-body>textarea:focus{border-color:#ff7300ad;box-shadow:0 0 0 3px #ff730014}.brotherhood-composer-character-count{margin-top:7px;color:#696969;font-size:10px;font-weight:750;text-align:right}.brotherhood-composer-media-picker{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;margin-top:16px;padding:28px 20px;border:1px dashed rgba(255,115,0,.36);border-radius:16px;background:radial-gradient(circle at 50% 25%,rgba(255,115,0,.08),transparent 45%),#ffffff04;text-align:center}.brotherhood-composer-media-picker>svg{width:34px;height:34px;margin-bottom:3px;color:var(--brotherhood-accent)}.brotherhood-composer-media-picker>strong{color:#fff;font-size:16px;font-weight:900}.brotherhood-composer-media-picker>p{max-width:360px;margin:0;color:#8e8e8e;font-size:12px;line-height:1.5}.brotherhood-composer-media-picker>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:10px}.brotherhood-composer-media-picker button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;color:#f3f3f3;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:linear-gradient(145deg,#1d1d1d,#101010);font-size:12px;font-weight:850;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .15s ease}.brotherhood-composer-media-picker button:hover{color:var(--brotherhood-accent);border-color:#ff730085;background:#ff730012}.brotherhood-composer-media-picker button:active{transform:scale(.97)}.brotherhood-composer-preview{position:relative;overflow:hidden;margin-top:16px;border:1px solid rgba(255,255,255,.095);border-radius:16px;background:#030303}.brotherhood-composer-preview>img{width:100%;max-height:430px;display:block;object-fit:contain;background:#000}.brotherhood-composer-preview>button{position:absolute;top:11px;right:11px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;color:#fff;border:1px solid rgba(255,75,75,.5);border-radius:9px;background:#140707e0;box-shadow:0 8px 25px #00000073;font-size:11px;font-weight:850;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.brotherhood-composer-preview>button:hover{background:#ff4b4b38}.brotherhood-composer-error{margin-top:13px;padding:11px 13px;color:#ffd6d6;border:1px solid rgba(255,75,75,.3);border-radius:10px;background:#ff4b4b14;font-size:12px;font-weight:700}.brotherhood-composer-footer{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 19px max(13px,env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.075);background:#080808f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brotherhood-composer-footer>span{max-width:280px;color:#707070;font-size:10px;font-weight:650;line-height:1.4}.brotherhood-composer-footer>button{min-width:135px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 17px;color:#0a0a0a;border:1px solid var(--brotherhood-accent);border-radius:10px;background:linear-gradient(145deg,#ff871d,#f16600);box-shadow:0 10px 28px #ff730033;font-size:12px;font-weight:950;letter-spacing:.3px;cursor:pointer;transition:filter .16s ease,transform .15s ease,opacity .16s ease}.brotherhood-composer-footer>button:hover:not(:disabled){filter:brightness(1.08)}.brotherhood-composer-footer>button:active:not(:disabled){transform:scale(.97)}.brotherhood-composer-footer>button:disabled{opacity:.28;cursor:not-allowed;box-shadow:none}@media(max-width:640px){.brotherhood-composer-quick-actions{gap:5px}.brotherhood-composer-quick-actions button{width:35px;height:35px;border-radius:9px}.brotherhood-composer-overlay{align-items:flex-end;padding:0}.brotherhood-composer-modal{width:100%;max-height:94dvh;border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0;animation:brotherhoodComposerSheetIn .21s ease both}@keyframes brotherhoodComposerSheetIn{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.brotherhood-composer-modal-header{position:relative;min-height:70px;padding:20px 15px 13px}.brotherhood-composer-modal-header:before{content:"";position:absolute;top:7px;left:50%;width:44px;height:4px;border-radius:999px;background:#ffffff2e;transform:translate(-50%)}.brotherhood-composer-modal-header strong{font-size:17px}.brotherhood-composer-modal-header>button{width:36px;height:36px}.brotherhood-composer-member{padding:11px 15px}.brotherhood-composer-member>img{width:40px;height:40px}.brotherhood-composer-body{padding:14px 14px 17px}.brotherhood-composer-body>textarea{min-height:115px;padding:13px;font-size:13px}.brotherhood-composer-media-picker{min-height:215px;margin-top:13px;padding:23px 15px}.brotherhood-composer-preview>img{max-height:340px}.brotherhood-composer-footer{gap:10px;padding:10px 13px max(11px,env(safe-area-inset-bottom))}.brotherhood-composer-footer>span{max-width:155px;font-size:9px}.brotherhood-composer-footer>button{min-width:120px;min-height:42px;padding-inline:14px}}@media(max-width:390px){.brotherhood-composer-placeholder small{display:none}.brotherhood-composer-quick-actions button{width:32px;height:32px}.brotherhood-composer-member span{font-size:10px}.brotherhood-composer-footer>span{display:none}.brotherhood-composer-footer>button{width:100%}}.brotherhood-composer-overlay{z-index:100000;overflow:hidden}.brotherhood-composer-modal{height:min(760px,calc(100dvh - 70px));max-height:calc(100dvh - 70px);min-height:0}.brotherhood-composer-body{min-height:0;overflow-y:auto}.brotherhood-composer-footer{position:relative;z-index:5;flex-shrink:0}@media(max-width:900px){.brotherhood-composer-overlay{align-items:flex-start;overflow:hidden;padding:18px 14px calc(118px + env(safe-area-inset-bottom))}.brotherhood-composer-modal{width:min(100%,640px);height:calc(100dvh - 154px - env(safe-area-inset-bottom));max-height:calc(100dvh - 154px - env(safe-area-inset-bottom));margin:0 auto;border:1px solid rgba(255,255,255,.13);border-radius:20px}}@media(max-width:640px){.brotherhood-composer-overlay{align-items:flex-end;padding:0 0 calc(92px + env(safe-area-inset-bottom))}.brotherhood-composer-modal{height:calc(100dvh - 112px - env(safe-area-inset-bottom));max-height:calc(100dvh - 112px - env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0}.brotherhood-composer-footer{position:sticky;bottom:0}}.brotherhood-comments-overlay{z-index:100000;overflow:hidden}.brotherhood-comments-drawer{min-height:0;max-height:100dvh}.brotherhood-comments-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.brotherhood-comment-input{position:relative;z-index:10;flex-shrink:0;background:#090909}@media(min-width:641px){.brotherhood-comments-overlay{padding:12px}.brotherhood-comments-drawer{width:min(460px,100%);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border:1px solid rgba(255,255,255,.11);border-radius:18px}.brotherhood-comment-input{position:sticky;bottom:0;padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media(max-width:640px){.brotherhood-comments-overlay{align-items:flex-end;padding:0 0 calc(88px + env(safe-area-inset-bottom))}.brotherhood-comments-drawer{width:100%;height:calc(100dvh - 104px - env(safe-area-inset-bottom));max-height:calc(100dvh - 104px - env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.brotherhood-comment-input{position:sticky;bottom:0;padding-bottom:max(11px,env(safe-area-inset-bottom))}}.brotherhood-comment-input input{min-width:0}.brotherhood-comment-input>button{flex:0 0 auto}.brotherhood-composer-compression-info{margin-top:10px;padding:9px 12px;color:#969696;border:1px solid rgba(255,255,255,.065);border-radius:9px;background:#ffffff05;font-size:10px;font-weight:700;text-align:center}.brotherhood-composer-compression-info strong{color:var(--brotherhood-accent);font-weight:900}.brotherhood-member-actions-overlay{position:fixed;z-index:100000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:brotherhoodMemberOverlayIn .17s ease both}@keyframes brotherhoodMemberOverlayIn{0%{opacity:0}to{opacity:1}}.brotherhood-member-actions-sheet{width:min(100%,430px);max-height:min(760px,calc(100dvh - 48px));overflow-y:auto;overscroll-behavior:contain;color:var( --brotherhood-text );border:1px solid rgba(255,255,255,.13);border-radius:20px;background:radial-gradient(circle at 18% 0%,rgba(255,115,0,.11),transparent 18rem),linear-gradient(155deg,#151515,#0b0b0b 58%,#070707);box-shadow:0 35px 110px #000c,inset 0 1px #ffffff09;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent;animation:brotherhoodMemberSheetIn .21s ease both}.brotherhood-member-actions-sheet::-webkit-scrollbar{width:5px}.brotherhood-member-actions-sheet::-webkit-scrollbar-track{background:transparent}.brotherhood-member-actions-sheet::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff24}@keyframes brotherhoodMemberSheetIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.brotherhood-member-actions-header{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.075)}.brotherhood-member-actions-identity{min-width:0;display:flex;align-items:center;gap:12px}.brotherhood-member-actions-identity>img{flex:0 0 auto;width:52px;height:52px;object-fit:cover;border:1px solid rgba(255,115,0,.72);border-radius:50%;background:#101010;box-shadow:0 0 0 3px #ff73000f,0 10px 24px #00000073}.brotherhood-member-actions-identity>div{min-width:0;display:flex;flex-direction:column;gap:5px}.brotherhood-member-actions-identity>div>strong{max-width:250px;overflow:hidden;color:#fff;font-size:16px;font-weight:950;white-space:nowrap;text-overflow:ellipsis}.brotherhood-member-actions-meta{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.brotherhood-member-actions-meta>span{max-width:180px;overflow:hidden;color:#999;font-size:11px;font-weight:750;white-space:nowrap;text-overflow:ellipsis}.brotherhood-member-actions-meta>em{min-height:20px;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;color:var(--brotherhood-accent);border:1px solid rgba(255,115,0,.26);border-radius:999px;background:#ff730012;font-size:8px;font-weight:950;font-style:normal;letter-spacing:.65px;text-transform:uppercase;white-space:nowrap}.brotherhood-member-actions-meta>em svg{width:10px;height:10px}.brotherhood-member-actions-header>button{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;padding:0;color:#c9c9c9;border:1px solid rgba(255,255,255,.09);border-radius:50%;background:#ffffff09;cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.brotherhood-member-actions-header>button:hover:not(:disabled){color:#fff;background:#ffffff14}.brotherhood-member-actions-header>button:active:not(:disabled){transform:scale(.94)}.brotherhood-member-actions-header>button:disabled{opacity:.35;cursor:not-allowed}.brotherhood-member-actions-notice,.brotherhood-member-actions-error{margin:12px 14px 0;padding:11px 13px;border-radius:10px;font-size:11px;font-weight:750;line-height:1.45}.brotherhood-member-actions-notice{color:#ffd3ad;border:1px solid rgba(255,115,0,.26);background:#ff730014}.brotherhood-member-actions-error{color:#ffd4d4;border:1px solid rgba(255,75,75,.28);background:#ff4b4b14}.brotherhood-member-actions-list{display:flex;flex-direction:column;gap:7px;padding:14px}.brotherhood-member-actions-list>button{width:100%;min-height:64px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:10px 13px;color:#eee;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:linear-gradient(145deg,#1c1c1cf5,#0e0e0ef5);text-align:left;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .15s ease}.brotherhood-member-actions-list>button:hover:not(:disabled){color:#fff;border-color:#ff73006b;background:linear-gradient(145deg,#ff73001b,#141414fa)}.brotherhood-member-actions-list>button:active:not(:disabled){transform:scale(.985)}.brotherhood-member-actions-list>button:disabled{opacity:.35;cursor:not-allowed}.brotherhood-member-actions-list>button>svg{width:20px;height:20px;margin:auto;color:var( --brotherhood-accent )}.brotherhood-member-actions-list>button>span{min-width:0;display:flex;flex-direction:column;gap:3px}.brotherhood-member-actions-list>button strong{color:inherit;font-size:13px;font-weight:900}.brotherhood-member-actions-list>button small{overflow:hidden;color:#777;font-size:10px;font-weight:650;white-space:nowrap;text-overflow:ellipsis}.brotherhood-member-actions-list>.brotherhood-member-action-block{margin-top:4px;border-color:#ff4b4b30;background:#ff4b4b0a}.brotherhood-member-actions-list>.brotherhood-member-action-block>svg{color:var( --brotherhood-danger )}.brotherhood-member-actions-list>.brotherhood-member-action-block strong{color:#ff9f9f}.brotherhood-member-actions-list>.brotherhood-member-action-block:hover:not(:disabled){border-color:#ff4b4b7a;background:#ff4b4b17}.brotherhood-member-actions-list>.brotherhood-member-action-unblock{margin-top:4px;border-color:#ff73004d;background:#ff73000f}.brotherhood-member-actions-list>.brotherhood-member-action-unblock>svg{color:var( --brotherhood-accent )}.brotherhood-member-group-picker{display:flex;flex-direction:column;gap:6px;margin:-1px 0 2px;padding:11px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#00000052}.brotherhood-member-group-picker>span{padding:0 3px 5px;color:#6f6f6f;font-size:9px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.brotherhood-member-group-picker>button{width:100%;min-height:43px;display:flex;align-items:center;gap:10px;padding:9px 11px;color:#ddd;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#ffffff06;font-size:11px;font-weight:800;text-align:left;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.brotherhood-member-group-picker>button>svg{flex:0 0 auto;color:var( --brotherhood-accent )}.brotherhood-member-group-picker>button:hover:not(:disabled){color:#fff;border-color:#ff730059;background:#ff73000f}@media(max-width:640px){.brotherhood-member-actions-overlay{align-items:flex-end;padding:0 0 calc(88px + env(safe-area-inset-bottom))}.brotherhood-member-actions-sheet{width:100%;max-height:calc(100dvh - 104px - env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0;animation:brotherhoodMemberMobileIn .21s ease both}@keyframes brotherhoodMemberMobileIn{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}.brotherhood-member-actions-sheet:before{content:"";display:block;width:44px;height:4px;margin:8px auto 0;border-radius:999px;background:#ffffff2e}.brotherhood-member-actions-header{min-height:76px;padding:12px 14px}.brotherhood-member-actions-identity>img{width:47px;height:47px}.brotherhood-member-actions-identity strong{font-size:15px}.brotherhood-member-actions-header>button{width:36px;height:36px}.brotherhood-member-actions-list{gap:6px;padding:11px 11px max(14px,env(safe-area-inset-bottom))}.brotherhood-member-actions-list>button{min-height:59px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:9px 11px}.brotherhood-member-actions-list>button>svg{width:18px;height:18px}.brotherhood-member-actions-list>button strong{font-size:12px}.brotherhood-member-actions-list>button small{font-size:9px}}@media(prefers-reduced-motion:reduce){.brotherhood-member-actions-overlay,.brotherhood-member-actions-sheet{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.brotherhood-live-entry{position:relative;width:min(100%,760px);display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:22px auto 26px;padding:24px 26px;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#0d0d0dfc,#040404fc);border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 55px #0000007a}.brotherhood-live-entry.is-live{border:1px solid rgba(255,54,54,.95);box-shadow:0 0 0 1px #ff4d201f,0 0 24px #ff3a2347,0 24px 65px #0000009e;animation:brotherhood-live-glow 1.8s ease-in-out infinite}.brotherhood-live-entry.is-live:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 85% 50%,rgba(255,63,35,.13),transparent 34%)}.brotherhood-live-entry.is-live:after{content:"";position:absolute;right:40px;top:50%;width:150px;height:150px;transform:translateY(-50%);border-radius:50%;pointer-events:none;opacity:.42;background:repeating-radial-gradient(circle,rgba(255,76,35,.12) 0,rgba(255,76,35,.12) 1px,transparent 2px,transparent 18px)}@keyframes brotherhood-live-glow{0%,to{box-shadow:0 0 0 1px #ff4d2014,0 0 18px #ff3a2333,0 24px 65px #0000009e}50%{box-shadow:0 0 0 1px #ff4d202e,0 0 34px #ff3a236b,0 24px 70px #000000b3}}.brotherhood-live-badge{align-self:start;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:7px;background:#ff3535;color:#fff;font-size:12px;font-weight:1000;letter-spacing:.4px;line-height:1}.brotherhood-live-dot{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 10px #ffffffe6;animation:brotherhood-live-dot-pulse 1s ease-in-out infinite}@keyframes brotherhood-live-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.brotherhood-live-avatar-wrap{position:relative;width:84px;height:84px;flex:0 0 auto;border-radius:50%;padding:3px;background:linear-gradient(135deg,#ff7100,#ff3030);box-shadow:0 0 18px #ff4d1659;z-index:2}.brotherhood-live-avatar{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%;border:3px solid #080808;background:#111}.brotherhood-live-copy{position:relative;min-width:0;z-index:2}.brotherhood-live-owner{display:block;margin-bottom:6px;color:#ff7100;font-size:12px;font-weight:1000;letter-spacing:.6px;text-transform:uppercase}.brotherhood-live-copy strong{display:block;color:#fff;font-size:clamp(22px,4vw,32px);font-style:italic;font-weight:1000;line-height:1.05}.brotherhood-live-copy p{margin:8px 0 3px;color:#ffffffe0;font-size:14px;font-weight:700}.brotherhood-live-copy small{color:#ffffff8c;font-size:11px;font-weight:700}.brotherhood-live-join{position:relative;z-index:2;min-width:130px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:none;border-radius:13px;background:linear-gradient(135deg,#ff5b1f,#ff2e38);color:#fff;font-size:13px;font-weight:1000;letter-spacing:.3px;cursor:pointer;box-shadow:0 0 22px #ff442247;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.brotherhood-live-join:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 0 30px #ff44226b}.brotherhood-live-entry.is-offline-owner{grid-template-columns:minmax(0,1fr) auto;border:1px solid rgba(255,113,0,.18);background:linear-gradient(135deg,#0f0f0ffc,#060606fc)}.brotherhood-live-owner-control{display:flex;align-items:center;gap:14px;min-width:0}.brotherhood-live-owner-control-icon{width:54px;height:54px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#111}.brotherhood-live-owner-control-icon span{width:18px;height:18px;border-radius:50%;background:#ff3d36;box-shadow:0 0 16px #ff3d368c}.brotherhood-live-owner-control span{display:block;color:#ff7100;font-size:10px;font-weight:1000;letter-spacing:.7px;text-transform:uppercase}.brotherhood-live-owner-control strong{display:block;margin-top:2px;color:#fff;font-size:18px;font-weight:1000}.brotherhood-live-owner-control small{display:block;margin-top:3px;color:#ffffff80;font-size:11px;font-weight:700}.brotherhood-live-start{width:auto;min-width:84px;min-height:40px;justify-self:end;padding:0 13px;border:1px solid rgba(255,113,0,.5);border-radius:10px;background:#ff710014;color:#ff7100;font-size:11px;font-weight:1000;letter-spacing:.2px;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.brotherhood-live-start:hover:not(:disabled){transform:translateY(-1px);background:#ff7100;color:#090909}.brotherhood-live-start:disabled{opacity:.5;cursor:not-allowed}@media(max-width:680px){.brotherhood-live-entry{grid-template-columns:auto minmax(0,1fr);gap:13px;padding:18px;margin:16px 0 20px;border-radius:17px}.brotherhood-live-badge{grid-column:1 / -1;justify-self:start;padding:6px 9px;font-size:11px}.brotherhood-live-avatar-wrap{width:70px;height:70px}.brotherhood-live-copy strong{font-size:24px}.brotherhood-live-owner{font-size:10px}.brotherhood-live-copy p{margin-top:5px;font-size:13px}.brotherhood-live-join{grid-column:1 / -1;width:100%;min-height:46px;margin-top:2px}.brotherhood-live-entry.is-live:after{right:-30px;width:130px;height:130px}.brotherhood-live-entry.is-offline-owner{grid-template-columns:1fr}.brotherhood-live-start{width:100%}}@media(max-width:420px){.brotherhood-live-entry{padding:15px;gap:11px}.brotherhood-live-avatar-wrap{width:62px;height:62px}.brotherhood-live-copy strong{font-size:21px}.brotherhood-live-copy small{font-size:10px}}.brotherhood-post-menu-danger{color:#ff7373!important}.brotherhood-post-menu-danger:hover{background:#8c00002e!important;color:#ff8c8c!important}.brotherhood-comment-input-field{position:relative;flex:1;min-width:0}.brotherhood-comment-input-field>input{width:100%}.brotherhood-mention-results{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:9999;max-height:260px;overflow-y:auto;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#121212fa;box-shadow:0 18px 50px #00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brotherhood-mention-loading{padding:14px 16px;color:#ffffff9e;font-size:13px}.brotherhood-mention-result{display:flex;align-items:center;gap:11px;width:100%;padding:11px 13px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:#fff;text-align:left;cursor:pointer;transition:background .15s ease}.brotherhood-mention-result:last-child{border-bottom:0}.brotherhood-mention-result:hover{background:#ff7e001a}.brotherhood-mention-result img{width:38px;height:38px;flex:0 0 38px;border-radius:50%;object-fit:cover;background:#ffffff0f}.brotherhood-mention-result>span{display:flex;flex-direction:column;gap:2px;min-width:0}.brotherhood-mention-result strong{overflow:hidden;color:#fff;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.brotherhood-mention-result small{overflow:hidden;color:#ff7e00e0;font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.brotherhood-mention-results{max-height:220px;border-radius:12px}.brotherhood-mention-result{padding:10px 12px}.brotherhood-mention-result img{width:34px;height:34px;flex-basis:34px}}.brotherhood-composer-caption-field{position:relative;width:100%}.brotherhood-composer-caption-field>textarea{width:100%;min-height:140px;resize:vertical}.brotherhood-composer-mention-results{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:9999;max-height:250px;overflow-y:auto;overflow-x:hidden;border:1px solid rgba(255,126,0,.28);border-radius:14px;background:#0f0f0ffc;box-shadow:0 18px 45px #0000008c}.brotherhood-composer-mention-loading{padding:13px 15px;color:#fff9;font-size:13px}.brotherhood-composer-mention-result{display:flex;align-items:center;gap:11px;width:100%;padding:11px 13px;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:#fff;text-align:left;cursor:pointer;transition:background .15s ease}.brotherhood-composer-mention-result:last-child{border-bottom:0}.brotherhood-composer-mention-result:hover,.brotherhood-composer-mention-result:focus-visible{background:#ff7e001c;outline:none}.brotherhood-composer-mention-result img{width:38px;height:38px;flex:0 0 38px;border-radius:50%;object-fit:cover;background:#ffffff0f}.brotherhood-composer-mention-result>span{display:flex;flex-direction:column;gap:2px;min-width:0}.brotherhood-composer-mention-result strong{overflow:hidden;color:#fff;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.brotherhood-composer-mention-result small{overflow:hidden;color:#ff7e00;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.brotherhood-composer-body{position:relative;overflow:visible}.brotherhood-composer-modal{overflow:visible}@media(max-width:700px){.brotherhood-composer-caption-field>textarea{min-height:115px}.brotherhood-composer-mention-results{max-height:210px;border-radius:12px}.brotherhood-composer-mention-result{padding:10px 12px}.brotherhood-composer-mention-result img{width:34px;height:34px;flex-basis:34px}}.brotherhood-composer-caption-field textarea{width:100%;min-height:140px;padding:14px 16px;border:1px solid rgba(255,113,0,.35);border-radius:12px;background:#0d0d0d;color:#fff;font-family:inherit;font-size:15px;line-height:1.5;outline:none;resize:vertical;caret-color:#ff7100;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.brotherhood-composer-caption-field textarea::placeholder{color:#ffffff61}.brotherhood-composer-caption-field textarea:hover{border-color:#ff710080}.brotherhood-composer-caption-field textarea:focus{border-color:#ff7100;background:#101010;box-shadow:0 0 0 2px #ff71001f}@media(max-width:700px){.brotherhood-composer-caption-field textarea{min-height:120px;padding:12px 14px;font-size:16px}}.brotherhood-post--mention-target{border-color:#ff7100e0!important;box-shadow:0 0 0 2px #ff710024,0 0 34px #ff71003d!important;animation:fellowship-mention-target 2.2s ease}@keyframes fellowship-mention-target{0%{transform:scale(1)}18%{transform:scale(1.012)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.brotherhood-post--mention-target{animation:none}}.shrpn-live-room{width:100%;height:100%}.shrpn-live-page{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;overflow:hidden;background:#000;color:#fff;font-family:inherit}.shrpn-live-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 50% 35%,#1b1b1b,#050505 60%,#000)}.shrpn-live-video{width:100%;height:100%;display:block;object-fit:cover;background:#000}.shrpn-live-stage-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#0000006b,#0000000a 28%,#00000014 52%,#000000c7 82%,#000000f5)}.shrpn-live-video-placeholder,.shrpn-live-loading,.shrpn-live-error-page{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#050505;color:#fff;text-align:center}.shrpn-live-video-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.shrpn-live-video-placeholder strong,.shrpn-live-loading strong{font-size:14px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.shrpn-live-video-spinner{width:38px;height:38px;border:4px solid rgba(255,255,255,.15);border-top-color:#ff7100;border-radius:50%;animation:shrpn-live-spin .8s linear infinite}@keyframes shrpn-live-spin{to{transform:rotate(360deg)}}.shrpn-live-error-page{padding:30px}.shrpn-live-error-page strong{font-size:24px;font-weight:1000}.shrpn-live-error-page p{max-width:460px;margin:0;color:#ffffffb3;line-height:1.6}.shrpn-live-error-page button{min-height:46px;padding:0 18px;border:none;border-radius:12px;background:#ff7100;color:#090909;font-weight:1000;cursor:pointer}.shrpn-live-topbar{position:absolute;top:max(14px,env(safe-area-inset-top));left:14px;right:14px;z-index:30;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.shrpn-live-owner-identity{display:flex;align-items:center;gap:11px;min-width:0;padding:8px 11px 8px 8px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0000007a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 35px #00000057}.shrpn-live-owner-identity img{width:46px;height:46px;flex:0 0 auto;object-fit:cover;border-radius:50%;border:2px solid #ff7100;box-shadow:0 0 14px #ff710059}.shrpn-live-owner-identity div{min-width:0}.shrpn-live-owner-identity strong{display:block;overflow:hidden;color:#fff;font-size:14px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.shrpn-live-owner-identity small{display:block;max-width:min(52vw,300px);margin-top:4px;overflow:hidden;color:#ffffffa8;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.shrpn-live-top-meta{display:flex;align-items:center;gap:8px;margin-top:4px}.shrpn-live-top-meta span{display:inline-flex;align-items:center;gap:5px;color:#ffffffdb;font-size:10px;font-weight:900}.shrpn-live-live-badge{padding:4px 6px;border-radius:5px;background:#ff3434;color:#fff!important;font-size:9px!important;letter-spacing:.5px;box-shadow:0 0 12px #ff343466}.shrpn-live-close{width:42px;height:42px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#0000008c;color:#fff;font-size:17px;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.shrpn-live-goal{position:absolute;top:calc(max(14px,env(safe-area-inset-top)) + 82px);left:14px;z-index:25;width:min(310px,calc(100vw - 28px));padding:12px 14px;border:1px solid rgba(255,113,0,.3);border-radius:14px;background:#0505058f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 12px 35px #00000052}.shrpn-live-goal span{display:block;color:#ff7100;font-size:9px;font-weight:1000;letter-spacing:1px;text-transform:uppercase}.shrpn-live-goal strong{display:block;margin-top:2px;color:#fff;font-size:20px;font-style:italic;font-weight:1000}.shrpn-live-goal p{margin:5px 0 0;color:#ffffffc7;font-size:10px;font-weight:800;line-height:1.35}.shrpn-live-goal-track{width:100%;height:5px;margin-top:10px;overflow:hidden;border-radius:999px;background:#ffffff1a}.shrpn-live-goal-track div{height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7100,#ff3d26);box-shadow:0 0 10px #ff710066;transition:width .22s ease}.shrpn-live-chat-zone{position:absolute;left:14px;bottom:calc(104px + env(safe-area-inset-bottom));z-index:24;width:min(68vw,420px);max-height:44vh;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;pointer-events:none}.shrpn-live-pinned{width:100%;padding:10px 12px;border:1px solid rgba(255,113,0,.34);border-radius:12px;background:#0000009e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 25px #0000004d}.shrpn-live-pinned small{display:block;color:#ff7100;font-size:9px;font-weight:1000}.shrpn-live-pinned strong{display:block;margin-top:4px;color:#fff;font-size:11px;font-weight:1000}.shrpn-live-pinned p{margin:3px 0 0;color:#ffffffdb;font-size:11px;line-height:1.35}.shrpn-live-chat-placeholder{display:inline-flex;width:fit-content;padding:8px 10px;border-radius:10px;background:#0000006b;color:#ffffff9e;font-size:10px;font-weight:800}.shrpn-live-floating-reactions{position:absolute;right:14px;bottom:calc(118px + env(safe-area-inset-bottom));z-index:26;width:72px;height:48vh;pointer-events:none}.shrpn-live-floating-reactions img{position:absolute;right:0;bottom:0;width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 5px 14px rgba(0,0,0,.4));animation:shrpn-live-float-reaction 2.4s ease-out forwards;will-change:transform,opacity}@keyframes shrpn-live-float-reaction{0%{opacity:0;transform:translate3d(0,18px,0) scale(.72)}15%{opacity:1;transform:translate3d(-3px,0,0) scale(1)}55%{opacity:1;transform:translate3d(8px,-120px,0) scale(1.06)}to{opacity:0;transform:translate3d(-5px,-255px,0) scale(1.18)}}.shrpn-live-bottom{position:absolute;left:12px;right:12px;bottom:max(10px,env(safe-area-inset-bottom));z-index:28;display:flex;align-items:center;gap:10px}.shrpn-live-comment-box{min-width:0;flex:1;min-height:46px;display:flex;align-items:center;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0000008a;color:#ffffff94;font-size:12px;font-weight:700;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.shrpn-live-reaction-tray{display:flex;align-items:center;gap:6px;flex:0 0 auto}.shrpn-live-reaction-tray button{width:42px;height:42px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#00000085;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .11s ease,border-color .11s ease,background .11s ease}.shrpn-live-reaction-tray button:active{transform:scale(.88)}.shrpn-live-reaction-tray button:hover{border-color:#ff71007a;background:#ff71001f}.shrpn-live-reaction-tray img{width:28px;height:28px;object-fit:contain}.shrpn-live-mod-indicator{position:absolute;right:0;bottom:calc(100% + 7px);padding:5px 8px;border:1px solid rgba(255,113,0,.35);border-radius:7px;background:#0000008f;color:#ff7100;font-size:8px;font-weight:1000;letter-spacing:.6px;text-transform:uppercase}@media(max-width:680px){.shrpn-live-topbar{left:10px;right:10px}.shrpn-live-owner-identity{max-width:calc(100vw - 66px)}.shrpn-live-owner-identity img{width:42px;height:42px}.shrpn-live-goal{left:10px;width:min(300px,calc(100vw - 20px))}.shrpn-live-chat-zone{left:10px;width:min(72vw,330px);bottom:calc(118px + env(safe-area-inset-bottom))}.shrpn-live-floating-reactions{right:6px;width:58px}.shrpn-live-floating-reactions img{width:38px;height:38px}.shrpn-live-bottom{left:8px;right:8px;gap:7px}.shrpn-live-comment-box{min-height:44px;padding:0 12px;font-size:11px}.shrpn-live-reaction-tray{gap:4px}.shrpn-live-reaction-tray button{width:38px;height:38px}.shrpn-live-reaction-tray img{width:25px;height:25px}}@media(max-width:460px){.shrpn-live-owner-identity strong{font-size:13px}.shrpn-live-owner-identity small{max-width:50vw;font-size:10px}.shrpn-live-goal{top:calc(max(14px,env(safe-area-inset-top)) + 76px)}.shrpn-live-goal strong{font-size:18px}.shrpn-live-chat-zone{width:69vw}.shrpn-live-reaction-tray button{width:35px;height:35px}.shrpn-live-reaction-tray img{width:23px;height:23px}}@media(max-width:390px){.shrpn-live-comment-box{flex-basis:42%}.shrpn-live-reaction-tray{gap:3px}.shrpn-live-reaction-tray button{width:32px;height:32px}.shrpn-live-reaction-tray img{width:21px;height:21px}}.shrpn-live-chat-list{width:100%;display:flex;flex-direction:column;gap:8px;max-height:min(34vh,330px);overflow-y:auto;padding-right:4px;pointer-events:auto;overscroll-behavior:contain;scrollbar-width:none}.shrpn-live-chat-list::-webkit-scrollbar{display:none}.shrpn-live-message{display:flex;align-items:flex-start;gap:8px;width:fit-content;max-width:100%;padding:7px 9px;border-radius:12px;background:#0000006b;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.shrpn-live-message>img{width:28px;height:28px;flex:0 0 auto;object-fit:cover;border-radius:50%;border:1px solid rgba(255,255,255,.13)}.shrpn-live-message>div{min-width:0}.shrpn-live-message strong{display:flex;align-items:center;gap:5px;min-width:0;color:#ffffffd6;font-size:10px;font-weight:1000;line-height:1.2}.shrpn-live-message p{margin:2px 0 0;color:#fff;font-size:12px;font-weight:650;line-height:1.35;word-break:break-word}.shrpn-live-message.is-moderator{border:1px solid rgba(255,113,0,.2);background:#120a0285}.shrpn-live-message.is-moderator strong{color:#ff8a24}.shrpn-live-orange-check{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#ff7100;color:#fff;font-size:9px;font-weight:1000;line-height:1;box-shadow:0 0 10px #ff71006b}.shrpn-live-message.is-owner{border:1px solid rgba(255,255,255,.13);background:#0a0a0a9e}.shrpn-live-message.is-owner strong{color:#fff}.shrpn-live-owner-check{display:inline-flex;align-items:center;justify-content:center;height:15px;padding:0 5px;border:1px solid rgba(255,113,0,.4);border-radius:999px;background:#ff71001f;color:#ff7100;font-size:7px;font-weight:1000;letter-spacing:.4px}.shrpn-live-chat-error{width:fit-content;max-width:100%;padding:7px 9px;border:1px solid rgba(255,65,65,.28);border-radius:10px;background:#46000080;color:#faa;font-size:10px;font-weight:800;pointer-events:auto}.shrpn-live-comment-box{min-width:0;flex:1;min-height:46px;display:flex;align-items:center;gap:6px;padding:4px 5px 4px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#0000008f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.shrpn-live-comment-box input{min-width:0;flex:1;height:36px;padding:0;border:none;outline:none;background:transparent;color:#fff;font-family:inherit;font-size:16px;font-weight:700}.shrpn-live-comment-box input::placeholder{color:#ffffff80}.shrpn-live-comment-box button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:none;border-radius:50%;background:#ff7100;color:#090909;font-size:16px;font-weight:1000;cursor:pointer;transition:transform .12s ease,filter .12s ease,opacity .12s ease}.shrpn-live-comment-box button:active:not(:disabled){transform:scale(.9)}.shrpn-live-comment-box button:hover:not(:disabled){filter:brightness(1.08)}.shrpn-live-comment-box button:disabled{opacity:.36;cursor:not-allowed}.shrpn-live-pinned small{display:flex;align-items:center;gap:5px}@media(max-width:680px){.shrpn-live-chat-list{max-height:30vh}.shrpn-live-message{max-width:94%}.shrpn-live-message p{font-size:11px}.shrpn-live-comment-box input{font-size:16px}}@media(max-width:420px){.shrpn-live-chat-zone{width:71vw}.shrpn-live-message{padding:6px 8px}.shrpn-live-message>img{width:25px;height:25px}.shrpn-live-message strong{font-size:9px}.shrpn-live-message p{font-size:10px}.shrpn-live-orange-check{width:14px;height:14px;font-size:8px}}.shrpn-live-mod-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:18px 14px max(18px,env(safe-area-inset-bottom));background:#0000008f;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.shrpn-live-mod-menu{width:min(520px,100%);overflow:hidden;border:1px solid rgba(255,113,0,.38);border-radius:20px;background:linear-gradient(180deg,#111111fc,#050505fc);box-shadow:0 30px 80px #000000d9;animation:shrpn-live-mod-sheet-in .18s ease-out}@keyframes shrpn-live-mod-sheet-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.shrpn-live-mod-menu>header{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.shrpn-live-mod-menu>header span{display:block;color:#ff7100;font-size:9px;font-weight:1000;letter-spacing:1.2px}.shrpn-live-mod-menu>header strong{display:block;margin-top:3px;color:#fff;font-size:17px;font-weight:1000;text-transform:uppercase}.shrpn-live-mod-menu>header button{width:35px;height:35px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#ffffff08;color:#fff;font-size:20px;cursor:pointer}.shrpn-live-mod-comment-preview{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07);background:#ff710006}.shrpn-live-mod-comment-preview strong{display:block;color:#ff8a24;font-size:11px;font-weight:1000}.shrpn-live-mod-comment-preview p{margin:5px 0 0;color:#ffffffd4;font-size:13px;font-weight:650;line-height:1.45}.shrpn-live-mod-actions{display:grid;gap:9px;padding:14px}.shrpn-live-mod-actions button{min-height:48px;display:flex;align-items:center;padding:0 15px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff09;color:#fff;font-family:inherit;font-size:12px;font-weight:900;text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.shrpn-live-mod-actions button:hover:not(:disabled){border-color:#ff710061;background:#ff710014}.shrpn-live-mod-actions button:active:not(:disabled){transform:scale(.985)}.shrpn-live-mod-actions button.danger{border-color:#ff404052;background:#78050529;color:#ff7676}.shrpn-live-mod-actions button.danger:hover:not(:disabled){border-color:#ff404099;background:#96050545}.shrpn-live-mod-actions button:disabled{opacity:.45;cursor:not-allowed}.shrpn-live-message.is-actionable{cursor:pointer;transition:transform .1s ease,background .1s ease,border-color .1s ease}.shrpn-live-message.is-actionable:hover{border-color:#ff710047;background:#120c0594}.shrpn-live-message.is-actionable:active{transform:scale(.985)}.shrpn-live-top-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.shrpn-live-end-button{min-height:40px;padding:0 13px;border:1px solid rgba(255,62,62,.6);border-radius:11px;background:#b4000057;color:#fff;font-family:inherit;font-size:10px;font-weight:1000;letter-spacing:.5px;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 16px #ff323224}.shrpn-live-end-button:hover:not(:disabled){background:#dc0f0f85}.shrpn-live-end-button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:460px){.shrpn-live-end-button{min-height:36px;padding:0 9px;font-size:8px}.shrpn-live-close{width:38px;height:38px}}.shrpn-live-settings-button{min-height:40px;padding:0 12px;border:1px solid rgba(255,113,0,.48);border-radius:11px;background:#ff71001a;color:#ff8a24;font-family:inherit;font-size:9px;font-weight:1000;letter-spacing:.5px;cursor:pointer}.shrpn-live-settings-button:hover:not(:disabled){background:#ff71002e}.shrpn-live-settings-button:disabled{opacity:.48;cursor:not-allowed}.shrpn-live-owner-settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px;background:#000000b8;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.shrpn-live-owner-settings{width:min(520px,100%);overflow:hidden;border:1px solid rgba(255,113,0,.4);border-radius:20px;background:linear-gradient(180deg,#111,#070707);box-shadow:0 30px 90px #000000e0}.shrpn-live-owner-settings>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 17px;border-bottom:1px solid rgba(255,255,255,.08)}.shrpn-live-owner-settings>header span{display:block;color:#ff7100;font-size:9px;font-weight:1000;letter-spacing:1px}.shrpn-live-owner-settings>header strong{display:block;margin-top:3px;color:#fff;font-size:18px;font-weight:1000}.shrpn-live-owner-settings>header button{width:36px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:transparent;color:#fff;font-size:22px;cursor:pointer}.shrpn-live-owner-settings-body{display:grid;gap:15px;padding:17px}.shrpn-live-owner-settings-body label{display:grid;gap:7px}.shrpn-live-owner-settings-body label>span{color:#ffffffb3;font-size:10px;font-weight:900;text-transform:uppercase}.shrpn-live-owner-settings-body input[type=number],.shrpn-live-owner-settings-body textarea{width:100%;box-sizing:border-box;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:12px;outline:none;background:#ffffff0a;color:#fff;font-family:inherit;font-size:13px}.shrpn-live-owner-settings-body textarea{min-height:92px;resize:vertical}.shrpn-live-owner-settings-body input:focus,.shrpn-live-owner-settings-body textarea:focus{border-color:#ff71009e}.shrpn-live-owner-toggle{display:flex!important;align-items:center;gap:9px!important}.shrpn-live-owner-toggle input{width:17px;height:17px;accent-color:#ff7100}.shrpn-live-owner-settings-error{padding:9px 11px;border:1px solid rgba(255,70,70,.3);border-radius:10px;background:#5a000038;color:#ff9b9b;font-size:11px;font-weight:800}.shrpn-live-owner-settings>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 17px;border-top:1px solid rgba(255,255,255,.08)}.shrpn-live-owner-settings>footer button{min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#ffffff0a;color:#fff;font-family:inherit;font-size:10px;font-weight:1000;cursor:pointer}.shrpn-live-owner-settings>footer button.primary{border-color:#ff7100;background:#ff7100;color:#080808}@media(max-width:460px){.shrpn-live-settings-button{min-height:36px;padding:0 8px;font-size:7px}.shrpn-live-owner-settings-overlay{align-items:flex-end;padding:10px 10px max(10px,env(safe-area-inset-bottom))}.shrpn-live-owner-settings{border-radius:18px}}.shrpn-live-goal-reached{position:absolute;top:50%;left:50%;z-index:1200;width:min(86vw,420px);padding:24px 22px;transform:translate(-50%,-50%);border:1px solid rgba(255,113,0,.72);border-radius:20px;background:#060606eb;box-shadow:0 0 45px #ff710057;text-align:center;pointer-events:none;animation:shrpn-live-goal-reached-in 3.2s ease forwards}.shrpn-live-goal-reached span{display:block;color:#ff7100;font-size:12px;font-weight:1000;letter-spacing:1px}.shrpn-live-goal-reached strong{display:block;margin-top:8px;color:#fff;font-size:clamp(28px,8vw,48px);font-style:italic;font-weight:1000;line-height:1}.shrpn-live-goal-reached p{margin:10px 0 0;color:#ffffffbd;font-size:12px;font-weight:900;letter-spacing:1.4px}@keyframes shrpn-live-goal-reached-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.72)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.04)}20%,75%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-54%) scale(.96)}}.store-root{background:#0f0f10;color:#fff;padding:12px;--themeAccent: var(--accent);--themeAccentSoft: var(--accentSoft)}.store-topbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:10px;gap:8px}.store-tabs{display:flex;gap:6px}.tab{border:1px solid #222;border-radius:999px;padding:6px 12px;background:transparent;color:#bbb;font-weight:700;cursor:pointer}.tab.active{background:var(--themeAccent);color:#000}.store-hero{text-align:center;padding:20px 10px}.hero-title{font-size:1.8rem;font-weight:900;color:var(--themeAccent)}.hero-sub{color:#aaa;font-size:.95rem}.featured-section{margin-top:10px}.section-title{font-size:1.25rem;font-weight:800;margin:0 auto 12px;color:var(--themeAccent);text-align:center;max-width:700px;width:100%}@media(min-width:900px){.featured-section{margin-top:6px}}.featured-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:800px;margin:0 auto}@media(max-width:500px){.featured-grid{grid-template-columns:1fr}}.product-card{background:#111;border:2px solid var(--themeAccent);border-radius:12px;padding:12px;cursor:pointer;transition:all .25s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 0 10px var(--themeAccentSoft)}.product-card{min-height:260px;display:flex;flex-direction:column;justify-content:space-between}.product-card h3{min-height:38px}@media(min-width:900px){.product-card{transform:scale(1.03)}}.img-wrap{width:100%;display:flex;justify-content:center;align-items:center;padding:10px 0}.product-card img{width:100%;height:180px;object-fit:contain}@media(min-width:900px){.product-card img{height:200px}}.product-card h3{font-size:14px;margin:6px 0}.price{color:var(--themeAccent);font-weight:800;font-size:14px}.member-note{margin-top:10px;color:#aaa;font-size:.85rem;text-align:center}@media(min-width:900px){.member-note{margin-top:6px;font-size:.8rem}}.shopify-launch{margin-top:20px;display:flex;justify-content:center}.open-store-btn{background:var(--themeAccent);color:#000;padding:12px 24px;border-radius:10px;font-weight:800;cursor:pointer}.store-img{width:100%;height:auto;max-height:180px;object-fit:contain;border-radius:8px;margin-bottom:1rem}.store-items{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.card-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.store-page{background-color:#111;color:#fff;padding:2rem;min-height:100vh;text-align:center}.store-page h1{font-size:2.5rem;color:var(--themeAccent);margin-bottom:.5rem}.store-page p{font-size:1.1rem;color:#ccc;margin-bottom:2rem}.store-card{background-color:#1a1a1a;border:1px solid #333;border-radius:12px;padding:1rem;width:220px;box-shadow:0 0 12px var(--themeAccentSoft);transition:transform .2s ease,box-shadow .2s ease}.store-card:hover{transform:scale(1.03);box-shadow:0 6px 18px var(--themeAccentSoft)}.store-card h3{font-size:1.1rem;margin-bottom:.5rem;color:var(--themeAccent)}.store-card .price{font-size:1rem;margin-bottom:.75rem;color:#ccc}.buy-btn{background-color:var(--themeAccent);color:#111;border:none;padding:.5rem 1rem;border-radius:6px;font-weight:700;cursor:not-allowed;opacity:.85}.store-tabs{position:sticky;top:0;z-index:10;background:#0b0b0b;border-bottom:1px solid #1f1f1f;display:flex;gap:8px;padding:10px 16px;justify-content:center}.tab{background:transparent;color:#bfbfbf;border:1px solid #1f1f1f;border-radius:999px;padding:8px 14px;font-weight:800;transition:background .15s ease,color .15s ease,border-color .15s ease}.tab:hover{border-color:#3a3a3a;color:#e6e6e6}.tab.active{background:var(--themeAccent);color:#000;border-color:var(--themeAccent)}.market-embed{max-width:1100px;margin:22px auto 0;padding:0 16px}@media(max-width:560px){.store-items{gap:1.25rem}.store-card{width:100%;max-width:220px}}@media(prefers-reduced-motion:reduce){.store-card,.tab{transition:none}}@media(max-width:768px){.store-root{padding:.75rem}}.store-hero{background:linear-gradient(180deg,#141418,#0e0e11);border:1px solid #1f1f1f;border-radius:16px;padding:28px 18px;margin:0 auto 18px;text-align:center;max-width:1200px}.hero-inner{max-width:1100px;margin:0 auto}.hero-title{margin:0;font-size:2rem;color:var(--themeAccent)}.hero-sub{margin:6px 0 0;color:#ccc}@media(min-width:800px){.store-hero{padding:18px 16px;margin-bottom:10px}}.store-section{display:flex;flex-direction:column;align-items:center;margin:12px auto 20px;max-width:800px;width:100%}.featured-section{display:flex;flex-direction:column;align-items:center}.featured-grid{justify-content:center}.product-card img{max-height:160px}@media(max-width:900px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.card-grid{grid-template-columns:1fr}}.img-wrap{width:100%;border-radius:10px;overflow:hidden}.card-body{padding:12px;display:grid;gap:6px;text-align:left}.card-title{margin:0;font-size:1rem;color:var(--themeAccent)}.price{color:var(--themeAccent);font-weight:800}.store-footer{margin:20px auto 0;padding:14px;border:1px solid #1f1f1f;border-radius:12px;background:#0f0f12;text-align:center;max-width:900px}.ext-link{color:var(--themeAccent);text-decoration:none;font-weight:800;display:inline-block;margin-top:6px}.ext-link:hover{text-decoration:underline}.shopify-card{background:#111;border:2px solid var(--themeAccent);border-radius:14px;padding:30px;text-align:center;max-width:500px;width:100%;box-shadow:0 0 16px var(--themeAccentSoft)}.shopify-card h2{color:var(--themeAccent);margin-bottom:12px}.shopify-card p{color:#ccc;margin-bottom:20px}.vote-section{margin:40px auto;padding:20px;max-width:1000px;text-align:center;border:2px solid var(--border);border-radius:12px;background:#111;color:#fff}.vote-grid{display:grid;grid-template-columns:1fr 50px 1fr;gap:10px;align-items:center}.vote-grid{display:grid;grid-template-columns:1fr 40px 1fr;gap:8px;width:100%;max-width:100%;align-items:center}.vote-versus{width:40px;text-align:center}.vote-versus{font-size:20px;font-weight:900;color:var(--themeAccent);letter-spacing:1px;text-shadow:0 0 8px var(--themeAccentSoft);opacity:.85}.vote-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:radial-gradient(circle at top,rgba(255,255,255,.05),transparent 60%);pointer-events:none}.vote-card{background:linear-gradient(145deg,#0d0d0f,#141418);border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:16px;box-shadow:0 6px 18px #0009,0 0 10px var(--themeAccentSoft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .25s ease;width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;transition:.25s ease}.vote-card:active{transform:scale(.98)}.vote-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #000c,0 0 14px var(--themeAccentSoft)}.vote-card{position:relative;box-sizing:border-box}.vote-card img{width:100%;height:150px;object-fit:contain;border-radius:10px;background:radial-gradient(circle at center,#111,#000);padding:6px}.vote-card button{width:100%;margin-top:8px}.vote-btn{width:100%;background:var(--themeAccent);color:#000;font-weight:800;padding:10px;border-radius:10px;border:none;box-shadow:0 4px 10px #00000080,0 0 8px var(--themeAccentSoft);transition:all .2s ease}.vote-btn:hover{transform:translateY(-2px)}.vote-btn:active{transform:scale(.96)}.vote-btn:hover{transform:scale(1.05)}.vote-btn.selected{background:#0f8;color:#000;box-shadow:0 0 10px #0f8,0 0 20px #0f86}.vote-bar{width:100%;height:12px;background:#333;border-radius:8px;overflow:hidden;margin-top:10px}.vote-fill{height:100%;background:var(--themeAccent);transition:width .4s ease}.winner-glow{border:2px solid var(--themeAccent);box-shadow:0 0 12px var(--themeAccent),0 0 30px var(--themeAccentSoft);transform:scale(1.04)}.vote-locked-banner{background:#111;padding:10px;border:1px solid var(--themeAccent);color:var(--themeAccent);margin-bottom:12px;font-weight:700}.vote-countdown{margin-bottom:10px;font-weight:700;color:var(--themeAccent)}.vote-admin-controls{margin-top:25px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap;align-items:center}.vote-admin-controls input[type=datetime-local]{background:#000;color:var(--themeAccent);border:1px solid var(--themeAccent);padding:8px 12px;border-radius:8px;font-weight:600}.vote-admin-controls input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.vote-admin-controls button{background:var(--themeAccent);border:none;padding:8px 14px;border-radius:8px;font-weight:700;cursor:pointer;transition:.2s ease}.vote-admin-controls button:hover{transform:scale(1.05)}@media(max-width:600px){.vote-admin-controls{flex-direction:column;align-items:stretch}.vote-admin-controls button{width:100%}}.drop-badge{position:absolute;top:10px;right:10px;background:red;color:#fff;font-size:11px;padding:4px 8px;border-radius:6px;font-weight:700}.community-vote{text-align:center;padding:40px 20px}.admin-input{width:100%;padding:8px;margin:8px 0;border-radius:6px;border:1px solid var(--themeAccent);background:#111;color:#fff}.save-admin-btn{margin-top:20px;padding:12px 24px;background:var(--themeAccent);border:none;font-weight:700;cursor:pointer;border-radius:8px}.admin-upload{display:inline-block;margin:8px 0;padding:8px 14px;background:#000;color:var(--themeAccent);font-weight:700;border:1px solid var(--themeAccent);border-radius:8px;cursor:pointer;transition:.2s ease}.admin-upload:hover{background:var(--themeAccent);color:#000}.admin-image-wrapper{cursor:pointer;position:relative;display:block}.admin-image-wrapper:hover:after{content:"Change Image";position:absolute;bottom:10px;left:50%;transform:translate(-50%);background:#000000b3;color:var(--themeAccent);padding:6px 12px;border-radius:6px;font-size:12px}.vs-badge{display:flex;align-items:center;justify-content:center;font-weight:900;font-size:24px;color:var(--themeAccent);padding:12px}@media(max-width:600px){.vote-grid{grid-template-columns:1fr;gap:12px}.vote-versus{width:100%;text-align:center;margin:4px 0}}@media(max-width:600px){.vote-versus{font-size:18px;opacity:.8}}@media(max-width:768px){.fastlanes-container{padding:1rem}.fastlane-card{padding:12px;gap:8px}.fastlane-header{flex-direction:column;align-items:stretch;gap:10px}.fastlane-title{font-size:1rem;text-align:left}.fastlane-header>div:last-child{width:100%!important}.fastlane-header canvas,.fastlane-header .mapboxgl-map{width:100%!important;height:140px!important}.fastlane-actions{flex-direction:column;gap:6px}.fastlane-actions .xr-btn{width:100%;margin:0;padding:10px;font-size:.95rem}.fastlane-card div[style*=background]{padding:12px!important;font-size:.95rem}.fastlane-marker{width:26px;height:26px;font-size:.85em}.fastlane-marker.mini{width:18px;height:18px;font-size:.7em}}@media(max-width:600px){.product-card{padding:12px}.product-card h3{font-size:13px;line-height:1.2}.product-card p{font-size:13px}.featured-grid{grid-template-columns:repeat(2,1fr)}}.product-card h3{margin:6px 0 4px}.product-card p{margin:0}.featured-grid{align-items:start}.vote-card h3{width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workout-routing-page{min-height:100%;padding:32px 20px calc(72px + env(safe-area-inset-bottom))}.workout-routing-card{width:100%;max-width:980px;margin:0 auto}.workout-routing-header{margin-bottom:32px}.workout-routing-eyebrow{margin:0 0 8px;color:#ff7a00;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.workout-routing-header h1{margin:0 0 12px;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.workout-routing-header>p:last-child{max-width:680px;margin:0;line-height:1.65;opacity:.8}.workout-routing-existing{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;padding:18px;border:1px solid rgba(255,122,0,.22);border-radius:16px;background:linear-gradient(135deg,#ff7a0014,#ffffff06)}.workout-routing-existing strong{font-size:.95rem}.workout-routing-existing span{font-size:.9rem;opacity:.72}.workout-routing-existing button{width:fit-content;margin-top:6px;padding:10px 14px;border:1px solid rgba(255,122,0,.45);border-radius:12px;background:#ff7a001f;color:#fff;font:inherit;font-size:.85rem;font-weight:900;cursor:pointer}.workout-routing-error{margin-bottom:24px;padding:14px 16px;border:1px solid rgba(255,120,120,.35);border-radius:14px;background:#7814142e;line-height:1.5}.workout-routing-form{display:flex;flex-direction:column;gap:22px}.workout-routing-section{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#ffffff09;box-shadow:0 18px 40px #0000001f}.workout-routing-section h2{margin:0 0 16px;font-size:1.1rem;line-height:1.3}.workout-routing-section>p{margin:-6px 0 16px;font-size:.9rem;line-height:1.55;opacity:.68}.workout-routing-forge-intro{position:relative;overflow:hidden;border-color:#ff7a0052;background:linear-gradient(145deg,#ff7a0029,#161616f5)}.workout-routing-forge-intro:after{content:"";position:absolute;top:-70px;right:-70px;width:180px;height:180px;border-radius:50%;background:#ff7a0014;filter:blur(10px);pointer-events:none}.workout-routing-forge-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;margin-bottom:14px;padding:5px 11px;border:1px solid rgba(255,122,0,.52);border-radius:999px;background:#ff7a0021;color:#ff8a1f;font-size:.7rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.workout-routing-forge-intro h2{position:relative;z-index:1;margin-bottom:10px;font-size:clamp(1.25rem,3vw,1.65rem)}.workout-routing-forge-intro p{position:relative;z-index:1;max-width:650px;margin:0;line-height:1.6;opacity:.74}.workout-routing-options,.workout-routing-days{display:grid;gap:10px}.workout-routing-options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.workout-routing-days{grid-template-columns:repeat(7,minmax(0,1fr))}.workout-routing-options button,.workout-routing-days button{min-height:52px;padding:12px 14px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:#ffffff0a;color:inherit;font:inherit;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.workout-routing-options button:hover,.workout-routing-days button:hover{transform:translateY(-1px);border-color:#ff7a0061}.workout-routing-options button.selected,.workout-routing-days button.selected{border-color:#ff7a00e6;background:linear-gradient(135deg,#ff7a0033,#ff7a0014);box-shadow:0 0 0 1px #ff7a0014 inset}.workout-routing-frequency-options{grid-template-columns:repeat(3,minmax(0,1fr))}.workout-routing-frequency-options button{display:flex;min-height:94px;flex-direction:column;align-items:center;justify-content:center;gap:3px}.workout-routing-frequency-options button strong{font-size:1.7rem;line-height:1}.workout-routing-frequency-options button span{font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;opacity:.66}.workout-routing-frequency-options button.selected strong{color:#ff8a1f}.workout-routing-forge-program{display:flex;flex-direction:column;gap:5px;margin-top:16px;padding:14px 16px;border-left:3px solid #ff7a00;border-radius:0 12px 12px 0;background:#ff7a0013}.workout-routing-forge-program span{color:#ffffff80;font-size:.66rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.workout-routing-forge-program strong{color:#fff;font-size:clamp(.95rem,3vw,1.12rem);line-height:1.35}.workout-routing-days button{padding:11px 6px;font-size:.78rem}.workout-routing-day-short{display:none}.workout-routing-section textarea{width:100%;min-height:120px;padding:14px 16px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff0a;color:inherit;font:inherit;line-height:1.5;outline:none;resize:vertical;box-sizing:border-box;transition:border-color .16s ease,background .16s ease}.workout-routing-section textarea:focus{border-color:#ff7a0099;background:#ffffff0e}.workout-routing-submit{width:100%;min-height:60px;padding:14px 20px;border:1px solid rgba(255,152,40,.5);border-radius:16px;background:linear-gradient(135deg,#ff7a00,#ff941f);color:#111;font:inherit;font-size:1rem;font-weight:950;letter-spacing:.02em;cursor:pointer;box-shadow:0 12px 28px #ff7a002e;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.workout-routing-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 32px #ff7a0042}.workout-routing-submit:disabled{opacity:.55;cursor:not-allowed;transform:none}@media(max-width:760px){.workout-routing-page{padding:24px 14px calc(110px + env(safe-area-inset-bottom))}.workout-routing-header{margin-bottom:22px}.workout-routing-section{padding:18px;border-radius:17px}.workout-routing-frequency-options{grid-template-columns:repeat(3,minmax(0,1fr))}.workout-routing-frequency-options button{min-height:82px;padding:10px 6px}.workout-routing-frequency-options button strong{font-size:1.5rem}.workout-routing-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.workout-routing-days button{min-height:48px;padding:8px 3px;font-size:.7rem}.workout-routing-day-full{display:none}.workout-routing-day-short{display:inline}}@media(max-width:520px){.workout-routing-page{padding:18px 10px calc(125px + env(safe-area-inset-bottom))}.workout-routing-header h1{font-size:2rem;line-height:1.04}.workout-routing-header>p:last-child{font-size:.9rem}.workout-routing-form{gap:14px}.workout-routing-section{padding:15px;border-radius:15px}.workout-routing-section h2{margin-bottom:13px;font-size:1rem}.workout-routing-options{grid-template-columns:1fr}.workout-routing-frequency-options{grid-template-columns:repeat(3,minmax(0,1fr))}.workout-routing-frequency-options button{min-height:78px}.workout-routing-frequency-options button strong{font-size:1.4rem}.workout-routing-frequency-options button span{font-size:.58rem}.workout-routing-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.workout-routing-days button{min-height:44px;font-size:.68rem}.workout-routing-forge-program{padding:12px 13px}.workout-routing-submit{min-height:58px;font-size:.92rem}}@media(max-width:360px){.workout-routing-page{padding-left:8px;padding-right:8px}.workout-routing-section{padding:13px 11px}.workout-routing-frequency-options{gap:6px}.workout-routing-frequency-options button{min-height:72px;padding:8px 4px}.workout-routing-days{grid-template-columns:repeat(4,minmax(0,1fr))}}.today-workout-page{--today-workout-orange: #ff7a00;--today-workout-orange-light: #ff9d38;--today-workout-panel: #111111;--today-workout-border: rgba( 255, 255, 255, .09 );box-sizing:border-box;width:100%;min-height:100vh;padding:22px clamp(14px,3vw,34px) 118px 142px;color:#f7f7f7;background:radial-gradient(circle at 10% 0%,rgba(255,116,0,.12),transparent 27%),radial-gradient(circle at 95% 28%,rgba(255,145,48,.05),transparent 30%),linear-gradient(180deg,#070707,#0c0c0c 52%,#070707);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.today-workout-page *,.today-workout-page *:before,.today-workout-page *:after{box-sizing:border-box}.today-workout-shell{width:min(980px,100%);margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(160deg,#121212fc,#070707fc);box-shadow:0 34px 90px #0000007a}.today-workout-topbar{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:64px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.07);background:#050505f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.today-workout-topbar>span{overflow:hidden;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:.92rem;font-weight:900;letter-spacing:.08em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.today-workout-topbar button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#d8d8d8;font-size:.84rem;background:#ffffff09;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.today-workout-topbar button:hover{border-color:#ff7c1559;color:#ff963f;background:#ff7a0014;transform:translateY(-1px)}.today-workout-hero{position:relative;display:flex;align-items:flex-end;min-height:420px;overflow:hidden;padding:clamp(24px,5vw,46px);background:radial-gradient(circle at 76% 20%,rgba(255,126,16,.22),transparent 32%),radial-gradient(circle at 10% 100%,rgba(255,145,42,.11),transparent 36%),linear-gradient(150deg,#252525,#080808)}.today-workout-hero--image{background-position:center;background-repeat:no-repeat;background-size:cover}.today-workout-hero:after{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(180deg,#00000008,#00000029 38%,#000000e6)}.today-workout-hero__watermark{position:absolute;top:50%;right:8%;width:min(290px,40vw);height:auto;color:#ff7a001c;transform:translateY(-50%) rotate(-9deg)}.today-workout-hero__content{position:relative;z-index:2;width:min(760px,100%)}.today-workout-eyebrow{display:block;margin-bottom:7px;color:var( --today-workout-orange-light );font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:.77rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.today-workout-hero h1{max-width:850px;margin:0;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(3rem,8vw,6.35rem);font-stretch:condensed;font-weight:900;line-height:.88;letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 12px 28px rgba(0,0,0,.62)}.today-workout-hero__content>p{max-width:680px;margin:15px 0 0;color:#b7b7b7;font-size:.86rem;font-weight:600;line-height:1.62;text-shadow:0 4px 14px rgba(0,0,0,.72)}.today-workout-hero__stats{display:flex;align-items:center;flex-wrap:wrap;gap:11px;margin-top:22px}.today-workout-hero__stats span{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#e5e5e5;font-size:.69rem;font-weight:800;background:#00000075;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.today-workout-hero__stats svg{color:#ff8b31}.today-workout-training-days{margin:0 18px 18px;padding:18px;border:1px solid var( --today-workout-border );border-radius:17px;background:linear-gradient(150deg,#171717fa,#090909fa)}.today-workout-training-days__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.today-workout-training-days__header>div{min-width:0}.today-workout-training-days__header>div>span{display:inline-flex;align-items:center;gap:7px;margin-bottom:4px;color:#ff8127;font-size:.61rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.today-workout-training-days__header>div>span svg{font-size:.72rem}.today-workout-training-days__header h2{margin:0;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.25rem;font-weight:900;letter-spacing:.01em;text-transform:uppercase}.today-workout-training-days__edit{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid rgba(255,122,0,.24);border-radius:9px;color:#ff984f;font:inherit;font-size:.65rem;font-weight:900;background:#ff7a000e;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.today-workout-training-days__edit:hover{border-color:#ff7a007a;color:#fff;background:#ff7a001a}.today-workout-training-days__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.today-workout-training-days__week button{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:54px;padding:8px 4px;border:1px solid rgba(255,255,255,.08);border-radius:11px;color:#6f7474;font:inherit;font-size:.66rem;font-weight:900;background:#ffffff06;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.today-workout-training-days__week button span{pointer-events:none}.today-workout-training-days__week button svg{position:absolute;top:6px;right:6px;color:#ff9b42;font-size:.58rem}.today-workout-training-days__week button.is-selected{border-color:#ff7a0080;color:#fff;background:linear-gradient(145deg,#ff7a002e,#ff7a000f);box-shadow:inset 0 0 0 1px #ff993d0d}.today-workout-training-days__week button:not(:disabled):hover{border-color:#ff7a0057;color:#fff;background:#ff7a0012;transform:translateY(-1px)}.today-workout-training-days__week button:disabled{cursor:default}.today-workout-training-days__week button:disabled:not(.is-selected){opacity:.55}.today-workout-training-days__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:13px}.today-workout-training-days__actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#bdbdbd;font:inherit;font-size:.66rem;font-weight:900;background:#ffffff0a;cursor:pointer}.today-workout-training-days__actions button:last-child{border-color:transparent;color:#111;background:linear-gradient(135deg,#ff7200,#ff9b32)}.today-workout-training-days__actions button:disabled{opacity:.55;cursor:not-allowed}.today-workout-training-days__note{margin:13px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.055);color:#686d6d;font-size:.64rem;font-weight:650;line-height:1.55}.today-workout-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.today-workout-detail-card{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:124px;padding:17px;border:1px solid var( --today-workout-border );border-radius:15px;background:linear-gradient(150deg,#191919fa,#0a0a0afa);box-shadow:inset 0 1px #ffffff06}.today-workout-detail-card>span{margin-bottom:6px;color:#777;font-size:.61rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.today-workout-detail-card>strong{color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.2rem;font-weight:900;text-transform:uppercase}.today-workout-difficulty{display:flex;align-items:center;gap:6px;margin-top:12px}.today-workout-difficulty i{width:13px;height:13px;border-radius:50%;background:#4a4a4a;box-shadow:inset 0 1px #ffffff14}.today-workout-difficulty i.is-active{background:linear-gradient(145deg,#ff6f00,#ffa33f);box-shadow:0 0 15px #ff770059}.today-workout-equipment{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:7px}.today-workout-equipment strong{display:inline-flex;align-items:center;gap:6px;min-height:31px;padding:0 9px;border:1px solid rgba(255,255,255,.07);border-radius:8px;color:#c8c8c8;font-size:.66rem;font-weight:800;background:#ffffff09}.today-workout-equipment svg{color:#ff8b31}.today-workout-muscles{margin:0 18px 18px;padding:18px;border:1px solid var( --today-workout-border );border-radius:17px;background:radial-gradient(circle at 100% 0%,rgba(255,122,0,.08),transparent 30%),linear-gradient(150deg,#171717,#090909)}.today-workout-muscles>header,.today-workout-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.today-workout-muscles>header>div,.today-workout-preview>header>div{min-width:0}.today-workout-muscles>header span,.today-workout-preview>header span{display:block;margin-bottom:3px;color:#ff8127;font-size:.61rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.today-workout-muscles h2,.today-workout-preview h2{margin:0;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.25rem;font-weight:900;letter-spacing:.01em;text-transform:uppercase}.today-workout-muscles>header>svg{width:22px;height:22px;color:#ff7a00}.today-workout-muscles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.today-workout-muscles__grid article{display:flex;align-items:center;gap:10px;min-width:0;min-height:64px;padding:11px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#ffffff06}.today-workout-muscles__grid article>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0;flex:0 0 34px;border:1px solid rgba(255,122,0,.18);border-radius:10px;color:#ff903d;font-size:.69rem;background:#ff7a0011}.today-workout-muscles__grid strong{overflow:hidden;color:#e5e5e5;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:.85rem;font-weight:900;letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.today-workout-muscles__grid>p{grid-column:1 / -1;margin:0;padding:17px;border:1px dashed rgba(255,255,255,.08);border-radius:11px;color:#707070;font-size:.7rem;line-height:1.55;text-align:center}.today-workout-preview{margin:0 18px 18px;padding:18px;border:1px solid var( --today-workout-border );border-radius:17px;background:linear-gradient(150deg,#171717,#090909)}.today-workout-preview>header>strong{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border:1px solid rgba(255,122,0,.15);border-radius:999px;color:#ff9c58;font-size:.62rem;font-weight:900;white-space:nowrap;background:#ff7a000e}.today-workout-preview__list{display:flex;flex-direction:column;gap:8px}.today-workout-preview__list article{display:grid;grid-template-columns:31px 66px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#ffffff06;transition:border-color .15s ease,background .15s ease,transform .15s ease}.today-workout-preview__list article:hover{border-color:#ff7e183d;background:#ff7a000a;transform:translate(2px)}.today-workout-preview__number{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;margin:0;border:1px solid rgba(255,122,0,.15);border-radius:9px;color:#ff8b31;font-size:.71rem;font-weight:900;background:#ff7a000f}.today-workout-preview__media{display:flex;align-items:center;justify-content:center;width:66px;height:53px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:9px;color:#ff8c35;background:#0b0b0b}.today-workout-preview__media img{display:block;width:100%;height:100%;object-fit:cover}.today-workout-preview__content{display:flex;flex-direction:column;gap:4px;min-width:0}.today-workout-preview__content strong{overflow:hidden;color:#eee;font-size:.76rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.today-workout-preview__content span{margin:0;overflow:hidden;color:#747474;font-size:.62rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.today-workout-preview__list article>svg{color:#777;font-size:.72rem}.today-workout-preview__more{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:40px;margin-top:10px;border:1px dashed rgba(255,122,0,.28);border-radius:10px;color:#ff984f;font:inherit;font-size:.67rem;font-weight:900;background:#ff7a000a;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.today-workout-preview__more:hover{border-color:#ff7a0080;color:#fff;background:#ff7a0014}.today-workout-message{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:0 18px 18px;padding:12px 13px;border:1px solid rgba(75,223,139,.18);border-radius:11px;color:#83eab1;font-size:.7rem;font-weight:700;background:#23b16012}.today-workout-message--error{border-color:#ff4d4d30;color:#ff9a9a;background:#ff353512}.today-workout-start{position:sticky;z-index:20;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-top:1px solid rgba(255,255,255,.09);background:#080808f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -18px 42px #0000006b}.today-workout-start>div{display:flex;flex-direction:column;gap:3px;min-width:0}.today-workout-start>div>span{color:#777;font-size:.59rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.today-workout-start>div>strong{overflow:hidden;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:.98rem;font-weight:900;letter-spacing:.015em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.today-workout-start>button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:210px;min-height:50px;padding:0 22px;border:0;border-radius:12px;color:#101010;font:inherit;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:.91rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase;background:linear-gradient(135deg,#ff7200,#ff9b32);box-shadow:0 15px 35px #ff690045;cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease,opacity .15s ease}.today-workout-start>button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 19px 42px #ff69005c}.today-workout-start>button:active:not(:disabled){transform:translateY(0) scale(.985)}.today-workout-start>button:disabled{opacity:.5;cursor:not-allowed}.today-workout-start>button:disabled svg{animation:today-workout-spin .9s linear infinite}.today-workout-state{display:flex;align-items:center;justify-content:center;flex-direction:column;width:min(660px,100%);min-height:430px;margin:70px auto 0;padding:42px 25px;border:1px solid rgba(255,255,255,.08);border-radius:22px;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(255,122,0,.1),transparent 35%),linear-gradient(155deg,#1b1b1b,#090909);box-shadow:0 28px 75px #00000059}.today-workout-state>svg{width:31px;height:31px;margin-bottom:15px;color:#ff8128}.today-workout-state__spinner{animation:today-workout-spin .9s linear infinite}.today-workout-state>strong{color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.2rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.today-workout-state>span:not(.today-workout-state__icon){max-width:490px;margin-top:8px;color:gray;font-size:.74rem;line-height:1.6}.today-workout-state__icon{display:inline-flex;align-items:center;justify-content:center;width:66px;height:66px;margin-bottom:16px;border:1px solid rgba(255,122,0,.2);border-radius:20px;color:#ff8128;font-size:1.45rem;background:#ff7a0012}.today-workout-state h1{margin:0;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(1.7rem,5vw,2.6rem);font-weight:900;letter-spacing:-.02em;text-transform:uppercase}.today-workout-state p{max-width:520px;margin:10px 0 20px;color:#8b8b8b;font-size:.76rem;line-height:1.65}.today-workout-state>button,.today-workout-state__actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#d7d7d7;font:inherit;font-size:.7rem;font-weight:900;background:#ffffff0b;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.today-workout-state>button:hover,.today-workout-state__actions button:hover{border-color:#ff7a0052;color:#fff;background:#ff7a0014;transform:translateY(-1px)}.today-workout-state__actions{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}.today-workout-state--error>svg{color:#ff7c7c}.today-workout-train-entry{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 18px 18px;padding:18px;border:1px solid rgba(255,122,0,.22);border-radius:17px;background:radial-gradient(circle at 100% 0%,rgba(255,122,0,.12),transparent 42%),linear-gradient(145deg,#171717,#090909);box-shadow:inset 0 1px #ffffff06}.today-workout-train-entry>div{display:flex;flex-direction:column;min-width:0}.today-workout-train-entry>div>span{margin-bottom:5px;color:#ff8127;font-size:.61rem;font-weight:900;letter-spacing:.085em;text-transform:uppercase}.today-workout-train-entry>div>strong{color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.35rem;font-weight:900;line-height:1;letter-spacing:.01em;text-transform:uppercase}.today-workout-train-entry>div>p{max-width:580px;margin:7px 0 0;color:gray;font-size:.69rem;font-weight:650;line-height:1.55}.today-workout-train-entry>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;min-width:160px;min-height:48px;padding:0 19px;border:0;border-radius:11px;color:#111;font:inherit;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase;background:linear-gradient(135deg,#ff7200,#ff9b32);box-shadow:0 13px 30px #ff690038;cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.today-workout-train-entry>button:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 17px 36px #ff69004d}@media(max-width:700px){.today-workout-train-entry{align-items:stretch;flex-direction:column;margin:0 14px 14px;padding:16px}.today-workout-train-entry>button{width:100%}}.today-workout-state--train-today{width:min(980px,100%);min-height:0;padding:clamp(24px,4vw,42px);overflow:hidden}.today-workout-train-today{width:100%;text-align:left}.today-workout-train-today__header{display:flex;align-items:center;flex-direction:column;margin-bottom:26px;text-align:center}.today-workout-train-today__header>span{display:inline-flex;align-items:center;justify-content:center;min-height:29px;margin-bottom:8px;padding:0 11px;border:1px solid rgba(255,122,0,.22);border-radius:999px;color:#ff903d;font-size:.61rem;font-weight:900;letter-spacing:.1em;background:#ff7a000f}.today-workout-train-today__header h1{margin:0;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(2.1rem,6vw,4.25rem);font-weight:900;line-height:.95;letter-spacing:-.035em;text-transform:uppercase}.today-workout-train-today__header p{max-width:520px;margin:12px auto 0;color:#8c8c8c;font-size:.76rem;font-weight:650;line-height:1.6}.today-workout-train-today__categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%}.today-workout-train-today__category{position:relative;display:flex;align-items:stretch;flex-direction:column;min-width:0;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.09);border-radius:15px;color:#bdbdbd;font:inherit;background:linear-gradient(150deg,#171717,#090909);cursor:pointer;box-shadow:inset 0 1px #ffffff06;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.today-workout-train-today__category:hover:not(:disabled){border-color:#ff7a0061;transform:translateY(-2px);box-shadow:0 14px 30px #00000052}.today-workout-train-today__category.is-selected{border-color:#ff7a00;background:linear-gradient(150deg,#ff7a0021,#0a0a0afa);box-shadow:0 0 0 1px #ff7a003d,0 16px 34px #ff640021}.today-workout-train-today__category:disabled{cursor:not-allowed;opacity:.65}.today-workout-train-today__category-image{position:relative;display:block;width:100%;aspect-ratio:.84;overflow:hidden;background:#050505}.today-workout-train-today__category-image:after{position:absolute;inset:auto 0 0;height:32%;content:"";pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,0,0,.86))}.today-workout-train-today__category-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .22s ease,filter .22s ease}.today-workout-train-today__category:hover:not(:disabled) .today-workout-train-today__category-image img{transform:scale(1.025)}.today-workout-train-today__category.is-selected .today-workout-train-today__category-image img{filter:brightness(1.07)}.today-workout-train-today__category-check{position:absolute;z-index:3;top:9px;right:9px;display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border:2px solid rgba(255,255,255,.92);border-radius:50%;color:#111;font-size:.71rem;background:linear-gradient(145deg,#ff7200,#ffa13d);box-shadow:0 6px 18px #0000008c}.today-workout-train-today__category>strong{display:flex;align-items:center;justify-content:center;min-height:48px;padding:9px 8px;color:#ddd;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:.86rem;font-weight:900;letter-spacing:.045em;text-align:center;text-transform:uppercase;transition:color .15s ease}.today-workout-train-today__category.is-selected>strong{color:#fff}.today-workout-train-today__error{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:16px;padding:11px 13px;border:1px solid rgba(255,80,80,.18);border-radius:10px;color:#ff9b9b;font-size:.69rem;font-weight:750;background:#ff32320f}.today-workout-train-today__actions{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;margin-top:24px}.today-workout-train-today__actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:49px;padding:0 20px;border-radius:11px;font:inherit;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:.78rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,filter .15s ease,opacity .15s ease}.today-workout-train-today__secondary{border:1px solid rgba(255,255,255,.11);color:#bcbcbc;background:#ffffff09}.today-workout-train-today__secondary:hover:not(:disabled){border-color:#ff7a004d;color:#fff;background:#ff7a0012;transform:translateY(-1px)}.today-workout-train-today__start{min-width:180px;border:0;color:#101010;background:linear-gradient(135deg,#ff7200,#ff9b32);box-shadow:0 13px 30px #ff69003b}.today-workout-train-today__start:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-2px)}.today-workout-train-today__actions button:disabled{opacity:.48;cursor:not-allowed}@media(max-width:850px){.today-workout-train-today__categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.today-workout-state--train-today{width:calc(100% - 28px);padding:24px 16px;border-radius:18px}.today-workout-train-today__header{margin-bottom:19px}.today-workout-train-today__header h1{font-size:clamp(2rem,11vw,3.25rem)}.today-workout-train-today__categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.today-workout-train-today__category{border-radius:12px}.today-workout-train-today__category>strong{min-height:43px;font-size:.76rem}.today-workout-train-today__category-check{top:7px;right:7px;width:28px;height:28px}.today-workout-train-today__actions{margin-top:18px}}@media(max-width:480px){.today-workout-state--train-today{padding:21px 12px}.today-workout-train-today__categories{gap:8px}.today-workout-train-today__category>strong{min-height:40px;padding:7px 5px;font-size:.7rem}.today-workout-train-today__actions{align-items:stretch;flex-direction:column-reverse;gap:8px}.today-workout-train-today__actions button{width:100%;min-width:0;min-height:50px}}@keyframes today-workout-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.today-workout-page{padding:18px 18px 104px}.today-workout-shell{width:min(820px,100%)}}@media(max-width:700px){.today-workout-page{padding:0 0 88px}.today-workout-shell{border:0;border-radius:0;box-shadow:none}.today-workout-topbar{position:sticky;z-index:30;top:0}.today-workout-hero{min-height:390px;padding:25px 20px}.today-workout-hero h1{font-size:clamp(3rem,16vw,4.9rem)}.today-workout-hero__content>p{font-size:.76rem}.today-workout-training-days{margin:0 14px 14px;padding:15px}.today-workout-training-days__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.today-workout-training-days__week button{min-height:48px;padding:7px 2px;border-radius:9px;font-size:.58rem}.today-workout-details{grid-template-columns:minmax(0,1fr);padding:14px}.today-workout-detail-card{min-height:108px}.today-workout-muscles,.today-workout-preview{margin:0 14px 14px;padding:15px}.today-workout-muscles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-workout-start{gap:12px;padding:13px 14px}.today-workout-start>button{min-width:180px;min-height:48px}.today-workout-state{width:calc(100% - 28px);min-height:calc(100vh - 130px);margin:14px auto 0}}@media(max-width:480px){.today-workout-topbar{grid-template-columns:38px minmax(0,1fr) 38px;min-height:58px;padding:8px 12px}.today-workout-topbar button{width:38px;height:38px;border-radius:10px}.today-workout-hero{min-height:350px;padding:22px 17px}.today-workout-eyebrow{font-size:.68rem}.today-workout-hero h1{font-size:clamp(2.7rem,17vw,4.25rem)}.today-workout-hero__stats{gap:7px}.today-workout-hero__stats span{min-height:31px;padding:0 9px;font-size:.62rem}.today-workout-muscles__grid{grid-template-columns:minmax(0,1fr)}.today-workout-preview__list article{grid-template-columns:29px 56px minmax(0,1fr);gap:8px}.today-workout-preview__list article>svg{display:none}.today-workout-preview__media{width:56px;height:49px}.today-workout-preview__content span{font-size:.57rem}.today-workout-start{align-items:stretch;flex-direction:column}.today-workout-start>div{display:none}.today-workout-start>button{width:100%;min-width:0;min-height:52px}.today-workout-state__actions{align-items:stretch;flex-direction:column;width:100%}.today-workout-state__actions button{width:100%}}@media(prefers-reduced-motion:reduce){.today-workout-topbar button,.today-workout-preview__list article,.today-workout-preview__more,.today-workout-start>button,.today-workout-state button{transition:none}.today-workout-state__spinner,.today-workout-start>button:disabled svg{animation-duration:1.8s}}.today-workout-state--completed .today-workout-state__icon{border-color:#3fd3696b;color:#54df7c;background:#3fd3691c;box-shadow:0 0 28px #3fd36914}.today-workout-state--completed h1{color:#54df7c}.workout-session-page{--workout-orange: #ff7900;--workout-orange-light: #ff9a35;--workout-orange-dark: #d95f00;--workout-bg: #050505;--workout-panel: #0d0d0d;--workout-panel-raised: #131313;--workout-panel-soft: #181818;--workout-border: rgba( 255, 255, 255, .1 );--workout-border-strong: rgba( 255, 255, 255, .17 );--workout-muted: #8d8d8d;--workout-muted-soft: #666666;position:fixed;z-index:100000;top:0;right:0;bottom:0;left:0;width:100%;min-height:100vh;overflow-x:hidden;overflow-y:auto;color:#fff;background:radial-gradient(circle at 10% 0%,rgba(255,121,0,.11),transparent 31rem),radial-gradient(circle at 95% 45%,rgba(255,121,0,.055),transparent 32rem),linear-gradient(180deg,#090909,#040404);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overscroll-behavior:contain}.workout-session-page *,.workout-session-page *:before,.workout-session-page *:after{box-sizing:border-box}.workout-session-page button,.workout-session-page input{font:inherit}.workout-session-page button{-webkit-tap-highlight-color:transparent}.workout-session-shell{width:min(1240px,calc(100% - 40px));min-height:calc(100vh - 40px);margin:20px auto;overflow:hidden;border:1px solid var(--workout-border);border-radius:24px;background:linear-gradient(155deg,#141414fc,#060606fc);box-shadow:0 35px 100px #000000a3}.workout-session-topbar{position:sticky;z-index:100;top:0;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:14px;min-height:72px;padding:11px 18px;border-bottom:1px solid var(--workout-border);background:#040404f5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.workout-session-topbar>div{min-width:0;text-align:center}.workout-session-topbar strong{display:block;overflow:hidden;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.05rem;font-weight:900;letter-spacing:.045em;line-height:1.05;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workout-session-topbar span{display:block;overflow:hidden;margin-top:4px;color:var( --workout-muted );font-size:.68rem;font-weight:800;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workout-session-topbar>button{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--workout-border);border-radius:13px;color:#ddd;background:#ffffff09;cursor:pointer;transition:transform .15s ease,color .15s ease,border-color .15s ease,background .15s ease}.workout-session-topbar>button:hover{transform:translateY(-1px);border-color:#ff79007a;color:var( --workout-orange-light );background:#ff790014}.workout-session-state{width:min(620px,calc(100% - 32px));min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:max(32px,9vh) auto;padding:40px 28px;border:1px solid var(--workout-border);border-radius:22px;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(255,121,0,.12),transparent 42%),linear-gradient(155deg,#191919,#080808);box-shadow:0 28px 80px #00000085}.workout-session-state>svg{width:38px;height:38px;margin-bottom:18px;color:var( --workout-orange )}.workout-session-spinner{animation:workout-session-spin .9s linear infinite}.workout-session-state>strong,.workout-session-state h1{margin:0;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:900;letter-spacing:-.02em;text-transform:uppercase}.workout-session-state>span,.workout-session-state p{max-width:460px;margin:10px 0 0;color:var( --workout-muted );font-size:.8rem;line-height:1.65}.workout-session-state p{margin-bottom:22px}.workout-session-state>div{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.workout-session-state button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--workout-border-strong);border-radius:10px;color:#ededed;background:#ffffff0d;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.workout-session-state--error>svg{color:#ff7676}.workout-session-message{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px 15px;border:1px solid rgba(58,222,132,.22);border-radius:11px;color:#89eeb8;background:#28b16413;font-size:.74rem;font-weight:700}.workout-session-message--error{border-color:#ff555540;color:#ffabab;background:#ff373713}.workout-session-page--list .workout-session-shell{width:min(900px,calc(100% - 40px))}.workout-session-progress{padding:22px 24px;border-bottom:1px solid var(--workout-border);background:linear-gradient(180deg,#ff79000b,#ff790000)}.workout-session-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.workout-session-progress strong{color:var( --workout-orange );font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:.9rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.workout-session-progress span{color:var( --workout-muted );font-size:.7rem;font-weight:800;text-transform:uppercase}.workout-session-progress__track{width:100%;height:9px;overflow:hidden;border-radius:999px;background:#ffffff12}.workout-session-progress__track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var( --workout-orange-dark ),var( --workout-orange-light ));box-shadow:0 0 18px #ff79004d;transition:width .22s ease}.workout-session-exercise-list{display:flex;flex-direction:column;gap:10px;padding:18px 20px}.workout-session-category-group{display:flex;flex-direction:column;gap:9px;padding:12px;border:1px solid rgba(255,121,0,.16);border-radius:14px;background:linear-gradient(145deg,#ff790009,#080808e0)}.workout-session-category-group+.workout-session-category-group{margin-top:4px}.workout-session-category-group__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:2px 4px 8px;border-bottom:1px solid rgba(255,121,0,.16)}.workout-session-category-group__header strong{color:var( --workout-orange );font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.workout-session-category-group__header span{color:var( --workout-muted );font-size:.62rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.workout-session-category-group__list{display:flex;flex-direction:column;gap:8px}.workout-session-category-group .workout-session-exercise-card{margin:0}@media(max-width:700px){.workout-session-category-group{gap:7px;padding:9px;border-radius:11px}.workout-session-category-group__header{min-height:34px;padding:1px 2px 7px}.workout-session-category-group__header strong{font-size:.86rem}.workout-session-category-group__header span{font-size:.56rem}.workout-session-category-group__list{gap:7px}}.workout-session-exercise-card{display:grid;grid-template-columns:46px 116px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px;border:1px solid var(--workout-border);border-radius:13px;background:linear-gradient(145deg,#1b1b1bf7,#0a0a0af7);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease}.workout-session-exercise-card:hover{transform:translate(3px);border-color:#ff790061;background:linear-gradient(145deg,#ff790013,#0a0a0afa)}.workout-session-exercise-card.is-resolved{opacity:.62}.workout-session-exercise-card__number{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(255,121,0,.24);border-radius:12px;color:var( --workout-orange );font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1rem;font-weight:900;background:#ff790013}.workout-session-exercise-card__media{width:116px;height:88px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--workout-border);border-radius:11px;color:var( --workout-orange );background:#080808}.workout-session-exercise-card__media img{width:100%;height:100%;display:block;object-fit:cover}.workout-session-exercise-card__content{min-width:0}.workout-session-exercise-card__content>strong{display:block;overflow:hidden;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1rem;font-weight:900;letter-spacing:.015em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workout-session-exercise-card__content>em{display:block;margin-top:4px;color:var( --workout-orange );font-size:.69rem;font-style:normal;font-weight:900;text-transform:capitalize}.workout-session-exercise-card__content>span{display:block;overflow:hidden;margin-top:6px;color:var( --workout-muted );font-size:.69rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workout-session-exercise-card__content>small{display:inline-flex;align-items:center;gap:6px;margin-top:8px;color:#d0d0d0;font-size:.67rem;font-weight:800}.workout-session-exercise-card__content>small svg{color:var( --workout-orange )}.workout-session-exercise-card__content>.workout-session-exercise-card__superset{width:fit-content;display:inline-flex;align-items:center;margin-top:6px;padding:4px 7px;border:1px solid rgba(255,121,0,.25);border-radius:6px;color:var( --workout-orange-light );background:#ff790012;font-size:.57rem;font-weight:900;letter-spacing:.035em;line-height:1;text-transform:uppercase}.workout-session-exercise-card>svg{margin-right:4px;color:#777}.workout-session-exercise-card__complete{color:#55d58b!important}.workout-session-page--list .workout-session-message{margin:0 20px 18px}.workout-session-list-footer{position:sticky;z-index:40;bottom:0;padding:16px 20px;border-top:1px solid var(--workout-border);background:#050505f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workout-session-list-footer button,.workout-session-complete-set,.workout-session-complete__footer button{width:100%;min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:11px;color:#090909;background:linear-gradient(135deg,#ff7200,#ff9d35);box-shadow:0 16px 38px #ff690047;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:.94rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,filter .15s ease,opacity .15s ease}.workout-session-list-footer button:hover,.workout-session-complete-set:hover,.workout-session-complete__footer button:hover{transform:translateY(-2px);filter:brightness(1.06)}.workout-session-page--builder .workout-session-shell{width:min(900px,calc(100% - 40px))}.workout-session-builder{min-height:calc(100vh - 40px);background:radial-gradient(circle at 50% 0%,rgba(255,121,0,.12),transparent 34%),linear-gradient(180deg,#121212,#050505)}.workout-session-builder__content{display:flex;flex-direction:column;gap:18px;padding:26px}.workout-session-builder__intro{padding:12px 4px 6px;text-align:center}.workout-session-builder__intro>span{display:inline-block;margin-bottom:7px;color:var( --workout-orange );font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.workout-session-builder__intro h1{margin:0;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(2.2rem,6vw,4rem);font-weight:900;line-height:.95;letter-spacing:-.035em;text-transform:uppercase}.workout-session-builder__intro p{max-width:520px;margin:11px auto 0;color:var( --workout-muted );font-size:.78rem;line-height:1.6}.workout-session-builder__current{padding:18px;border:1px solid var( --workout-border );border-radius:15px;background:linear-gradient(145deg,#171717,#090909)}.workout-session-builder__current>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.workout-session-builder__current>header span{display:block;margin-bottom:3px;color:var( --workout-orange );font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workout-session-builder__current>header strong{color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.15rem;font-weight:900;text-transform:uppercase}.workout-session-builder__exercise-list{display:flex;flex-direction:column;gap:8px}.workout-session-builder__exercise-list article{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:11px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06}.workout-session-builder__exercise-list article>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,121,0,.3);border-radius:10px;color:var( --workout-orange );font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:.9rem;font-weight:900;background:#ff790012}.workout-session-builder__exercise-list article>div{min-width:0}.workout-session-builder__exercise-list article strong{display:block;overflow:hidden;color:#fff;font-size:.82rem;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workout-session-builder__remove-exercise{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,90,90,.22);border-radius:10px;color:#ff8b8b;background:#ff46460e;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease,opacity .15s ease}.workout-session-builder__remove-exercise:hover:not(:disabled){transform:translateY(-1px);border-color:#ff5a5a80;color:#fff;background:#ff46461f}.workout-session-builder__remove-exercise:disabled{opacity:.45;cursor:not-allowed}.workout-session-builder__exercise-list article small{display:block;margin-top:4px;color:var( --workout-muted );font-size:.64rem;font-weight:700;text-transform:capitalize}.workout-session-builder__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;border:1px solid var( --workout-border );border-radius:15px;background:linear-gradient(145deg,#171717,#090909)}.workout-session-builder__form label{display:flex;flex-direction:column;gap:8px;min-width:0}.workout-session-builder__form label>span{color:#949494;font-size:.63rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.workout-session-builder__form input,.workout-session-builder__form select{width:100%;min-width:0;min-height:50px;padding:0 13px;border:1px solid rgba(255,255,255,.11);border-radius:10px;outline:0;color:#fff;background:#0000006b;font-size:.78rem;font-weight:800;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.workout-session-builder__form select{cursor:pointer}.workout-session-builder__form select option{color:#fff;background:#111}.workout-session-builder__form input:focus,.workout-session-builder__form select:focus{border-color:var( --workout-orange );background:#ff79000b;box-shadow:0 0 0 2px #ff790014}.workout-session-builder__form input:disabled,.workout-session-builder__form select:disabled{opacity:.55;cursor:not-allowed}.workout-session-builder__full{grid-column:1 / -1}.workout-session-builder__full>span{display:block;margin-bottom:7px;color:#949494;font-size:.63rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.workout-session-builder__category-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px}.workout-session-builder__category-controls select{width:100%;min-height:50px}.workout-session-builder__add-category{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid rgba(255,121,0,.36);border-radius:10px;color:var( --workout-orange-light );background:#ff79000e;font-size:.64rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.workout-session-builder__add-category:hover:not(:disabled){border-color:var( --workout-orange );color:#fff;background:#ff79001f}.workout-session-builder__add-category:disabled{opacity:.45;cursor:not-allowed}.workout-session-builder__category-add{margin-top:10px;padding:13px;border:1px solid rgba(255,121,0,.2);border-radius:11px;background:linear-gradient(145deg,#ff79000e,#00000047)}.workout-session-builder__category-add>span{display:block;margin-bottom:10px;color:#bcbcbc;font-size:.66rem;font-weight:800;text-transform:uppercase}.workout-session-builder__category-add>div{display:flex;flex-wrap:wrap;gap:7px}.workout-session-builder__category-add button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ddd;background:#ffffff09;font-size:.58rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase;cursor:pointer}.workout-session-builder__category-add button:hover:not(:disabled){border-color:#ff790075;color:var( --workout-orange-light );background:#ff790014}.workout-session-builder__exercise-picker{grid-column:1 / -1;display:flex;flex-direction:column;gap:14px;min-width:0;padding:18px;border:1px solid rgba(255,121,0,.2);border-radius:16px;background:radial-gradient(circle at 0% 0%,rgba(255,121,0,.08),transparent 28rem),linear-gradient(145deg,#181818fa,#070707fc);box-shadow:inset 0 1px #ffffff06}.workout-session-builder__exercise-toggle{width:100%;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:14px;padding:12px 14px;border:1px solid rgba(255,121,0,.28);border-radius:12px;color:#fff;text-align:left;background:linear-gradient(145deg,#ff790012,#080808eb);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.workout-session-builder__exercise-toggle:hover{border-color:#ff79008c;background:linear-gradient(145deg,#ff79001f,#080808f5)}.workout-session-builder__exercise-toggle.is-open{border-color:var( --workout-orange );background:linear-gradient(145deg,#ff790021,#080808f7)}.workout-session-builder__exercise-toggle>div{min-width:0}.workout-session-builder__exercise-toggle>div>span{display:block;color:var( --workout-orange );font-size:.6rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.workout-session-builder__exercise-toggle>div>strong{display:block;overflow:hidden;margin-top:4px;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1rem;font-weight:900;letter-spacing:.015em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workout-session-builder__exercise-toggle>div>small{display:block;margin-top:4px;color:var( --workout-muted );font-size:.61rem;font-weight:700}.workout-session-builder__exercise-toggle-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,121,0,.34);border-radius:10px;color:var( --workout-orange );background:#ff790012;font-size:1.45rem;font-weight:500;line-height:1}.workout-session-builder__exercise-toggle.is-open .workout-session-builder__exercise-toggle-icon{color:#080808;background:linear-gradient(135deg,#ff7200,#ff9d35)}.workout-session-builder__exercise-dropdown{display:flex;flex-direction:column;gap:12px;min-width:0;padding-top:2px}.workout-session-builder__exercise-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.workout-session-builder__exercise-picker-header>div{min-width:0}.workout-session-builder__exercise-picker-header>div>span{display:block;color:var( --workout-orange );font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:.84rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.workout-session-builder__exercise-picker-header>div>small{display:block;margin-top:5px;color:var( --workout-muted );font-size:.68rem;font-weight:700;line-height:1.45}.workout-session-builder__exercise-picker-header>strong{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid rgba(70,220,135,.3);border-radius:999px;color:#7ce7aa;background:#37c87814;font-size:.58rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.workout-session-builder__exercise-search{width:100%;min-height:52px;padding:0 15px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:11px!important;outline:0;color:#fff;background:#00000075!important;font-size:.8rem!important;font-weight:800;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.workout-session-builder__exercise-search::placeholder{color:#666}.workout-session-builder__exercise-search:focus{border-color:var( --workout-orange )!important;background:#ff790009!important;box-shadow:0 0 0 3px #ff790014!important}.workout-session-builder__exercise-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;max-height:none;overflow:visible;padding:2px 0}.workout-session-builder__exercise-option{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 92px;grid-template-rows:minmax(76px,auto) auto;overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:13px;background:linear-gradient(145deg,#1b1b1bfa,#090909fc);box-shadow:0 8px 22px #00000029;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.workout-session-builder__exercise-option:hover{transform:translateY(-1px);border-color:#ff790052;box-shadow:0 11px 26px #00000038}.workout-session-builder__exercise-option.is-selected{border-color:var( --workout-orange );background:linear-gradient(145deg,#ff790026,#0a0a0afc);box-shadow:inset 4px 0 0 var( --workout-orange ),0 0 0 1px #ff790014}.workout-session-builder__exercise-select{min-width:0;min-height:76px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:12px 13px;border:0;color:#fff;text-align:left;background:transparent;cursor:pointer}.workout-session-builder__exercise-check{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,121,0,.32);border-radius:10px;color:var( --workout-orange );background:#ff790012;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.workout-session-builder__exercise-select:hover .workout-session-builder__exercise-check{transform:scale(1.04)}.workout-session-builder__exercise-option.is-selected .workout-session-builder__exercise-check{border-color:var( --workout-orange );color:#080808;background:linear-gradient(135deg,#ff7200,#ff9d35)}.workout-session-builder__exercise-check svg{width:15px;height:15px}.workout-session-builder__exercise-copy{min-width:0}.workout-session-builder__exercise-copy>strong{display:block;overflow:hidden;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:.92rem;font-weight:900;letter-spacing:.012em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workout-session-builder__exercise-copy>small{display:block;overflow:hidden;margin-top:6px;color:var( --workout-muted );font-size:.63rem;font-weight:700;line-height:1.3;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.workout-session-builder__exercise-preview{min-width:92px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:0;border-left:1px solid rgba(255,255,255,.07);color:var( --workout-orange-light );background:linear-gradient(180deg,#ff79000a,#ff790004);font-size:.6rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .15s ease,background .15s ease}.workout-session-builder__exercise-preview:hover:not(:disabled){color:#fff;background:#ff790024}.workout-session-builder__exercise-preview:disabled{opacity:.58;cursor:wait}.workout-session-builder__exercise-preview svg{width:12px;height:12px}.workout-session-builder__exercise-demo{grid-column:1 / -1;grid-row:2;padding:12px;border-top:1px solid rgba(255,121,0,.18);background:#0000007a}.workout-session-builder__exercise-demo video{width:100%;max-height:330px;display:block;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#000;object-fit:contain}.workout-session-builder__exercise-demo>div{min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var( --workout-muted );font-size:.66rem;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.workout-session-builder__exercise-demo>div svg{width:20px;height:20px;color:var( --workout-orange )}.workout-session-builder__exercise-loading,.workout-session-builder__exercise-empty{grid-column:1 / -1;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;border:1px dashed rgba(255,255,255,.12);border-radius:12px;color:var( --workout-muted );text-align:center;background:#ffffff05}.workout-session-builder__exercise-loading svg{width:20px;height:20px;color:var( --workout-orange );animation:workout-session-spin .8s linear infinite}.workout-session-builder__exercise-empty svg{width:24px;height:24px;color:var( --workout-orange );opacity:.7}.workout-session-builder__exercise-empty strong{color:#eee;font-size:.76rem;font-weight:900;text-transform:uppercase}.workout-session-builder__exercise-empty span{color:var( --workout-muted );font-size:.65rem}.workout-session-builder__other{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px dashed rgba(255,121,0,.38);border-radius:10px;color:var( --workout-orange-light );background:#ff790008;font-size:.64rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.workout-session-builder__other:hover:not(:disabled),.workout-session-builder__other.is-selected{border-style:solid;border-color:var( --workout-orange );color:#fff;background:#ff79001f}@media(max-width:820px){.workout-session-builder__exercise-options{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}}@media(max-width:700px){.workout-session-builder__category-controls{grid-template-columns:minmax(0,1fr)}.workout-session-builder__add-category{width:100%}.workout-session-builder__category-add>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workout-session-builder__category-add button{width:100%}.workout-session-builder__exercise-picker{grid-column:auto;gap:10px;padding:10px;border-radius:12px}.workout-session-builder__exercise-toggle{min-height:64px;grid-template-columns:minmax(0,1fr) 38px;gap:10px;padding:10px 11px}.workout-session-builder__exercise-toggle>div>strong{font-size:.86rem}.workout-session-builder__exercise-toggle>div>small{font-size:.56rem}.workout-session-builder__exercise-toggle-icon{width:38px;height:38px;border-radius:9px;font-size:1.25rem}.workout-session-builder__exercise-dropdown{gap:9px}.workout-session-builder__exercise-picker-header{gap:10px}.workout-session-builder__exercise-picker-header>div>span{font-size:.76rem}.workout-session-builder__exercise-picker-header>div>small{font-size:.6rem}.workout-session-builder__exercise-search{min-height:50px;font-size:.8rem!important}.workout-session-builder__exercise-options{grid-template-columns:minmax(0,1fr);gap:8px;max-height:none;overflow:visible}.workout-session-builder__exercise-option{grid-template-columns:minmax(0,1fr) 82px;grid-template-rows:minmax(68px,auto) auto;border-radius:11px}.workout-session-builder__exercise-select{min-height:68px;grid-template-columns:36px minmax(0,1fr);gap:9px;padding:10px 9px}.workout-session-builder__exercise-check{width:36px;height:36px;border-radius:9px}.workout-session-builder__exercise-copy>strong{font-size:.8rem}.workout-session-builder__exercise-copy>small{font-size:.57rem}.workout-session-builder__exercise-preview{min-width:82px;padding:0 8px;font-size:.54rem}.workout-session-builder__exercise-demo{padding:9px}.workout-session-builder__exercise-demo video{max-height:270px}}@media(max-width:430px){.workout-session-builder__exercise-picker-header{flex-direction:column;align-items:flex-start}.workout-session-builder__exercise-picker-header>strong{min-height:27px}.workout-session-builder__exercise-option{grid-template-columns:minmax(0,1fr) 72px}.workout-session-builder__exercise-preview{min-width:72px;flex-direction:column;gap:3px;padding:5px;font-size:.49rem}}.workout-session-builder__content .workout-session-message{margin:0}.workout-session-builder__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workout-session-builder__actions button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid rgba(255,121,0,.4);border-radius:11px;color:var( --workout-orange-light );background:#ff790011;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:.83rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,filter .15s ease,opacity .15s ease}.workout-session-builder__actions button:last-child{border:0;color:#090909;background:linear-gradient(135deg,#ff7200,#ff9d35);box-shadow:0 15px 36px #ff69003d}.workout-session-builder__actions button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06)}.workout-session-builder__actions button:disabled{opacity:.48;cursor:not-allowed}.workout-session-list-footer__train-today{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:10px}.workout-session-list-footer__train-today button:first-child{border:1px solid rgba(255,121,0,.42);color:var( --workout-orange-light );background:#ff790012;box-shadow:none}.workout-session-list-footer__train-today button:last-child{color:#090909;background:linear-gradient(135deg,#ff7200,#ff9d35)}@media(max-width:700px){.workout-session-page--builder .workout-session-shell{width:100%;min-height:100vh;margin:0;border:0;border-radius:0;box-shadow:none}.workout-session-builder__content{gap:13px;padding:17px 12px calc(24px + env(safe-area-inset-bottom))}.workout-session-builder__intro{padding:7px 2px 3px}.workout-session-builder__intro h1{font-size:clamp(2rem,12vw,3.15rem)}.workout-session-builder__current,.workout-session-builder__form{padding:14px;border-radius:12px}.workout-session-builder__form{grid-template-columns:minmax(0,1fr);gap:11px}.workout-session-builder__full{grid-column:auto}.workout-session-builder__form input,.workout-session-builder__form select{min-height:52px;font-size:.82rem}.workout-session-builder__actions{grid-template-columns:minmax(0,1fr)}.workout-session-builder__actions button{min-height:54px}.workout-session-list-footer__train-today{grid-template-columns:minmax(0,1fr);gap:7px}}.workout-session-page--tracker .workout-session-shell{min-height:calc(100vh - 40px)}.workout-session-tracker__layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);min-height:calc(100vh - 114px)}.workout-session-media-panel{position:relative;min-width:0;min-height:640px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-right:1px solid var(--workout-border);background:radial-gradient(circle at 50% 20%,rgba(255,121,0,.12),transparent 40%),#050505}.workout-session-media-panel>img,.workout-session-media-panel>video{width:100%;height:100%;min-height:640px;max-height:calc(100vh - 114px);display:block;object-fit:cover}.workout-session-media-panel__empty{display:flex;flex-direction:column;align-items:center;gap:14px;color:var( --workout-orange );font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.workout-session-media-panel__empty svg{width:80px;height:80px;opacity:.35}.workout-session-media-panel__demo{position:absolute;z-index:8;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:154px;min-height:46px;padding:0 18px;border:1px solid rgba(255,121,0,.65);border-radius:999px;color:#fff;background:linear-gradient(135deg,#ff7900f5,#d95f00f5);box-shadow:0 10px 30px #0000006b,0 0 24px #ff790029;font-size:.76rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transform:translate(-50%,-50%);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.workout-session-media-panel__demo:hover:not(:disabled){transform:translate(-50%,-50%) scale(1.035);box-shadow:0 12px 34px #0000007a,0 0 30px #ff79003d;filter:brightness(1.08)}.workout-session-media-panel__demo:disabled{cursor:wait;opacity:.82}.workout-session-media-panel__demo svg{flex:0 0 auto;width:14px;height:14px}.workout-session-media-panel__demo:disabled svg{animation:workout-session-spin .8s linear infinite}.workout-session-media-panel__demo-unavailable{position:absolute;z-index:8;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:calc(100% - 40px);padding:10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#bdbdbd;background:#080808e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transform:translate(-50%,-50%)}.workout-session-media-panel__demo-unavailable svg{flex:0 0 auto;color:#d6a34b}.workout-session-coach-cue{position:absolute;z-index:10;right:20px;bottom:20px;left:20px;padding:16px 18px;border:1px solid rgba(255,121,0,.4);border-radius:13px;background:#050505e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workout-session-coach-cue span{display:block;margin-bottom:5px;color:var( --workout-orange );font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workout-session-coach-cue strong{color:#fff;font-size:.85rem;line-height:1.5}.workout-session-set-panel{min-width:0;display:flex;flex-direction:column;gap:14px;padding:24px;background:linear-gradient(165deg,#131313,#080808)}.workout-session-superset{overflow:hidden;padding:14px;border:1px solid rgba(255,121,0,.32);border-radius:13px;background:linear-gradient(145deg,#ff790017,#0a0a0afa);box-shadow:inset 3px 0 0 var(--workout-orange)}.workout-session-superset__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.workout-session-superset__header>div{min-width:0}.workout-session-superset__header>div>span{display:block;color:var( --workout-orange );font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workout-session-superset__header>div>strong{display:block;margin-top:3px;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.05rem;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.workout-session-superset__position{min-width:44px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--workout-orange);border-radius:9px;color:#090909;background:linear-gradient(135deg,#ff7200,#ff9d35);font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:.9rem;font-weight:900;text-transform:uppercase}.workout-session-superset>p{margin:9px 0 11px;color:#aaa;font-size:.68rem;font-weight:700;line-height:1.45}.workout-session-superset__exercises{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.workout-session-superset__exercises>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:6px 8px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#0000004d}.workout-session-superset__exercises>div>span{display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:26px;border-radius:6px;color:var( --workout-orange );background:#ff79001a;font-size:.67rem;font-weight:900;text-transform:uppercase}.workout-session-superset__exercises>div>strong{overflow:hidden;color:#aaa;font-size:.68rem;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workout-session-superset__exercises>div>small{color:var( --workout-orange-light );font-size:.55rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.workout-session-superset__exercises>div.is-current{border-color:#ff790066;background:#ff790014}.workout-session-superset__exercises>div.is-current>strong{color:#fff}.workout-session-set-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;padding-bottom:14px;border-bottom:1px solid var(--workout-border)}.workout-session-set-tabs span{position:relative;min-height:42px;display:flex;align-items:center;justify-content:center;color:#777;font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.workout-session-set-tabs span:after{position:absolute;right:20%;bottom:-15px;left:20%;height:3px;border-radius:999px;background:transparent;content:""}.workout-session-set-tabs span.is-active{color:#fff}.workout-session-set-tabs span.is-active:after{background:var( --workout-orange );box-shadow:0 0 12px #ff79008c}.workout-session-set-tabs span.is-completed{color:#55d58b}.workout-session-target-card,.workout-session-input-card{padding:18px;border:1px solid var(--workout-border);border-radius:14px;background:linear-gradient(145deg,#1c1c1cfa,#0a0a0afa)}.workout-session-target-card>span,.workout-session-input-card>span{display:block;margin-bottom:12px;color:var( --workout-muted );font-size:.65rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.workout-session-target-card>strong{display:block;padding:16px;border:1px solid var(--workout-border);border-radius:10px;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(1.35rem,3vw,2rem);font-weight:900;text-align:center;text-transform:uppercase;background:#00000052}.workout-session-input-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(110px,.55fr);gap:12px}.workout-session-input-grid label{min-width:0;display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--workout-border);border-radius:11px;background:#00000047}.workout-session-input-grid label>span{color:var( --workout-muted );font-size:.64rem;font-weight:900;text-align:center;text-transform:uppercase}.workout-session-input-grid input{width:100%;min-width:0;padding:0;border:0;outline:0;color:#fff;background:transparent;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(2rem,5vw,3.15rem);font-weight:900;text-align:center}.workout-session-input-grid input:focus{color:var( --workout-orange-light )}.workout-session-weight-control{min-width:0;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--workout-border);border-radius:11px;background:#00000047}.workout-session-weight-control>span{color:var( --workout-muted );font-size:.64rem;font-weight:900;text-align:center;text-transform:uppercase}.workout-session-weight-adjuster{display:grid;grid-template-columns:44px minmax(92px,1fr) 44px;align-items:center;gap:7px}.workout-session-weight-adjuster button{width:44px;height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,121,0,.38);border-radius:10px;color:var( --workout-orange );background:#ff790013;font-size:.9rem;font-weight:900;cursor:pointer}.workout-session-weight-adjuster button:active{transform:scale(.96);background:#ff790026}.workout-session-weight-adjuster input{width:100%;min-width:0;padding:0 2px;border:0;outline:0;color:#fff;background:transparent;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:900;line-height:1;text-align:center}.workout-session-weight-adjuster input:focus{color:var( --workout-orange-light )}.workout-session-weight-increments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.workout-session-weight-increments button{min-height:34px;border:1px solid var(--workout-border);border-radius:8px;color:#777;background:#ffffff06;font-size:.66rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.workout-session-weight-increments button:before{content:"+/- "}.workout-session-weight-increments button.is-active{border-color:var( --workout-orange );color:var( --workout-orange-light );background:#ff79001c;box-shadow:inset 0 0 0 1px #ff790014}.workout-session-complete-set{margin-top:auto}.workout-session-complete-set:disabled,.workout-session-secondary-actions button:disabled,.workout-session-list-footer button:disabled,.workout-session-complete__footer button:disabled{opacity:.5;cursor:not-allowed}.workout-session-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workout-session-secondary-actions button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--workout-border-strong);border-radius:10px;color:#bbb;background:#ffffff09;font-size:.69rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase;cursor:pointer}.workout-session-page--rest .workout-session-shell{width:min(760px,calc(100% - 40px))}.workout-session-rest__content{min-height:calc(100vh - 114px);display:flex;flex-direction:column;gap:18px;padding:28px;background:radial-gradient(circle at 50% 15%,rgba(255,121,0,.13),transparent 38%),linear-gradient(180deg,#111,#050505)}.workout-session-rest-ring{--rest-progress: 100%;width:min(390px,78vw);aspect-ratio:1;display:grid;place-items:center;margin:5px auto 12px;padding:16px;border-radius:50%;background:conic-gradient(var( --workout-orange ) var( --rest-progress ),#303030 var( --rest-progress ) 100%);box-shadow:0 0 35px #ff79002e}.workout-session-rest-ring>div{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:radial-gradient(circle at 50% 35%,#171717,#050505 68%)}.workout-session-rest-ring span{color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.1rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.workout-session-rest-ring strong{margin:8px 0 16px;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(4rem,12vw,7rem);font-weight:900;line-height:.9}.workout-session-rest-ring svg{width:48px;height:48px;padding:13px;border:2px solid var(--workout-orange);border-radius:50%;color:#fff;background:#111}.workout-session-scripture,.workout-session-up-next{padding:19px;border:1px solid var(--workout-border);border-radius:14px;background:linear-gradient(145deg,#171717,#090909)}.workout-session-scripture>span,.workout-session-up-next>span{display:block;margin-bottom:8px;color:var( --workout-orange );font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workout-session-scripture>strong{display:block;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.2rem;font-weight:900}.workout-session-scripture p{margin:8px 0 0;color:silver;font-size:.84rem;line-height:1.6}.workout-session-up-next>div{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:14px}.workout-session-up-next img,.workout-session-up-next>div>svg{width:90px;height:68px;display:block;object-fit:cover;border-radius:9px;background:#080808}.workout-session-up-next>div>svg{padding:20px;color:var( --workout-orange )}.workout-session-up-next strong{display:block;color:#fff;font-size:.82rem;font-weight:900}.workout-session-up-next div div span{display:block;margin-top:5px;color:var( --workout-muted );font-size:.75rem}.workout-session-rest-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto}.workout-session-rest-actions button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--workout-border-strong);border-radius:10px;color:#fff;background:#0c0c0c;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.workout-session-rest-actions button:last-child{border-color:var( --workout-orange );color:#090909;background:linear-gradient(135deg,#ff7200,#ff9d35)}.workout-session-page--complete .workout-session-shell{width:min(850px,calc(100% - 40px))}.workout-session-complete{padding-bottom:24px;background:radial-gradient(circle at 50% 0%,rgba(255,121,0,.18),transparent 34%),linear-gradient(180deg,#121212,#050505)}.workout-session-complete__hero{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px 24px 30px;text-align:center;background:radial-gradient(circle at 50% 45%,rgba(255,121,0,.15),transparent 32%)}.workout-session-complete__hero img{width:115px;height:115px;display:block;object-fit:contain;filter:drop-shadow(0 0 24px rgba(255,121,0,.25))}.workout-session-complete__hero>span{margin-top:18px;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(2.2rem,7vw,4.7rem);font-weight:900;letter-spacing:-.035em;line-height:.95;text-transform:uppercase}.workout-session-complete__hero h1{margin:12px 0 0;color:var( --workout-orange );font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(1.4rem,4vw,2.5rem);font-weight:900;text-transform:uppercase}.workout-session-complete__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 22px 24px;overflow:hidden;border:1px solid var(--workout-border);border-radius:15px;background:var(--workout-border)}.workout-session-complete__stats article{min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;text-align:center;background:linear-gradient(145deg,#151515,#080808)}.workout-session-complete__stats svg{margin-bottom:10px;color:var( --workout-orange );font-size:1.6rem}.workout-session-complete__stats strong{color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:2rem;font-weight:900}.workout-session-complete__stats span{margin-top:5px;color:var( --workout-muted );font-size:.65rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.workout-session-feeling{margin:0 22px 22px}.workout-session-feeling>header{margin-bottom:16px;text-align:center}.workout-session-feeling>header>span{display:block;color:var( --workout-orange );font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.4rem;font-weight:900;text-transform:uppercase}.workout-session-feeling>header p{margin:7px 0 0;color:var( --workout-muted );font-size:.78rem;line-height:1.5}.workout-session-feeling>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workout-session-feeling button{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 10px;border:1px solid var(--workout-border);border-radius:13px;color:#fff;background:linear-gradient(145deg,#161616,#090909);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.workout-session-feeling button:hover,.workout-session-feeling button.is-selected{transform:translateY(-2px);border-color:var( --workout-orange );background:linear-gradient(145deg,#ff790021,#090909)}.workout-session-feeling button>span{font-size:3.2rem}.workout-session-feeling button>strong{margin-top:12px;color:var( --workout-orange-light );font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1rem;font-weight:900;text-transform:uppercase}.workout-session-feeling button>small{margin-top:8px;color:var( --workout-muted );font-size:.69rem;line-height:1.4}.workout-session-complete .workout-session-message{margin:0 22px 18px}.workout-session-complete__footer{padding:0 22px}.workout-session-page--followup .workout-session-shell{width:min(760px,calc(100% - 40px))}.workout-session-followup__content{min-height:calc(100vh - 114px);display:flex;flex-direction:column;padding:28px;background:radial-gradient(circle at 50% 0%,rgba(255,121,0,.11),transparent 32%),linear-gradient(180deg,#111,#050505)}.workout-session-followup__content>header{margin:10px 0 26px;text-align:center}.workout-session-followup__content>header>span{display:block;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(2rem,6vw,3.8rem);font-weight:900;letter-spacing:-.025em;text-transform:uppercase}.workout-session-followup__content>header p{max-width:440px;margin:9px auto 0;color:var( --workout-muted );font-size:.8rem;line-height:1.6}.workout-session-followup__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.workout-session-followup__grid button{min-height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:14px;border:1px solid var(--workout-border);border-radius:13px;color:#fff;background:linear-gradient(145deg,#171717,#090909);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.workout-session-followup__grid button:hover,.workout-session-followup__grid button.is-selected{transform:translateY(-2px);border-color:var( --workout-orange );background:linear-gradient(145deg,#ff790021,#090909)}.workout-session-followup__grid button>span{font-size:2.65rem}.workout-session-followup__grid button>strong{color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1rem;font-weight:900;text-transform:uppercase}.workout-session-followup .workout-session-message{margin-top:15px}.workout-session-followup__actions{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:11px;margin-top:auto;padding-top:22px}.workout-session-followup__actions button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--workout-orange);border-radius:10px;color:#fff;background:#080808;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:.84rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.workout-session-followup__actions button:last-child{color:#090909;background:linear-gradient(135deg,#ff7200,#ff9d35)}@media(max-width:980px){.workout-session-shell{width:min(900px,calc(100% - 28px));min-height:calc(100vh - 28px);margin:14px auto}.workout-session-tracker__layout{grid-template-columns:minmax(0,1fr)}.workout-session-media-panel{min-height:470px;border-right:0;border-bottom:1px solid var(--workout-border)}.workout-session-media-panel>img,.workout-session-media-panel>video{min-height:470px;max-height:570px}.workout-session-set-panel{min-height:500px}}@media(max-width:700px){.workout-session-page{background:#000}.workout-session-shell,.workout-session-page--list .workout-session-shell,.workout-session-page--rest .workout-session-shell,.workout-session-page--complete .workout-session-shell,.workout-session-page--followup .workout-session-shell{width:100%;min-height:100vh;margin:0;border:0;border-radius:0;box-shadow:none}.workout-session-topbar{grid-template-columns:42px minmax(0,1fr) 42px;min-height:62px;padding:8px 11px}.workout-session-topbar>button{width:42px;height:42px;border-radius:11px}.workout-session-progress{padding:16px 14px}.workout-session-exercise-list{padding:12px 11px 92px;gap:7px}.workout-session-exercise-card{grid-template-columns:35px 83px minmax(0,1fr) auto;gap:9px;padding:8px;border-radius:10px}.workout-session-exercise-card__number{width:35px;height:35px;border:0;background:transparent;font-size:1rem}.workout-session-exercise-card__media{width:83px;height:69px;border-radius:8px}.workout-session-exercise-card__content>strong{font-size:.82rem}.workout-session-exercise-card__content>em{font-size:.62rem}.workout-session-exercise-card__content>span{font-size:.59rem}.workout-session-exercise-card__content>small{margin-top:5px;font-size:.58rem}.workout-session-list-footer{position:fixed;right:0;bottom:0;left:0;padding:11px 12px calc(11px + env(safe-area-inset-bottom))}.workout-session-page--tracker .workout-session-shell{min-height:100vh}.workout-session-media-panel{min-height:305px}.workout-session-media-panel>img,.workout-session-media-panel>video{min-height:305px;max-height:355px}.workout-session-media-panel__demo{min-width:138px;min-height:42px;padding:0 15px;font-size:.68rem}.workout-session-media-panel__demo-unavailable{max-width:calc(100% - 24px);padding:9px 12px;font-size:.64rem}.workout-session-coach-cue{right:11px;bottom:11px;left:11px;padding:11px 12px}.workout-session-set-panel{min-height:calc(100vh - 367px);padding:15px 12px 24px;gap:11px}.workout-session-set-tabs{grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:4px}.workout-session-superset{padding:11px;border-radius:10px}.workout-session-superset__header>div>strong{font-size:.92rem}.workout-session-superset__position{min-width:38px;height:32px;padding:0 8px;font-size:.8rem}.workout-session-superset>p{margin:7px 0 9px;font-size:.61rem;line-height:1.35}.workout-session-superset__exercises{grid-template-columns:minmax(0,1fr);gap:5px}.workout-session-superset__exercises>div{min-height:34px;padding:5px 7px}.workout-session-superset__exercises>div>span{min-width:27px;height:24px;font-size:.61rem}.workout-session-superset__exercises>div>strong{font-size:.62rem}.workout-session-superset__exercises>div>small{font-size:.5rem}.workout-session-target-card,.workout-session-input-card{padding:12px;border-radius:11px}.workout-session-target-card>strong{padding:12px;font-size:1.2rem}.workout-session-input-grid{gap:8px}.workout-session-input-grid label{padding:11px 8px}.workout-session-input-grid input{font-size:2.3rem}.workout-session-weight-control{padding:11px 8px;gap:8px}.workout-session-weight-adjuster{grid-template-columns:46px minmax(0,1fr) 46px;gap:6px}.workout-session-weight-adjuster button{width:46px;height:46px;border-radius:9px;font-size:.9rem}.workout-session-weight-adjuster input{font-size:2.3rem}.workout-session-weight-increments button{min-height:32px;font-size:.61rem}.workout-session-complete-set{min-height:54px}.workout-session-secondary-actions button{min-height:44px}.workout-session-rest__content{min-height:calc(100dvh - 62px);gap:12px;padding:14px 14px calc(86px + env(safe-area-inset-bottom))}.workout-session-rest-ring{width:min(270px,68vw);margin:0 auto 4px;padding:12px}.workout-session-rest-ring strong{margin:5px 0 11px;font-size:clamp(3.6rem,17vw,5rem)}.workout-session-rest-ring svg{width:42px;height:42px;padding:11px}.workout-session-scripture,.workout-session-up-next{padding:13px}.workout-session-up-next>div{grid-template-columns:72px minmax(0,1fr);gap:11px}.workout-session-up-next img,.workout-session-up-next>div>svg{width:72px;height:58px}.workout-session-rest-actions{gap:8px;margin-top:2px}.workout-session-rest-actions button{min-height:48px;font-size:.66rem}.workout-session-complete__hero{min-height:270px;padding:30px 18px 22px}.workout-session-complete__hero img{width:90px;height:90px}.workout-session-complete__stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 12px 20px}.workout-session-complete__stats article{min-height:118px;padding:12px 7px}.workout-session-complete__stats strong{font-size:1.55rem}.workout-session-feeling{margin:0 12px 18px}.workout-session-feeling>div{gap:7px}.workout-session-feeling button{min-height:165px;padding:12px 7px}.workout-session-feeling button>span{font-size:2.7rem}.workout-session-feeling button>strong{font-size:.78rem}.workout-session-complete__footer{padding:0 12px calc(12px + env(safe-area-inset-bottom))}.workout-session-followup__content{min-height:calc(100vh - 62px);padding:20px 12px calc(14px + env(safe-area-inset-bottom))}.workout-session-followup__content>header{margin:7px 0 20px}.workout-session-followup__grid{gap:8px}.workout-session-followup__grid button{min-height:137px}}@media(max-width:430px){.workout-session-exercise-card{grid-template-columns:29px 70px minmax(0,1fr)}.workout-session-exercise-card>svg{display:none}.workout-session-exercise-card__number{width:29px}.workout-session-exercise-card__media{width:70px;height:62px}.workout-session-input-grid,.workout-session-secondary-actions{grid-template-columns:minmax(0,1fr)}.workout-session-rest-ring{width:min(250px,68vw)}.workout-session-complete__stats span{font-size:.54rem}.workout-session-feeling button{min-height:150px}.workout-session-followup__grid button{min-height:125px}.workout-session-followup__actions{grid-template-columns:minmax(0,1fr)}}.workout-session-page button:focus-visible,.workout-session-page input:focus-visible{outline:2px solid var(--workout-orange);outline-offset:3px}@keyframes workout-session-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.workout-session-page *,.workout-session-page *:before,.workout-session-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.workout-session-page--complete{height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y}.workout-session-page--complete .workout-session-shell{min-height:100dvh;overflow:visible;padding-bottom:calc(90px + env(safe-area-inset-bottom))}.workout-session-complete__footer{position:sticky;z-index:30;bottom:0;padding:12px 22px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#080808eb,#040404fc);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.workout-session-complete__footer button{width:100%}@media(max-width:700px){.workout-session-page--complete .workout-session-shell{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.workout-session-complete__footer{right:0;bottom:0;left:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}}.workout-session-exercise-card__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.workout-session-exercise-card__actions>svg{color:#777}.workout-session-exercise-card__remove{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;padding:0;border:1px solid rgba(255,80,80,.28);border-radius:9px;color:#ff7373;background:#ff373712;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.workout-session-exercise-card__remove:hover:not(:disabled){transform:translateY(-1px);border-color:#ff505094;color:#ff9b9b;background:#ff373721}.workout-session-exercise-card__remove:active:not(:disabled){transform:scale(.95)}.workout-session-exercise-card__remove:disabled{opacity:.4;cursor:not-allowed}.workout-session-exercise-card__remove svg{width:13px;height:13px}@media(max-width:700px){.workout-session-exercise-card__actions{gap:5px}.workout-session-exercise-card__remove{width:30px;height:30px;flex-basis:30px;border-radius:8px}.workout-session-exercise-card__remove svg{width:12px;height:12px}}@media(max-width:430px){.workout-session-exercise-card__actions>svg:not(.workout-session-exercise-card__complete){display:none}}@media(max-width:700px){.workout-session-page--builder,.workout-session-page--complete{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;touch-action:pan-y;scroll-behavior:smooth;scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom))}.workout-session-page--builder .workout-session-shell,.workout-session-page--complete .workout-session-shell{width:100%;height:auto;min-height:100dvh;margin:0;overflow:visible;border:0;border-radius:0;box-shadow:none}.workout-session-page--builder .workout-session-builder__content{min-height:calc(100dvh - 62px);padding-bottom:calc(150px + env(safe-area-inset-bottom))}.workout-session-page--builder .workout-session-builder__actions{margin-bottom:calc(28px + env(safe-area-inset-bottom))}.workout-session-page--complete .workout-session-shell{padding-bottom:calc(140px + env(safe-area-inset-bottom))}.workout-session-page--complete .workout-session-complete__footer{position:static;z-index:auto;right:auto;bottom:auto;left:auto;margin-top:18px;margin-bottom:calc(32px + env(safe-area-inset-bottom));padding:12px 12px calc(18px + env(safe-area-inset-bottom));background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.workout-session-page--complete .workout-session-complete__footer button{min-height:58px}}@media(max-width:700px)and (max-height:750px){.workout-session-page--builder .workout-session-builder__content{padding-bottom:calc(175px + env(safe-area-inset-bottom))}.workout-session-page--complete .workout-session-shell{padding-bottom:calc(165px + env(safe-area-inset-bottom))}}.nutrition-page{--nutrition-orange: #ff7a00;--nutrition-orange-soft: #ff9b3d;--nutrition-green: #65d36e;--nutrition-blue: #58a9ff;--nutrition-panel: #121212;--nutrition-panel-soft: #171717;--nutrition-border: rgba( 255, 255, 255, .08 );width:100%;min-height:100vh;padding:22px clamp(14px,3vw,34px) 120px 142px;color:#f6f6f6;background:radial-gradient(circle at 8% 0%,rgba(255,122,0,.12),transparent 28%),linear-gradient(180deg,#060606,#0c0c0c 48%,#070707);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nutrition-page *,.nutrition-page *:before,.nutrition-page *:after{box-sizing:border-box}.nutrition-shell{width:min(1040px,100%);margin:0 auto}.nutrition-topbar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;margin-bottom:14px}.nutrition-back{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var( --nutrition-border );border-radius:13px;color:#fff;background:#ffffff09;cursor:pointer;transition:.16s ease}.nutrition-back:hover{border-color:#ff7a0080;color:var( --nutrition-orange );background:#ff7a0014}.nutrition-heading{min-width:0;text-align:center}.nutrition-heading h1{margin:0;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(25px,4vw,36px);font-weight:900;letter-spacing:.03em;text-transform:uppercase}.nutrition-heading p{margin:4px 0 0;color:#ffffff8a;font-size:13px}.nutrition-hero{position:relative;min-height:245px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:25px;background:linear-gradient(110deg,#000000f5,#070707e8 42%,#170c03c2);box-shadow:0 28px 70px #00000061}.nutrition-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.68}.nutrition-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000e8,#000000a8 46%,#0000002e)}.nutrition-hero-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:245px;width:min(560px,72%);padding:32px}.nutrition-eyebrow{margin-bottom:8px;color:var( --nutrition-orange );font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.nutrition-hero-content h2{margin:0;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(32px,6vw,56px);font-weight:900;line-height:.94;letter-spacing:.01em;text-transform:uppercase}.nutrition-hero-content h2 span{color:var( --nutrition-orange )}.nutrition-hero-content p{max-width:470px;margin:14px 0 0;color:#ffffffb3;font-size:14px;line-height:1.55}.nutrition-card{border:1px solid var( --nutrition-border );border-radius:22px;background:linear-gradient(155deg,#161616fa,#0b0b0bfa);box-shadow:0 20px 48px #00000038}.nutrition-section{margin-top:16px}.nutrition-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.nutrition-section-header h3{margin:0;color:#fff;font-size:16px;font-weight:850;letter-spacing:.02em}.nutrition-section-header p{margin:3px 0 0;color:#ffffff7a;font-size:12px}.nutrition-fuel-card{display:grid;grid-template-columns:210px minmax(0,1fr);gap:26px;align-items:center;padding:24px}.nutrition-calorie-ring{--progress: 0deg;position:relative;display:flex;align-items:center;justify-content:center;width:180px;height:180px;margin:0 auto;border-radius:50%;background:conic-gradient(var( --nutrition-orange ) 0deg var( --progress ),rgba(255,255,255,.07) var( --progress ) 360deg)}.nutrition-calorie-ring:before{position:absolute;width:146px;height:146px;border-radius:50%;background:#0e0e0e;content:""}.nutrition-calorie-ring-content{position:relative;z-index:1;text-align:center}.nutrition-calorie-ring-content strong{display:block;color:#fff;font-size:32px;font-weight:900}.nutrition-calorie-ring-content span{display:block;margin-top:2px;color:#ffffff7a;font-size:12px}.nutrition-calorie-ring-content small{display:block;margin-top:8px;color:var( --nutrition-orange );font-size:12px;font-weight:800}.nutrition-macro-list{display:grid;gap:17px}.nutrition-macro{display:grid;gap:7px}.nutrition-macro-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ffffffa3;font-size:12px}.nutrition-macro-top strong{color:#fff;font-size:13px}.nutrition-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#ffffff12}.nutrition-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#ee6c00,#ff982f);transition:width .24s ease}.nutrition-progress-fill.blue{background:linear-gradient(90deg,#2777d8,#62b0ff)}.nutrition-progress-fill.green{background:linear-gradient(90deg,#2d9b47,#74dd7d)}.nutrition-guidance-card{display:flex;align-items:flex-start;gap:15px;padding:18px;border-color:#ff7a003d;background:linear-gradient(135deg,#ff7a001a,#111111fa)}.nutrition-guidance-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;color:var( --nutrition-orange );background:#ff7a001f;font-size:18px}.nutrition-guidance-card h3{margin:0 0 5px;color:#fff;font-size:14px}.nutrition-guidance-card p{margin:0;color:#ffffffa3;font-size:13px;line-height:1.5}.nutrition-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nutrition-action{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px;border:1px solid var( --nutrition-border );border-radius:17px;color:#fff;background:#121212;cursor:pointer;transition:.16s ease}.nutrition-action:hover{transform:translateY(-1px);border-color:#ff7a006b;background:#171717}.nutrition-action-icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:var( --nutrition-orange );background:#ff7a001a;font-size:17px}.nutrition-action strong{display:block;font-size:13px}.nutrition-action span{display:block;margin-top:3px;color:#ffffff6b;font-size:11px}.nutrition-meal-list{display:grid;gap:9px}.nutrition-meal-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;width:100%;padding:14px;border:1px solid var( --nutrition-border );border-radius:16px;color:#fff;background:#111;text-align:left;cursor:pointer;transition:.16s ease}.nutrition-meal-card:hover{border-color:#ff7a005c;background:#151515}.nutrition-meal-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;color:var( --nutrition-orange );background:#ff7a0017}.nutrition-meal-main{min-width:0}.nutrition-meal-main strong{display:block;font-size:14px}.nutrition-meal-main span{display:block;overflow:hidden;margin-top:3px;color:#ffffff73;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.nutrition-meal-stats{text-align:right}.nutrition-meal-stats strong{display:block;color:#fff;font-size:13px}.nutrition-meal-stats span{display:block;margin-top:3px;color:#ffffff6b;font-size:10px}.nutrition-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nutrition-water-card,.nutrition-weight-card{padding:18px}.nutrition-stat-title{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:#fff;font-size:14px;font-weight:800}.nutrition-stat-title svg{color:var( --nutrition-orange )}.nutrition-large-stat{margin-bottom:13px;color:#fff;font-size:27px;font-weight:900}.nutrition-large-stat span{color:#ffffff6b;font-size:13px;font-weight:600}.nutrition-water-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px}.nutrition-small-button{min-height:38px;border:1px solid rgba(255,122,0,.24);border-radius:11px;color:#fff;background:#ff7a0014;font-size:11px;font-weight:800;cursor:pointer}.nutrition-small-button:hover{background:#ff7a0029}.nutrition-checkin-card{padding:20px;border-color:#ff7a0033}.nutrition-checkin-intro{margin-bottom:18px;text-align:center}.nutrition-checkin-intro h3{margin:0;color:#fff;font-size:17px}.nutrition-checkin-intro p{margin:5px 0 0;color:#ffffff75;font-size:12px}.nutrition-question{padding:15px 0}.nutrition-question+.nutrition-question{border-top:1px solid rgba(255,255,255,.06)}.nutrition-question-label{margin-bottom:11px;color:#fff;font-size:13px;font-weight:750}.nutrition-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nutrition-choice{min-height:48px;padding:8px;border:1px solid var( --nutrition-border );border-radius:13px;color:#ffffffa8;background:#ffffff06;font-size:12px;font-weight:700;cursor:pointer;transition:.15s ease}.nutrition-choice:hover,.nutrition-choice.active{border-color:#ff7a009e;color:#fff;background:#ff7a001f}.nutrition-edit-goals-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:108px;padding:0 13px;color:var( --nutrition-orange );white-space:nowrap}.nutrition-edit-goals-button svg{font-size:12px}.nutrition-goals-editor{margin-top:12px;padding:20px;border-color:#ff7a003d;background:linear-gradient(145deg,#ff7a0012,#0e0e0efc 42%)}.nutrition-goals-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.nutrition-goals-editor-header h3{margin:0;color:#fff;font-size:17px;font-weight:900}.nutrition-goals-editor-header p{margin:5px 0 0;color:#ffffff7a;font-size:12px;line-height:1.5}.nutrition-goals-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var( --nutrition-border );border-radius:11px;color:#ffffffa6;background:#ffffff06;cursor:pointer;transition:.15s ease}.nutrition-goals-close:hover{border-color:#ff7a0073;color:var( --nutrition-orange );background:#ff7a0014}.nutrition-goals-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.nutrition-goals-grid label{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#ffffff06}.nutrition-goals-grid label>span{color:#ffffff9e;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.nutrition-goals-grid input{width:100%;min-width:0;height:44px;padding:0 11px;border:1px solid rgba(255,255,255,.09);border-radius:10px;outline:none;color:#fff;background:#0b0b0b;font-family:inherit;font-size:18px;font-weight:900;transition:.15s ease}.nutrition-goals-grid input:focus{border-color:var( --nutrition-orange );box-shadow:0 0 0 3px #ff7a0014}.nutrition-goals-grid small{color:#ffffff59;font-size:10px}.nutrition-goals-save{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:14px;border:0;border-radius:13px;color:#090909;background:linear-gradient(135deg,#ff982f,#ff6d00);font-size:12px;font-weight:950;letter-spacing:.03em;cursor:pointer;box-shadow:0 10px 28px #ff7a0026;transition:.16s ease}.nutrition-goals-save:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.nutrition-goals-save:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.nutrition-intake-card{overflow:hidden;border-color:#ff7a0033}.nutrition-intake-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(135deg,#ff7a0014,#ff7a0003)}.nutrition-intake-summary>div{display:flex;flex-direction:column;justify-content:center;min-height:104px;padding:16px;border-right:1px solid rgba(255,255,255,.06)}.nutrition-intake-summary>div:last-child{border-right:0}.nutrition-intake-summary span{color:#ffffff73;font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.nutrition-intake-summary strong{margin-top:5px;color:#fff;font-size:22px;font-weight:950}.nutrition-intake-summary>div:first-child strong{color:var( --nutrition-orange )}.nutrition-intake-summary small{margin-top:2px;color:#ffffff59;font-size:10px}.nutrition-intake-meals{display:grid;gap:0;padding:0 20px}.nutrition-intake-meal{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.06)}.nutrition-intake-meal:last-child{border-bottom:0}.nutrition-intake-meal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.nutrition-intake-meal-header>div{display:flex;align-items:center;gap:9px}.nutrition-intake-meal-header>div span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#ff7a0017;font-size:17px}.nutrition-intake-meal-header strong{color:#fff;font-size:14px;font-weight:900}.nutrition-intake-meal-header button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 11px;border:1px solid rgba(255,122,0,.23);border-radius:10px;color:var( --nutrition-orange );background:#ff7a0012;font-size:10px;font-weight:900;cursor:pointer;transition:.15s ease}.nutrition-intake-meal-header button:hover{background:#ff7a0024}.nutrition-intake-food-list{display:grid;gap:7px}.nutrition-intake-food-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:62px;padding:11px 13px;border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#ffffff06}.nutrition-intake-food-copy{min-width:0}.nutrition-intake-food-copy strong{display:block;overflow:hidden;color:#fff;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.nutrition-intake-food-copy span{display:block;overflow:hidden;margin-top:4px;color:#fff6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.nutrition-intake-food-macros{min-width:150px;text-align:right}.nutrition-intake-food-macros strong{display:block;color:#fff;font-size:12px;font-weight:900}.nutrition-intake-food-macros span{display:block;margin-top:4px;color:#ffffff6e;font-size:10px}.nutrition-intake-empty{padding:11px 13px;border:1px dashed rgba(255,255,255,.08);border-radius:11px;color:#ffffff57;background:#ffffff04;font-size:11px}.nutrition-intake-remaining{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;border-top:1px solid rgba(255,122,0,.15);background:#ff7a0014}.nutrition-intake-remaining>div{display:flex;flex-direction:column;justify-content:center;min-height:82px;padding:14px;background:#101010}.nutrition-intake-remaining span{color:#ffffff6e;font-size:9px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.nutrition-intake-remaining strong{margin-top:5px;color:var( --nutrition-orange );font-size:18px;font-weight:950}.nutrition-loading{display:flex;align-items:center;justify-content:center;min-height:400px;color:#fff9}@media(max-width:900px){.nutrition-page{padding:15px 12px 104px}.nutrition-shell{max-width:680px}.nutrition-fuel-card{grid-template-columns:170px minmax(0,1fr);gap:18px}.nutrition-calorie-ring{width:155px;height:155px}.nutrition-calorie-ring:before{width:126px;height:126px}}@media(max-width:620px){.nutrition-topbar{grid-template-columns:40px minmax(0,1fr) 40px}.nutrition-heading p{display:none}.nutrition-hero{min-height:220px;border-radius:20px}.nutrition-hero-content{min-height:220px;width:82%;padding:22px}.nutrition-hero-content p{font-size:12px}.nutrition-fuel-card{grid-template-columns:1fr;padding:18px}.nutrition-calorie-ring{width:168px;height:168px}.nutrition-calorie-ring:before{width:138px;height:138px}.nutrition-quick-grid{grid-template-columns:1fr}.nutrition-action{min-height:62px}.nutrition-two-column{grid-template-columns:1fr}.nutrition-meal-card{grid-template-columns:42px minmax(0,1fr) auto;padding:12px}.nutrition-choice-row{gap:6px}.nutrition-choice{padding:7px 4px;font-size:11px}.nutrition-section-header{align-items:flex-start}.nutrition-edit-goals-button{min-width:auto;min-height:34px;padding:0 10px;font-size:10px}.nutrition-goals-editor{padding:16px}.nutrition-goals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nutrition-goals-grid label{padding:11px}.nutrition-goals-grid input{height:42px;font-size:17px}.nutrition-intake-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-intake-summary>div{min-height:88px;padding:13px}.nutrition-intake-summary strong{font-size:19px}.nutrition-intake-meals{padding:0 14px}.nutrition-intake-meal{padding:15px 0}.nutrition-intake-food-row{grid-template-columns:1fr;gap:8px}.nutrition-intake-food-macros{min-width:0;padding-top:7px;border-top:1px solid rgba(255,255,255,.05);text-align:left}.nutrition-intake-remaining{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-intake-remaining>div{min-height:72px}}.nutrition-date-nav{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;margin:0 0 14px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:linear-gradient(145deg,#ffffff09,#ffffff03)}.nutrition-date-nav-copy{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:0 12px;text-align:center}.nutrition-date-nav-copy strong{color:#fff;font-size:14px;font-weight:900}.nutrition-date-nav-copy span{margin-top:3px;color:#fff6;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nutrition-date-nav .nutrition-small-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-width:40px;padding:0 12px}.nutrition-date-nav .nutrition-small-button:disabled{opacity:.28;cursor:not-allowed;pointer-events:none}.nutrition-date-nav .nutrition-small-button:not(:disabled):hover{border-color:#ff7a0080;color:var( --nutrition-orange )}.nutrition-intake-food-row{grid-template-columns:minmax(0,1fr) auto auto}.nutrition-log-delete-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:82px;padding:0 10px;border-color:#ff545433;color:#ff7979;background:#ff46460e;transition:.15s ease}.nutrition-log-delete-button svg{font-size:10px}.nutrition-log-delete-button:hover:not(:disabled){border-color:#ff54547a;color:#ff9b9b;background:#ff46461c}.nutrition-log-delete-button:disabled{opacity:.45;cursor:not-allowed}.nutrition-overview-card{overflow:hidden;padding:20px;border-color:#ff7a0029;background:linear-gradient(145deg,#ff7a000b,#101010fa 32%,#090909fc)}.nutrition-overview-range{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:5px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff06}.nutrition-overview-range-button{min-height:40px;padding:0 12px;border:1px solid transparent;border-radius:10px;color:#ffffff7a;background:transparent;font-family:inherit;font-size:11px;font-weight:900;cursor:pointer;transition:.15s ease}.nutrition-overview-range-button:hover{color:#fff;background:#ffffff09}.nutrition-overview-range-button.active{border-color:#ff7a0059;color:#fff;background:linear-gradient(135deg,#ff7a0033,#ff7a0017);box-shadow:inset 0 0 18px #ff7a0009}.nutrition-overview-loading,.nutrition-overview-error{display:flex;align-items:center;justify-content:center;min-height:150px;padding:20px;color:#ffffff7a;font-size:12px;text-align:center}.nutrition-overview-error{color:#ff8d8d}.nutrition-overview-dates{display:flex;align-items:center;justify-content:center;gap:9px;margin:17px 0 14px;color:#ffffff6b;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.nutrition-overview-dates strong{color:#ff7a00b3}.nutrition-overview-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nutrition-overview-stat{display:flex;flex-direction:column;justify-content:center;min-height:96px;padding:13px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:#ffffff05}.nutrition-overview-stat span{color:#ffffff6b;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.nutrition-overview-stat strong{margin-top:5px;color:#fff;font-size:22px;font-weight:950}.nutrition-overview-stat:first-child strong{color:var( --nutrition-orange )}.nutrition-overview-stat small{margin-top:3px;color:#ffffff4d;font-size:9px}.nutrition-overview-consistency{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.nutrition-overview-consistency>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-height:68px;padding:12px 14px;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:#ffffff05}.nutrition-overview-consistency span{color:#ffffff80;font-size:10px;font-weight:800}.nutrition-overview-consistency strong{color:#fff;font-size:16px;font-weight:950}.nutrition-overview-consistency small{grid-column:1 / -1;color:#ff7a00bd;font-size:9px}.nutrition-overview-trend{margin-top:14px;padding:15px;border:1px solid rgba(255,255,255,.055);border-radius:15px;background:#0003}.nutrition-overview-trend-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.nutrition-overview-trend-header strong{display:block;color:#fff;font-size:12px;font-weight:900}.nutrition-overview-trend-header span{display:block;margin-top:3px;color:#ffffff57;font-size:9px}.nutrition-overview-bars{display:flex;align-items:stretch;gap:6px;width:100%;min-height:175px;overflow-x:auto;padding:3px 1px 8px;scrollbar-width:thin;scrollbar-color:rgba(255,122,0,.35) rgba(255,255,255,.04)}.nutrition-overview-day{display:flex;flex:1 0 38px;flex-direction:column;align-items:center;justify-content:flex-end;min-width:38px;min-height:160px;padding:0 2px;border:0;border-radius:10px;color:#ffffff80;background:transparent;cursor:pointer;font-family:inherit;transition:.15s ease}.nutrition-overview-day:hover{background:#ff7a000b}.nutrition-overview-bar-track{position:relative;display:flex;align-items:flex-end;width:15px;height:112px;overflow:hidden;margin-bottom:7px;border-radius:999px;background:#ffffff0b}.nutrition-overview-bar{width:100%;min-height:4px;border-radius:999px;background:linear-gradient(180deg,#ff9a35,#e86b00);transition:height .22s ease}.nutrition-overview-day.empty .nutrition-overview-bar{opacity:.22}.nutrition-overview-day.protein-hit .nutrition-overview-bar{box-shadow:0 0 10px #ff7a0059}.nutrition-overview-day strong{color:#fff9;font-size:9px;font-weight:850;text-transform:uppercase}.nutrition-overview-day span{margin-top:2px;color:#ffffff52;font-size:9px}.nutrition-overview-day.logged strong{color:#fff}.nutrition-overview-trend-note{display:flex;align-items:center;justify-content:center;margin-top:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05);color:#ffffff4d;font-size:9px;text-align:center}.nutrition-overview-bars::-webkit-scrollbar{height:5px}.nutrition-overview-bars::-webkit-scrollbar-track{border-radius:999px;background:#ffffff09}.nutrition-overview-bars::-webkit-scrollbar-thumb{border-radius:999px;background:#ff7a004d}@media(max-width:760px){.nutrition-date-nav{gap:6px;padding:8px}.nutrition-date-nav-copy{padding:0 5px}.nutrition-date-nav-copy strong{font-size:12px}.nutrition-date-nav-copy span{font-size:9px}.nutrition-date-nav .nutrition-small-button{min-width:36px;min-height:36px;padding:0 9px}.nutrition-overview-card{padding:15px}.nutrition-overview-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-overview-consistency{grid-template-columns:1fr}.nutrition-overview-bars{min-height:165px}.nutrition-overview-day{flex-basis:36px;min-width:36px}.nutrition-intake-food-row{grid-template-columns:1fr}.nutrition-intake-food-macros{width:100%;min-width:0;padding-top:8px;border-top:1px solid rgba(255,255,255,.05);text-align:left}.nutrition-log-delete-button{width:100%;min-height:36px}}@media(max-width:480px){.nutrition-date-nav{flex-wrap:wrap}.nutrition-date-nav-copy{order:0;flex:1 1 calc(100% - 90px)}.nutrition-date-nav .nutrition-small-button:last-child{flex:1 1 100%}.nutrition-overview-summary-grid{gap:6px}.nutrition-overview-stat{min-height:86px;padding:11px}.nutrition-overview-stat strong{font-size:19px}.nutrition-overview-range-button{min-height:37px;padding:0 7px;font-size:10px}.nutrition-overview-trend{padding:12px}.nutrition-overview-bars{gap:4px}}.nutrition-section-header .nutrition-overview-toggle{display:inline-flex;flex:0 0 148px;align-items:center;justify-content:center;width:148px;min-width:148px;max-width:148px;min-height:42px;gap:10px;padding:0 18px;border:1px solid rgba(255,122,0,.42);border-radius:12px;color:#fff;background:linear-gradient(135deg,#ff7a002e,#ff7a0012);font-size:11px;font-weight:900;letter-spacing:.045em;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:inset 0 0 18px #ff7a0006,0 8px 22px #0000003d;transition:transform .16s ease,border-color .16s ease,background .16s ease}.nutrition-section-header .nutrition-overview-toggle:hover{transform:translateY(-1px);border-color:#ff7a00bf;background:linear-gradient(135deg,#ff7a0047,#ff7a001c)}.nutrition-section-header .nutrition-overview-toggle svg{flex:0 0 auto;font-size:11px}@media(max-width:700px){.nutrition-section-header .nutrition-overview-toggle{flex-basis:126px;width:126px;min-width:126px;max-width:126px;min-height:38px;padding:0 13px;font-size:10px}}.nutrition-macro-calculator-button{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:16px;padding:12px 16px;border:1px solid rgba(255,113,0,.72);border-radius:12px;background:linear-gradient(135deg,#ff71002e,#ff71000f);color:#fff;font-size:.88rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.nutrition-macro-calculator-button:hover{transform:translateY(-1px);border-color:#ff7100;background:#ff710029;box-shadow:0 10px 28px #ff71001f}.nutrition-macro-calculator-button svg{color:#ff7100;font-size:1rem}.nutrition-goal-field{min-width:0}.nutrition-goal-input-row{display:grid;grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;gap:8px;width:100%}.nutrition-goal-input-row input{width:100%;min-width:0}.nutrition-goal-field.is-locked input{opacity:.72;cursor:default;background:#ffffff09;color:#ffffffc2}.nutrition-goal-field.is-unlocked input{border-color:#ff7100d9;background:#ff71000f;color:#fff;box-shadow:inset 0 0 0 1px #ff710014}.nutrition-goal-field.is-unlocked input:focus{outline:none;border-color:#ff7100;box-shadow:0 0 0 2px #ff710024}.nutrition-macro-lock-button{width:46px;height:46px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0b;color:#ffffffb3;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.nutrition-macro-lock-button:hover{transform:translateY(-1px)}.nutrition-macro-lock-button.is-locked{border-color:#ffffff29;background:linear-gradient(145deg,#ffffff12,#ffffff06);color:#bdbdbd}.nutrition-macro-lock-button.is-unlocked{border-color:#ff7100;background:linear-gradient(145deg,#ff710042,#ff71001a);color:#ff8b2c;box-shadow:0 0 0 2px #ff710014,0 8px 22px #ff71001f}.nutrition-macro-lock-button:active{transform:scale(.95)}.nutrition-macro-lock-button:focus-visible{outline:2px solid #ff7100;outline-offset:2px}.nutrition-macro-lock-button svg{width:15px;height:15px}.nutrition-macro-calculated-badge{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,113,0,.25);border-radius:10px;background:#ff710012;color:#ff7100}.nutrition-macro-calculated-badge svg{width:15px;height:15px}.nutrition-macro-calculation-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:13px 15px;border:1px solid rgba(255,113,0,.18);border-radius:12px;background:#ff71000b}.nutrition-macro-calculation-summary>span{color:#ff7100;font-size:.69rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.nutrition-macro-calculation-summary>div{text-align:right}.nutrition-macro-calculation-summary strong{display:block;color:#fff;font-size:1.15rem;font-weight:1000}.nutrition-macro-calculation-summary small{display:block;margin-top:2px;color:#ffffff7a;font-size:.65rem}.nutrition-macro-calculator-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nutrition-macro-calculator-modal{width:min(720px,100%);max-height:min(88dvh,820px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:22px;border:1px solid rgba(255,113,0,.34);border-radius:20px;background:linear-gradient(160deg,#131313,#090909);box-shadow:0 35px 90px #000000c7}.nutrition-macro-calculator-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.nutrition-macro-calculator-header>div{min-width:0}.nutrition-macro-calculator-header>div>span{display:block;margin-bottom:5px;color:#ff7100;font-size:.67rem;font-weight:1000;letter-spacing:.075em;text-transform:uppercase}.nutrition-macro-calculator-header h3{margin:0;color:#fff;font-size:1.65rem;font-weight:1000;letter-spacing:-.025em}.nutrition-macro-calculator-header p{max-width:570px;margin:7px 0 0;color:#ffffff94;font-size:.82rem;line-height:1.55}.nutrition-macro-calculator-close{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex:0 0 40px;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#ffffff09;color:#fff;cursor:pointer}.nutrition-macro-calculator-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nutrition-macro-calculator-grid label{display:flex;flex-direction:column;gap:7px;min-width:0}.nutrition-macro-calculator-grid label>span{color:#ffffffc7;font-size:.7rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.nutrition-macro-calculator-grid input,.nutrition-macro-calculator-grid select{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#0d0d0d;color:#fff;font:inherit;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.nutrition-macro-calculator-grid input:focus,.nutrition-macro-calculator-grid select:focus{border-color:#ff7100;background:#101010;box-shadow:0 0 0 2px #ff71001f}.nutrition-macro-calculator-grid label>small{color:#fff6;font-size:.64rem;line-height:1.4}.nutrition-macro-calculator-wide{grid-column:1 / -1}.nutrition-macro-height-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nutrition-macro-height-row>div{position:relative;min-width:0}.nutrition-macro-height-row input{padding-right:36px}.nutrition-macro-height-row small{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:#ffffff6b;font-size:.65rem;font-weight:800;pointer-events:none}.nutrition-macro-calculator-explanation{margin-top:18px;border:1px solid rgba(255,255,255,.085);border-radius:12px;background:#ffffff06;overflow:hidden}.nutrition-macro-calculator-explanation summary{padding:13px 15px;color:#fff;font-size:.78rem;font-weight:900;cursor:pointer;-webkit-user-select:none;user-select:none}.nutrition-macro-calculator-explanation>div{padding:0 15px 15px}.nutrition-macro-calculator-explanation p{margin:8px 0;color:#ffffff8f;font-size:.75rem;line-height:1.55}.nutrition-macro-calculator-math{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin-top:13px;padding:12px;border-radius:10px;background:#ff71000f}.nutrition-macro-calculator-math span{color:#fff9;font-size:.72rem}.nutrition-macro-calculator-math strong{color:#ff8b2c;font-size:.72rem;text-align:right}.nutrition-macro-calculator-error{margin-top:14px;padding:11px 13px;border:1px solid rgba(255,70,70,.24);border-radius:10px;background:#ff282812;color:#ff8f8f;font-size:.74rem;line-height:1.45}.nutrition-macro-calculator-submit{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:18px;padding:12px 16px;border:1px solid #ff7100;border-radius:11px;background:linear-gradient(135deg,#ff7100,#e85e00);color:#fff;font-size:.82rem;font-weight:1000;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 28px #ff710029}.nutrition-macro-calculator-submit:hover{filter:brightness(1.08)}.nutrition-macro-calculator-submit:active{transform:scale(.985)}.nutrition-macro-calculator-disclaimer{margin:11px 0 0;color:#ffffff59;font-size:.62rem;line-height:1.5;text-align:center}@media(max-width:700px){.nutrition-macro-calculator-overlay{align-items:flex-end;width:100%;height:100dvh;padding:0;overflow:hidden}.nutrition-macro-calculator-modal{width:100%;max-width:none;height:auto;max-height:94dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom));padding:18px 14px calc(34px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0}.nutrition-macro-calculator-header{gap:12px;margin-bottom:16px}.nutrition-macro-calculator-header h3{font-size:1.35rem}.nutrition-macro-calculator-header p{font-size:.76rem}.nutrition-macro-calculator-grid{grid-template-columns:1fr;gap:11px}.nutrition-macro-calculator-wide{grid-column:auto}.nutrition-macro-calculator-grid input,.nutrition-macro-calculator-grid select{min-height:48px;font-size:16px}.nutrition-macro-height-row input{font-size:16px}.nutrition-macro-calculator-submit{min-height:54px;margin-top:18px}.nutrition-goal-input-row{grid-template-columns:minmax(0,1fr) 48px}.nutrition-macro-lock-button,.nutrition-macro-calculated-badge{width:48px;height:48px}}@media(max-width:430px){.nutrition-macro-calculator-modal{max-height:96dvh;padding-right:12px;padding-left:12px}.nutrition-macro-height-row{grid-template-columns:1fr 1fr}.nutrition-macro-calculation-summary{flex-direction:column;align-items:flex-start;gap:6px}.nutrition-macro-calculation-summary>div{text-align:left}}.nutrition-fatsecret-attribution{width:100%;display:flex;align-items:center;justify-content:center;padding:10px 12px calc(18px + env(safe-area-inset-bottom));text-align:center}.nutrition-fatsecret-attribution a{color:#ffffff47;font-size:.58rem;font-weight:700;letter-spacing:.035em;text-decoration:none;transition:color .15s ease}.nutrition-fatsecret-attribution a:hover{color:#ffffff8c}@media(max-width:700px){.nutrition-fatsecret-attribution{padding-bottom:calc(95px + env(safe-area-inset-bottom))}.nutrition-fatsecret-attribution a{font-size:.56rem}}.nutrition-intake-premium-lock{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:104px;padding:14px;border-right:1px solid rgba(255,255,255,.06);color:#ffffff94;background:repeating-linear-gradient(-45deg,#ff7a0009,#ff7a0009 8px,#ffffff03 8px,#ffffff03 16px);text-align:center}.nutrition-intake-premium-lock svg{margin-bottom:7px;color:var( --nutrition-orange );font-size:15px}.nutrition-intake-premium-lock strong{margin:0;color:#fff;font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.nutrition-intake-premium-lock small{margin-top:4px;color:#fff6;font-size:9px}.nutrition-intake-food-macros .nutrition-food-macros-locked{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:#ff7a00b8;font-size:9px;font-weight:850;letter-spacing:.025em;text-transform:uppercase}.nutrition-food-macros-locked svg{flex:0 0 auto;font-size:9px}.nutrition-remaining-premium-lock{display:flex;align-items:center;justify-content:center;gap:9px;min-height:82px;padding:14px;border:0;color:#ffffffb3;background:linear-gradient(135deg,#ff7a0017,#101010);font-family:inherit;font-size:10px;font-weight:900;letter-spacing:.035em;text-align:left;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease}.nutrition-remaining-premium-lock:hover{color:#fff;background:linear-gradient(135deg,#ff7a002b,#121212)}.nutrition-remaining-premium-lock svg{flex:0 0 auto;color:var( --nutrition-orange );font-size:13px}.nutrition-overview-macro-lock{display:flex;grid-column:span 3;align-items:center;justify-content:center;gap:12px;min-height:96px;padding:14px 18px;border:1px solid rgba(255,122,0,.2);border-radius:13px;color:#fff;background:linear-gradient(135deg,#ff7a0017,#ffffff05);font-family:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.nutrition-overview-macro-lock:hover{transform:translateY(-1px);border-color:#ff7a0080;background:linear-gradient(135deg,#ff7a0026,#ffffff06)}.nutrition-overview-macro-lock>svg{flex:0 0 auto;color:var( --nutrition-orange );font-size:18px}.nutrition-overview-macro-lock>div{min-width:0}.nutrition-overview-macro-lock strong{display:block;color:#fff;font-size:12px;font-weight:950;letter-spacing:.035em;text-transform:uppercase}.nutrition-overview-macro-lock span{display:block;margin-top:4px;color:#ffffff6b;font-size:10px;font-weight:600;line-height:1.4}.nutrition-overview-consistency-lock{display:flex;align-items:center;justify-content:center;gap:8px;min-height:68px;padding:12px 14px;border:1px solid rgba(255,122,0,.16);border-radius:13px;color:#ffffffa6;background:#ff7a000b;font-family:inherit;font-size:10px;font-weight:900;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.nutrition-overview-consistency-lock:hover{border-color:#ff7a006b;color:#fff;background:#ff7a0017}.nutrition-overview-consistency-lock svg{flex:0 0 auto;color:var( --nutrition-orange );font-size:12px}@media(max-width:760px){.nutrition-overview-macro-lock{grid-column:span 1;min-height:86px;padding:11px;gap:9px}.nutrition-overview-macro-lock>svg{font-size:15px}.nutrition-overview-macro-lock strong{font-size:10px}.nutrition-overview-macro-lock span{font-size:9px}.nutrition-food-macros-locked{justify-content:flex-start}}@media(max-width:620px){.nutrition-intake-premium-lock{min-height:88px;padding:11px}.nutrition-intake-remaining .nutrition-remaining-premium-lock{min-height:72px;padding:11px;font-size:9px}}@media(max-width:430px){.nutrition-overview-summary-grid{grid-template-columns:1fr}.nutrition-overview-macro-lock{grid-column:auto;width:100%}.nutrition-overview-consistency-lock{width:100%}}.nutrition-food-search-page{--nfs-orange: #ff7100;--nfs-orange-soft: rgba(255, 113, 0, .12);--nfs-card: #111111;--nfs-card-soft: #171717;--nfs-border: rgba(255, 255, 255, .09);--nfs-muted: rgba(255, 255, 255, .52);width:100%;min-height:100vh;padding:20px clamp(14px,3vw,30px) 120px 142px;color:#fff;background:radial-gradient(circle at 10% 0%,rgba(255,113,0,.1),transparent 25%),#070707;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nutrition-food-search-page *,.nutrition-food-search-page *:before,.nutrition-food-search-page *:after{box-sizing:border-box}.nutrition-food-search-shell{width:min(820px,100%);margin:0 auto}.nutrition-food-search-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;margin-bottom:20px}.nutrition-food-search-back{width:42px;height:42px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--nfs-border);border-radius:13px;color:#fff;background:#ffffff09;cursor:pointer;transition:.16s ease}.nutrition-food-search-back:hover{color:var(--nfs-orange);border-color:#ff710073;background:#ff710014}.nutrition-food-search-heading{min-width:0;text-align:center}.nutrition-food-search-heading h1{margin:0;color:#fff;font-size:clamp(24px,5vw,34px);font-weight:1000;font-style:italic;letter-spacing:.02em;text-transform:uppercase}.nutrition-food-search-heading p{margin:3px 0 0;color:var(--nfs-orange);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.nutrition-food-search-controls{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:9px;margin-bottom:16px}.nutrition-food-search-input-wrap{position:relative}.nutrition-food-search-icon{position:absolute;top:50%;left:17px;color:#ffffff6b;font-size:16px;transform:translateY(-50%);pointer-events:none}.nutrition-food-search-input{width:100%;height:54px;padding:0 48px;border:1px solid rgba(255,255,255,.1);border-radius:16px;outline:none;color:#fff;background:#111;font:inherit;font-size:15px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.nutrition-food-search-input::placeholder{color:#ffffff57}.nutrition-food-search-input:focus{border-color:#ff7100b8;background:#141414;box-shadow:0 0 0 3px #ff710014}.nutrition-food-search-clear{position:absolute;top:50%;right:12px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;color:#ffffff7a;background:transparent;cursor:pointer;transform:translateY(-50%)}.nutrition-food-search-clear:hover{color:#fff;background:#ffffff12}.nutrition-barcode-button{width:52px;height:54px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,113,0,.3);border-radius:16px;color:var(--nfs-orange);background:#ff710014;font-size:20px;cursor:pointer;transition:.16s ease}.nutrition-barcode-button:hover{border-color:var(--nfs-orange);background:#ff710024}.nutrition-food-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:5px;margin-bottom:18px;border:1px solid var(--nfs-border);border-radius:15px;background:#ffffff06}.nutrition-food-tab{min-height:42px;padding:7px 10px;border:none;border-radius:11px;color:#ffffff80;background:transparent;font-size:12px;font-weight:850;cursor:pointer;transition:.15s ease}.nutrition-food-tab:hover{color:#fff}.nutrition-food-tab.active{color:#fff;background:#ff710024;box-shadow:inset 0 0 0 1px #ff71004d}.nutrition-food-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 2px 11px}.nutrition-food-section-header h2{margin:0;color:#fff;font-size:15px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.nutrition-food-section-header span{color:#ffffff61;font-size:11px}.nutrition-food-results{display:grid;gap:8px}.nutrition-food-result{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--nfs-border);border-radius:16px;color:#fff;background:linear-gradient(145deg,#121212,#0c0c0c);text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.nutrition-food-result:hover{transform:translateY(-1px);border-color:#ff710061;background:#151515}.nutrition-food-result-image{width:48px;height:48px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:13px;color:var(--nfs-orange);background:#ff710012;font-size:19px}.nutrition-food-result-image img{width:100%;height:100%;object-fit:cover}.nutrition-food-result-copy{min-width:0}.nutrition-food-result-name{overflow:hidden;margin:0;color:#fff;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.nutrition-food-result-brand{overflow:hidden;margin-top:3px;color:#ffffff6b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.nutrition-food-result-serving{overflow:hidden;margin-top:4px;color:#ffffff8c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.nutrition-food-result-stats{min-width:82px;text-align:right}.nutrition-food-result-stats strong{display:block;color:#fff;font-size:13px}.nutrition-food-result-stats span{display:block;margin-top:3px;color:var(--nfs-orange);font-size:10px;font-weight:800}.nutrition-food-loading{display:grid;gap:8px}.nutrition-food-skeleton{height:74px;overflow:hidden;border-radius:16px;background:linear-gradient(90deg,#111,#181818,#111);background-size:220% 100%;animation:nutritionFoodSkeleton 1.2s linear infinite}@keyframes nutritionFoodSkeleton{0%{background-position:200% 0}to{background-position:-20% 0}}.nutrition-food-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:30px 20px;border:1px dashed rgba(255,255,255,.12);border-radius:20px;text-align:center;background:#ffffff05}.nutrition-food-empty-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin-bottom:15px;border-radius:20px;color:var(--nfs-orange);background:#ff710017;font-size:26px}.nutrition-food-empty h3{margin:0;color:#fff;font-size:16px}.nutrition-food-empty p{max-width:330px;margin:7px 0 0;color:#ffffff70;font-size:12px;line-height:1.5}.nutrition-food-error{margin-bottom:14px;padding:12px 14px;border:1px solid rgba(255,113,0,.32);border-radius:13px;color:#ffffffc7;background:#ff710012;font-size:12px;line-height:1.45}.nutrition-food-load-more{width:100%;min-height:46px;margin-top:12px;border:1px solid rgba(255,113,0,.35);border-radius:13px;color:var(--nfs-orange);background:#ff71000f;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.nutrition-food-load-more:hover{color:#080808;background:var(--nfs-orange)}@media(max-width:900px){.nutrition-food-search-page{padding:15px 12px 105px}}@media(max-width:560px){.nutrition-food-search-header{grid-template-columns:40px minmax(0,1fr) 40px;margin-bottom:15px}.nutrition-food-search-controls{grid-template-columns:minmax(0,1fr) 50px}.nutrition-food-search-input{height:52px;font-size:14px}.nutrition-barcode-button{width:50px;height:52px}.nutrition-food-result{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:11px}.nutrition-food-result-image{width:44px;height:44px}.nutrition-food-result-stats{min-width:70px}}.nutrition-food-manual-card{margin:14px 0 20px;padding:20px;border:1px solid rgba(255,113,0,.35);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(255,113,0,.11),transparent 38%),linear-gradient(145deg,#111,#080808);box-shadow:0 18px 50px #00000047}.nutrition-food-manual-card .nutrition-food-section-header{margin-bottom:18px}.nutrition-food-manual-card .nutrition-food-section-header h2{margin:0;color:#fff;font-size:18px;font-weight:1000;letter-spacing:.5px;text-transform:uppercase}.nutrition-food-manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:17px}.nutrition-food-manual-grid label{min-width:0;display:flex;flex-direction:column;gap:7px}.nutrition-food-manual-grid label>span{color:#a8a8a8;font-size:10px;font-weight:1000;letter-spacing:1.2px;text-transform:uppercase}.nutrition-food-manual-grid input{width:100%;min-height:46px;padding:10px 12px;border:1px solid rgba(255,255,255,.13);border-radius:10px;outline:none;background:#00000073;color:#fff;font:inherit;font-size:14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.nutrition-food-manual-grid input::placeholder{color:#626262}.nutrition-food-manual-grid input:focus{border-color:#ff7100;background:#090909;box-shadow:0 0 0 3px #ff710017}.nutrition-food-manual-grid small{color:#777;font-size:10px;font-weight:700}.nutrition-food-manual-grid label:last-child small{color:#ff8e2b}.nutrition-food-saved-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:9px}.nutrition-food-saved-actions button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 9px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#101010;color:#c5c5c5;font-size:10px;font-weight:900;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.nutrition-food-saved-actions button svg{color:#ff7100}.nutrition-food-saved-actions button:hover:not(:disabled){border-color:#ff7100;background:#ff710014;color:#fff;transform:translateY(-1px)}.nutrition-food-saved-actions button:last-child{border-color:#ff710099;color:#ff8e2b}.nutrition-food-saved-actions button:last-child:hover:not(:disabled){background:#ff7100;color:#080808}.nutrition-food-saved-actions button:last-child:hover:not(:disabled) svg{color:#080808}.nutrition-food-saved-actions button:disabled{opacity:.5;cursor:not-allowed}div.nutrition-food-result{cursor:default}div.nutrition-food-result:hover{transform:none}.nutrition-food-controls-manual{margin-top:10px}@media(max-width:620px){.nutrition-food-manual-card{padding:16px;border-radius:14px}.nutrition-food-manual-grid{grid-template-columns:1fr;gap:11px}.nutrition-food-manual-grid input{min-height:48px}.nutrition-food-saved-actions{justify-content:flex-start;flex-wrap:wrap}.nutrition-food-saved-actions button{flex:1;min-height:36px}}.nutrition-food-manual-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:16px}.nutrition-food-manual-actions .nutrition-food-load-more{width:100%;margin:0}.nutrition-food-manual-favorite{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#101010;color:#b7b7b7;font-size:12px;font-weight:900;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.nutrition-food-manual-favorite svg{color:#777;transition:color .15s ease,transform .15s ease}.nutrition-food-manual-favorite:hover{border-color:#ff7100a6;color:#fff;transform:translateY(-1px)}.nutrition-food-manual-favorite.active{border-color:#ff7100;background:#ff71001f;color:#ff8b2b;box-shadow:inset 0 0 0 1px #ff71001f}.nutrition-food-manual-favorite.active svg{color:#ff7100;transform:scale(1.08)}@media(max-width:620px){.nutrition-food-manual-actions{grid-template-columns:1fr}.nutrition-food-manual-favorite{width:100%;min-height:48px}}.nutrition-food-favorite-quantity{width:fit-content;display:grid;grid-template-columns:auto 34px 58px 34px;align-items:center;gap:6px;margin-top:10px;padding:6px 7px;border:1px solid rgba(255,113,0,.24);border-radius:10px;background:#ff71000d}.nutrition-food-favorite-quantity>span{margin-right:2px;color:#ffffff85;font-size:9px;font-weight:1000;letter-spacing:.8px;text-transform:uppercase}.nutrition-food-favorite-quantity button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#101010;color:#fff;font-size:18px;font-weight:900;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.nutrition-food-favorite-quantity button:hover:not(:disabled){border-color:#ff7100;background:#ff71001f;color:#ff8e2b;transform:translateY(-1px)}.nutrition-food-favorite-quantity button:active:not(:disabled){transform:translateY(0)}.nutrition-food-favorite-quantity button:disabled{opacity:.45;cursor:not-allowed;transform:none}.nutrition-food-favorite-quantity input{width:58px;height:34px;padding:0 5px;border:1px solid rgba(255,255,255,.13);border-radius:8px;outline:none;background:#080808;color:#fff;font:inherit;font-size:12px;font-weight:900;text-align:center;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.nutrition-food-favorite-quantity input:focus{border-color:#ff7100;background:#0c0c0c;box-shadow:0 0 0 3px #ff710014}.nutrition-food-favorite-quantity input::-webkit-outer-spin-button,.nutrition-food-favorite-quantity input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.nutrition-food-favorite-quantity input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}@media(max-width:620px){.nutrition-food-favorite-quantity{grid-template-columns:auto 38px 64px 38px;width:fit-content;margin-top:11px;padding:7px}.nutrition-food-favorite-quantity button{width:38px;height:38px;font-size:19px}.nutrition-food-favorite-quantity input{width:64px;height:38px;font-size:13px}}@media(max-width:390px){.nutrition-food-result{grid-template-columns:40px minmax(0,1fr);align-items:start}.nutrition-food-result-image{width:40px;height:40px}.nutrition-food-result-stats{grid-column:2;width:100%;min-width:0;text-align:left}.nutrition-food-saved-actions{justify-content:flex-start}.nutrition-food-favorite-quantity{max-width:100%}}.nutrition-food-details-page{--shrpn-orange: #ff7a00;--shrpn-orange-soft: rgba(255, 122, 0, .12);--shrpn-orange-border: rgba(255, 122, 0, .34);--shrpn-bg: #070707;--shrpn-panel: #101010;--shrpn-panel-soft: #151515;--shrpn-border: rgba(255, 255, 255, .08);--shrpn-text: #ffffff;--shrpn-muted: #8f8f8f;--shrpn-muted-light: #b8b8b8;width:100%;min-height:100vh;padding:28px 34px 120px 142px;color:var(--shrpn-text);background:radial-gradient(circle at top right,rgba(255,122,0,.08),transparent 26%),var(--shrpn-bg);box-sizing:border-box}.nutrition-food-details-shell{width:100%;max-width:980px;margin:0 auto}.nutrition-food-details-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.nutrition-food-details-header-left{display:flex;align-items:center;gap:15px}.nutrition-food-details-back{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid var(--shrpn-border);border-radius:14px;background:#111;color:#fff;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.nutrition-food-details-back:hover{border-color:var(--shrpn-orange-border);background:var(--shrpn-orange-soft);transform:translate(-2px)}.nutrition-food-details-back svg{font-size:16px}.nutrition-food-details-heading{display:flex;flex-direction:column;gap:3px}.nutrition-food-details-heading span{color:var(--shrpn-orange);font-size:11px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase}.nutrition-food-details-heading h1{margin:0;color:#fff;font-size:clamp(22px,2.2vw,32px);font-weight:900;line-height:1.05}.nutrition-food-details-meal-badge{flex-shrink:0;padding:8px 13px;border:1px solid var(--shrpn-orange-border);border-radius:999px;background:var(--shrpn-orange-soft);color:var(--shrpn-orange);font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.nutrition-food-details-card{overflow:hidden;border:1px solid var(--shrpn-border);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 32%),var(--shrpn-panel);box-shadow:0 24px 80px #00000040}.nutrition-food-details-hero{min-height:190px;display:flex;align-items:center;gap:22px;padding:28px;border-bottom:1px solid var(--shrpn-border);background:radial-gradient(circle at right center,rgba(255,122,0,.09),transparent 42%)}.nutrition-food-details-image{width:118px;height:118px;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--shrpn-border);border-radius:22px;background:#171717}.nutrition-food-details-image img{width:100%;height:100%;object-fit:cover}.nutrition-food-details-image svg{color:var(--shrpn-orange);font-size:36px}.nutrition-food-details-copy{min-width:0;flex:1}.nutrition-food-details-copy h2{margin:0 0 8px;color:#fff;font-size:clamp(22px,3vw,34px);font-weight:900;line-height:1.08}.nutrition-food-details-brand{margin:0 0 10px;color:var(--shrpn-muted-light);font-size:14px;font-weight:600}.nutrition-food-details-serving-summary{margin:0;color:var(--shrpn-muted);font-size:13px;line-height:1.5}.nutrition-food-details-macros{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--shrpn-border)}.nutrition-food-details-macro{min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:18px;border-right:1px solid var(--shrpn-border);text-align:center}.nutrition-food-details-macro:last-child{border-right:0}.nutrition-food-details-macro span{color:var(--shrpn-muted);font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.nutrition-food-details-macro strong{color:#fff;font-size:24px;font-weight:900}.nutrition-food-details-macro.primary strong{color:var(--shrpn-orange)}.nutrition-food-details-macro small{color:var(--shrpn-muted);font-size:11px}.nutrition-food-details-form{display:flex;flex-direction:column;gap:24px;padding:28px}.nutrition-food-details-section{display:flex;flex-direction:column;gap:10px}.nutrition-food-details-section-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.nutrition-food-details-section-label span{color:#fff;font-size:14px;font-weight:900}.nutrition-food-details-section-label small{color:var(--shrpn-muted);font-size:12px}.nutrition-food-details-select,.nutrition-food-details-input,.nutrition-food-details-notes{width:100%;border:1px solid var(--shrpn-border);border-radius:14px;outline:none;background:var(--shrpn-panel-soft);color:#fff;font-family:inherit;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.nutrition-food-details-select,.nutrition-food-details-input{min-height:50px;padding:0 15px;font-size:14px;font-weight:700}.nutrition-food-details-notes{min-height:92px;padding:14px 15px;resize:vertical;font-size:14px;line-height:1.5}.nutrition-food-details-select:focus,.nutrition-food-details-input:focus,.nutrition-food-details-notes:focus{border-color:var(--shrpn-orange);background:#171717;box-shadow:0 0 0 3px #ff7a0014}.nutrition-food-details-notes::placeholder{color:#666}.nutrition-food-details-quantity{display:grid;grid-template-columns:50px minmax(0,1fr) 50px;gap:10px}.nutrition-food-details-quantity button{height:50px;display:flex;align-items:center;justify-content:center;border:1px solid var(--shrpn-border);border-radius:14px;background:#171717;color:#fff;font-size:21px;font-weight:900;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.nutrition-food-details-quantity button:hover{border-color:var(--shrpn-orange-border);background:var(--shrpn-orange-soft);color:var(--shrpn-orange)}.nutrition-food-details-quantity input{text-align:center}.nutrition-food-details-favorite{width:100%;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 16px;border:1px solid var(--shrpn-border);border-radius:14px;background:#141414;color:#fff;cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease}.nutrition-food-details-favorite:hover,.nutrition-food-details-favorite.active{border-color:var(--shrpn-orange-border);background:var(--shrpn-orange-soft)}.nutrition-food-details-favorite-copy{display:flex;flex-direction:column;gap:2px}.nutrition-food-details-favorite-copy strong{font-size:13px;font-weight:900}.nutrition-food-details-favorite-copy small{color:var(--shrpn-muted);font-size:11px}.nutrition-food-details-favorite svg{flex-shrink:0;color:var(--shrpn-orange)}.nutrition-food-details-calculated{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--shrpn-orange-border);border-radius:16px;background:linear-gradient(120deg,#ff7a001f,#ff7a0006)}.nutrition-food-details-calculated-copy{display:flex;flex-direction:column;gap:3px}.nutrition-food-details-calculated-copy span{color:var(--shrpn-muted-light);font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.nutrition-food-details-calculated-copy strong{color:#fff;font-size:22px;font-weight:900}.nutrition-food-details-calculated-macros{display:flex;gap:14px;color:var(--shrpn-muted-light);font-size:12px;font-weight:700}.nutrition-food-details-calculated-macros b{color:#fff}.nutrition-food-details-error{padding:13px 15px;border:1px solid rgba(255,80,80,.3);border-radius:13px;background:#ff505014;color:#ffb5b5;font-size:13px;font-weight:700;line-height:1.45}.nutrition-food-details-submit{width:100%;min-height:56px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:16px;background:linear-gradient(135deg,#ff8b16,#ff6a00);color:#050505;font-size:14px;font-weight:950;letter-spacing:.4px;cursor:pointer;box-shadow:0 10px 30px #ff7a002e;transition:transform .2s ease,filter .2s ease,opacity .2s ease}.nutrition-food-details-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.nutrition-food-details-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.nutrition-food-details-loading{min-height:500px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--shrpn-muted)}.nutrition-food-details-spinner{width:38px;height:38px;border:3px solid rgba(255,255,255,.08);border-top-color:var(--shrpn-orange);border-radius:50%;animation:shrpnNutritionSpin .8s linear infinite}@keyframes shrpnNutritionSpin{to{transform:rotate(360deg)}}.nutrition-food-details-failed{min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:40px;border:1px solid var(--shrpn-border);border-radius:22px;background:var(--shrpn-panel);text-align:center}.nutrition-food-details-failed svg{color:var(--shrpn-orange);font-size:38px}.nutrition-food-details-failed h2{margin:0;font-size:23px;font-weight:900}.nutrition-food-details-failed p{max-width:480px;margin:0;color:var(--shrpn-muted);font-size:13px;line-height:1.6}.nutrition-food-details-failed button{margin-top:8px;min-height:44px;padding:0 18px;border:1px solid var(--shrpn-orange-border);border-radius:13px;background:var(--shrpn-orange-soft);color:var(--shrpn-orange);font-weight:900;cursor:pointer}@media(max-width:1100px){.nutrition-food-details-page{padding:24px 24px 110px 118px}}@media(max-width:768px){.nutrition-food-details-page{padding:18px 14px 110px;background:var(--shrpn-bg)}.nutrition-food-details-header{margin-bottom:18px}.nutrition-food-details-back{width:42px;height:42px;border-radius:12px}.nutrition-food-details-heading span{font-size:9px}.nutrition-food-details-heading h1{font-size:21px}.nutrition-food-details-meal-badge{padding:7px 10px;font-size:9px}.nutrition-food-details-card{border-radius:20px}.nutrition-food-details-hero{min-height:auto;align-items:flex-start;padding:20px;gap:16px}.nutrition-food-details-image{width:84px;height:84px;border-radius:18px}.nutrition-food-details-copy h2{font-size:22px}.nutrition-food-details-brand{font-size:12px}.nutrition-food-details-serving-summary{font-size:11px}.nutrition-food-details-macros{grid-template-columns:repeat(2,minmax(0,1fr))}.nutrition-food-details-macro{min-height:92px;padding:14px}.nutrition-food-details-macro:nth-child(2){border-right:0}.nutrition-food-details-macro:nth-child(-n+2){border-bottom:1px solid var(--shrpn-border)}.nutrition-food-details-macro strong{font-size:21px}.nutrition-food-details-form{padding:20px;gap:20px}.nutrition-food-details-calculated{align-items:flex-start;flex-direction:column}.nutrition-food-details-calculated-macros{width:100%;justify-content:space-between;gap:8px}}@media(max-width:430px){.nutrition-food-details-header{align-items:flex-start}.nutrition-food-details-meal-badge{margin-top:5px}.nutrition-food-details-hero{flex-direction:column}.nutrition-food-details-image{width:100%;height:150px}.nutrition-food-details-quantity{grid-template-columns:46px minmax(0,1fr) 46px}}.nutrition-barcode-page{--shrpn-orange: #ff7a00;--shrpn-orange-soft: rgba(255, 122, 0, .12);--shrpn-orange-border: rgba(255, 122, 0, .34);--shrpn-bg: #070707;--shrpn-panel: #101010;--shrpn-panel-soft: #161616;--shrpn-border: rgba(255, 255, 255, .08);--shrpn-text: #ffffff;--shrpn-muted: #8f8f8f;--shrpn-muted-light: #b8b8b8;width:100%;min-height:100vh;padding:28px 34px 120px 142px;box-sizing:border-box;color:var(--shrpn-text);background:radial-gradient(circle at top right,rgba(255,122,0,.08),transparent 28%),var(--shrpn-bg)}.nutrition-barcode-shell{width:100%;max-width:820px;margin:0 auto}.nutrition-barcode-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:26px}.nutrition-barcode-header-left{display:flex;align-items:center;gap:14px}.nutrition-barcode-back{width:46px;height:46px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--shrpn-border);border-radius:14px;background:#111;color:#fff;cursor:pointer}.nutrition-barcode-back:hover{border-color:var(--shrpn-orange-border);background:var(--shrpn-orange-soft);color:var(--shrpn-orange)}.nutrition-barcode-heading{display:flex;flex-direction:column;gap:3px}.nutrition-barcode-heading span{color:var(--shrpn-orange);font-size:10px;font-weight:900;letter-spacing:1.6px;text-transform:uppercase}.nutrition-barcode-heading h1{margin:0;color:#fff;font-size:27px;font-weight:900}.nutrition-barcode-meal{padding:8px 13px;border:1px solid var(--shrpn-orange-border);border-radius:999px;background:var(--shrpn-orange-soft);color:var(--shrpn-orange);font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.nutrition-barcode-card{overflow:hidden;border:1px solid var(--shrpn-border);border-radius:24px;background:var(--shrpn-panel);box-shadow:0 24px 80px #00000047}.nutrition-barcode-camera{position:relative;width:100%;aspect-ratio:4 / 3;min-height:320px;max-height:560px;overflow:hidden;background:radial-gradient(circle at center,#222,#080808 68%)}.nutrition-barcode-camera video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nutrition-barcode-camera-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:30px;text-align:center}.nutrition-barcode-camera-placeholder svg{color:var(--shrpn-orange);font-size:42px}.nutrition-barcode-camera-placeholder strong{color:#fff;font-size:18px;font-weight:900}.nutrition-barcode-camera-placeholder p{max-width:420px;margin:0;color:var(--shrpn-muted);font-size:13px;line-height:1.6}.nutrition-barcode-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(#0000005c,#0000001a 25%,#0000001a 75%,#0000006b)}.nutrition-barcode-frame{position:absolute;top:50%;left:50%;width:min(72%,430px);height:150px;transform:translate(-50%,-50%);border-radius:18px;pointer-events:none}.nutrition-barcode-frame:before,.nutrition-barcode-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px}.nutrition-barcode-frame:before{border:2px solid rgba(255,255,255,.1)}.nutrition-barcode-frame:after{background:linear-gradient(to right,var(--shrpn-orange) 3px,transparent 3px) 0 0 / 34px 34px no-repeat,linear-gradient(to bottom,var(--shrpn-orange) 3px,transparent 3px) 0 0 / 34px 34px no-repeat,linear-gradient(to left,var(--shrpn-orange) 3px,transparent 3px) 100% 0 / 34px 34px no-repeat,linear-gradient(to bottom,var(--shrpn-orange) 3px,transparent 3px) 100% 0 / 34px 34px no-repeat,linear-gradient(to right,var(--shrpn-orange) 3px,transparent 3px) 0 100% / 34px 34px no-repeat,linear-gradient(to top,var(--shrpn-orange) 3px,transparent 3px) 0 100% / 34px 34px no-repeat,linear-gradient(to left,var(--shrpn-orange) 3px,transparent 3px) 100% 100% / 34px 34px no-repeat,linear-gradient(to top,var(--shrpn-orange) 3px,transparent 3px) 100% 100% / 34px 34px no-repeat}.nutrition-barcode-scan-line{position:absolute;left:8%;right:8%;top:20px;height:2px;border-radius:99px;background:var(--shrpn-orange);box-shadow:0 0 8px #ff7a00d9,0 0 18px #ff7a0080;animation:shrpnBarcodeScan 2s ease-in-out infinite}@keyframes shrpnBarcodeScan{0%{top:18px;opacity:.35}50%{top:calc(100% - 20px);opacity:1}to{top:18px;opacity:.35}}.nutrition-barcode-camera-status{position:absolute;bottom:18px;left:50%;transform:translate(-50%);max-width:calc(100% - 30px);padding:8px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#000000b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:11px;font-weight:800;text-align:center}.nutrition-barcode-body{display:flex;flex-direction:column;gap:22px;padding:26px}.nutrition-barcode-instruction{text-align:center}.nutrition-barcode-instruction strong{display:block;margin-bottom:6px;color:#fff;font-size:17px;font-weight:900}.nutrition-barcode-instruction p{max-width:520px;margin:0 auto;color:var(--shrpn-muted);font-size:13px;line-height:1.6}.nutrition-barcode-error{padding:13px 15px;border:1px solid rgba(255,80,80,.28);border-radius:13px;background:#ff505014;color:#ffb3b3;font-size:13px;font-weight:700;line-height:1.5}.nutrition-barcode-success{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(50,205,110,.28);border-radius:14px;background:#32cd6e14;color:#b9ffd1}.nutrition-barcode-success svg{flex-shrink:0;font-size:17px}.nutrition-barcode-camera-button{min-height:54px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:15px;background:linear-gradient(135deg,#ff8a15,#ff6900);color:#050505;font-size:14px;font-weight:950;cursor:pointer;box-shadow:0 10px 30px #ff7a002e}.nutrition-barcode-camera-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.nutrition-barcode-divider{display:flex;align-items:center;gap:13px;color:#666;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.nutrition-barcode-divider:before,.nutrition-barcode-divider:after{content:"";flex:1;height:1px;background:var(--shrpn-border)}.nutrition-barcode-manual{display:flex;flex-direction:column;gap:10px}.nutrition-barcode-manual label{color:#fff;font-size:13px;font-weight:900}.nutrition-barcode-manual-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.nutrition-barcode-input{width:100%;min-width:0;height:50px;padding:0 15px;border:1px solid var(--shrpn-border);border-radius:14px;outline:none;box-sizing:border-box;background:var(--shrpn-panel-soft);color:#fff;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.8px}.nutrition-barcode-input:focus{border-color:var(--shrpn-orange);box-shadow:0 0 0 3px #ff7a0014}.nutrition-barcode-input::placeholder{color:#666}.nutrition-barcode-lookup{min-width:110px;height:50px;padding:0 18px;border:1px solid var(--shrpn-orange-border);border-radius:14px;background:var(--shrpn-orange-soft);color:var(--shrpn-orange);font-size:12px;font-weight:900;cursor:pointer}.nutrition-barcode-lookup:hover:not(:disabled){background:#ff7a002e}.nutrition-barcode-lookup:disabled{opacity:.45;cursor:not-allowed}.nutrition-barcode-manual small{color:#6f6f6f;font-size:11px;line-height:1.5}.nutrition-barcode-permission-help{padding:16px;border:1px solid var(--shrpn-border);border-radius:14px;background:#141414}.nutrition-barcode-permission-help strong{display:block;margin-bottom:5px;color:#fff;font-size:13px}.nutrition-barcode-permission-help p{margin:0;color:var(--shrpn-muted);font-size:12px;line-height:1.55}@media(max-width:1100px){.nutrition-barcode-page{padding:24px 24px 110px 118px}}@media(max-width:768px){.nutrition-barcode-page{padding:16px 13px 105px;background:var(--shrpn-bg)}.nutrition-barcode-header{margin-bottom:18px}.nutrition-barcode-back{width:42px;height:42px;border-radius:12px}.nutrition-barcode-heading h1{font-size:21px}.nutrition-barcode-heading span{font-size:9px}.nutrition-barcode-meal{padding:7px 10px;font-size:9px}.nutrition-barcode-card{border-radius:20px}.nutrition-barcode-camera{min-height:310px;aspect-ratio:3 / 4}.nutrition-barcode-frame{width:82%;height:140px}.nutrition-barcode-body{padding:20px;gap:19px}}@media(max-width:430px){.nutrition-barcode-header{align-items:flex-start}.nutrition-barcode-meal{margin-top:5px}.nutrition-barcode-manual-row{grid-template-columns:1fr}.nutrition-barcode-lookup{width:100%}}.admin-dashboard-page{--admin-orange: #ff7100;--admin-orange-bright: #ff8b2b;--admin-orange-soft: rgba(255, 113, 0, .1);--admin-orange-border: rgba(255, 113, 0, .34);--admin-bg: #050505;--admin-panel: #0b0b0b;--admin-panel-raised: #111111;--admin-panel-soft: #151515;--admin-border: rgba(255, 255, 255, .09);--admin-border-strong: rgba(255, 255, 255, .15);--admin-text: #ffffff;--admin-muted: #9b9b9b;--admin-muted-soft: #686868;width:100%;min-height:100vh;padding:22px clamp(18px,3.5vw,52px) 90px;color:var(--admin-text);background:radial-gradient(circle at 85% 4%,rgba(255,113,0,.09),transparent 28rem),radial-gradient(circle at 8% 45%,rgba(255,113,0,.04),transparent 24rem),var(--admin-bg);box-sizing:border-box;overflow-x:hidden}.admin-dashboard-page *,.admin-dashboard-page *:before,.admin-dashboard-page *:after{box-sizing:border-box}@media(min-width:901px){.admin-dashboard-page{padding-left:132px}}.admin-dashboard-header{width:min(1320px,100%);margin:0 auto 26px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:clamp(24px,4vw,42px);border:1px solid var(--admin-border);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 48%),#090909f7;box-shadow:0 25px 70px #0000006b,inset 0 1px #ffffff09}.admin-dashboard-header>div{min-width:0}.admin-dashboard-eyebrow{margin:0 0 10px;color:var(--admin-orange);font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.admin-dashboard-header h1{margin:0 0 12px;color:#fff;font-size:clamp(32px,5vw,58px);font-weight:950;line-height:.98;letter-spacing:-2.6px}.admin-dashboard-header p{max-width:760px;margin:0;color:var(--admin-muted);font-size:15px;line-height:1.7}.admin-refresh-button{min-width:138px;min-height:48px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:1px solid var(--admin-orange-border);border-radius:12px;color:#fff;background:var(--admin-orange-soft);font-size:12px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.admin-refresh-button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--admin-orange);background:#ff710029;box-shadow:0 14px 30px #ff71001f}.admin-refresh-button:disabled{opacity:.55;cursor:not-allowed}.admin-refresh-button__icon{font-size:14px}.admin-refresh-button__icon--spinning{animation:adminSpin .8s linear infinite}@keyframes adminSpin{to{transform:rotate(360deg)}}.admin-dashboard-error{width:min(1320px,100%);margin:0 auto 24px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px 18px;border:1px solid rgba(255,89,89,.38);border-radius:13px;color:#ffd0d0;background:#ff595913}.admin-dashboard-error>svg{color:#f77;font-size:21px}.admin-dashboard-error strong{display:block;margin-bottom:4px;color:#fff;font-size:13px;font-weight:900}.admin-dashboard-error p{margin:0;color:#c89d9d;font-size:12px;line-height:1.5}.admin-dashboard-error button{min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:#fff;background:#ffffff0d;font-size:11px;font-weight:850;cursor:pointer}.admin-metric-grid{width:min(1320px,100%);margin:0 auto 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-metric-card{position:relative;min-width:0;min-height:154px;display:flex;align-items:flex-start;gap:15px;padding:21px;overflow:hidden;border:1px solid var(--admin-border);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.032),transparent 62%),var(--admin-panel);box-shadow:0 18px 48px #00000040}.admin-metric-card:after{content:"";position:absolute;right:-42px;bottom:-62px;width:150px;height:150px;border:1px solid rgba(255,113,0,.11);border-radius:50%}.admin-metric-card__icon{width:43px;height:43px;flex:0 0 43px;display:flex;align-items:center;justify-content:center;border:1px solid var(--admin-orange-border);border-radius:12px;color:var(--admin-orange);background:var(--admin-orange-soft);font-size:17px}.admin-metric-card__content{position:relative;z-index:1;min-width:0}.admin-metric-card__content>span{display:block;margin-bottom:7px;color:var(--admin-muted);font-size:10px;font-weight:850;letter-spacing:1px;text-transform:uppercase}.admin-metric-card__content strong{display:block;margin-bottom:6px;color:#fff;font-size:31px;font-weight:950;line-height:1;letter-spacing:-1.5px}.admin-metric-card__content p{margin:0;color:var(--admin-muted-soft);font-size:11px;line-height:1.5}.admin-elite-feature{position:relative;width:min(1320px,100%);margin:0 auto 24px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr) auto;align-items:center;gap:24px;padding:clamp(24px,4vw,38px);overflow:hidden;border:1px solid var(--admin-orange-border);border-radius:18px;background:radial-gradient(circle at 96% 6%,rgba(255,113,0,.19),transparent 20rem),linear-gradient(135deg,#ff710018,#ff710005),#0a0a0a;box-shadow:0 25px 70px #00000061}.admin-elite-feature:before{content:"";position:absolute;top:-110px;right:-80px;width:300px;height:300px;border:1px solid rgba(255,113,0,.2);border-radius:50%;box-shadow:0 0 0 45px #ff710006,0 0 0 90px #ff710003}.admin-elite-feature__content{position:relative;z-index:1;display:flex;align-items:flex-start;gap:18px}.admin-elite-feature__icon{width:58px;height:58px;flex:0 0 58px;display:flex;align-items:center;justify-content:center;border:1px solid var(--admin-orange);border-radius:15px;color:#060606;background:var(--admin-orange);font-size:23px;box-shadow:0 0 0 8px #ff710012,0 15px 35px #ff710026}.admin-elite-feature__content span{display:block;margin-bottom:7px;color:var(--admin-orange);font-size:10px;font-weight:900;letter-spacing:1.3px;text-transform:uppercase}.admin-elite-feature__content h2{margin:0 0 9px;color:#fff;font-size:clamp(23px,3vw,35px);font-weight:950;line-height:1;letter-spacing:-1.3px}.admin-elite-feature__content p{max-width:680px;margin:0;color:var(--admin-muted);font-size:13px;line-height:1.65}.admin-elite-feature__pipeline{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-elite-feature__pipeline article{min-width:0;padding:13px 10px;border:1px solid var(--admin-border);border-radius:11px;text-align:center;background:#0000003d}.admin-elite-feature__pipeline span{display:block;min-height:27px;color:var(--admin-muted-soft);font-size:9px;font-weight:800;line-height:1.35;letter-spacing:.5px;text-transform:uppercase}.admin-elite-feature__pipeline strong{display:block;margin-top:6px;color:#fff;font-size:20px;font-weight:950}.admin-elite-feature__button{position:relative;z-index:1;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:1px solid var(--admin-orange);border-radius:11px;color:#080808;background:var(--admin-orange);font-size:10px;font-weight:950;letter-spacing:.7px;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease}.admin-elite-feature__button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #ff710033}.admin-dashboard-content-grid{width:min(1320px,100%);margin:0 auto 34px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-panel{min-width:0;padding:22px;border:1px solid var(--admin-border);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.027),transparent),var(--admin-panel);box-shadow:0 20px 55px #0000003d}.admin-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--admin-border)}.admin-panel__header span{display:block;margin-bottom:5px;color:var(--admin-orange);font-size:9px;font-weight:900;letter-spacing:1.2px;text-transform:uppercase}.admin-panel__header h2{margin:0;color:#fff;font-size:22px;font-weight:920;letter-spacing:-.7px}.admin-panel__header>strong{color:var(--admin-muted-soft);font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.admin-panel-loading,.admin-panel-empty{min-height:210px;display:flex;align-items:center;justify-content:center;padding:20px;border:1px dashed var(--admin-border);border-radius:12px;color:var(--admin-muted-soft);font-size:12px;text-align:center}.admin-growth-chart{min-height:240px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:10px}.admin-growth-chart__day{min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px}.admin-growth-chart__value{color:var(--admin-muted);font-size:10px;font-weight:800}.admin-growth-chart__track{width:100%;max-width:42px;height:170px;display:flex;align-items:flex-end;overflow:hidden;border-radius:9px 9px 3px 3px;background:#ffffff09}.admin-growth-chart__track span{width:100%;min-height:3px;border-radius:inherit;background:linear-gradient(to top,#d95c00,var(--admin-orange-bright));box-shadow:0 0 18px #ff710030;transition:height .26s ease}.admin-growth-chart__day>strong{overflow:hidden;max-width:100%;color:var(--admin-muted-soft);font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-role-list{display:flex;flex-direction:column;gap:18px}.admin-role-row__copy{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:8px}.admin-role-row__copy strong{color:#d8d8d8;font-size:12px;font-weight:820}.admin-role-row__copy span{color:var(--admin-muted);font-size:11px;font-weight:800}.admin-role-row__track{width:100%;height:6px;overflow:hidden;border-radius:999px;background:#ffffff0e}.admin-role-row__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#d95c00,var(--admin-orange));box-shadow:0 0 12px #ff710033}.admin-recent-users{display:flex;flex-direction:column;gap:9px}.admin-recent-user{display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--admin-border);border-radius:12px;background:#ffffff05}.admin-recent-user__avatar{width:43px;height:43px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid var(--admin-orange-border);border-radius:50%;color:var(--admin-orange);background:var(--admin-orange-soft);font-size:14px;font-weight:950}.admin-recent-user__avatar img{width:100%;height:100%;display:block;object-fit:cover}.admin-recent-user__identity{min-width:0}.admin-recent-user__identity strong{display:block;overflow:hidden;margin-bottom:3px;color:#e8e8e8;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.admin-recent-user__identity span{display:block;overflow:hidden;color:var(--admin-muted-soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-recent-user__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.admin-recent-user__meta span{padding:4px 7px;border:1px solid var(--admin-border);border-radius:999px;color:var(--admin-orange);background:var(--admin-orange-soft);font-size:8px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.admin-recent-user__meta strong{color:var(--admin-muted-soft);font-size:9px;font-weight:750}.admin-activity-list{display:flex;flex-direction:column;gap:8px}.admin-activity-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px 0;border-bottom:1px solid var(--admin-border)}.admin-activity-item:last-child{border-bottom:0}.admin-activity-item__dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--admin-orange);box-shadow:0 0 10px #ff71008c}.admin-activity-item__content{min-width:0}.admin-activity-item__content strong{display:block;margin-bottom:3px;color:#dedede;font-size:11px;font-weight:850}.admin-activity-item__content p{margin:0;color:var(--admin-muted-soft);font-size:10px;line-height:1.5}.admin-activity-item>span{color:var(--admin-muted-soft);font-size:9px;font-weight:750;white-space:nowrap}.admin-modules-section{width:min(1320px,100%);margin:0 auto 34px}.admin-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:18px}.admin-section-heading>div>span{display:block;margin-bottom:5px;color:var(--admin-orange);font-size:9px;font-weight:900;letter-spacing:1.3px;text-transform:uppercase}.admin-section-heading h2{margin:0;color:#fff;font-size:clamp(24px,4vw,38px);font-weight:950;letter-spacing:-1.5px}.admin-section-heading p{max-width:470px;margin:0;color:var(--admin-muted-soft);font-size:12px;line-height:1.6}.admin-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-module-card{min-width:0;min-height:225px;display:flex;flex-direction:column;padding:20px;border:1px solid var(--admin-border);border-radius:15px;color:inherit;background:linear-gradient(145deg,rgba(255,255,255,.03),transparent),var(--admin-panel);text-decoration:none;transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease}.admin-module-card__top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.admin-module-card__icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid var(--admin-orange-border);border-radius:12px;color:var(--admin-orange);background:var(--admin-orange-soft);font-size:16px}.admin-module-card__status{padding:5px 8px;border:1px solid var(--admin-border);border-radius:999px;color:var(--admin-muted-soft);font-size:8px;font-weight:850;letter-spacing:.5px;text-transform:uppercase}.admin-module-card h3{margin:0 0 8px;color:#fff;font-size:17px;font-weight:900;letter-spacing:-.45px}.admin-module-card>p{flex:1;margin:0;color:var(--admin-muted);font-size:11px;line-height:1.6}.admin-module-card__action{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px;padding-top:14px;border-top:1px solid var(--admin-border);color:var(--admin-muted-soft);font-size:9px;font-weight:900;letter-spacing:.6px;text-transform:uppercase}.admin-module-card--active{border-color:var(--admin-orange-border)}.admin-module-card--active:hover{transform:translateY(-4px);border-color:var(--admin-orange);background:linear-gradient(145deg,rgba(255,113,0,.1),transparent),var(--admin-panel-raised);box-shadow:0 20px 50px #00000059}.admin-module-card--active .admin-module-card__action{color:var(--admin-orange)}.admin-module-card--inactive{opacity:.72}.admin-system-footer{width:min(1320px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--admin-border);border-radius:13px;background:var(--admin-border)}.admin-system-footer>div{min-width:0;padding:14px 16px;background:#090909}.admin-system-footer span{display:block;margin-bottom:4px;color:var(--admin-muted-soft);font-size:8px;font-weight:850;letter-spacing:.8px;text-transform:uppercase}.admin-system-footer strong{display:block;overflow:hidden;color:#cfcfcf;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.admin-dashboard-page{padding-left:106px}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-elite-feature{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr)}.admin-elite-feature__button{grid-column:1 / -1;width:fit-content}.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.admin-dashboard-page{padding:18px 16px calc(105px + env(safe-area-inset-bottom))}.admin-dashboard-header{align-items:flex-start}.admin-elite-feature{grid-template-columns:1fr}.admin-elite-feature__button{width:100%}}@media(max-width:760px){.admin-dashboard-header{flex-direction:column}.admin-refresh-button{width:100%}.admin-dashboard-error{grid-template-columns:auto minmax(0,1fr)}.admin-dashboard-error button{grid-column:1 / -1;width:100%}.admin-dashboard-content-grid{grid-template-columns:1fr}.admin-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.admin-module-grid{grid-template-columns:1fr}.admin-system-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.admin-dashboard-page{padding-inline:10px}.admin-dashboard-header,.admin-panel,.admin-elite-feature{border-radius:13px}.admin-dashboard-header{padding:24px 19px}.admin-dashboard-header h1{font-size:35px;letter-spacing:-1.7px}.admin-dashboard-header p{font-size:13px}.admin-metric-grid{grid-template-columns:1fr}.admin-metric-card{min-height:130px}.admin-elite-feature{padding:22px 18px}.admin-elite-feature__content{flex-direction:column}.admin-elite-feature__pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel{padding:18px 15px}.admin-panel__header{flex-direction:column;gap:7px}.admin-growth-chart{gap:6px}.admin-growth-chart__track{height:145px}.admin-recent-user{grid-template-columns:40px minmax(0,1fr)}.admin-recent-user__avatar{width:40px;height:40px}.admin-recent-user__meta{grid-column:2 / 3;align-items:flex-start;flex-direction:row}.admin-activity-item{grid-template-columns:9px minmax(0,1fr)}.admin-activity-item>span{grid-column:2 / 3}.admin-system-footer{grid-template-columns:1fr}}.admin-dashboard-page button:focus-visible,.admin-dashboard-page a:focus-visible{outline:2px solid var(--admin-orange);outline-offset:3px}@media(prefers-reduced-motion:reduce){.admin-dashboard-page *,.admin-dashboard-page *:before,.admin-dashboard-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-workout-programs-page{box-sizing:border-box;width:100%;min-height:100vh;padding:28px clamp(18px,3vw,42px) 90px 142px;color:#f7f7f7;background:radial-gradient(circle at 18% 0%,rgba(255,112,0,.1),transparent 30%),radial-gradient(circle at 92% 18%,rgba(255,148,49,.06),transparent 26%),linear-gradient(180deg,#090909,#0d0d0d 48%,#080808)}.admin-workout-programs-page *,.admin-workout-programs-page *:before,.admin-workout-programs-page *:after{box-sizing:border-box}.admin-workout-programs-header{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:1500px;margin:0 auto 22px}.admin-workout-programs-header__identity{display:flex;align-items:center;gap:16px;min-width:0}.admin-workout-programs-header__icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;flex:0 0 58px;border:1px solid rgba(255,123,22,.26);border-radius:18px;color:#ff7a18;font-size:1.45rem;background:linear-gradient(145deg,#ff761029,#ff76100a);box-shadow:inset 0 1px #ffffff0a,0 14px 32px #00000047}.admin-workout-programs-header__identity>div{min-width:0}.admin-workout-programs-header__identity p{margin:0 0 4px;color:#ff7a18;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-workout-programs-header__identity h1{margin:0;color:#fff;font-size:clamp(1.65rem,2.6vw,2.45rem);font-weight:900;line-height:1.05;letter-spacing:-.035em}.admin-workout-programs-header__identity>div>span{display:block;margin-top:8px;color:#a9a9a9;font-size:.91rem;line-height:1.55}.admin-workout-programs-header__create{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 17px;flex:0 0 auto;border:0;border-radius:12px;color:#fff;font:inherit;font-size:.82rem;font-weight:900;background:linear-gradient(135deg,#ff6a00,#ff9838);box-shadow:0 14px 34px #ff690038;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.admin-workout-programs-header__create:hover{transform:translateY(-2px);box-shadow:0 18px 40px #ff69004d;filter:brightness(1.04)}.admin-workout-programs-header__create:active{transform:translateY(0) scale(.98)}.admin-workout-programs-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:1500px;margin:0 auto 20px}.admin-workout-programs-summary article{display:flex;align-items:center;gap:13px;min-width:0;min-height:84px;padding:16px;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:linear-gradient(145deg,#1b1b1bfa,#0f0f0ffa);box-shadow:inset 0 1px #ffffff06,0 12px 28px #0000002e}.admin-workout-programs-summary article>svg{width:20px;height:20px;flex:0 0 20px;color:#ff7a18}.admin-workout-programs-summary article>div{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-workout-programs-summary article span{overflow:hidden;color:#989898;font-size:.68rem;font-weight:800;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-workout-programs-summary article strong{color:#fff;font-size:1.35rem;font-weight:900;line-height:1}.admin-workout-programs-panel{width:100%;max-width:1500px;margin:0 auto;padding:22px;border:1px solid rgba(255,255,255,.075);border-radius:20px;background:linear-gradient(155deg,#141414fc,#0b0b0bfc);box-shadow:inset 0 1px #ffffff07,0 22px 55px #00000047}.admin-workout-programs-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-workout-programs-panel__heading span{display:block;margin-bottom:4px;color:#ff7a18;font-size:.69rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-workout-programs-panel__heading h2{margin:0;color:#fff;font-size:clamp(1.22rem,2vw,1.65rem);font-weight:900;letter-spacing:-.025em}.admin-workout-programs-panel__heading p{max-width:760px;margin:7px 0 0;color:#9e9e9e;font-size:.86rem;line-height:1.6}.admin-workout-programs-filters{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(5,minmax(145px,.72fr));gap:10px;margin-bottom:18px}.admin-workout-programs-filters label{display:flex;align-items:center;gap:9px;min-width:0;height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.085);border-radius:12px;color:#747474;background:#050505ad;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-workout-programs-filters label:focus-within{border-color:#ff7a1885;background:#0c0c0ceb;box-shadow:0 0 0 3px #ff7a1814}.admin-workout-programs-filters label>svg{width:14px;height:14px;flex:0 0 14px}.admin-workout-programs-filters input,.admin-workout-programs-filters select{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;color:#f4f4f4;font:inherit;font-size:.79rem;font-weight:700;background:transparent}.admin-workout-programs-filters input::placeholder{color:#666}.admin-workout-programs-filters select{cursor:pointer}.admin-workout-programs-filters select option{color:#fff;background:#121212}.admin-workout-programs-filters input:disabled,.admin-workout-programs-filters select:disabled{opacity:.55;cursor:not-allowed}.admin-workout-programs-filters>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 15px;border:0;border-radius:12px;color:#fff;font:inherit;font-size:.76rem;font-weight:900;background:linear-gradient(135deg,#f86800,#ff9231);cursor:pointer;transition:transform .16s ease,opacity .16s ease,filter .16s ease}.admin-workout-programs-filters>button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.admin-workout-programs-filters>button:active:not(:disabled){transform:translateY(0) scale(.98)}.admin-workout-programs-filters>button:disabled{opacity:.5;cursor:not-allowed}.admin-workout-programs-filters .admin-workout-programs-filters__clear{border:1px solid rgba(255,255,255,.1);color:#c7c7c7;background:#ffffff0b}.admin-workout-programs-filters .admin-workout-programs-filters__mine{border:1px solid rgba(255,122,24,.22);color:#ff9a4d;background:#ff7a180e;box-shadow:none}.admin-workout-programs-filters .admin-workout-programs-filters__mine:hover:not(:disabled){border-color:#ff7a186b;color:#fff;background:#ff7a181c}.admin-workout-programs-filters .admin-workout-programs-filters__mine--active{border-color:#ff7a189e;color:#fff;background:linear-gradient(135deg,#f76800d1,#ff9434d1);box-shadow:0 10px 24px #ff690024}.admin-workout-programs-message{display:flex;align-items:flex-start;gap:9px;margin:0 0 18px;padding:12px 14px;border-radius:12px;font-size:.78rem;font-weight:700;line-height:1.5}.admin-workout-programs-message>svg{margin-top:2px;flex:0 0 auto}.admin-workout-programs-message--error{border:1px solid rgba(255,86,86,.18);color:#ff9a9a;background:#ff3a3a16}.admin-workout-programs-results-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.admin-workout-programs-results-heading>div{display:flex;align-items:baseline;gap:10px}.admin-workout-programs-results-heading strong{color:#fff;font-size:.89rem;font-weight:900}.admin-workout-programs-results-heading span{color:#7e7e7e;font-size:.71rem;font-weight:700}.admin-workout-programs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-workout-program-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(160deg,#1b1b1bfa,#0c0c0cfc);box-shadow:0 14px 35px #00000038;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-workout-program-card:hover{transform:translateY(-3px);border-color:#ff7a183b;box-shadow:0 20px 44px #00000052}.admin-workout-program-card__media{position:relative;width:100%;aspect-ratio:16 / 7;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06);background:#101010}.admin-workout-program-card__media:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 32%,rgba(0,0,0,.74) 100%)}.admin-workout-program-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease,filter .3s ease}.admin-workout-program-card:hover .admin-workout-program-card__media img{transform:scale(1.025);filter:contrast(1.04)}.admin-workout-program-card__placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;width:100%;height:100%;color:#ffffff4f;background:radial-gradient(circle at 50% 120%,rgba(255,116,12,.17),transparent 52%),linear-gradient(145deg,#191919,#0b0b0b)}.admin-workout-program-card__placeholder svg{width:28px;height:28px;color:#ff7a18c2}.admin-workout-program-card__placeholder span{font-size:.69rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.admin-workout-program-card__media-status{position:absolute;z-index:2;top:12px;left:12px}.admin-workout-program-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:29px;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:.66rem;font-weight:900;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 20px #00000040}.admin-workout-program-status svg{width:11px;height:11px}.admin-workout-program-status--draft{border-color:#ffa64542;color:#ffb66e;background:#693605ad}.admin-workout-program-status--published{border-color:#47e08940;color:#71efa8;background:#0b562cb3}.admin-workout-program-status--archived{border-color:#aaaaaa38;color:silver;background:#2f2f2fbf}.admin-workout-program-card__content{display:flex;flex-direction:column;flex:1;min-width:0;padding:17px}.admin-workout-program-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.admin-workout-program-card__header>div{min-width:0}.admin-workout-program-card__header>div>span{display:block;margin-bottom:4px;color:#ff882d;font-size:.65rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.admin-workout-program-card__header h2{display:-webkit-box;overflow:hidden;margin:0;color:#fff;font-size:1.03rem;font-weight:900;line-height:1.25;letter-spacing:-.015em;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.admin-workout-program-card__activity{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 8px;flex:0 0 auto;border-radius:999px;font-size:.61rem;font-weight:900;text-transform:uppercase}.admin-workout-program-card__activity--active{color:#66e99e;background:#2fc6701a}.admin-workout-program-card__activity--inactive{color:#ff9595;background:#ff4b4b1a}.admin-workout-program-card__ownership{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin:0 0 12px;padding:8px 10px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#ffffff06}.admin-workout-program-card__ownership>span{min-width:0;color:#777;font-size:.62rem;font-weight:800;letter-spacing:.025em}.admin-workout-program-card__ownership>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-workout-program-card__ownership strong{color:#d8d8d8;font-weight:900}.admin-workout-program-card__ownership>span:last-child{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(255,122,24,.18);border-radius:999px;color:#ff9b51;font-size:.57rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;background:#ff7a180e}.admin-workout-program-card__description{display:-webkit-box;overflow:hidden;min-height:57px;margin:0 0 14px;color:#a4a4a4;font-size:.76rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.admin-workout-program-card__description--empty{color:#666;font-style:italic}.admin-workout-program-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.admin-workout-program-card__facts>div{display:grid;grid-template-columns:17px minmax(0,1fr);gap:2px 8px;min-width:0;padding:9px;border:1px solid rgba(255,255,255,.06);border-radius:11px;background:#ffffff06}.admin-workout-program-card__facts svg{grid-row:1 / span 2;width:14px;height:14px;margin-top:3px;color:#ff7a18}.admin-workout-program-card__facts span{overflow:hidden;color:#757575;font-size:.58rem;font-weight:800;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-workout-program-card__facts strong{overflow:hidden;color:#d8d8d8;font-size:.69rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-workout-program-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:14px}.admin-workout-program-card__metrics>div{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;min-width:0;min-height:57px;padding:7px;border:1px solid rgba(255,255,255,.055);border-radius:10px;background:#0000003d}.admin-workout-program-card__metrics span{overflow:hidden;width:100%;color:#6f6f6f;font-size:.56rem;font-weight:800;letter-spacing:.045em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-workout-program-card__metrics strong{color:#fff;font-size:1rem;font-weight:900}.admin-workout-program-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px;border-top:1px solid rgba(255,255,255,.055)}.admin-workout-program-card__footer small{overflow:hidden;min-width:0;color:#5f5f5f;font-size:.59rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-workout-program-card__footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;flex:0 0 auto;border:0;border-radius:10px;color:#fff;font:inherit;font-size:.72rem;font-weight:900;white-space:nowrap;background:linear-gradient(135deg,#f76a00,#ff9231);box-shadow:0 10px 24px #ff6b0029;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.admin-workout-program-card__footer button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 28px #ff6b003d}.admin-workout-program-card__footer button:active:not(:disabled){transform:translateY(0) scale(.98)}.admin-workout-program-card__footer button:disabled{opacity:.42;cursor:not-allowed}.admin-workout-program-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.admin-workout-program-card__footer .admin-workout-program-card__delete{color:#ff6b6b;border:1px solid rgba(255,72,72,.28);background:#69111138;box-shadow:none}.admin-workout-program-card__footer .admin-workout-program-card__delete:hover:not(:disabled){color:#fff;border-color:#ff48488c;background:#ae19198c;box-shadow:0 10px 24px #ff32321f}.admin-workout-programs-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:300px;color:#9b9b9b}.admin-workout-programs-loading svg{width:26px;height:26px;color:#ff7a18;animation:admin-workout-program-spin .85s linear infinite}.admin-workout-programs-loading strong{font-size:.79rem;font-weight:800}.admin-workout-programs-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:330px;padding:32px 20px;text-align:center}.admin-workout-programs-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:16px;border:1px solid rgba(255,122,24,.2);border-radius:20px;color:#ff7a18;font-size:1.55rem;background:#ff7a1813}.admin-workout-programs-empty h2{margin:0;color:#fff;font-size:1.25rem;font-weight:900}.admin-workout-programs-empty p{max-width:560px;margin:10px 0 20px;color:#8f8f8f;font-size:.82rem;line-height:1.65}.admin-workout-programs-empty button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:11px;color:#fff;font:inherit;font-size:.77rem;font-weight:900;background:linear-gradient(135deg,#f76a00,#ff9435);cursor:pointer}.admin-workout-programs-pagination{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:22px}.admin-workout-programs-pagination button{min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.09);border-radius:10px;color:#ddd;font:inherit;font-size:.72rem;font-weight:900;background:#ffffff0b;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,opacity .16s ease}.admin-workout-programs-pagination button:hover:not(:disabled){border-color:#ff7a1857;color:#fff;background:#ff7a1814}.admin-workout-programs-pagination button:disabled{opacity:.36;cursor:not-allowed}.admin-workout-programs-pagination span{color:#838383;font-size:.72rem;font-weight:800}.admin-workout-create-modal{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:admin-workout-program-fade-in .18s ease both}.admin-workout-create-modal__dialog{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:hidden auto;border:1px solid rgba(255,255,255,.11);border-radius:21px;color:#f6f6f6;background:radial-gradient(circle at 100% 0%,rgba(255,119,15,.1),transparent 33%),linear-gradient(155deg,#191919,#0d0d0d);box-shadow:0 32px 95px #000000b8;animation:admin-workout-program-modal-in .2s ease both}.admin-workout-create-modal__dialog::-webkit-scrollbar{width:9px}.admin-workout-create-modal__dialog::-webkit-scrollbar-track{background:#ffffff05}.admin-workout-create-modal__dialog::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#ff7a186b;background-clip:padding-box}.admin-workout-create-modal__header{position:sticky;z-index:3;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 22px;border-bottom:1px solid rgba(255,255,255,.075);background:#131313f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-workout-create-modal__header>div{min-width:0}.admin-workout-create-modal__header span{display:block;margin-bottom:5px;color:#ff7a18;font-size:.66rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.admin-workout-create-modal__header h2{margin:0;color:#fff;font-size:1.35rem;font-weight:900;letter-spacing:-.025em}.admin-workout-create-modal__header p{max-width:590px;margin:8px 0 0;color:#929292;font-size:.78rem;line-height:1.55}.admin-workout-create-modal__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border:1px solid rgba(255,255,255,.09);border-radius:11px;color:#aaa;font-size:.88rem;background:#ffffff0b;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,opacity .15s ease}.admin-workout-create-modal__close:hover:not(:disabled){border-color:#ff5f5f40;color:#ff9191;background:#ff444414}.admin-workout-create-modal__close:disabled{opacity:.4;cursor:not-allowed}.admin-workout-create-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px}.admin-workout-create-form label{display:flex;flex-direction:column;gap:7px;min-width:0}.admin-workout-create-form__full{grid-column:1 / -1}.admin-workout-create-form label>span{color:#a8a8a8;font-size:.67rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.admin-workout-create-form input,.admin-workout-create-form select,.admin-workout-create-form textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:11px;outline:0;color:#fff;font:inherit;font-size:.79rem;line-height:1.45;background:#040404b8;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-workout-create-form input,.admin-workout-create-form select{height:43px;padding:0 12px}.admin-workout-create-form textarea{min-height:94px;padding:11px 12px;resize:vertical}.admin-workout-create-form input::placeholder,.admin-workout-create-form textarea::placeholder{color:#5d5d5d}.admin-workout-create-form input:focus,.admin-workout-create-form select:focus,.admin-workout-create-form textarea:focus{border-color:#ff7a1880;background:#090909eb;box-shadow:0 0 0 3px #ff7a1813}.admin-workout-create-form input:disabled,.admin-workout-create-form select:disabled,.admin-workout-create-form textarea:disabled{opacity:.55;cursor:not-allowed}.admin-workout-create-form select option{color:#fff;background:#111}.admin-workout-create-form__error{grid-column:1 / -1;display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;border:1px solid rgba(255,76,76,.18);border-radius:11px;color:#f99;font-size:.74rem;font-weight:700;line-height:1.5;background:#ff343413}.admin-workout-create-form__error svg{margin-top:2px;flex:0 0 auto}.admin-workout-create-form__actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:3px;padding-top:17px;border-top:1px solid rgba(255,255,255,.065)}.admin-workout-create-form__actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:41px;padding:0 15px;border-radius:11px;font:inherit;font-size:.75rem;font-weight:900;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,opacity .15s ease}.admin-workout-create-form__actions button:hover:not(:disabled){transform:translateY(-1px)}.admin-workout-create-form__actions button:active:not(:disabled){transform:translateY(0) scale(.98)}.admin-workout-create-form__actions button:disabled{opacity:.48;cursor:not-allowed}.admin-workout-create-form__cancel{border:1px solid rgba(255,255,255,.1);color:#bbb;background:#ffffff0b}.admin-workout-create-form__cancel:hover:not(:disabled){border-color:#ffffff2e;color:#fff;background:#ffffff13}.admin-workout-create-form__submit{border:0;color:#fff;background:linear-gradient(135deg,#f76800,#ff9434);box-shadow:0 12px 28px #ff69002e}.admin-workout-create-form__submit svg{flex:0 0 auto}.admin-workout-create-form__submit:disabled svg{animation:admin-workout-program-spin .85s linear infinite}@keyframes admin-workout-program-spin{to{transform:rotate(360deg)}}@keyframes admin-workout-program-fade-in{0%{opacity:0}to{opacity:1}}@keyframes admin-workout-program-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1280px){.admin-workout-programs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workout-programs-filters{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"search search search" "status difficulty environment" "creator tier mine" "apply clear clear"}.admin-workout-programs-filters__search{grid-area:search}.admin-workout-programs-filters label:nth-of-type(2){grid-area:status}.admin-workout-programs-filters label:nth-of-type(3){grid-area:difficulty}.admin-workout-programs-filters label:nth-of-type(4){grid-area:environment}.admin-workout-programs-filters label:nth-of-type(5){grid-area:creator}.admin-workout-programs-filters label:nth-of-type(6){grid-area:tier}.admin-workout-programs-filters__mine{grid-area:mine}.admin-workout-programs-filters>button[type=submit]{grid-area:apply;justify-self:start}.admin-workout-programs-filters__clear{grid-area:clear;justify-self:start}}@media(max-width:980px){.admin-workout-programs-page{padding:24px 20px 90px}.admin-workout-programs-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workout-programs-filters{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"search search" "status difficulty" "environment creator" "tier mine" "apply clear"}}@media(max-width:700px){.admin-workout-programs-page{padding:18px 14px 88px}.admin-workout-programs-header{align-items:stretch;flex-direction:column}.admin-workout-programs-header__icon{width:50px;height:50px;flex-basis:50px;border-radius:15px}.admin-workout-programs-header__create{width:100%}.admin-workout-programs-summary{gap:10px}.admin-workout-programs-summary article{min-height:76px;padding:13px}.admin-workout-programs-panel{padding:16px;border-radius:17px}.admin-workout-programs-panel__heading{margin-bottom:15px}.admin-workout-programs-filters{display:flex;flex-direction:column}.admin-workout-programs-filters>button{width:100%}.admin-workout-programs-grid{grid-template-columns:minmax(0,1fr)}.admin-workout-programs-results-heading>div{align-items:flex-start;flex-direction:column;gap:3px}.admin-workout-create-modal{align-items:flex-end;padding:0}.admin-workout-create-modal__dialog{width:100%;max-height:94vh;border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0}.admin-workout-create-modal__header{padding:18px}.admin-workout-create-form{grid-template-columns:minmax(0,1fr);padding:18px}.admin-workout-create-form__full,.admin-workout-create-form__error,.admin-workout-create-form__actions{grid-column:1}}@media(max-width:460px){.admin-workout-programs-summary{grid-template-columns:minmax(0,1fr)}.admin-workout-programs-header__identity{align-items:flex-start}.admin-workout-program-card__facts{grid-template-columns:minmax(0,1fr)}.admin-workout-program-card__ownership{align-items:flex-start;flex-direction:column}.admin-workout-program-card__ownership>span:last-child{align-self:flex-start}.admin-workout-program-card__footer{align-items:stretch;flex-direction:column}.admin-workout-program-card__actions{width:100%;flex-direction:column-reverse}.admin-workout-program-card__footer button{width:100%}.admin-workout-create-modal__header h2{font-size:1.18rem}.admin-workout-create-form__actions{align-items:stretch;flex-direction:column-reverse}.admin-workout-create-form__actions button{width:100%}}.admin-workout-launch{width:100%;max-width:1500px;margin:0 auto 20px;padding:22px;border:1px solid rgba(255,122,24,.16);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(255,116,12,.1),transparent 32%),linear-gradient(155deg,#151515fc,#0a0a0afc);box-shadow:inset 0 1px #ffffff08,0 22px 55px #00000042}.admin-workout-launch__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.admin-workout-launch__heading>div{min-width:0}.admin-workout-launch__heading span{display:block;margin-bottom:4px;color:#ff7a18;font-size:.69rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-workout-launch__heading h2{margin:0;color:#fff;font-size:clamp(1.22rem,2vw,1.65rem);font-weight:900;letter-spacing:-.025em}.admin-workout-launch__heading p{max-width:760px;margin:7px 0 0;color:#9a9a9a;font-size:.84rem;line-height:1.6}.admin-workout-launch__heading>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;flex:0 0 auto;border:1px solid rgba(255,122,24,.22);border-radius:11px;color:#ff9a4d;font:inherit;font-size:.72rem;font-weight:900;background:#ff7a180f;cursor:pointer;transition:transform .16s ease,color .16s ease,border-color .16s ease,background .16s ease}.admin-workout-launch__heading>button:hover{transform:translateY(-1px);border-color:#ff7a186b;color:#fff;background:#ff7a181f}.admin-workout-launch__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.admin-workout-launch__stats article{display:flex;flex-direction:column;min-width:0;min-height:92px;padding:14px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:#ffffff06}.admin-workout-launch__stats span{overflow:hidden;color:#858585;font-size:.62rem;font-weight:900;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-workout-launch__stats strong{margin:8px 0 4px;color:#fff;font-size:1.48rem;font-weight:900;line-height:1}.admin-workout-launch__stats small{color:#ff8b33;font-size:.62rem;font-weight:800;text-transform:uppercase}.admin-workout-launch__list{display:flex;flex-direction:column;gap:9px}.admin-workout-launch__item{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.065);border-radius:14px;background:linear-gradient(145deg,#181818f2,#0d0d0df2);transition:transform .16s ease,border-color .16s ease,background .16s ease}.admin-workout-launch__item:hover{transform:translateY(-1px);border-color:#ff7a1838}.admin-workout-launch__number{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(255,122,24,.2);border-radius:12px;color:#ff7a18;font-size:.86rem;font-weight:900;background:#ff7a1811}.admin-workout-launch__content{min-width:0}.admin-workout-launch__badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px}.admin-workout-launch__badges span{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid rgba(255,255,255,.075);border-radius:999px;color:#9b9b9b;font-size:.56rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase;background:#ffffff08}.admin-workout-launch__badges span:first-child{border-color:#ff7a1830;color:#ff984c;background:#ff7a180e}.admin-workout-launch__content h3{margin:0 0 5px;color:#fff;font-size:.94rem;font-weight:900;line-height:1.3}.admin-workout-launch__content>p{max-width:820px;margin:0 0 9px;color:#858585;font-size:.72rem;line-height:1.5}.admin-workout-launch__facts{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;margin-bottom:8px}.admin-workout-launch__facts span{display:inline-flex;align-items:center;gap:5px;color:#adadad;font-size:.64rem;font-weight:800}.admin-workout-launch__facts svg{width:11px;height:11px;color:#ff7a18}.admin-workout-launch__status{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:0 8px;border:1px solid rgba(255,160,72,.18);border-radius:999px;color:#ffae67;font-size:.58rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase;background:#ff7a180e}.admin-workout-launch__status svg{width:10px;height:10px}.admin-workout-launch__create{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:0;border-radius:10px;color:#fff;font:inherit;font-size:.7rem;font-weight:900;white-space:nowrap;background:linear-gradient(135deg,#f76800,#ff9434);box-shadow:0 10px 24px #ff690026;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.admin-workout-launch__create:hover{transform:translateY(-1px);box-shadow:0 14px 28px #ff690038}.admin-workout-launch__create:active{transform:translateY(0) scale(.98)}.admin-workout-launch__complete{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid rgba(70,225,139,.18);border-radius:14px;color:#70eaa5;background:#2db76912}.admin-workout-launch__complete>svg{width:22px;height:22px;flex:0 0 22px}.admin-workout-launch__complete>div{display:flex;flex-direction:column;gap:4px}.admin-workout-launch__complete strong{color:#fff;font-size:.82rem;font-weight:900}.admin-workout-launch__complete span{color:#8fba9f;font-size:.7rem;line-height:1.45}.admin-workout-launch .admin-workout-programs-loading{min-height:170px}@media(max-width:980px){.admin-workout-launch__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workout-launch__item{grid-template-columns:42px minmax(0,1fr)}.admin-workout-launch__create{grid-column:2;justify-self:start}}@media(max-width:700px){.admin-workout-launch{padding:16px;border-radius:17px}.admin-workout-launch__heading{align-items:stretch;flex-direction:column}.admin-workout-launch__heading>button{width:100%}.admin-workout-launch__item{grid-template-columns:36px minmax(0,1fr);align-items:flex-start;gap:11px;padding:12px}.admin-workout-launch__number{width:36px;height:36px;border-radius:10px}.admin-workout-launch__create{grid-column:1 / -1;width:100%}}@media(max-width:460px){.admin-workout-launch__stats,.admin-workout-launch__item{grid-template-columns:minmax(0,1fr)}.admin-workout-launch__number{display:none}.admin-workout-launch__create{grid-column:1}.admin-workout-launch__facts{align-items:flex-start;flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){.admin-workout-program-card,.admin-workout-program-card__media img,.admin-workout-programs-header__create,.admin-workout-programs-filters>button,.admin-workout-program-card__footer button,.admin-workout-create-form__actions button,.admin-workout-launch__heading>button,.admin-workout-launch__item,.admin-workout-launch__create{transition:none}.admin-workout-programs-loading svg,.admin-workout-create-form__submit:disabled svg{animation-duration:1.8s}.admin-workout-create-modal,.admin-workout-create-modal__dialog{animation:none}}.admin-exercise-page{box-sizing:border-box;width:100%;min-height:100vh;padding:28px clamp(18px,3vw,42px) 80px 142px;color:#f8fafc;background:radial-gradient(circle at top right,rgba(255,113,0,.12),transparent 34%),linear-gradient(180deg,#090b0f,#0d1015)}.admin-exercise-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(135deg,#ffffff0e,#ffffff05);box-shadow:0 24px 80px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-exercise-header__identity{display:flex;align-items:center;gap:18px}.admin-exercise-header__icon{display:grid;place-items:center;width:64px;height:64px;flex-shrink:0;border:1px solid rgba(255,123,0,.34);border-radius:18px;color:#ff7a00;font-size:26px;background:linear-gradient(145deg,#ff7a002e,#ff7a000a);box-shadow:0 16px 36px #ff7a0017}.admin-exercise-header__identity p{margin:0 0 5px;color:#ff8a1e;font-size:.74rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.admin-exercise-header__identity h1{margin:0;color:#fff;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05}.admin-exercise-header__identity>div>span{display:block;margin-top:9px;color:#9ba4b2;line-height:1.55}.admin-exercise-header__provider{display:flex;align-items:center;gap:13px;min-width:185px;padding:15px 17px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0000003d}.admin-exercise-header__provider>svg{color:#ff7a00;font-size:20px}.admin-exercise-header__provider div{display:grid;gap:3px}.admin-exercise-header__provider span{color:#8f98a6;font-size:.77rem}.admin-exercise-header__provider strong{font-size:.93rem}.admin-exercise-header__provider-status--online{color:#54e38e}.admin-exercise-header__provider-status--offline{color:#ff6b6b}.admin-exercise-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.admin-exercise-summary article{display:flex;align-items:center;gap:15px;min-height:96px;padding:19px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff09}.admin-exercise-summary article>svg{color:#ff7a00;font-size:22px}.admin-exercise-summary article>div{display:grid;gap:3px}.admin-exercise-summary span{color:#929aa7;font-size:.78rem}.admin-exercise-summary strong{color:#fff;font-size:1.55rem}.admin-exercise-tabs{display:flex;gap:10px;margin-top:24px;padding:7px;width:fit-content;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0000004d}.admin-exercise-tabs__button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 18px;border:0;border-radius:11px;color:#9ca4b2;font:inherit;font-size:.88rem;font-weight:800;background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.admin-exercise-tabs__button:hover{color:#fff}.admin-exercise-tabs__button--active{color:#fff;background:linear-gradient(135deg,#ff7200,#ff8f24);box-shadow:0 10px 26px #ff700038}.admin-exercise-tabs__button:active{transform:scale(.98)}.admin-exercise-panel{margin-top:20px;padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#ffffff07;box-shadow:0 20px 70px #0003}.admin-exercise-panel__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.admin-exercise-panel__heading span{color:#ff8b22;font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.admin-exercise-panel__heading h2{margin:6px 0 0;color:#fff;font-size:1.45rem}.admin-exercise-panel__heading p{max-width:760px;margin:8px 0 0;color:#949daa;line-height:1.6}.admin-exercise-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:22px}.admin-exercise-search label,.admin-exercise-local-filters label{position:relative;display:flex;align-items:center}.admin-exercise-search label>svg,.admin-exercise-local-filters label>svg{position:absolute;left:15px;z-index:1;color:#737d8c;pointer-events:none}.admin-exercise-search input,.admin-exercise-local-filters input,.admin-exercise-local-filters select{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.1);border-radius:13px;color:#fff;font:inherit;background:#07090de6;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.admin-exercise-search input,.admin-exercise-local-filters input{padding:0 15px 0 43px}.admin-exercise-local-filters select{padding:0 42px 0 43px;cursor:pointer}.admin-exercise-search input::placeholder,.admin-exercise-local-filters input::placeholder{color:#626b78}.admin-exercise-search input:focus,.admin-exercise-local-filters input:focus,.admin-exercise-local-filters select:focus{border-color:#ff7a00bf;box-shadow:0 0 0 3px #ff7a001c}.admin-exercise-search button,.admin-exercise-local-filters button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 21px;border:0;border-radius:13px;color:#fff;font:inherit;font-weight:800;background:linear-gradient(135deg,#ff7100,#ff922b);box-shadow:0 12px 30px #ff710030;cursor:pointer}.admin-exercise-search button:disabled,.admin-exercise-local-filters button:disabled{opacity:.5;cursor:not-allowed}.admin-exercise-local-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,.55fr) minmax(185px,.5fr) auto;gap:12px;margin-top:22px}.admin-exercise-message{display:flex;align-items:flex-start;gap:10px;margin:16px 0 0;padding:13px 15px;border-radius:12px;font-size:.88rem;line-height:1.45}.admin-exercise-message--success{border:1px solid rgba(72,207,128,.28);color:#83efae;background:#31b56617}.admin-exercise-message--error{border:1px solid rgba(255,82,82,.3);color:#ff9a9a;background:#ff4a4a17}.admin-exercise-results-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;margin-bottom:14px}.admin-exercise-results-heading>div{display:grid;gap:4px}.admin-exercise-results-heading strong{color:#fff;font-size:1rem}.admin-exercise-results-heading span{color:#818b99;font-size:.82rem}.admin-exercise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-exercise-card{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:18px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:0 18px 48px #0000003d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-exercise-card:hover{transform:translateY(-3px);border-color:#ff7a004f;box-shadow:0 24px 56px #0000004f}.admin-exercise-card__media{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16 / 10;overflow:hidden;background:linear-gradient(135deg,#161a22,#0b0e13)}.admin-exercise-card__media img{width:100%;height:100%;object-fit:cover}.admin-exercise-card__media-placeholder{display:grid;justify-items:center;gap:9px;color:#68717e}.admin-exercise-card__media-placeholder svg{font-size:30px}.admin-exercise-card__media-placeholder span{font-size:.8rem}.admin-exercise-card__demo{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;font-size:.78rem;font-weight:800;text-decoration:none;background:#000000b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-exercise-card__demo:hover{background:#ff7a00d9}.admin-exercise-card__content{padding:17px}.admin-exercise-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-exercise-card__heading>div{min-width:0}.admin-exercise-card__heading>div>span{display:block;margin-bottom:5px;color:#ff8a20;font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.admin-exercise-card__heading h3{margin:0;color:#fff;font-size:1.03rem;line-height:1.35}.admin-exercise-status-pill{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:6px 8px;border-radius:999px;font-size:.67rem;font-weight:800}.admin-exercise-status-pill--external{color:#ffb46f;background:#ff7a001f}.admin-exercise-status-pill--imported,.admin-exercise-status-pill--approved{color:#6ce9a0;background:#37c2701f}.admin-exercise-status-pill--review{color:#ffd36b;background:#edb2301f}.admin-exercise-card__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px}.admin-exercise-card__facts>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#0000002e}.admin-exercise-card__facts span{color:#747e8c;font-size:.65rem}.admin-exercise-card__facts strong{overflow:hidden;color:#e9edf2;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.admin-exercise-card__description{display:-webkit-box;margin:14px 0 0;overflow:hidden;color:#98a1ae;font-size:.82rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.admin-exercise-card__tags{display:flex;flex-wrap:wrap;gap:6px;min-height:25px;margin-top:12px}.admin-exercise-card__tags span{padding:5px 8px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#aab2bd;font-size:.66rem;background:#ffffff08}.admin-exercise-card__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px;padding-top:14px;border-top:1px solid rgba(255,255,255,.065)}.admin-exercise-card__footer small{min-width:0;overflow:hidden;color:#66707e;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.admin-exercise-card__footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:0;border-radius:10px;color:#fff;font:inherit;font-size:.76rem;font-weight:800;background:linear-gradient(135deg,#ff7100,#ff922d);cursor:pointer}.admin-exercise-card__footer button:disabled{color:#8f98a4;background:#ffffff12;cursor:not-allowed}.admin-exercise-card__local-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.admin-exercise-card__local-status{display:flex;align-items:center}.admin-exercise-card__local-status span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border:1px solid rgba(52,199,113,.18);border-radius:999px;color:#64e99c;font-size:.69rem;font-weight:800;background:#34c7711c}.admin-exercise-card__local-status .admin-exercise-card__local-status--inactive{border-color:#ff4b4b2e;color:#ff8f8f;background:#ff4b4b1a}.admin-exercise-card__local-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 13px;border:0;border-radius:10px;color:#fff;font:inherit;font-size:.76rem;font-weight:800;background:linear-gradient(135deg,#ff7100,#ff922d);box-shadow:0 10px 24px #ff71002b;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.admin-exercise-card__local-actions>button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 30px #ff71003d}.admin-exercise-card__local-actions>button:active:not(:disabled){transform:translateY(0) scale(.98)}.admin-exercise-card__local-actions>button:disabled{opacity:.45;cursor:not-allowed}.admin-exercise-loading,.admin-exercise-empty{display:grid;place-items:center;min-height:270px;margin-top:20px;padding:35px;border:1px dashed rgba(255,255,255,.1);border-radius:18px;text-align:center;background:#00000026}.admin-exercise-loading{gap:12px;color:#c4cad2}.admin-exercise-loading svg{color:#ff7a00;font-size:26px;animation:adminExerciseSpin .9s linear infinite}.admin-exercise-empty svg{color:#ff7a00;font-size:35px}.admin-exercise-empty h2{margin:15px 0 0;color:#fff;font-size:1.2rem}.admin-exercise-empty p{max-width:460px;margin:8px 0 0;color:#8993a0;line-height:1.6}.admin-exercise-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}.admin-exercise-pagination button{min-width:100px;min-height:42px;padding:0 15px;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#fff;font:inherit;font-size:.82rem;font-weight:800;background:#ffffff0d;cursor:pointer}.admin-exercise-pagination button:hover:not(:disabled){border-color:#ff7a0073;background:#ff7a001c}.admin-exercise-pagination button:disabled{opacity:.38;cursor:not-allowed}.admin-exercise-pagination span{color:#8992a0;font-size:.8rem}@keyframes adminExerciseSpin{to{transform:rotate(360deg)}}@media(max-width:1180px){.admin-exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-exercise-local-filters{grid-template-columns:1fr 1fr}.admin-exercise-local-filters__search{grid-column:1 / -1}}@media(max-width:760px){.admin-exercise-page{padding:18px 14px 70px}.admin-exercise-header{align-items:flex-start;flex-direction:column;padding:20px}.admin-exercise-header__provider{width:100%}.admin-exercise-summary{grid-template-columns:1fr}.admin-exercise-tabs{width:100%}.admin-exercise-tabs__button{flex:1}.admin-exercise-panel{padding:18px}.admin-exercise-search,.admin-exercise-local-filters{grid-template-columns:1fr}.admin-exercise-local-filters__search{grid-column:auto}.admin-exercise-grid,.admin-exercise-card__facts{grid-template-columns:1fr}}@media(max-width:480px){.admin-exercise-header__identity{align-items:flex-start}.admin-exercise-header__icon{width:52px;height:52px;border-radius:15px;font-size:21px}.admin-exercise-header__identity h1{font-size:1.65rem}.admin-exercise-tabs__button{padding:0 11px;font-size:.79rem}.admin-exercise-card__heading{flex-direction:column}.admin-exercise-card__footer{align-items:stretch;flex-direction:column}.admin-exercise-card__footer button{width:100%}.admin-exercise-card__local-actions{align-items:stretch;flex-direction:column}.admin-exercise-card__local-status{justify-content:flex-start}.admin-exercise-card__local-actions>button{width:100%}}.admin-exercise-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-exercise-preview__dialog{width:min(920px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(180deg,#171a20,#0d1015);box-shadow:0 35px 100px #000000b3;animation:adminExercisePreviewIn .18s ease-out}.admin-exercise-preview__header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.08);background:#0f1217f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-exercise-preview__header>div{min-width:0}.admin-exercise-preview__header span{display:block;margin-bottom:5px;color:#ff8120;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-exercise-preview__header h2{margin:0;overflow:hidden;color:#fff;font-size:clamp(1.15rem,3vw,1.65rem);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-exercise-preview__close{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid rgba(255,255,255,.11);border-radius:12px;color:#d9dde4;font-size:18px;background:#ffffff0d;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.admin-exercise-preview__close:hover{border-color:#ff7a0073;color:#fff;background:#ff7a0021}.admin-exercise-preview__close:active{transform:scale(.96)}.admin-exercise-preview__body{padding:22px}.admin-exercise-preview__video{display:block;width:100%;max-height:580px;border:1px solid rgba(255,255,255,.09);border-radius:18px;object-fit:contain;background:#000;box-shadow:0 24px 60px #00000061}.admin-exercise-preview__image-only{display:grid;justify-items:center;gap:14px}.admin-exercise-preview__image-only img{display:block;width:100%;max-height:580px;border:1px solid rgba(255,255,255,.09);border-radius:18px;object-fit:contain;background:#fff}.admin-exercise-preview__image-only p{margin:0;color:#9ca6b4;font-size:.87rem;line-height:1.55;text-align:center}.admin-exercise-preview__error{display:grid;justify-items:center;gap:10px;min-height:280px;padding:40px 24px;border:1px dashed rgba(255,102,102,.25);border-radius:18px;text-align:center;background:#ff49490d}.admin-exercise-preview__error>svg{color:#f77;font-size:34px}.admin-exercise-preview__error strong{color:#fff;font-size:1.1rem}.admin-exercise-preview__error p{max-width:520px;margin:0;color:#a8b0bc;line-height:1.6}.admin-exercise-preview__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.admin-exercise-preview__details>div{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff09}.admin-exercise-preview__details span{color:#77818f;font-size:.7rem}.admin-exercise-preview__details strong{overflow:hidden;color:#f4f6f8;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}button.admin-exercise-card__demo{border:1px solid rgba(255,255,255,.16);color:#fff;font:inherit;cursor:pointer}button.admin-exercise-card__demo:disabled{opacity:.65;cursor:wait}button.admin-exercise-card__demo svg{flex-shrink:0}button.admin-exercise-card__demo:disabled svg{animation:adminExerciseSpin .9s linear infinite}@keyframes adminExercisePreviewIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.admin-exercise-preview{align-items:flex-end;padding:12px}.admin-exercise-preview__dialog{max-height:calc(100vh - 24px);border-radius:18px}.admin-exercise-preview__header{padding:17px}.admin-exercise-preview__body{padding:16px}.admin-exercise-preview__details{grid-template-columns:1fr}}@media(max-width:480px){.admin-exercise-preview{padding:0}.admin-exercise-preview__dialog{width:100%;height:100%;max-height:none;border:0;border-radius:0}.admin-exercise-preview__header{padding:15px 14px}.admin-exercise-preview__body{padding:14px}.admin-exercise-preview__video,.admin-exercise-preview__image-only img{border-radius:13px}}.admin-exercise-detail-page{box-sizing:border-box;width:100%;min-height:100vh;padding:28px clamp(18px,3vw,42px) 90px 142px;color:#f7f8fa;background:radial-gradient(circle at top right,rgba(255,119,0,.12),transparent 32%),linear-gradient(180deg,#090b0f,#0c0f14)}.admin-exercise-detail-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:linear-gradient(135deg,#ffffff0e,#ffffff05);box-shadow:0 24px 70px #00000040}.admin-exercise-detail-header__left{display:grid;gap:18px;min-width:0}.admin-exercise-detail-back{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:0;border:0;color:#a5adba;font:inherit;font-size:.82rem;font-weight:800;background:transparent;cursor:pointer;transition:color .16s ease,transform .16s ease}.admin-exercise-detail-back:hover{color:#ff8320;transform:translate(-2px)}.admin-exercise-detail-title{display:flex;align-items:center;gap:17px;min-width:0}.admin-exercise-detail-title__icon{display:grid;place-items:center;width:62px;height:62px;flex-shrink:0;border:1px solid rgba(255,122,0,.34);border-radius:18px;color:#ff7a00;font-size:25px;background:linear-gradient(145deg,#ff7a002e,#ff7a000a);box-shadow:0 16px 36px #ff7a0017}.admin-exercise-detail-title>div{min-width:0}.admin-exercise-detail-title p{margin:0 0 5px;color:#ff8521;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.admin-exercise-detail-title h1{margin:0;overflow-wrap:anywhere;color:#fff;font-size:clamp(1.75rem,3vw,2.65rem);line-height:1.08}.admin-exercise-detail-title>div>span{display:block;margin-top:8px;color:#949daa;line-height:1.55}.admin-exercise-detail-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:11px;flex-shrink:0}.admin-exercise-detail-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 17px;border-radius:12px;color:#fff;font:inherit;font-size:.83rem;font-weight:900;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease}.admin-exercise-detail-button:hover:not(:disabled){transform:translateY(-1px)}.admin-exercise-detail-button:disabled{opacity:.5;cursor:not-allowed}.admin-exercise-detail-button--primary{border:0;background:linear-gradient(135deg,#ff7100,#ff922a);box-shadow:0 12px 30px #ff710033}.admin-exercise-detail-button--secondary{border:1px solid rgba(255,255,255,.11);background:#ffffff0b}.admin-exercise-detail-button--secondary:hover:not(:disabled){border-color:#ff7a006b;background:#ff7a001a}.admin-exercise-detail-message{display:flex;align-items:flex-start;gap:10px;margin:18px 0 0;padding:14px 16px;border-radius:13px;font-size:.87rem;line-height:1.5}.admin-exercise-detail-message--success{border:1px solid rgba(69,211,130,.28);color:#7cf0ac;background:#30bc6b17}.admin-exercise-detail-message--error{border:1px solid rgba(255,91,91,.3);color:#f99;background:#ff474717}.admin-exercise-detail-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:20px;margin-top:20px}.admin-exercise-detail-sidebar{position:sticky;top:22px;display:grid;gap:18px;min-width:0}.admin-exercise-detail-form{display:grid;gap:18px;min-width:0}.admin-exercise-detail-media,.admin-exercise-detail-status,.admin-exercise-detail-source,.admin-exercise-detail-card{border:1px solid rgba(255,255,255,.085);border-radius:19px;background:linear-gradient(180deg,#ffffff0b,#ffffff05);box-shadow:0 18px 50px #0003}.admin-exercise-detail-status,.admin-exercise-detail-source,.admin-exercise-detail-card{padding:20px}.admin-exercise-detail-section-heading{margin-bottom:18px}.admin-exercise-detail-section-heading>span{display:block;margin-bottom:5px;color:#ff8521;font-size:.69rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.admin-exercise-detail-section-heading h2{margin:0;color:#fff;font-size:1.17rem;line-height:1.3}.admin-exercise-detail-section-heading p{margin:7px 0 0;color:#8e98a5;font-size:.84rem;line-height:1.55}.admin-exercise-detail-media{overflow:hidden}.admin-exercise-detail-media__stage{display:grid;place-items:center;min-height:265px;aspect-ratio:1 / 1;overflow:hidden;background:linear-gradient(135deg,#fff,#eef0f2)}.admin-exercise-detail-media__stage img,.admin-exercise-detail-media__stage video{display:block;width:100%;height:100%;object-fit:contain}.admin-exercise-detail-media__stage video{background:#000}.admin-exercise-detail-media__empty{display:grid;justify-items:center;gap:10px;color:#5e6875}.admin-exercise-detail-media__empty svg{font-size:35px}.admin-exercise-detail-media__empty span{font-size:.83rem;font-weight:800}.admin-exercise-detail-media__caption{display:flex;align-items:center;gap:9px;padding:14px 16px;color:#a7afba;font-size:.78rem;font-weight:800;background:#0000003d}.admin-exercise-detail-media__caption svg{color:#ff7a00}.admin-exercise-detail-switch{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:13px 0;cursor:pointer}.admin-exercise-detail-switch+.admin-exercise-detail-switch{border-top:1px solid rgba(255,255,255,.065)}.admin-exercise-detail-switch>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-exercise-detail-switch>span{position:relative;width:43px;height:24px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:#ffffff14;transition:border-color .16s ease,background .16s ease}.admin-exercise-detail-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#a7aeb8;transition:transform .16s ease,background .16s ease}.admin-exercise-detail-switch>input:checked+span{border-color:#ff7a00bf;background:#ff7a0047}.admin-exercise-detail-switch>input:checked+span:after{transform:translate(19px);background:#ff7a00}.admin-exercise-detail-switch>input:focus-visible+span{box-shadow:0 0 0 3px #ff7a0029}.admin-exercise-detail-switch>div{display:grid;gap:3px}.admin-exercise-detail-switch strong{color:#f5f7f9;font-size:.85rem}.admin-exercise-detail-switch small{color:#788290;font-size:.7rem;line-height:1.4}.admin-exercise-detail-source dl{display:grid;gap:0;margin:0}.admin-exercise-detail-source dl>div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.admin-exercise-detail-source dt{color:#737d8b;font-size:.7rem}.admin-exercise-detail-source dd{margin:0;overflow-wrap:anywhere;color:#dce1e7;font-size:.72rem;line-height:1.45;text-align:right}.admin-exercise-detail-attribution{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:10px 11px;border:1px solid rgba(255,122,0,.16);border-radius:10px;color:#d7b08a;font-size:.72rem;background:#ff7a000f}.admin-exercise-detail-attribution svg{flex-shrink:0;color:#ff7a00}.admin-exercise-detail-card{min-width:0}.admin-exercise-detail-card--safety{border-color:#ffb84d33;background:linear-gradient(180deg,#ff9f200e,#ffffff05)}.admin-exercise-detail-fields{display:grid;gap:14px}.admin-exercise-detail-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-exercise-detail-field{display:grid;margin-top:14px}.admin-exercise-detail-fields label,.admin-exercise-detail-field{min-width:0}.admin-exercise-detail-fields label>span,.admin-exercise-detail-field>span{display:block;margin-bottom:7px;color:#dce1e7;font-size:.76rem;font-weight:800}.admin-exercise-detail-fields label>small,.admin-exercise-detail-field>small{display:block;margin-top:6px;color:#737d8b;font-size:.68rem;line-height:1.45}.admin-exercise-detail-fields input,.admin-exercise-detail-fields select,.admin-exercise-detail-field input,.admin-exercise-detail-field select,.admin-exercise-detail-field textarea{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font:inherit;font-size:.84rem;background:#06080cd1;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.admin-exercise-detail-fields input,.admin-exercise-detail-fields select,.admin-exercise-detail-field input,.admin-exercise-detail-field select{min-height:46px;padding:0 13px}.admin-exercise-detail-field textarea{min-height:120px;padding:13px;line-height:1.55;resize:vertical}.admin-exercise-detail-fields input::placeholder,.admin-exercise-detail-field input::placeholder,.admin-exercise-detail-field textarea::placeholder{color:#56606e}.admin-exercise-detail-fields input:focus,.admin-exercise-detail-fields select:focus,.admin-exercise-detail-field input:focus,.admin-exercise-detail-field select:focus,.admin-exercise-detail-field textarea:focus{border-color:#ff7a00b8;box-shadow:0 0 0 3px #ff7a001a;background:#090b10f2}.admin-exercise-detail-fields select,.admin-exercise-detail-field select{cursor:pointer}.admin-exercise-detail-checkbox{display:flex;align-items:flex-start;gap:10px;margin-top:15px;padding:13px;border:1px solid rgba(255,255,255,.075);border-radius:12px;color:#aab2bd;font-size:.79rem;line-height:1.5;background:#00000029;cursor:pointer}.admin-exercise-detail-checkbox input{width:16px;height:16px;flex-shrink:0;margin-top:2px;accent-color:#ff7a00}.admin-exercise-detail-savebar{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 17px;border:1px solid rgba(255,122,0,.25);border-radius:15px;background:#0f1217f0;box-shadow:0 18px 55px #0000007a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-exercise-detail-savebar>div{display:flex;align-items:center;gap:10px;min-width:0;color:#a8b0bb;font-size:.77rem}.admin-exercise-detail-savebar>div svg{flex-shrink:0;color:#ff7a00}.admin-exercise-detail-savebar button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:0 17px;flex-shrink:0;border:0;border-radius:11px;color:#fff;font:inherit;font-size:.8rem;font-weight:900;background:linear-gradient(135deg,#ff7100,#ff922b);box-shadow:0 11px 28px #ff710033;cursor:pointer}.admin-exercise-detail-savebar button:disabled{opacity:.5;cursor:not-allowed}.admin-exercise-detail-loading,.admin-exercise-detail-fatal{display:grid;place-items:center;gap:12px;min-height:430px;padding:40px;border:1px dashed rgba(255,255,255,.11);border-radius:20px;text-align:center;background:#ffffff06}.admin-exercise-detail-loading{color:#d7dce2}.admin-exercise-detail-loading svg{color:#ff7a00;font-size:28px;animation:adminExerciseDetailSpin .9s linear infinite}.admin-exercise-detail-fatal{margin-top:18px}.admin-exercise-detail-fatal>svg{color:#f77;font-size:38px}.admin-exercise-detail-fatal h1{margin:0;color:#fff;font-size:1.5rem}.admin-exercise-detail-fatal p{max-width:520px;margin:0;color:#9ca5b1;line-height:1.6}.admin-exercise-detail-fatal button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;border:0;border-radius:11px;color:#fff;font:inherit;font-size:.8rem;font-weight:900;background:linear-gradient(135deg,#ff7100,#ff922b);cursor:pointer}@keyframes adminExerciseDetailSpin{to{transform:rotate(360deg)}}@media(max-width:1180px){.admin-exercise-detail-header{align-items:flex-start;flex-direction:column}.admin-exercise-detail-header__actions{width:100%;justify-content:flex-start}.admin-exercise-detail-layout{grid-template-columns:minmax(250px,310px) minmax(0,1fr)}}@media(max-width:920px){.admin-exercise-detail-layout{grid-template-columns:1fr}.admin-exercise-detail-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-exercise-detail-media{grid-row:span 2}}@media(max-width:760px){.admin-exercise-detail-page{padding:18px 14px 80px}.admin-exercise-detail-header{padding:19px}.admin-exercise-detail-title{align-items:flex-start}.admin-exercise-detail-title__icon{width:51px;height:51px;border-radius:15px;font-size:21px}.admin-exercise-detail-header__actions{display:grid;grid-template-columns:1fr}.admin-exercise-detail-button{width:100%}.admin-exercise-detail-sidebar{grid-template-columns:1fr}.admin-exercise-detail-media{grid-row:auto}.admin-exercise-detail-fields--two{grid-template-columns:1fr}.admin-exercise-detail-savebar{align-items:stretch;flex-direction:column}.admin-exercise-detail-savebar button{width:100%}}@media(max-width:480px){.admin-exercise-detail-header{padding:16px}.admin-exercise-detail-title h1{font-size:1.55rem}.admin-exercise-detail-status,.admin-exercise-detail-source,.admin-exercise-detail-card{padding:17px}.admin-exercise-detail-source dl>div{grid-template-columns:1fr;gap:5px}.admin-exercise-detail-source dd{text-align:left}}.admin-exercise-detail-image-upload{min-height:76px;display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px dashed rgba(255,113,0,.48);border-radius:14px;background:#ff71000e;color:#fff;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.admin-exercise-detail-image-upload:hover{border-color:#ff7100d1;background:#ff71001a}.admin-exercise-detail-image-upload:active{transform:scale(.99)}.admin-exercise-detail-image-upload>svg{flex:0 0 auto;font-size:24px;color:#ff7100}.admin-exercise-detail-image-upload div{min-width:0;display:grid;gap:4px}.admin-exercise-detail-image-upload strong{color:#fff;font-size:13px;font-weight:900}.admin-exercise-detail-image-upload small{color:#ffffff94;font-size:10px;line-height:1.4}.admin-exercise-detail-image-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media(max-width:700px){.admin-exercise-detail-image-upload{min-height:72px;padding:12px 14px}.admin-exercise-detail-image-upload strong{font-size:12px}.admin-exercise-detail-image-upload small{font-size:10px}}.exercise-library-picker{position:fixed;z-index:15000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;color:#f5f5f5;background:#000000d6;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:exercise-library-picker-fade-in .18s ease both}.exercise-library-picker__dialog{display:flex;flex-direction:column;width:min(1380px,100%);max-height:calc(100vh - 48px);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:radial-gradient(circle at 0% 0%,rgba(255,116,16,.11),transparent 30%),radial-gradient(circle at 100% 18%,rgba(255,145,49,.06),transparent 27%),linear-gradient(155deg,#191919,#0a0a0a);box-shadow:0 36px 110px #000000c2;animation:exercise-library-picker-dialog-in .21s ease both}.exercise-library-picker__header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:20px 22px;flex:0 0 auto;border-bottom:1px solid rgba(255,255,255,.075);background:#111111f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.exercise-library-picker__identity{display:flex;align-items:flex-start;gap:14px;min-width:0}.exercise-library-picker__icon{display:inline-flex;align-items:center;justify-content:center;width:51px;height:51px;flex:0 0 51px;border:1px solid rgba(255,122,24,.23);border-radius:16px;color:#ff7a18;font-size:1.22rem;background:linear-gradient(145deg,#ff7a1824,#ff7a1809);box-shadow:inset 0 1px #ffffff09,0 13px 30px #0000003b}.exercise-library-picker__identity>div{min-width:0}.exercise-library-picker__identity p{margin:0 0 4px;color:#ff7a18;font-size:.65rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.exercise-library-picker__identity h2{margin:0;color:#fff;font-size:clamp(1.25rem,2.1vw,1.7rem);font-weight:900;line-height:1.12;letter-spacing:-.025em}.exercise-library-picker__identity>div>span{display:block;max-width:770px;margin-top:7px;color:#929292;font-size:.75rem;line-height:1.55}.exercise-library-picker__close{display:inline-flex;align-items:center;justify-content:center;width:37px;height:37px;padding:0;flex:0 0 37px;border:1px solid rgba(255,255,255,.09);border-radius:11px;color:#a8a8a8;font-size:.88rem;background:#ffffff0a;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,opacity .15s ease,transform .15s ease}.exercise-library-picker__close:hover:not(:disabled){border-color:#ff545440;color:#ff9292;background:#ff424214;transform:scale(1.03)}.exercise-library-picker__close:disabled{opacity:.4;cursor:not-allowed}.exercise-library-picker__toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px;flex:0 0 auto;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.exercise-library-picker__search{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.exercise-library-picker__search label{display:flex;align-items:center;gap:9px;width:min(620px,100%);min-width:220px;height:43px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:11px;color:#737373;background:#030303ad;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.exercise-library-picker__search label:focus-within{border-color:#ff7a1880;background:#070707f0;box-shadow:0 0 0 3px #ff7a1813}.exercise-library-picker__search label>svg{width:14px;height:14px;flex:0 0 14px}.exercise-library-picker__search input{width:100%;min-width:0;height:100%;border:0;outline:0;color:#fff;font:inherit;font-size:.76rem;font-weight:700;background:transparent}.exercise-library-picker__search input::placeholder{color:#5e5e5e}.exercise-library-picker__search input:disabled{opacity:.55;cursor:not-allowed}.exercise-library-picker__search>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:0 14px;border:0;border-radius:11px;color:#fff;font:inherit;font-size:.71rem;font-weight:900;white-space:nowrap;background:linear-gradient(135deg,#f76800,#ff9636);box-shadow:0 11px 27px #ff69002b;cursor:pointer;transition:transform .15s ease,filter .15s ease,opacity .15s ease,box-shadow .15s ease}.exercise-library-picker__search>button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 14px 31px #ff69003d}.exercise-library-picker__search>button:active:not(:disabled){transform:translateY(0) scale(.98)}.exercise-library-picker__search>button:disabled{opacity:.5;cursor:not-allowed}.exercise-library-picker__search .exercise-library-picker__clear{border:1px solid rgba(255,255,255,.1);color:#bdbdbd;background:#ffffff0b;box-shadow:none}.exercise-library-picker__search .exercise-library-picker__clear:hover:not(:disabled){border-color:#ffffff2b;color:#fff;background:#ffffff13;box-shadow:none}.exercise-library-picker__count{display:flex;align-items:baseline;gap:6px;flex:0 0 auto}.exercise-library-picker__count strong{color:#fff;font-size:1.15rem;font-weight:900}.exercise-library-picker__count span{color:#777;font-size:.65rem;font-weight:800;text-transform:uppercase}.exercise-library-picker__error{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:9px;margin:14px 22px 0;padding:11px 12px;flex:0 0 auto;border:1px solid rgba(255,84,84,.18);border-radius:11px;color:#ff9e9e;font-size:.72rem;font-weight:700;line-height:1.5;background:#ff363613}.exercise-library-picker__error>svg{margin-top:2px}.exercise-library-picker__error button{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;padding:0;border:0;border-radius:7px;color:inherit;background:#ffffff0a;cursor:pointer}.exercise-library-picker__body{min-height:0;padding:18px 22px 24px;flex:1;overflow:auto;scrollbar-color:rgba(255,122,24,.42) rgba(255,255,255,.025);scrollbar-width:thin}.exercise-library-picker__body::-webkit-scrollbar{width:10px}.exercise-library-picker__body::-webkit-scrollbar-track{background:#ffffff05}.exercise-library-picker__body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#ff7a186b;background-clip:padding-box}.exercise-library-picker__results-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.exercise-library-picker__results-heading>div{min-width:0}.exercise-library-picker__results-heading strong{display:block;overflow:hidden;color:#fff;font-size:.85rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.exercise-library-picker__results-heading>div>span{display:block;margin-top:3px;color:#747474;font-size:.62rem;font-weight:700}.exercise-library-picker__results-heading>span{color:#686868;font-size:.62rem;font-weight:700;text-align:right}.exercise-library-picker__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.exercise-library-picker-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:linear-gradient(155deg,#191919fc,#0b0b0bfc);box-shadow:0 13px 31px #0003;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.exercise-library-picker-card:hover{transform:translateY(-3px);border-color:#ff7a1838;box-shadow:0 19px 42px #0000004f}.exercise-library-picker-card__media{position:relative;width:100%;aspect-ratio:16 / 8;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.06);background:#0e0e0e}.exercise-library-picker-card__media:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:linear-gradient(180deg,transparent 43%,rgba(0,0,0,.7) 100%)}.exercise-library-picker-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .26s ease,filter .26s ease}.exercise-library-picker-card:hover .exercise-library-picker-card__media img{transform:scale(1.025);filter:contrast(1.04)}.exercise-library-picker-card__placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;width:100%;height:100%;color:#5e5e5e;background:radial-gradient(circle at 50% 100%,rgba(255,122,24,.13),transparent 50%),linear-gradient(145deg,#191919,#0a0a0a)}.exercise-library-picker-card__placeholder svg{width:25px;height:25px;color:#ff7a18ad}.exercise-library-picker-card__placeholder span{font-size:.61rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.exercise-library-picker-card__approval{position:absolute;z-index:2;top:10px;left:10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;padding:0 8px;border:1px solid rgba(72,228,140,.24);border-radius:999px;color:#7ceaaa;font-size:.58rem;font-weight:900;text-transform:uppercase;background:#0a4f28c7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 7px 18px #0000003b}.exercise-library-picker-card__content{display:flex;flex-direction:column;flex:1;min-width:0;padding:14px}.exercise-library-picker-card__heading{min-width:0;margin-bottom:10px}.exercise-library-picker-card__heading span{display:block;overflow:hidden;margin-bottom:3px;color:#ff8127;font-size:.59rem;font-weight:900;letter-spacing:.065em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.exercise-library-picker-card__heading h3{display:-webkit-box;overflow:hidden;margin:0;color:#fff;font-size:.91rem;font-weight:900;line-height:1.28;letter-spacing:-.014em;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.exercise-library-picker-card__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px}.exercise-library-picker-card__facts>div{min-width:0;padding:8px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:#ffffff06}.exercise-library-picker-card__facts span{display:block;margin-bottom:3px;color:#6a6a6a;font-size:.51rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.exercise-library-picker-card__facts strong{display:block;overflow:hidden;color:#cfcfcf;font-size:.61rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.exercise-library-picker-card__description{display:-webkit-box;overflow:hidden;min-height:49px;margin:0 0 10px;color:#979797;font-size:.68rem;line-height:1.52;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.exercise-library-picker-card__description--empty{color:#606060;font-style:italic}.exercise-library-picker-card__secondary{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:24px;margin-bottom:11px}.exercise-library-picker-card__secondary span{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 7px;border:1px solid rgba(255,122,24,.12);border-radius:999px;color:#c88e64;font-size:.52rem;font-weight:800;background:#ff7a180b}.exercise-library-picker-card__footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;margin-top:auto;padding-top:11px;border-top:1px solid rgba(255,255,255,.055)}.exercise-library-picker-card__footer small{overflow:hidden;min-width:0;color:#555;font-size:.5rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.exercise-library-picker-card__footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;flex:0 0 auto;border:0;border-radius:9px;color:#fff;font:inherit;font-size:.63rem;font-weight:900;white-space:nowrap;background:linear-gradient(135deg,#f76800,#ff9434);box-shadow:0 9px 21px #ff690024;cursor:pointer;transition:transform .15s ease,filter .15s ease,opacity .15s ease,box-shadow .15s ease}.exercise-library-picker-card__footer button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 12px 25px #ff690038}.exercise-library-picker-card__footer button:active:not(:disabled){transform:translateY(0) scale(.98)}.exercise-library-picker-card__footer button:disabled{color:#858585;background:#ffffff0e;box-shadow:none;opacity:.62;cursor:not-allowed}.exercise-library-picker-card__footer button:disabled svg{animation:exercise-library-picker-spin .9s linear infinite}.exercise-library-picker-card__footer button:disabled svg:first-child:last-child{animation:none}.exercise-library-picker__loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;min-height:360px;color:#888}.exercise-library-picker__loading svg{width:27px;height:27px;color:#ff7a18;animation:exercise-library-picker-spin .9s linear infinite}.exercise-library-picker__loading strong{font-size:.75rem;font-weight:800}.exercise-library-picker__empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:360px;padding:34px 20px;text-align:center}.exercise-library-picker__empty>span{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:15px;border:1px solid rgba(255,122,24,.19);border-radius:20px;color:#ff7a18;font-size:1.5rem;background:#ff7a1812}.exercise-library-picker__empty h3{margin:0;color:#fff;font-size:1.1rem;font-weight:900}.exercise-library-picker__empty p{max-width:570px;margin:9px 0 0;color:#858585;font-size:.74rem;line-height:1.6}.exercise-library-picker__pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.exercise-library-picker__pagination button{min-height:37px;padding:0 13px;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#d0d0d0;font:inherit;font-size:.66rem;font-weight:900;background:#ffffff0a;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,opacity .15s ease}.exercise-library-picker__pagination button:hover:not(:disabled){border-color:#ff7a184d;color:#fff;background:#ff7a1812}.exercise-library-picker__pagination button:disabled{opacity:.35;cursor:not-allowed}.exercise-library-picker__pagination span{color:#777;font-size:.66rem;font-weight:800}.exercise-library-picker__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 22px;flex:0 0 auto;border-top:1px solid rgba(255,255,255,.07);background:#0e0e0ef5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.exercise-library-picker__footer>span{color:#777;font-size:.65rem;font-weight:700}.exercise-library-picker__footer>button{min-height:38px;padding:0 16px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#d8d8d8;font:inherit;font-size:.68rem;font-weight:900;background:#ffffff0d;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,opacity .15s ease}.exercise-library-picker__footer>button:hover:not(:disabled){border-color:#ff7a1845;color:#fff;background:#ff7a1814}.exercise-library-picker__footer>button:disabled{opacity:.4;cursor:not-allowed}.exercise-library-picker__toolbar{flex-wrap:wrap}.exercise-library-picker__selected-count{display:flex;align-items:baseline;gap:6px;min-height:37px;padding:0 11px;flex:0 0 auto;border:1px solid rgba(255,133,42,.2);border-radius:10px;background:#ff7a1811}.exercise-library-picker__selected-count strong{color:#ff994e;font-size:1.15rem;font-weight:900}.exercise-library-picker__selected-count span{color:#ba825c;font-size:.63rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.exercise-library-picker-card--selected{border-color:#ff80209e;background:radial-gradient(circle at 100% 0%,rgba(255,122,24,.15),transparent 40%),linear-gradient(155deg,#231810fc,#0c0a09fc);box-shadow:0 0 0 3px #ff7a1813,0 20px 45px #00000052}.exercise-library-picker-card--selected:hover{border-color:#ff913cc7;box-shadow:0 0 0 3px #ff7a181a,0 23px 50px #00000061}.exercise-library-picker-card--added{opacity:.66;border-color:#4bd58524}.exercise-library-picker-card--added:hover{transform:none;border-color:#4bd58533;box-shadow:0 13px 31px #0003}.exercise-library-picker-card__selected-badge{position:absolute;z-index:3;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:27px;padding:0 9px;border:1px solid rgba(255,163,84,.34);border-radius:999px;color:#fff;font-size:.57rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase;background:linear-gradient(135deg,#e55700f0,#ff8f30f0);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 8px 21px #00000057}.exercise-library-picker-card__selected-badge svg{width:10px;height:10px}.exercise-library-picker-card__footer .exercise-library-picker-card__select--selected{border:1px solid rgba(255,164,88,.3);color:#fff;background:linear-gradient(135deg,#db5b00,#ff953f);box-shadow:0 10px 24px #ff690033}.exercise-library-picker-card__footer .exercise-library-picker-card__select--selected:hover:not(:disabled){border-color:#ffb87a70;background:linear-gradient(135deg,#c94f00,#f98632);box-shadow:0 13px 28px #ff690045}.exercise-library-picker__footer{justify-content:flex-end;flex-wrap:wrap;gap:10px}.exercise-library-picker__footer>span{margin-right:auto}.exercise-library-picker__footer>.exercise-library-picker__clear-selection{border-color:#ffa75b2b;color:#ffae6b;background:#ff7a180e}.exercise-library-picker__footer>.exercise-library-picker__clear-selection:hover:not(:disabled){border-color:#ffa75b52;color:#ffd0aa;background:#ff7a1818}.exercise-library-picker__footer>.exercise-library-picker__add-selected{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:155px;border:0;color:#fff;background:linear-gradient(135deg,#f26700,#ff983f);box-shadow:0 11px 27px #ff690033}.exercise-library-picker__footer>.exercise-library-picker__add-selected:hover:not(:disabled){border-color:transparent;color:#fff;background:linear-gradient(135deg,#ff7108,#ffa14d);box-shadow:0 14px 32px #ff69004a;transform:translateY(-1px)}.exercise-library-picker__footer>.exercise-library-picker__add-selected:active:not(:disabled){transform:translateY(0) scale(.98)}.exercise-library-picker__footer>.exercise-library-picker__add-selected:disabled{color:#777;background:#ffffff0b;box-shadow:none}.exercise-library-picker__footer>.exercise-library-picker__cancel{border-color:#ffffff16;color:#9f9f9f;background:#ffffff09}.exercise-library-picker__footer>.exercise-library-picker__cancel:hover:not(:disabled){border-color:#ffffff29;color:#fff;background:#ffffff12}.exercise-library-picker__create-manual{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;flex:0 0 auto;border:1px solid rgba(255,132,37,.28);border-radius:10px;color:#ff9b51;font:inherit;font-size:.66rem;font-weight:900;white-space:nowrap;background:#ff7a1812;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease,opacity .15s ease}.exercise-library-picker__create-manual:hover:not(:disabled){border-color:#ff94437a;color:#fff;background:#ff7a1821;transform:translateY(-1px)}.exercise-library-picker__create-manual:disabled{opacity:.42;cursor:not-allowed}.exercise-library-picker__manual-create{margin:16px 22px 0;padding:18px;width:calc(100% - 44px);min-height:360px;height:min(520px,calc(100vh - 300px));max-height:520px;box-sizing:border-box;flex:0 0 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,122,24,.42) rgba(255,255,255,.025);border:1px solid rgba(255,128,31,.2);border-radius:15px;background:radial-gradient(circle at 0% 0%,rgba(255,122,24,.1),transparent 34%),linear-gradient(145deg,#181818f7,#0a0a0af7);box-shadow:0 15px 34px #00000038}@media(max-width:760px){.exercise-library-picker__manual-create{margin:13px 17px 0;padding:15px;width:calc(100% - 34px);min-height:380px;height:calc(96vh - 250px);max-height:calc(96vh - 250px);flex:0 0 auto}}.exercise-library-picker__manual-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.exercise-library-picker__manual-heading>div{display:flex;align-items:flex-start;gap:11px;min-width:0}.exercise-library-picker__manual-heading>div>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(255,134,43,.23);border-radius:11px;color:#ff872e;background:#ff7a1814}.exercise-library-picker__manual-heading p{margin:0 0 2px;color:#ff842c;font-size:.55rem;font-weight:900;letter-spacing:.085em;text-transform:uppercase}.exercise-library-picker__manual-heading h3{margin:0;color:#fff;font-size:.98rem;font-weight:900}.exercise-library-picker__manual-heading small{display:block;margin-top:4px;color:#777;font-size:.65rem;line-height:1.45}.exercise-library-picker__manual-heading>button{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;padding:0;flex:0 0 31px;border:1px solid rgba(255,255,255,.08);border-radius:9px;color:#8a8a8a;background:#ffffff09;cursor:pointer}.exercise-library-picker__manual-heading>button:hover:not(:disabled){border-color:#ff585840;color:#ff9393;background:#ff484812}.exercise-library-picker__manual-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.exercise-library-picker__manual-field{display:flex;flex-direction:column;gap:6px;min-width:0}.exercise-library-picker__manual-field>span{color:#999;font-size:.58rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.exercise-library-picker__manual-field input,.exercise-library-picker__manual-field textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.09);border-radius:10px;outline:0;color:#fff;font:inherit;font-size:.7rem;font-weight:700;background:#040404b8;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.exercise-library-picker__manual-field input{height:41px;padding:0 11px}.exercise-library-picker__manual-field textarea{min-height:108px;padding:11px;line-height:1.5;resize:vertical}.exercise-library-picker__manual-field input:focus,.exercise-library-picker__manual-field textarea:focus{border-color:#ff80207a;background:#070707f2;box-shadow:0 0 0 3px #ff7a180f}.exercise-library-picker__manual-field input::placeholder,.exercise-library-picker__manual-field textarea::placeholder{color:#555}.exercise-library-picker__manual-field input:disabled,.exercise-library-picker__manual-field textarea:disabled{opacity:.5;cursor:not-allowed}.exercise-library-picker__manual-field--name{grid-column:span 2}.exercise-library-picker__manual-field--description{grid-column:span 3}.exercise-library-picker__manual-image{display:flex;flex-direction:column;gap:8px;min-width:0}.exercise-library-picker__manual-image-preview{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3 / 2;overflow:hidden;border:1px dashed rgba(255,137,47,.24);border-radius:11px;background:radial-gradient(circle at 50% 100%,rgba(255,122,24,.09),transparent 55%),#090909}.exercise-library-picker__manual-image-preview img{display:block;width:100%;height:100%;object-fit:contain;background:#0a0a0a}.exercise-library-picker__manual-image-preview>div{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;padding:12px;color:#646464;text-align:center}.exercise-library-picker__manual-image-preview svg{width:22px;height:22px;color:#a65d27}.exercise-library-picker__manual-image-preview span{font-size:.58rem;font-weight:800}.exercise-library-picker__manual-upload{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 11px;overflow:hidden;border:1px solid rgba(255,136,48,.22);border-radius:9px;color:#ff9a50;font-size:.62rem;font-weight:900;background:#ff7a180e;cursor:pointer}.exercise-library-picker__manual-upload:hover{border-color:#ff913c61;color:#fff;background:#ff7a181a}.exercise-library-picker__manual-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.exercise-library-picker__manual-image>small{color:#626262;font-size:.54rem;line-height:1.45}.exercise-library-picker__manual-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:15px;padding-top:14px;border-top:1px solid rgba(255,255,255,.055)}.exercise-library-picker__manual-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px;padding:0 14px;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#a8a8a8;font:inherit;font-size:.64rem;font-weight:900;background:#ffffff09;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease,opacity .15s ease,transform .15s ease}.exercise-library-picker__manual-actions button:hover:not(:disabled){border-color:#ffffff29;color:#fff;background:#fff1}.exercise-library-picker__manual-actions button:disabled{opacity:.4;cursor:not-allowed}.exercise-library-picker__manual-actions .exercise-library-picker__manual-save{border:0;color:#fff;background:linear-gradient(135deg,#f26700,#ff983f);box-shadow:0 10px 24px #ff69002e}.exercise-library-picker__manual-actions .exercise-library-picker__manual-save:hover:not(:disabled){background:linear-gradient(135deg,#ff7108,#ffa14d);box-shadow:0 13px 29px #ff690042;transform:translateY(-1px)}@media(max-width:1000px){.exercise-library-picker__manual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-library-picker__manual-field--description{grid-column:1 / -1}.exercise-library-picker__manual-image{grid-column:1 / -1;max-width:420px}}@media(max-width:760px){.exercise-library-picker__manual-create{margin:13px 17px 0;padding:15px}.exercise-library-picker__create-manual{width:100%}}@media(max-width:560px){.exercise-library-picker__manual-grid{grid-template-columns:minmax(0,1fr)}.exercise-library-picker__manual-field--name,.exercise-library-picker__manual-field--description,.exercise-library-picker__manual-image{grid-column:1}.exercise-library-picker__manual-image{max-width:none}.exercise-library-picker__manual-actions{align-items:stretch;flex-direction:column-reverse}.exercise-library-picker__manual-actions button{width:100%}}@media(max-width:1180px){.exercise-library-picker__count,.exercise-library-picker__selected-count{align-self:flex-end}}@media(max-width:760px){.exercise-library-picker__toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.exercise-library-picker__search{grid-column:1 / -1}.exercise-library-picker__count,.exercise-library-picker__selected-count{align-self:stretch;justify-content:center;min-width:0}.exercise-library-picker__footer>span{width:100%;margin-right:0;text-align:center}}@media(max-width:480px){.exercise-library-picker__toolbar{grid-template-columns:minmax(0,1fr)}.exercise-library-picker__search,.exercise-library-picker__count,.exercise-library-picker__selected-count{grid-column:1}.exercise-library-picker__count,.exercise-library-picker__selected-count{align-self:stretch}.exercise-library-picker-card__approval,.exercise-library-picker-card__selected-badge{top:8px}.exercise-library-picker-card__approval{left:8px}.exercise-library-picker-card__selected-badge{right:8px}.exercise-library-picker__footer>.exercise-library-picker__add-selected{order:-1;min-width:0}.exercise-library-picker__footer>.exercise-library-picker__clear-selection{order:0}.exercise-library-picker__footer>.exercise-library-picker__cancel{order:1}}.exercise-library-picker-card__footer .exercise-library-picker-card__preview{border:1px solid rgba(255,255,255,.1);color:#cfcfcf;background:#ffffff0b;box-shadow:none}.exercise-library-picker-card__footer .exercise-library-picker-card__preview:hover:not(:disabled){border-color:#ff8b3157;color:#ffad70;background:#ff7a1816;box-shadow:0 10px 24px #0003;transform:translateY(-1px)}.exercise-library-picker-card__footer .exercise-library-picker-card__preview svg{color:#ff8127;font-size:.82rem}.exercise-library-picker-card__footer .exercise-library-picker-card__select{margin-left:auto}.exercise-library-picker--video-preview{z-index:15010;padding:24px;background:#000000e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.exercise-library-picker__dialog--video-preview{width:min(760px,100%);max-height:min(88vh,760px);border-color:#ff852729;background:radial-gradient(circle at 0% 0%,rgba(255,122,24,.13),transparent 31%),linear-gradient(155deg,#171717,#090909);box-shadow:0 40px 120px #000000d1}.exercise-library-picker__dialog--video-preview .exercise-library-picker__body{padding:20px;overflow-y:auto}.exercise-library-picker__video-preview-content{display:flex;flex-direction:column;gap:16px}.exercise-library-picker__video-preview-stage{position:relative;width:100%;overflow:hidden;aspect-ratio:16 / 9;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#050505;box-shadow:0 20px 48px #0006}.exercise-library-picker__video-preview-stage video,.exercise-library-picker__video-preview-stage img{display:block;width:100%;height:100%;object-fit:contain;background:#000}.exercise-library-picker__video-preview-stage video{outline:none}.exercise-library-picker__video-preview-content .exercise-library-picker-card__facts{margin-bottom:0}.exercise-library-picker__video-preview-content .exercise-library-picker-card__facts>div{padding:11px 12px;border-color:#ffffff12;background:#ffffff07}.exercise-library-picker__video-preview-content .exercise-library-picker-card__facts span{color:#777;font-size:.56rem}.exercise-library-picker__video-preview-content .exercise-library-picker-card__facts strong{color:#e2e2e2;font-size:.67rem}.exercise-library-picker__video-preview-source{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:11px 13px;border:1px solid rgba(255,255,255,.065);border-radius:11px;background:#ffffff06}.exercise-library-picker__video-preview-source>span{color:#676767;font-size:.55rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.exercise-library-picker__video-preview-source>strong{color:#ff984d;font-size:.67rem;font-weight:900;text-transform:capitalize}.exercise-library-picker__video-preview-source>small{margin-left:auto;color:#666;font-size:.56rem;font-weight:700}.exercise-library-picker__dialog--video-preview .exercise-library-picker__footer{align-items:center;justify-content:space-between}.exercise-library-picker__dialog--video-preview .exercise-library-picker__footer>span{margin-right:0;color:#777;font-size:.64rem;font-weight:700}@media(max-width:760px){.exercise-library-picker--video-preview{align-items:center;padding:14px}.exercise-library-picker__dialog--video-preview{width:100%;max-height:92vh;border:1px solid rgba(255,133,39,.16);border-radius:18px}.exercise-library-picker__dialog--video-preview .exercise-library-picker__header,.exercise-library-picker__dialog--video-preview .exercise-library-picker__body{padding:15px}.exercise-library-picker__video-preview-stage{border-radius:13px}.exercise-library-picker__dialog--video-preview .exercise-library-picker__footer{padding:13px 15px}}@media(max-width:480px){.exercise-library-picker-card__footer{grid-template-columns:minmax(0,1fr);gap:8px}.exercise-library-picker-card__footer .exercise-library-picker-card__preview,.exercise-library-picker-card__footer .exercise-library-picker-card__select{width:100%;margin-left:0}.exercise-library-picker--video-preview{padding:8px}.exercise-library-picker__dialog--video-preview{max-height:95vh;border-radius:16px}.exercise-library-picker__video-preview-content .exercise-library-picker-card__facts{grid-template-columns:minmax(0,1fr)}.exercise-library-picker__video-preview-source{align-items:flex-start;flex-direction:column}.exercise-library-picker__video-preview-source>small{margin-left:0}.exercise-library-picker__dialog--video-preview .exercise-library-picker__footer{align-items:stretch;flex-direction:column;gap:9px}.exercise-library-picker__dialog--video-preview .exercise-library-picker__footer>span{width:100%;text-align:center}.exercise-library-picker__dialog--video-preview .exercise-library-picker__footer>button{width:100%}}.exercise-library-picker input:focus-visible,.exercise-library-picker textarea:focus-visible,.exercise-library-picker label:focus-within{outline:2px solid rgba(255,139,49,.85);outline-offset:2px}@keyframes exercise-library-picker-spin{to{transform:rotate(360deg)}}@keyframes exercise-library-picker-fade-in{0%{opacity:0}to{opacity:1}}@keyframes exercise-library-picker-dialog-in{0%{opacity:0;transform:translateY(13px) scale(.986)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1180px){.exercise-library-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-library-picker__toolbar{align-items:flex-start;flex-direction:column}.exercise-library-picker__search{width:100%}.exercise-library-picker__count{align-self:flex-end}}@media(max-width:760px){.exercise-library-picker{align-items:flex-end;padding:0}.exercise-library-picker__dialog{width:100%;max-height:96vh;border-right:0;border-bottom:0;border-left:0;border-radius:22px 22px 0 0}.exercise-library-picker__header{padding:17px}.exercise-library-picker__toolbar{padding:14px 17px}.exercise-library-picker__search{align-items:stretch;flex-wrap:wrap}.exercise-library-picker__search label{width:100%;min-width:0}.exercise-library-picker__search>button{flex:1}.exercise-library-picker__error{margin:12px 17px 0}.exercise-library-picker__body{padding:16px 17px 22px}.exercise-library-picker__results-heading{flex-direction:column;gap:6px}.exercise-library-picker__results-heading>span{text-align:left}.exercise-library-picker__grid{grid-template-columns:minmax(0,1fr)}.exercise-library-picker__footer{padding:13px 17px}}@media(max-width:480px){.exercise-library-picker__identity{gap:10px}.exercise-library-picker__icon{width:43px;height:43px;flex-basis:43px;border-radius:14px}.exercise-library-picker__identity h2{font-size:1.16rem}.exercise-library-picker__identity>div>span{font-size:.69rem}.exercise-library-picker__search{flex-direction:column}.exercise-library-picker__search>button{width:100%}.exercise-library-picker__count{align-self:flex-start}.exercise-library-picker-card__facts{grid-template-columns:minmax(0,1fr)}.exercise-library-picker-card__footer{align-items:stretch;flex-direction:column}.exercise-library-picker-card__footer button{width:100%}.exercise-library-picker__footer{align-items:stretch;flex-direction:column;gap:9px}.exercise-library-picker__footer>button{width:100%}}@media(prefers-reduced-motion:reduce){.exercise-library-picker,.exercise-library-picker__dialog{animation:none}.exercise-library-picker-card,.exercise-library-picker-card__media img,.exercise-library-picker__close,.exercise-library-picker__search>button,.exercise-library-picker-card__footer button,.exercise-library-picker__pagination button,.exercise-library-picker__footer>button{transition:none}.exercise-library-picker__loading svg,.exercise-library-picker-card__footer button:disabled svg{animation-duration:1.8s}}@media(min-width:1181px){.exercise-library-picker{padding:14px}.exercise-library-picker__dialog{width:min(1540px,100%);max-height:calc(100vh - 28px)}.exercise-library-picker__header{padding:13px 18px}.exercise-library-picker__icon{width:44px;height:44px;flex-basis:44px}.exercise-library-picker__identity>div>span{margin-top:4px}.exercise-library-picker__toolbar{padding:10px 18px;gap:12px;flex-wrap:nowrap}.exercise-library-picker__search label{height:39px}.exercise-library-picker__search>button{min-height:39px}.exercise-library-picker__create-manual,.exercise-library-picker__selected-count{min-height:39px}.exercise-library-picker__body{padding:12px 18px 16px}.exercise-library-picker__results-heading{margin-bottom:9px}.exercise-library-picker__grid{gap:10px}.exercise-library-picker-card{border-radius:12px}.exercise-library-picker-card:hover{transform:translateY(-1px)}.exercise-library-picker-card__media{height:135px;aspect-ratio:auto}.exercise-library-picker-card__media img{object-fit:cover}.exercise-library-picker-card__content{padding:10px}.exercise-library-picker-card__heading{margin-bottom:7px}.exercise-library-picker-card__heading h3{font-size:.84rem;line-height:1.2;-webkit-line-clamp:1;line-clamp:1}.exercise-library-picker-card__facts{gap:5px;margin-bottom:7px}.exercise-library-picker-card__facts>div{padding:6px}.exercise-library-picker-card__facts span{margin-bottom:2px;font-size:.47rem}.exercise-library-picker-card__facts strong{font-size:.57rem}.exercise-library-picker-card__description{min-height:30px;margin-bottom:6px;font-size:.62rem;line-height:1.4;-webkit-line-clamp:2;line-clamp:2}.exercise-library-picker-card__secondary{min-height:0;margin-bottom:6px;gap:4px}.exercise-library-picker-card__secondary span{min-height:18px;padding:0 6px;font-size:.47rem}.exercise-library-picker-card__footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:7px;gap:6px}.exercise-library-picker-card__footer small{display:none}.exercise-library-picker-card__footer button{width:100%;min-width:0;min-height:32px;padding:0 7px;font-size:.56rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exercise-library-picker-card__approval,.exercise-library-picker-card__selected-badge{top:7px;min-height:22px;padding:0 7px;font-size:.51rem}.exercise-library-picker-card__approval{left:7px}.exercise-library-picker-card__selected-badge{right:7px}.exercise-library-picker__footer{padding:9px 18px}.exercise-library-picker__footer>button{min-height:34px}}@media(min-width:1450px){.exercise-library-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.admin-workout-builder-page{box-sizing:border-box;width:100%;min-height:100vh;padding:26px clamp(18px,3vw,42px) 96px 142px;color:#f5f5f5;background:radial-gradient(circle at 16% 0%,rgba(255,112,0,.11),transparent 31%),radial-gradient(circle at 94% 20%,rgba(255,139,39,.06),transparent 27%),linear-gradient(180deg,#090909,#0d0d0d 48%,#080808)}.admin-workout-builder-page *,.admin-workout-builder-page *:before,.admin-workout-builder-page *:after{box-sizing:border-box}.admin-workout-builder-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:100%;max-width:1500px;margin:0 auto 18px}.admin-workout-builder-header__left{display:flex;align-items:flex-start;gap:15px;min-width:0}.admin-workout-builder-back{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border:1px solid rgba(255,255,255,.09);border-radius:12px;color:#bdbdbd;font-size:.9rem;background:#ffffff0a;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.admin-workout-builder-back:hover{border-color:#ff7a1859;color:#ff8a32;background:#ff7a1814;transform:translate(-2px)}.admin-workout-builder-header__left>div{min-width:0}.admin-workout-builder-header__eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:6px}.admin-workout-builder-header__eyebrow>span{color:#ff7a18;font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.admin-workout-builder-header__eyebrow em{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid rgba(255,183,75,.2);border-radius:999px;color:#ffb86c;font-size:.61rem;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase;background:#ff892014}.admin-workout-builder-header h1{margin:0;color:#fff;font-size:clamp(1.65rem,2.6vw,2.4rem);font-weight:900;line-height:1.08;letter-spacing:-.035em}.admin-workout-builder-header__left>div>p{margin:8px 0 0;color:#989898;font-size:.82rem;font-weight:700;line-height:1.5}.admin-workout-builder-header__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;flex:0 0 auto}.admin-workout-builder-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border-radius:11px;font:inherit;font-size:.72rem;font-weight:900;white-space:nowrap;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease,filter .16s ease}.admin-workout-builder-action:hover:not(:disabled){transform:translateY(-1px)}.admin-workout-builder-action:active:not(:disabled){transform:translateY(0) scale(.98)}.admin-workout-builder-action:disabled{opacity:.44;cursor:not-allowed}.admin-workout-builder-action--secondary{border:1px solid rgba(255,255,255,.1);color:#d1d1d1;background:#ffffff0b}.admin-workout-builder-action--secondary:hover:not(:disabled){border-color:#ffffff2e;color:#fff;background:#ffffff13}.admin-workout-builder-action--danger-outline{border:1px solid rgba(255,82,82,.22);color:#ff9292;background:#ff3d3d0f}.admin-workout-builder-action--danger-outline:hover:not(:disabled){border-color:#ff525261;color:#ffb0b0;background:#ff3d3d1a}.admin-workout-builder-action--publish{border:1px solid rgba(67,224,135,.18);color:#8cf3b9;background:linear-gradient(135deg,#1a8b4ecc,#1dad5dcc);box-shadow:0 12px 28px #1aa45724}.admin-workout-builder-action--publish:hover:not(:disabled){filter:brightness(1.07);box-shadow:0 15px 32px #1aa45738}.admin-workout-builder-action--save{border:0;color:#fff;background:linear-gradient(135deg,#f86800,#ff9634);box-shadow:0 13px 30px #ff6a0033}.admin-workout-builder-action--save:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 16px 35px #ff6a0047}.admin-workout-builder-action--save svg,.admin-workout-builder-action--publish svg{flex:0 0 auto}.admin-workout-builder-action:disabled svg{animation:admin-workout-builder-spin .9s linear infinite}.admin-workout-builder-status{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:25px;padding:0 9px;border:1px solid rgba(255,255,255,.11);border-radius:999px;font-size:.61rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.admin-workout-builder-status svg{width:10px;height:10px}.admin-workout-builder-status--draft{border-color:#ffa54038;color:#ffb264;background:#ff8c1f14}.admin-workout-builder-status--published{border-color:#47e08938;color:#74eaa8;background:#27ba6717}.admin-workout-builder-status--archived{border-color:#b4b4b429;color:#b9b9b9;background:#ffffff0b}.admin-workout-builder-message{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;width:100%;max-width:1500px;margin:0 auto 17px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;font-size:.76rem;font-weight:700;line-height:1.5}.admin-workout-builder-message>svg{margin-top:2px;flex:0 0 auto}.admin-workout-builder-message button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;color:inherit;background:#ffffff0b;cursor:pointer;opacity:.72;transition:opacity .15s ease,background .15s ease}.admin-workout-builder-message button:hover{opacity:1;background:#ffffff14}.admin-workout-builder-message--success{border-color:#42dc842e;color:#8cf0b8;background:#24ad6013}.admin-workout-builder-message--error{border-color:#ff54542e;color:#ff9d9d;background:#ff383813}.admin-workout-builder-message--info{border-color:#ff8b2e2e;color:#ffb77b;background:#ff770e13}.admin-workout-builder-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;width:100%;max-width:1500px;margin:0 auto 18px}.admin-workout-builder-summary article{display:flex;align-items:center;gap:12px;min-width:0;min-height:78px;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:linear-gradient(145deg,#1b1b1bfa,#0e0e0efa);box-shadow:inset 0 1px #ffffff06,0 12px 27px #0000002e}.admin-workout-builder-summary article>svg{width:19px;height:19px;flex:0 0 19px;color:#ff7a18}.admin-workout-builder-summary article>div{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-workout-builder-summary span{overflow:hidden;color:#8b8b8b;font-size:.64rem;font-weight:900;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-workout-builder-summary strong{color:#fff;font-size:1.28rem;font-weight:900;line-height:1}.admin-workout-builder-tabs{display:flex;align-items:center;gap:8px;width:100%;max-width:1500px;margin:0 auto 18px;padding:6px;overflow-x:auto;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#0f0f0ff0;scrollbar-width:none}.admin-workout-builder-tabs::-webkit-scrollbar{display:none}.admin-workout-builder-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:0 13px;flex:0 0 auto;border:0;border-radius:10px;color:#8e8e8e;font:inherit;font-size:.7rem;font-weight:900;white-space:nowrap;background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.admin-workout-builder-tabs button:hover{color:#d5d5d5;background:#ffffff0a}.admin-workout-builder-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#f66800eb,#ff9432eb);box-shadow:0 9px 22px #ff690029}.admin-workout-builder-tabs button>span{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;color:currentColor;font-size:.6rem;background:#ffffff1a}.admin-workout-builder-form{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1500px;margin:0 auto}.admin-workout-builder-panel{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:linear-gradient(155deg,#161616fc,#0b0b0bfc);box-shadow:inset 0 1px #ffffff06,0 17px 40px #0003}.admin-workout-builder-panel__header{padding:19px 20px 17px;border-bottom:1px solid rgba(255,255,255,.065);background:#ffffff05}.admin-workout-builder-panel__header>div>span{display:block;margin-bottom:4px;color:#ff7a18;font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-workout-builder-panel__header h2{margin:0;color:#fff;font-size:1.13rem;font-weight:900;letter-spacing:-.02em}.admin-workout-builder-panel__header p{max-width:760px;margin:7px 0 0;color:#8f8f8f;font-size:.76rem;line-height:1.58}.admin-workout-builder-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px}.admin-workout-builder-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-workout-builder-field{display:flex;flex-direction:column;gap:7px;min-width:0}.admin-workout-builder-field--full{grid-column:1 / -1}.admin-workout-builder-field>span{color:#a3a3a3;font-size:.65rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.admin-workout-builder-field input,.admin-workout-builder-field select,.admin-workout-builder-field textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.085);border-radius:11px;outline:0;color:#fff;font:inherit;font-size:.78rem;line-height:1.5;background:#040404b8;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease}.admin-workout-builder-field input,.admin-workout-builder-field select{height:43px;padding:0 12px}.admin-workout-builder-field textarea{min-height:92px;padding:11px 12px;resize:vertical}.admin-workout-builder-field input::placeholder,.admin-workout-builder-field textarea::placeholder{color:#585858}.admin-workout-builder-field input:focus,.admin-workout-builder-field select:focus,.admin-workout-builder-field textarea:focus{border-color:#ff7a1880;background:#080808f0;box-shadow:0 0 0 3px #ff7a1813}.admin-workout-builder-field input:disabled,.admin-workout-builder-field select:disabled,.admin-workout-builder-field textarea:disabled{opacity:.52;cursor:not-allowed}.admin-workout-builder-field select{cursor:pointer}.admin-workout-builder-field select option{color:#fff;background:#121212}.admin-workout-builder-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}.admin-workout-builder-toggles>label{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#ffffff06;cursor:pointer;transition:border-color .16s ease,background .16s ease}.admin-workout-builder-toggles>label:hover{border-color:#ff7a1838;background:#ff7a180a}.admin-workout-builder-toggles input{width:17px;height:17px;margin:2px 0 0;flex:0 0 17px;accent-color:#ff7816}.admin-workout-builder-toggles>label>span{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-workout-builder-toggles strong{color:#eee;font-size:.77rem;font-weight:900}.admin-workout-builder-toggles small{color:#858585;font-size:.69rem;line-height:1.52}.admin-workout-builder-form__footer{position:sticky;z-index:5;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0f0f0ff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 45px #0000007a}.admin-workout-builder-form__footer>span{color:#8c8c8c;font-size:.71rem;font-weight:700}.admin-workout-builder-form__footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 15px;border:0;border-radius:10px;color:#fff;font:inherit;font-size:.72rem;font-weight:900;white-space:nowrap;background:linear-gradient(135deg,#f76800,#ff9434);box-shadow:0 12px 28px #ff69002e;cursor:pointer;transition:transform .15s ease,filter .15s ease,opacity .15s ease}.admin-workout-builder-form__footer button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.admin-workout-builder-form__footer button:active:not(:disabled){transform:translateY(0) scale(.98)}.admin-workout-builder-form__footer button:disabled{opacity:.42;cursor:not-allowed}.admin-workout-builder-form__footer button:disabled svg{animation:admin-workout-builder-spin .9s linear infinite}.admin-workout-builder-structure{width:100%;max-width:1500px;margin:0 auto}.admin-workout-builder-structure__header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:15px;padding:18px 20px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:linear-gradient(150deg,#171717fc,#0c0c0cfc)}.admin-workout-builder-structure__header>div:first-child{min-width:0}.admin-workout-builder-structure__header>div:first-child>span{display:block;margin-bottom:4px;color:#ff7a18;font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-workout-builder-structure__header h2{margin:0;color:#fff;font-size:1.18rem;font-weight:900;letter-spacing:-.025em}.admin-workout-builder-structure__header p{max-width:760px;margin:7px 0 0;color:#909090;font-size:.76rem;line-height:1.56}.admin-workout-builder-structure__header>div:last-child{display:flex;align-items:flex-end;flex-direction:column;gap:3px;flex:0 0 auto}.admin-workout-builder-structure__header>div:last-child strong{color:#fff;font-size:1.45rem;font-weight:900;line-height:1}.admin-workout-builder-structure__header>div:last-child span{color:#777;font-size:.62rem;font-weight:800;text-transform:uppercase}.admin-workout-builder-weeks{display:flex;flex-direction:column;gap:15px}.admin-workout-builder-week{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:linear-gradient(155deg,#161616fc,#0b0b0bfc);box-shadow:0 16px 38px #0003}.admin-workout-builder-week__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 18px;border-bottom:1px solid rgba(255,255,255,.065);background:#ffffff05}.admin-workout-builder-week__header>div:first-child{min-width:0}.admin-workout-builder-week__header>div:first-child>span{display:block;margin-bottom:4px;color:#ff7a18;font-size:.63rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-workout-builder-week__header h3{margin:0;color:#fff;font-size:1rem;font-weight:900;letter-spacing:-.015em}.admin-workout-builder-week__header p{max-width:720px;margin:6px 0 0;color:#898989;font-size:.72rem;line-height:1.55}.admin-workout-builder-week__metrics{display:flex;align-items:center;gap:7px;flex:0 0 auto}.admin-workout-builder-week__metrics span{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 9px;border:1px solid rgba(255,255,255,.075);border-radius:999px;color:#a7a7a7;font-size:.61rem;font-weight:800;background:#ffffff09}.admin-workout-builder-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px}.admin-workout-builder-day{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:#ffffff06}.admin-workout-builder-day--rest{border-color:#7eadff1a;background:#4c77c20b}.admin-workout-builder-day__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-workout-builder-day__heading>div{min-width:0}.admin-workout-builder-day__heading span{display:block;margin-bottom:3px;color:#ff8125;font-size:.59rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.admin-workout-builder-day__heading strong{display:block;overflow:hidden;color:#eee;font-size:.8rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-workout-builder-day__heading em{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 8px;flex:0 0 auto;border-radius:999px;color:#969696;font-size:.58rem;font-style:normal;font-weight:800;background:#ffffff0b}.admin-workout-builder-day--rest .admin-workout-builder-day__heading em{color:#9dbbff;background:#5a83da1a}.admin-workout-builder-day__exercises{display:flex;flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none}.admin-workout-builder-day__exercises li{display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:35px;padding:6px 8px;border:1px solid rgba(255,255,255,.05);border-radius:9px;background:#00000038}.admin-workout-builder-day__exercises li>span{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;margin:0;border-radius:7px;color:#ff8c37;font-size:.58rem;font-weight:900;background:#ff7a1817}.admin-workout-builder-day__exercises li>strong{overflow:hidden;min-width:0;color:#d7d7d7;font-size:.68rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-workout-builder-day__exercises li>small{color:#777;font-size:.57rem;font-weight:700;white-space:nowrap}.admin-workout-builder-day__exercises .admin-workout-builder-day__more{display:block;min-height:auto;padding:4px 2px;border:0;color:#777;font-size:.61rem;font-weight:800;text-align:center;background:transparent}.admin-workout-builder-day__empty{margin:12px 0 0;padding:10px;border:1px dashed rgba(255,255,255,.07);border-radius:9px;color:#6f6f6f;font-size:.65rem;line-height:1.5;text-align:center}.admin-workout-builder-week__empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:120px;padding:20px;color:#777}.admin-workout-builder-week__empty svg{color:#ff7a18}.admin-workout-builder-week__empty p{margin:0;font-size:.72rem;font-weight:700}.admin-workout-builder-structure__empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:330px;padding:34px 20px;border:1px solid rgba(255,255,255,.075);border-radius:18px;text-align:center;background:linear-gradient(155deg,#151515fa,#0a0a0afa)}.admin-workout-builder-structure__empty>span{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:15px;border:1px solid rgba(255,122,24,.19);border-radius:19px;color:#ff7a18;font-size:1.45rem;background:#ff7a1812}.admin-workout-builder-structure__empty h3{margin:0;color:#fff;font-size:1.12rem;font-weight:900}.admin-workout-builder-structure__empty p{max-width:580px;margin:9px 0 0;color:#858585;font-size:.76rem;line-height:1.6}.admin-workout-builder-structure__header-actions{display:flex!important;align-items:center!important;justify-content:flex-end;flex-direction:row!important;gap:14px!important}.admin-workout-builder-structure__header-actions>div{display:flex;align-items:flex-end;flex-direction:column;gap:3px}.admin-workout-builder-structure__header-actions>div strong{color:#fff;font-size:1.45rem;font-weight:900;line-height:1}.admin-workout-builder-structure__header-actions>div span{color:#777;font-size:.62rem;font-weight:800;text-transform:uppercase}.admin-workout-builder-structure__header-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:41px;padding:0 14px;border:0;border-radius:11px;color:#fff;font:inherit;font-size:.7rem;font-weight:900;white-space:nowrap;background:linear-gradient(135deg,#f76800,#ff9634);box-shadow:0 12px 27px #ff69002e;cursor:pointer;transition:transform .15s ease,filter .15s ease,opacity .15s ease,box-shadow .15s ease}.admin-workout-builder-structure__header-actions>button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 15px 32px #ff690040}.admin-workout-builder-structure__header-actions>button:active:not(:disabled){transform:translateY(0) scale(.98)}.admin-workout-builder-structure__header-actions>button:disabled{opacity:.4;cursor:not-allowed}.admin-workout-builder-structure__locked{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding:12px 14px;border:1px solid rgba(255,181,74,.18);border-radius:12px;color:#ffb66f;font-size:.72rem;font-weight:700;line-height:1.5;background:#ff881b12}.admin-workout-builder-structure__locked svg{flex:0 0 auto;color:#ff922f}.admin-workout-builder-week__identity{display:flex;flex-direction:column;gap:7px;width:min(720px,100%);min-width:0}.admin-workout-builder-week__identity>span{color:#ff7a18;font-size:.63rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-workout-builder-week__identity input,.admin-workout-builder-week__identity textarea,.admin-workout-builder-week__coach-notes textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.085);border-radius:10px;outline:0;color:#fff;font:inherit;background:#0303039e;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease}.admin-workout-builder-week__identity input{height:41px;padding:0 11px;font-size:.84rem;font-weight:900}.admin-workout-builder-week__identity textarea,.admin-workout-builder-week__coach-notes textarea{min-height:68px;padding:10px 11px;font-size:.72rem;line-height:1.55;resize:vertical}.admin-workout-builder-week__identity input::placeholder,.admin-workout-builder-week__identity textarea::placeholder,.admin-workout-builder-week__coach-notes textarea::placeholder{color:#5e5e5e}.admin-workout-builder-week__identity input:focus,.admin-workout-builder-week__identity textarea:focus,.admin-workout-builder-week__coach-notes textarea:focus{border-color:#ff7a187a;background:#070707eb;box-shadow:0 0 0 3px #ff7a1812}.admin-workout-builder-week__identity input:disabled,.admin-workout-builder-week__identity textarea:disabled,.admin-workout-builder-week__coach-notes textarea:disabled{opacity:.48;cursor:not-allowed}.admin-workout-builder-week__actions{display:flex;align-items:flex-end;flex-direction:column;gap:10px;flex:0 0 auto}.admin-workout-builder-week__buttons{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.admin-workout-builder-week__buttons button,.admin-workout-builder-week__empty button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:0 10px;border:1px solid rgba(255,255,255,.095);border-radius:9px;color:#d0d0d0;font:inherit;font-size:.62rem;font-weight:900;white-space:nowrap;background:#ffffff0b;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease,opacity .15s ease}.admin-workout-builder-week__buttons button:hover:not(:disabled),.admin-workout-builder-week__empty button:hover:not(:disabled){border-color:#ff7a184d;color:#fff;background:#ff7a1813;transform:translateY(-1px)}.admin-workout-builder-week__buttons button:disabled,.admin-workout-builder-week__empty button:disabled{opacity:.4;cursor:not-allowed}.admin-workout-builder-week__buttons .admin-workout-builder-danger-button{border-color:#ff4b4b2e;color:#ff8e8e;background:#ff3a3a0e}.admin-workout-builder-week__buttons .admin-workout-builder-danger-button:hover:not(:disabled){border-color:#ff4b4b57;color:#ffb0b0;background:#ff3a3a18}.admin-workout-builder-week__coach-notes{display:flex;flex-direction:column;gap:6px;padding:14px 18px 0}.admin-workout-builder-week__coach-notes>span{color:#858585;font-size:.59rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.admin-workout-builder-day__editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.06)}.admin-workout-builder-day__editor-header>div:first-child{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.admin-workout-builder-day__editor-header>div:first-child>span{color:#ff8125;font-size:.58rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.admin-workout-builder-day__editor-header input{width:100%;height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.085);border-radius:9px;outline:0;color:#eee;font:inherit;font-size:.76rem;font-weight:900;background:#02020294;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.admin-workout-builder-day__editor-header input:focus{border-color:#ff7a1875;box-shadow:0 0 0 3px #ff7a1811}.admin-workout-builder-day__editor-header input:disabled{opacity:.48;cursor:not-allowed}.admin-workout-builder-day__editor-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.admin-workout-builder-day__editor-actions em{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 8px;border-radius:999px;color:#9a9a9a;font-size:.57rem;font-style:normal;font-weight:900;background:#ffffff0b}.admin-workout-builder-day--rest .admin-workout-builder-day__editor-actions em{color:#a9c2ff;background:#5b84db1a}.admin-workout-builder-day__editor-actions button{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;padding:0;border:1px solid rgba(255,74,74,.16);border-radius:8px;color:#ff8585;background:#ff37370e;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,opacity .15s ease,transform .15s ease}.admin-workout-builder-day__editor-actions button:hover:not(:disabled){border-color:#ff4a4a57;color:#ffadad;background:#ff37371a;transform:translateY(-1px)}.admin-workout-builder-day__editor-actions button:disabled{opacity:.36;cursor:not-allowed}.admin-workout-builder-day__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:13px}.admin-workout-builder-day__fields label,.admin-workout-builder-exercise-editor__fields label{display:flex;flex-direction:column;gap:6px;min-width:0}.admin-workout-builder-day__fields label>span,.admin-workout-builder-exercise-editor__fields label>span{color:#818181;font-size:.55rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-workout-builder-day__fields input,.admin-workout-builder-day__fields select,.admin-workout-builder-day__fields textarea,.admin-workout-builder-exercise-editor__fields input,.admin-workout-builder-exercise-editor__fields select,.admin-workout-builder-exercise-editor__fields textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.075);border-radius:9px;outline:0;color:#f1f1f1;font:inherit;font-size:.69rem;line-height:1.45;background:#02020294;transition:border-color .15s ease,box-shadow .15s ease,opacity .15s ease,background .15s ease}.admin-workout-builder-day__fields input,.admin-workout-builder-day__fields select,.admin-workout-builder-exercise-editor__fields input,.admin-workout-builder-exercise-editor__fields select{height:37px;padding:0 9px}.admin-workout-builder-day__fields textarea,.admin-workout-builder-exercise-editor__fields textarea{min-height:68px;padding:9px;resize:vertical}.admin-workout-builder-day__fields input:focus,.admin-workout-builder-day__fields select:focus,.admin-workout-builder-day__fields textarea:focus,.admin-workout-builder-exercise-editor__fields input:focus,.admin-workout-builder-exercise-editor__fields select:focus,.admin-workout-builder-exercise-editor__fields textarea:focus{border-color:#ff7a1875;background:#070707e6;box-shadow:0 0 0 3px #ff7a180f}.admin-workout-builder-day__fields input:disabled,.admin-workout-builder-day__fields select:disabled,.admin-workout-builder-day__fields textarea:disabled,.admin-workout-builder-exercise-editor__fields input:disabled,.admin-workout-builder-exercise-editor__fields select:disabled,.admin-workout-builder-exercise-editor__fields textarea:disabled{opacity:.46;cursor:not-allowed}.admin-workout-builder-day__fields select option,.admin-workout-builder-exercise-editor__fields select option{color:#fff;background:#121212}.admin-workout-builder-day__field--wide{grid-column:span 2}.admin-workout-builder-day__field--full{grid-column:1 / -1}.admin-workout-builder-rest-day{display:flex;align-items:center;gap:12px;min-height:92px;padding:14px;border:1px solid rgba(109,153,237,.1);border-radius:11px;background:linear-gradient(135deg,#4a73c113,#3e5b9706)}.admin-workout-builder-rest-day>svg{width:20px;height:20px;flex:0 0 20px;color:#9bb9ff}.admin-workout-builder-rest-day>div{min-width:0}.admin-workout-builder-rest-day strong{color:#d7e2ff;font-size:.74rem;font-weight:900}.admin-workout-builder-rest-day p{margin:4px 0 0;color:#8092bb;font-size:.64rem;line-height:1.5}.admin-workout-builder-exercise-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.admin-workout-builder-exercise-editor{overflow:hidden;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:linear-gradient(145deg,#121212f7,#080808f7)}.admin-workout-builder-exercise-editor>header{display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;border-bottom:1px solid rgba(255,255,255,.055);background:#ffffff05}.admin-workout-builder-exercise-editor>header>span{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px solid rgba(255,122,24,.15);border-radius:8px;color:#ff8b35;font-size:.65rem;font-weight:900;background:#ff7a1812}.admin-workout-builder-exercise-editor>header>div:not(.admin-workout-builder-exercise-editor__order-actions){display:flex;flex-direction:column;gap:2px;min-width:0}.admin-workout-builder-exercise-editor>header strong{overflow:hidden;color:#eee;font-size:.73rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-workout-builder-exercise-editor>header small{color:#6f6f6f;font-size:.52rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-workout-builder-exercise-editor__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:11px}.admin-workout-builder-exercise-editor__field--wide{grid-column:span 2}.admin-workout-builder-exercise-editor__field--full{grid-column:1 / -1}.admin-workout-builder-exercise-editor{position:relative;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.admin-workout-builder-exercise-editor.is-dragging{opacity:.46;border-color:#ff7a1842;transform:scale(.992)}.admin-workout-builder-exercise-editor.is-drag-over{border-color:#ff89319e;background:linear-gradient(145deg,#28190dfa,#0d0a08fa);box-shadow:0 0 0 3px #ff7a1817,0 15px 34px #00000047;transform:translateY(-2px)}.admin-workout-builder-exercise-editor__order-actions{display:flex;align-items:center;justify-content:flex-end;flex-direction:row;gap:5px;min-width:0;flex:0 0 auto}.admin-workout-builder-exercise-editor__order-actions button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;flex:0 0 30px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#969696;font:inherit;font-size:.65rem;background:#ffffff09;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease,opacity .15s ease,box-shadow .15s ease}.admin-workout-builder-exercise-editor__order-actions button:hover:not(:disabled){border-color:#ff842b4d;color:#ff9a50;background:#ff7a1813;transform:translateY(-1px)}.admin-workout-builder-exercise-editor__order-actions button:active:not(:disabled){transform:translateY(0) scale(.96)}.admin-workout-builder-exercise-editor__order-actions button:disabled{opacity:.25;cursor:not-allowed}.admin-workout-builder-exercise-editor__order-actions .admin-workout-builder-exercise-editor__drag-handle{color:#ff8d3b;border-color:#ff7a1829;background:#ff7a180e;cursor:grab}.admin-workout-builder-exercise-editor__order-actions .admin-workout-builder-exercise-editor__drag-handle:hover:not(:disabled){border-color:#ff7a186b;color:#ffb276;background:#ff7a181c;box-shadow:0 8px 18px #ff69001a}.admin-workout-builder-exercise-editor__order-actions .admin-workout-builder-exercise-editor__drag-handle:active:not(:disabled){cursor:grabbing}.admin-workout-builder-exercise-editor__order-actions .admin-workout-builder-exercise-editor__remove{border-color:#ff4a4a29;color:#ff8585;background:#ff37370e}.admin-workout-builder-exercise-editor__order-actions .admin-workout-builder-exercise-editor__remove:hover:not(:disabled){border-color:#ff4a4a57;color:#ffadad;background:#ff37371a}@media(max-width:700px){.admin-workout-builder-exercise-editor>header{grid-template-columns:29px minmax(0,1fr)}.admin-workout-builder-exercise-editor__order-actions{grid-column:1 / -1;justify-content:flex-end;padding-top:7px;border-top:1px solid rgba(255,255,255,.05)}.admin-workout-builder-exercise-editor__order-actions button{width:34px;height:34px;flex-basis:34px}}@media(max-width:460px){.admin-workout-builder-exercise-editor__order-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.admin-workout-builder-exercise-editor__order-actions button{width:100%}}.admin-workout-builder-add-exercise{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:39px;margin-top:11px;border:1px dashed rgba(255,122,24,.3);border-radius:10px;color:#ff9a51;font:inherit;font-size:.66rem;font-weight:900;background:#ff7a180b;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease,opacity .15s ease}.admin-workout-builder-add-exercise:hover:not(:disabled){border-color:#ff7a1885;color:#fff;background:#ff7a1817;transform:translateY(-1px)}.admin-workout-builder-add-exercise:disabled{opacity:.38;cursor:not-allowed}.admin-workout-builder-week__empty{flex-direction:column}.admin-workout-builder-week__empty>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:4px}.admin-workout-builder-structure__empty>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:41px;margin-top:17px;padding:0 15px;border:0;border-radius:11px;color:#fff;font:inherit;font-size:.7rem;font-weight:900;background:linear-gradient(135deg,#f76800,#ff9634);box-shadow:0 12px 28px #ff69002e;cursor:pointer;transition:transform .15s ease,filter .15s ease,opacity .15s ease}.admin-workout-builder-structure__empty>button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.admin-workout-builder-structure__empty>button:disabled{opacity:.4;cursor:not-allowed}.admin-workout-builder-structure__save{position:sticky;z-index:5;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:13px 15px;border:1px solid rgba(255,142,49,.2);border-radius:13px;background:#101010f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 46px #00000080}.admin-workout-builder-structure__save>span{color:#ffb26c;font-size:.69rem;font-weight:800}.admin-workout-builder-structure__save>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:0 14px;border:0;border-radius:10px;color:#fff;font:inherit;font-size:.68rem;font-weight:900;white-space:nowrap;background:linear-gradient(135deg,#f76800,#ff9434);box-shadow:0 11px 26px #ff690030;cursor:pointer;transition:transform .15s ease,filter .15s ease,opacity .15s ease}.admin-workout-builder-structure__save>button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05)}.admin-workout-builder-structure__save>button:disabled{opacity:.42;cursor:not-allowed}@media(max-width:1250px){.admin-workout-builder-exercise-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workout-builder-exercise-editor__field--wide{grid-column:span 2}}@media(max-width:980px){.admin-workout-builder-week__header{flex-direction:column}.admin-workout-builder-week__identity{width:100%}.admin-workout-builder-week__actions{align-items:flex-start;width:100%}.admin-workout-builder-week__buttons{justify-content:flex-start}}@media(max-width:700px){.admin-workout-builder-structure__header-actions{align-items:stretch!important;flex-direction:column!important;width:100%}.admin-workout-builder-structure__header-actions>div{align-items:flex-start}.admin-workout-builder-structure__header-actions>button{width:100%}.admin-workout-builder-week__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-workout-builder-week__buttons button{width:100%}.admin-workout-builder-week__buttons .admin-workout-builder-danger-button{grid-column:1 / -1}.admin-workout-builder-day__fields{grid-template-columns:minmax(0,1fr)}.admin-workout-builder-day__field--wide,.admin-workout-builder-day__field--full{grid-column:1}.admin-workout-builder-exercise-editor__fields{grid-template-columns:minmax(0,1fr)}.admin-workout-builder-exercise-editor__field--wide,.admin-workout-builder-exercise-editor__field--full{grid-column:1}.admin-workout-builder-structure__save{bottom:8px;align-items:stretch;flex-direction:column}.admin-workout-builder-structure__save>button{width:100%}}@media(max-width:460px){.admin-workout-builder-week__buttons{grid-template-columns:minmax(0,1fr)}.admin-workout-builder-week__buttons .admin-workout-builder-danger-button{grid-column:1}.admin-workout-builder-day__editor-header{flex-direction:column}.admin-workout-builder-day__editor-actions{justify-content:space-between;width:100%}.admin-workout-builder-exercise-editor>header{grid-template-columns:29px minmax(0,1fr) auto}}.admin-workout-builder-preview{width:100%;max-width:1500px;margin:0 auto}.admin-workout-builder-preview__card{width:min(820px,100%);margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:22px;background:linear-gradient(155deg,#181818fc,#0b0b0bfc);box-shadow:0 26px 70px #00000059}.admin-workout-builder-preview__card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid rgba(255,255,255,.065);background:#ffffff05}.admin-workout-builder-preview__card>header>span{color:#ff7a18;font-size:.65rem;font-weight:900;letter-spacing:.095em;text-transform:uppercase}.admin-workout-builder-preview__hero{display:flex;align-items:center;gap:18px;min-height:210px;padding:28px;background:radial-gradient(circle at 80% 30%,rgba(255,119,18,.16),transparent 37%),radial-gradient(circle at 8% 100%,rgba(255,145,45,.09),transparent 38%),linear-gradient(145deg,#1c1c1c,#090909)}.admin-workout-builder-preview__hero>span{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;flex:0 0 76px;border:1px solid rgba(255,122,24,.24);border-radius:23px;color:#ff7a18;font-size:1.8rem;background:linear-gradient(145deg,#ff7a1824,#ff7a180a);box-shadow:0 18px 40px #00000047}.admin-workout-builder-preview__hero>div{min-width:0}.admin-workout-builder-preview__hero p{margin:0 0 5px;color:#ff8a30;font-size:.67rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.admin-workout-builder-preview__hero h2{margin:0;color:#fff;font-size:clamp(1.5rem,3.8vw,2.35rem);font-weight:900;line-height:1.08;letter-spacing:-.035em}.admin-workout-builder-preview__hero strong{display:block;margin-top:10px;color:#a6a6a6;font-size:.75rem;font-weight:700;line-height:1.55}.admin-workout-builder-preview__content{padding:21px}.admin-workout-builder-preview__content>section+section{margin-top:17px;padding-top:17px;border-top:1px solid rgba(255,255,255,.06)}.admin-workout-builder-preview__content>section>span{display:block;margin-bottom:5px;color:#ff7a18;font-size:.63rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.admin-workout-builder-preview__content>section>p{margin:0;color:#aaa;font-size:.77rem;line-height:1.65}.admin-workout-builder-preview__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.admin-workout-builder-preview__stats article{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-width:0;min-height:86px;padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:#ffffff06}.admin-workout-builder-preview__stats svg{color:#ff7a18}.admin-workout-builder-preview__stats span{color:#777;font-size:.59rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase}.admin-workout-builder-preview__stats strong{color:#fff;font-size:1.05rem;font-weight:900}.admin-workout-builder-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;min-height:calc(100vh - 150px);color:#8f8f8f}.admin-workout-builder-loading svg{width:27px;height:27px;color:#ff7a18;animation:admin-workout-builder-spin .9s linear infinite}.admin-workout-builder-loading strong{font-size:.78rem;font-weight:800}.admin-workout-builder-load-error{display:flex;align-items:center;justify-content:center;flex-direction:column;width:min(660px,100%);min-height:380px;margin:90px auto 0;padding:36px 24px;border:1px solid rgba(255,255,255,.08);border-radius:20px;text-align:center;background:linear-gradient(155deg,#161616fa,#0a0a0afa);box-shadow:0 24px 65px #00000057}.admin-workout-builder-load-error>svg{width:36px;height:36px;margin-bottom:16px;color:#ff8c47}.admin-workout-builder-load-error h1{margin:0;color:#fff;font-size:1.4rem;font-weight:900}.admin-workout-builder-load-error p{max-width:520px;margin:10px 0 20px;color:#929292;font-size:.78rem;line-height:1.62}.admin-workout-builder-load-error>div{display:flex;align-items:center;justify-content:center;gap:9px}.admin-workout-builder-load-error button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#d6d6d6;font:inherit;font-size:.71rem;font-weight:900;background:#ffffff0b;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.admin-workout-builder-load-error button:hover{border-color:#ff7a184d;color:#fff;background:#ff7a1814;transform:translateY(-1px)}.admin-workout-builder-confirm{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:22px;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:admin-workout-builder-fade .18s ease both}.admin-workout-builder-confirm__dialog{display:flex;align-items:center;flex-direction:column;width:min(470px,100%);padding:25px;border:1px solid rgba(255,255,255,.11);border-radius:20px;text-align:center;background:radial-gradient(circle at 100% 0%,rgba(255,122,24,.09),transparent 36%),linear-gradient(155deg,#1c1c1c,#0d0d0d);box-shadow:0 32px 95px #000000b3;animation:admin-workout-builder-dialog .2s ease both}.admin-workout-builder-confirm__icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:15px;border:1px solid rgba(255,255,255,.1);border-radius:18px;font-size:1.32rem}.admin-workout-builder-confirm__icon--warning{border-color:#ff9a3938;color:#ff9a39;background:#ff841814}.admin-workout-builder-confirm__icon--success{border-color:#41dc8438;color:#69e49e;background:#29c06c14}.admin-workout-builder-confirm__icon--danger{border-color:#ff4b4b38;color:#ff7979;background:#ff3a3a14}.admin-workout-builder-confirm__dialog h2{margin:0;color:#fff;font-size:1.24rem;font-weight:900;letter-spacing:-.02em}.admin-workout-builder-confirm__dialog p{margin:10px 0 21px;color:#939393;font-size:.76rem;line-height:1.62}.admin-workout-builder-confirm__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.admin-workout-builder-confirm__actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#c9c9c9;font:inherit;font-size:.72rem;font-weight:900;background:#ffffff0b;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,opacity .15s ease,filter .15s ease}.admin-workout-builder-confirm__actions button:hover:not(:disabled){transform:translateY(-1px)}.admin-workout-builder-confirm__actions button:active:not(:disabled){transform:translateY(0) scale(.98)}.admin-workout-builder-confirm__actions button:disabled{opacity:.45;cursor:not-allowed}.admin-workout-builder-confirm__submit{border:0!important;color:#fff!important}.admin-workout-builder-confirm__submit--warning{background:linear-gradient(135deg,#ec6c0e,#ff9a3d)!important}.admin-workout-builder-confirm__submit--success{background:linear-gradient(135deg,#15934e,#31be72)!important}.admin-workout-builder-confirm__submit--danger{background:linear-gradient(135deg,#c92d2d,#f65454)!important}.admin-workout-builder-confirm__submit:hover:not(:disabled){filter:brightness(1.06)}.admin-workout-builder-confirm__submit:disabled svg{animation:admin-workout-builder-spin .9s linear infinite}@keyframes admin-workout-builder-spin{to{transform:rotate(360deg)}}@keyframes admin-workout-builder-fade{0%{opacity:0}to{opacity:1}}@keyframes admin-workout-builder-dialog{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1250px){.admin-workout-builder-header{align-items:stretch;flex-direction:column}.admin-workout-builder-header__actions{justify-content:flex-start}.admin-workout-builder-days{grid-template-columns:minmax(0,1fr)}}@media(max-width:980px){.admin-workout-builder-page{padding:23px 20px 92px}.admin-workout-builder-summary,.admin-workout-builder-fields--three{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workout-builder-fields--three .admin-workout-builder-field:last-child{grid-column:1 / -1}}@media(max-width:700px){.admin-workout-builder-page{padding:17px 14px 88px}.admin-workout-builder-header__left{gap:11px}.admin-workout-builder-back{width:38px;height:38px;flex-basis:38px}.admin-workout-builder-header h1{font-size:1.48rem}.admin-workout-builder-header__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-workout-builder-action{width:100%}.admin-workout-builder-tabs{justify-content:flex-start}.admin-workout-builder-fields,.admin-workout-builder-fields--three{grid-template-columns:minmax(0,1fr);padding:16px}.admin-workout-builder-field--full,.admin-workout-builder-fields--three .admin-workout-builder-field:last-child{grid-column:1}.admin-workout-builder-toggles{grid-template-columns:minmax(0,1fr);padding:16px}.admin-workout-builder-panel__header{padding:17px 16px 15px}.admin-workout-builder-form__footer{bottom:8px;align-items:stretch;flex-direction:column;gap:10px}.admin-workout-builder-form__footer button{width:100%}.admin-workout-builder-structure__header{flex-direction:column}.admin-workout-builder-structure__header>div:last-child{align-items:flex-start}.admin-workout-builder-week__header{flex-direction:column}.admin-workout-builder-week__metrics{flex-wrap:wrap}.admin-workout-builder-preview__hero{align-items:flex-start;flex-direction:column;min-height:auto;padding:23px}.admin-workout-builder-preview__hero>span{width:62px;height:62px;flex-basis:62px;border-radius:19px;font-size:1.45rem}.admin-workout-builder-preview__stats{grid-template-columns:minmax(0,1fr)}.admin-workout-builder-confirm{align-items:flex-end;padding:0}.admin-workout-builder-confirm__dialog{width:100%;border-right:0;border-bottom:0;border-left:0;border-radius:21px 21px 0 0}}@media(max-width:460px){.admin-workout-builder-summary,.admin-workout-builder-header__actions{grid-template-columns:minmax(0,1fr)}.admin-workout-builder-header__eyebrow{align-items:flex-start;flex-direction:column}.admin-workout-builder-day__exercises li{grid-template-columns:23px minmax(0,1fr)}.admin-workout-builder-day__exercises li>small{grid-column:2}.admin-workout-builder-load-error>div{align-items:stretch;flex-direction:column;width:100%}.admin-workout-builder-load-error button{width:100%}.admin-workout-builder-confirm__actions{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.admin-workout-builder-back,.admin-workout-builder-action,.admin-workout-builder-tabs button,.admin-workout-builder-field input,.admin-workout-builder-field select,.admin-workout-builder-field textarea,.admin-workout-builder-form__footer button,.admin-workout-builder-load-error button,.admin-workout-builder-confirm__actions button{transition:none}.admin-workout-builder-loading svg,.admin-workout-builder-action:disabled svg,.admin-workout-builder-form__footer button:disabled svg,.admin-workout-builder-confirm__submit:disabled svg{animation-duration:1.8s}.admin-workout-builder-confirm,.admin-workout-builder-confirm__dialog{animation:none}}.admin-workout-import{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:18px;background:#000000c7;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.admin-workout-import__dialog{width:min(780px,100%);max-height:min(88vh,860px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,113,0,.38);border-radius:20px;background:linear-gradient(180deg,#111,#070707);box-shadow:0 30px 90px #000000e0}.admin-workout-import__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-workout-import__header span{display:block;color:#ff7100;font-size:9px;font-weight:1000;letter-spacing:1.2px}.admin-workout-import__header h2{margin:4px 0 0;color:#fff;font-size:24px;font-weight:1000}.admin-workout-import__header p{max-width:580px;margin:7px 0 0;color:#ffffff94;font-size:12px;line-height:1.5}.admin-workout-import__header>button{width:38px;height:38px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#ffffff0a;color:#fff;cursor:pointer}.admin-workout-import__body{min-height:0;display:flex;flex-direction:column;gap:14px;padding:18px;overflow-y:auto}.admin-workout-import__search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.admin-workout-import__search input,.admin-workout-import__workout-search{width:100%;min-height:46px;box-sizing:border-box;padding:0 14px;border:1px solid rgba(255,255,255,.11);border-radius:12px;outline:none;background:#ffffff0a;color:#fff;font-family:inherit;font-size:13px}.admin-workout-import__search input:focus,.admin-workout-import__workout-search:focus{border-color:#ff7100ad}.admin-workout-import__search button{min-height:46px;padding:0 16px;border:1px solid #ff7100;border-radius:12px;background:#ff7100;color:#080808;font-family:inherit;font-size:10px;font-weight:1000;cursor:pointer}.admin-workout-import__program-list{display:grid;gap:9px}.admin-workout-import__program-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#ffffff08;color:#fff;text-align:left;cursor:pointer}.admin-workout-import__program-list>button:hover{border-color:#ff710070;background:#ff710012}.admin-workout-import__program-list strong{display:block;color:#fff;font-size:14px;font-weight:900}.admin-workout-import__program-list span{display:block;margin-top:4px;color:#ffffff80;font-size:10px}.admin-workout-import__selected-program{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid rgba(255,113,0,.28);border-radius:13px;background:#ff71000f}.admin-workout-import__selected-program span{display:block;color:#ff7100;font-size:9px;font-weight:1000;letter-spacing:.8px}.admin-workout-import__selected-program strong{display:block;margin-top:3px;color:#fff;font-size:14px}.admin-workout-import__selected-program button{min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0a;color:#fff;font-size:10px;font-weight:900;cursor:pointer}.admin-workout-import__workout-list{display:grid;gap:10px}.admin-workout-import__workout-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06}.admin-workout-import__workout-list article>div{min-width:0}.admin-workout-import__workout-list span{display:block;color:#ff7100;font-size:9px;font-weight:900}.admin-workout-import__workout-list strong{display:block;margin-top:3px;color:#fff;font-size:14px;font-weight:1000}.admin-workout-import__workout-list p,.admin-workout-import__workout-list small{display:block;margin:4px 0 0;color:#ffffff85;font-size:10px;line-height:1.4}.admin-workout-import__workout-list button{flex:0 0 auto;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid #ff7100;border-radius:11px;background:#ff7100;color:#080808;font-family:inherit;font-size:10px;font-weight:1000;cursor:pointer}.admin-workout-import__empty{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:20px;color:#ffffff80;text-align:center}.admin-workout-import__empty svg{color:#ff7100;font-size:28px}.admin-workout-import__empty strong{color:#fff;font-size:14px}.admin-workout-import__empty span{max-width:430px;font-size:11px;line-height:1.45}.admin-workout-import__error{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border:1px solid rgba(255,70,70,.28);border-radius:10px;background:#6400002e;color:#ff9c9c;font-size:11px;font-weight:800}@media(max-width:700px){.admin-workout-import{align-items:flex-end;padding:10px 10px max(10px,env(safe-area-inset-bottom))}.admin-workout-import__dialog{max-height:92dvh;border-radius:18px}.admin-workout-import__header{padding:16px}.admin-workout-import__header h2{font-size:20px}.admin-workout-import__body{padding:14px}.admin-workout-import__search{grid-template-columns:1fr}.admin-workout-import__search input,.admin-workout-import__workout-search{font-size:16px}.admin-workout-import__selected-program{align-items:flex-start;flex-direction:column}.admin-workout-import__selected-program button{width:100%}.admin-workout-import__workout-list article{align-items:flex-start;flex-direction:column}.admin-workout-import__workout-list button{width:100%}}.admin-workout-import__full-program{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid rgba(255,113,0,.3);border-radius:13px;background:linear-gradient(135deg,#ff71001a,#ff710009)}.admin-workout-import__full-program>div{min-width:0}.admin-workout-import__full-program span{display:block;color:#ff7100;font-size:9px;font-weight:1000;letter-spacing:.8px}.admin-workout-import__full-program strong{display:block;margin-top:3px;color:#fff;font-size:14px;font-weight:1000}.admin-workout-import__full-program small{display:block;margin-top:4px;color:#ffffff85;font-size:10px;line-height:1.4}.admin-workout-import__full-program button{flex:0 0 auto;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:11px;background:linear-gradient(135deg,#f76800,#ff9634);color:#fff;font:inherit;font-size:10px;font-weight:1000;cursor:pointer}.admin-workout-import__full-program button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:700px){.admin-workout-import__full-program{align-items:stretch;flex-direction:column}.admin-workout-import__full-program button{width:100%}}.admin-workout-builder-import-full{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid rgba(255,122,24,.26);border-radius:16px;background:linear-gradient(135deg,#ff7a181a,#ff7a1806)}.admin-workout-builder-import-full span{display:block;margin-bottom:4px;color:#ff7a18;font-size:.61rem;font-weight:900;letter-spacing:.09em}.admin-workout-builder-import-full strong{display:block;color:#fff;font-size:1rem;font-weight:900}.admin-workout-builder-import-full p{max-width:700px;margin:5px 0 0;color:#8f8f8f;font-size:.72rem;line-height:1.5}.admin-workout-builder-import-full>button,.admin-workout-import__full-program>button{flex:0 0 auto;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:0;border-radius:11px;color:#fff;font:inherit;font-size:.68rem;font-weight:900;background:linear-gradient(135deg,#f76800,#ff9634);cursor:pointer}.admin-workout-import__full-program{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(255,122,24,.25);border-radius:13px;background:#ff7a180f}.admin-workout-import__full-program span{display:block;color:#ff7a18;font-size:9px;font-weight:900}.admin-workout-import__full-program strong{display:block;margin-top:3px;color:#fff}.admin-workout-import__full-program small{display:block;max-width:500px;margin-top:5px;color:#ffffff87;line-height:1.45}@media(max-width:700px){.admin-workout-builder-import-full,.admin-workout-import__full-program{align-items:stretch;flex-direction:column}.admin-workout-builder-import-full>button,.admin-workout-import__full-program>button{width:100%}}.admin-workout-assignments-page{box-sizing:border-box;width:100%;min-height:100vh;padding:26px clamp(18px,3vw,42px) 110px 142px;color:#f4f4f4;background:radial-gradient(circle at 12% 0%,rgba(255,112,0,.12),transparent 29%),radial-gradient(circle at 95% 24%,rgba(255,145,45,.055),transparent 29%),linear-gradient(180deg,#090909,#0d0d0d,#080808)}.admin-workout-assignments-page *,.admin-workout-assignments-page *:before,.admin-workout-assignments-page *:after{box-sizing:border-box}.admin-workout-assignments-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;width:100%;max-width:1500px;margin:0 auto 20px}.admin-workout-assignments-header__left{display:flex;align-items:flex-start;gap:15px;min-width:0}.admin-workout-assignments-back{display:inline-flex;align-items:center;justify-content:center;width:43px;height:43px;padding:0;flex:0 0 43px;border:1px solid rgba(255,255,255,.09);border-radius:12px;color:#b5b5b5;font-size:.87rem;background:#ffffff0a;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease}.admin-workout-assignments-back:hover{border-color:#ff7e1c57;color:#ff963f;background:#ff7a1814;transform:translate(-2px)}.admin-workout-assignments-header__left>div{min-width:0}.admin-workout-assignments-header__left>div>span{display:block;margin-bottom:5px;color:#ff7a18;font-size:.66rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.admin-workout-assignments-header h1{margin:0;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(1.9rem,3.2vw,2.75rem);font-weight:900;line-height:1;letter-spacing:-.025em;text-transform:uppercase}.admin-workout-assignments-header__left p{max-width:760px;margin:9px 0 0;color:#929292;font-size:.79rem;font-weight:650;line-height:1.58}.admin-workout-assignments-header__stats{display:grid;grid-template-columns:repeat(2,minmax(155px,1fr));gap:10px;flex:0 0 auto}.admin-workout-assignments-header__stats article{display:flex;align-items:center;gap:11px;min-height:72px;padding:13px 15px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:linear-gradient(145deg,#191919fa,#0c0c0cfa);box-shadow:inset 0 1px #ffffff06,0 12px 28px #0003}.admin-workout-assignments-header__stats article>svg{width:18px;height:18px;flex:0 0 18px;color:#ff7a18}.admin-workout-assignments-header__stats article>div{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-workout-assignments-header__stats span{overflow:hidden;color:#777;font-size:.57rem;font-weight:900;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-workout-assignments-header__stats strong{color:#fff;font-size:1.2rem;font-weight:900;line-height:1}.admin-workout-assignments-message{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:10px;width:100%;max-width:1500px;margin:0 auto 17px;padding:12px 14px;border:1px solid rgba(255,255,255,.085);border-radius:12px;color:#ffb272;font-size:.73rem;font-weight:700;line-height:1.5;background:#ff7a1812}.admin-workout-assignments-message>svg{margin-top:2px;flex:0 0 auto}.admin-workout-assignments-message>button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;color:inherit;background:#ffffff0b;cursor:pointer}.admin-workout-assignments-message--success{border-color:#42dc8430;color:#8cf0b8;background:#24ad6013}.admin-workout-assignments-message--error{border-color:#ff545430;color:#ff9d9d;background:#ff383813}.admin-workout-assignment-create{width:100%;max-width:1500px;margin:0 auto 22px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:19px;background:linear-gradient(155deg,#161616fc,#0a0a0afc);box-shadow:inset 0 1px #ffffff06,0 20px 48px #00000040}.admin-workout-assignment-create__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 21px 18px;border-bottom:1px solid rgba(255,255,255,.065);background:radial-gradient(circle at 100% 0%,rgba(255,122,24,.09),transparent 34%),#ffffff04}.admin-workout-assignment-create__header>div{min-width:0}.admin-workout-assignment-create__header>div>span{display:block;margin-bottom:4px;color:#ff7a18;font-size:.63rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-workout-assignment-create__header h2{margin:0;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.38rem;font-weight:900;letter-spacing:.01em;text-transform:uppercase}.admin-workout-assignment-create__header p{max-width:780px;margin:7px 0 0;color:#8c8c8c;font-size:.75rem;line-height:1.58}.admin-workout-assignment-create__header>svg{width:24px;height:24px;flex:0 0 24px;color:#ff7a18}.admin-workout-assignment-create__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px}.admin-workout-assignment-panel{min-width:0;min-height:335px;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:linear-gradient(145deg,#141414fa,#090909fa)}.admin-workout-assignment-panel--details{grid-column:1 / -1;min-height:auto}.admin-workout-assignment-panel>header{margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.06)}.admin-workout-assignment-panel>header>span{display:block;margin-bottom:3px;color:#ff8126;font-size:.57rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-workout-assignment-panel>header h3{margin:0;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.02rem;font-weight:900;text-transform:uppercase}.admin-workout-assignment-avatar{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;overflow:hidden;flex:0 0 46px;border:1px solid rgba(255,122,24,.22);border-radius:13px;color:#ff9b55;font-size:.72rem;font-weight:900;background:linear-gradient(145deg,#ff7a1821,#ff7a180a)}.admin-workout-assignment-avatar img{display:block;width:100%;height:100%;object-fit:cover}.admin-workout-assignment-search{display:flex;align-items:center;gap:9px;width:100%;height:42px;padding:0 11px;border:1px solid rgba(255,255,255,.085);border-radius:10px;color:#6d6d6d;background:#030303a6;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.admin-workout-assignment-search:focus-within{border-color:#ff7a1878;background:#070707eb;box-shadow:0 0 0 3px #ff7a1812}.admin-workout-assignment-search>svg{width:13px;height:13px;flex:0 0 13px}.admin-workout-assignment-search input{width:100%;min-width:0;height:100%;border:0;outline:0;color:#fff;font:inherit;font-size:.72rem;font-weight:700;background:transparent}.admin-workout-assignment-search input::placeholder{color:#575757}.admin-workout-assignment-search__spinner{color:#ff8128;animation:admin-workout-assignment-spin .9s linear infinite}.admin-workout-assignment-members,.admin-workout-assignment-programs{display:flex;flex-direction:column;gap:7px;max-height:245px;margin-top:11px;padding-right:4px;overflow-y:auto;scrollbar-color:rgba(255,122,24,.38) rgba(255,255,255,.02);scrollbar-width:thin}.admin-workout-assignment-members>button{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px;border:1px solid rgba(255,255,255,.06);border-radius:11px;text-align:left;background:#ffffff06;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.admin-workout-assignment-members>button:hover:not(:disabled){border-color:#ff7e1c45;background:#ff7a180e;transform:translate(2px)}.admin-workout-assignment-members>button>div:nth-child(2),.admin-workout-assignment-selected-member>div:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.admin-workout-assignment-members strong,.admin-workout-assignment-selected-member strong{overflow:hidden;color:#eee;font-size:.72rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-workout-assignment-members>button>div:nth-child(2)>span,.admin-workout-assignment-selected-member>div:nth-child(2)>span{overflow:hidden;color:#ff8d39;font-size:.6rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-workout-assignment-members small,.admin-workout-assignment-selected-member small{overflow:hidden;color:#696969;font-size:.57rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-workout-assignment-members>button>svg{color:#555;font-size:.7rem;transition:color .15s ease}.admin-workout-assignment-members>button:hover:not(:disabled)>svg{color:#ff8e3b}.admin-workout-assignment-selected-member{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid rgba(255,126,28,.24);border-radius:13px;background:radial-gradient(circle at 100% 0%,rgba(255,122,24,.11),transparent 40%),#ff7a180b}.admin-workout-assignment-selected-member .admin-workout-assignment-avatar{width:52px;height:52px;flex-basis:52px}.admin-workout-assignment-selected-member>button{min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#c3c3c3;font:inherit;font-size:.61rem;font-weight:900;background:#ffffff0b;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.admin-workout-assignment-selected-member>button:hover:not(:disabled){border-color:#ff7e1c47;color:#fff;background:#ff7a1814}.admin-workout-assignment-programs{max-height:290px;margin-top:0}.admin-workout-assignment-programs>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid rgba(255,255,255,.065);border-radius:11px;text-align:left;background:#ffffff06;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.admin-workout-assignment-programs>button:hover:not(:disabled){border-color:#ff7e1c45;background:#ff7a180e;transform:translate(2px)}.admin-workout-assignment-programs>button.is-selected{border-color:#ff842b8f;background:radial-gradient(circle at 100% 0%,rgba(255,122,24,.14),transparent 40%),#ff7a1812;box-shadow:0 0 0 3px #ff7a1811}.admin-workout-assignment-programs>button>span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0;border:1px solid rgba(255,122,24,.16);border-radius:11px;color:#ff8b34;background:#ff7a180f}.admin-workout-assignment-programs>button>div{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-workout-assignment-programs strong{overflow:hidden;color:#eee;font-size:.73rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-workout-assignment-programs small{color:#ff9141;font-size:.58rem;font-weight:800}.admin-workout-assignment-programs em{color:#686868;font-size:.57rem;font-style:normal;font-weight:700}.admin-workout-assignment-programs>button>svg{color:#4e4e4e;font-size:.72rem}.admin-workout-assignment-programs>button.is-selected>svg{color:#ff943f}.admin-workout-assignment-inline-state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;min-height:180px;padding:20px;border:1px dashed rgba(255,255,255,.075);border-radius:11px;color:#727272;text-align:center}.admin-workout-assignment-inline-state>svg{width:19px;height:19px;color:#ff8127}.admin-workout-assignment-inline-state>svg:first-child:not(:last-child){animation:none}.admin-workout-assignment-inline-state>span{max-width:390px;font-size:.66rem;font-weight:750;line-height:1.52}.admin-workout-assignment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-workout-assignment-fields>label{display:flex;flex-direction:column;gap:7px;min-width:0}.admin-workout-assignment-fields>label>span:first-child{color:#858585;font-size:.58rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.admin-workout-assignment-fields input[type=date],.admin-workout-assignment-fields textarea{width:100%;min-width:0;border:1px solid rgba(255,255,255,.085);border-radius:10px;outline:0;color:#fff;color-scheme:dark;font:inherit;font-size:.72rem;background:#030303ab;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease}.admin-workout-assignment-fields input[type=date]{height:42px;padding:0 11px}.admin-workout-assignment-fields textarea{min-height:86px;padding:10px 11px;line-height:1.52;resize:vertical}.admin-workout-assignment-fields input:focus,.admin-workout-assignment-fields textarea:focus{border-color:#ff7a187a;background:#070707eb;box-shadow:0 0 0 3px #ff7a1812}.admin-workout-assignment-fields input:disabled,.admin-workout-assignment-fields textarea:disabled{opacity:.46;cursor:not-allowed}.admin-workout-assignment-field--full{grid-column:1 / -1}.admin-workout-assignment-primary-toggle{display:flex!important;align-items:flex-start;justify-content:center;flex-direction:row!important;gap:10px!important;min-height:70px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff06;cursor:pointer}.admin-workout-assignment-primary-toggle>input{width:17px;height:17px;margin:2px 0 0;flex:0 0 17px;accent-color:#ff7816}.admin-workout-assignment-primary-toggle>span{display:flex;flex-direction:column;gap:4px;min-width:0}.admin-workout-assignment-primary-toggle strong{color:#eee;font-size:.72rem;font-weight:900}.admin-workout-assignment-primary-toggle small{color:#757575;font-size:.62rem;line-height:1.5}.admin-workout-assignment-create__footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 17px;border-top:1px solid rgba(255,255,255,.07);background:#0c0c0cf7}.admin-workout-assignment-create__footer>div{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-workout-assignment-create__footer>div>span{color:#777;font-size:.57rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-workout-assignment-create__footer>div>strong{overflow:hidden;color:#fff;font-size:.73rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-workout-assignment-create__footer>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:185px;min-height:44px;padding:0 17px;border:0;border-radius:11px;color:#111;font:inherit;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:.79rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase;background:linear-gradient(135deg,#ff7200,#ff9a35);box-shadow:0 13px 30px #ff69003b;cursor:pointer;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease,opacity .15s ease}.admin-workout-assignment-create__footer>button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 16px 35px #ff69004f}.admin-workout-assignment-create__footer>button:active:not(:disabled){transform:translateY(0) scale(.985)}.admin-workout-assignment-create__footer>button:disabled{opacity:.4;cursor:not-allowed}.admin-workout-assignment-create__footer>button:disabled svg{animation:admin-workout-assignment-spin .9s linear infinite}.admin-workout-assignment-list{width:100%;max-width:1500px;margin:0 auto;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:18px;background:linear-gradient(155deg,#161616fc,#0a0a0afc);box-shadow:0 18px 43px #00000038}.admin-workout-assignment-list__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:19px 20px 17px;border-bottom:1px solid rgba(255,255,255,.065);background:#ffffff04}.admin-workout-assignment-list__header>div{min-width:0}.admin-workout-assignment-list__header>div>span{display:block;margin-bottom:4px;color:#ff7a18;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-workout-assignment-list__header h2{margin:0;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.3rem;font-weight:900;text-transform:uppercase}.admin-workout-assignment-list__header p{max-width:740px;margin:7px 0 0;color:#858585;font-size:.72rem;line-height:1.55}.admin-workout-assignment-list__header>label{display:flex;flex-direction:column;gap:6px;min-width:175px;flex:0 0 auto}.admin-workout-assignment-list__header>label>span{color:#767676;font-size:.55rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.admin-workout-assignment-list__header select{width:100%;height:39px;padding:0 10px;border:1px solid rgba(255,255,255,.085);border-radius:10px;outline:0;color:#fff;font:inherit;font-size:.68rem;font-weight:800;background:#101010;cursor:pointer}.admin-workout-assignment-list__header select:focus{border-color:#ff7a187a;box-shadow:0 0 0 3px #ff7a1812}.admin-workout-assignment-list__state{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;min-height:260px;padding:30px;color:#757575;text-align:center}.admin-workout-assignment-list__state>svg{width:22px;height:22px;color:#ff8127}.admin-workout-assignment-list__state>strong{color:#d7d7d7;font-size:.76rem;font-weight:900}.admin-workout-assignment-list__state>span{max-width:520px;font-size:.67rem;line-height:1.55}.admin-workout-assignment-list__state>svg:first-child:not(:last-child){animation:admin-workout-assignment-spin .9s linear infinite}.admin-workout-assignment-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:17px}.admin-workout-assignment-card{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:linear-gradient(150deg,#171717fa,#090909fa);box-shadow:inset 0 1px #ffffff06,0 14px 32px #0003;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.admin-workout-assignment-card:hover{border-color:#ff7e1c36;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff06,0 19px 40px #0000004a}.admin-workout-assignment-card>header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05}.admin-workout-assignment-card>header>div:nth-child(2){display:flex;flex-direction:column;gap:3px;min-width:0}.admin-workout-assignment-card>header strong{overflow:hidden;color:#eee;font-size:.72rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-workout-assignment-card>header>div:nth-child(2)>span{overflow:hidden;color:#777;font-size:.58rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.admin-workout-assignment-status{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#a5a5a5;font-size:.53rem;font-style:normal;font-weight:900;letter-spacing:.035em;text-transform:uppercase;background:#ffffff0a}.admin-workout-assignment-status--scheduled{border-color:#ff9b3e33;color:#ffae66;background:#ff851c13}.admin-workout-assignment-status--active{border-color:#41dc8433;color:#79e8aa;background:#24b16013}.admin-workout-assignment-status--paused{border-color:#ffc14d2e;color:#ffd077;background:#ffb32d12}.admin-workout-assignment-status--completed{border-color:#63adff2e;color:#9bcaff;background:#4989d513}.admin-workout-assignment-status--cancelled{border-color:#ff4d4d2e;color:#ff9797;background:#ff3a3a12}.admin-workout-assignment-card__program{display:flex;align-items:flex-start;gap:10px;margin:12px;padding:11px;border:1px solid rgba(255,122,24,.11);border-radius:11px;background:#ff7a180a}.admin-workout-assignment-card__program>svg{width:17px;height:17px;margin-top:2px;flex:0 0 17px;color:#ff8128}.admin-workout-assignment-card__program>div{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-workout-assignment-card__program span{color:#956744;font-size:.52rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-workout-assignment-card__program strong{overflow:hidden;color:#fff;font-size:.7rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-workout-assignment-card__program small{color:#757575;font-size:.56rem;font-weight:750}.admin-workout-assignment-card__dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 12px}.admin-workout-assignment-card__dates>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;min-width:0;padding:9px;border:1px solid rgba(255,255,255,.055);border-radius:9px;background:#ffffff06}.admin-workout-assignment-card__dates svg{grid-row:1 / 3;margin-top:2px;color:#ff8935;font-size:.66rem}.admin-workout-assignment-card__dates span{color:#666;font-size:.49rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-workout-assignment-card__dates strong{overflow:hidden;color:#ccc;font-size:.56rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-workout-assignment-card__progress{padding:13px 12px 14px}.admin-workout-assignment-card__progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.admin-workout-assignment-card__progress>div:first-child>span{color:#777;font-size:.54rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-workout-assignment-card__progress>div:first-child>strong{color:#ff943e;font-size:.68rem;font-weight:900}.admin-workout-assignment-card__track{height:7px;overflow:hidden;border-radius:999px;background:#ffffff0e}.admin-workout-assignment-card__track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f56700,#ff9c3f);box-shadow:0 0 13px #ff700047;transition:width .25s ease}.admin-workout-assignment-card__progress>small{display:block;margin-top:7px;color:#656565;font-size:.54rem;font-weight:750}.admin-workout-assignment-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 17px;border-top:1px solid rgba(255,255,255,.06);background:#ffffff03}.admin-workout-assignment-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#c6c6c6;font:inherit;font-size:.63rem;font-weight:900;background:#ffffff0a;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,opacity .15s ease}.admin-workout-assignment-pagination button:hover:not(:disabled){border-color:#ff7a184d;color:#fff;background:#ff7a1813}.admin-workout-assignment-pagination button:disabled{opacity:.34;cursor:not-allowed}.admin-workout-assignment-pagination>span{color:#777;font-size:.62rem;font-weight:800}.admin-workout-assignments-page button:focus-visible,.admin-workout-assignments-page input:focus-visible,.admin-workout-assignments-page textarea:focus-visible,.admin-workout-assignments-page select:focus-visible{outline:2px solid rgba(255,139,49,.85);outline-offset:2px}@keyframes admin-workout-assignment-spin{to{transform:rotate(360deg)}}@media(max-width:1250px){.admin-workout-assignments-header{flex-direction:column}.admin-workout-assignments-header__stats{width:100%}.admin-workout-assignment-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.admin-workout-assignments-page{padding:23px 20px 96px}.admin-workout-assignment-create__grid{grid-template-columns:minmax(0,1fr)}.admin-workout-assignment-panel--details{grid-column:1}}@media(max-width:700px){.admin-workout-assignments-page{padding:17px 14px 90px}.admin-workout-assignments-header__left{gap:11px}.admin-workout-assignments-header h1{font-size:1.68rem}.admin-workout-assignments-header__stats{grid-template-columns:minmax(0,1fr)}.admin-workout-assignment-create__header,.admin-workout-assignment-list__header{flex-direction:column}.admin-workout-assignment-create__grid{padding:13px}.admin-workout-assignment-fields{grid-template-columns:minmax(0,1fr)}.admin-workout-assignment-field--full{grid-column:1}.admin-workout-assignment-create__footer{align-items:stretch;flex-direction:column}.admin-workout-assignment-create__footer>div{text-align:center}.admin-workout-assignment-create__footer>button{width:100%}.admin-workout-assignment-list__header>label{width:100%;min-width:0}.admin-workout-assignment-cards{grid-template-columns:minmax(0,1fr);padding:13px}}@media(max-width:480px){.admin-workout-assignments-page{padding-right:10px;padding-left:10px}.admin-workout-assignment-panel{padding:13px}.admin-workout-assignment-selected-member{grid-template-columns:46px minmax(0,1fr)}.admin-workout-assignment-selected-member>button{grid-column:1 / -1;width:100%}.admin-workout-assignment-card>header{grid-template-columns:42px minmax(0,1fr)}.admin-workout-assignment-card>header>.admin-workout-assignment-status{grid-column:1 / -1;justify-self:flex-start}.admin-workout-assignment-card__dates{grid-template-columns:minmax(0,1fr)}.admin-workout-assignment-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workout-assignment-pagination>span{grid-column:1 / -1;grid-row:1;text-align:center}.admin-workout-assignment-pagination button{width:100%}}@media(prefers-reduced-motion:reduce){.admin-workout-assignments-back,.admin-workout-assignment-members>button,.admin-workout-assignment-programs>button,.admin-workout-assignment-create__footer>button,.admin-workout-assignment-card,.admin-workout-assignment-pagination button{transition:none}.admin-workout-assignment-search__spinner,.admin-workout-assignment-create__footer>button:disabled svg,.admin-workout-assignment-list__state>svg:first-child:not(:last-child){animation-duration:1.8s}}.admin-workout-assignment-card__actions{display:flex;align-items:center;justify-content:flex-end;width:100%;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.admin-workout-assignment-remove{display:inline-flex;align-items:center;justify-content:center;min-width:168px;min-height:42px;padding:10px 18px;border:1px solid rgba(255,76,76,.55);border-radius:10px;background:linear-gradient(135deg,#ff4c4c1f,#ff4c4c0a);color:#ff6b6b;font-size:12px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.admin-workout-assignment-remove:hover:not(:disabled){transform:translateY(-1px);border-color:#ff4c4ce6;background:linear-gradient(135deg,#ff4c4c38,#ff4c4c14);color:#ff8a8a}.admin-workout-assignment-remove:active:not(:disabled){transform:translateY(0)}.admin-workout-assignment-remove:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.admin-workout-assignment-card__actions{justify-content:stretch}.admin-workout-assignment-remove{width:100%;min-width:0}}.admin-member-management-page{--member-orange: #ff7200;--member-orange-soft: rgba( 255, 114, 0, .12 );--member-green: #4ad989;--member-red: #ff6868;--member-blue: #5ba9ff;--member-bg: #050505;--member-card: #0d0d0d;--member-card-raised: #131313;--member-card-soft: #181818;--member-border: rgba( 255, 255, 255, .1 );--member-border-strong: rgba( 255, 255, 255, .17 );--member-muted: #929292;--member-muted-soft: #686868;width:100%;max-width:1480px;min-height:100vh;margin:0 auto;padding:26px 26px 70px 126px;box-sizing:border-box;color:#fff;background:radial-gradient(circle at 10% 0%,rgba(255,114,0,.08),transparent 35rem),linear-gradient(180deg,#080808,#030303);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-member-management-page *,.admin-member-management-page *:before,.admin-member-management-page *:after{box-sizing:border-box}.admin-member-management-page button,.admin-member-management-page input,.admin-member-management-page select{font:inherit}.admin-member-management-header{display:flex;align-items:stretch;justify-content:space-between;gap:22px;margin-bottom:20px}.admin-member-management-header__identity{min-width:0;flex:1;display:flex;align-items:flex-start;gap:16px;padding:24px;border:1px solid var(--member-border);border-radius:20px;background:radial-gradient(circle at 92% 15%,rgba(255,114,0,.13),transparent 29%),linear-gradient(145deg,#141414,#080808);box-shadow:0 20px 60px #0000004d}.admin-member-management-back{width:48px;height:48px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--member-border-strong);border-radius:13px;color:#fff;background:#ffffff09;cursor:pointer;transition:transform .15s ease,color .15s ease,border-color .15s ease,background .15s ease}.admin-member-management-back:hover{transform:translateY(-2px);border-color:#ff7200a6;color:var(--member-orange);background:#ff720014}.admin-member-management-header__identity>div{min-width:0}.admin-member-management-header__identity span{display:block;margin-bottom:7px;color:var(--member-orange);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-member-management-header__identity h1{margin:0;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:900;letter-spacing:-.025em;line-height:.95;text-transform:uppercase}.admin-member-management-header__identity p{max-width:780px;margin:12px 0 0;color:var(--member-muted);font-size:.82rem;line-height:1.65}.admin-member-management-header__stats{min-width:470px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-member-management-header__stats article{min-width:0;display:flex;align-items:center;gap:12px;padding:18px 16px;border:1px solid var(--member-border);border-radius:16px;background:linear-gradient(145deg,#151515,#080808)}.admin-member-management-header__stats article>svg{flex:0 0 auto;color:var(--member-orange);font-size:1.35rem}.admin-member-management-header__stats article div{min-width:0}.admin-member-management-header__stats span{display:block;overflow:hidden;color:var(--member-muted);font-size:.58rem;font-weight:900;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-member-management-header__stats strong{display:block;margin-top:5px;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.65rem;font-weight:900}.admin-member-management-message{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;border:1px solid rgba(74,217,137,.27);border-radius:13px;color:#98efbd;background:#4ad98912;font-size:.76rem;font-weight:700}.admin-member-management-message--error{border-color:#ff68684d;color:#ffb2b2;background:#ff686812}.admin-member-management-message>button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:9px;color:currentColor;background:transparent;cursor:pointer}.admin-member-management-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) minmax(165px,.24fr) minmax(185px,.28fr);gap:12px;margin-bottom:18px;padding:14px;border:1px solid var(--member-border);border-radius:16px;background:#0c0c0cf5}.admin-member-management-search{position:relative;min-width:0;display:flex;align-items:center;gap:10px;min-height:50px;padding:0 46px 0 15px;border:1px solid var(--member-border-strong);border-radius:11px;color:var(--member-muted);background:#070707}.admin-member-management-search>svg:first-child{flex:0 0 auto;color:var(--member-orange)}.admin-member-management-search input{width:100%;min-width:0;border:0;outline:0;color:#fff;background:transparent;font-size:.8rem}.admin-member-management-search input::placeholder{color:#686868}.admin-member-management-spinner{animation:admin-member-management-spin .85s linear infinite}.admin-member-management-search .admin-member-management-spinner{position:absolute;right:15px;color:var(--member-orange)}.admin-member-management-filter{min-width:0;display:flex;flex-direction:column;gap:7px}.admin-member-management-filter>span{color:var(--member-muted);font-size:.58rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.admin-member-management-filter select{width:100%;min-height:50px;padding:0 38px 0 13px;border:1px solid var(--member-border-strong);border-radius:11px;outline:0;color:#fff;background:#080808;font-size:.74rem;font-weight:800;cursor:pointer}.admin-member-management-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(390px,.65fr);align-items:start;gap:18px}.admin-member-management-directory,.admin-member-management-profile{overflow:hidden;border:1px solid var(--member-border);border-radius:18px;background:linear-gradient(150deg,#121212,#070707);box-shadow:0 22px 65px #00000038}.admin-member-management-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 20px;border-bottom:1px solid var(--member-border);background:#ffffff04}.admin-member-management-section-header span,.admin-member-management-profile__header span{display:block;margin-bottom:5px;color:var(--member-orange);font-size:.58rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.admin-member-management-section-header h2,.admin-member-management-profile__header h2{margin:0;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.42rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.admin-member-management-section-header small{color:var(--member-muted);font-size:.67rem;font-weight:800}.admin-member-management-users{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:14px}.admin-member-management-user-card{min-width:0;overflow:hidden;border:1px solid var(--member-border);border-radius:14px;background:linear-gradient(145deg,#171717,#0a0a0a);transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.admin-member-management-user-card:hover,.admin-member-management-user-card.is-selected{transform:translateY(-2px);border-color:#ff72008c;background:linear-gradient(145deg,#ff720012,#090909);box-shadow:0 18px 45px #00000042}.admin-member-management-user-card>header{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;border-bottom:1px solid var(--member-border)}.admin-member-management-avatar,.admin-member-management-profile-avatar{display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,114,0,.48);color:var(--member-orange);background:radial-gradient(circle at 50% 30%,#3a2a20,#121212 68%);font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-weight:900}.admin-member-management-avatar{width:50px;height:50px;border-radius:13px;font-size:.9rem}.admin-member-management-avatar img,.admin-member-management-profile-avatar img{width:100%;height:100%;display:block;object-fit:cover}.admin-member-management-user-card__identity{min-width:0}.admin-member-management-user-card__identity strong{display:block;overflow:hidden;color:#fff;font-size:.79rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-member-management-user-card__identity>span{display:block;overflow:hidden;margin-top:3px;color:var(--member-orange);font-size:.64rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-member-management-user-card__identity small{display:block;overflow:hidden;margin-top:4px;color:var(--member-muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.admin-member-management-account-status{flex:0 0 auto;padding:6px 8px;border:1px solid var(--member-border-strong);border-radius:999px;color:#a9a9a9;background:#ffffff09;font-size:.51rem;font-style:normal;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.admin-member-management-account-status--active{border-color:#4ad98959;color:#7be6aa;background:#4ad98912}.admin-member-management-account-status--suspended{border-color:#ffb44666;color:#ffc16d;background:#ffb44612}.admin-member-management-account-status--banned{border-color:#ff68686b;color:#f99;background:#ff686814}.admin-member-management-user-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--member-border)}.admin-member-management-user-card__meta>div{min-width:0;padding:11px 9px;background:#0d0d0d}.admin-member-management-user-card__meta span{display:block;overflow:hidden;color:var(--member-muted-soft);font-size:.5rem;font-weight:900;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-member-management-user-card__meta strong{display:block;overflow:hidden;margin-top:5px;color:#d8d8d8;font-size:.63rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-member-management-user-card>footer{padding:11px}.admin-member-management-user-card>footer button{width:100%;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,114,0,.48);border-radius:9px;color:var(--member-orange);background:#ff72000a;font-size:.61rem;font-weight:900;letter-spacing:.045em;text-transform:uppercase;cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.admin-member-management-user-card>footer button:hover{transform:translateY(-1px);color:#090909;background:var(--member-orange)}.admin-member-management-state{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:34px;text-align:center}.admin-member-management-state>svg{width:34px;height:34px;margin-bottom:14px;color:var(--member-orange)}.admin-member-management-state strong{color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.25rem;font-weight:900;text-transform:uppercase}.admin-member-management-state span{max-width:390px;margin-top:7px;color:var(--member-muted);font-size:.72rem;line-height:1.55}.admin-member-management-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-top:1px solid var(--member-border)}.admin-member-management-pagination button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--member-border-strong);border-radius:9px;color:#ddd;background:#0b0b0b;font-size:.62rem;font-weight:900;text-transform:uppercase;cursor:pointer}.admin-member-management-pagination button:disabled{opacity:.4;cursor:not-allowed}.admin-member-management-pagination>span{color:var(--member-muted);font-size:.68rem;font-weight:800}.admin-member-management-profile{position:sticky;top:18px;min-height:720px}.admin-member-management-profile__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 20px;border-bottom:1px solid var(--member-border)}.admin-member-management-profile__header>button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--member-border);border-radius:10px;color:var(--member-muted);background:#ffffff06;cursor:pointer}.admin-member-management-profile__identity{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:19px 20px;border-bottom:1px solid var(--member-border);background:radial-gradient(circle at 90% 15%,rgba(255,114,0,.1),transparent 34%)}.admin-member-management-profile-avatar{width:76px;height:76px;border-radius:18px;font-size:1.35rem}.admin-member-management-profile__identity h3{margin:0;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.5rem;font-weight:900;text-transform:uppercase}.admin-member-management-profile__identity div>span{display:block;margin-top:4px;color:var(--member-orange);font-size:.71rem;font-weight:800}.admin-member-management-profile__identity small{display:block;overflow:hidden;margin-top:6px;color:var(--member-muted-soft);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.admin-member-management-profile-section{padding:17px 19px;border-bottom:1px solid var(--member-border)}.admin-member-management-profile-section>header{display:flex;align-items:center;gap:9px;margin-bottom:13px}.admin-member-management-profile-section>header>svg{color:var(--member-orange)}.admin-member-management-profile-section h3{margin:0;color:#ddd;font-size:.7rem;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.admin-member-management-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-member-management-detail-row{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:9px;border:1px solid var(--member-border);border-radius:10px;background:#ffffff05}.admin-member-management-detail-row__icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:var(--member-orange);background:#ff720014}.admin-member-management-detail-row>div{min-width:0}.admin-member-management-detail-row div>span{display:block;overflow:hidden;color:var(--member-muted-soft);font-size:.49rem;font-weight:900;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-member-management-detail-row strong{display:block;overflow:hidden;margin-top:5px;color:#d7d7d7;font-size:.62rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-member-management-detail-row strong.is-accent{color:var(--member-green)}.admin-member-management-restriction{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:11px;margin:15px 18px;padding:13px;border:1px solid rgba(255,104,104,.32);border-radius:11px;color:#ffacac;background:#ff686812}.admin-member-management-restriction>svg{margin-top:2px}.admin-member-management-restriction strong{display:block;font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-member-management-restriction span{display:block;margin-top:5px;color:#ce9696;font-size:.65rem;line-height:1.45}.admin-member-management-profile__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px 18px}.admin-member-management-profile__actions button{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;border:1px solid rgba(255,114,0,.45);border-radius:9px;color:var(--member-orange);background:#ff72000a;font-size:.58rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.admin-member-management-profile__actions button:disabled{opacity:.42;cursor:not-allowed}.admin-member-management-profile__empty{min-height:720px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px 30px;text-align:center;background:radial-gradient(circle at 50% 30%,rgba(255,114,0,.09),transparent 30%)}.admin-member-management-profile__empty>svg{width:48px;height:48px;margin-bottom:17px;color:var(--member-orange);opacity:.8}.admin-member-management-profile__empty strong{color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.35rem;font-weight:900;text-transform:uppercase}.admin-member-management-profile__empty span{max-width:340px;margin-top:9px;color:var(--member-muted);font-size:.72rem;line-height:1.6}@media(max-width:1180px){.admin-member-management-header{flex-direction:column}.admin-member-management-header__stats{min-width:0}.admin-member-management-layout{grid-template-columns:minmax(0,1fr)}.admin-member-management-profile{position:static;min-height:0}.admin-member-management-profile__empty{min-height:340px}}@media(max-width:850px){.admin-member-management-page{padding:18px 16px 90px}.admin-member-management-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-member-management-search{grid-column:1 / -1}.admin-member-management-users{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.admin-member-management-page{padding:12px 10px calc(96px + env(safe-area-inset-bottom))}.admin-member-management-header__identity{gap:11px;padding:17px 14px;border-radius:15px}.admin-member-management-back{width:42px;height:42px;border-radius:11px}.admin-member-management-header__identity h1{font-size:clamp(1.7rem,9vw,2.5rem)}.admin-member-management-header__stats{grid-template-columns:minmax(0,1fr)}.admin-member-management-header__stats article{min-height:74px}.admin-member-management-toolbar{grid-template-columns:minmax(0,1fr);padding:10px}.admin-member-management-search{grid-column:auto}.admin-member-management-section-header,.admin-member-management-profile__header{padding:15px}.admin-member-management-users{padding:9px}.admin-member-management-user-card>header{grid-template-columns:46px minmax(0,1fr);padding:11px}.admin-member-management-avatar{width:46px;height:46px}.admin-member-management-account-status{grid-column:1 / -1;justify-self:start}.admin-member-management-user-card__meta{grid-template-columns:minmax(0,1fr)}.admin-member-management-profile__identity{grid-template-columns:65px minmax(0,1fr);padding:15px}.admin-member-management-profile-avatar{width:65px;height:65px;border-radius:15px}.admin-member-management-detail-grid,.admin-member-management-profile__actions{grid-template-columns:minmax(0,1fr)}.admin-member-management-pagination{flex-wrap:wrap}}.admin-member-management-page button:focus-visible,.admin-member-management-page input:focus-visible,.admin-member-management-page select:focus-visible{outline:2px solid var(--member-orange);outline-offset:3px}@keyframes admin-member-management-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.admin-member-management-page *,.admin-member-management-page *:before,.admin-member-management-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.admin-member-fitness-page{--fitness-orange: #ff7200;--fitness-orange-light: #ff9634;--fitness-green: #49d78a;--fitness-red: #ff6f6f;--fitness-blue: #61aaff;--fitness-bg: #050505;--fitness-panel: #0d0d0d;--fitness-panel-raised: #141414;--fitness-panel-soft: #191919;--fitness-border: rgba( 255, 255, 255, .1 );--fitness-border-strong: rgba( 255, 255, 255, .17 );--fitness-muted: #969696;--fitness-muted-soft: #666666;width:100%;max-width:1500px;min-height:100vh;margin:0 auto;padding:26px 26px 72px 126px;color:#fff;background:radial-gradient(circle at 12% 0%,rgba(255,114,0,.08),transparent 38rem),radial-gradient(circle at 100% 50%,rgba(255,114,0,.035),transparent 35rem),linear-gradient(180deg,#080808,#030303);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-member-fitness-page *,.admin-member-fitness-page *:before,.admin-member-fitness-page *:after{box-sizing:border-box}.admin-member-fitness-page button,.admin-member-fitness-page input{font:inherit}.admin-member-fitness-header{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(190px,auto);align-items:center;gap:17px;margin-bottom:18px;padding:24px;border:1px solid var(--fitness-border);border-radius:20px;background:radial-gradient(circle at 88% 20%,rgba(255,114,0,.15),transparent 28%),linear-gradient(145deg,#151515,#080808);box-shadow:0 25px 70px #00000052}.admin-member-fitness-header>button{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--fitness-border-strong);border-radius:14px;color:#fff;background:#ffffff09;cursor:pointer;transition:transform .15s ease,color .15s ease,border-color .15s ease,background .15s ease}.admin-member-fitness-header>button:hover{transform:translateY(-2px);border-color:#ff72009e;color:var(--fitness-orange);background:#ff720014}.admin-member-fitness-header>div{min-width:0}.admin-member-fitness-header>div>span{display:block;margin-bottom:7px;color:var(--fitness-orange);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-member-fitness-header h1{margin:0;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:900;letter-spacing:-.025em;line-height:.95;text-transform:uppercase}.admin-member-fitness-header p{max-width:820px;margin:11px 0 0;color:var(--fitness-muted);font-size:.8rem;line-height:1.65}.admin-member-fitness-header>article{min-width:190px;display:flex;align-items:center;gap:13px;padding:17px;border:1px solid rgba(255,114,0,.25);border-radius:15px;background:#ff72000e}.admin-member-fitness-header>article>svg{flex:0 0 auto;color:var(--fitness-orange);font-size:1.55rem}.admin-member-fitness-header>article span{display:block;color:var(--fitness-muted);font-size:.57rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-member-fitness-header>article strong{display:block;margin-top:4px;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.65rem;font-weight:900}.admin-member-fitness-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) minmax(280px,.62fr);align-items:center;gap:14px;margin-bottom:17px;padding:14px;border:1px solid var(--fitness-border);border-radius:16px;background:#0c0c0cf7}.admin-member-fitness-toolbar>label{position:relative;min-width:0;min-height:52px;display:flex;align-items:center;gap:11px;padding:0 47px 0 15px;border:1px solid var(--fitness-border-strong);border-radius:11px;color:var(--fitness-muted);background:#070707}.admin-member-fitness-toolbar>label>svg:first-child{flex:0 0 auto;color:var(--fitness-orange)}.admin-member-fitness-toolbar input{width:100%;min-width:0;border:0;outline:0;color:#fff;background:transparent;font-size:.8rem}.admin-member-fitness-toolbar input::placeholder{color:#666}.admin-member-fitness-toolbar .admin-member-fitness-spinner{position:absolute;right:15px;color:var(--fitness-orange)}.admin-member-fitness-toolbar>div{display:flex;align-items:center;min-height:52px;padding:0 15px;border:1px solid rgba(255,114,0,.18);border-radius:11px;color:var(--fitness-muted);background:#ff720009;font-size:.66rem;font-weight:700;line-height:1.5}.admin-member-fitness-error{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-bottom:16px;padding:13px 15px;border:1px solid rgba(255,111,111,.3);border-radius:12px;color:#ffb0b0;background:#ff6f6f12;font-size:.75rem;font-weight:700}.admin-member-fitness-layout{display:grid;grid-template-columns:minmax(285px,.32fr) minmax(0,1fr);align-items:start;gap:17px}.admin-member-fitness-directory,.admin-member-fitness-record{overflow:hidden;border:1px solid var(--fitness-border);border-radius:18px;background:linear-gradient(150deg,#121212,#070707);box-shadow:0 24px 70px #0000003b}.admin-member-fitness-directory{position:sticky;top:18px}.admin-member-fitness-directory>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 19px;border-bottom:1px solid var(--fitness-border)}.admin-member-fitness-directory>header span{display:block;margin-bottom:5px;color:var(--fitness-orange);font-size:.57rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.admin-member-fitness-directory>header h2{margin:0;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.4rem;font-weight:900;text-transform:uppercase}.admin-member-fitness-directory>header small{color:var(--fitness-muted);font-size:.62rem;font-weight:800}.admin-member-fitness-members{display:flex;flex-direction:column;gap:8px;padding:11px}.admin-member-fitness-members>button{width:100%;min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;border:1px solid var(--fitness-border);border-radius:12px;color:#fff;text-align:left;background:linear-gradient(145deg,#171717,#0a0a0a);cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.admin-member-fitness-members>button:hover,.admin-member-fitness-members>button.is-selected{transform:translate(2px);border-color:#ff72008f;background:linear-gradient(145deg,#ff720017,#090909)}.admin-member-fitness-avatar,.admin-member-fitness-record-avatar{display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,114,0,.5);color:var(--fitness-orange);background:radial-gradient(circle at 50% 30%,#3d2a1d,#121212 68%);font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-weight:900}.admin-member-fitness-avatar{width:52px;height:52px;border-radius:13px;font-size:.92rem}.admin-member-fitness-avatar img,.admin-member-fitness-record-avatar img{width:100%;height:100%;display:block;object-fit:cover}.admin-member-fitness-members>button>div:nth-child(2){min-width:0}.admin-member-fitness-members strong{display:block;overflow:hidden;color:#fff;font-size:.75rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-member-fitness-members button div>span{display:block;overflow:hidden;margin-top:3px;color:var(--fitness-orange);font-size:.62rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-member-fitness-members small{display:block;overflow:hidden;margin-top:5px;color:var(--fitness-muted);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.admin-member-fitness-members>button>svg{color:var(--fitness-muted-soft)}.admin-member-fitness-members>button.is-selected>svg{color:var(--fitness-orange)}.admin-member-fitness-loading{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center}.admin-member-fitness-loading>svg{width:34px;height:34px;margin-bottom:13px;color:var(--fitness-orange)}.admin-member-fitness-loading strong{color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.1rem;font-weight:900;text-transform:uppercase}.admin-member-fitness-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border-top:1px solid var(--fitness-border)}.admin-member-fitness-pagination button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--fitness-border-strong);border-radius:9px;color:#ddd;background:#090909;font-size:.56rem;font-weight:900;text-transform:uppercase;cursor:pointer}.admin-member-fitness-pagination button:disabled{opacity:.38;cursor:not-allowed}.admin-member-fitness-pagination>span{color:var(--fitness-muted);font-size:.59rem;font-weight:800}.admin-member-fitness-record{min-height:760px}.admin-member-fitness-record__identity{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:16px;padding:22px;border-bottom:1px solid var(--fitness-border);background:radial-gradient(circle at 87% 20%,rgba(255,114,0,.14),transparent 32%),linear-gradient(145deg,#18120e,#0a0a0a)}.admin-member-fitness-record-avatar{width:82px;height:82px;border-radius:19px;font-size:1.45rem}.admin-member-fitness-record__identity>div:nth-child(2){min-width:0}.admin-member-fitness-record__identity div>span{display:block;color:var(--fitness-orange);font-size:.61rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.admin-member-fitness-record__identity h2{overflow:hidden;margin:6px 0 0;color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:clamp(1.75rem,4vw,2.65rem);font-weight:900;letter-spacing:-.015em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-member-fitness-record__identity small{display:block;overflow:hidden;margin-top:7px;color:var(--fitness-muted-soft);font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.admin-member-fitness-section{padding:20px 21px;border-bottom:1px solid var(--fitness-border)}.admin-member-fitness-section:last-child{border-bottom:0}.admin-member-fitness-section>header{display:flex;align-items:center;gap:9px;margin-bottom:14px}.admin-member-fitness-section>header>svg{color:var(--fitness-orange);font-size:1rem}.admin-member-fitness-section h3{margin:0;color:#e4e4e4;font-size:.7rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.admin-member-fitness-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-fitness-summary-item{min-width:0;min-height:78px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:11px;border:1px solid var(--fitness-border);border-radius:11px;background:linear-gradient(145deg,#171717,#0b0b0b)}.admin-fitness-summary-item__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,114,0,.18);border-radius:10px;color:var(--fitness-orange);background:#ff720013}.admin-fitness-summary-item>div{min-width:0}.admin-fitness-summary-item div>span{display:block;overflow:hidden;color:var(--fitness-muted-soft);font-size:.49rem;font-weight:900;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-fitness-summary-item strong{display:block;overflow:hidden;margin-top:6px;color:#ddd;font-size:.67rem;font-weight:800;line-height:1.35;text-overflow:ellipsis}.admin-fitness-summary-item strong.is-success{color:var(--fitness-green)}.admin-fitness-summary-item strong.is-warning{color:var(--fitness-orange-light)}.admin-fitness-summary-item strong.is-danger{color:var(--fitness-red)}.admin-member-fitness-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-fitness-data-state{min-width:0;min-height:120px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:flex-start;gap:12px;padding:15px;border:1px solid var(--fitness-border);border-radius:12px;background:radial-gradient(circle at 100% 0%,rgba(255,114,0,.07),transparent 38%),linear-gradient(145deg,#151515,#090909)}.admin-fitness-data-state>svg{width:46px;height:46px;padding:12px;border:1px solid rgba(255,114,0,.2);border-radius:11px;color:var(--fitness-orange);background:#ff720012}.admin-fitness-data-state>div{min-width:0}.admin-fitness-data-state strong{display:block;color:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-fitness-data-state span{display:block;margin-top:7px;color:var(--fitness-muted);font-size:.65rem;line-height:1.55}.admin-member-fitness-record__empty{min-height:760px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px;text-align:center;background:radial-gradient(circle at 50% 36%,rgba(255,114,0,.1),transparent 28%)}.admin-member-fitness-record__empty>svg{width:53px;height:53px;margin-bottom:17px;color:var(--fitness-orange)}.admin-member-fitness-record__empty strong{color:#fff;font-family:Arial Narrow,Roboto Condensed,Impact,sans-serif;font-size:1.45rem;font-weight:900;text-transform:uppercase}.admin-member-fitness-record__empty span{max-width:430px;margin-top:9px;color:var(--fitness-muted);font-size:.73rem;line-height:1.6}@media(max-width:1120px){.admin-member-fitness-header{grid-template-columns:52px minmax(0,1fr)}.admin-member-fitness-header>article{grid-column:1 / -1;min-width:0}.admin-member-fitness-layout{grid-template-columns:minmax(0,1fr)}.admin-member-fitness-directory{position:static}.admin-member-fitness-members{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.admin-member-fitness-page{padding:18px 16px 95px}.admin-member-fitness-toolbar{grid-template-columns:minmax(0,1fr)}.admin-member-fitness-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-member-fitness-page{padding:11px 10px calc(98px + env(safe-area-inset-bottom))}.admin-member-fitness-header{grid-template-columns:43px minmax(0,1fr);gap:11px;padding:16px 14px;border-radius:15px}.admin-member-fitness-header>button{width:43px;height:43px;border-radius:11px}.admin-member-fitness-header h1{font-size:clamp(1.65rem,9vw,2.45rem)}.admin-member-fitness-header p{font-size:.7rem}.admin-member-fitness-toolbar{padding:10px}.admin-member-fitness-members{grid-template-columns:minmax(0,1fr)}.admin-member-fitness-record__identity{grid-template-columns:66px minmax(0,1fr);padding:16px}.admin-member-fitness-record-avatar{width:66px;height:66px;border-radius:15px}.admin-member-fitness-section{padding:16px 13px}.admin-member-fitness-summary-grid,.admin-member-fitness-data-grid{grid-template-columns:minmax(0,1fr)}.admin-member-fitness-pagination{flex-wrap:wrap}.admin-member-fitness-record__empty{min-height:450px;padding:28px 20px}}.admin-member-fitness-page button:focus-visible,.admin-member-fitness-page input:focus-visible{outline:2px solid var(--fitness-orange);outline-offset:3px}.admin-member-fitness-spinner{animation:admin-member-fitness-spin .85s linear infinite}@keyframes admin-member-fitness-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.admin-member-fitness-page *,.admin-member-fitness-page *:before,.admin-member-fitness-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.elite-admin-page{--elite-admin-orange: #ff7100;--elite-admin-orange-bright: #ff8a24;--elite-admin-orange-soft: rgba(255, 113, 0, .1);--elite-admin-orange-border: rgba(255, 113, 0, .34);--elite-admin-bg: #050505;--elite-admin-panel: #0b0b0b;--elite-admin-panel-raised: #111111;--elite-admin-panel-soft: #151515;--elite-admin-border: rgba(255, 255, 255, .09);--elite-admin-border-strong: rgba(255, 255, 255, .15);--elite-admin-text: #ffffff;--elite-admin-muted: #9a9a9a;--elite-admin-muted-soft: #696969;width:100%;min-height:100vh;padding:22px clamp(18px,3.5vw,52px) 90px;color:var(--elite-admin-text);background:radial-gradient(circle at 88% 3%,rgba(255,113,0,.09),transparent 28rem),radial-gradient(circle at 6% 52%,rgba(255,113,0,.035),transparent 24rem),var(--elite-admin-bg);box-sizing:border-box;overflow-x:hidden}.elite-admin-page *,.elite-admin-page *:before,.elite-admin-page *:after{box-sizing:border-box}@media(min-width:901px){.elite-admin-page{padding-left:132px}}.elite-admin-header{width:min(1420px,100%);margin:0 auto 22px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:clamp(25px,4vw,42px);border:1px solid var(--elite-admin-border);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 52%),#090909f7;box-shadow:0 25px 70px #0006,inset 0 1px #ffffff09}.elite-admin-header__copy{min-width:0}.elite-admin-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:25px;color:#858585;font-size:10px;font-weight:850;letter-spacing:.8px;text-decoration:none;text-transform:uppercase;transition:color .16s ease,transform .16s ease}.elite-admin-back-link:hover{color:var(--elite-admin-orange);transform:translate(-2px)}.elite-admin-eyebrow{margin:0 0 9px;color:var(--elite-admin-orange);font-size:11px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase}.elite-admin-header h1{margin:0 0 12px;color:#fff;font-size:clamp(34px,5vw,62px);font-weight:950;line-height:.95;letter-spacing:-3px}.elite-admin-header__copy>p:last-child{max-width:760px;margin:0;color:var(--elite-admin-muted);font-size:14px;line-height:1.7}.elite-admin-refresh-button{min-width:142px;min-height:48px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 18px;border:1px solid var(--elite-admin-orange-border);border-radius:12px;color:#fff;background:var(--elite-admin-orange-soft);font-size:10px;font-weight:900;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.elite-admin-refresh-button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--elite-admin-orange);background:#ff710029;box-shadow:0 14px 30px #ff710024}.elite-admin-refresh-button:disabled{opacity:.55;cursor:not-allowed}.elite-admin-refresh-button__icon--spinning{animation:eliteAdminSpin .8s linear infinite}@keyframes eliteAdminSpin{to{transform:rotate(360deg)}}.elite-admin-pipeline{width:min(1420px,100%);margin:0 auto 14px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.elite-admin-pipeline-card{min-width:0;min-height:102px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;padding:16px;border:1px solid var(--elite-admin-border);border-radius:13px;color:inherit;text-align:left;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent),var(--elite-admin-panel);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.elite-admin-pipeline-card:hover{transform:translateY(-2px);border-color:var(--elite-admin-orange-border);background:linear-gradient(145deg,rgba(255,113,0,.07),transparent),var(--elite-admin-panel-raised)}.elite-admin-pipeline-card span{color:var(--elite-admin-muted-soft);font-size:9px;font-weight:850;line-height:1.35;letter-spacing:.7px;text-transform:uppercase}.elite-admin-pipeline-card strong{color:#fff;font-size:27px;font-weight:950;line-height:1;letter-spacing:-1px}.elite-admin-pipeline-card--active{border-color:var(--elite-admin-orange);background:linear-gradient(145deg,#ff710021,#ff710006),var(--elite-admin-panel-raised);box-shadow:0 15px 38px #ff710014}.elite-admin-pipeline-card--active span{color:var(--elite-admin-orange)}.elite-admin-readiness-summary{width:min(1420px,100%);margin:0 auto 18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.elite-admin-readiness-summary article{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:62px;padding:13px 16px;border:1px solid var(--elite-admin-border);border-radius:12px;background:#ffffff05}.elite-admin-readiness-summary span{color:var(--elite-admin-muted);font-size:9px;font-weight:850;letter-spacing:.7px;text-transform:uppercase}.elite-admin-readiness-summary strong{color:#fff;font-size:20px;font-weight:950}.elite-admin-filter-panel{width:min(1420px,100%);margin:0 auto 18px;display:grid;grid-template-columns:minmax(360px,1fr) auto;align-items:center;gap:13px;padding:14px;border:1px solid var(--elite-admin-border);border-radius:15px;background:var(--elite-admin-panel)}.elite-admin-search{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:48px;padding-left:15px;overflow:hidden;border:1px solid var(--elite-admin-border-strong);border-radius:11px;background:#080808}.elite-admin-search>svg{color:#686868;font-size:14px}.elite-admin-search input{min-width:0;height:46px;border:0;outline:0;color:#fff;background:transparent;font-size:12px}.elite-admin-search input::placeholder{color:#5e5e5e}.elite-admin-search button{align-self:stretch;min-width:90px;padding:0 16px;border:0;border-left:1px solid var(--elite-admin-border);border-radius:0;color:#070707;background:var(--elite-admin-orange);font-size:9px;font-weight:950;letter-spacing:.7px;text-transform:uppercase;cursor:pointer}.elite-admin-filter-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px}.elite-admin-filter-controls label{position:relative;display:inline-flex;align-items:center;gap:8px}.elite-admin-filter-controls label>svg{position:absolute;left:13px;z-index:1;color:var(--elite-admin-orange);font-size:11px;pointer-events:none}.elite-admin-filter-controls select{min-height:46px;padding:0 35px 0 13px;border:1px solid var(--elite-admin-border-strong);border-radius:10px;outline:0;color:#d8d8d8;background:#090909;font-size:10px;font-weight:750;cursor:pointer}.elite-admin-filter-controls label:first-child select{padding-left:34px}.elite-admin-filter-controls select:focus{border-color:var(--elite-admin-orange)}.elite-admin-filter-controls option{color:#fff;background:#0a0a0a}.elite-admin-clear-filters{min-height:46px;padding:0 14px;border:1px solid var(--elite-admin-border-strong);border-radius:10px;color:#9b9b9b;background:#ffffff06;font-size:9px;font-weight:850;letter-spacing:.5px;text-transform:uppercase;cursor:pointer}.elite-admin-error{width:min(1420px,100%);margin:0 auto 18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(255,92,92,.4);border-radius:13px;color:#ffd1d1;background:#ff5c5c13}.elite-admin-error>svg{color:#ff7474;font-size:20px}.elite-admin-error strong{display:block;margin-bottom:4px;color:#fff;font-size:12px;font-weight:900}.elite-admin-error p{margin:0;color:#bf9797;font-size:11px;line-height:1.5}.elite-admin-error button{min-height:37px;padding:0 13px;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff;background:#ffffff0a;font-size:9px;font-weight:850;cursor:pointer}.elite-admin-list-section{width:min(1420px,100%);margin:0 auto;overflow:hidden;border:1px solid var(--elite-admin-border);border-radius:17px;background:#080808f7;box-shadow:0 24px 70px #00000052}.elite-admin-list-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--elite-admin-border)}.elite-admin-list-header>div{display:flex;align-items:center;gap:13px}.elite-admin-list-header>div>svg{color:var(--elite-admin-orange);font-size:19px}.elite-admin-list-header span{display:block;color:var(--elite-admin-muted-soft);font-size:9px;font-weight:850;letter-spacing:.7px;text-transform:uppercase}.elite-admin-list-header h2{margin:3px 0 0;color:#fff;font-size:19px;font-weight:920;letter-spacing:-.5px}.elite-admin-list-header>span{color:#777}.elite-admin-loading,.elite-admin-empty{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:35px;text-align:center}.elite-admin-loading>svg{color:var(--elite-admin-orange);font-size:26px;animation:eliteAdminSpin .9s linear infinite}.elite-admin-loading strong{color:#bdbdbd;font-size:12px;font-weight:800}.elite-admin-empty>svg{color:#ff71008c;font-size:45px}.elite-admin-empty h3{margin:2px 0 0;color:#fff;font-size:21px;font-weight:900}.elite-admin-empty p{max-width:450px;margin:0;color:var(--elite-admin-muted-soft);font-size:12px;line-height:1.6}.elite-admin-empty button{min-height:42px;margin-top:5px;padding:0 18px;border:1px solid var(--elite-admin-orange-border);border-radius:9px;color:var(--elite-admin-orange);background:var(--elite-admin-orange-soft);font-size:9px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;cursor:pointer}.elite-admin-application-list{display:flex;flex-direction:column}.elite-admin-application-card{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(130px,.85fr) minmax(125px,.75fr) minmax(130px,.8fr) minmax(135px,.85fr) minmax(150px,.95fr) 28px;align-items:center;gap:18px;min-height:116px;padding:18px 20px;border-bottom:1px solid var(--elite-admin-border);color:inherit;background:transparent;text-decoration:none;transition:background .16s ease,box-shadow .16s ease}.elite-admin-application-card:last-child{border-bottom:0}.elite-admin-application-card:hover{background:linear-gradient(90deg,#ff710012,#ff710004);box-shadow:inset 3px 0 0 var(--elite-admin-orange)}.elite-admin-application-card__identity{min-width:0;display:flex;align-items:center;gap:13px}.elite-admin-applicant-avatar{width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;border:1px solid var(--elite-admin-orange-border);border-radius:50%;color:var(--elite-admin-orange);background:var(--elite-admin-orange-soft);font-size:15px;font-weight:950}.elite-admin-application-card__identity>div:last-child{min-width:0}.elite-admin-application-card__identity strong{display:block;overflow:hidden;margin-bottom:4px;color:#fff;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.elite-admin-application-card__identity span{display:block;overflow:hidden;margin-bottom:4px;color:#8d8d8d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.elite-admin-application-card__identity small{display:block;color:#5f5f5f;font-size:8px;font-weight:800;letter-spacing:.5px}.elite-admin-application-card__goal,.elite-admin-application-card__status,.elite-admin-application-card__consultation{min-width:0}.elite-admin-application-card__goal>span,.elite-admin-application-card__consultation>span,.elite-admin-application-card__coach span{display:block;margin-bottom:5px;color:#626262;font-size:8px;font-weight:850;letter-spacing:.7px;text-transform:uppercase}.elite-admin-application-card__goal strong,.elite-admin-application-card__consultation strong,.elite-admin-application-card__coach strong{display:block;overflow:hidden;color:#d6d6d6;font-size:10px;font-weight:820;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.elite-admin-application-card__goal small,.elite-admin-application-card__consultation small,.elite-admin-application-card__status small{display:block;margin-top:5px;color:#656565;font-size:8px;font-weight:700}.elite-admin-application-card__readiness{min-width:0}.elite-admin-readiness-score{display:flex;align-items:baseline;justify-content:space-between;gap:9px;margin-bottom:8px}.elite-admin-readiness-score strong{color:#fff;font-size:19px;font-weight:950;letter-spacing:-.8px}.elite-admin-readiness-score span{font-size:7px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.elite-admin-readiness-score--strong span{color:#60d88a}.elite-admin-readiness-score--moderate span{color:#ffbd4a}.elite-admin-readiness-score--low span{color:#ff7474}.elite-admin-readiness-track{width:100%;height:5px;overflow:hidden;border-radius:999px;background:#ffffff0f}.elite-admin-readiness-track__fill{display:block;height:100%;border-radius:inherit}.elite-admin-readiness-track__fill--strong{background:#54d581;box-shadow:0 0 10px #54d58159}.elite-admin-readiness-track__fill--moderate{background:#ffb83f;box-shadow:0 0 10px #ffb83f4d}.elite-admin-readiness-track__fill--low{background:#ff6e68;box-shadow:0 0 10px #ff6e6847}.elite-admin-status-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--elite-admin-border);border-radius:999px;color:#a5a5a5;background:#ffffff09;font-size:7px;font-weight:900;letter-spacing:.55px;text-transform:uppercase}.elite-admin-status-badge--submitted{color:#ff9b51;border-color:#ff710057;background:#ff710017}.elite-admin-status-badge--under-review{color:#76b8ff;border-color:#509dff57;background:#509dff14}.elite-admin-status-badge--consultation-requested,.elite-admin-status-badge--consultation-scheduled,.elite-admin-status-badge--consultation-completed{color:#c69cff;border-color:#a669ff59;background:#a669ff14}.elite-admin-status-badge--accepted,.elite-admin-status-badge--onboarding-started{color:#67df91;border-color:#52d57e59;background:#52d57e14}.elite-admin-status-badge--waitlisted{color:#ffd06a;border-color:#ffbf4459;background:#ffbf4414}.elite-admin-status-badge--declined{color:#f77;border-color:#ff5b5b59;background:#ff5b5b14}.elite-admin-status-badge--archived{color:#8b8b8b;border-color:#ffffff1a;background:#ffffff06}.elite-admin-application-card__coach{min-width:0;display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px}.elite-admin-application-card__coach>svg{width:27px;height:27px;padding:7px;border:1px solid var(--elite-admin-border);border-radius:8px;color:var(--elite-admin-orange);background:#ff71000f}.elite-admin-application-card__coach>div{min-width:0}.elite-admin-application-card__open{display:flex;align-items:center;justify-content:center;color:#5d5d5d;transition:color .16s ease,transform .16s ease}.elite-admin-application-card:hover .elite-admin-application-card__open{color:var(--elite-admin-orange);transform:translate(2px)}.elite-admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px;border-top:1px solid var(--elite-admin-border);background:#ffffff04}.elite-admin-pagination button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--elite-admin-border-strong);border-radius:9px;color:#b0b0b0;background:#ffffff06;font-size:9px;font-weight:850;letter-spacing:.5px;text-transform:uppercase;cursor:pointer}.elite-admin-pagination button:hover:not(:disabled){color:var(--elite-admin-orange);border-color:var(--elite-admin-orange-border)}.elite-admin-pagination button:disabled{opacity:.35;cursor:not-allowed}.elite-admin-pagination>span{color:#666;font-size:9px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}@media(max-width:1250px){.elite-admin-page{padding-left:106px}.elite-admin-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}.elite-admin-filter-panel{grid-template-columns:1fr}.elite-admin-filter-controls{justify-content:flex-start;flex-wrap:wrap}.elite-admin-application-card{grid-template-columns:minmax(220px,1.4fr) minmax(130px,.85fr) minmax(125px,.75fr) minmax(130px,.8fr) 28px}.elite-admin-application-card__coach,.elite-admin-application-card__consultation{grid-column:auto}.elite-admin-application-card__coach,.elite-admin-application-card__consultation{display:none}}@media(max-width:900px){.elite-admin-page{padding:18px 15px calc(110px + env(safe-area-inset-bottom))}.elite-admin-header{align-items:flex-start}.elite-admin-application-card{grid-template-columns:minmax(200px,1.4fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(120px,.75fr) 26px}}@media(max-width:760px){.elite-admin-header{flex-direction:column;align-items:stretch}.elite-admin-refresh-button{width:100%}.elite-admin-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.elite-admin-readiness-summary{grid-template-columns:1fr}.elite-admin-filter-panel{padding:11px}.elite-admin-filter-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.elite-admin-filter-controls label,.elite-admin-filter-controls select,.elite-admin-clear-filters{width:100%}.elite-admin-clear-filters{grid-column:1 / -1}.elite-admin-error{grid-template-columns:auto minmax(0,1fr)}.elite-admin-error button{grid-column:1 / -1;width:100%}.elite-admin-application-card{grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:auto;padding:17px}.elite-admin-application-card__identity{grid-column:1 / 2}.elite-admin-application-card__open{grid-column:2 / 3;grid-row:1 / 2}.elite-admin-application-card__goal,.elite-admin-application-card__readiness,.elite-admin-application-card__status{grid-column:1 / -1}.elite-admin-application-card__goal{padding-top:12px;border-top:1px solid var(--elite-admin-border)}.elite-admin-application-card__goal strong,.elite-admin-application-card__consultation strong{white-space:normal}.elite-admin-list-header{align-items:flex-start}}@media(max-width:520px){.elite-admin-page{padding-inline:10px}.elite-admin-header{padding:24px 19px;border-radius:13px}.elite-admin-header h1{font-size:39px;letter-spacing:-2px}.elite-admin-search{grid-template-columns:auto minmax(0,1fr)}.elite-admin-search button{grid-column:1 / -1;min-height:42px;border-top:1px solid var(--elite-admin-border);border-left:0}.elite-admin-filter-controls{grid-template-columns:1fr}.elite-admin-clear-filters{grid-column:auto}.elite-admin-pipeline-card{min-height:88px}.elite-admin-pipeline-card strong{font-size:23px}.elite-admin-list-section{border-radius:13px}.elite-admin-list-header{flex-direction:column}.elite-admin-pagination{flex-wrap:wrap}.elite-admin-pagination button{flex:1}.elite-admin-pagination>span{order:-1;width:100%;text-align:center}}.elite-admin-page button:focus-visible,.elite-admin-page a:focus-visible,.elite-admin-page input:focus-visible,.elite-admin-page select:focus-visible{outline:2px solid var(--elite-admin-orange);outline-offset:3px}@media(prefers-reduced-motion:reduce){.elite-admin-page *,.elite-admin-page *:before,.elite-admin-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.elite-detail-page{--elite-detail-orange: #ff7100;--elite-detail-orange-bright: #ff8a24;--elite-detail-orange-soft: rgba(255, 113, 0, .1);--elite-detail-orange-border: rgba(255, 113, 0, .34);--elite-detail-bg: #050505;--elite-detail-panel: #0b0b0b;--elite-detail-panel-raised: #111111;--elite-detail-panel-soft: #151515;--elite-detail-border: rgba(255, 255, 255, .09);--elite-detail-border-strong: rgba(255, 255, 255, .15);--elite-detail-text: #ffffff;--elite-detail-muted: #9b9b9b;--elite-detail-muted-soft: #696969;width:100%;min-height:100vh;padding:22px clamp(18px,3.5vw,52px) 100px;color:var(--elite-detail-text);background:radial-gradient(circle at 88% 3%,rgba(255,113,0,.09),transparent 30rem),radial-gradient(circle at 8% 48%,rgba(255,113,0,.035),transparent 24rem),var(--elite-detail-bg);box-sizing:border-box;overflow-x:hidden}.elite-detail-page *,.elite-detail-page *:before,.elite-detail-page *:after{box-sizing:border-box}@media(min-width:901px){.elite-detail-page{padding-left:132px}}.elite-detail-loading{width:min(820px,100%);min-height:420px;margin:40px auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border:1px solid var(--elite-detail-border);border-radius:18px;background:radial-gradient(circle at 50% 25%,rgba(255,113,0,.1),transparent 18rem),var(--elite-detail-panel)}.elite-detail-loading>svg{color:var(--elite-detail-orange);font-size:30px;animation:eliteDetailSpin .9s linear infinite}.elite-detail-loading strong{color:#cfcfcf;font-size:12px;font-weight:850;letter-spacing:.7px;text-transform:uppercase}@keyframes eliteDetailSpin{to{transform:rotate(360deg)}}.elite-detail-error{width:min(700px,100%);margin:55px auto;display:flex;flex-direction:column;align-items:center;gap:14px;padding:clamp(34px,6vw,65px);border:1px solid rgba(255,92,92,.35);border-radius:18px;text-align:center;background:radial-gradient(circle at 50% 5%,rgba(255,92,92,.12),transparent 18rem),var(--elite-detail-panel)}.elite-detail-error>svg{color:#ff7474;font-size:42px}.elite-detail-error h1{margin:4px 0 0;color:#fff;font-size:clamp(27px,5vw,42px);font-weight:950;letter-spacing:-1.7px;text-transform:uppercase}.elite-detail-error p{max-width:520px;margin:0;color:#a88484;font-size:13px;line-height:1.65}.elite-detail-error>div{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:8px}.elite-detail-error a,.elite-detail-error button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid var(--elite-detail-border-strong);border-radius:10px;color:#fff;background:#ffffff09;font-size:9px;font-weight:900;letter-spacing:.6px;text-decoration:none;text-transform:uppercase;cursor:pointer}.elite-detail-header{width:min(1420px,100%);margin:0 auto 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:clamp(24px,4vw,40px);border:1px solid var(--elite-detail-border);border-radius:18px;background:radial-gradient(circle at 92% 10%,rgba(255,113,0,.12),transparent 22rem),linear-gradient(135deg,rgba(255,255,255,.035),transparent 52%),#090909f7;box-shadow:0 25px 70px #0006,inset 0 1px #ffffff09}.elite-detail-header__main{min-width:0}.elite-detail-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:25px;color:#858585;font-size:10px;font-weight:850;letter-spacing:.75px;text-decoration:none;text-transform:uppercase;transition:color .16s ease,transform .16s ease}.elite-detail-back-link:hover{color:var(--elite-detail-orange);transform:translate(-2px)}.elite-detail-header__identity{display:flex;align-items:center;gap:18px}.elite-detail-applicant-avatar{width:70px;height:70px;flex:0 0 70px;display:flex;align-items:center;justify-content:center;border:1px solid var(--elite-detail-orange);border-radius:50%;color:#090909;background:linear-gradient(135deg,var(--elite-detail-orange-bright),#dc5d00);font-size:25px;font-weight:950;box-shadow:0 0 0 8px #ff71000f,0 16px 40px #ff71001f}.elite-detail-header__identity>div:last-child{min-width:0}.elite-detail-header__identity p{margin:0 0 6px;color:var(--elite-detail-orange);font-size:9px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}.elite-detail-header__identity h1{margin:0;color:#fff;font-size:clamp(30px,5vw,56px);font-weight:950;line-height:.98;letter-spacing:-2.6px}.elite-detail-contact-row{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:13px}.elite-detail-contact-row a{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#989898;font-size:10px;font-weight:700;text-decoration:none;transition:color .16s ease}.elite-detail-contact-row a:hover{color:var(--elite-detail-orange)}.elite-detail-contact-row a svg{flex:0 0 auto;color:var(--elite-detail-orange);font-size:11px}.elite-detail-header__actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.elite-detail-header__actions button{min-height:45px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 15px;border:1px solid var(--elite-detail-orange-border);border-radius:10px;color:#fff;background:var(--elite-detail-orange-soft);font-size:9px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.elite-detail-header__actions button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--elite-detail-orange);background:#ff710029}.elite-detail-header__actions button:disabled{opacity:.55;cursor:not-allowed}.elite-detail-refresh-icon--spinning{animation:eliteDetailSpin .8s linear infinite}.elite-detail-status-badge{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--elite-detail-border);border-radius:999px;color:#a5a5a5;background:#ffffff09;font-size:8px;font-weight:900;letter-spacing:.65px;text-transform:uppercase;white-space:nowrap}.elite-detail-status-badge--submitted{color:#ff9b51;border-color:#ff710057;background:#ff710017}.elite-detail-status-badge--under-review{color:#76b8ff;border-color:#509dff57;background:#509dff14}.elite-detail-status-badge--consultation-requested,.elite-detail-status-badge--consultation-scheduled,.elite-detail-status-badge--consultation-completed{color:#c69cff;border-color:#a669ff59;background:#a669ff14}.elite-detail-status-badge--accepted,.elite-detail-status-badge--onboarding-started{color:#67df91;border-color:#52d57e59;background:#52d57e14}.elite-detail-status-badge--waitlisted{color:#ffd06a;border-color:#ffbf4459;background:#ffbf4414}.elite-detail-status-badge--declined{color:#f77;border-color:#ff5b5b59;background:#ff5b5b14}.elite-detail-status-badge--archived{color:#8b8b8b;border-color:#ffffff1a;background:#ffffff06}.elite-detail-summary-grid{width:min(1420px,100%);margin:0 auto 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.elite-detail-summary-card{min-width:0;min-height:118px;display:flex;flex-direction:column;justify-content:center;padding:18px;border:1px solid var(--elite-detail-border);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.028),transparent),var(--elite-detail-panel)}.elite-detail-summary-card>span{display:block;margin-bottom:9px;color:var(--elite-detail-muted-soft);font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.elite-detail-summary-card strong{display:block;overflow-wrap:anywhere;color:#fff;font-size:17px;font-weight:900;line-height:1.25;letter-spacing:-.45px}.elite-detail-summary-card small{display:block;margin-top:7px;color:#666;font-size:9px;line-height:1.45}.elite-detail-layout{width:min(1420px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,370px);align-items:start;gap:18px}.elite-detail-main-column{min-width:0;display:flex;flex-direction:column;gap:16px}.elite-detail-section{overflow:hidden;border:1px solid var(--elite-detail-border);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent),var(--elite-detail-panel);box-shadow:0 20px 55px #00000038}.elite-detail-section__header{display:flex;align-items:center;gap:13px;padding:19px 21px;border-bottom:1px solid var(--elite-detail-border);background:#ffffff03}.elite-detail-section__icon{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--elite-detail-orange-border);border-radius:11px;color:var(--elite-detail-orange);background:var(--elite-detail-orange-soft);font-size:15px}.elite-detail-section__header>div>span{display:block;margin-bottom:4px;color:var(--elite-detail-orange);font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.elite-detail-section__header h2{margin:0;color:#fff;font-size:18px;font-weight:920;letter-spacing:-.55px}.elite-detail-section__content{display:flex;flex-direction:column;gap:14px;padding:21px}.elite-detail-information-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.elite-detail-information-item{min-width:0;padding:15px;border:1px solid var(--elite-detail-border);border-radius:11px;background:#ffffff05}.elite-detail-information-item--wide{grid-column:1 / -1}.elite-detail-information-item span{display:block;margin-bottom:7px;color:var(--elite-detail-muted-soft);font-size:8px;font-weight:850;letter-spacing:.75px;text-transform:uppercase}.elite-detail-information-item strong{display:block;overflow-wrap:anywhere;color:#dedede;font-size:11px;font-weight:820;line-height:1.5}.elite-detail-answer{padding:17px;border:1px solid var(--elite-detail-border);border-radius:11px;background:#ffffff05}.elite-detail-answer>span{display:block;margin-bottom:9px;color:var(--elite-detail-muted-soft);font-size:8px;font-weight:850;line-height:1.5;letter-spacing:.65px;text-transform:uppercase}.elite-detail-answer p{margin:0;color:#c9c9c9;font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.elite-detail-answer--emphasis{padding:clamp(22px,4vw,34px);border-color:var(--elite-detail-orange-border);background:radial-gradient(circle at 90% 0%,rgba(255,113,0,.11),transparent 18rem),#ff710009}.elite-detail-answer--emphasis>span{color:var(--elite-detail-orange);font-size:10px}.elite-detail-answer--emphasis p{color:#fff;font-size:clamp(17px,2.2vw,23px);font-weight:700;line-height:1.6;letter-spacing:-.35px}.elite-detail-section--health{border-color:#ffbf4433}.elite-detail-section--health .elite-detail-section__icon{color:#ffbd4a;border-color:#ffbd4a4d;background:#ffbd4a12}.elite-detail-section--reflection{border-color:var(--elite-detail-orange-border)}.elite-detail-tag-block{padding:17px;border:1px solid var(--elite-detail-border);border-radius:11px;background:#ffffff05}.elite-detail-tag-block>span{display:block;margin-bottom:11px;color:var(--elite-detail-muted-soft);font-size:8px;font-weight:850;letter-spacing:.7px;text-transform:uppercase}.elite-detail-tag-block>div{display:flex;flex-wrap:wrap;gap:7px}.elite-detail-tag-block strong{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--elite-detail-orange-border);border-radius:999px;color:var(--elite-detail-orange);background:var(--elite-detail-orange-soft);font-size:8px;font-weight:900;letter-spacing:.45px;text-transform:uppercase}.elite-detail-tag-block p{margin:0;color:var(--elite-detail-muted-soft);font-size:11px}.elite-detail-agreement-list{display:flex;flex-direction:column;gap:9px}.elite-detail-agreement-list article{display:grid;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;border:1px solid var(--elite-detail-border);border-radius:10px;background:#ffffff05}.elite-detail-agreement-list svg{margin-top:2px;color:#61d888;font-size:15px}.elite-detail-agreement-list span{color:#bcbcbc;font-size:11px;line-height:1.55}.elite-detail-agreement-date{margin:0;color:var(--elite-detail-muted-soft);font-size:9px;font-weight:750;letter-spacing:.4px;text-align:right;text-transform:uppercase}.elite-detail-sidebar{position:sticky;top:18px;min-width:0;display:flex;flex-direction:column;gap:13px}.elite-detail-status-control{overflow:hidden;border:1px solid var(--elite-detail-orange-border);border-radius:16px;background:radial-gradient(circle at 95% 0%,rgba(255,113,0,.12),transparent 16rem),linear-gradient(145deg,rgba(255,255,255,.025),transparent),var(--elite-detail-panel);box-shadow:0 20px 55px #0000003d}.elite-detail-status-control>header{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:16px;border-bottom:1px solid var(--elite-detail-border);background:#ffffff03}.elite-detail-status-control>header>svg{width:38px;height:38px;padding:10px;border:1px solid var(--elite-detail-orange-border);border-radius:10px;color:var(--elite-detail-orange);background:var(--elite-detail-orange-soft)}.elite-detail-status-control>header div{min-width:0}.elite-detail-status-control>header span{display:block;margin-bottom:4px;color:var(--elite-detail-orange);font-size:7px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.elite-detail-status-control>header strong{display:block;color:#fff;font-size:13px;font-weight:900;letter-spacing:-.25px}.elite-detail-status-control__body{display:flex;flex-direction:column;gap:13px;padding:16px}.elite-detail-status-control__body label{display:flex;flex-direction:column;gap:7px;color:var(--elite-detail-muted-soft);font-size:7px;font-weight:850;letter-spacing:.7px;text-transform:uppercase}.elite-detail-status-control__body select,.elite-detail-status-control__body textarea{width:100%;border:1px solid var(--elite-detail-border-strong);border-radius:10px;outline:0;color:#ddd;background:#080808;font-family:inherit;font-size:10px;font-weight:700;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.elite-detail-status-control__body select{min-height:44px;padding:0 36px 0 12px;cursor:pointer}.elite-detail-status-control__body textarea{min-height:94px;padding:12px;line-height:1.6;resize:vertical}.elite-detail-status-control__body textarea::placeholder{color:#565656}.elite-detail-status-control__body select:focus,.elite-detail-status-control__body textarea:focus{border-color:var(--elite-detail-orange);background:#0b0b0b;box-shadow:0 0 0 3px #ff710014}.elite-detail-status-control__body select:disabled,.elite-detail-status-control__body textarea:disabled{opacity:.55;cursor:not-allowed}.elite-detail-status-control__body option{color:#fff;background:#090909}.elite-detail-status-control__body button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid var(--elite-detail-orange);border-radius:10px;color:#080808;background:linear-gradient(135deg,var(--elite-detail-orange-bright),var(--elite-detail-orange));font-size:8px;font-weight:950;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 28px #ff710021;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.elite-detail-status-control__body button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 16px 34px #ff710033}.elite-detail-status-control__body button:disabled{opacity:.5;cursor:not-allowed}.elite-detail-status-control__message{margin:0;padding:10px 11px;border:1px solid rgba(82,213,126,.27);border-radius:9px;color:#71d993;background:#52d57e11;font-size:9px;line-height:1.55}.elite-detail-readiness-card{overflow:hidden;padding:20px;border:1px solid var(--elite-detail-orange-border);border-radius:16px;background:radial-gradient(circle at 50% -5%,rgba(255,113,0,.15),transparent 17rem),var(--elite-detail-panel);box-shadow:0 20px 55px #00000045}.elite-detail-readiness-card>header{margin-bottom:20px;text-align:center}.elite-detail-readiness-card>header span{display:block;margin-bottom:5px;color:var(--elite-detail-orange);font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.elite-detail-readiness-card>header strong{display:block;color:#fff;font-size:16px;font-weight:900;letter-spacing:-.45px}.elite-detail-readiness-circle{--readiness-color: #ff6e68;position:relative;width:170px;height:170px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:conic-gradient(var(--readiness-color) var(--readiness-score),rgba(255,255,255,.065) var(--readiness-score));box-shadow:0 20px 45px #00000052}.elite-detail-readiness-circle:before{content:"";position:absolute;top:11px;right:11px;bottom:11px;left:11px;border-radius:50%;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.045),transparent 58%),#090909;box-shadow:inset 0 0 0 1px #ffffff0f}.elite-detail-readiness-circle>div{position:relative;z-index:1;text-align:center}.elite-detail-readiness-circle strong{display:block;color:#fff;font-size:36px;font-weight:950;line-height:1;letter-spacing:-2px}.elite-detail-readiness-circle span{display:block;margin-top:7px;color:var(--readiness-color);font-size:8px;font-weight:900;letter-spacing:.9px;text-transform:uppercase}.elite-detail-readiness-circle--strong{--readiness-color: #54d581}.elite-detail-readiness-circle--moderate{--readiness-color: #ffb83f}.elite-detail-readiness-circle--low{--readiness-color: #ff6e68}.elite-detail-override-notice{margin:-4px 0 18px;padding:10px 11px;border:1px solid rgba(255,189,74,.28);border-radius:9px;color:#d5ae60;background:#ffbd4a0f;font-size:9px;line-height:1.5;text-align:center}.elite-detail-readiness-factors{display:flex;flex-direction:column;gap:8px}.elite-detail-readiness-factor{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid var(--elite-detail-border);border-radius:10px;background:#ffffff05}.elite-detail-readiness-factor>div{min-width:0}.elite-detail-readiness-factor>div>span{display:block;margin-bottom:4px;color:var(--elite-detail-muted-soft);font-size:7px;font-weight:850;letter-spacing:.55px;text-transform:uppercase}.elite-detail-readiness-factor>div>strong{display:block;color:#dadada;font-size:10px;font-weight:850}.elite-detail-readiness-factor__indicator{min-height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;font-size:7px;font-weight:900;letter-spacing:.45px;text-transform:uppercase}.elite-detail-readiness-factor__indicator--positive{color:#67df91;border:1px solid rgba(82,213,126,.3);background:#52d57e12}.elite-detail-readiness-factor__indicator--concern{color:#ffbd4a;border:1px solid rgba(255,189,74,.3);background:#ffbd4a12}.elite-detail-sidebar-card{overflow:hidden;border:1px solid var(--elite-detail-border);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.025),transparent),var(--elite-detail-panel)}.elite-detail-sidebar-card>header{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:15px;border-bottom:1px solid var(--elite-detail-border);background:#ffffff03}.elite-detail-sidebar-card>header>svg{width:36px;height:36px;padding:10px;border:1px solid var(--elite-detail-orange-border);border-radius:10px;color:var(--elite-detail-orange);background:var(--elite-detail-orange-soft)}.elite-detail-sidebar-card>header div{min-width:0}.elite-detail-sidebar-card>header span{display:block;margin-bottom:4px;color:var(--elite-detail-muted-soft);font-size:7px;font-weight:850;letter-spacing:.7px;text-transform:uppercase}.elite-detail-sidebar-card>header strong{display:block;overflow:hidden;color:#fff;font-size:11px;font-weight:880;text-overflow:ellipsis;white-space:nowrap}.elite-detail-sidebar-card__row{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:12px 15px;border-bottom:1px solid var(--elite-detail-border)}.elite-detail-sidebar-card__row:last-child{border-bottom:0}.elite-detail-sidebar-card__row span{color:var(--elite-detail-muted-soft);font-size:8px;font-weight:750;line-height:1.45}.elite-detail-sidebar-card__row strong{max-width:58%;color:#cfcfcf;font-size:9px;font-weight:820;line-height:1.45;text-align:right;overflow-wrap:anywhere}.elite-detail-sidebar-card__note{padding:14px 15px}.elite-detail-sidebar-card__note span{display:block;margin-bottom:7px;color:var(--elite-detail-orange);font-size:7px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}.elite-detail-sidebar-card__note p{margin:0;color:#a9a9a9;font-size:9px;line-height:1.65;white-space:pre-wrap}.elite-detail-sidebar-empty{margin:0;padding:18px 15px;color:var(--elite-detail-muted-soft);font-size:9px;line-height:1.6;text-align:center}.elite-detail-coach-control__body{display:flex;flex-direction:column;gap:12px;padding:15px;border-bottom:1px solid var(--elite-detail-border)}.elite-detail-coach-control__body label{display:flex;flex-direction:column;gap:7px;color:var(--elite-detail-muted-soft);font-size:7px;font-weight:850;letter-spacing:.7px;text-transform:uppercase}.elite-detail-coach-control__body select{width:100%;min-height:44px;padding:0 36px 0 12px;border:1px solid var(--elite-detail-border-strong);border-radius:10px;outline:0;color:#ddd;background:#080808;font-family:inherit;font-size:10px;font-weight:750;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.elite-detail-coach-control__body select:hover:not(:disabled){border-color:var(--elite-detail-orange-border);background:#0b0b0b}.elite-detail-coach-control__body select:focus{border-color:var(--elite-detail-orange);background:#0b0b0b;box-shadow:0 0 0 3px #ff710014}.elite-detail-coach-control__body select:disabled{opacity:.55;cursor:not-allowed}.elite-detail-coach-control__body option{color:#fff;background:#090909}.elite-detail-coach-control__body button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px;border:1px solid var(--elite-detail-orange);border-radius:10px;color:#080808;background:linear-gradient(135deg,var(--elite-detail-orange-bright),var(--elite-detail-orange));font-size:8px;font-weight:950;letter-spacing:.75px;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 28px #ff710021;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.elite-detail-coach-control__body button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 16px 34px #ff710033}.elite-detail-coach-control__body button:disabled{opacity:.5;cursor:not-allowed}.elite-detail-coach-control__loading{margin:0;color:var(--elite-detail-muted-soft);font-size:8px;font-weight:750;line-height:1.55;text-align:center}.elite-detail-coach-control__message{margin:0;padding:10px 11px;border-radius:9px;font-size:9px;line-height:1.55}.elite-detail-coach-control__message--success{border:1px solid rgba(82,213,126,.27);color:#71d993;background:#52d57e11}.elite-detail-coach-control__message--error{border:1px solid rgba(255,91,91,.3);color:#ff8b8b;background:#ff5b5b12}.elite-detail-consultation-control{border-color:#a669ff47;background:radial-gradient(circle at 95% 0%,rgba(166,105,255,.1),transparent 17rem),linear-gradient(145deg,rgba(255,255,255,.025),transparent),var(--elite-detail-panel)}.elite-detail-consultation-control>header>svg{color:#c69cff;border-color:#a669ff59;background:#a669ff14}.elite-detail-consultation-control__body{display:flex;flex-direction:column;gap:13px;padding:15px}.elite-detail-consultation-control__body label{display:flex;flex-direction:column;gap:7px;color:var(--elite-detail-muted-soft);font-size:7px;font-weight:850;letter-spacing:.7px;text-transform:uppercase}.elite-detail-consultation-control__body select,.elite-detail-consultation-control__body input,.elite-detail-consultation-control__body textarea{width:100%;border:1px solid var(--elite-detail-border-strong);border-radius:10px;outline:none;color:#ddd;background:#080808;font-family:inherit;font-size:10px;font-weight:700;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.elite-detail-consultation-control__body select,.elite-detail-consultation-control__body input{min-height:44px;padding:0 12px}.elite-detail-consultation-control__body select{padding-right:36px;cursor:pointer}.elite-detail-consultation-control__body textarea{min-height:120px;padding:12px 13px;line-height:1.65;resize:vertical}.elite-detail-consultation-control__body input::placeholder,.elite-detail-consultation-control__body textarea::placeholder{color:#5d5d5d}.elite-detail-consultation-control__body select:hover:not(:disabled),.elite-detail-consultation-control__body input:hover:not(:disabled),.elite-detail-consultation-control__body textarea:hover:not(:disabled){border-color:#a669ff66;background:#0b0b0b}.elite-detail-consultation-control__body select:focus,.elite-detail-consultation-control__body input:focus,.elite-detail-consultation-control__body textarea:focus{border-color:#a669ff;background:#0b0b0b;box-shadow:0 0 0 3px #a669ff17}.elite-detail-consultation-control__body select:disabled,.elite-detail-consultation-control__body input:disabled,.elite-detail-consultation-control__body textarea:disabled{opacity:.55;cursor:not-allowed}.elite-detail-consultation-control__body option{color:#fff;background:#090909}.elite-detail-consultation-control__body input[type=datetime-local]{color-scheme:dark}.elite-detail-consultation-control__body input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer;filter:brightness(0) invert(1)}.elite-detail-consultation-control__counter{display:block;margin-top:-6px;color:var(--elite-detail-muted-soft);font-size:8px;font-weight:750;text-align:right}.elite-detail-consultation-control__message{margin:0;padding:10px 11px;border-radius:9px;font-size:9px;font-weight:700;line-height:1.55}.elite-detail-consultation-control__message--success{border:1px solid rgba(82,213,126,.27);color:#71d993;background:#52d57e11}.elite-detail-consultation-control__message--error{border:1px solid rgba(255,91,91,.3);color:#ff8b8b;background:#ff5b5b12}.elite-detail-consultation-control__body>button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid #a669ff;border-radius:10px;color:#090909;background:linear-gradient(135deg,#d1b1ff,#a669ff);font-size:8px;font-weight:950;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 28px #a669ff24;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.elite-detail-consultation-control__body>button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 16px 34px #a669ff38}.elite-detail-consultation-control__body>button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.elite-detail-decision-control{border-color:#52d57e3d;background:radial-gradient(circle at 95% 0%,rgba(82,213,126,.09),transparent 17rem),linear-gradient(145deg,rgba(255,255,255,.025),transparent),var(--elite-detail-panel)}.elite-detail-decision-control>header>svg{color:#67df91;border-color:#52d57e52;background:#52d57e12}.elite-detail-decision-control__body{display:flex;flex-direction:column;gap:13px;padding:15px}.elite-detail-decision-control__body>label:not(.elite-detail-decision-control__checkbox){display:flex;flex-direction:column;gap:7px;color:var(--elite-detail-muted-soft);font-size:7px;font-weight:850;letter-spacing:.7px;text-transform:uppercase}.elite-detail-decision-control__body select,.elite-detail-decision-control__body textarea{width:100%;border:1px solid var(--elite-detail-border-strong);border-radius:10px;outline:none;color:#ddd;background:#080808;font-family:inherit;font-size:10px;font-weight:700;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.elite-detail-decision-control__body select{min-height:44px;padding:0 36px 0 12px;cursor:pointer}.elite-detail-decision-control__body textarea{min-height:120px;padding:12px 13px;line-height:1.65;resize:vertical}.elite-detail-decision-control__body textarea::placeholder{color:#5d5d5d}.elite-detail-decision-control__body select:hover:not(:disabled),.elite-detail-decision-control__body textarea:hover:not(:disabled){border-color:#52d57e61;background:#0b0b0b}.elite-detail-decision-control__body select:focus,.elite-detail-decision-control__body textarea:focus{border-color:#54d581;background:#0b0b0b;box-shadow:0 0 0 3px #52d57e14}.elite-detail-decision-control__body select:disabled,.elite-detail-decision-control__body textarea:disabled{opacity:.55;cursor:not-allowed}.elite-detail-decision-control__body option{color:#fff;background:#090909}.elite-detail-decision-control__counter{display:block;margin-top:-6px;color:var(--elite-detail-muted-soft);font-size:8px;font-weight:750;text-align:right}.elite-detail-decision-control__checkbox{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--elite-detail-border);border-radius:10px;background:#ffffff05;color:#bdbdbd;font-size:9px;font-weight:760;line-height:1.4;cursor:pointer}.elite-detail-decision-control__checkbox input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:#54d581;cursor:pointer}.elite-detail-decision-control__checkbox input:disabled{opacity:.55;cursor:not-allowed}.elite-detail-decision-control__meta{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid rgba(82,213,126,.18);border-radius:10px;background:#52d57e09}.elite-detail-decision-control__meta>div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.elite-detail-decision-control__meta span{color:var(--elite-detail-muted-soft);font-size:7px;font-weight:800;line-height:1.45;letter-spacing:.55px;text-transform:uppercase}.elite-detail-decision-control__meta strong{max-width:58%;color:#d3d3d3;font-size:8px;font-weight:820;line-height:1.45;text-align:right;overflow-wrap:anywhere}.elite-detail-decision-control__message{margin:0;padding:10px 11px;border-radius:9px;font-size:9px;font-weight:700;line-height:1.55}.elite-detail-decision-control__message--success{border:1px solid rgba(82,213,126,.27);color:#71d993;background:#52d57e11}.elite-detail-decision-control__message--error{border:1px solid rgba(255,91,91,.3);color:#ff8b8b;background:#ff5b5b12}.elite-detail-decision-control__body>button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border:1px solid #54d581;border-radius:10px;color:#071009;background:linear-gradient(135deg,#80e8a3,#54d581);font-size:8px;font-weight:950;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;box-shadow:0 12px 28px #52d57e21;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.elite-detail-decision-control__body>button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 16px 34px #52d57e33}.elite-detail-decision-control__body>button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.elite-detail-note-list{display:flex;flex-direction:column}.elite-detail-note-list article{padding:14px 15px;border-bottom:1px solid var(--elite-detail-border)}.elite-detail-note-list article:last-child{border-bottom:0}.elite-detail-note-list p{margin:0 0 8px;color:#bdbdbd;font-size:9px;line-height:1.65;white-space:pre-wrap}.elite-detail-note-list span{color:#5f5f5f;font-size:7px;font-weight:750;letter-spacing:.3px;text-transform:uppercase}.elite-detail-history-list{display:flex;flex-direction:column}.elite-detail-history-list article{display:grid;grid-template-columns:11px minmax(0,1fr);gap:10px;padding:13px 15px;border-bottom:1px solid var(--elite-detail-border)}.elite-detail-history-list article:last-child{border-bottom:0}.elite-detail-history-list article>span{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--elite-detail-orange);box-shadow:0 0 10px #ff710080}.elite-detail-history-list strong{display:block;margin-bottom:4px;color:#d5d5d5;font-size:9px;font-weight:880;letter-spacing:.35px;text-transform:uppercase}.elite-detail-history-list p{margin:0 0 5px;color:#828282;font-size:8px;line-height:1.5}.elite-detail-history-list small{color:#575757;font-size:7px;font-weight:750}.elite-detail-activity-list{display:flex;flex-direction:column}.elite-detail-activity-list article{padding:13px 15px;border-bottom:1px solid var(--elite-detail-border)}.elite-detail-activity-list article:last-child{border-bottom:0}.elite-detail-activity-list strong{display:block;margin-bottom:5px;color:#d5d5d5;font-size:9px;font-weight:880;letter-spacing:.3px;text-transform:uppercase}.elite-detail-activity-list p{margin:0 0 6px;color:gray;font-size:8px;line-height:1.55}.elite-detail-activity-list span{color:#575757;font-size:7px;font-weight:750}@media(max-width:1180px){.elite-detail-page{padding-left:106px}.elite-detail-layout{grid-template-columns:minmax(0,1fr) 310px}.elite-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.elite-detail-page{padding:18px 15px calc(110px + env(safe-area-inset-bottom))}.elite-detail-header{align-items:flex-start}.elite-detail-layout{grid-template-columns:1fr}.elite-detail-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.elite-detail-status-control,.elite-detail-readiness-card{grid-column:1 / -1}}@media(max-width:760px){.elite-detail-header{flex-direction:column;align-items:stretch}.elite-detail-header__actions{justify-content:space-between}.elite-detail-header__actions button{flex:1}.elite-detail-summary-grid,.elite-detail-sidebar,.elite-detail-information-grid{grid-template-columns:1fr}.elite-detail-information-item--wide{grid-column:auto}}@media(max-width:520px){.elite-detail-page{padding-inline:10px}.elite-detail-header,.elite-detail-section,.elite-detail-status-control,.elite-detail-readiness-card,.elite-detail-sidebar-card{border-radius:13px}.elite-detail-header{padding:23px 18px}.elite-detail-header__identity{align-items:flex-start}.elite-detail-applicant-avatar{width:55px;height:55px;flex-basis:55px;font-size:20px}.elite-detail-header__identity h1{font-size:34px;letter-spacing:-1.8px}.elite-detail-contact-row{flex-direction:column;gap:7px}.elite-detail-header__actions{align-items:stretch;flex-direction:column}.elite-detail-status-badge{width:100%}.elite-detail-summary-card{min-height:104px}.elite-detail-section__header,.elite-detail-section__content{padding:16px}.elite-detail-readiness-circle{width:155px;height:155px}.elite-detail-readiness-circle strong{font-size:32px}.elite-detail-error>div{width:100%;flex-direction:column}.elite-detail-error a,.elite-detail-error button{width:100%}}.elite-detail-page button:focus-visible,.elite-detail-page a:focus-visible,.elite-detail-page select:focus-visible,.elite-detail-page textarea:focus-visible{outline:2px solid var(--elite-detail-orange);outline-offset:3px}@media(prefers-reduced-motion:reduce){.elite-detail-page *,.elite-detail-page *:before,.elite-detail-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.elite-detail-note-form{display:flex;flex-direction:column;gap:12px;padding:15px;border-bottom:1px solid var(--elite-detail-border);background:#ffffff03}.elite-detail-note-form label{display:flex;flex-direction:column;gap:8px;color:var(--elite-detail-muted-soft);font-size:7px;font-weight:850;letter-spacing:.75px;text-transform:uppercase}.elite-detail-note-form textarea{width:100%;min-height:120px;resize:vertical;padding:12px 13px;border:1px solid var(--elite-detail-border-strong);border-radius:10px;outline:none;color:#e8e8e8;background:#080808;font-family:inherit;font-size:10px;font-weight:650;line-height:1.65;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.elite-detail-note-form textarea::placeholder{color:#666}.elite-detail-note-form textarea:hover:not(:disabled){border-color:var(--elite-detail-orange-border);background:#0b0b0b}.elite-detail-note-form textarea:focus{border-color:var(--elite-detail-orange);background:#0b0b0b;box-shadow:0 0 0 3px #ff710014}.elite-detail-note-form textarea:disabled{opacity:.55;cursor:not-allowed}.elite-detail-note-form__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.elite-detail-note-form__footer>span{color:var(--elite-detail-muted-soft);font-size:8px;font-weight:750}.elite-detail-note-form__footer button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--elite-detail-orange);border-radius:9px;color:#080808;background:linear-gradient(135deg,var(--elite-detail-orange-bright),var(--elite-detail-orange));font-size:7px;font-weight:950;letter-spacing:.7px;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 24px #ff710021;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.elite-detail-note-form__footer button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 14px 30px #ff710033}.elite-detail-note-form__footer button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.elite-detail-note-form__message{margin:0;padding:10px 11px;border-radius:9px;font-size:9px;font-weight:700;line-height:1.55}.elite-detail-note-form__message--success{border:1px solid rgba(82,213,126,.27);color:#71d993;background:#52d57e11}.elite-detail-note-form__message--error{border:1px solid rgba(255,91,91,.3);color:#ff8b8b;background:#ff5b5b12}.elite-detail-notes-card .elite-detail-note-list{max-height:430px;overflow-y:auto}.elite-detail-notes-card .elite-detail-note-list article{word-break:break-word}.elite-detail-notes-card .elite-detail-note-list::-webkit-scrollbar{width:5px}.elite-detail-notes-card .elite-detail-note-list::-webkit-scrollbar-track{background:#080808}.elite-detail-notes-card .elite-detail-note-list::-webkit-scrollbar-thumb{border-radius:999px;background:#ff710066}@media(max-width:540px){.elite-detail-note-form__footer{align-items:stretch;flex-direction:column}.elite-detail-note-form__footer button{width:100%}}:root{--bg: #0e0e0e;--fg: #ffffff;--card: #1a1a1a;--cardSub: #161616;--border: #2a2a2a;--accent: #FFD700;--accentSoft: rgba(255, 215, 0, .2);--muted: #9aa0a6;--danger: #a00;--dangerSoft: #6b1b1b;--dangerText: #d77}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;overflow-x:hidden}body{font-family:sans-serif;background-color:var(--bg);color:var(--fg);min-width:320px;-webkit-text-size-adjust:100%}#root{width:100%;max-width:100%;overflow-x:hidden}.page-container{width:100%;max-width:none;margin:0;padding:12px 24px}.flex-wrap,.card-grid{display:flex;flex-wrap:wrap;gap:12px;width:100%}.card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:12px;flex:1 1 calc(50% - 12px);min-width:140px}h1,h2,h3,h4,h5,h6{margin-bottom:6px;font-weight:600;line-height:1.2}p{font-size:14px;line-height:1.4;margin-bottom:6px}img,video,canvas,svg{max-width:100%;height:auto;display:block}input,select,textarea,button{font:inherit}button{cursor:pointer}@media(max-width:768px){input,select,textarea{font-size:16px!important}}.horizontal-nav{display:flex;overflow-x:auto;white-space:nowrap;gap:10px;padding:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.horizontal-nav::-webkit-scrollbar{display:none}@media(max-width:768px){.page-container{padding:8px}.card,.card-grid>.card,.flex-wrap>.card{flex:1 1 calc(50% - 10px);min-width:unset}}@media(max-width:480px){.page-container{padding:8px}.card,.card-grid>.card,.flex-wrap>.card{flex:1 1 100%}h1{font-size:1.4rem}h2{font-size:1.2rem}p{font-size:13px}}body.modal-open{overflow:hidden;position:fixed;width:100%;touch-action:none}html.modal-open,body.modal-open{overflow:hidden}body.modal-open,html.modal-open{overflow:hidden;overscroll-behavior:none;height:100%}body.modal-open .horizontal-layout{overflow:hidden!important;height:100vh}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 #ff0000b3}70%{transform:scale(1.2);box-shadow:0 0 0 20px #f000}to{transform:scale(1)}}body.map-open .page-container{max-width:100vw!important;width:100vw!important;margin:0!important;padding:0!important}body.map-open #root{width:100vw!important;max-width:100vw!important;overflow:hidden!important}body.map-open .flex-wrap,body.map-open .card-grid{display:block!important}body.map-open .horizontal-layout{display:block!important;width:100vw!important}body.map-open{overflow:hidden!important}body.map-open #root,body.map-open .page-container{width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important}body.map-open .group-card{position:static!important;overflow:visible!important}body.map-open .groups-page{overflow:visible!important}
