*{box-sizing:border-box;margin:0;padding:0}:root{--fixoku-orange:#f37021;--fixoku-orange-2:#ff8a00;--fixoku-orange-dark:#e95500;--fixoku-purple:#7c43ff;--fixoku-purple-dark:#5127d9;--fixoku-bg-dark:#140021;--fixoku-bg-dark-2:#220332;--fixoku-white:#fff;--fixoku-white-soft:#fffffff0;--fixoku-white-mid:#ffffffc7}html,body,#root{min-height:100%}body{color:#fff;background:radial-gradient(circle at 0 0,#ff8a001f,#0000 28%),linear-gradient(#12001d 0%,#180226 45%,#140021 100%);font-family:Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none}img{max-width:100%;display:block}.page{min-height:100vh;position:relative;overflow-x:hidden}.icon{flex-shrink:0;width:18px;height:18px}.top-header{z-index:120;background:linear-gradient(90deg,#f37021,#ff8a00);width:100%;position:relative;box-shadow:0 10px 26px #f370213d}.top-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;max-width:1350px;min-height:72px;margin:0 auto;padding:0 20px;display:grid}.top-left{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.top-contact{white-space:nowrap;color:#fff;align-items:center;gap:10px;font-size:15px;font-weight:700;display:inline-flex}.top-center{justify-content:center;align-items:center;display:flex}.top-banner-svg{object-fit:contain;width:550px;max-width:100%;height:auto}.top-right{justify-content:flex-end;align-items:center;display:flex}.whatsapp{color:#fff;background:#ffffff24;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:14px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.whatsapp:hover{background:#ffffff38;transform:translateY(-1px)}.whatsapp-icon{color:#25d366;flex-shrink:0;width:18px;height:18px}.topbar{z-index:110;width:100%;padding:0 20px;position:absolute;top:92px;left:0}.topbar-wrap{align-items:center;gap:18px;max-width:1350px;margin:0 auto;display:flex}.logo-floating{z-index:4;flex-shrink:0;position:relative}.logo-area{width:auto;height:auto;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.logo-area:hover{transform:none}.site-logo{object-fit:contain;width:190px;height:auto}.topbar-inner{-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#4d256ee0,#8f5fb5d6);border:1px solid #ffffff14;border-radius:999px;flex:1;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:12px 18px;display:flex;position:relative;box-shadow:0 22px 50px #00000038,inset 0 1px #ffffff0f}.topbar-inner:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(90deg,#ffffff24,#f370211a,#ffffff14);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.nav{z-index:2;flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:10px;display:flex;position:relative}.nav-item{position:relative}.nav-item:after{content:"";background:0 0;height:14px;position:absolute;top:100%;left:0;right:0}.nav-link{color:#fff;letter-spacing:.1px;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:800;transition:transform .25s,background .25s,box-shadow .25s}.nav-link:hover{background:#ffffff14;transform:translateY(-1px)}.dropdown{-webkit-backdrop-filter:blur(18px);z-index:30;background:#1c0a2cf5;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:8px;min-width:280px;padding:12px;animation:.2s dropdownFade;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #00000057,0 0 18px #f3702114}.dropdown a{color:#fff;border-radius:12px;padding:10px 12px;font-size:14px;transition:all .2s}.dropdown a:hover{background:#f3702124;transform:translate(2px)}@keyframes dropdownFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.top-actions{z-index:2;flex-shrink:0;align-items:center;gap:10px;display:flex;position:relative}.action-btn{border-radius:999px;padding:10px 16px;font-size:14px;font-weight:800;transition:transform .25s,box-shadow .25s,background .25s}.login-btn{color:#fff;background:linear-gradient(135deg,#ff9a10,#f37021);box-shadow:0 10px 20px #f3702140}.login-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px #f3702157}.store-btn{color:#fff;background:#ffffff24;border:1px solid #ffffff14}.store-btn:hover{background:#fff3;transform:translateY(-2px)}.hero-slider{background:#1b0629;border-bottom-right-radius:90px;border-bottom-left-radius:90px;width:100%;min-height:700px;padding-top:0;position:relative;overflow:hidden}.hero-slide{opacity:0;visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;min-height:700px;transition:opacity .8s,transform .8s,visibility .8s;position:absolute;inset:0;transform:scale(1.01)}.hero-slide.is-active{opacity:1;visibility:visible;z-index:2;transform:scale(1)}.hero-slide-overlay{background:linear-gradient(90deg,#180125bd 0%,#22033170 42%,#1400211a 100%);position:absolute;inset:0}.hero-slide-student .hero-slide-overlay{background:linear-gradient(90deg,#160022cc 0%,#3404446b 46%,#14002114 100%)}.hero-slide-trainer .hero-slide-overlay{background:linear-gradient(90deg,#180125c7 0%,#34064270 46%,#14002114 100%)}.hero-slide-content{z-index:2;flex-direction:column;justify-content:flex-start;width:100%;max-width:1380px;min-height:700px;margin:0 auto;padding:120px 40px 40px;display:flex;position:relative}.hero-slide-student .hero-slide-content,.hero-slide-trainer .hero-slide-content{align-items:flex-start}.hero-slide-student .hero-top-badge{background:linear-gradient(#f10a00 0%,#ff5a00 55%,#ff6f00 100%);border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:760px;min-height:62px;margin-bottom:28px;margin-left:2px;padding:10px 28px;display:inline-flex;position:relative;box-shadow:inset 0 2px #ffd678b8,inset 0 -4px #b720008c,0 12px 28px #0003}.hero-slide-student .hero-top-badge:before{content:"";border-radius:inherit;pointer-events:none;border:3px solid #ffcf5b6b;position:absolute;inset:10px}.hero-slide-student .hero-top-badge span{z-index:1;text-align:center;color:#fff;font-size:15px;font-weight:800;line-height:1.15;position:relative}.hero-slide-student .hero-slide-title,.hero-slide-student .hero-slide-desc,.hero-slide-student .hero-stats-row,.hero-slide-student .slide-buttons{width:100%;max-width:760px}.hero-slide-student .hero-slide-title{color:#fff;letter-spacing:-1px;margin-bottom:22px;font-size:48px;font-weight:900;line-height:.97}.hero-slide-student .hero-slide-title .highlight{color:#ff7420}.hero-slide-student .hero-slide-desc{color:#fffffff5;margin-bottom:28px;font-size:17px;line-height:1.44}.hero-slide-student .hero-slide-desc strong{color:#fff;font-weight:900}.hero-stats-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:820px;margin-bottom:34px;display:grid}.hero-stat-item{border-right:2px solid #ffffff94;align-items:center;gap:12px;min-height:72px;padding:0 18px;display:flex}.hero-stat-item:first-child{padding-left:0}.hero-stat-item:last-child{border-right:none}.hero-stat-icon{color:#ff7a1a;flex-shrink:0;width:42px;height:42px}.hero-stat-icon svg{width:100%;height:100%}.hero-stat-text{color:#fff;font-size:18px;font-weight:500;line-height:1.05}.slide-buttons{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.slide-btn{color:#fff;border-radius:999px;align-items:center;gap:14px;min-height:82px;padding:12px 24px;font-size:22px;font-weight:800;line-height:1.08;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-flex;box-shadow:0 14px 28px #0000002e}.slide-btn:hover{filter:brightness(1.03);transform:translateY(-2px)}.slide-btn-orange{background:linear-gradient(#ff8300 0%,#ff4d00 100%);box-shadow:inset 0 2px #ffdea0b8,inset 0 -4px #c0270080,0 16px 30px #00000038}.slide-btn-purple{background:linear-gradient(#4d20ff 0%,#7b43ff 100%);box-shadow:inset 0 2px #cfc7ffb8,inset 0 -4px #3a1aa073,0 16px 30px #00000038}.slide-btn-icon{flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.slide-btn-icon svg{width:100%;height:100%}.hero-slide-trainer .hero-slide-title,.hero-slide-trainer .hero-slide-desc,.hero-slide-trainer .trainer-pill-box,.hero-slide-trainer .slide-actions-trainer{width:100%;max-width:640px}.hero-slide-trainer .hero-slide-title{color:#fff;letter-spacing:-1px;margin-bottom:26px;font-size:48px;font-weight:900;line-height:.98}.hero-slide-trainer .hero-slide-title .highlight{color:#ff7420}.hero-slide-trainer .hero-slide-desc{margin-bottom:34px}.trainer-quote{max-width:560px;min-height:150px;padding-right:28px;position:relative}.trainer-quote-text{color:#fff;font-size:22px;font-weight:700;line-height:1.12}.highlight-inline{color:#ff741b}.quote-mark{color:#ff741b;font-size:96px;font-weight:900;line-height:1;position:absolute}.quote-open{top:-18px;left:-56px}.quote-close{bottom:-30px;right:-8px}.trainer-pill-box{border:3px solid #ff7a1a;border-radius:999px;grid-template-columns:repeat(3,minmax(150px,1fr));width:fit-content;max-width:100%;margin-bottom:42px;display:grid;overflow:hidden}.trainer-pill-item{text-align:center;color:#fff;border-right:2px solid #ff7a1ae6;justify-content:center;align-items:center;min-height:74px;padding:14px 22px;font-size:18px;font-weight:500;line-height:1.05;display:flex}.trainer-pill-item:last-child{border-right:none}.slide-actions-trainer{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.apply-btn{color:#fff;background:linear-gradient(#ff7b00 0%,#ff3f00 100%);border-radius:999px;align-items:center;gap:12px;min-height:84px;padding:14px 30px;font-size:28px;font-weight:900;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:inset 0 2px #ffe1a4cc,inset 0 -4px #bd22008c,0 16px 34px #00000038}.apply-btn:hover{transform:translateY(-2px)}.apply-btn-arrow{font-size:44px;line-height:1}.trainer-note-wrap{align-items:center;gap:10px;display:flex}.trainer-note-arrow{color:#ff741b;font-size:74px;font-weight:700;line-height:1;transform:rotate(-16deg)}.trainer-note{color:#fff;text-shadow:0 4px 12px #0000002e;font-family:Brush Script MT,Segoe Script,cursive;font-size:28px;font-style:italic;font-weight:700;line-height:.95}.hero-slide-engine .hero-slide-content{padding-top:170px}.engine-layout{grid-template-columns:.92fr 1.08fr;align-items:start;gap:52px;width:100%;max-width:1280px;margin:0 auto;display:grid}.engine-left{max-width:470px;padding-top:18px}.engine-right{justify-content:flex-end;display:flex}.engine-kicker{color:#ffd7b8;letter-spacing:.25px;background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;align-items:center;min-height:42px;margin-bottom:20px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #00000029}.hero-slide-engine .hero-slide-title{color:#fff;letter-spacing:-1px;max-width:560px;margin-bottom:22px;font-size:58px;font-weight:900;line-height:.96}.hero-slide-engine .hero-slide-title .highlight{color:#ff7420}.hero-slide-engine .hero-slide-desc{color:#ffffffe6;max-width:500px;margin-bottom:24px;font-size:18px;line-height:1.5}.engine-feature-cards{flex-direction:column;gap:12px;margin:24px 0 30px;display:flex}.engine-feature-card{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;align-items:flex-start;gap:14px;padding:15px 16px;display:flex;box-shadow:inset 0 1px #ffffff08}.engine-feature-icon{color:#ff9800;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.engine-feature-icon svg{width:28px;height:28px}.engine-feature-text strong{color:#fff;margin-bottom:4px;font-size:16px;font-weight:800;display:block}.engine-feature-text span{color:#ffffffb3;font-size:13px;line-height:1.4;display:block}.engine-left-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.engine-cta-btn{color:#fff;background:linear-gradient(135deg,#ff8a00,#f37021);border-radius:999px;align-items:center;gap:12px;min-height:68px;padding:0 28px;font-size:18px;font-weight:900;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 16px 30px #f3702138,inset 0 1px #ffffff29}.engine-cta-btn:hover{transform:translateY(-2px)}.engine-cta-arrow{font-size:24px;line-height:1}.engine-panel-new{background:linear-gradient(#ffffff08,#ffffff03),#0c0116e6;border:1px solid #ffffff0f;border-radius:38px;width:100%;max-width:820px;min-height:690px;padding:0;position:relative;box-shadow:0 40px 90px #000000ad,inset 0 1px #ffffff0a}.engine-panel-frame{background:linear-gradient(#ffffff06,#ffffff03),#11041cd1;border:1px solid #ffb36824;border-radius:30px;margin:18px;padding:22px 22px 28px;position:relative;overflow:hidden}.engine-panel-frame:before{content:"";opacity:.15;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.engine-header{z-index:2;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex;position:relative}.engine-live{color:#90f4ae;background:#00ff6a1f;border:1px solid #00ff6a2e;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:0 0 22px #00ff6a14}.engine-live .dot{background:#52ff84;border-radius:50%;width:14px;height:14px;animation:1.4s infinite enginePulse;box-shadow:0 0 16px #52ff84cc}@keyframes enginePulse{0%{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.12)}to{opacity:.55;transform:scale(.92)}}.engine-dashboard-grid{z-index:2;grid-template-columns:118px 1fr;align-items:start;gap:18px;display:grid;position:relative}.engine-side-modules{flex-direction:column;gap:16px;padding-top:4px;display:flex}.engine-side-module{color:#ffffffd1;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:108px;padding:14px 10px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;display:flex;position:relative}.engine-side-module-icon{width:34px;height:34px;color:inherit;justify-content:center;align-items:center;display:inline-flex}.engine-side-module-icon svg{width:100%;height:100%}.engine-side-module-label{color:inherit;font-size:14px;font-weight:800}.engine-side-module.active:after{content:"";opacity:.9;border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:12px solid;width:0;height:0;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.engine-side-module.green.active{color:#d8ffe3;background:#4dff8d1f;border-color:#4dff8d6b;box-shadow:0 0 26px #4dff8d2e}.engine-side-module.yellow.active{color:#fff1b5;background:#ffd6471a;border-color:#ffd6476b;box-shadow:0 0 26px #ffd64729}.engine-side-module.blue.active{color:#cfe8ff;background:#51a8ff1a;border-color:#51a8ff6b;box-shadow:0 0 26px #51a8ff29}.engine-side-module.red.active{color:#ffd2d2;background:#ff65651a;border-color:#ff65656b;box-shadow:0 0 26px #ff656529}.engine-main-wrap{flex-direction:column;gap:18px;min-width:0;display:flex}.engine-big-card{background:linear-gradient(#ffffff0b,#ffffff05),#ffffff05;border:1px solid #ffce951f;border-radius:30px;min-height:390px;padding:26px 28px 22px;position:relative;overflow:hidden}.engine-big-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 72% 28%,#ffffff14,#0000 34%),radial-gradient(circle at 78% 74%,#52ff8414,#0000 28%);position:absolute;inset:0}.engine-big-card-top{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex;position:relative}.engine-big-card-label{color:#fffffff0;letter-spacing:.3px;text-transform:uppercase;font-size:22px;font-weight:900}.engine-big-card-title{color:#fff;z-index:1;margin-bottom:14px;font-size:28px;font-weight:900;line-height:1.08;position:relative}.engine-big-number{color:#52ff84;text-shadow:0 0 20px #52ff842e;z-index:1;margin-bottom:4px;font-size:78px;font-weight:900;line-height:.95;position:relative}.engine-big-unit{color:#ffffffeb;z-index:1;margin-bottom:18px;font-size:24px;font-weight:700;position:relative}.engine-main-sub{color:#ffffffd1;z-index:1;max-width:520px;margin-bottom:22px;font-size:18px;line-height:1.45;position:relative}.engine-performance-row{z-index:1;align-items:center;gap:10px;margin-bottom:14px;font-size:20px;font-weight:900;display:flex;position:relative}.engine-performance-row span:first-child{color:#fffffff0}.engine-chart-box{z-index:1;background:#ffffff08;border-radius:18px;height:112px;position:relative;overflow:hidden}.engine-bottom-row{grid-template-columns:1.2fr .8fr;align-items:stretch;gap:18px;display:grid}.engine-feed-card-wide{background:linear-gradient(#ffffff0a,#ffffff05),#ffffff05;border:1px solid #ffce951a;border-radius:24px;min-height:206px;padding:16px 18px}.engine-feed-user{color:#ffffffbd;font-weight:700}.engine-feed-item{background:#ffffff09;border:1px solid #ffffff0a;border-radius:18px;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;min-height:54px;padding:0 18px;display:grid}.engine-feed-bullet{border-radius:50%;width:18px;height:18px;display:inline-block;box-shadow:0 0 10px #ffffff1f}.engine-feed-text{color:#ffffffeb;font-size:16px;font-weight:700}.engine-success-card{background:linear-gradient(#ffffff0b,#ffffff05),#ffffff05;border:1px solid #ffce951a;border-radius:28px;flex-direction:column;justify-content:center;min-height:206px;padding:22px;display:flex;position:relative;overflow:hidden}.engine-success-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff91242e,#0000 68%);width:220px;height:120px;position:absolute;inset:auto -40px -30px auto}.engine-bottom-mark{background:linear-gradient(90deg,#ff8a00,#f37021);border-radius:999px;width:42px;height:18px;margin-top:18px;margin-left:10px;box-shadow:0 0 18px #f3702138}.hero-slider-dots{z-index:4;justify-content:center;gap:10px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.hero-dot{background:#ffffff47;border-radius:999px;width:12px;height:12px;transition:all .25s}.hero-dot.is-active{background:linear-gradient(90deg,#ff8a00,#f37021);width:34px}@media (width<=1200px){.top-header-inner{min-height:64px}.top-banner-svg{width:330px}.topbar-wrap{gap:14px}.site-logo{width:142px}.nav-link{padding:10px 12px;font-size:13px}.action-btn{padding:10px 14px;font-size:13px}.hero-slider,.hero-slide,.hero-slide-content{min-height:790px}.hero-slide-content{padding:195px 36px 60px}.hero-slide-student .hero-slide-title,.hero-slide-trainer .hero-slide-title,.hero-slide-engine .hero-slide-title{font-size:48px}.hero-slide-student .hero-slide-desc{max-width:620px;font-size:16px}.hero-stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0;max-width:700px}.hero-stat-item:nth-child(2){border-right:none}.hero-stat-text{font-size:16px}.slide-btn{min-height:74px;font-size:16px}.trainer-quote-text{font-size:19px}.trainer-pill-item{min-height:68px;font-size:16px}.apply-btn{min-height:76px;font-size:24px}.trainer-note{font-size:24px}.engine-layout{grid-template-columns:1fr;gap:28px}.engine-left{max-width:100%;padding-top:0}.engine-panel-new{max-width:100%}}@media (width<=1024px){.top-header-inner{text-align:center;grid-template-columns:1fr;gap:10px;min-height:auto;padding:10px 18px}.top-left,.top-right,.top-center{justify-content:center}.top-left{gap:10px 18px}.topbar{top:122px}.topbar-wrap{flex-direction:column;align-items:stretch}.logo-floating{justify-content:center;display:flex}.topbar-inner{border-radius:28px;flex-direction:column;align-items:stretch;min-height:auto;padding:16px}.nav{justify-content:center;gap:10px}.top-actions{flex-wrap:wrap;justify-content:center}.dropdown{left:50%;transform:translate(-50%)}.hero-slider,.hero-slide,.hero-slide-content{min-height:760px}.hero-slide-content{padding:240px 28px 60px}.hero-slide-student .hero-slide-title,.hero-slide-trainer .hero-slide-title,.hero-slide-engine .hero-slide-title{font-size:42px}.hero-slide-student .hero-slide-desc,.trainer-quote-text,.hero-slide-engine .hero-slide-desc{font-size:17px}.hero-slide-student .hero-top-badge{max-width:620px}.hero-slide-student .hero-top-badge span{font-size:13px}.slide-buttons,.slide-actions-trainer{gap:16px}.trainer-pill-box{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=768px){.top-header-inner{padding:10px 14px}.top-contact{font-size:13px}.top-banner-svg{width:250px}.whatsapp{padding:8px 14px;font-size:13px}.topbar{padding:0 12px;top:150px}.site-logo{width:128px}.topbar-inner{border-radius:24px;padding:14px}.nav{flex-direction:column;align-items:stretch}.nav-item{width:100%}.nav-item:after{display:none}.nav-link{text-align:center;width:100%;padding:12px 14px;font-size:13px}.dropdown{min-width:100%;margin-top:8px;position:static;transform:none}.top-actions{flex-direction:column;width:100%}.action-btn{width:100%}.hero-slider{border-bottom-right-radius:42px;border-bottom-left-radius:42px;min-height:auto}.hero-slide{background-position:50%;min-height:1080px}.hero-slide-content{min-height:1080px;padding:250px 16px 74px}.hero-slide-student .hero-top-badge{border-radius:24px;max-width:100%;min-height:auto;margin-bottom:18px;padding:10px 16px}.hero-slide-student .hero-top-badge:before{border-width:2px;inset:8px}.hero-slide-student .hero-top-badge span{font-size:11px;line-height:1.25}.hero-slide-student .hero-slide-title,.hero-slide-trainer .hero-slide-title,.hero-slide-engine .hero-slide-title{letter-spacing:0;max-width:100%;margin-bottom:16px;font-size:30px;line-height:1.04}.hero-slide-student .hero-slide-desc,.hero-slide-engine .hero-slide-desc{max-width:100%;margin-bottom:22px;font-size:15px;line-height:1.5}.hero-stats-row{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.hero-stat-item{background:#14002138;border:1px solid #ffffff29;border-radius:18px;min-height:64px;padding:12px}.hero-stat-item:first-child{padding-left:12px}.hero-stat-item:last-child{border-right:1px solid #ffffff29}.hero-stat-icon{width:32px;height:32px}.hero-stat-text{font-size:14px}.slide-buttons{gap:12px}.slide-btn{justify-content:flex-start;width:100%;min-height:70px;padding:12px 18px;font-size:17px}.slide-btn-icon{width:32px;height:32px}.hero-slide-trainer .hero-slide-desc,.hero-slide-trainer .trainer-pill-box,.hero-slide-trainer .slide-actions-trainer{max-width:100%}.trainer-quote{max-width:100%;min-height:auto;margin-bottom:24px;padding-right:0}.trainer-quote-text{font-size:17px;line-height:1.2}.quote-mark{font-size:66px}.quote-open{top:-26px;left:-10px}.quote-close{bottom:-24px;right:0}.trainer-pill-box{border-radius:24px;grid-template-columns:1fr;width:100%;margin-bottom:24px}.trainer-pill-item{border-bottom:1px solid #ff7a1ae6;border-right:none;min-height:66px;font-size:17px}.trainer-pill-item:last-child{border-bottom:none}.slide-actions-trainer{gap:16px}.apply-btn{justify-content:center;width:100%;min-height:72px;font-size:22px}.apply-btn-arrow{font-size:30px}.trainer-note-wrap{justify-content:center;width:100%}.trainer-note-arrow{font-size:48px}.trainer-note{text-align:center;font-size:23px}.hero-slide-engine .hero-slide-content{padding-top:240px}.engine-layout{grid-template-columns:1fr;gap:24px}.engine-left,.engine-right{max-width:100%}.engine-feature-card{padding:14px}.engine-feature-icon{width:34px;height:34px}.engine-feature-icon svg{width:24px;height:24px}.engine-cta-btn{justify-content:center;width:100%;min-height:62px;font-size:16px}.engine-panel-new{border-radius:24px;min-height:auto}.engine-panel-frame{border-radius:22px;margin:12px;padding:16px 16px 22px}.engine-header{flex-direction:column;align-items:flex-start;gap:12px}.engine-dashboard-grid{grid-template-columns:1fr;gap:14px}.engine-side-modules{flex-flow:wrap}.engine-side-module{border-radius:18px;min-width:96px;min-height:84px}.engine-side-module.active:after{display:none}.engine-big-card{min-height:auto;padding:18px}.engine-big-card-label{font-size:16px}.engine-big-card-status{min-height:38px;padding:0 14px;font-size:14px}.engine-big-card-title{max-width:100%;font-size:20px}.engine-big-number{font-size:48px}.engine-big-unit{font-size:18px}.engine-main-sub{max-width:100%;font-size:14px}.engine-performance-row{font-size:16px}.engine-chart-box{height:88px}.engine-chart-score{min-height:34px;padding:0 14px;font-size:14px}.engine-bottom-row{grid-template-columns:1fr}.engine-feed-item{grid-template-columns:16px 1fr auto;min-height:48px;padding:0 14px;font-size:12px}.engine-feed-text{font-size:14px}.engine-feed-value{font-size:18px}.engine-success-card{min-height:150px}.engine-success-label{font-size:14px}.engine-success-value{font-size:48px}.engine-success-desc{font-size:15px}.hero-slider-dots{bottom:14px}}@media (width<=480px){.top-header-inner{padding:10px 12px}.top-left{flex-direction:column;gap:8px}.top-banner-svg{width:210px}.topbar{top:178px}.hero-slide{min-height:1120px}.hero-slide-content{min-height:1120px;padding:282px 14px 74px}.hero-slide-student .hero-slide-title,.hero-slide-trainer .hero-slide-title,.hero-slide-engine .hero-slide-title{font-size:27px}.hero-slide-student .hero-slide-desc,.trainer-quote-text,.hero-slide-engine .hero-slide-desc{font-size:14px}.hero-stats-row{grid-template-columns:1fr}.hero-stat-item{min-height:58px}.slide-btn{font-size:16px}.trainer-note{font-size:20px}.engine-live{min-height:40px;padding:0 16px;font-size:15px}.engine-title{font-size:20px}.engine-big-number,.engine-success-value{font-size:42px}}.hero-slide-engine{background:#090909!important}.hero-slide-engine .hero-slide-overlay{background:radial-gradient(circle at 22% 28%,#f3702114,#0000 28%),linear-gradient(#090909f5,#090909fc)!important}.hero-slide-engine .hero-slide-content{justify-content:center;align-items:center;width:min(1350px,100vw - 80px);min-height:900px;margin:0 auto;padding:20px 0 40px;display:flex}.engine-layout-compact{grid-template-columns:430px 560px;justify-content:space-between;align-items:center;gap:40px;width:1350px;max-width:100%;min-height:900px;margin:0 auto;display:grid}.engine-left-compact{align-self:center;width:430px;max-width:430px}.engine-kicker{color:#ffd7b8;background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:40px;margin-bottom:18px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.engine-title-main{color:#fff;letter-spacing:-.8px;margin-bottom:18px;font-size:52px;font-weight:900;line-height:.96}.engine-title-main span{color:#f37021}.engine-desc-main{color:#ffffffe6;max-width:400px;margin-bottom:22px;font-size:16px;line-height:1.55}.compact-cards{flex-direction:column;gap:12px;max-width:360px;margin-bottom:24px;display:flex}.compact-feature{background:#ffffff0d;border:1px solid #f3702124;border-radius:18px;align-items:flex-start;gap:12px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff08}.compact-feature .engine-feature-icon{color:#ff9800;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.compact-feature .engine-feature-icon svg{width:22px;height:22px}.compact-feature .engine-feature-text strong{color:#fff;margin-bottom:4px;font-size:16px;font-weight:800;display:block}.compact-feature .engine-feature-text span{color:#ffffffb8;font-size:12px;line-height:1.4;display:block}.compact-btn{color:#fff;background:linear-gradient(135deg,#ff8a00,#f37021);border-radius:999px;align-items:center;gap:10px;min-height:60px;padding:0 24px;font-size:18px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #f3702133}.engine-right-compact{justify-content:flex-end;justify-self:end;align-items:center;width:560px;max-width:560px;display:flex}.compact-panel{width:560px;max-width:560px}.compact-frame{background:linear-gradient(#ffffff06,#ffffff03),#11041cd1;border:1px solid #ffb36824;border-radius:28px;width:560px;min-height:560px;padding:14px;overflow:hidden}.engine-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.engine-header-left{align-items:center;gap:12px;display:flex}.engine-panel-logo{color:#ffb037;background:#ffffff0a;border:1px solid #ff98002e;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.engine-panel-logo svg{width:22px;height:22px}.engine-mini{color:#ffffffad;margin-bottom:4px;font-size:12px;font-weight:700}.engine-title{color:#fff;font-size:20px;font-weight:900}.engine-live{color:#90f4ae;background:#00ff6a1f;border:1px solid #00ff6a2e;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:16px;font-weight:900;display:inline-flex}.engine-live .dot{background:#52ff84;border-radius:50%;width:12px;height:12px;box-shadow:0 0 14px #52ff84cc}.compact-grid{grid-template-columns:78px 1fr;align-items:start;gap:12px;display:grid}.compact-side-modules{flex-direction:column;gap:10px;display:flex}.compact-side-modules .engine-side-module{color:#ffffffd1;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:78px;padding:8px 6px;display:flex;position:relative}.compact-side-modules .engine-side-module.active:after{content:"";opacity:.9;border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:10px solid;width:0;height:0;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.compact-side-modules .engine-side-module.green.active{color:#d8ffe3;background:#4dff8d1f;border-color:#4dff8d6b}.compact-side-modules .engine-side-module.yellow.active{color:#fff1b5;background:#ffd6471a;border-color:#ffd6476b}.compact-side-modules .engine-side-module.blue.active{color:#cfe8ff;background:#51a8ff1a;border-color:#51a8ff6b}.compact-side-modules .engine-side-module.red.active{color:#ffd2d2;background:#ff65651a;border-color:#ff65656b}.compact-side-modules .engine-side-module-icon{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.compact-side-modules .engine-side-module-icon svg{width:100%;height:100%}.compact-side-modules .engine-side-module-label{font-size:11px;font-weight:800}.compact-main-wrap{flex-direction:column;gap:10px;min-width:0;display:flex}.compact-big-card{background:linear-gradient(#ffffff0b,#ffffff05),#ffffff05;border:1px solid #ffce951f;border-radius:22px;min-height:300px;padding:18px 18px 16px;position:relative;overflow:hidden}.engine-big-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.engine-big-card-label{color:#fffffff0;text-transform:uppercase;font-size:18px;font-weight:900}.engine-big-card-status{color:#90f4ae;background:#58ff841a;border:1px solid #58ff8429;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:15px;font-weight:900;display:inline-flex}.engine-big-card-title{color:#fff;margin-bottom:10px;font-size:19px;font-weight:900;line-height:1.22}.engine-big-number{color:#52ff84;margin-bottom:4px;font-size:52px;font-weight:900;line-height:.95}.engine-big-unit{color:#ffffffeb;margin-bottom:12px;font-size:13px;font-weight:700}.engine-main-sub{color:#ffffffd1;margin-bottom:14px;font-size:12px;line-height:1.45}.engine-performance-row{align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:900;display:flex}.engine-performance-rate{color:#52ff84}.compact-chart{background:#ffffff08;border-radius:16px;height:88px;position:relative;overflow:hidden}.chart-grid-lines{opacity:.22;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.chart-line-green{clip-path:polygon(0% 78%,10% 70%,20% 73%,30% 76%,40% 66%,50% 46%,60% 56%,70% 36%,80% 22%,90% 34%,100% 28%,100% 100%,0% 100%);background:linear-gradient(#52ff846b,#52ff840a);position:absolute;inset:0}.engine-chart-score{color:#b5ffca;background:#abffbe1a;border:1px solid #abffbe29;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:12px;right:12px}.compact-bottom-row{grid-template-columns:1fr 170px;gap:10px;display:grid}.engine-feed-card-wide,.engine-success-card{background:linear-gradient(#ffffff0a,#ffffff05),#ffffff05;border:1px solid #ffce951a;border-radius:20px;min-height:126px;padding:14px}.engine-feed-title{color:#fffffff0;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:900;display:flex}.engine-feed-user{color:#ffffffbd;font-size:12px;font-weight:700}.engine-feed-list{flex-direction:column;gap:8px;display:flex}.engine-feed-item{background:#ffffff09;border-radius:14px;grid-template-columns:14px 1fr auto;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:grid}.engine-feed-text{color:#ffffffeb;font-size:12px;line-height:1.3}.engine-feed-value{color:#66ff8f;font-size:12px;font-weight:900}.engine-feed-bullet{border-radius:50%;width:14px;height:14px;display:inline-block}.engine-feed-bullet.green{background:#66ff8f}.engine-feed-bullet.yellow{background:#ffe45c}.engine-feed-bullet.blue{background:#58a8ff}.engine-feed-bullet.red{background:#ff6a6a}.engine-success-label{color:#ffffff9e;letter-spacing:.4px;margin-bottom:10px;font-size:12px;font-weight:800}.engine-success-value{color:#fff;margin-bottom:10px;font-size:44px;font-weight:900;line-height:1}.engine-success-desc{color:#ffffffe0;font-size:12px;font-weight:700;line-height:1.35}.engine-bottom-mark{background:linear-gradient(90deg,#ff8a00,#f37021);border-radius:999px;width:36px;height:14px;margin-top:12px;margin-left:6px}@media (width<=1400px){.hero-slide-engine .hero-slide-content{width:min(1220px,100vw - 48px)}.engine-layout-compact{grid-template-columns:400px 520px;justify-content:space-between;gap:20px;width:1220px}.engine-left-compact{width:400px;max-width:400px}}@media (width<=1200px){.hero-slide-engine .hero-slide-content{width:calc(100vw - 32px)}.engine-layout-compact{grid-template-columns:1fr;justify-content:center;gap:28px;width:100%}.engine-left-compact{width:100%;max-width:100%}.compact-cards{max-width:100%}.engine-right-compact{justify-content:center;justify-self:center;width:100%;max-width:560px}}@media (width<=768px){.hero-slide-engine .hero-slide-content{width:calc(100vw - 24px);padding:24px 0 40px}.engine-title-main{font-size:42px}.engine-desc-main{max-width:100%;font-size:15px}.compact-panel,.engine-right-compact,.compact-frame{width:100%;max-width:100%}.compact-frame{min-height:auto}.compact-grid{grid-template-columns:1fr}.compact-side-modules{grid-template-columns:repeat(2,1fr);display:grid}.compact-bottom-row{grid-template-columns:1fr}}.free-tests-section{--tests-accent:#ef6418;--tests-accent-soft:#ef641829;--tests-secondary:#5a137d;background:radial-gradient(circle at 14% 8%,#ffdaad8c,#0000 24%),radial-gradient(circle at 86% 12%,#d3bcff8c,#0000 24%),linear-gradient(#f8eef8 0%,#f5edf7 46%,#efe6f4 100%);padding:86px 20px 92px;position:relative;overflow:hidden}.free-tests-section.theme-student{--tests-accent:#ef6418;--tests-accent-soft:#ef641829}.free-tests-section.theme-trainer{--tests-accent:#a14dff;--tests-accent-soft:#a14dff29}.free-tests-section.theme-engine{--tests-accent:#52ff84;--tests-accent-soft:#52ff8424}.free-tests-orb{filter:blur(18px);pointer-events:none;opacity:.58;border-radius:50%;position:absolute}.free-tests-orb-left{background:radial-gradient(circle, var(--tests-accent-soft), transparent 70%);width:220px;height:220px;top:28px;left:-40px}.free-tests-orb-right{background:radial-gradient(circle,#5a137d1f,#0000 72%);width:260px;height:260px;top:40px;right:-70px}.free-tests-container{z-index:2;max-width:1350px;margin:0 auto;position:relative}.free-tests-heading-wrap{text-align:center;max-width:940px;margin:0 auto 44px}.free-tests-mini-badge{color:#5a137d;letter-spacing:.2px;background:#ffffffb8;border:1px solid #5a137d14;border-radius:999px;justify-content:center;align-items:center;min-height:42px;margin-bottom:18px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #5a137d14}.free-tests-title{color:#4f126f;letter-spacing:-1.3px;margin-bottom:16px;font-size:58px;font-weight:900;line-height:1.04}.free-tests-subtitle{color:#4f126fd1;font-size:19px;line-height:1.6}.free-tests-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-bottom:34px;display:grid}.free-test-card{-webkit-backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffffb8;border-radius:34px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 24px 70px #3d125824,inset 0 1px #ffffffd9}.free-test-card:hover{border-color:#ffffffeb;transform:translateY(-10px)scale(1.012);box-shadow:0 34px 90px #3d12582e,inset 0 1px #ffffffe6}.free-test-card-topline{background:linear-gradient(90deg, #fff0, var(--tests-accent), #fff0);width:100%;height:4px}.free-test-card-head{z-index:2;color:#38104d;text-align:center;min-height:76px;padding:22px 28px 10px;font-size:28px;font-weight:900;line-height:1.1;position:relative}.free-test-card-body{flex-direction:column;align-items:center;min-height:388px;padding:12px 32px 30px;display:flex;position:relative}.free-test-icon{z-index:2;filter:drop-shadow(0 10px 18px #4f126f1f);justify-content:center;align-items:center;width:116px;height:116px;margin-bottom:18px;display:flex;position:relative}.free-test-icon svg{width:100%;height:100%}.free-test-chip-row{z-index:2;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:16px;display:flex;position:relative}.free-test-chip{color:#5a137d;background:#ffffffad;border:1px solid #4f126f14;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.free-test-desc{z-index:2;text-align:center;color:#3f1158db;max-width:430px;margin-bottom:auto;font-size:20px;line-height:1.5;position:relative}.free-test-btn{z-index:2;color:#fff;white-space:nowrap;border-radius:18px;justify-content:center;align-items:center;gap:12px;width:100%;max-width:410px;min-height:62px;padding:14px 22px;font-size:18px;font-weight:900;transition:transform .25s,filter .25s,box-shadow .25s;display:inline-flex;position:relative;box-shadow:0 14px 24px #0000001a}.free-test-card:hover .free-test-btn{filter:brightness(1.02);transform:translateY(-2px);box-shadow:0 18px 30px #00000024}.free-tests-badge{border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;animation:1.8s ease-in-out infinite premiumBadgePulse;display:flex;box-shadow:0 12px 20px #eaa60047}.free-tests-badge svg{width:100%;height:100%}@keyframes premiumBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media (width<=1200px){.free-tests-title{font-size:46px}.free-tests-subtitle{font-size:17px}.free-tests-cards{gap:22px}.free-test-card-head{font-size:24px}.free-test-desc{font-size:18px}.free-test-btn{font-size:16px}}@media (width<=900px){.free-tests-cards{grid-template-columns:1fr}.free-test-card-body{min-height:auto}}@media (width<=768px){.free-tests-section{padding:56px 16px 60px}.free-tests-title{letter-spacing:0;font-size:34px}.free-tests-subtitle{font-size:16px}.free-test-card{border-radius:24px}.free-test-card-head{min-height:64px;padding:18px 18px 8px;font-size:20px}.free-test-card-body{padding:12px 18px 20px}.free-test-icon{width:92px;height:92px}.free-test-desc{font-size:17px}.free-test-btn{white-space:normal;min-height:54px;font-size:15px}.free-tests-footer{text-align:center;flex-direction:column}.free-tests-footer p{font-size:22px}.free-tests-footer strong{min-width:auto}}.free-tests-section{background:radial-gradient(circle at 18% 14%,#ccb4e7cc,#0000 26%),radial-gradient(circle at 88% 10%,#ffc9c9b3,#0000 22%),linear-gradient(#f2e4ef 0%,#f7edf3 48%,#efe7f4 100%);width:100%;padding:72px 20px 78px;position:relative;overflow:hidden}.free-tests-bg{pointer-events:none;opacity:.42;filter:blur(22px);background:radial-gradient(circle at 16% 72%,#ffffffe6,#0000 19%),radial-gradient(circle at 42% 58%,#ffffffdb,#0000 17%),radial-gradient(circle at 72% 67%,#ffffffd6,#0000 15%),radial-gradient(circle at 88% 56%,#ffffffc7,#0000 14%);position:absolute;inset:0}.free-tests-container{z-index:2;width:100%;max-width:1350px;margin:0 auto;position:relative}.free-tests-title{text-align:center;color:#531276;letter-spacing:-1px;margin-bottom:48px;font-size:60px;font-weight:900;line-height:1.04}.free-tests-title span{color:#ef6418}.free-tests-cards{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:56px;margin-bottom:34px;display:flex}.free-test-card{background:#f8f7fa;border-radius:34px;width:100%;max-width:470px;transition:transform .32s,box-shadow .32s,filter .32s;position:relative;overflow:hidden;box-shadow:0 18px 34px #451a5b2e,0 10px 18px #0000001a}.free-test-card:hover{filter:brightness(1.01);transform:translateY(-10px)scale(1.012);box-shadow:0 28px 42px #451a5b38,0 12px 20px #0000001f}.free-test-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff29,#0000 28% 72%,#ffffff14);position:absolute;inset:0}.free-test-card-head{z-index:2;color:#fff;text-align:center;justify-content:center;align-items:center;min-height:74px;padding:16px 24px;font-size:23px;font-weight:500;display:flex;position:relative}.free-test-card-purple .free-test-card-head{background:linear-gradient(#5a137d 0%,#4b1067 100%)}.free-test-card-orange .free-test-card-head{background:linear-gradient(#f56e1d 0%,#ef6418 100%)}.free-test-card-body{background:#ffffffb8;flex-direction:column;align-items:center;min-height:330px;padding:28px 30px 22px;display:flex;position:relative}.free-test-pattern{pointer-events:none;opacity:.18;position:absolute;inset:0}.free-test-pattern-focus{background-image:radial-gradient(circle at 20px 20px,#5a148029 2px,#0000 3px),radial-gradient(circle at 80px 70px,#5a14801f 2px,#0000 3px),radial-gradient(circle at 150px 120px,#5a14801f 2px,#0000 3px),linear-gradient(#5a148014 2px,#0000 2px),linear-gradient(90deg,#5a148014 2px,#0000 2px);background-size:180px 140px,220px 180px,240px 180px,42px 42px,42px 42px}.free-test-pattern-reading{background-image:linear-gradient(#ef641817 2px,#0000 2px),radial-gradient(circle at 36px 36px,#ef641821 3px,#0000 4px),radial-gradient(circle at 120px 110px,#ef64181a 2px,#0000 3px),linear-gradient(90deg,#ef641814 2px,#0000 2px);background-size:100% 28px,180px 140px,220px 180px,56px 56px}.free-test-icon{z-index:2;justify-content:center;align-items:center;width:108px;height:108px;margin-bottom:18px;display:flex;position:relative}.free-test-icon svg{width:100%;height:100%;display:block}.free-test-desc{z-index:2;text-align:center;color:#3f0f5c;letter-spacing:-.2px;max-width:400px;margin-bottom:auto;font-size:22px;font-weight:700;line-height:1.55;position:relative}.free-test-btn{z-index:2;color:#fff;white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:60px;margin-top:26px;padding:12px 18px;font-size:19px;font-weight:900;line-height:1;transition:transform .26s,box-shadow .26s,filter .26s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff38,0 8px 16px #00000014}.free-test-card:hover .free-test-btn{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff38,0 12px 20px #0000001f}.free-test-btn:hover{filter:brightness(1.03)}.free-test-btn-purple{background:linear-gradient(#5a137d 0%,#4b1067 100%)}.free-test-btn-orange{background:linear-gradient(#f56e1d 0%,#ef6418 100%)}.free-test-btn-check{color:#ffb11a;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.free-test-btn-check svg{width:100%;height:100%}.free-tests-footer{color:#4b116c;justify-content:center;align-items:center;gap:14px;display:flex}.free-tests-badge{background:radial-gradient(circle at 35% 35%,#ffe37a,#f4b000 72%);border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;animation:1.8s ease-in-out infinite badgePulse;display:flex;box-shadow:0 10px 18px #eaa60047,inset 0 2px #fff5bed1}.free-tests-badge svg{width:100%;height:100%;display:block}.free-tests-footer p{font-size:28px;font-weight:800;line-height:1.1}.free-tests-footer strong{color:#ef6418;min-width:152px;display:inline-block}@keyframes badgePulse{0%{transform:scale(1);box-shadow:0 10px 18px #eaa60047,inset 0 2px #fff5bed1}50%{transform:scale(1.06);box-shadow:0 14px 26px #eaa6005c,inset 0 2px #fff5bed1}to{transform:scale(1);box-shadow:0 10px 18px #eaa60047,inset 0 2px #fff5bed1}}@media (width<=1200px){.free-tests-title{margin-bottom:40px;font-size:46px}.free-tests-cards{gap:28px}.free-test-card{max-width:430px}.free-test-card-head{font-size:21px}.free-test-desc{font-size:18px}.free-test-btn{font-size:17px}.free-tests-footer p{font-size:24px}}@media (width<=768px){.free-tests-section{padding:54px 16px 58px}.free-tests-title{letter-spacing:0;margin-bottom:28px;font-size:32px;line-height:1.13}.free-tests-cards{gap:18px;margin-bottom:26px}.free-test-card{border-radius:24px;max-width:100%}.free-test-card-head{min-height:62px;padding:14px 18px;font-size:19px}.free-test-card-body{min-height:auto;padding:22px 18px 18px}.free-test-icon{width:88px;height:88px;margin-bottom:14px}.free-test-desc{max-width:100%;font-size:17px}.free-test-btn{gap:10px;min-height:52px;margin-top:18px;padding:12px 14px;font-size:16px}.free-tests-footer{text-align:center;flex-direction:column;gap:12px}.free-tests-badge{width:56px;height:56px}.free-tests-footer p{font-size:22px}.free-tests-footer strong{min-width:auto}}@media (width<=480px){.free-tests-title{font-size:27px}.free-test-card-head{font-size:17px}.free-test-desc{font-size:15px}.free-test-btn{font-size:14px}.free-tests-footer p{font-size:18px}}.stories-section{background:radial-gradient(circle at 18% 8%,#ecd0f48c,#0000 24%),radial-gradient(circle at 88% 12%,#ffd6d680,#0000 20%),linear-gradient(#f4eef6 0%,#f1ecf5 42%,#efe8f2 100%);width:100%;padding:46px 20px 90px;position:relative}.stories-container{width:100%;max-width:1350px;margin:0 auto}.stories-heading{text-align:center;margin-bottom:28px}.stories-title{color:#4c116d;letter-spacing:-1px;margin-bottom:18px;font-size:58px;font-weight:900;line-height:1.04}.stories-title span{color:#ef6418}.stories-subtitle{color:#5b2b78;max-width:930px;margin:0 auto;font-size:23px;font-weight:500;line-height:1.45}.stories-panel{background:linear-gradient(#ffffffb8,#ffffff8a),linear-gradient(#eadbeb 0%,#e6d8e7 100%);border:1px solid #7e48941a;border-radius:38px;padding:28px 22px;position:relative;overflow:hidden;box-shadow:0 26px 44px #3518432e,0 12px 24px #00000014,inset 0 1px #fff9}.stories-panel:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 18%,#ffffff47,#0000 22%),radial-gradient(circle at 82% 12%,#ffffff38,#0000 18%);position:absolute;inset:0}.stories-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:28px;display:grid;position:relative}.story-card{color:inherit;border-radius:28px;text-decoration:none;transition:transform .34s,filter .34s;display:block;position:relative}.story-card:hover{filter:brightness(1.02);transform:translateY(-10px)}.story-badge{z-index:4;text-align:center;color:#fff;background:linear-gradient(90deg,#ef6418 0%,#57157a 100%);border-radius:18px;justify-content:center;align-items:center;min-height:56px;padding:0 18px;font-size:17px;font-weight:900;line-height:1.1;display:inline-flex;position:absolute;top:12px;left:14px;right:14px;box-shadow:0 10px 20px #55157a38,inset 0 1px #ffffff2e}.story-badge-parent{background:linear-gradient(90deg,#ef6418 0%,#4a0f68 100%)}.story-media{background-position:50%;background-repeat:no-repeat;background-size:cover;border:10px solid #ffffffe0;border-radius:28px;min-height:458px;position:relative;overflow:hidden;box-shadow:0 20px 34px #0000002e,0 8px 18px #0000001a}.story-overlay{background:linear-gradient(#ffffff08 0%,#fff0 30%),linear-gradient(#0c001400 45%,#260830b8 100%);position:absolute;inset:0}.story-play{z-index:3;justify-content:center;align-items:center;width:94px;height:94px;transition:transform .28s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-card:hover .story-play{transform:translate(-50%,-50%)scale(1.08)}.story-play svg{filter:drop-shadow(0 10px 18px #00000038);width:100%;height:100%;display:block}.story-meta{z-index:3;text-align:center;color:#fff;position:absolute;bottom:16px;left:20px;right:20px}.story-name{text-shadow:0 4px 12px #0000004d;margin-bottom:6px;font-size:23px;font-weight:900;line-height:1.05}.story-role{color:#fffffff5;text-shadow:0 4px 12px #0000004d;font-size:16px;font-weight:700;line-height:1.15}.stories-footer{z-index:2;color:#4b116c;justify-content:center;align-items:center;gap:14px;display:flex;position:relative}.stories-coin{filter:drop-shadow(0 8px 18px #eaa6004d);border-radius:50%;flex-shrink:0;width:64px;height:64px;animation:1.8s ease-in-out infinite storiesCoinPulse}.stories-coin svg{width:100%;height:100%;display:block}.stories-footer p{font-size:28px;font-weight:900;line-height:1.1}.stories-footer strong{color:#ef6418}@keyframes storiesCoinPulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@media (width<=1200px){.stories-title{font-size:46px}.stories-subtitle{font-size:20px}.stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-media{min-height:430px}}@media (width<=768px){.stories-section{padding:38px 16px 70px}.stories-title{letter-spacing:0;font-size:32px;line-height:1.12}.stories-subtitle{font-size:17px;line-height:1.5}.stories-panel{border-radius:24px;padding:18px 14px 22px}.stories-grid{grid-template-columns:1fr;gap:18px;margin-bottom:22px}.story-badge{border-radius:14px;min-height:48px;font-size:15px}.story-media{border-width:8px;border-radius:22px;min-height:420px}.story-play{width:84px;height:84px}.story-name{font-size:22px}.story-role{font-size:15px}.stories-footer{text-align:center;flex-direction:column;gap:10px}.stories-footer p{font-size:22px}}@media (width<=480px){.stories-title{font-size:27px}.stories-subtitle{font-size:15px}.story-media{min-height:380px}.story-badge{font-size:14px}.stories-footer p{font-size:18px}}.stories-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:10px;display:flex}.stories-footer-left{align-items:center;gap:14px;display:flex}.stories-cta{color:#fff;background:linear-gradient(90deg,#ef6418,#ff7a2f);border-radius:50px;align-items:center;gap:14px;padding:18px 28px;font-size:22px;font-weight:800;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 12px 24px #ef641859,inset 0 1px #ffffff40}.stories-cta:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 18px 32px #ef641873,inset 0 1px #ffffff40}.stories-cta svg{width:28px;height:28px;transition:transform .3s}.stories-cta:hover svg{transform:translate(6px)}@media (width<=768px){.stories-footer{flex-direction:column;gap:18px}.stories-cta{justify-content:center;width:100%;padding:16px;font-size:18px}}.how-it-works-section{background:radial-gradient(circle at 10% 10%,#ffbe782e,#0000 26%),radial-gradient(circle at 92% 90%,#a735bd2e,#0000 28%),linear-gradient(135deg,#e97a33 0%,#da6e63 52%,#b133c2 100%);width:100%;padding:42px 20px 90px;position:relative;overflow:hidden}.how-it-works-container{width:100%;max-width:1420px;margin:0 auto}.how-it-works-hero{text-align:center;margin-bottom:28px}.how-it-works-title{color:#fff;letter-spacing:-1px;text-shadow:0 8px 24px #4e19441f;margin-bottom:20px;font-size:68px;font-weight:900;line-height:1.02}.how-it-works-subtitle{color:#5d1d7d;max-width:1140px;margin:0 auto;font-size:26px;font-weight:400;line-height:1.6}.how-it-works-subtitle strong{color:#4b116c;font-weight:900}.how-it-works-panel{background:#f0e4f1eb;border-radius:56px;padding:18px 16px 22px;position:relative;box-shadow:0 28px 54px #3d123d38,inset 0 1px #fff9}.how-it-works-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;gap:24px;margin-bottom:22px;padding:2px 2px 16px;display:flex;overflow:auto hidden}.how-it-works-grid::-webkit-scrollbar{display:none}.how-it-works-grid .how-card{scroll-snap-align:start;flex:0 0 calc(33.3333% - 16px);min-width:0}.how-card{background:#f5f3f7;border-radius:48px;transition:transform .32s,box-shadow .32s,filter .32s;position:relative;overflow:hidden;box-shadow:0 18px 32px #3c1a4e1f,inset 0 1px #fffc}.how-card:hover{filter:brightness(1.01);transform:translateY(-8px);box-shadow:0 24px 40px #3c1a4e29,inset 0 1px #fffc}.how-card-head{text-align:center;color:#fff;letter-spacing:-.4px;justify-content:center;align-items:center;min-height:118px;padding:18px 26px;font-size:31px;font-weight:900;line-height:1.12;display:flex}.how-card-head-orange{background:linear-gradient(#f26117 0% 100%)}.how-card-head-gradient{background:linear-gradient(90deg,#e95b18 0%,#57157a 100%)}.how-card-head-purple{background:linear-gradient(#55126f 0% 100%)}.how-card-visual{background:radial-gradient(circle at 20% 15%,#cbbfe0b3,#0000 24%),radial-gradient(circle at 80% 12%,#ffc2c2a6,#0000 20%),linear-gradient(#f5e9ef 0%,#f6edf2 42%,#f3e9f2 100%);place-items:center;min-height:212px;padding:18px;display:grid;position:relative;overflow:hidden}.how-card-clouds{opacity:.78;filter:blur(12px);background:radial-gradient(circle at 10% 74%,#ffffffeb,#0000 18%),radial-gradient(circle at 34% 68%,#ffffffe6,#0000 16%),radial-gradient(circle at 58% 70%,#ffffffe0,#0000 18%),radial-gradient(circle at 82% 64%,#ffffffe0,#0000 16%);position:absolute;inset:0}.how-card-illustration{z-index:2;aspect-ratio:1;width:min(100%,250px);max-width:250px;position:relative}.how-card-image{filter:drop-shadow(0 14px 22px #4721491f);width:100%;max-width:250px;height:100%;display:block}.how-card-image-contain{object-fit:contain}.how-card-image-cover{object-fit:cover;object-position:center;border-radius:24px}.how-card-body{background:#f6f4f7;padding:22px 28px 26px}.how-feature{color:#4f176f;align-items:center;gap:14px;font-size:28px;font-weight:500;line-height:1.28;display:flex}.how-feature+.how-feature{margin-top:18px}.how-feature-check{color:#ef6418;flex-shrink:0;width:36px;height:36px}.how-feature-check svg{width:100%;height:100%;display:block}.how-it-works-bottom-text{text-align:center;color:#5a2276;padding:8px 18px 2px;font-size:29px;font-weight:400;line-height:1.4}.how-it-works-bottom-text strong{color:#4b116c;font-weight:900}@media (width<=1300px){.how-it-works-title{font-size:54px}.how-it-works-subtitle{font-size:22px}.how-card-head{min-height:102px;font-size:26px}.how-feature{font-size:24px}.how-it-works-bottom-text{font-size:25px}}@media (width<=1024px){.how-it-works-grid{grid-template-columns:1fr}.how-it-works-grid .how-card{flex-basis:82%}.how-it-works-panel{border-radius:36px;padding:16px}.how-card{border-radius:34px}}@media (width<=768px){.how-it-works-grid{gap:14px;margin-inline:-2px;padding:2px 0 14px}.how-it-works-grid .how-card{flex-basis:82%}.how-it-works-section{padding:34px 16px 70px}.how-it-works-title{letter-spacing:0;margin-bottom:14px;font-size:34px;line-height:1.1}.how-it-works-subtitle{font-size:17px;line-height:1.55}.how-card-head{min-height:84px;padding:16px 18px;font-size:22px}.how-card-visual{min-height:180px}.how-card-body{padding:18px 18px 22px}.how-feature{gap:10px;font-size:18px}.how-feature-check{width:28px;height:28px}.how-it-works-bottom-text{font-size:20px;line-height:1.5}}@media (width<=480px){.how-it-works-title{font-size:28px}.how-it-works-subtitle{font-size:15px}.how-card-head{font-size:19px}.how-feature{font-size:16px}.how-it-works-bottom-text{font-size:17px}}.progress-model-section{background:radial-gradient(circle at 0 20%,#ffac682e,#0000 24%),radial-gradient(circle at 100% 18%,#ba3fd833,#0000 26%),linear-gradient(135deg,#e79a63 0%,#d67991 52%,#8f26d0 100%);width:100%;padding:28px 20px 90px;position:relative;overflow:hidden}.progress-model-container{width:100%;max-width:1350px;margin:0 auto}.progress-title{text-align:center;color:#4a116a;letter-spacing:-1px;margin-bottom:18px;font-size:62px;font-weight:900;line-height:1.04}.progress-subtitle{text-align:center;color:#5a2276;max-width:920px;margin:0 auto 26px;font-size:20px;font-weight:650;line-height:1.55}.progress-panel,.education-model-panel{background:#efe4f1f5;border-radius:48px;padding:18px;box-shadow:0 24px 48px #3d123d29,inset 0 1px #ffffff8c}.progress-panel{margin-bottom:40px}.progress-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.progress-card{background:#f7f6f7;border-radius:34px;transition:transform .28s,box-shadow .28s;overflow:hidden;box-shadow:0 10px 22px #4c116d14,inset 0 1px #ffffffe6}.progress-card:hover{transform:translateY(-6px);box-shadow:0 16px 28px #4c116d1f,inset 0 1px #ffffffe6}.progress-card-head{text-align:center;color:#fff;justify-content:center;align-items:center;min-height:62px;padding:12px 16px;font-size:20px;font-weight:900;line-height:1.15;display:flex}.progress-head-orange{background:linear-gradient(#f26117 0% 100%)}.progress-head-purple{background:linear-gradient(#55126f 0% 100%)}.progress-head-mix{background:linear-gradient(90deg,#55126f 0%,#ef6418 100%)}.progress-card-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:174px;padding:14px 12px 16px;display:flex}.progress-icon{justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:8px;display:flex}.progress-icon svg{width:100%;height:100%;display:block}.progress-value{color:#d95514;letter-spacing:-1.5px;margin-bottom:6px;font-size:72px;font-weight:900;line-height:.95}.progress-sub{color:#4f176f;font-size:18px;font-weight:500;line-height:1.24}.education-model-title{text-align:center;color:#fff;letter-spacing:-1px;text-shadow:0 8px 24px #4e19441f;margin:0 0 18px;font-size:64px;font-weight:900;line-height:1.04}.education-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:18px;display:grid}.model-card{border-radius:40px;align-items:center;gap:14px;min-height:144px;padding:14px 22px;transition:transform .28s,box-shadow .28s;display:flex;box-shadow:0 14px 26px #4c116d24,inset 0 1px #fff3}.model-card:hover{transform:translateY(-5px);box-shadow:0 20px 32px #4c116d2e,inset 0 1px #fff3}.model-card-orange{background:linear-gradient(90deg,#f26117 0%,#f56c1f 100%)}.model-card-gradient{background:linear-gradient(90deg,#d85b22 0%,#5a146d 100%)}.model-card-purple{background:linear-gradient(90deg,#55126f 0% 100%)}.model-card-icon{justify-content:center;align-items:center;width:150px;min-width:150px;height:90px;display:flex}.model-card-icon svg{width:100%;height:auto;display:block}.model-card-text{color:#fff;align-items:center;min-width:0;display:flex}.model-label{letter-spacing:-.8px;font-size:44px;font-weight:300;line-height:1}.education-model-desc{text-align:center;color:#5a2276;max-width:1030px;margin:0 auto;font-size:22px;font-weight:400;line-height:1.45}.education-model-desc strong{color:#4b116c;font-weight:900}@media (width<=1300px){.progress-title,.education-model-title{font-size:50px}.progress-value{font-size:58px}.progress-sub{font-size:16px}.model-label{font-size:36px}}@media (width<=1024px){.progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.education-model-grid{grid-template-columns:1fr}.model-card{justify-content:flex-start}}@media (width<=768px){.progress-model-section{padding:20px 16px 70px}.progress-title,.education-model-title{letter-spacing:0;font-size:34px;line-height:1.1}.progress-subtitle{margin-bottom:22px;font-size:17px}.progress-panel,.education-model-panel{border-radius:28px;padding:14px}.progress-grid{grid-template-columns:1fr;gap:14px}.progress-card{border-radius:24px}.progress-card-head{min-height:56px;font-size:18px}.progress-card-body{min-height:160px}.progress-value{font-size:54px}.progress-sub{font-size:16px}.model-card{border-radius:28px;min-height:120px;padding:14px 16px}.model-card-icon{width:110px;min-width:110px;height:70px}.model-label{font-size:28px}.education-model-desc{font-size:17px;line-height:1.55}}@media (width<=480px){.progress-title,.education-model-title{font-size:28px}.progress-subtitle{font-size:15px}.progress-value{font-size:46px}.progress-sub{font-size:14px}.model-card{align-items:center}.model-label{font-size:24px}.education-model-desc{font-size:15px}}.benefits-faq-section{background:radial-gradient(circle at 18% 8%,#ffd0a852,#0000 24%),radial-gradient(circle at 88% 86%,#c57be238,#0000 24%),linear-gradient(#f4eef4 0%,#f1edf4 44%,#efe9f2 100%);width:100%;padding:42px 20px 90px;position:relative}.benefits-faq-container{width:100%;max-width:1350px;margin:0 auto}.benefits-block{text-align:center;margin-bottom:44px}.benefits-title{color:#ef6418;letter-spacing:-.8px;margin-bottom:14px;font-size:52px;font-weight:900;line-height:1.06}.benefits-subtitle{color:#4c116d;max-width:880px;margin:0 auto 28px;font-size:22px;font-weight:500;line-height:1.45}.benefits-wheel-wrap{justify-content:center;display:flex}.benefits-wheel-premium{background:conic-gradient(from -90deg,#ff6238 0deg 72deg,#ff8a22 72deg 144deg,#f5b000 144deg 216deg,#1cb7d8 216deg 288deg,#b73faf 288deg 360deg);border-radius:50%;width:860px;height:860px;position:relative;overflow:hidden;box-shadow:0 26px 46px #4d116d1f,inset 0 1px #ffffff8c}.benefits-wheel-premium:before{content:"";z-index:1;pointer-events:none;background:conic-gradient(from -90deg,#0000 0deg 70.8deg,#fff 70.8deg 73.2deg,#0000 73.2deg 142.8deg,#fff 142.8deg 145.2deg,#0000 145.2deg 214.8deg,#fff 214.8deg 217.2deg,#0000 217.2deg 286.8deg,#fff 286.8deg 289.2deg,#0000 289.2deg 358.8deg,#fff 358.8deg 360deg);position:absolute;inset:0}.benefits-wheel-premium:after{content:"";z-index:2;background:#f1edf0;border-radius:50%;width:330px;height:330px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.wheel-slice{z-index:3;color:#fff;text-align:center;width:250px;transition:transform .3s,filter .3s;position:absolute}.wheel-slice:hover{filter:brightness(1.04);transform:scale(1.04)}.wheel-slice-content{position:relative}.wheel-number{text-shadow:0 4px 10px #0000001f;margin-bottom:14px;font-size:62px;font-weight:900;line-height:1}.wheel-heading{margin-bottom:10px;font-size:23px;font-weight:900;line-height:1.12}.wheel-text{font-size:16px;font-weight:500;line-height:1.24}.wheel-slice-1{top:44px;left:305px}.wheel-slice-2{top:194px;right:46px}.wheel-slice-3{bottom:112px;right:118px}.wheel-slice-4{bottom:112px;left:112px}.wheel-slice-5{top:194px;left:46px}.wheel-center-shell{z-index:4;position:absolute;inset:0}.wheel-icon{background:#ece7eb;border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;transition:transform .28s,box-shadow .28s,filter .28s;display:flex;position:absolute;box-shadow:0 8px 18px #4c116d14,inset 0 1px #ffffffe6}.wheel-icon:hover{filter:brightness(1.04);transform:scale(1.1);box-shadow:0 14px 24px #4c116d24,inset 0 1px #ffffffe6}.wheel-icon svg{width:42px;height:42px}.hub-icon{background:radial-gradient(circle at 30% 30%,#f7f5f7,#ebe5ea 78%)}.hub-icon-1{color:#ff6238;top:245px;left:50%;transform:translate(-50%)}.hub-icon-2{color:#f48d22;top:50%;right:238px;transform:translateY(-50%)}.hub-icon-3{color:#f1b100;bottom:245px;right:278px}.hub-icon-4{color:#18b3db;bottom:245px;left:278px}.hub-icon-5{color:#b43ca8;top:50%;left:238px;transform:translateY(-50%)}.process-block{margin-bottom:42px}.process-title{text-align:center;color:#ef6418;letter-spacing:-.8px;margin-bottom:24px;font-size:50px;font-weight:900;line-height:1.08}.process-steps{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:20px;display:grid}.process-step{text-align:center}.process-pill{color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:38px;margin-bottom:12px;padding:0 14px;font-size:13px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 10px 18px #4d116d14}.process-pill-pink{background:linear-gradient(90deg,#ff5d6b,#ff8555)}.process-pill-orange{background:linear-gradient(90deg,#ff7a1f,#ff9912)}.process-pill-yellow{color:#6d3b00;background:linear-gradient(90deg,#ffc100,#ffb100)}.process-pill-cyan{background:linear-gradient(90deg,#12c6e3,#10a7d6)}.process-pill-purple{background:linear-gradient(90deg,#a03a7c,#5a146d)}.process-desc{color:#7a5f86;max-width:210px;min-height:74px;margin:0 auto 12px;font-size:15px;font-weight:500;line-height:1.3}.process-pin{border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto;animation:2.8s ease-in-out infinite processFloat;display:flex;position:relative;box-shadow:0 18px 26px #4d116d1f,inset 0 2px #ffffff6b}.process-step:nth-child(2) .process-pin{animation-delay:.2s}.process-step:nth-child(3) .process-pin{animation-delay:.4s}.process-step:nth-child(4) .process-pin{animation-delay:.6s}.process-step:nth-child(5) .process-pin{animation-delay:.8s}.process-pin:after{content:"";filter:brightness(.96);border-top:18px solid;border-left:12px solid #0000;border-right:12px solid #0000;width:0;height:0;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.process-pin span{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:28px;font-weight:900;line-height:1;display:flex;box-shadow:inset 0 1px #0000000a}.process-pin-red{color:#ff6238;background:linear-gradient(#ff6238,#ff6a52)}.process-pin-red span{color:#e9552f}.process-pin-orange{color:#ff9800;background:linear-gradient(#ff9800,#ff8116)}.process-pin-orange span{color:#c47700}.process-pin-yellow{color:#f1ab00;background:linear-gradient(#ffc400,#f1ab00)}.process-pin-yellow span{color:#960}.process-pin-cyan{color:#109fd1;background:linear-gradient(#17c6e2,#109fd1)}.process-pin-cyan span{color:#109fd1}.process-pin-purple{color:#5a146d;background:linear-gradient(#a03a7c,#5a146d)}.process-pin-purple span{color:#5a146d}@keyframes processFloat{0%{transform:translateY(0);box-shadow:0 18px 26px #4d116d1f,inset 0 2px #ffffff6b}50%{transform:translateY(-8px);box-shadow:0 26px 34px #4d116d2e,inset 0 2px #ffffff6b}to{transform:translateY(0);box-shadow:0 18px 26px #4d116d1f,inset 0 2px #ffffff6b}}.faq-block{background:#e0cedff0;border-radius:28px;max-width:1160px;margin:0 auto;padding:18px 18px 20px;box-shadow:0 24px 38px #00000029,0 12px 24px #4d116d1a}.faq-title{text-align:center;color:#4b116c;margin-bottom:14px;font-size:34px;font-weight:900;line-height:1.1}.faq-list{flex-direction:column;gap:10px;display:flex}.faq-item{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 18px #0000001f}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:0 18px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-left{color:#b94b11;align-items:center;gap:12px;min-width:0;font-size:17px;font-weight:500;line-height:1.2;display:inline-flex}.faq-arrow{color:#b94b11;flex-shrink:0;font-size:28px;font-weight:900;line-height:1}.faq-toggle{background:#5a146d;border-radius:50%;flex-shrink:0;width:36px;height:36px;position:relative}.faq-toggle:before,.faq-toggle:after{content:"";background:#fff;border-radius:999px;width:16px;height:3px;transition:transform .22s,opacity .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item[open] .faq-toggle:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)scaleY(0)}.faq-plus{display:none}.faq-answer{color:#5d4867;padding:0 18px 18px 58px;font-size:16px;font-weight:500;line-height:1.5}@media (width<=1200px){.benefits-title,.process-title{font-size:42px}.benefits-wheel-premium{width:720px;height:720px}.benefits-wheel-premium:after{width:280px;height:280px}.wheel-slice{width:215px}.wheel-number{font-size:46px}.wheel-heading{font-size:19px}.wheel-text{font-size:14px}.wheel-slice-1{top:34px;left:252px}.wheel-slice-2{top:162px;right:34px}.wheel-slice-3{bottom:92px;right:94px}.wheel-slice-4{bottom:92px;left:94px}.wheel-slice-5{top:162px;left:34px}.wheel-icon{width:80px;height:80px}.wheel-icon svg{width:36px;height:36px}.hub-icon-1{top:204px}.hub-icon-2{right:196px}.hub-icon-3{bottom:204px;right:230px}.hub-icon-4{bottom:204px;left:230px}.hub-icon-5{left:196px}.process-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:28px}}@media (width<=900px){.process-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.benefits-faq-section{padding:32px 16px 70px}.benefits-title,.process-title{letter-spacing:0;font-size:30px;line-height:1.12}.benefits-subtitle{margin-bottom:18px;font-size:16px;line-height:1.5}.benefits-wheel-wrap{justify-content:flex-start;padding-bottom:10px;overflow-x:auto}.benefits-wheel-premium{width:560px;min-width:560px;height:560px}.benefits-wheel-premium:after{width:210px;height:210px}.wheel-slice{width:165px}.wheel-number{margin-bottom:8px;font-size:30px}.wheel-heading{font-size:13px}.wheel-text{font-size:11px}.wheel-slice-1{top:26px;left:198px}.wheel-slice-2{top:126px;right:22px}.wheel-slice-3{bottom:62px;right:64px}.wheel-slice-4{bottom:62px;left:64px}.wheel-slice-5{top:126px;left:22px}.wheel-icon{width:64px;height:64px}.wheel-icon svg{width:28px;height:28px}.hub-icon-1{top:160px}.hub-icon-2{right:148px}.hub-icon-3{bottom:160px;right:176px}.hub-icon-4{bottom:160px;left:176px}.hub-icon-5{left:148px}.process-steps{grid-template-columns:1fr;gap:22px}.process-desc{max-width:280px;min-height:auto}.faq-block{border-radius:22px;padding:16px 14px}.faq-title{font-size:24px}.faq-item summary{min-height:56px;padding:0 14px}.faq-left{font-size:15px}.faq-toggle{width:32px;height:32px}.faq-answer{padding:0 14px 14px 46px;font-size:14px}}@media (width<=480px){.benefits-title,.process-title{font-size:26px}.faq-title{font-size:21px}}.site-footer{color:#fff;background:radial-gradient(circle at 10% 10%,#f370212e,#0000 24%),radial-gradient(circle at 90% 20%,#7c43ff24,#0000 22%),linear-gradient(#1a0328 0%,#140021 52%,#0d0016 100%);width:100%;position:relative;overflow:hidden}.footer-cta-band{background:linear-gradient(90deg,#f3702124,#7c43ff14);border-bottom:1px solid #ffffff14}.footer-cta-inner{justify-content:space-between;align-items:center;gap:28px;width:100%;max-width:1350px;margin:0 auto;padding:42px 20px;display:flex}.footer-cta-text h2{color:#fff;letter-spacing:-.8px;margin-bottom:12px;font-size:42px;font-weight:900;line-height:1.04}.footer-cta-text p{color:#ffffffd1;max-width:720px;font-size:18px;font-weight:500;line-height:1.55}.footer-cta-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;display:flex}.footer-cta-btn{border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:62px;padding:0 24px;font-size:17px;font-weight:900;line-height:1;text-decoration:none;transition:transform .26s,box-shadow .26s,filter .26s,background .26s;display:inline-flex}.footer-cta-btn.primary{color:#fff;background:linear-gradient(135deg,#ff8a00,#f37021);box-shadow:0 16px 28px #f370213d,inset 0 1px #fff3}.footer-cta-btn.primary:hover{transform:translateY(-3px);box-shadow:0 20px 34px #f370214d,inset 0 1px #fff3}.footer-cta-btn.secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff1f}.footer-cta-btn.secondary:hover{background:#ffffff1f;transform:translateY(-3px)}.footer-cta-btn svg{flex-shrink:0;width:22px;height:22px}.footer-main{position:relative}.footer-main-inner{grid-template-columns:1.2fr .7fr .8fr 1fr;gap:34px;width:100%;max-width:1350px;margin:0 auto;padding:54px 20px 34px;display:grid}.footer-brand{max-width:410px}.footer-logo{margin-bottom:18px;display:inline-flex}.footer-logo img{object-fit:contain;width:190px;height:auto;display:block}.footer-brand-subtitle{color:#ffffffeb;letter-spacing:.04em;text-transform:uppercase;margin:0 0 16px;font-size:14px;font-weight:800;line-height:1.4}.footer-brand-text{color:#fffc;margin-bottom:22px;font-size:16px;line-height:1.7}.footer-socials{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.footer-social-link{color:#fff;background:#ffffff14;border:1px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .24s,background .24s,box-shadow .24s,color .24s;display:inline-flex}.footer-social-link:hover{background:linear-gradient(135deg,#ff8a00,#f37021);transform:translateY(-3px);box-shadow:0 14px 24px #f3702138}.footer-social-link svg{width:22px;height:22px;display:block}.footer-links-group h3,.footer-contact h3{color:#fff;margin-bottom:18px;font-size:22px;font-weight:900;line-height:1.1}.footer-links-group ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-links-group a{color:#fffc;font-size:16px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .22s,transform .22s;display:inline-flex}.footer-links-group a:hover{color:#fff;transform:translate(3px)}.footer-contact{flex-direction:column;display:flex}.footer-contact-item{color:#ffffffd1;align-items:flex-start;gap:12px;font-size:16px;font-weight:500;line-height:1.55;display:flex}.footer-contact-item+.footer-contact-item{margin-top:14px}.footer-contact-item a,.footer-contact-item span:last-child{color:inherit;text-decoration:none}.footer-contact-details{gap:2px;min-width:0;display:grid}.footer-contact-details .footer-contact-label{color:#ffffff9e;font-size:13px;font-weight:750;line-height:1.35}.footer-contact-details a{white-space:nowrap}.footer-contact-icon{color:#ff8a00;flex-shrink:0;width:22px;height:22px;margin-top:1px}.footer-contact-icon svg{width:100%;height:100%;display:block}.footer-contact-note{color:#ffffffbd;background:#ffffff0f;border-radius:18px;margin-top:18px;padding:14px 16px;font-size:14px;font-weight:500;line-height:1.5}.footer-bottom{border-top:1px solid #ffffff14}.footer-bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1350px;margin:0 auto;padding:18px 20px 22px;display:flex}.footer-bottom p{color:#ffffffa8;font-size:14px;font-weight:500;line-height:1.4}.footer-legal-copy{flex-direction:column;gap:4px;display:flex}.footer-bottom .footer-legal-name{color:#ffffffd1;font-size:13px}.footer-bottom .footer-agency-text{color:#ffffffbd;font-size:13px;font-weight:650}.footer-bottom-links{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.footer-bottom-links a{color:#ffffffb3;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .22s}.footer-bottom-links a:hover{color:#fff}@media (width<=1200px){.footer-cta-inner{flex-direction:column;align-items:flex-start}.footer-cta-text h2{font-size:34px}.footer-main-inner{grid-template-columns:1fr 1fr}}@media (width<=768px){.footer-cta-inner{gap:22px;padding:32px 16px}.footer-cta-text h2{letter-spacing:0;font-size:28px;line-height:1.1}.footer-cta-text p{font-size:16px}.footer-cta-actions{flex-direction:column;width:100%}.footer-cta-btn{width:100%;min-height:58px;font-size:16px}.footer-main-inner{grid-template-columns:1fr;gap:28px;padding:40px 16px 26px}.footer-brand{max-width:100%}.footer-logo img{width:170px}.footer-links-group h3,.footer-contact h3{margin-bottom:14px;font-size:20px}.footer-bottom-inner{flex-direction:column;align-items:flex-start;padding:16px 16px 20px}}@media (width<=480px){.footer-cta-text h2{font-size:24px}.footer-brand-text,.footer-links-group a,.footer-contact-item{font-size:15px}.footer-social-link{width:42px;height:42px}.footer-social-link svg{width:20px;height:20px}}.why-fixoku-section{color:#4b0d68;background:radial-gradient(circle at 10% 5%,#f370211f,#0000 28%),radial-gradient(circle at 88% 16%,#5a137d1f,#0000 30%),linear-gradient(#fbf5fb 0%,#f3eaf5 100%);padding:68px 24px 76px}.why-fixoku-container{max-width:1240px;margin:0 auto}.why-fixoku-header{text-align:center;margin-bottom:42px}.why-fixoku-eyebrow{justify-content:center;align-items:center;gap:14px;margin-bottom:12px;display:flex}.why-fixoku-eyebrow span{background:#5a137d57;width:148px;height:1px}.why-fixoku-eyebrow p{color:#875394;letter-spacing:.04em;white-space:nowrap;margin:0;font-size:18px;font-weight:750;line-height:1}.why-fixoku-header h2{letter-spacing:-.045em;color:#4b0d68;margin:0;font-size:clamp(44px,5.3vw,68px);font-weight:950;line-height:1.05}.why-fixoku-header h2 strong{color:#fff;background:linear-gradient(135deg,#ff7a1a,#ef5416);border-radius:10px;padding:4px 20px 9px;display:inline-block;box-shadow:0 10px 22px #ef541638}.why-fixoku-overview{grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:stretch;gap:52px;display:grid}.why-fixoku-content{flex-direction:column;justify-content:center;min-width:0;display:flex}.why-fixoku-content p{color:#5f286f;margin:0 0 24px;font-size:18px;font-weight:500;line-height:1.72}.why-fixoku-content p:last-child{margin-bottom:0}.why-fixoku-content strong{color:#3f075f;font-weight:850}.why-video-box{color:#fff;background:radial-gradient(circle at 26% 22%,#ffffff38,#0000 30%),radial-gradient(circle at 84% 82%,#f3702147,#0000 28%),linear-gradient(145deg,#815093 0%,#5a276f 54%,#391149 100%);border:1px solid #fff3;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:420px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 52px #4b0d683d,inset 0 1px #ffffff24}.why-video-box:before,.why-video-box:after{content:"";border:1px solid #ffffff21;border-radius:999px;position:absolute}.why-video-box:before{width:310px;height:310px;top:-126px;right:-104px}.why-video-box:after{width:240px;height:240px;bottom:-112px;left:-96px}.why-video-glow{filter:blur(42px);background:#ffffff1f;border-radius:50%;position:absolute;inset:16% 14%}.why-video-mark{z-index:1;color:#ffffffeb;filter:drop-shadow(0 14px 24px #1c00264d);justify-content:center;align-items:center;width:112px;height:112px;display:inline-flex;position:relative}.why-video-mark svg{width:100%;height:100%}.why-video-caption{z-index:1;letter-spacing:.03em;color:#ffffffe0;margin-top:18px;font-size:18px;font-weight:850;line-height:1.3;position:relative}.help-audience-section{margin-top:70px}.help-audience-section>h3{text-align:center;text-transform:uppercase;letter-spacing:-.035em;color:#4b0d68;margin:0 0 30px;font-size:clamp(30px,3.4vw,46px);font-weight:950;line-height:1.08}.help-audience-section>h3 strong{color:var(--fixoku-orange)}.help-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.help-audience-card{background:linear-gradient(#f0e4f1 0%,#e5d3e8 100%);border:1px solid #5a137d1a;border-radius:28px;flex-direction:column;align-items:flex-start;min-width:0;min-height:300px;padding:28px 24px 24px;transition:transform .24s,box-shadow .24s;display:flex;box-shadow:0 18px 34px #41105b1f,inset 0 1px #ffffffc7}.help-audience-card:hover{transform:translateY(-4px);box-shadow:0 24px 42px #41105b29,inset 0 1px #ffffffd1}.help-audience-icon{color:#5a137d;background:#ffffffb3;border-radius:20px;justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:22px;display:inline-flex;box-shadow:inset 0 0 0 1px #5a137d14}.help-audience-icon svg{width:42px;height:42px}.help-audience-card h4{color:#45105f;margin:0 0 9px;font-size:24px;font-weight:900;line-height:1.12}.help-audience-card p{color:#6d3a79;margin:0 0 22px;font-size:16px;font-weight:600;line-height:1.5}.help-audience-link{color:#fff;background:linear-gradient(135deg, var(--fixoku-orange-2), var(--fixoku-orange));border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-top:auto;padding:0 18px;font-size:15px;font-weight:850;line-height:1;transition:background .22s,box-shadow .22s;display:inline-flex;box-shadow:0 12px 22px #f3702133}.help-audience-link:hover{background:linear-gradient(135deg, var(--fixoku-orange), var(--fixoku-orange-dark));box-shadow:0 15px 26px #f3702142}.help-audience-link:focus-visible{outline-offset:4px;outline:3px solid #42105e}.help-audience-link svg{flex-shrink:0;width:20px;height:20px}@media (width<=980px){.why-fixoku-overview{grid-template-columns:1fr;gap:34px}.why-video-box{min-height:330px}.help-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-fixoku-content p{font-size:17px}}@media (width<=560px){.why-fixoku-section{padding:46px 14px 54px}.why-fixoku-header{margin-bottom:30px}.why-fixoku-eyebrow span{width:36px}.why-fixoku-eyebrow p{font-size:14px}.why-fixoku-header h2{letter-spacing:-.035em;font-size:36px}.why-fixoku-header h2 strong{border-radius:8px;padding:3px 12px 6px}.why-fixoku-content p{font-size:16px;line-height:1.66}.why-video-box{border-radius:24px;min-height:260px}.why-video-mark{width:86px;height:86px}.help-audience-section{margin-top:50px}.help-audience-section>h3{margin-bottom:24px;font-size:30px}.help-audience-grid{grid-template-columns:1fr}.help-audience-card{min-height:250px}}@media (prefers-reduced-motion:reduce){.help-audience-card,.help-audience-link{transition:none}.help-audience-card:hover{transform:none}}.trainer-stories-section{color:#4b1166;background:radial-gradient(circle at 12% 8%,#ffcabe99,#0000 24%),radial-gradient(circle at 88% 10%,#d5bbe7bf,#0000 26%),linear-gradient(#fbf5fb 0%,#f3e6f2 100%);width:100%;padding:58px 20px 70px;position:relative}.trainer-stories-container{max-width:1350px;margin:0 auto}.trainer-stories-heading{text-align:center;margin-bottom:34px}.trainer-stories-title{letter-spacing:-1.2px;color:#4b1166;margin-bottom:14px;font-size:50px;font-weight:950;line-height:1.05}.trainer-stories-title span{color:#ef6418}.trainer-stories-subtitle{color:#5a137d;max-width:900px;margin:0 auto;font-size:22px;font-weight:700;line-height:1.35}.trainer-stories-panel{background:linear-gradient(#ffffff7a,#ffffff3d),#ead8ec;border:1px solid #5a137d1f;border-radius:34px;max-width:1280px;margin:0 auto 32px;padding:26px 28px 30px;box-shadow:12px 18px 24px #0000003d,inset 0 1px #ffffffb3}.trainer-stories-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.trainer-story-card{background:#ffffffeb;border-radius:26px;padding:12px;transition:transform .3s,box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 15px 25px #00000038,inset 0 1px #fffc}.trainer-story-card:hover{transform:translateY(-8px);box-shadow:0 22px 34px #00000047,inset 0 1px #ffffffe6}.trainer-story-media{background-position:50%;background-size:cover;border-radius:20px;min-height:360px;position:relative;overflow:hidden}.trainer-story-card-1 .trainer-story-media{background:radial-gradient(circle at 50% 24%,#ffffff59,#0000 23%),linear-gradient(160deg,#ef8b5d 0%,#7b3b76 52%,#2d0d3e 100%)}.trainer-story-card-2 .trainer-story-media{background:radial-gradient(circle at 50% 24%,#ffffff52,#0000 24%),linear-gradient(160deg,#b98ad3 0%,#6c337d 52%,#2d0d3e 100%)}.trainer-story-card-3 .trainer-story-media{background:radial-gradient(circle at 50% 24%,#ffffff59,#0000 23%),linear-gradient(160deg,#f0a77d 0%,#88437d 52%,#2d0d3e 100%)}.trainer-story-card-4 .trainer-story-media{background:radial-gradient(circle at 50% 24%,#ffffff52,#0000 24%),linear-gradient(160deg,#d6a6dc 0%,#75377d 52%,#2d0d3e 100%)}.trainer-story-badge{z-index:5;color:#fff;text-align:center;letter-spacing:-.2px;background:linear-gradient(90deg,#ef6418 0%,#5a137d 100%);border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:15px;font-weight:950;line-height:1.1;display:flex;position:absolute;top:22px;left:22px;right:22px;box-shadow:0 8px 18px #0003}.trainer-story-avatar{z-index:1;opacity:.95;filter:drop-shadow(0 20px 20px #00000038);width:180px;height:180px;position:absolute;top:76px;left:50%;transform:translate(-50%)}.trainer-story-avatar svg{width:100%;height:100%}.trainer-story-overlay{z-index:2;background:linear-gradient(#ffffff05 0%,#fff0 32%),linear-gradient(#1e002a00 38%,#230730e0 100%);position:absolute;inset:0}.trainer-story-play{z-index:4;width:84px;height:84px;transition:transform .28s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trainer-story-card:hover .trainer-story-play{transform:translate(-50%,-50%)scale(1.08)}.trainer-story-play svg{filter:drop-shadow(0 10px 18px #0000003d);width:100%;height:100%;display:block}.trainer-story-meta{z-index:4;text-align:center;position:absolute;bottom:20px;left:18px;right:18px}.trainer-story-quote{color:#fff;letter-spacing:-.4px;text-shadow:0 5px 14px #00000057;font-size:20px;font-weight:950;line-height:1.08}@media (width<=1200px){.trainer-stories-title{font-size:42px}.trainer-stories-subtitle{font-size:19px}.trainer-stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-story-media{min-height:410px}}@media (width<=768px){.trainer-stories-section{padding:42px 16px 58px}.trainer-stories-title{font-size:32px;line-height:1.12}.trainer-stories-subtitle{font-size:17px}.trainer-stories-panel{border-radius:24px;padding:18px 14px 22px}.trainer-stories-grid{grid-template-columns:1fr;gap:18px}.trainer-story-media{min-height:390px}.trainer-apply-panel{border-radius:22px;padding:24px 16px}.trainer-apply-panel h3{font-size:31px}.trainer-apply-panel p{font-size:17px}.trainer-apply-btn{min-height:54px;font-size:18px}}.exp-section{background:linear-gradient(#f7effa,#eef1ff);padding:60px 20px}.exp-container{text-align:center;max-width:1350px;margin:auto}.exp-title{color:#4b1166;font-size:56px;font-weight:900}.exp-title span{color:#f26422}.exp-sub{color:#5a137d;max-width:900px;margin:10px auto 30px;font-size:24px;font-weight:700}.exp-visual{background:linear-gradient(135deg,#a27cf2,#405ea5);border-radius:20px;padding:80px 0 140px;position:relative}.exp-tag{background:#ead8ec;border-radius:20px;padding:12px 25px;font-size:26px;position:absolute;box-shadow:0 10px 20px #0000004d}.tag-left-top{top:80px;left:8%}.tag-right-top{top:80px;right:8%}.tag-left-bottom{bottom:140px;left:8%}.tag-right-bottom{bottom:200px;right:8%}.exp-laptop{width:750px;margin:auto;position:relative}.exp-laptop-img{width:100%}.exp-screen{width:80%;position:absolute;top:70px;left:50%;transform:translate(-50%)}.exp-top-cards{justify-content:space-between;gap:15px;display:flex}.exp-card-mini{color:#fff;background:#5a137d;border-radius:10px;width:30%;padding:12px}.exp-card-mini strong{font-size:28px}.exp-score{background:conic-gradient(#f26422 70%, #ddd 0);border-radius:50%;flex-direction:column;justify-content:center;width:100px;height:100px;font-size:12px;display:flex}.exp-score strong{color:#f26422;font-size:20px}.exp-charts{justify-content:space-between;margin-top:20px;display:flex}.exp-chart{text-align:center}.donut{border-radius:50%;width:120px;height:120px;margin:auto}.d1{background:conic-gradient(#f26422 70%, #eee 0)}.d2{background:conic-gradient(#55b8a9 50%, #333 0, #f26422 75%, #eee 0)}.d3{background:conic-gradient(#f26422 40%, #5a137d 70%, #222 0)}.exp-bottom-cards{gap:20px;margin-top:60px;display:flex}.exp-box{background:#ead8ec;border-radius:25px;flex:1;padding:30px;box-shadow:0 10px 20px #0003}.exp-icon{color:#f26422;font-size:32px}.exp-box h3{color:#4b1166;font-size:26px}.exp-box p{color:#f26422;font-weight:600}.exp-footer h2{color:#f26422;margin-top:40px;font-size:42px}.exp-footer p{color:#4b1166;font-size:20px;font-weight:600}.fixoku-experience-section{color:#4b1166;background:radial-gradient(circle at 12% 10%,#ae7eff2e,#0000 28%),linear-gradient(#fbf5fb 0%,#f1edff 100%);padding:52px 20px 42px;overflow:hidden}.fixoku-experience-container{max-width:1420px;margin:0 auto}.fixoku-experience-head{text-align:center;margin-bottom:24px}.fixoku-experience-head h2{letter-spacing:-1.6px;color:#3f075f;margin-bottom:12px;font-size:66px;font-weight:950;line-height:1.02}.fixoku-experience-head p{color:#4b1166;max-width:960px;margin:0 auto;font-size:26px;font-weight:850;line-height:1.28}.fixoku-experience-hero{background:linear-gradient(135deg,#af85fffa 0%,#7771cdfa 46%,#3e529bfa 100%);justify-content:center;align-items:center;min-height:640px;display:flex;position:relative;overflow:hidden}.fixoku-bg-shape{z-index:1;background:#d6c6ffb8;border-radius:42px;width:520px;height:520px;position:absolute;transform:rotate(27deg)}.fixoku-laptop-img{z-index:4;filter:drop-shadow(0 34px 34px #0000004d);width:min(980px,72vw);height:auto;margin-top:54px;display:block;position:relative}.fixoku-label{z-index:7;color:#4b1166;white-space:nowrap;background:#f4e8f6f5;border-radius:18px;justify-content:center;align-items:center;min-height:58px;padding:0 24px;font-size:24px;font-weight:900;line-height:1.08;display:flex;position:absolute;box-shadow:0 12px 18px #00000042}.fixoku-label:after{content:"";border-top:4px dotted #ffffffbf;width:130px;position:absolute;top:50%}.label-left-top{top:160px;left:6%}.label-left-top:after{left:100%}.label-right-top{top:160px;right:6%}.label-right-top:after{right:100%}.label-left-bottom{bottom:185px;left:6%}.label-left-bottom:after{left:100%}.label-right-bottom{bottom:185px;right:6%}.label-right-bottom:after{right:100%}.fixoku-experience-cards{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:40px auto 24px;display:grid}.fixoku-experience-action{justify-content:center;margin:0 auto 34px;display:flex}.fixoku-experience-action a{color:#fff;text-align:center;background:linear-gradient(135deg,#ff8a00,#f37021);border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:54px;padding:0 22px;font-size:16px;font-weight:900;line-height:1.2;transition:transform .24s,box-shadow .24s;display:inline-flex;box-shadow:0 16px 28px #330b473d}.fixoku-experience-action a:hover{transform:translateY(-3px);box-shadow:0 20px 34px #330b474d}.fixoku-experience-action a:focus-visible{outline-offset:4px;outline:3px solid #fff}.fixoku-experience-action svg{flex-shrink:0;width:21px;height:21px}.fixoku-exp-card{text-align:center;background:#ead8ecf2;border:1px solid #ffffffa6;border-radius:28px;min-height:190px;padding:28px 24px 24px;box-shadow:0 13px 22px #0000002e,inset 0 1px #fffc}.exp-card-icon{color:#fff;background:#5a137d;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:-18px auto 12px;font-size:34px;font-weight:950;display:flex}.ai-icon{background:#f26422}.green-icon{background:#35b9c1}.exp-card-icon svg{width:38px;height:38px}.fixoku-exp-card h3{color:#4b1166;margin-bottom:10px;font-size:28px;font-weight:950;line-height:.98}.fixoku-exp-card p{color:#f26422;font-size:16px;font-weight:750;line-height:1.12}.fixoku-experience-bottom{text-align:center}.fixoku-experience-bottom h2{color:#4b1166;margin-bottom:10px;font-size:43px;font-weight:950;line-height:1.1}.fixoku-experience-bottom p{color:#4b1166;max-width:920px;margin:0 auto;font-size:20px;font-weight:800;line-height:1.35}@media (width<=1200px){.fixoku-laptop-img{width:min(860px,76vw)}.fixoku-label{min-height:50px;font-size:19px}.fixoku-label:after{width:70px}}@media (width<=900px){.fixoku-experience-head h2{font-size:42px}.fixoku-experience-head p{font-size:18px}.fixoku-experience-hero{min-height:auto;padding:28px 14px 40px;display:block}.fixoku-label{width:fit-content;margin:8px auto;position:relative;inset:auto}.fixoku-label:after{display:none}.fixoku-laptop-img{width:100%;max-width:820px;margin:24px auto 0}.fixoku-experience-cards{grid-template-columns:1fr}.fixoku-experience-action a{width:min(100%,430px)}}.fixoku-experience-section{color:#fff;background:radial-gradient(circle at 14% 18%,#ffffff47,#0000 28%),radial-gradient(circle at 86% 22%,#d6c6ff73,#0000 30%),linear-gradient(135deg,#b18cff 0%,#7276d6 48%,#3d559d 100%)}.fixoku-experience-head h2,.fixoku-experience-head p{color:#fff}.fixoku-experience-head h2 span{color:#f26422}.fixoku-experience-hero{background:0 0!important}.fixoku-bg-shape{opacity:.75;width:760px!important;height:760px!important}.fixoku-experience-bottom h2{text-shadow:0 4px 14px #00000038;color:#fff!important}.fixoku-experience-bottom h2 span{color:#ff6b22!important}.fixoku-experience-bottom p{text-shadow:0 3px 12px #00000038;color:#fff!important;font-size:22px!important;font-weight:900!important}.fixoku-exp-card{background:#f5e5f7fa!important;box-shadow:0 18px 30px #0000003d,inset 0 1px #ffffffe6!important}.fixoku-laptop-img{width:min(1050px,76vw)!important}.fixoku-experience-section{padding-top:60px!important;padding-bottom:56px!important}.fixoku-experience-hero{overflow:visible!important}.fixoku-experience-section{position:relative;overflow:hidden!important}.fixoku-bg-shape{opacity:.45!important;z-index:1!important;border-radius:90px!important;width:1150px!important;height:1150px!important}.fixoku-bg-shape-left{bottom:-610px!important;left:-520px!important}.fixoku-bg-shape-right{bottom:-610px!important;right:-520px!important}.fixoku-laptop-img{z-index:4!important;position:relative!important}.label-left-top,.label-left-bottom{left:-40px!important}.label-right-top,.label-right-bottom{right:-40px!important}.fixoku-label{z-index:8!important;min-height:64px!important;padding:0 30px!important;font-size:26px!important}.fixoku-label:after{width:260px!important}.label-left-top:after,.label-left-bottom:after{left:100%!important}.label-right-top:after,.label-right-bottom:after{right:100%!important}@media (width>=1400px){.label-left-top,.label-left-bottom{left:-90px!important}.label-right-top,.label-right-bottom{right:-90px!important}.fixoku-label:after{width:330px!important}}.fixoku-exp-card{cursor:pointer;background:linear-gradient(145deg,#f3e4f6,#f8edf9);border-radius:28px;min-height:200px;padding:30px 24px;transition:all .35s;position:relative;box-shadow:0 20px 35px #00000038,inset 0 2px #ffffffe6}.fixoku-exp-card:hover{transform:translateY(-10px)scale(1.03);box-shadow:0 30px 45px #00000052,inset 0 0 0 2px #ffffff4d}.fixoku-exp-card:before{content:"";opacity:0;background:linear-gradient(120deg,#0000,#fff6,#0000);border-radius:28px;transition:opacity .4s;position:absolute;inset:0}.fixoku-exp-card:hover:before{opacity:1}.exp-card-icon{border-radius:50%;width:72px;height:72px;margin:-20px auto 14px;transition:all .3s;box-shadow:0 10px 20px #00000040}.fixoku-exp-card:hover .exp-card-icon{transform:scale(1.15)rotate(6deg)}.fixoku-exp-card h3{color:#4b1166;margin-bottom:10px;font-weight:950;font-size:30px!important}.fixoku-exp-card p{color:#f26422;font-weight:800;font-size:17px!important}.fixoku-exp-card:first-child{background:linear-gradient(145deg,#ffe2d6,#fff0ea)}.fixoku-exp-card:nth-child(2){background:linear-gradient(145deg,#eadbff,#f3ecff)}.fixoku-exp-card:nth-child(3){background:linear-gradient(145deg,#dff8f7,#eefefe)}.fixoku-experience-cards{gap:32px!important;max-width:1300px!important}.fixoku-exp-card{width:100%;padding:36px 30px!important}@media (width>=1200px){.fixoku-experience-cards{grid-template-columns:repeat(3,1fr)}.fixoku-exp-card{min-height:220px}}.trainer-videos-section{background:radial-gradient(circle at 16% 10%,#ecd0f48c,#0000 24%),radial-gradient(circle at 88% 12%,#ffd6d685,#0000 20%),linear-gradient(#f6eff7 0%,#f1ecf5 48%,#efe8f2 100%);width:100%;padding:56px 20px 78px;position:relative}.trainer-videos-container{max-width:1350px;margin:0 auto}.trainer-videos-heading{text-align:center;margin-bottom:30px}.trainer-videos-title{color:#4c116d;letter-spacing:-1px;margin-bottom:14px;font-size:58px;font-weight:950;line-height:1.04}.trainer-videos-title span{color:#ef6418}.trainer-videos-subtitle{color:#5b2b78;max-width:920px;margin:0 auto;font-size:22px;font-weight:700;line-height:1.42}.trainer-videos-panel{background:linear-gradient(#ffffffb8,#ffffff8a),linear-gradient(#eadbeb 0%,#e6d8e7 100%);border:1px solid #7e48941a;border-radius:38px;padding:28px 54px;position:relative;box-shadow:0 26px 44px #3518432e,0 12px 24px #00000014,inset 0 1px #fff9}.trainer-videos-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.trainer-video-card{width:100%;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:28px;transition:transform .34s,filter .34s;display:block;position:relative}.trainer-video-card:hover{filter:brightness(1.02);transform:translateY(-10px)}.trainer-video-badge{z-index:4;text-align:center;color:#fff;background:linear-gradient(90deg,#ef6418 0%,#57157a 100%);border-radius:18px;justify-content:center;align-items:center;min-height:54px;padding:0 14px;font-size:16px;font-weight:950;line-height:1.1;display:inline-flex;position:absolute;top:12px;left:14px;right:14px;box-shadow:0 10px 20px #55157a38,inset 0 1px #ffffff2e}.trainer-video-media{background-position:50%;background-repeat:no-repeat;background-size:cover;border:10px solid #ffffffe0;border-radius:28px;min-height:458px;position:relative;overflow:hidden;box-shadow:0 20px 34px #0000002e,0 8px 18px #0000001a}.trainer-video-overlay{background:linear-gradient(#ffffff08 0%,#fff0 30%),linear-gradient(#0c001400 45%,#260830c2 100%);position:absolute;inset:0}.trainer-video-play{z-index:3;justify-content:center;align-items:center;width:94px;height:94px;transition:transform .28s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trainer-video-card:hover .trainer-video-play{transform:translate(-50%,-50%)scale(1.08)}.trainer-video-play svg{filter:drop-shadow(0 10px 18px #00000038);width:100%;height:100%}.trainer-video-meta{z-index:3;text-align:center;color:#fff;position:absolute;bottom:16px;left:20px;right:20px}.trainer-video-name{text-shadow:0 4px 12px #0000004d;margin-bottom:6px;font-size:23px;font-weight:950;line-height:1.05}.trainer-video-role{color:#fffffff5;text-shadow:0 4px 12px #0000004d;font-size:16px;font-weight:750;line-height:1.15}.trainer-slider-arrow{z-index:10;color:#fff;background:linear-gradient(#ef6418,#5a137d);border-radius:50%;width:58px;height:58px;font-size:46px;font-weight:500;line-height:1;transition:transform .25s,box-shadow .25s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 24px #00000038}.trainer-slider-arrow:hover{transform:translateY(-50%)scale(1.08);box-shadow:0 18px 30px #00000047}.trainer-slider-prev{left:-28px}.trainer-slider-next{right:-28px}.trainer-apply-panel{text-align:center;background:linear-gradient(#ffffff73,#ffffff3d),#ead8ec;border:1px solid #5a137d1f;border-radius:28px;max-width:1280px;margin:32px auto 0;padding:28px 24px 30px;box-shadow:10px 14px 20px #0000002e,inset 0 1px #ffffffb8}.trainer-apply-panel h3{color:#4b1166;letter-spacing:-1px;margin-bottom:8px;font-size:44px;font-weight:950;line-height:1.08}.trainer-apply-panel h3 span{color:#ef6418}.trainer-apply-panel p{color:#6c347a;max-width:820px;margin:0 auto 16px;font-size:21px;font-weight:600;line-height:1.35}.trainer-apply-btn{color:#fff;background:linear-gradient(90deg,#ef6418,#f37021);border-radius:999px;justify-content:center;align-items:center;gap:16px;width:min(520px,100%);min-height:56px;margin:0 auto;font-size:23px;font-weight:850;line-height:1;transition:transform .28s,box-shadow .28s;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 12px 22px #ef641838}.trainer-apply-btn:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff3d,0 16px 28px #ef64184d}.trainer-apply-btn svg{width:28px;height:28px}.trainer-video-modal{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0018d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.trainer-video-modal-inner{background:#12001d;border-radius:28px;width:min(920px,96vw);padding:14px;position:relative;box-shadow:0 30px 80px #00000073}.trainer-video-close{z-index:2;color:#fff;background:#ef6418;border-radius:50%;width:46px;height:46px;font-size:32px;font-weight:700;position:absolute;top:-14px;right:-14px;box-shadow:0 12px 24px #00000040}.trainer-video-player{background:#000;border-radius:18px;width:100%;max-height:78vh}@media (width<=1200px){.trainer-videos-title{font-size:46px}.trainer-videos-subtitle{font-size:19px}.trainer-videos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-video-media{min-height:430px}}@media (width<=768px){.trainer-videos-section{padding:42px 16px 64px}.trainer-videos-title{letter-spacing:0;font-size:32px;line-height:1.12}.trainer-videos-subtitle{font-size:17px}.trainer-videos-panel{border-radius:24px;padding:68px 14px 22px}.trainer-videos-grid{grid-template-columns:1fr;gap:18px}.trainer-slider-arrow{width:48px;height:48px;font-size:38px;top:34px}.trainer-slider-prev{left:calc(50% - 58px)}.trainer-slider-next{right:calc(50% - 58px)}.trainer-video-media{border-width:8px;border-radius:22px;min-height:420px}.trainer-apply-panel h3{font-size:31px}.trainer-apply-panel p{font-size:17px}.trainer-apply-btn{font-size:18px}}.trainer-video-media{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}.reading-test-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#0e0018c7;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.test-modal-loading-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:220px;display:flex}.test-modal-loading-card p{color:#57157a;margin:0;font-size:18px;font-weight:850}.test-modal-loading-spinner{border:5px solid #57157a29;border-top-color:#ef6418;border-radius:50%;width:46px;height:46px;animation:.8s linear infinite test-modal-loading-spin}@keyframes test-modal-loading-spin{to{transform:rotate(360deg)}}.route-loading-status{color:#57157a;background:#f7f1f8;place-items:center;min-height:100vh;padding:24px;font-size:18px;font-weight:850;display:grid}.reading-test-modal{color:#44105f;background:radial-gradient(circle at 10% 0,#ffbf7e73,#0000 28%),radial-gradient(circle at 90% 8%,#be9aff59,#0000 28%),linear-gradient(#fff7ff 0%,#f8edf8 100%);border:1px solid #ffffffe0;border-radius:34px;width:min(1040px,100%);max-height:min(92vh,920px);padding:26px;position:relative;overflow:auto;box-shadow:0 34px 90px #00000061}.reading-test-close{color:#fff;z-index:2;background:linear-gradient(135deg,#ef6418,#ff8a00);border-radius:999px;width:42px;height:42px;font-size:30px;font-weight:800;line-height:1;position:absolute;top:16px;right:16px}.reading-test-top{justify-content:space-between;align-items:center;gap:18px;min-height:44px;margin-bottom:12px;display:flex}.reading-test-back{color:#5a137d;background:#ffffffd1;border:1px solid #5a137d1f;border-radius:999px;min-height:38px;padding:0 16px;font-size:14px;font-weight:900}.reading-test-progress{align-items:center;gap:8px;margin-left:auto;display:flex}.reading-test-progress span{background:#5a137d24;border-radius:999px;width:34px;height:8px}.reading-test-progress span.active{background:linear-gradient(90deg,#ef6418,#ff9a1f)}.reading-test-screen{text-align:center;max-width:840px;margin:0 auto;padding:14px 4px 4px}.reading-test-screen-wide{text-align:left;max-width:940px}.reading-test-kicker{color:#ef6418;background:#ef64181a;border-radius:999px;justify-content:center;align-items:center;min-height:36px;margin-bottom:14px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.reading-test-screen h2{color:#4f126f;letter-spacing:-.8px;margin:0 0 12px;font-size:clamp(28px,4vw,46px);font-weight:950;line-height:1.05}.reading-test-screen p{color:#4f126fc7;max-width:720px;margin:0 auto 22px;font-size:17px;line-height:1.55}.reading-level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 18px;display:grid}.reading-level-card{color:#4f126f;background:#ffffffb8;border:2px solid #5a137d14;border-radius:26px;min-height:150px;padding:20px;transition:all .25s;box-shadow:0 18px 44px #5a137d14}.reading-level-card:hover,.reading-level-card.selected{border-color:#ef6418;transform:translateY(-4px);box-shadow:0 22px 54px #ef64182e}.reading-level-card span{margin-bottom:12px;font-size:44px;display:block}.reading-level-card strong{font-size:24px;font-weight:950;display:block}.reading-sublevel-box{background:#ffffffb8;border:1px solid #5a137d1a;border-radius:24px;margin:10px auto 22px;padding:18px}.reading-sublevel-box>strong{color:#4f126f;margin-bottom:12px;font-size:17px;font-weight:900;display:block}.reading-sublevel-box div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.reading-sublevel-box button{color:#5a137d;background:#fff;border:2px solid #5a137d1f;border-radius:999px;min-height:48px;padding:0 24px;font-weight:900}.reading-sublevel-box button.selected{color:#fff;background:linear-gradient(135deg,#ef6418,#ff8a00);border-color:#0000}.reading-primary-btn{color:#fff;background:linear-gradient(135deg,#ef6418,#ff8a00);border-radius:999px;min-height:58px;padding:0 30px;font-size:18px;font-weight:950;box-shadow:0 18px 34px #ef64183d}.reading-primary-btn:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.reading-info-card,.reading-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0;display:grid}.reading-info-card div,.reading-result-grid div{background:#ffffffc7;border:1px solid #5a137d14;border-radius:24px;padding:20px 16px;box-shadow:0 16px 34px #5a137d14}.reading-info-card strong,.reading-result-grid strong{color:#ef6418;margin-bottom:5px;font-size:36px;font-weight:950;line-height:1;display:block}.reading-info-card span,.reading-result-grid span{color:#4f126fb8;font-size:14px;font-weight:900}.reading-text-box{color:#331044;background:#ffffffc7;border:1px solid #5a137d1a;border-radius:26px;max-height:48vh;margin:18px 0 22px;padding:26px;overflow:auto;box-shadow:inset 0 1px #ffffffd9}.reading-text-box p{color:#331044;text-align:left;max-width:none;margin:0 0 18px;font-size:18px;line-height:1.75}.reading-text-box p:last-child{margin-bottom:0}.reading-question-card{text-align:left;background:#ffffffc7;border:1px solid #5a137d1a;border-radius:28px;margin:22px auto;padding:24px}.reading-question-card h3{color:#4f126f;margin:0 0 18px;font-size:22px;line-height:1.35}.reading-options{gap:12px;display:grid}.reading-options button{text-align:left;color:#4f126f;background:#fff;border:2px solid #5a137d1a;border-radius:18px;align-items:center;gap:12px;min-height:56px;padding:12px 16px;font-size:16px;font-weight:800;display:flex}.reading-options button.selected{background:#ef641814;border-color:#ef6418}.reading-options button span{color:#fff;background:linear-gradient(135deg,#5a137d,#8f4cc5);border-radius:999px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-weight:950;display:inline-flex}.reading-question-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.reading-question-actions button{color:#fff;background:linear-gradient(135deg,#5a137d,#8f4cc5);border-radius:999px;min-height:48px;padding:0 20px;font-weight:900}.reading-question-actions button:disabled{opacity:.45;cursor:not-allowed}.reading-result-screen>p{font-size:18px;font-weight:700}.reading-lead-box{background:#ffffffc7;border:1px solid #5a137d1a;border-radius:28px;margin-top:24px;padding:24px}.reading-lead-box h3{color:#4f126f;margin:0 0 16px;font-size:24px;font-weight:950}.reading-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reading-form-grid input{color:#4f126f;width:100%;min-height:50px;font:inherit;background:#fff;border:2px solid #5a137d1a;border-radius:16px;outline:none;padding:0 16px;font-weight:700}.reading-form-grid input:focus{border-color:#ef6418}.reading-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.reading-cta-row a{color:#fff;background:linear-gradient(135deg,#20b15a,#25d366);border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-weight:950;display:inline-flex}.reading-cta-row a:last-child{background:linear-gradient(135deg,#ef6418,#ff8a00)}@media (width<=768px){.reading-test-overlay{align-items:flex-start;padding:10px}.reading-test-modal{border-radius:24px;max-height:calc(100vh - 20px);padding:18px}.reading-test-top{padding-right:42px}.reading-test-progress span{width:22px}.reading-level-grid,.reading-info-card,.reading-result-grid,.reading-form-grid{grid-template-columns:1fr}.reading-level-card{min-height:112px}.reading-text-box{max-height:54vh;padding:18px}.reading-text-box p{font-size:16px;line-height:1.65}.reading-test-screen h2{font-size:28px}}.reading-finish-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.reading-warning-text{color:#ef6418;font-size:16px;font-weight:950}.reading-phone-btn,.reading-phone-number{color:#fff;background:linear-gradient(135deg,#ef6418,#ff8a00);border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 18px;font-weight:950;display:inline-flex}.reading-phone-number{cursor:default}.contact-page{color:#fff;background:radial-gradient(circle at 14% 8%,#f3702129,#0000 26%),linear-gradient(#12001d 0%,#1b0629 48%,#12001d 100%)}.contact-main{overflow:hidden}.contact-container{width:min(1350px,100% - 40px);margin:0 auto}.contact-hero{background:radial-gradient(circle at 18% 20%,#f3702138,#0000 30%),radial-gradient(circle at 86% 24%,#7c43ff3d,#0000 34%);min-height:780px;padding:210px 0 90px;position:relative;overflow:hidden}.contact-hero-bg{pointer-events:none;background:#ffffff0e;border-radius:80px;width:620px;height:620px;position:absolute;transform:rotate(28deg)}.contact-hero-bg-left{bottom:-330px;left:-260px}.contact-hero-bg-right{top:180px;right:-260px}.contact-hero-inner{z-index:2;grid-template-columns:.92fr 1.08fr;align-items:center;gap:54px;display:grid;position:relative}.contact-eyebrow{color:#ffd7b8;background:#ffffff17;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:42px;margin-bottom:22px;padding:0 18px;font-size:14px;font-weight:900;display:inline-flex}.contact-hero-copy h1{letter-spacing:-1.4px;margin-bottom:22px;font-size:60px;font-weight:950;line-height:.98}.contact-hero-copy h1 span{color:#f37021}.contact-hero-copy p{color:#ffffffd6;max-width:620px;margin-bottom:30px;font-size:20px;font-weight:650;line-height:1.55}.contact-quick-actions{gap:14px;max-width:560px;display:grid}.contact-action-card{background:#ffffff13;border:1px solid #ffffff1a;border-radius:24px;align-items:center;gap:16px;min-height:82px;padding:16px 18px;transition:transform .28s,background .28s,box-shadow .28s;display:flex;box-shadow:inset 0 1px #ffffff0f}.contact-action-card:hover{background:#ffffff1c;transform:translateY(-4px);box-shadow:0 16px 34px #0000002e}.contact-action-icon{color:#fff;background:linear-gradient(135deg,#ff8a00,#f37021);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.contact-action-card strong{margin-bottom:4px;font-size:18px;font-weight:950;display:block}.contact-action-card span{color:#ffffffbd;font-size:15px;font-weight:700;display:block}.contact-whatsapp-card .contact-action-icon{background:linear-gradient(135deg,#25d366,#128c7e)}.contact-form-panel{-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffff1f,#ffffff13),#fff1;border:1px solid #ffffff1c;border-radius:38px;padding:34px;box-shadow:0 34px 70px #00000047,inset 0 1px #ffffff14}.contact-form-head{text-align:center;margin-bottom:26px}.contact-form-head h2{color:#fff;margin-bottom:8px;font-size:38px;font-weight:950;line-height:1.08}.contact-form-head p{color:#ffffffb8;font-size:16px;font-weight:650;line-height:1.45}.contact-form{flex-direction:column;gap:16px;display:flex}.contact-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form label{flex-direction:column;gap:8px;display:flex}.contact-form label span{color:#ffffffdb;font-size:14px;font-weight:900}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;background:#ffffff17;border:1px solid #ffffff1f;border-radius:18px;outline:none;width:100%;padding:16px 18px;font-size:16px;font-weight:700;transition:border-color .25s,background .25s,box-shadow .25s}.contact-form select option{color:#1b0629}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff7a}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#ffffff1f;border-color:#f37021b3;box-shadow:0 0 0 4px #f370211f}.contact-submit-btn{color:#fff;background:linear-gradient(135deg,#ff8a00,#f37021);border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:62px;font-size:20px;font-weight:950;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 18px 32px #f3702142,inset 0 1px #fff3}.contact-submit-btn:hover{transform:translateY(-3px);box-shadow:0 24px 42px #f3702157,inset 0 1px #ffffff38}.contact-submit-btn span{font-size:26px;line-height:1}.contact-field-error,.contact-form label .contact-field-error{color:#ffd4c2;font-size:13px;font-weight:800;line-height:1.4}.contact-form [aria-invalid=true]{border-color:#ffb091;box-shadow:0 0 0 4px #ffb09124}.contact-sensitive-note,.contact-form-status,.contact-preview-note,.contact-privacy-note{color:#ffffffb8;font-size:13px;font-weight:650;line-height:1.55}.contact-form-status{color:#fff1ea;background:#992d1447;border:1px solid #ffb09147;border-radius:14px;padding:12px 14px}.contact-preview-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#fff;background:#0f021852;border:1px solid #ffffff1f;border-radius:20px;min-height:250px;max-height:420px;padding:20px;font-size:15px;font-weight:650;line-height:1.65;overflow:auto}.contact-preview-actions{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:18px;display:grid}.contact-whatsapp-continue{background:linear-gradient(135deg,#25d366,#128c7e);min-width:0;text-decoration:none;box-shadow:0 18px 32px #128c7e42,inset 0 1px #fff3}.contact-edit-btn{color:#fff;background:#ffffff17;border:1px solid #ffffff29;border-radius:999px;min-height:62px;padding:0 22px;font-size:16px;font-weight:850}.contact-preview-note{text-align:center;margin-top:14px}.contact-privacy-note{border-top:1px solid #ffffff1f;margin-top:22px;padding-top:18px}.contact-privacy-note p+p{margin-top:8px}.contact-privacy-note a{color:#ffd1ad;text-underline-offset:3px;text-decoration:underline}.contact-form-head h2:focus,.contact-preview h2:focus{outline:none}.contact-info-section{padding:0 0 80px}.contact-info-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.contact-info-card{text-align:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:30px;min-height:210px;padding:30px 24px;transition:transform .28s,background .28s;box-shadow:0 18px 36px #0000002e,inset 0 1px #ffffff0f}.contact-info-card:hover{background:#ffffff1c;transform:translateY(-8px)}.contact-info-icon{background:linear-gradient(135deg,#ff8a00f2,#f37021f2);border-radius:22px;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto 16px;font-size:30px;display:flex}.contact-info-card h3{color:#fff;margin-bottom:10px;font-size:25px;font-weight:950;line-height:1.08}.contact-info-card p{color:#ffffffb8;font-size:16px;font-weight:700;line-height:1.45}@media (width<=1100px){.contact-hero-inner{grid-template-columns:1fr}.contact-hero-copy{text-align:center}.contact-hero-copy p,.contact-quick-actions{margin-left:auto;margin-right:auto}}@media (width<=768px){.contact-container{width:min(100% - 28px,1350px)}.contact-hero{padding:300px 0 60px}.contact-hero-copy h1{letter-spacing:-.5px;font-size:38px}.contact-hero-copy p{font-size:17px}.contact-form-panel{border-radius:28px;padding:22px}.contact-form-grid,.contact-info-grid{grid-template-columns:1fr}.contact-form-head h2{font-size:30px}.contact-preview-actions{grid-template-columns:1fr}.contact-edit-btn{width:100%}}.about-page{background:linear-gradient(#12001d 0%,#180226 42%,#f7edf8 42% 100%)}.about-container{width:min(1180px,100vw - 40px);margin:0 auto}.about-hero-section{color:#fff;padding:210px 0 96px}.about-hero-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:54px;display:grid}.about-eyebrow,.about-section-label{color:#ffb26b;letter-spacing:.7px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;font-weight:900;display:inline-flex}.about-eyebrow span{background:linear-gradient(90deg,#ff8a00,#f37021);border-radius:999px;width:34px;height:3px}.about-hero-content h1{letter-spacing:-1.8px;max-width:680px;margin-bottom:24px;font-size:58px;font-weight:900;line-height:.98}.about-hero-content p{color:#ffffffdb;max-width:620px;margin-bottom:30px;font-size:18px;line-height:1.65}.about-hero-actions{flex-wrap:wrap;gap:14px;display:flex}.about-primary-btn,.about-secondary-btn{border-radius:999px;justify-content:center;align-items:center;min-height:58px;padding:0 24px;font-size:15px;font-weight:900;display:inline-flex}.about-primary-btn{color:#fff;background:linear-gradient(135deg,#ff8a00,#f37021);box-shadow:0 18px 34px #f370213d}.about-secondary-btn{color:#fff;background:#ffffff14;border:1px solid #ffffff1f}.about-hero-card{background:linear-gradient(#ffffff14,#ffffff06),#140021ad;border:1px solid #ffffff1f;border-radius:36px;min-height:500px;padding:28px;box-shadow:0 34px 80px #00000052}.about-card-top{grid-template-columns:1fr auto;align-items:center;gap:14px;margin-bottom:46px;display:grid}.about-card-top span,.about-metric-main span{color:#ffffff9e;margin-bottom:6px;font-size:13px;font-weight:800;display:block}.about-card-top strong{color:#fff;font-size:24px;font-weight:900;display:block}.about-live-dot{color:#91ffb0;background:#52ff841a;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.about-live-dot i{background:#52ff84;border-radius:50%;width:10px;height:10px}.about-metric-main{background:#ffffff0e;border:1px solid #ffffff14;border-radius:30px;margin-bottom:18px;padding:28px}.about-metric-main strong{color:#ff8a00;margin-bottom:18px;font-size:96px;font-weight:900;line-height:.9;display:block}.about-metric-main p{color:#ffffffd1;font-size:16px;line-height:1.5}.about-mini-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.about-mini-grid div{background:#ffffff0b;border:1px solid #ffffff12;border-radius:24px;min-height:110px;padding:18px}.about-mini-grid strong{color:#fff;margin-bottom:8px;font-size:32px;font-weight:900;display:block}.about-mini-grid span{color:#ffffffb8;font-size:13px;font-weight:700;line-height:1.35;display:block}.about-intro-section,.about-values-section,.about-audience-section,.about-mission-section,.about-final-section{color:#23122f;background:#f7edf8}.about-intro-section{padding:86px 0 72px}.about-two-column{grid-template-columns:.82fr 1.18fr;gap:58px;display:grid}.about-section-label{color:#f37021}.about-two-column h2,.about-centered-heading h2,.about-audience-card h2,.about-mission-card h2,.about-final-box h2{letter-spacing:-1px;font-size:42px;font-weight:900;line-height:1.08}.about-rich-text p{color:#23122fc2;margin-bottom:18px;font-size:17px;line-height:1.78}.about-values-section{padding:72px 0}.about-centered-heading{text-align:center;max-width:760px;margin:0 auto 34px}.about-values-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.about-value-card{background:#fff;border:1px solid #783e981a;border-radius:28px;min-height:270px;padding:24px;box-shadow:0 18px 38px #37164b14}.about-value-number{color:#fff;background:linear-gradient(135deg,#ff8a00,#f37021);border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:22px;font-size:14px;font-weight:900;display:flex}.about-value-card h3{margin-bottom:12px;font-size:22px;font-weight:900}.about-value-card p,.about-audience-card p,.about-mission-card p,.about-final-box p{color:#23122fb8;font-size:16px;line-height:1.65}.about-audience-section{padding:36px 0 86px}.about-audience-card{background:#fff;border-radius:34px;grid-template-columns:1fr .9fr;align-items:center;gap:42px;padding:42px;display:grid;box-shadow:0 18px 42px #37164b14}.about-audience-card h2{margin-bottom:18px}.about-audience-list{gap:12px;display:grid}.about-audience-item{color:#321640;background:#f3702114;border-radius:18px;align-items:center;gap:12px;min-height:58px;padding:14px 16px;font-size:15px;font-weight:800;display:flex}.about-audience-item span{color:#fff;background:#f37021;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.about-mission-section{padding:0 0 86px}.about-mission-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.about-mission-card{color:#fff;background:#210332;border-radius:34px;min-height:410px;padding:36px;box-shadow:0 20px 50px #2103322e}.about-mission-card-highlight{background:linear-gradient(135deg,#f37021,#ff8a00)}.about-mission-card span{letter-spacing:.7px;text-transform:uppercase;color:#ffb26b;margin-bottom:18px;font-size:13px;font-weight:900;display:inline-flex}.about-mission-card h2{margin-bottom:20px}.about-mission-card p{color:#ffffffd1}.about-final-section{padding:0 0 96px}.about-final-box{text-align:center;color:#fff;background:linear-gradient(135deg,#210332,#140021);border-radius:38px;padding:56px 34px;box-shadow:0 24px 62px #21033238}.about-final-box h2{max-width:760px;margin:0 auto 18px}.about-final-box p{color:#ffffffc7;max-width:720px;margin:0 auto 28px}@media (width<=1100px){.about-hero-grid,.about-two-column,.about-audience-card,.about-mission-grid{grid-template-columns:1fr}.about-values-grid{grid-template-columns:repeat(2,1fr)}.about-hero-section{padding-top:250px}}@media (width<=768px){.about-container{width:min(100% - 28px,1180px)}.about-hero-section{padding:330px 0 64px}.about-hero-content h1,.about-two-column h2,.about-centered-heading h2,.about-audience-card h2,.about-mission-card h2,.about-final-box h2{letter-spacing:-.5px;font-size:32px}.about-hero-content p,.about-rich-text p{font-size:15px}.about-hero-card,.about-audience-card,.about-mission-card,.about-final-box{border-radius:26px;padding:22px}.about-card-top{grid-template-columns:1fr}.about-metric-main strong{font-size:68px}.about-mini-grid,.about-values-grid{grid-template-columns:1fr}.about-hero-actions,.about-primary-btn,.about-secondary-btn{width:100%}}.top-header-single{grid-template-columns:none;justify-content:center;display:flex}.hamburger-btn,.mobile-menu-contact{display:none}@media (width<=768px){.top-header{box-shadow:0 8px 20px #f3702133}.top-header-inner,.top-header-single{min-height:58px;padding:8px 14px}.top-left,.top-right{display:none!important}.top-banner-svg{width:min(310px,86vw)}.topbar{padding:0 12px;top:66px!important}.topbar-wrap{justify-content:space-between;gap:12px;position:relative;flex-direction:row!important;align-items:center!important}.logo-floating{justify-content:flex-start!important}.site-logo{width:124px}.hamburger-btn{z-index:121;background:linear-gradient(135deg,#4d256ef0,#8f5fb5e6);border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;display:inline-flex;position:relative;box-shadow:0 12px 30px #00000038}.hamburger-btn span{background:#fff;border-radius:999px;width:22px;height:2px;transition:transform .25s,opacity .25s}.hamburger-btn.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger-btn.is-open span:nth-child(2){opacity:0}.hamburger-btn.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.topbar-inner{max-height:calc(100vh - 138px);position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;border-radius:24px!important;align-items:stretch!important;padding:16px!important;display:none!important}.topbar-inner.is-open{display:flex!important}.nav{flex-direction:column;align-items:stretch;gap:8px}.nav-link{text-align:center;justify-content:center;width:100%}.has-dropdown .nav-link:after{content:"⌄";margin-left:8px;font-size:12px}.dropdown{margin-top:8px;min-width:100%!important;position:static!important;transform:none!important}.top-actions{flex-direction:column;width:100%}.action-btn{width:100%}.mobile-menu-contact{border-top:1px solid #ffffff1f;flex-direction:column;gap:10px;margin-top:6px;padding-top:14px;display:flex}.mobile-contact-link{color:#fff;background:#ffffff14;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.mobile-whatsapp-link{background:#25d36624}.hero-slider{aspect-ratio:5/4;border-bottom-right-radius:34px;border-bottom-left-radius:34px;height:auto;margin-top:0;min-height:auto!important}.hero-slide{height:100%;background:radial-gradient(circle at 0 0,#f3702138,#0000 42%),#170225!important;min-height:auto!important}.hero-slide-overlay,.hero-slide-student .hero-slide-overlay,.hero-slide-trainer .hero-slide-overlay,.hero-slide-engine .hero-slide-overlay{background:linear-gradient(#180125eb,#140021f5)!important}.hero-slide-content,.hero-slide-engine .hero-slide-content{justify-content:center;align-items:flex-start;height:100%;width:100%!important;min-height:100%!important;padding:132px 18px 46px!important}.hero-slide-student .hero-slide-title,.hero-slide-trainer .hero-slide-title,.engine-title-main{max-width:100%!important;margin-bottom:10px!important;font-size:clamp(23px,7vw,31px)!important;line-height:1.05!important}.hero-slide-student .hero-slide-desc,.trainer-quote-text,.engine-desc-main{max-width:100%!important;margin-bottom:0!important;font-size:clamp(12px,3.7vw,15px)!important;line-height:1.38!important}.hero-slide-student .hero-top-badge{border-radius:18px!important;min-height:auto!important;margin-bottom:10px!important;padding:8px 12px!important}.hero-slide-student .hero-top-badge span{font-size:10px!important}.hero-stats-row,.slide-buttons,.trainer-pill-box,.slide-actions-trainer,.engine-feature-cards,.engine-left-actions,.engine-right,.engine-right-compact{display:none!important}.trainer-quote{min-height:auto!important;margin-bottom:0!important;padding:0!important}.quote-mark{display:none}.engine-layout,.engine-layout-compact{width:100%!important;min-height:auto!important;display:block!important}.engine-left,.engine-left-compact{width:100%!important;max-width:100%!important;padding-top:0!important}.engine-kicker{min-height:30px;margin-bottom:10px;padding:0 12px;font-size:11px}.hero-slider-dots{bottom:16px}}@media (width<=480px){.topbar{top:64px!important}.hero-slider{aspect-ratio:5/4}.hero-slide-content,.hero-slide-engine .hero-slide-content{padding:124px 14px 42px!important}}@media (width<=768px){.topbar{padding:0 14px!important;top:66px!important}.topbar-wrap{min-height:58px;position:relative;justify-content:center!important;align-items:center!important;display:flex!important}.hamburger-btn{z-index:140;order:1;top:50%;left:0;transform:translateY(-50%);position:absolute!important}.hamburger-btn.is-open{top:20px;left:16px;transform:none;position:fixed!important}.logo-floating{pointer-events:auto;order:2;width:100%;justify-content:center!important;align-items:center!important;display:flex!important}.site-logo{margin:0 auto;width:138px!important}.topbar-inner{opacity:0;visibility:hidden;z-index:132;transition:transform .32s,opacity .24s,visibility .24s;overflow-y:auto;transform:translate(-105%);background:linear-gradient(#2d0d42fa,#150222fa)!important;border-radius:0 28px 28px 0!important;flex-direction:column!important;justify-content:flex-start!important;gap:18px!important;width:min(86vw,360px)!important;height:100vh!important;max-height:100vh!important;padding:92px 22px 24px!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:auto!important;box-shadow:24px 0 70px #0000007a!important}.topbar-inner.is-open{opacity:1;visibility:visible;transform:translate(0)}.nav{justify-content:flex-start!important;align-items:stretch!important;gap:6px!important}.nav-link{text-align:left!important;border-radius:14px!important;justify-content:flex-start!important;padding:14px!important;font-size:14px!important}.dropdown{border-radius:16px!important;margin:4px 0 8px!important;padding:8px!important}.dropdown a{text-align:left!important;padding:11px 12px!important}.top-actions{margin-top:4px;align-items:stretch!important}.action-btn{text-align:left;border-radius:14px;justify-content:flex-start}.mobile-menu-contact{margin-top:auto!important;padding-top:18px!important}.mobile-contact-link{text-align:left!important;justify-content:flex-start!important}.hero-slider{aspect-ratio:auto!important;background:#240035!important;border-bottom-right-radius:28px!important;border-bottom-left-radius:28px!important;height:520px!important;min-height:520px!important}.hero-slide{overflow:hidden;background:radial-gradient(circle at 82% 88%,#ff68008f,#0000 27%),radial-gradient(circle at 92% 18%,#f3702138,#0000 32%),radial-gradient(circle at 38% 24%,#7e35ff47,#0000 36%),linear-gradient(135deg,#240039 0%,#3a0747 42%,#811443 100%)!important;height:520px!important;min-height:520px!important}.hero-slide:after{content:"";opacity:.34;pointer-events:none;z-index:1;background:radial-gradient(circle,#ffffff29 1px,#0000 1.8px) 0 0/12px 12px,linear-gradient(150deg,#0000 0 62%,#ff820042 62.4%,#0000 63.1%) 0 0/100% 100%,linear-gradient(155deg,#0000 0 72%,#ff820033 72.3%,#0000 73%) 0 0/100% 100%;position:absolute;inset:0}.hero-slide-overlay,.hero-slide-student .hero-slide-overlay,.hero-slide-trainer .hero-slide-overlay,.hero-slide-engine .hero-slide-overlay{z-index:1;background:linear-gradient(90deg,#18012580,#1400211f)!important}.hero-slide-content,.hero-slide-engine .hero-slide-content{z-index:2;position:relative;justify-content:center!important;height:520px!important;min-height:520px!important;padding:142px 18px 54px!important}.hero-slide-student .hero-top-badge{border-radius:999px!important;width:auto!important;max-width:100%!important;min-height:42px!important;margin-bottom:18px!important;padding:8px 16px!important;display:inline-flex!important}.hero-slide-student .hero-top-badge span{font-size:clamp(10px,2.6vw,14px)!important;line-height:1.1!important}.hero-slide-student .hero-slide-title,.hero-slide-trainer .hero-slide-title{letter-spacing:-.6px!important;max-width:100%!important;margin-bottom:18px!important;font-size:clamp(30px,8.9vw,46px)!important;line-height:.98!important}.hero-slide-student .hero-slide-desc,.trainer-quote-text{max-width:100%!important;margin-bottom:22px!important;font-size:clamp(14px,3.55vw,17px)!important;line-height:1.45!important;display:block!important}.hero-stats-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;width:100%!important;max-width:100%!important;margin-bottom:26px!important;display:grid!important}.hero-stat-item{background:0 0!important;border:none!important;border-right:1px solid #ffffff6b!important;border-radius:0!important;gap:8px!important;min-height:54px!important;padding:0 8px!important}.hero-stat-item:first-child{padding-left:0!important}.hero-stat-item:last-child{border-right:none!important}.hero-stat-icon{width:clamp(26px,6vw,36px)!important;height:clamp(26px,6vw,36px)!important;display:flex!important}.hero-stat-text{font-size:clamp(11px,3.15vw,16px)!important;font-weight:800!important;line-height:1.05!important}.slide-buttons{flex-wrap:nowrap!important;gap:14px!important;width:100%!important;max-width:100%!important;display:flex!important}.slide-btn{border-radius:999px!important;flex:1 1 0!important;justify-content:center!important;gap:10px!important;width:auto!important;min-height:70px!important;padding:10px 14px!important;font-size:clamp(15px,4.4vw,22px)!important;line-height:1.08!important}.slide-btn-icon{width:clamp(28px,7vw,38px)!important;height:clamp(28px,7vw,38px)!important;display:inline-flex!important}}@media (width<=480px){.topbar{top:64px!important}.site-logo{width:128px!important}.hero-slider,.hero-slide,.hero-slide-content,.hero-slide-engine .hero-slide-content{height:560px!important;min-height:560px!important}.hero-slide-content,.hero-slide-engine .hero-slide-content{padding:132px 14px 48px!important}.hero-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 0!important}.hero-stat-item:nth-child(2){border-right:none!important}.slide-buttons{gap:10px!important}.slide-btn{min-height:64px!important;padding:10px 12px!important}}.desktop-badge-text,.desktop-btn-text{display:inline}.mobile-badge-text,.mobile-btn-text{display:none}@media (width<=768px){.top-header{z-index:220;position:relative}.top-header-inner.top-header-single{justify-content:center!important;align-items:center!important;min-height:58px!important;display:flex!important}.topbar{z-index:180!important}.topbar-inner{opacity:0!important;visibility:hidden!important;pointer-events:none!important;border-radius:0 26px 26px 0!important;height:calc(100vh - 58px)!important;max-height:calc(100vh - 58px)!important;padding:84px 18px 22px!important;transition:transform .32s,opacity .22s,visibility .22s!important;top:58px!important;transform:translate(-105%)!important;box-shadow:24px 0 60px #00000057!important}.topbar-inner.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(0)!important}.hamburger-btn.is-open{z-index:230!important;top:78px!important;left:16px!important}.nav,.top-actions,.mobile-menu-contact{align-items:stretch!important}.nav-link,.mobile-contact-link{text-align:left!important;justify-content:flex-start!important}.desktop-badge-text,.desktop-btn-text{display:none!important}.mobile-badge-text,.mobile-btn-text{display:inline!important}.hero-slide-student .hero-slide-title{max-width:760px!important;font-size:clamp(34px,6.1vw,48px)!important;line-height:1.02!important}.hero-slide-student .hero-slide-title br{display:block!important}.slide-btn{white-space:nowrap!important}}@media (width<=480px){.hero-slide-student .hero-slide-title{font-size:clamp(30px,8.2vw,38px)!important}.slide-btn{padding-inline:10px!important;font-size:clamp(14px,3.9vw,17px)!important}}.hero-title-mobile-wrap,.hero-title-line{display:inline}.hero-title-rest{color:#fff}@media (width<=768px){.hero-slide-student .hero-slide-content{justify-content:flex-start!important}.hero-slide-student .hero-slide-title{letter-spacing:-.7px!important;max-width:100%!important;margin-bottom:12px!important}.hero-title-mobile-wrap{width:100%!important;display:block!important}.hero-title-line{display:block!important}.hero-title-line-1{white-space:nowrap!important;font-size:clamp(30px,8.9vw,38px)!important;line-height:.96!important}.hero-title-line-2{max-width:100%!important;margin-top:2px!important;font-size:clamp(25px,7.25vw,32px)!important;line-height:.96!important}.hero-slide-student .hero-slide-title .highlight{white-space:nowrap!important;font-size:clamp(38px,10.7vw,48px)!important;line-height:.92!important;display:inline!important}.hero-title-rest{white-space:nowrap!important;font-size:clamp(30px,8.9vw,38px)!important;line-height:.96!important}.hero-slide-student .hero-slide-desc{margin-bottom:14px!important;font-size:clamp(12.5px,3.65vw,15px)!important;line-height:1.38!important}.hero-stats-row{gap:8px 0!important;margin-bottom:12px!important}.hero-stat-item{gap:7px!important;min-height:46px!important;padding:0 7px!important}.hero-stat-icon{width:clamp(20px,5.7vw,28px)!important;height:clamp(20px,5.7vw,28px)!important}.hero-stat-text{font-size:clamp(10.5px,3.05vw,13px)!important;line-height:1.02!important}.slide-buttons,.slide-buttons-student{gap:8px!important;margin-top:0!important}.slide-btn{gap:7px!important;min-height:48px!important;padding:7px 10px!important;font-size:clamp(12px,3.45vw,15px)!important;line-height:1!important}.slide-btn-icon{width:clamp(18px,5.3vw,24px)!important;height:clamp(18px,5.3vw,24px)!important}}@media (width<=480px){.hero-slide-student .hero-slide-title{margin-bottom:10px!important}.hero-title-line-1{font-size:clamp(27px,8.1vw,31px)!important}.hero-title-line-2{font-size:clamp(23px,6.9vw,27px)!important;line-height:.98!important}.hero-slide-student .hero-slide-title .highlight{font-size:clamp(34px,10.1vw,39px)!important}.hero-title-rest{font-size:clamp(27px,8.1vw,31px)!important}.hero-slide-student .hero-slide-desc{margin-bottom:12px!important}.hero-stats-row{margin-bottom:10px!important}.slide-btn{min-height:44px!important;padding:6px 8px!important;font-size:clamp(11.5px,3.55vw,13.5px)!important}.slide-btn-icon{width:19px!important;height:19px!important}}@media (width<=768px){.top-header{z-index:150!important;position:relative!important}.top-header-inner,.top-header-single{grid-template-columns:1fr!important;min-height:50px!important;padding:6px 12px!important}.top-left,.top-right{display:none!important}.top-banner-svg{width:min(300px,88vw)!important}.topbar{z-index:140!important;padding:0 10px!important;top:50px!important}.topbar-wrap{justify-content:center!important;align-items:center!important;min-height:54px!important;display:flex!important;position:relative!important}.logo-floating{order:2!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.site-logo{width:124px!important;margin:0 auto!important}.hamburger-btn{z-index:170!important;background:linear-gradient(135deg,#4d256ef5,#8f5fb5eb)!important;border:1px solid #ffffff24!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:42px!important;height:42px!important;display:inline-flex!important;position:absolute!important;top:50%!important;left:0!important;transform:translateY(-50%)!important;box-shadow:0 10px 24px #00000040!important}.hamburger-btn span{background:#fff!important;border-radius:999px!important;width:21px!important;height:2px!important;display:block!important}.hamburger-btn.is-open{position:fixed!important;top:14px!important;left:14px!important;transform:none!important}.hamburger-btn.is-open span:first-child{transform:translateY(7px)rotate(45deg)!important}.hamburger-btn.is-open span:nth-child(2){opacity:0!important}.hamburger-btn.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)!important}.topbar-inner{opacity:0!important;visibility:hidden!important;z-index:155!important;background:linear-gradient(#2d0d42fa,#150222fa)!important;border-radius:0 28px 28px 0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:18px!important;width:min(86vw,360px)!important;height:100vh!important;max-height:100vh!important;padding:86px 20px 24px!important;transition:transform .32s,opacity .24s,visibility .24s!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:auto!important;overflow-y:auto!important;transform:translate(-105%)!important;box-shadow:24px 0 70px #0000007a!important}.topbar-inner.is-open{opacity:1!important;visibility:visible!important;transform:translate(0)!important}.nav,.top-actions,.mobile-menu-contact{align-items:stretch!important}.nav-link,.mobile-contact-link{text-align:left!important;justify-content:flex-start!important}.hero-slide-content,.hero-slide-engine .hero-slide-content{padding-top:109px!important}.hero-slide-student .hero-top-badge{margin-top:5px!important;margin-bottom:12px!important}.hero-slide-student .hero-slide-title{margin-bottom:8px!important}.hero-slide-student .hero-slide-desc{margin-bottom:10px!important}.hero-stats-row{margin-bottom:9px!important}}@media (width<=480px){.hero-slide-content,.hero-slide-engine .hero-slide-content{padding-top:106px!important}.hero-slide-student .hero-top-badge{margin-top:5px!important}}.mobile-menu-close{display:none}@media (width<=768px){.topbar{top:58px!important}.topbar-wrap{min-height:54px!important}.hamburger-btn{top:50%!important}.hamburger-btn.is-open{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.topbar-inner{padding-top:72px!important}.mobile-menu-close{color:#fff!important;z-index:3!important;background:#ffffff1a!important;border:1px solid #ffffff29!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;font-size:30px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:18px!important;right:18px!important}.hero-slide-content,.hero-slide-engine .hero-slide-content{padding-top:117px!important}.hero-slide-student .hero-top-badge{margin-top:0!important}}@media (width<=480px){.topbar{top:58px!important}.hero-slide-content,.hero-slide-engine .hero-slide-content{padding-top:117px!important}}@media (width<=768px){.site-logo{width:180px!important;margin:10px auto!important}.mobile-menu-close{display:inline-flex!important;position:absolute!important;top:18px!important;right:18px!important}.topbar-inner{z-index:500!important;width:min(86vw,360px)!important;height:100vh!important;padding:76px 18px 24px!important;position:fixed!important;top:0!important;left:0!important;overflow-y:auto!important}.topbar-inner.is-open{opacity:1!important;visibility:visible!important;transform:translate(0)!important}.hamburger-btn.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;display:inline-flex!important}.hamburger-btn.is-open span:first-child,.hamburger-btn.is-open span:nth-child(2),.hamburger-btn.is-open span:nth-child(3){opacity:1!important;transform:none!important}.mobile-menu-close{color:#fff!important;z-index:999!important;background:#ffffff21!important;border:1px solid #ffffff38!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;font-size:34px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:16px!important;right:16px!important;box-shadow:0 10px 22px #00000038!important}.mobile-menu-close:hover,.mobile-menu-close:focus-visible{background:#f37021f2!important;outline:none!important}}.mobile-menu-backdrop{display:none}@media (width<=768px){.site-logo{width:180px!important;margin:10px auto!important}.topbar{z-index:700!important;padding:0 10px!important;top:54px!important}.topbar-wrap{min-height:72px!important;position:relative!important}.logo-floating{justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.hamburger-btn{z-index:920!important;-webkit-backdrop-filter:blur(18px)saturate(1.45)!important;background:linear-gradient(145deg,#744499fa,#371252fa)!important;border:1px solid #ffffff38!important;border-radius:15px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:42px!important;height:42px!important;display:inline-flex!important;position:absolute!important;top:50%!important;left:4px!important;transform:translateY(-50%)!important;box-shadow:0 12px 28px #00000052,inset 0 1px #ffffff2e!important}.hamburger-btn span{background:#fff!important;border-radius:999px!important;width:21px!important;height:2px!important;transition:none!important;display:block!important}.hamburger-btn.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.hamburger-btn.is-open span:first-child,.hamburger-btn.is-open span:nth-child(2),.hamburger-btn.is-open span:nth-child(3){opacity:1!important;transform:none!important}.mobile-menu-backdrop{z-index:760!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;-webkit-backdrop-filter:blur()!important;background:#05000c5c!important;border:0!important;padding:0!important;transition:opacity .34s cubic-bezier(.22,1,.36,1),visibility .34s!important;display:block!important;position:fixed!important;inset:0!important}.mobile-menu-backdrop.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;-webkit-backdrop-filter:blur(8px)!important}.topbar-inner{-webkit-overflow-scrolling:touch!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:900!important;-webkit-backdrop-filter:blur(22px)saturate(1.55)!important;background:linear-gradient(#310c48f5,#140021fa)!important;border:1px solid #ffffff14!important;border-left:0!important;border-radius:0 30px 30px 0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:18px!important;width:min(84vw,346px)!important;height:calc(100vh - 44px)!important;max-height:calc(100vh - 44px)!important;padding:78px 16px 20px!important;transition:transform .46s cubic-bezier(.22,1,.36,1),opacity .28s,visibility .28s!important;display:flex!important;position:fixed!important;top:44px!important;left:0!important;right:auto!important;overflow-y:auto!important;transform:translate(-108%)scale(.985)!important;box-shadow:24px 0 70px #0000007a,inset -1px 0 #ffffff14!important}.topbar-inner.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(0,0)scale(1)!important}.mobile-menu-close{color:#fff!important;z-index:980!important;-webkit-backdrop-filter:blur(16px)saturate(1.3)!important;background:#ffffff21!important;border:1px solid #fff3!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;font-size:30px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:16px!important;right:16px!important;box-shadow:0 12px 26px #00000047,inset 0 1px #ffffff29!important}.mobile-menu-close:hover,.mobile-menu-close:focus-visible{background:linear-gradient(135deg,#ff8a00,#f37021)!important;outline:none!important}.topbar-inner .nav{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:10px!important;display:flex!important}.topbar-inner .nav-link{text-align:left!important;background:0 0!important;border-radius:13px!important;justify-content:flex-start!important;width:100%!important;padding:14px 12px!important;font-size:13px!important;font-weight:900!important}.topbar-inner .nav-link:hover,.topbar-inner .nav-link:focus-visible{background:#ffffff14!important;outline:none!important}.topbar-inner .dropdown{background:#ffffff12!important;border-radius:14px!important;width:100%!important;min-width:0!important;margin-top:6px!important;position:static!important;transform:none!important}.top-actions{flex-direction:column!important;gap:8px!important;width:100%!important;margin-top:auto!important;display:flex!important}.top-actions .action-btn,.mobile-menu-contact .mobile-contact-link{text-align:left!important;border-radius:13px!important;justify-content:flex-start!important;width:100%!important}}@media (width<=480px){.site-logo{width:180px!important;margin:10px auto!important}.topbar{top:50px!important}.topbar-inner{height:calc(100vh - 44px)!important;max-height:calc(100vh - 44px)!important;top:44px!important}}@media (width<=768px){.hamburger-btn.is-open{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.mobile-menu-backdrop,.mobile-menu-backdrop.is-open{z-index:760!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;-webkit-backdrop-filter:none!important;filter:none!important;background:0 0!important;display:block!important;position:fixed!important;inset:0!important}.mobile-menu-backdrop:not(.is-open){opacity:0!important;visibility:hidden!important;pointer-events:none!important}.topbar-inner{z-index:900!important;-webkit-backdrop-filter:none!important;filter:none!important;opacity:0!important;background:radial-gradient(circle at 20% 0,#8236b447,#0000 34%),linear-gradient(#2b043f 0%,#21002f 48%,#160020 100%)!important;box-shadow:20px 0 42px #0000007a,inset -1px 0 #ffffff14!important}.topbar-inner.is-open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.topbar-inner:before{display:none!important}.mobile-menu-close{color:#fff!important;z-index:1000!important;cursor:pointer!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;filter:none!important;-webkit-backdrop-filter:none!important;background:linear-gradient(135deg,#ff8a00,#c85a13)!important;border:1px solid #ffffff38!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;font-size:30px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:16px!important;right:16px!important;box-shadow:0 12px 26px #00000057,inset 0 1px #fff3!important}.topbar-inner .nav-link{color:#fff!important;opacity:1!important;filter:none!important;text-shadow:none!important}.topbar-inner .dropdown a{color:#fff!important;opacity:1!important}.top-actions .action-btn,.mobile-menu-contact .mobile-contact-link{opacity:1!important;filter:none!important}.top-actions .login-btn{color:#fff!important;background:linear-gradient(135deg,#ff9b18,#f37021)!important}.top-actions .store-btn{color:#fff!important;background:#ffffff1f!important}.mobile-menu-contact .mobile-contact-link{color:#fff!important;background:#ffffff14!important}.mobile-menu-contact .mobile-whatsapp-link{background:#0c2628e0!important}}@media (width<=480px){.hamburger-btn.is-open{opacity:0!important;visibility:hidden!important;pointer-events:none!important}}@media (width<=768px){.mobile-menu-backdrop,.mobile-menu-backdrop.is-open{pointer-events:none!important;cursor:default!important}.mobile-menu-close{pointer-events:auto!important;cursor:pointer!important}.topbar-inner.is-open{pointer-events:auto!important}.hero-slide-trainer,.hero-slide-engine{background:radial-gradient(circle at 90% 85%,#f3702161,#0000 32%),radial-gradient(circle at 18% 0,#7c43ff33,#0000 28%),linear-gradient(160deg,#170023 0%,#30023e 54%,#8b221c 100%)!important}.hero-slide-trainer .hero-slide-overlay,.hero-slide-engine .hero-slide-overlay{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/14px 14px,linear-gradient(#12001f6b,#12001f2e)!important}.hero-slide-trainer .hero-slide-content{justify-content:flex-start!important;min-height:640px!important;padding:152px 10px 54px!important}.hero-slide-trainer .hero-slide-title{letter-spacing:-.3px!important;max-width:100%!important;margin-bottom:12px!important;font-size:31px!important;line-height:.96!important}.hero-slide-trainer .hero-slide-title br{display:none!important}.hero-slide-trainer .hero-slide-title .highlight{color:#ff7420!important}.hero-slide-trainer .hero-slide-desc{max-width:100%!important;margin-bottom:13px!important}.trainer-quote{min-height:auto!important;margin:0!important;padding:0!important}.quote-mark{display:none!important}.trainer-quote-text{max-width:100%!important;font-size:13px!important;font-weight:800!important;line-height:1.34!important}.trainer-quote-text br{display:none!important}.trainer-pill-box{border:none!important;border-radius:0!important;grid-template-columns:1fr 1fr!important;gap:0!important;width:100%!important;margin:0 0 14px!important;display:grid!important;overflow:visible!important}.trainer-pill-item{color:#fff!important;background:0 0!important;border-top:none!important;border-bottom:1px solid #ffffff2e!important;border-left:none!important;border-right:1px solid #ffffff47!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-height:54px!important;padding:8px!important;display:flex!important}.trainer-pill-item:nth-child(2n){border-right:none!important;padding-left:12px!important}.trainer-pill-item:last-child{border-bottom:none!important}.trainer-pill-icon{color:#ff7a1a!important;flex:0 0 22px!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;display:inline-flex!important}.trainer-pill-icon svg{width:100%!important;height:100%!important}.trainer-pill-text{text-align:left!important;font-size:12px!important;font-weight:900!important;line-height:1.06!important;display:block!important}.slide-actions-trainer{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin-top:0!important;display:grid!important}.apply-btn{border-radius:999px!important;justify-content:center!important;width:100%!important;min-height:46px!important;padding:8px 12px!important;font-size:14px!important;line-height:1!important}.apply-btn-arrow{font-size:22px!important}.trainer-note-wrap{display:none!important}.hero-slide-engine .hero-slide-content{justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;min-height:640px!important;padding:142px 10px 54px!important}.engine-layout-compact{flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-height:auto!important;display:flex!important}.engine-left-compact{width:100%!important;max-width:100%!important}.engine-kicker{min-height:31px!important;margin-bottom:10px!important;padding:0 12px!important;font-size:11px!important}.engine-title-main{letter-spacing:-.4px!important;margin-bottom:10px!important;font-size:29px!important;line-height:.98!important}.engine-desc-main{max-width:100%!important;margin-bottom:12px!important;font-size:13px!important;line-height:1.36!important}.compact-cards{grid-template-columns:1fr 1fr!important;gap:0!important;max-width:100%!important;margin:0 0 12px!important;display:grid!important}.compact-feature{min-height:54px!important;box-shadow:none!important;background:0 0!important;border-top:none!important;border-bottom:1px solid #ffffff29!important;border-left:none!important;border-right:1px solid #ffffff42!important;border-radius:0!important;gap:8px!important;padding:8px!important}.compact-feature:nth-child(2n){border-right:none!important;padding-left:12px!important}.compact-feature .engine-feature-icon{color:#ff7a1a!important;width:22px!important;height:22px!important}.compact-feature .engine-feature-icon svg{width:100%!important;height:100%!important}.compact-feature .engine-feature-text strong{margin-bottom:2px!important;font-size:12px!important;line-height:1.05!important}.compact-feature .engine-feature-text span{font-size:10px!important;line-height:1.15!important}.engine-left-actions{margin-top:0!important}.compact-btn{justify-content:center!important;width:100%!important;min-height:46px!important;padding:8px 12px!important;font-size:14px!important}.engine-right-compact{justify-content:center!important;width:100%!important;max-width:100%!important}.compact-panel{border-radius:18px!important;width:100%!important;max-width:100%!important}.compact-frame{border-radius:18px!important;width:100%!important;max-width:100%!important;min-height:auto!important;margin:0!important;padding:10px!important}.engine-header{flex-direction:row!important;align-items:center!important;margin-bottom:8px!important}.engine-panel-logo{border-radius:12px!important;width:32px!important;height:32px!important}.engine-title{font-size:14px!important}.engine-mini{font-size:10px!important}.engine-live{min-height:30px!important;padding:0 10px!important;font-size:11px!important}.compact-grid{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.compact-side-modules{grid-template-columns:repeat(4,1fr)!important;gap:6px!important;display:grid!important}.compact-side-modules .engine-side-module{border-radius:12px!important;gap:4px!important;min-width:0!important;min-height:54px!important;padding:6px 4px!important}.compact-side-modules .engine-side-module.active:after{display:none!important}.compact-side-modules .engine-side-module-icon{width:18px!important;height:18px!important}.compact-side-modules .engine-side-module-label{font-size:9px!important}.compact-big-card{border-radius:16px!important;min-height:auto!important;padding:10px!important}.engine-big-card-top{margin-bottom:8px!important}.engine-big-card-label{font-size:11px!important}.engine-big-card-status{min-height:26px!important;padding:0 10px!important;font-size:10px!important}.engine-big-card-title{margin-bottom:6px!important;font-size:14px!important}.engine-big-number{font-size:34px!important}.engine-big-unit{margin-bottom:6px!important;font-size:11px!important}.engine-main-sub{display:none!important}.engine-performance-row{margin-bottom:6px!important;font-size:11px!important}.compact-chart{height:52px!important}.compact-bottom-row{display:none!important}}@media (width<=480px){.hero-slide-trainer .hero-slide-content,.hero-slide-engine .hero-slide-content{min-height:640px!important}.hero-slide-trainer .hero-slide-title{font-size:28px!important}.engine-title-main{font-size:27px!important}}.reading-title-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.reading-title-row h2{margin-bottom:0}.reading-font-controls{background:#ffffffd1;border:1px solid #5a137d1a;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px;display:inline-flex;box-shadow:0 12px 26px #5a137d14}.reading-font-controls button{color:#fff;background:linear-gradient(135deg,#ef6418,#ff8a00);border-radius:999px;width:36px;height:36px;font-size:24px;font-weight:950;line-height:1}.reading-font-controls span{color:#4f126f;text-align:center;min-width:48px;font-size:13px;font-weight:950}.reading-text-box p{font-size:var(--reading-font-size,18px)}.reading-average-box{background:#ffffffc7;border:1px solid #5a137d1a;border-radius:28px;margin:20px 0 24px;padding:20px;box-shadow:0 16px 34px #5a137d14}.reading-average-box h3{color:#4f126f;margin:0 0 14px;font-size:24px;font-weight:950}.reading-average-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reading-average-grid div{background:linear-gradient(#ef64181a,#5a137d0f);border:1px solid #ef641838;border-radius:22px;padding:18px 16px}.reading-average-grid span,.reading-average-grid small{color:#4f126fc2;font-weight:900;display:block}.reading-average-grid span{margin-bottom:8px;font-size:14px}.reading-average-grid strong{color:#ef6418;font-size:34px;font-weight:950;line-height:1;display:block}.reading-average-grid small{margin-top:6px;font-size:13px}@media (width<=768px){.reading-title-row{flex-direction:column;align-items:stretch}.reading-font-controls{align-self:flex-start}.reading-average-grid{grid-template-columns:1fr}.trainer-videos-section,.stories-section{overflow:hidden!important}.trainer-videos-panel,.stories-panel{width:calc(100% + 32px)!important;margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important;overflow:visible!important}.trainer-videos-grid,.stories-grid{scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;grid-template-columns:none!important;gap:14px!important;margin-left:-16px!important;margin-right:-16px!important;padding:4px 16px 18px!important;display:flex!important;overflow:auto hidden!important}.trainer-videos-grid::-webkit-scrollbar{display:none!important}.stories-grid::-webkit-scrollbar{display:none!important}.trainer-videos-grid,.stories-grid{scrollbar-width:none!important;-ms-overflow-style:none!important}.trainer-video-card,.story-card{scroll-snap-align:start!important;border-radius:22px!important;flex:0 0 76vw!important;width:76vw!important;min-width:240px!important;max-width:320px!important;transform:none!important}.trainer-video-media,.story-media{background-position:50%!important;background-size:cover!important;border-radius:22px!important;height:390px!important;min-height:390px!important}.trainer-video-media{border-width:8px!important}.trainer-video-badge,.story-badge{border-radius:999px!important;min-height:34px!important;padding:7px 10px!important;font-size:11px!important;line-height:1.15!important}.trainer-video-name,.story-name{font-size:18px!important}.trainer-video-role,.story-role{font-size:13px!important}.trainer-slider-arrow{z-index:20!important}.trainer-videos-panel:after,.stories-panel:after{content:""!important;pointer-events:none!important;z-index:8!important;background:linear-gradient(90deg,#fff0,#f6eff7f5)!important;width:58px!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important}}@media (width<=480px){.trainer-video-card,.story-card{flex-basis:78vw!important;width:78vw!important;max-width:300px!important}.trainer-video-media,.story-media{height:360px!important;min-height:360px!important}}.trainer-video-card,.story-card{aspect-ratio:9/16}.trainer-video-media,.story-media{aspect-ratio:9/16!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;height:auto!important;min-height:auto!important}.story-card{width:100%;cursor:pointer!important;text-align:inherit!important;font:inherit!important;background:0 0!important;border:0!important}.stories-panel{padding-left:54px!important;padding-right:54px!important;overflow:visible!important}.stories-grid{margin-bottom:28px!important}.story-slider-arrow{z-index:10;color:#fff;background:linear-gradient(#ef6418,#5a137d);border-radius:50%;width:58px;height:58px;font-size:46px;font-weight:500;line-height:1;transition:transform .25s,box-shadow .25s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 24px #00000038}.story-slider-arrow:hover{transform:translateY(-50%)scale(1.08);box-shadow:0 18px 30px #00000047}.story-slider-prev{left:-28px}.story-slider-next{right:-28px}@media (width<=1200px){.trainer-video-card,.story-card{aspect-ratio:9/16}.trainer-video-media,.story-media{aspect-ratio:9/16!important;height:auto!important;min-height:auto!important}}@media (width<=768px){.trainer-slider-arrow,.story-slider-arrow{display:none!important}.trainer-videos-panel,.stories-panel{padding-top:18px!important;padding-bottom:22px!important;overflow:visible!important}.trainer-videos-grid,.stories-grid{scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;grid-template-columns:none!important;gap:14px!important;margin-left:-16px!important;margin-right:-16px!important;padding:4px 16px 18px!important;display:flex!important;overflow:auto hidden!important}.trainer-video-card,.story-card{aspect-ratio:9/16!important;scroll-snap-align:start!important;border-radius:22px!important;flex:0 0 74vw!important;width:74vw!important;min-width:230px!important;max-width:300px!important}.trainer-video-media,.story-media{aspect-ratio:9/16!important;border-radius:22px!important;width:100%!important;height:auto!important;min-height:auto!important}.trainer-video-badge,.story-badge{border-radius:999px!important;min-height:34px!important;padding:7px 10px!important;font-size:11px!important;line-height:1.15!important}.trainer-video-play,.story-play{width:78px!important;height:78px!important}.trainer-video-name,.story-name{font-size:18px!important}.trainer-video-role,.story-role{font-size:13px!important}}@media (width<=480px){.trainer-video-card,.story-card{flex-basis:76vw!important;width:76vw!important;max-width:285px!important}}.attention-level-grid{margin-bottom:28px}.attention-test-modal{background:radial-gradient(circle at 0 0,#e2c4f0e6,#fff0 34%),linear-gradient(135deg,#f8d9f0 0%,#ffd8dc 45%,#ffe5e5 100%);max-width:1120px}.attention-test-modal .reading-test-screen{color:#46105e;background:#f6f6f6;border-radius:54px;padding:28px 46px 34px;box-shadow:15px 15px 18px #0000006b}.attention-test-modal .reading-test-progress{max-width:140px}.attention-hero-copy{text-align:center;max-width:760px;margin:-6px auto 18px}.attention-free-title{color:#f15b18;margin-bottom:4px;font-size:42px;font-weight:950;line-height:1}.attention-hero-copy h2,.attention-select-title,.attention-info-screen h2{color:#46105e;margin:0 0 10px;font-size:46px;font-weight:950;line-height:1.05}.attention-hero-copy p,.attention-select-desc,.attention-info-screen p{color:#4b1662;font-size:22px;line-height:1.25}.attention-exercise-panel{text-align:center;margin:12px auto 24px}.attention-exercise-panel h3{color:#46105e;margin:0 0 10px;font-size:42px;font-weight:950;line-height:1.1}.attention-exercise-panel h3 span{color:#f15b18}.attention-exercise-panel>p{color:#5a2570;margin-bottom:18px;font-size:21px}.attention-exercise-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.attention-exercise-card{background:#ead9ea;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:196px;padding:22px 12px 18px;display:flex}.attention-exercise-card svg{width:74px;height:74px}.attention-exercise-card strong{color:#421054;flex-direction:column;gap:2px;font-size:25px;font-weight:500;line-height:1.12;display:flex}.attention-select-title{margin-top:8px;font-size:32px}.attention-select-desc{margin-bottom:18px;font-size:18px}.attention-level-grid{grid-template-columns:repeat(3,minmax(190px,1fr));margin-bottom:28px}.attention-level-card{min-height:230px;box-shadow:12px 12px 14px #00000057;background:#ead9ea!important;border:2px solid #0000!important}.attention-level-card:hover,.attention-level-card.selected{transform:translateY(-4px);border-color:#f37021!important}.attention-level-card strong{color:#421054;font-size:28px}.attention-level-visual{width:132px;height:105px;margin-bottom:14px;position:relative}.attention-level-visual span{display:block;position:absolute}.attention-visual-book{background:linear-gradient(135deg,#2b45c8,#38b6ff);border-radius:5px;width:48px;height:28px;bottom:10px;left:10px;box-shadow:0 8px #ffd24d}.attention-visual-screen{background:#eaf7ff;border:6px solid #93c8f3;border-bottom-width:11px;width:72px;height:52px;bottom:20px;left:34px;transform:skew(-8deg)}.attention-visual-globe{background:radial-gradient(circle at 30% 30%,#d7fff2 0 18%,#42bf73 20% 42%,#1097d8 44% 100%);border-radius:50%;width:50px;height:50px;bottom:34px;left:48px;box-shadow:inset -5px -5px #00000014}.attention-visual-pencil{background:linear-gradient(#8be0d5 0 65%,#f37021 65% 100%);border-radius:8px;width:9px;height:48px;bottom:14px;right:8px;transform:rotate(10deg)}.attention-visual-cap{clip-path:polygon(50% 0,100% 38%,50% 75%,0 38%);opacity:0;background:#25314f;width:46px;height:24px;top:12px;right:2px}.attention-level-visual-primary .attention-visual-screen,.attention-level-visual-primary .attention-visual-cap{opacity:0}.attention-level-visual-primary .attention-visual-globe{bottom:34px;left:45px}.attention-level-visual-middle .attention-visual-cap{opacity:0}.attention-level-visual-high .attention-visual-cap{opacity:1}.attention-info-screen{text-align:center}.attention-info-exercise-panel{margin-top:10px}.attention-info-screen .reading-info-card{margin-top:20px}@media (width<=900px){.attention-test-modal .reading-test-screen{border-radius:30px;padding:24px 18px 28px}.attention-hero-copy h2,.attention-exercise-panel h3{font-size:32px}.attention-free-title{font-size:34px}.attention-hero-copy p,.attention-exercise-panel>p{font-size:17px}.attention-exercise-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.attention-exercise-card{min-height:150px}.attention-exercise-card strong{font-size:20px}.attention-level-grid{grid-template-columns:1fr}}.attention-test-modal{--attention-tone:#16c784;--attention-tone-2:#a7ff5c}.attention-tone-blue{--attention-tone:#2d8cff;--attention-tone-2:#61d4ff}.attention-tone-purple{--attention-tone:#8b35ff;--attention-tone-2:#ff8af0}.attention-level-card span{color:#4c1560b8;margin-top:8px;font-size:13px;font-weight:800;display:block}.attention-level-green.selected{border-color:#16c784;box-shadow:0 18px 34px #16c78440}.attention-level-blue.selected{border-color:#2d8cff;box-shadow:0 18px 34px #2d8cff40}.attention-level-purple.selected{border-color:#8b35ff;box-shadow:0 18px 34px #8b35ff40}.attention-exercise-select-screen,.attention-eye-info-screen{text-align:center}.attention-exercise-select-screen h2,.attention-eye-info-screen h2{color:#41105b;margin:10px 0 14px;font-size:clamp(34px,5vw,56px);font-weight:900;line-height:1}.attention-exercise-path{grid-template-columns:repeat(5,minmax(120px,1fr));gap:18px;width:100%;max-width:930px;margin:28px auto 18px;display:grid}.attention-path-card{color:#f37021;background:#ead9eb;border:2px solid #0000;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:230px;padding:18px 12px 16px;transition:transform .25s,box-shadow .25s,filter .25s,opacity .25s;display:flex;position:relative}.attention-path-card svg{width:76px;height:76px}.attention-path-card strong{color:#46105e;flex-direction:column;gap:2px;font-size:24px;font-weight:800;line-height:1.1;display:flex}.attention-path-step{color:#46105e;background:#ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-weight:900;display:inline-flex;position:absolute;top:12px;left:12px}.attention-path-card.locked{opacity:.34;filter:grayscale();cursor:not-allowed}.attention-path-card.active{border-color:var(--attention-tone);background:linear-gradient(#fff7f0 0%,#ead9eb 100%);animation:1.6s ease-in-out infinite attentionCall;box-shadow:0 18px 40px #00000029,0 0 0 8px #16c78414}.attention-path-card.active:hover{transform:translateY(-8px)scale(1.03);box-shadow:0 24px 48px #0003,0 0 0 10px #16c7841f}.attention-path-card em{background:linear-gradient(90deg, var(--attention-tone), var(--attention-tone-2));color:#fff;border-radius:999px;padding:7px 12px;font-size:12px;font-style:normal;font-weight:900}@keyframes attentionCall{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.attention-ready-note{color:#46105e;max-width:700px;margin:18px auto 0;font-size:19px;font-weight:700}.attention-detail-card{text-align:left;background:linear-gradient(#fff 0%,#f6edf7 100%);border:2px solid #41105b14;border-radius:30px;grid-template-columns:150px 1fr;align-items:center;gap:24px;max-width:900px;margin:24px auto;padding:28px;display:grid;box-shadow:0 18px 40px #41105b21}.attention-detail-icon{width:140px;height:140px;color:var(--attention-tone);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 8px #0000000a,0 12px 28px #0000001f}.attention-detail-icon svg{width:95px;height:95px}.attention-detail-card h3{color:#f37021;margin-bottom:12px;font-size:28px;font-weight:900}.attention-detail-card p{color:#46105e;margin:8px 0;font-size:18px;line-height:1.5}.attention-green-btn{color:#fff;background:linear-gradient(90deg,#10c878,#a7ff5c);border-radius:999px;min-height:60px;padding:0 38px;font-size:20px;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 28px #10c87847}.attention-green-btn:hover{transform:translateY(-3px);box-shadow:0 20px 36px #10c87857}.attention-game-screen{color:#46105e;background:#e8e8e8;width:100%;min-height:720px;padding:10px 10px 18px}.attention-game-top{justify-content:center;align-items:center;gap:0;margin-bottom:12px;font-size:24px;font-weight:900;display:flex}.attention-game-board-wrap{background:#fff;flex-direction:column;justify-content:center;align-items:center;max-width:800px;min-height:600px;margin:0 auto 16px;padding:48px 30px 58px;display:flex;position:relative;box-shadow:0 0 12px #00000047}.attention-game-level-badge{background:linear-gradient(90deg, var(--attention-tone), var(--attention-tone-2));color:#fff;border-radius:999px;padding:8px 18px;font-size:14px;font-weight:900;position:absolute;top:18px;left:50%;transform:translate(-50%)}.attention-game-board{gap:24px;width:min(430px,90vw);margin:10px auto 24px;display:grid}.attention-game-cell{aspect-ratio:1;color:#111;background:#f8f9fb;border:2px solid #dfe4ea;border-radius:6px;justify-content:center;align-items:center;font-size:34px;font-weight:500;transition:background .15s,transform .15s,border-color .15s;display:flex}.attention-game-cell:hover{border-color:var(--attention-tone);transform:translateY(-2px)}.attention-memory-bar{background:#e3e7eb;border-radius:999px;width:200px;height:16px;margin-bottom:24px;overflow:hidden}.attention-orange-mini{color:#fff;background:#ff5b00;border-radius:8px;min-height:38px;padding:0 14px;font-size:16px;font-weight:700}.attention-game-progress{background:#ffffffb3;border-radius:999px;height:25px;overflow:hidden}.attention-pause-btn{color:#fff;background:#ff6a00;border-radius:999px;min-height:25px;padding:0 24px;font-weight:900}@media (width<=900px){.attention-exercise-path{grid-template-columns:repeat(2,minmax(120px,1fr))}.attention-detail-card{text-align:center;grid-template-columns:1fr;justify-items:center}.attention-game-top{flex-direction:column;gap:8px}.attention-game-top strong{border-right:none}.attention-game-footer{grid-template-columns:1fr}}@media (width<=520px){.attention-exercise-path{grid-template-columns:1fr}.attention-game-board{gap:10px}.attention-game-cell{font-size:24px}.attention-game-board-wrap{min-height:480px;padding-left:14px;padding-right:14px}}.attention-game-board-wrap{background:#ffffffeb;border:1px solid #ffffffe6;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;max-width:760px;min-height:520px;margin:0 auto 16px;padding:54px 30px 46px;display:flex;position:relative;box-shadow:0 24px 46px #2d123d47,inset 0 1px #fffc}.attention-game-cell.found{color:#119b63;background:linear-gradient(#10c8782e,#a7ff5c29);border-color:#10c878}.attention-game-cell.wrong{background:#ff52522e;border-color:#ff5252}.attention-orange-mini{z-index:2;color:#fff;background:linear-gradient(#ff7b00,#ff5400);border-radius:12px;min-height:42px;padding:0 18px;font-size:16px;font-weight:900;position:relative;box-shadow:0 10px 18px #ff5a003d}@media (width<=900px){.attention-game-screen{padding:20px 14px 24px}.attention-game-top{border-radius:24px;flex-direction:column;gap:6px;font-size:18px}.attention-game-top strong{border-right:none;padding:0}.attention-game-footer{grid-template-columns:1fr;gap:12px}.attention-pause-btn{justify-self:center}}@media (width<=520px){.attention-game-board-wrap{border-radius:26px;min-height:460px;padding:56px 14px 34px}.attention-game-board{gap:10px;width:min(330px,88vw)}.attention-game-cell{border-radius:14px;font-size:24px}.attention-cell-logo{font-size:10px}}.attention-soft-panel{background:#fffffff0;border:1px solid #ffffffd9;border-radius:46px;box-shadow:0 26px 46px #2d123d52}.attention-game-screen{color:#46105e;background:radial-gradient(circle at 12% 10%,#d9b4e7d9,#0000 30%),radial-gradient(circle at 92% 8%,#ffb4b2cc,#0000 30%),linear-gradient(135deg,#f1d4f1 0%,#ffd6da 100%);border-radius:34px;width:100%;min-height:650px;padding:26px 34px 30px;overflow:hidden}.attention-game-board-wrap{background:#ffffffeb;border:1px solid #ffffffe6;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;max-width:760px;min-height:520px;margin:0 auto 16px;padding:62px 30px 46px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 46px #2d123d47,inset 0 1px #fffc}.attention-game-board-wrap:before{content:"";opacity:.45;pointer-events:none;background-color:#0000;background-image:linear-gradient(#5a137d0b 1px,#0000 1px),linear-gradient(90deg,#5a137d09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:28px;position:absolute;inset:18px}.attention-game-top{background:#ffffffdb;border-radius:999px;justify-content:center;align-items:center;gap:0;width:min(900px,100%);min-height:58px;margin:0 auto 18px;padding:8px 18px;font-size:22px;font-weight:950;display:flex;box-shadow:0 12px 26px #46105e1f}.attention-game-top strong{border-right:1px solid #46105e2e;padding:0 26px}.attention-game-top strong:last-child{border-right:none}.attention-game-top span{color:#34233b;margin-left:8px;font-weight:700}.attention-game-board{z-index:2;gap:18px;width:min(420px,88vw);margin:12px auto 24px;display:grid;position:relative}.attention-game-cell{aspect-ratio:1;color:#1c1024;background:linear-gradient(#fff 0%,#f7f0f8 100%);border:2px solid #46105e1c;border-radius:18px;justify-content:center;align-items:center;font-size:34px;font-weight:850;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s;display:flex;box-shadow:0 10px 20px #46105e14}.attention-game-cell:hover{border-color:var(--attention-tone);transform:translateY(-4px)scale(1.015);box-shadow:0 16px 28px #46105e24,0 0 0 6px #16c78414}.attention-game-cell.is-closed{background:linear-gradient(#fff,#fbf5fc)}.attention-game-cell.is-open{animation:.28s both attentionFlipIn}.attention-game-cell.found{background:linear-gradient(135deg,var(--attention-tone),var(--attention-tone-2));border-color:var(--attention-tone);color:#fff;box-shadow:0 16px 30px #10c87847}.attention-game-cell.wrong{border-color:#ff5252;animation:.25s attentionShake}.attention-cell-logo{color:#fff;letter-spacing:-.4px;opacity:.28;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#5a137d 0%,#ef6418 100%);border-radius:50%;justify-content:center;align-items:center;width:74%;height:74%;font-size:clamp(10px,1.4vw,16px);font-weight:950;line-height:1;display:inline-flex;box-shadow:inset 0 2px #ffffff40}.attention-game-cell:hover .attention-cell-logo{opacity:.55}@keyframes attentionFlipIn{0%{transform:rotateY(90deg)scale(.96)}to{transform:rotateY(0)scale(1)}}@keyframes attentionShake{0%,to{transform:translate(0)}35%{transform:translate(-5px)}70%{transform:translate(5px)}}.attention-game-level-badge{z-index:2;background:linear-gradient(90deg,var(--attention-tone),var(--attention-tone-2));color:#fff;border-radius:999px;padding:9px 20px;font-size:14px;font-weight:950;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 20px #0000001f}.attention-memory-bar{z-index:2;background:#46105e1a;border-radius:999px;width:220px;height:16px;margin-bottom:20px;position:relative;overflow:hidden}.attention-memory-bar span{border-radius:inherit;background:linear-gradient(90deg,#ff5b00,#ff9a1f);height:100%;transition:width .25s;display:block}.attention-orange-mini{z-index:2;color:#fff;background:linear-gradient(#ff7b00,#ff5400);border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:16px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 10px 18px #ff5a003d}.attention-game-footer{grid-template-columns:1fr auto;align-items:center;gap:24px;max-width:760px;margin:0 auto;display:grid}.attention-game-progress{background:#ffffffd1;border-radius:999px;height:26px;overflow:hidden;box-shadow:inset 0 2px 6px #46105e1a}.attention-game-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--attention-tone),var(--attention-tone-2));width:0;height:100%;display:block}.attention-pause-btn{color:#fff;background:linear-gradient(#ff7b00,#ff5400);border-radius:999px;min-height:34px;padding:0 26px;font-weight:950;box-shadow:0 10px 18px #ff5a0038}.attention-pause-overlay{z-index:10;color:#ff5b00;text-align:center;background:radial-gradient(circle at 50% 20%,#ff732457,#0000 35%),linear-gradient(#fffffff5,#fff4edf0);border:1px solid #ffffffeb;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:24px;box-shadow:0 22px 48px #5023192e}.attention-pause-icon{border:10px solid #ff5b00;border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;font-size:64px;font-weight:950;line-height:1;display:inline-flex}.attention-pause-overlay strong{font-size:clamp(28px,4vw,46px);font-weight:500;line-height:1.1}.attention-pause-overlay em{color:#777;font-size:clamp(18px,2.4vw,24px);font-style:normal;font-weight:600}.attention-complete-overlay{color:var(--attention-tone)}.attention-complete-overlay .attention-pause-icon{border-color:var(--attention-tone)}@media (width<=900px){.attention-game-screen{padding:20px 14px 24px}.attention-game-top{border-radius:24px;flex-direction:column;gap:6px;font-size:18px}.attention-game-top strong{border-right:none;padding:0}.attention-game-footer{grid-template-columns:1fr;gap:12px}.attention-pause-btn{justify-self:center}.attention-pause-overlay{inset:12px}.attention-pause-icon{border-width:8px;width:96px;height:96px;font-size:48px}}@media (width<=520px){.attention-game-board-wrap{border-radius:26px;min-height:460px;padding:56px 14px 34px}.attention-game-board{gap:10px;width:min(330px,88vw)}.attention-game-cell{border-radius:14px;font-size:24px}.attention-cell-logo{font-size:10px}}.education-store-block{background:radial-gradient(circle at 10% 10%,#ffb06a57,#0000 28%),radial-gradient(circle at 88% 8%,#7c43ff38,#0000 28%),linear-gradient(135deg,#fff5eef5,#f4e8fff2);border:1px solid #ffffffc2;border-radius:44px;margin:82px auto 74px;padding:54px 34px 48px;position:relative;overflow:hidden;box-shadow:0 26px 70px #451a5b29,inset 0 1px #ffffffd9}.education-store-block:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#5a137d09 1px,#0000 1px),linear-gradient(90deg,#5a137d08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.education-store-heading{z-index:1;text-align:center;max-width:880px;margin:0 auto 34px;position:relative}.education-store-eyebrow{color:#ef6418;background:#ffffffb8;border-radius:999px;align-items:center;min-height:40px;margin-bottom:16px;padding:0 18px;font-size:14px;font-weight:900;display:inline-flex;box-shadow:0 10px 24px #5a137d14}.education-store-title{color:#4f126f;letter-spacing:-1px;margin-bottom:14px;font-size:50px;font-weight:900;line-height:1.05}.education-store-subtitle{color:#4f126fd1;font-size:19px;font-weight:600;line-height:1.55}.education-store-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid;position:relative}.education-product-card{background:#ffffffc7;border:1px solid #ffffffd1;border-radius:24px;transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden;box-shadow:0 18px 36px #4012581f,inset 0 1px #ffffffe6}.education-product-card:hover{border-color:#fffffffa;transform:translateY(-10px);box-shadow:0 30px 54px #4012582e,inset 0 1px #fffffff2}.education-product-cover{color:#fff;background:radial-gradient(circle at 82% 18%,#ffffff52,#0000 18%),linear-gradient(135deg,#ef6418,#ff9a18);min-height:210px;padding:24px;position:relative;overflow:hidden}.education-product-cover:before{content:"";background:#ffffff2e;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-76px;right:-70px}.education-product-cover:after{content:"";opacity:.28;pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.education-product-purple .education-product-cover{background:linear-gradient(135deg,#5a137d,#b45cff)}.education-product-blue .education-product-cover{background:linear-gradient(135deg,#2153d8,#61b8ff)}.education-product-pink .education-product-cover{background:linear-gradient(135deg,#d91a72,#ff8db7)}.education-product-green .education-product-cover{background:linear-gradient(135deg,#0fa56c,#8ce85d)}.education-product-cyan .education-product-cover{background:linear-gradient(135deg,#0887a8,#65e8ff)}.education-product-red .education-product-cover{background:linear-gradient(135deg,#d83a2e,#ff8a37)}.education-product-gold .education-product-cover{background:linear-gradient(135deg,#b46b00,#ffd45c)}.education-product-fav{z-index:3;color:#2f86ff;background:#ffffffc7;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 12px 22px #280a4029}.education-product-fav svg{width:21px;height:21px}.education-product-kicker,.education-product-book-icon,.education-product-cover h3,.education-product-cover p{z-index:2;position:relative}.education-product-kicker{background:#ffffff2e;border-radius:999px;align-items:center;min-height:28px;margin-bottom:18px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.education-product-book-icon{color:#ffffffe6;width:58px;height:58px;margin-bottom:14px}.education-product-book-icon svg{width:100%;height:100%}.education-product-cover h3{letter-spacing:-.4px;max-width:230px;margin-bottom:10px;font-size:28px;font-weight:900;line-height:.98}.education-product-cover p{opacity:.92;font-size:14px;font-weight:800;line-height:1.35}.education-product-body{color:#2b1835;padding:22px 22px 20px}.education-product-stars{color:#ffb000;letter-spacing:1px;margin-bottom:14px;font-size:20px}.education-product-title{color:#23122d;letter-spacing:-.2px;min-height:58px;margin-bottom:10px;font-size:20px;font-weight:900;line-height:1.16}.education-product-author{color:#23122db8;margin-bottom:20px;font-size:15px;line-height:1.35}.education-product-price{color:#20b700;margin-bottom:18px;font-size:20px;font-weight:900}.education-product-meta{border-top:1px solid #4f126f1f;grid-template-columns:1fr 1fr;gap:10px;padding-top:16px;display:grid}.education-product-meta span{color:#23122dc7;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.education-product-meta svg{color:#4f126f;flex-shrink:0;width:18px;height:18px}.education-store-action{z-index:1;justify-content:center;margin-top:38px;display:flex;position:relative}.education-store-btn{color:#fff;background:linear-gradient(135deg,#5a137d,#3e0959);border-radius:999px;align-items:center;gap:14px;min-height:68px;padding:0 34px;font-size:22px;font-weight:900;transition:transform .25s,box-shadow .25s,filter .25s;display:inline-flex;box-shadow:0 18px 34px #4f126f38,inset 0 1px #ffffff24}.education-store-btn:hover{filter:brightness(1.04);transform:translateY(-3px);box-shadow:0 24px 44px #4f126f47,inset 0 1px #ffffff2e}.education-store-btn svg{width:24px;height:24px}@media (width<=1200px){.education-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.education-store-title{font-size:42px}}@media (width<=680px){.education-store-block{border-radius:28px;margin:54px auto 50px;padding:38px 16px 34px}.education-store-title{letter-spacing:0;font-size:32px}.education-store-subtitle{font-size:16px}.education-store-grid{grid-template-columns:1fr}.education-product-cover{min-height:188px}.education-product-title{min-height:auto}.education-store-btn{justify-content:center;width:100%;min-height:60px;font-size:18px}}.courses-page{color:#281633;background:radial-gradient(circle at 12% 0,#ffb77747,#0000 28%),radial-gradient(circle at 88% 0,#7c43ff38,#0000 30%),linear-gradient(#fff7f2 0%,#f7edf8 34%,#fff 100%);min-height:100vh;padding-top:150px}.courses-container{width:min(1350px,100% - 40px);margin:0 auto}.courses-hero{padding:74px 0 54px;position:relative;overflow:hidden}.courses-hero-bg{pointer-events:none;background:radial-gradient(circle at 18% 24%,#f370212e,#0000 24%),radial-gradient(circle at 82% 12%,#5a137d29,#0000 24%);position:absolute;inset:0}.courses-hero-grid{grid-template-columns:1fr 360px;align-items:start;gap:48px;display:grid;position:relative}.courses-breadcrumb{color:#4f126f9e;margin-bottom:18px;font-size:14px;font-weight:800}.courses-pill{color:#ef6418;background:#ffe9da;border-radius:999px;align-items:center;min-height:40px;margin-bottom:18px;padding:0 18px;font-size:14px;font-weight:900;display:inline-flex}.courses-hero-content h1{color:#4f126f;letter-spacing:-1.3px;max-width:820px;margin-bottom:20px;font-size:58px;font-weight:950;line-height:1.02}.courses-hero-content p{color:#32153fd1;max-width:760px;font-size:20px;font-weight:600;line-height:1.65}.courses-hero-stats{flex-wrap:wrap;gap:12px;margin:26px 0 30px;display:flex}.courses-hero-stats span{color:#4f126f;background:#ffffffd1;border:1px solid #4f126f14;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.courses-hero-actions{flex-wrap:wrap;gap:16px;display:flex}.courses-primary-btn,.courses-secondary-btn,.courses-side-btn{border-radius:999px;justify-content:center;align-items:center;min-height:58px;padding:0 24px;font-weight:950;transition:transform .25s,filter .25s;display:inline-flex}.courses-primary-btn,.courses-side-btn{color:#fff;background:linear-gradient(135deg,#ef6418,#ff9300);box-shadow:0 14px 30px #ef641838}.courses-secondary-btn{color:#4f126f;background:#ffffffd9;border:1px solid #4f126f1a}.courses-primary-btn:hover,.courses-secondary-btn:hover,.courses-side-btn:hover{filter:brightness(1.02);transform:translateY(-2px)}.courses-side-card{background:#ffffffdb;border:1px solid #ffffffe6;border-radius:28px;position:sticky;top:120px;overflow:hidden;box-shadow:0 22px 54px #40125824}.courses-cover-card{color:#fff;background:linear-gradient(135deg,#ef6418,#ff9a18);min-height:215px;padding:26px;position:relative;overflow:hidden}.courses-cover-card:after{content:"";background:#fff3;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-80px;right:-70px}.courses-cover-card span,.courses-cover-card h2,.courses-cover-card p{z-index:1;position:relative}.courses-cover-card span{background:#ffffff2e;border-radius:999px;margin-bottom:22px;padding:8px 13px;font-size:12px;font-weight:900;display:inline-flex}.courses-cover-card h2{margin-bottom:12px;font-size:30px;font-weight:950;line-height:1}.courses-cover-card p{opacity:.9;font-weight:800}.courses-tone-purple .courses-cover-card,.courses-tone-purple .courses-list-cover,.courses-tone-purple .courses-related-cover{background:linear-gradient(135deg,#5a137d,#b45cff)}.courses-tone-blue .courses-cover-card,.courses-tone-blue .courses-list-cover,.courses-tone-blue .courses-related-cover{background:linear-gradient(135deg,#2153d8,#61b8ff)}.courses-tone-pink .courses-cover-card,.courses-tone-pink .courses-list-cover,.courses-tone-pink .courses-related-cover{background:linear-gradient(135deg,#d91a72,#ff8db7)}.courses-tone-green .courses-cover-card,.courses-tone-green .courses-list-cover,.courses-tone-green .courses-related-cover{background:linear-gradient(135deg,#0fa56c,#8ce85d)}.courses-tone-cyan .courses-cover-card,.courses-tone-cyan .courses-list-cover,.courses-tone-cyan .courses-related-cover{background:linear-gradient(135deg,#0887a8,#65e8ff)}.courses-tone-red .courses-cover-card,.courses-tone-red .courses-list-cover,.courses-tone-red .courses-related-cover{background:linear-gradient(135deg,#d83a2e,#ff8a37)}.courses-tone-gold .courses-cover-card,.courses-tone-gold .courses-list-cover,.courses-tone-gold .courses-related-cover{background:linear-gradient(135deg,#b46b00,#ffd45c)}.courses-tone-orange .courses-list-cover,.courses-tone-orange .courses-related-cover{background:linear-gradient(135deg,#ef6418,#ff9a18)}.courses-side-price{color:#16b400;padding:22px 26px 10px;font-size:24px;font-weight:950}.courses-side-list{color:#2b1835c2;gap:13px;padding:10px 26px 22px;font-size:15px;display:grid}.courses-side-list strong{color:#4f126f}.courses-side-btn{width:calc(100% - 52px);margin:0 26px 26px}.courses-detail-section{padding:40px 0 70px}.courses-detail-grid{grid-template-columns:1fr 310px;align-items:start;gap:38px;display:grid}.courses-main-panel{gap:28px;display:grid}.courses-content-block,.courses-review-card,.courses-package-card{background:#ffffffdb;border:1px solid #4f126f14;border-radius:28px;padding:30px;box-shadow:0 18px 44px #40125814}.courses-content-block h2{color:#23122d;margin-bottom:14px;font-size:30px;font-weight:950}.courses-content-block p{color:#2b1835cc;font-size:17px;font-weight:500;line-height:1.75}.courses-feature-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.courses-feature-grid div{background:linear-gradient(135deg,#fff8f3,#f7effb);border:1px solid #4f126f14;border-radius:20px;padding:22px}.courses-feature-grid strong{color:#ef6418;margin-bottom:8px;font-size:20px;font-weight:950;display:block}.courses-feature-grid span{color:#2b1835b8;line-height:1.5}.courses-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.courses-section-head h2{margin-bottom:0}.courses-section-head span{color:#ef6418;font-weight:950}.courses-curriculum{gap:12px;display:grid}.courses-curriculum details,.courses-faq-list details{background:#fff;border:1px solid #4f126f14;border-radius:18px;overflow:hidden}.courses-curriculum summary,.courses-faq-list summary{cursor:pointer;color:#4f126f;align-items:center;gap:18px;padding:18px 20px;font-weight:950;display:flex}.courses-curriculum summary span{color:#ef6418}.courses-curriculum details p,.courses-faq-list details p{padding:0 20px 18px;font-size:15px;line-height:1.6}.courses-sticky-sidebar{gap:24px;display:grid;position:sticky;top:120px}.courses-review-card h3,.courses-package-card h3{color:#4f126f;margin-bottom:12px;font-size:22px}.courses-review-card p{color:#2b1835bd;margin-bottom:14px;line-height:1.6}.courses-review-card div{color:#ffb000;font-size:20px}.courses-package-card ul{gap:12px;list-style:none;display:grid}.courses-package-card li{color:#2b1835c2;font-weight:700}.courses-package-card li:before{content:"✓";color:#16b400;margin-right:8px;font-weight:950}.courses-list-section{background:radial-gradient(circle at 12% 20%,#ffb77738,#0000 24%),linear-gradient(#f8eef8,#fff);padding:76px 0}.courses-list-head{text-align:center;max-width:820px;margin:0 auto 38px}.courses-list-head h2,.courses-related-section h2{color:#4f126f;margin-bottom:14px;font-size:48px;font-weight:950;line-height:1.08}.courses-list-head p{color:#4f126fc7;font-size:18px;line-height:1.6}.courses-list-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.courses-list-card{text-align:left;background:#fff;border-radius:24px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 18px 36px #4012581f}.courses-list-card:hover,.courses-list-card.active{transform:translateY(-8px);box-shadow:0 28px 54px #4012582e}.courses-list-card.active{outline:3px solid #ef64188c}.courses-list-cover{color:#fff;min-height:165px;padding:20px}.courses-list-cover span{background:#ffffff2e;border-radius:999px;margin-bottom:18px;padding:7px 11px;font-size:12px;font-weight:950;display:inline-flex}.courses-list-cover h3{font-size:25px;font-weight:950;line-height:1.02}.courses-list-body{padding:20px}.courses-stars{color:#ffb000;margin-bottom:12px}.courses-list-body h3{color:#23122d;min-height:50px;margin-bottom:8px;font-size:19px;font-weight:950;line-height:1.18}.courses-list-body p{color:#23122da8;margin-bottom:14px;font-size:14px}.courses-list-body strong{color:#16b400;margin-bottom:16px;font-size:18px;display:block}.courses-list-meta{color:#23122db8;border-top:1px solid #4f126f1a;justify-content:space-between;gap:10px;padding-top:14px;font-size:13px;font-weight:800;display:flex}.courses-related-section{background:#fff;padding:74px 0 96px}.courses-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.courses-related-card{text-align:left;background:#fff;border-radius:22px;transition:transform .25s;overflow:hidden;box-shadow:0 16px 34px #4012581a}.courses-related-card:hover{transform:translateY(-7px)}.courses-related-cover{color:#fff;min-height:120px;padding:22px;font-size:22px;font-weight:950}.courses-related-card h3{color:#23122d;min-height:66px;padding:18px 18px 8px;font-size:18px;line-height:1.2}.courses-related-card div:not(.courses-related-cover){color:#ffb000;padding:0 18px 8px}.courses-related-card span{color:#16b400;padding:0 18px 18px;font-weight:950;display:block}@media (width<=1180px){.courses-hero-grid,.courses-detail-grid{grid-template-columns:1fr}.courses-side-card,.courses-sticky-sidebar{position:static}.courses-list-grid,.courses-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.courses-page{padding-top:220px}}@media (width<=680px){.courses-page{padding-top:260px}.courses-container{width:min(100% - 28px,1350px)}.courses-hero-content h1{font-size:36px}.courses-hero-content p{font-size:16px}.courses-feature-grid,.courses-list-grid,.courses-related-grid{grid-template-columns:1fr}.courses-content-block{padding:22px}.courses-list-head h2,.courses-related-section h2{font-size:34px}}.benefits-infographic-img{max-width:100%;height:auto;margin:0 auto;display:block}.trusted-users-box{-webkit-backdrop-filter:blur(14px);background:#ffffffc2;border:1px solid #5a137d14;border-radius:999px;justify-content:center;align-items:center;gap:22px;width:fit-content;max-width:100%;margin:12px auto 0;padding:16px 22px;display:flex;box-shadow:0 20px 52px #47146021,inset 0 1px #ffffffd9}.trusted-avatar-stack{align-items:center;padding-left:12px;display:flex}.trusted-avatar{background:#fff;border:3px solid #fff;border-radius:50%;flex-shrink:0;width:44px;height:44px;margin-left:-12px;overflow:hidden;box-shadow:0 8px 18px #43115d29}.trusted-avatar img{object-fit:cover;width:100%;height:100%}.trusted-avatar-1{box-shadow:0 8px 18px #f3702138}.trusted-avatar-2{box-shadow:0 8px 18px #5a137d33}.trusted-avatar-3{box-shadow:0 8px 18px #f3702133}.trusted-avatar-4{box-shadow:0 8px 18px #5a137d2e}.trusted-avatar-5{box-shadow:0 8px 18px #f3702133}.trusted-users-content{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.trusted-stars{color:#ffb11a;align-items:center;gap:3px;display:flex}.trusted-stars svg{fill:currentColor;filter:drop-shadow(0 2px 4px #ffb11a38);width:17px;height:17px}.trusted-users-text{color:#4b116c;flex-wrap:wrap;align-items:center;gap:7px;margin:0;font-size:15px;font-weight:800;line-height:1.25;display:flex}.trusted-users-text strong{color:#ef6418;letter-spacing:-.5px;font-size:24px;font-weight:950;line-height:1}.trusted-counter-fixed{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;white-space:nowrap;flex:0 0 104px;width:104px;min-width:104px;display:inline-block}.trusted-users-text a{color:#5a137d;text-underline-offset:3px;-webkit-text-decoration:underline #ef641873;text-decoration:underline #ef641873;transition:color .2s,text-decoration-color .2s}.trusted-users-text a:hover{color:#ef6418;text-decoration-color:#ef6418e6}@media (width<=768px){.trusted-users-box{border-radius:26px;gap:16px;width:100%;padding:14px 16px}.trusted-avatar{border-width:2px;width:38px;height:38px}.trusted-users-text{font-size:13px}.trusted-users-text strong{font-size:20px}.trusted-counter-fixed{flex-basis:88px;width:88px;min-width:88px}.trusted-stars svg{width:15px;height:15px}}@media (width<=480px){.trusted-users-box{justify-content:flex-start;align-items:flex-start}.trusted-avatar-stack{padding-left:10px}.trusted-avatar{width:34px;height:34px;margin-left:-10px}.trusted-counter-fixed{flex-basis:82px;width:82px;min-width:82px}}:root{--fixoku-mobile-gutter:clamp(16px, 4vw, 22px);--fixoku-mobile-control:44px;--fixoku-mobile-field:52px;--fixoku-mobile-card-radius:22px;--fixoku-safe-top:env(safe-area-inset-top,0px);--fixoku-safe-right:env(safe-area-inset-right,0px);--fixoku-safe-bottom:env(safe-area-inset-bottom,0px);--fixoku-safe-left:env(safe-area-inset-left,0px)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}html.fixoku-menu-open,body.fixoku-menu-open{overscroll-behavior:none;touch-action:none;overflow:hidden!important}body,button,input,select,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg,video,canvas,iframe{max-width:100%}:where(.page,main,section,article,aside,header,footer,nav,form,div)>*{min-width:0}:where(h1,h2,h3,h4,h5,h6,p,li,a,button,label,legend){overflow-wrap:anywhere}:where(h1,h2,h3){text-wrap:balance}:where(a,button,input,select,textarea,[role=button]):focus-visible{outline:3px solid var(--fixoku-orange);outline-offset:3px}.page{min-height:100dvh}@media (width<=1100px){body{-webkit-tap-highlight-color:#f3702129;font-size:16px;line-height:1.65}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea{min-height:var(--fixoku-mobile-field);line-height:1.35;font-size:16px!important}textarea{min-height:128px}input[type=submit],input[type=button],button[type=submit],.action-btn{min-height:50px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){.mobile-top-header{height:42px!important;min-height:42px!important}.mobile-top-header .top-header-inner{height:42px!important;min-height:42px!important;padding:0 8px!important}.mobile-top-header .top-center{justify-content:center!important;align-items:center!important;width:100%!important;height:42px!important;display:flex!important}.mobile-top-header .top-banner-svg{object-fit:contain!important;width:min(100%,360px)!important;height:34px!important;max-height:34px!important;margin:0!important}.mobile-topbar{box-sizing:border-box!important;background:0 0!important;width:100%!important;height:72px!important;min-height:72px!important;padding:0 10px!important;top:42px!important;left:0!important;right:0!important}.mobile-topbar .topbar-wrap{box-sizing:border-box!important;background:#fff!important;border-radius:0 0 20px 20px!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;max-width:none!important;height:72px!important;min-height:72px!important;margin:0!important;padding:0 12px!important;display:flex!important;position:relative!important;box-shadow:0 10px 28px #230c3729!important}.mobile-topbar .logo-floating{justify-content:center!important;align-items:center!important;width:auto!important;height:auto!important;margin:0!important;display:flex!important;position:relative!important}.mobile-topbar .logo-area{width:auto!important;height:auto!important;margin:0!important;padding:0!important}.mobile-topbar .site-logo{object-fit:contain!important;width:136px!important;max-width:42vw!important;max-height:48px!important;margin:0!important;display:block!important}.mobile-topbar .hamburger-btn{border-radius:14px!important;width:44px!important;height:44px!important;top:50%!important;left:12px!important;transform:translateY(-50%)!important;box-shadow:0 8px 18px #2e0f4440!important}}@media (width<=480px){.mobile-topbar .site-logo{width:128px!important}}.reading-test-overlay{overscroll-behavior:contain;min-height:100dvh;overflow-y:auto}.reading-test-modal{box-sizing:border-box;overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow:hidden auto}.reading-test-modal,.reading-test-modal *{box-sizing:border-box}.reading-test-modal button,.reading-test-modal a,.reading-test-modal input{touch-action:manipulation}@media (width>=769px) and (height<=820px){.reading-test-overlay{padding:12px}.reading-test-modal{border-radius:26px;max-height:calc(100dvh - 24px);padding:18px 22px}.reading-test-top{min-height:38px;margin-bottom:6px}.reading-test-screen{padding-top:6px}.reading-test-kicker{min-height:32px;margin-bottom:8px}.reading-test-screen h2{margin-bottom:8px;font-size:clamp(26px,3vw,38px)}.reading-level-grid{gap:12px;margin:14px 0 12px}.reading-level-card{border-radius:22px;min-height:118px;padding:14px}.reading-level-card span{margin-bottom:7px;font-size:36px}.reading-level-card strong{font-size:21px}.reading-sublevel-box{margin:8px auto 12px;padding:14px}.reading-info-card,.reading-result-grid{gap:10px;margin:14px 0}.reading-info-card div,.reading-result-grid div{padding:14px 12px}.reading-info-card strong,.reading-result-grid strong{font-size:30px}.reading-text-box{max-height:42dvh;margin:10px 0 12px;padding:18px}.reading-question-card{margin:12px auto;padding:18px}.reading-lead-box,.reading-average-box{margin-top:14px;padding:18px}}@media (width<=768px){.reading-test-overlay{align-items:flex-start;padding:6px}.reading-test-modal{border-radius:20px;width:100%;max-height:calc(100dvh - 12px);padding:12px}.reading-test-close{width:44px;height:44px;font-size:30px;top:8px;right:8px}.reading-test-top{gap:8px;min-height:44px;margin-bottom:4px;padding-right:48px}.reading-test-back{min-height:44px;padding:0 12px}.reading-test-progress{gap:4px}.reading-test-progress span{width:clamp(12px,5vw,20px);height:6px}.reading-test-screen,.reading-test-screen-wide{max-width:100%;padding:4px 0 0}.reading-test-kicker{min-height:30px;margin-bottom:8px;padding:0 10px;font-size:11px}.reading-test-screen h2{letter-spacing:-.35px;margin-bottom:8px;font-size:clamp(22px,7vw,28px);line-height:1.08}.reading-level-grid{gap:8px;margin:10px 0}.reading-level-card{text-align:left;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;min-height:84px;padding:10px 12px;display:grid}.reading-level-card:hover,.reading-level-card.selected{transform:none}.reading-level-card span{text-align:center;margin:0;font-size:30px}.reading-level-card strong{font-size:18px;line-height:1.15}.reading-sublevel-box{border-radius:18px;margin:8px 0 10px;padding:12px}.reading-primary-btn{width:100%;max-width:440px;min-height:48px;padding:0 18px;font-size:16px}.reading-info-card{gap:8px;margin:10px 0}.reading-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.reading-info-card div,.reading-result-grid div{border-radius:18px;padding:12px 10px}.reading-info-card strong,.reading-result-grid strong{font-size:26px}.reading-title-row{flex-wrap:wrap;align-items:flex-start;gap:8px}.reading-font-controls{margin-left:auto}.reading-text-box{border-radius:18px;max-height:52dvh;margin:8px 0 10px;padding:14px}.reading-text-box p{font-size:clamp(16px, var(--reading-font-size,18px), 20px);line-height:1.6}.reading-finish-row{gap:8px}.reading-finish-row .reading-primary-btn{flex:220px}.reading-warning-text{width:100%;font-size:14px}.reading-question-card{border-radius:18px;margin:10px auto;padding:14px}.reading-question-card h3{margin-bottom:12px;font-size:18px}.reading-options{gap:8px}.reading-options button{border-radius:15px;min-height:48px;padding:10px 12px;font-size:15px}.reading-options button span{flex-basis:28px;width:28px;height:28px}.reading-question-actions{gap:8px}.reading-question-actions button{flex:120px;min-height:46px;padding:0 12px}.reading-lead-box,.reading-average-box{border-radius:20px;margin-top:12px;padding:14px}.reading-lead-box h3{margin-bottom:12px;font-size:20px}.reading-form-grid{gap:8px}.reading-form-grid input{min-height:48px;font-size:16px}.reading-cta-row{gap:8px;margin-top:12px}.reading-cta-row a,.reading-phone-btn,.reading-phone-number{width:100%;min-height:48px}}@media (width<=360px){.reading-test-modal{border-radius:18px;padding:10px}.reading-test-screen h2{font-size:22px}.reading-level-card{grid-template-columns:40px minmax(0,1fr);min-height:78px;padding:8px 10px}.reading-level-card span{font-size:27px}.reading-level-card strong{font-size:17px}.reading-result-grid{gap:6px}.reading-result-grid div{padding:10px 7px}.reading-result-grid strong{font-size:23px}.reading-question-card{padding:12px}}@media (width<=900px) and (height<=560px){.reading-test-modal{padding:8px 12px}.reading-test-top{min-height:38px}.reading-test-kicker{margin-bottom:5px}.reading-text-box{max-height:42dvh}}@media (width>=769px){.hero-slide-engine .hero-slide-content{justify-content:center!important;align-items:flex-start!important;width:min(1350px,100vw - 96px)!important;height:100%!important;min-height:0!important;padding:105px 0 24px!important}.engine-layout-compact{grid-template-columns:minmax(360px,430px) minmax(520px,590px)!important;align-items:start!important;gap:clamp(34px,4vw,74px)!important;width:100%!important;max-width:1350px!important;min-height:0!important}.engine-left-compact{align-self:start!important;width:auto!important;max-width:430px!important;margin-top:44px!important;padding-top:0!important}.engine-left-compact .engine-kicker{min-height:34px!important;margin-bottom:12px!important;padding:0 14px!important;font-size:12px!important}.engine-left-compact .engine-title-main{letter-spacing:-.7px!important;max-width:430px!important;margin-bottom:12px!important;font-size:clamp(40px,3vw,47px)!important;line-height:.98!important}.engine-left-compact .engine-desc-main{max-width:390px!important;margin-bottom:14px!important;font-size:14px!important;line-height:1.45!important}.engine-left-compact .compact-cards{gap:8px!important;max-width:360px!important;margin:0 0 14px!important}.engine-left-compact .compact-feature{border-radius:16px!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:9px 12px!important}.engine-left-compact .engine-feature-icon{width:34px!important;height:34px!important}.engine-left-compact .engine-feature-icon svg{width:22px!important;height:22px!important}.engine-left-compact .engine-feature-text strong{margin-bottom:2px!important;font-size:14px!important}.engine-left-compact .engine-feature-text span{font-size:11.5px!important;line-height:1.3!important}.engine-left-compact .engine-cta-btn{min-height:50px!important;padding:0 20px!important;font-size:14px!important;box-shadow:0 12px 24px #f3702133,inset 0 1px #ffffff2e!important}.engine-right-compact{align-self:start!important;width:100%!important;max-width:590px!important;margin-top:0!important}.live-education-engine--desktop{border-radius:30px!important;width:100%!important;max-width:590px!important;min-height:0!important}.live-education-engine--desktop .engine-panel-frame{border-radius:23px!important;margin:11px!important;padding:13px 13px 14px!important}.live-education-engine--desktop .engine-header{gap:10px!important;margin-bottom:10px!important}.live-education-engine--desktop .engine-header-left{gap:10px!important}.live-education-engine--desktop .engine-panel-logo{border-radius:14px!important;width:40px!important;height:40px!important}.live-education-engine--desktop .engine-panel-logo svg{width:20px!important;height:20px!important}.live-education-engine--desktop .engine-mini{margin-bottom:2px!important;font-size:10px!important}.live-education-engine--desktop .engine-title{font-size:19px!important}.live-education-engine--desktop .engine-live{gap:7px!important;min-height:34px!important;padding:0 13px!important;font-size:11px!important}.live-education-engine--desktop .engine-live .dot{width:9px!important;height:9px!important}.live-education-engine--desktop .engine-dashboard-grid{grid-template-columns:70px minmax(0,1fr)!important;gap:10px!important}.live-education-engine--desktop .engine-side-modules{gap:8px!important;padding-top:0!important}.live-education-engine--desktop .engine-side-module{border-radius:16px!important;gap:5px!important;min-height:62px!important;padding:7px 6px!important}.live-education-engine--desktop .engine-side-module-icon{width:21px!important;height:21px!important}.live-education-engine--desktop .engine-side-module-label{font-size:10px!important}.live-education-engine--desktop .engine-side-module.active:after{border-top-width:6px!important;border-bottom-width:6px!important;border-left-width:7px!important;right:-9px!important}.live-education-engine--desktop .engine-main-wrap{gap:9px!important}.live-education-engine--desktop .engine-big-card{border-radius:20px!important;min-height:0!important;padding:13px 15px 12px!important}.live-education-engine--desktop .engine-big-card-top{gap:8px!important;margin-bottom:8px!important}.live-education-engine--desktop .engine-big-card-label{font-size:14px!important}.live-education-engine--desktop .engine-big-card-status{min-height:30px!important;padding:0 12px!important;font-size:11px!important}.live-education-engine--desktop .engine-big-card-title{margin-bottom:5px!important;font-size:17px!important}.live-education-engine--desktop .engine-big-number{margin-bottom:1px!important;font-size:42px!important}.live-education-engine--desktop .engine-big-unit{margin-bottom:6px!important;font-size:12px!important}.live-education-engine--desktop .engine-main-sub{margin-bottom:7px!important;font-size:11px!important;line-height:1.35!important}.live-education-engine--desktop .engine-performance-row{margin-bottom:7px!important;font-size:12px!important}.live-education-engine--desktop .engine-chart-box{border-radius:14px!important;height:68px!important}.live-education-engine--desktop .engine-chart-score{min-height:28px!important;padding:0 10px!important;font-size:10px!important;top:9px!important;right:9px!important}.live-education-engine--desktop .compact-bottom-row{grid-template-columns:minmax(0,1fr) 126px!important;gap:8px!important}.live-education-engine--desktop .engine-feed-card-wide,.live-education-engine--desktop .engine-success-card{border-radius:16px!important;min-height:98px!important;padding:9px!important}.live-education-engine--desktop .engine-feed-title{margin-bottom:6px!important;font-size:11px!important}.live-education-engine--desktop .engine-feed-list{gap:4px!important}.live-education-engine--desktop .engine-feed-item{border-radius:9px!important;grid-template-columns:8px minmax(0,1fr) auto!important;gap:5px!important;min-height:24px!important;padding:0 7px!important}.live-education-engine--desktop .engine-feed-bullet{width:7px!important;height:7px!important}.live-education-engine--desktop .engine-feed-text,.live-education-engine--desktop .engine-feed-value{font-size:9.5px!important;line-height:1.15!important}.live-education-engine--desktop .engine-success-label{margin-bottom:6px!important;font-size:9px!important}.live-education-engine--desktop .engine-success-value{margin-bottom:7px!important;font-size:34px!important}.live-education-engine--desktop .engine-success-desc{font-size:9.5px!important;line-height:1.2!important}.live-education-engine--desktop .engine-bottom-mark{display:none!important}}@media (width>=769px) and (height<=720px){.hero-slide-engine .hero-slide-content{padding-top:96px!important;padding-bottom:16px!important}.engine-left-compact{margin-top:24px!important}.engine-left-compact .engine-title-main{font-size:40px!important}.engine-left-compact .compact-feature{min-height:52px!important}.live-education-engine--desktop{transform-origin:100% 0;transform:scale(.93);width:107.527%!important}}@media (width>=769px){.hero-slide-engine{background:radial-gradient(circle at 18% 26%,#f370212e,#0000 34%),radial-gradient(circle at 78% 28%,#7d2db43d,#0000 38%),linear-gradient(135deg,#09080d 0%,#160a21 48%,#09070d 100%)!important}.hero-slide-engine .hero-slide-overlay{background:radial-gradient(circle at 56% 46%,#7636a21f,#0000 34%),linear-gradient(90deg,#08070c38,#170a1f0a)!important}.hero-slide-engine .hero-slide-content{justify-content:center!important;align-items:flex-start!important;width:min(1280px,100vw - 72px)!important;height:100%!important;min-height:0!important;margin:0 auto!important;padding:104px 0 22px!important}.engine-layout-compact{grid-template-columns:minmax(520px,.92fr) minmax(600px,1.08fr)!important;justify-content:center!important;align-items:center!important;gap:30px!important;width:100%!important;max-width:1280px!important;min-height:0!important;display:grid!important}.engine-left-compact{align-self:center!important;width:100%!important;max-width:555px!important;margin-top:0!important;padding-top:0!important}.engine-left-compact .engine-kicker{background:#ffffff0f!important;border:1px solid #ffab6029!important;min-height:36px!important;margin-bottom:14px!important;padding:0 15px!important;font-size:12px!important;box-shadow:0 10px 30px #0000002e!important}.engine-left-compact .engine-title-main{letter-spacing:-1.4px!important;white-space:nowrap!important;width:100%!important;max-width:555px!important;margin-bottom:15px!important;font-size:clamp(48px,3.25vw,58px)!important;line-height:.98!important}.engine-left-compact .engine-title-main span{color:#ff7a1a!important}.engine-left-compact .engine-desc-main{color:#ffffffd6!important;max-width:520px!important;margin-bottom:20px!important;font-size:16px!important;line-height:1.52!important}.engine-left-compact .engine-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;max-width:540px!important;margin:0!important;display:grid!important}.engine-left-compact .compact-feature,.engine-left-compact .engine-grid-cta{border-radius:22px!important;width:100%!important;min-height:76px!important}.engine-left-compact .compact-feature{background:linear-gradient(145deg,#ffffff13,#ffffff09)!important;border:1px solid #ffab6021!important;align-items:center!important;gap:11px!important;padding:13px 14px!important;box-shadow:inset 0 1px #ffffff0d,0 14px 28px #00000024!important}.engine-left-compact .engine-feature-icon{background:#ff7a1a17!important;border-radius:14px!important;width:38px!important;height:38px!important}.engine-left-compact .engine-feature-icon svg{width:22px!important;height:22px!important}.engine-left-compact .engine-feature-text strong{margin-bottom:3px!important;font-size:15px!important}.engine-left-compact .engine-feature-text span{color:#ffffffad!important;font-size:12px!important;line-height:1.3!important}.engine-left-compact .engine-grid-cta{background:linear-gradient(135deg,#ff8b21 0%,#f26a18 58%,#e85710 100%)!important;justify-content:space-between!important;min-height:76px!important;padding:0 22px!important;font-size:16px!important;box-shadow:0 18px 32px #f370213d,inset 0 1px #ffffff38!important}.engine-right-compact{place-self:center end!important;width:100%!important;max-width:650px!important;margin:0!important}.live-education-engine--desktop{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;overflow:hidden;background:linear-gradient(150deg,#3f1c56d1,#140c1eeb 54%,#0c0a12f5)!important;border:1px solid #ffffff17!important;border-radius:32px!important;width:100%!important;max-width:650px!important;padding:20px!important;box-shadow:0 30px 70px #0000006b,inset 0 1px #ffffff0f!important}.live-education-engine--desktop:before{content:"";pointer-events:none;background:radial-gradient(circle at 75% 12%,#9c59d438,#0000 34%),radial-gradient(circle at 16% 88%,#f370211f,#0000 30%);position:absolute;inset:0}.live-education-engine--desktop>*{z-index:1;position:relative}.live-education-engine--desktop .lee-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.live-education-engine--desktop .lee-brand{align-items:center;gap:11px;display:flex}.live-education-engine--desktop .lee-brand-icon{color:#ff9a31;background:#ff882614;border:1px solid #ff98312b;border-radius:15px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.live-education-engine--desktop .lee-brand-icon svg{width:21px;height:21px}.live-education-engine--desktop .lee-eyebrow,.live-education-engine--desktop .lee-title{display:block}.live-education-engine--desktop .lee-eyebrow{color:#ffffff91;margin-bottom:2px;font-size:10px;font-weight:700}.live-education-engine--desktop .lee-title{font-size:20px;font-weight:900;line-height:1}.live-education-engine--desktop .lee-live-badge{color:#b8ffd0;background:#1fd56b1a;border:1px solid #46eb8930;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.live-education-engine--desktop .lee-live-dot{background:#58ef90;border-radius:50%;width:8px;height:8px;box-shadow:0 0 13px #58ef90b3}.live-education-engine--desktop .lee-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.live-education-engine--desktop .lee-tab{color:#ffffffb8;background:#ffffff0b;border:1px solid #ffffff0e;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 10px;font-size:11px;font-weight:800;transition:transform .2s,background .2s,border-color .2s,color .2s;display:inline-flex}.live-education-engine--desktop .lee-tab:hover{transform:translateY(-1px)}.live-education-engine--desktop .lee-tab.is-active{color:#fff;background:linear-gradient(135deg,#8945b857,#f3702129);border-color:#ffab603d;box-shadow:inset 0 1px #ffffff0f}.live-education-engine--desktop .lee-tab-icon{width:18px;height:18px;display:inline-flex}.live-education-engine--desktop .lee-tab-icon svg{width:100%;height:100%}.live-education-engine--desktop .lee-main-card{background:linear-gradient(145deg,#fff1,#ffffff06);border:1px solid #fff1;border-radius:24px;padding:17px 18px 15px;box-shadow:inset 0 1px #ffffff0a}.live-education-engine--desktop .lee-main-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.live-education-engine--desktop .lee-module-label{text-transform:uppercase;letter-spacing:.75px;color:#ffb36c;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.live-education-engine--desktop .lee-main-top h3{color:#fff;margin:0;font-size:19px;line-height:1.12}.live-education-engine--desktop .lee-status{white-space:nowrap;color:#c7fbd8;background:#3bdb7d14;border:1px solid #4eea8f24;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.live-education-engine--desktop .lee-metrics{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:8px;display:flex}.live-education-engine--desktop .lee-primary-metric strong,.live-education-engine--desktop .lee-primary-metric span,.live-education-engine--desktop .lee-success-summary span,.live-education-engine--desktop .lee-success-summary strong{display:block}.live-education-engine--desktop .lee-primary-metric strong{color:#5cff91;text-shadow:0 0 22px #5cff912e;font-size:48px;line-height:.92}.live-education-engine--desktop .lee-primary-metric span{color:#ffffffb8;margin-top:4px;font-size:12px;font-weight:700}.live-education-engine--desktop .lee-success-summary{text-align:right}.live-education-engine--desktop .lee-success-summary span{color:#ffffff8c;margin-bottom:2px;font-size:10px}.live-education-engine--desktop .lee-success-summary strong{color:#fff;font-size:28px}.live-education-engine--desktop .lee-description{color:#ffffffad;margin:0 0 10px;font-size:11px;line-height:1.4}.live-education-engine--desktop .lee-chart{background:#ffffff07;border-radius:16px;height:76px;position:relative;overflow:hidden}.live-education-engine--desktop .lee-chart-grid{background-color:#0000;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.live-education-engine--desktop .lee-chart-fill{background:linear-gradient(#5bff906b,#5bff9006);transition:clip-path .45s;position:absolute;inset:0}.live-education-engine--desktop .lee-chart-score{color:#c5ffd7;background:#54ec8917;border:1px solid #66f69a26;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:9px;right:9px}.live-education-engine--desktop .lee-bottom-grid{grid-template-columns:minmax(0,1fr) 156px;gap:10px;margin-top:11px;display:grid}.live-education-engine--desktop .lee-flow-card,.live-education-engine--desktop .lee-result-card{background:#ffffff09;border:1px solid #ffffff0d;border-radius:20px;min-height:100px}.live-education-engine--desktop .lee-flow-card{padding:12px}.live-education-engine--desktop .lee-card-heading{margin-bottom:7px;font-size:11px;font-weight:900}.live-education-engine--desktop .lee-flow-list{flex-direction:column;gap:6px;display:flex}.live-education-engine--desktop .lee-flow-item{background:#ffffff09;border-radius:11px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:30px;padding:0 9px;display:grid}.live-education-engine--desktop .lee-flow-dot{border-radius:50%;width:7px;height:7px}.live-education-engine--desktop .lee-flow-dot--green{background:#66ff8f}.live-education-engine--desktop .lee-flow-dot--yellow{background:#ffe45c}.live-education-engine--desktop .lee-flow-dot--blue{background:#58a8ff}.live-education-engine--desktop .lee-flow-dot--red{background:#ff6a6a}.live-education-engine--desktop .lee-flow-text,.live-education-engine--desktop .lee-flow-item strong{font-size:10px;line-height:1.15}.live-education-engine--desktop .lee-flow-text{color:#ffffffc2}.live-education-engine--desktop .lee-flow-item strong{color:#70ff9c}.live-education-engine--desktop .lee-result-card{background:radial-gradient(circle at 82% 20%,#f3702126,#0000 44%),#ffffff09;flex-direction:column;justify-content:center;padding:13px;display:flex}.live-education-engine--desktop .lee-result-card span,.live-education-engine--desktop .lee-result-card strong,.live-education-engine--desktop .lee-result-card small{display:block}.live-education-engine--desktop .lee-result-card span{color:#ffffff94;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.live-education-engine--desktop .lee-result-card strong{margin-bottom:6px;font-size:35px;line-height:.95}.live-education-engine--desktop .lee-result-card small{color:#ffffffad;font-size:9px;line-height:1.25}}@media (width>=769px) and (width<=1450px){.hero-slide-engine .hero-slide-content{width:min(1240px,100vw - 64px)!important}.engine-layout-compact{grid-template-columns:minmax(500px,.9fr) minmax(580px,1.1fr)!important;gap:24px!important}.engine-left-compact .engine-title-main{font-size:50px!important}.live-education-engine--desktop{padding:17px!important}}@media (width>=769px) and (height<=720px){.hero-slide-engine .hero-slide-content{padding-top:96px!important}.engine-left-compact .engine-title-main{font-size:46px!important}.engine-left-compact .compact-feature,.engine-left-compact .engine-grid-cta{min-height:68px!important}.live-education-engine--desktop .lee-chart{height:64px!important}.live-education-engine--desktop .lee-flow-card,.live-education-engine--desktop .lee-result-card{min-height:90px!important}}@media (width>=769px){.engine-left-compact .engine-title-main{white-space:normal!important;max-width:520px!important;font-size:clamp(44px,2.75vw,52px)!important;line-height:.94!important}.engine-title-main .engine-title-topline,.engine-title-main .engine-title-highlight,.engine-title-main .engine-title-bottomline{display:block}.engine-title-main .engine-title-topline{letter-spacing:-1.2px;color:#fff!important;font-size:1.08em!important;font-weight:900!important}.engine-title-main .engine-title-highlight{font-size:.94em;color:#ff7a1a!important}.engine-title-main .engine-title-bottomline{font-size:1em;color:#fff!important}}@media (width>=769px) and (width<=1450px){.engine-left-compact .engine-title-main{font-size:46px!important}}@media (width>=769px) and (height<=720px){.engine-left-compact .engine-title-main{font-size:43px!important}}@media (width>=769px){.hero-slide-engine .engine-left-compact .engine-title-main .engine-title-topline{color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:1.08em!important;font-weight:900!important}}.engine-mobile-intro,.engine-mobile-engine-slide{display:none}@media (width>=769px){.engine-desktop-view{width:100%;display:block}}@media (width<=768px){.engine-desktop-view{display:none!important}.engine-mobile-intro,.engine-mobile-engine-slide{width:100%;display:block}.hero-slide-engine,.hero-slide-engine-mobile{background:radial-gradient(circle at 92% 88%,#f3702161,#0000 34%),radial-gradient(circle at 12% 5%,#7c43ff3d,#0000 30%),linear-gradient(155deg,#17051f 0%,#25072f 46%,#6e1c25 100%)!important}.hero-slide-engine .hero-slide-overlay,.hero-slide-engine-mobile .hero-slide-overlay{background:linear-gradient(#11031b2e,#2a073014),linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#ffffff06 1px,#0000 1px) 0 0/18px 18px!important}.hero-slide-engine .hero-slide-content,.hero-slide-engine-mobile .hero-slide-content{justify-content:center!important;align-items:flex-start!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;padding:60px 9px 42px!important;display:flex!important;overflow:hidden!important}.engine-mobile-intro{max-width:372px;margin:0 auto}.engine-mobile-kicker,.engine-mobile-panel-kicker{color:#ffe0c5;background:#ffffff13;border:1px solid #ffaf6a24;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #00000021,inset 0 1px #ffffff0d}.engine-mobile-title{color:#fff;letter-spacing:-.8px;max-width:350px;margin:12px 0 8px;font-size:clamp(27px,8vw,31px);font-weight:900;line-height:.94}.engine-mobile-title span{color:#ff781c;margin-top:2px;display:block}.engine-mobile-desc{color:#ffffffd6;max-width:350px;margin:0 0 12px;font-size:12px;line-height:1.38}.engine-mobile-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:9px;display:grid}.engine-mobile-feature{background:linear-gradient(145deg,#ffffff16,#ffffff0a);border:1px solid #ffffff12;border-radius:17px;flex-direction:column;justify-content:center;min-height:54px;padding:8px 10px;display:flex;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #0000001a}.engine-mobile-feature:nth-child(3){grid-column:1/-1;min-height:48px}.engine-mobile-feature strong,.engine-mobile-feature span{display:block}.engine-mobile-feature strong{color:#fff;margin-bottom:2px;font-size:11px;font-weight:850}.engine-mobile-feature span{color:#ffffffad;font-size:9.5px;line-height:1.22}.engine-mobile-cta{color:#fff;background:linear-gradient(135deg,#ff8a22,#f36517);border:0;border-radius:18px;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:0 18px;font-size:13px;font-weight:900;display:flex;box-shadow:0 14px 30px #f3651740,inset 0 1px #ffffff38}.engine-mobile-engine-slide{max-width:372px;margin:0 auto}.engine-mobile-panel-heading{color:#fff;letter-spacing:-.6px;margin:7px 0 8px;font-size:23px;font-weight:900;line-height:1}.live-education-engine--mobile{color:#fff;background:radial-gradient(circle at 86% 8%,#8746b43d,#0000 30%),linear-gradient(155deg,#3d1b52f0,#120b1cf7);border:1px solid #ffffff14;border-radius:24px;width:100%;padding:10px;overflow:hidden;box-shadow:0 20px 42px #00000052,inset 0 1px #ffffff0f}.live-education-engine--mobile .lee-header{justify-content:space-between;align-items:center;gap:8px;min-height:31px;margin-bottom:7px;display:flex}.live-education-engine--mobile .lee-brand{align-items:center;gap:7px;min-width:0;display:flex}.live-education-engine--mobile .lee-brand-icon{color:#ff9a35;background:#ff892817;border:1px solid #ff974226;border-radius:11px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.live-education-engine--mobile .lee-brand-icon svg{width:16px;height:16px}.live-education-engine--mobile .lee-eyebrow{display:none}.live-education-engine--mobile .lee-title{white-space:nowrap;font-size:14px;font-weight:900;line-height:1;display:block}.live-education-engine--mobile .lee-live-badge{color:#bfffd2;white-space:nowrap;background:#33dd7817;border:1px solid #4beb8c24;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.live-education-engine--mobile .lee-live-dot{background:#5df393;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #5df3939e}.live-education-engine--mobile .lee-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:7px;display:grid}.live-education-engine--mobile .lee-tab{color:#ffffffb8;background:#ffffff0b;border:1px solid #ffffff0e;border-radius:11px;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:34px;padding:0 4px;font-size:8px;font-weight:850;display:flex}.live-education-engine--mobile .lee-tab.is-active{color:#fff;background:linear-gradient(135deg,#8243b061,#f370212e);border-color:#ffa15038}.live-education-engine--mobile .lee-tab-icon{flex:none;width:13px;height:13px;display:inline-flex}.live-education-engine--mobile .lee-tab-icon svg{width:100%;height:100%}.live-education-engine--mobile .lee-main-card{background:#ffffff0b;border:1px solid #ffffff0e;border-radius:17px;padding:9px 10px 8px}.live-education-engine--mobile .lee-main-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:5px;display:flex}.live-education-engine--mobile .lee-module-label{color:#ffb36c;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1px;font-size:7px;font-weight:900;display:block}.live-education-engine--mobile .lee-main-top h3{color:#fff;margin:0;font-size:13px;line-height:1.08}.live-education-engine--mobile .lee-status{color:#c7fbd8;white-space:nowrap;background:#3bdb7d14;border:1px solid #4eea8f1f;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:7px;font-weight:800;display:inline-flex}.live-education-engine--mobile .lee-metrics{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:4px;display:flex}.live-education-engine--mobile .lee-primary-metric strong,.live-education-engine--mobile .lee-primary-metric span,.live-education-engine--mobile .lee-success-summary span,.live-education-engine--mobile .lee-success-summary strong{display:block}.live-education-engine--mobile .lee-primary-metric strong{color:#5cff91;font-size:31px;line-height:.9}.live-education-engine--mobile .lee-primary-metric span{color:#ffffffad;margin-top:2px;font-size:8px;font-weight:700}.live-education-engine--mobile .lee-success-summary{text-align:right}.live-education-engine--mobile .lee-success-summary span{color:#ffffff85;font-size:7px}.live-education-engine--mobile .lee-success-summary strong{color:#fff;font-size:20px;line-height:1}.live-education-engine--mobile .lee-description{color:#ffffffa6;margin:0 0 5px;font-size:8px;line-height:1.25}.live-education-engine--mobile .lee-chart{background:#ffffff06;border-radius:11px;height:44px;position:relative;overflow:hidden}.live-education-engine--mobile .lee-chart-grid{background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.live-education-engine--mobile .lee-chart-fill{background:linear-gradient(#5bff906b,#5bff9006);position:absolute;inset:0}.live-education-engine--mobile .lee-chart-score{color:#c5ffd7;background:#54ec8917;border:1px solid #66f69a21;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex;position:absolute;top:5px;right:5px}.live-education-engine--mobile .lee-bottom-grid{grid-template-columns:minmax(0,1fr) 88px;gap:6px;margin-top:7px;display:grid}.live-education-engine--mobile .lee-flow-card,.live-education-engine--mobile .lee-result-card{background:#ffffff09;border:1px solid #ffffff0b;border-radius:14px;min-height:61px}.live-education-engine--mobile .lee-flow-card{padding:7px}.live-education-engine--mobile .lee-card-heading{margin-bottom:4px;font-size:8px;font-weight:900}.live-education-engine--mobile .lee-flow-list{flex-direction:column;gap:3px;display:flex}.live-education-engine--mobile .lee-flow-item{background:#ffffff08;border-radius:7px;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:4px;min-height:20px;padding:0 5px;display:grid}.live-education-engine--mobile .lee-flow-dot{border-radius:50%;width:5px;height:5px}.live-education-engine--mobile .lee-flow-dot--green{background:#66ff8f}.live-education-engine--mobile .lee-flow-dot--yellow{background:#ffe45c}.live-education-engine--mobile .lee-flow-dot--blue{background:#58a8ff}.live-education-engine--mobile .lee-flow-dot--red{background:#ff6a6a}.live-education-engine--mobile .lee-flow-text,.live-education-engine--mobile .lee-flow-item strong{font-size:6.8px;line-height:1.1}.live-education-engine--mobile .lee-flow-text{color:#ffffffb8}.live-education-engine--mobile .lee-flow-item strong{color:#72ff9e;white-space:nowrap}.live-education-engine--mobile .lee-result-card{background:radial-gradient(circle at 78% 14%,#f3702124,#0000 48%),#ffffff09;flex-direction:column;justify-content:center;padding:7px;display:flex}.live-education-engine--mobile .lee-result-card span,.live-education-engine--mobile .lee-result-card strong,.live-education-engine--mobile .lee-result-card small{display:block}.live-education-engine--mobile .lee-result-card span{color:#ffffff8c;text-transform:uppercase;margin-bottom:2px;font-size:6.8px;font-weight:850}.live-education-engine--mobile .lee-result-card strong{color:#fff;margin-bottom:3px;font-size:22px;line-height:.9}.live-education-engine--mobile .lee-result-card small{color:#ffffff9e;font-size:6.5px;line-height:1.15}.hero-slide-engine-mobile .hero-slider-dots{z-index:6}}@media (width<=360px){.hero-slide-engine .hero-slide-content,.hero-slide-engine-mobile .hero-slide-content{padding-top:56px!important}.engine-mobile-title{font-size:25px}.engine-mobile-desc{font-size:11px}.engine-mobile-feature{min-height:50px;padding:7px 8px}.engine-mobile-panel-heading{font-size:21px}.live-education-engine--mobile{padding:8px}.live-education-engine--mobile .lee-tab{font-size:7.4px}}@media (width<=768px){.hero-slide-engine-mobile .engine-mobile-panel-heading{max-width:330px;letter-spacing:-.55px!important;margin:8px 0 10px!important;font-size:24px!important;line-height:1.02!important}.hero-slide-engine-mobile .engine-mobile-panel-kicker{min-height:29px!important;padding:0 12px!important;font-size:10.5px!important}.live-education-engine--mobile{padding:11px!important}.live-education-engine--mobile .lee-title{font-size:15px!important}.live-education-engine--mobile .lee-tab{min-height:36px!important;font-size:8.5px!important}.live-education-engine--mobile .lee-main-top h3{font-size:13.5px!important}.live-education-engine--mobile .lee-primary-metric strong{font-size:33px!important}.live-education-engine--mobile .lee-primary-metric span{font-size:8.5px!important}.live-education-engine--mobile .lee-success-summary strong{font-size:21px!important}.live-education-engine--mobile .lee-description{font-size:8.5px!important;line-height:1.28!important}.live-education-engine--mobile .lee-card-heading{font-size:8.5px!important}.live-education-engine--mobile .lee-flow-text,.live-education-engine--mobile .lee-flow-item strong{font-size:7.2px!important}.live-education-engine--mobile .lee-result-card strong{font-size:23px!important}}@media (width<=360px){.hero-slide-engine-mobile .engine-mobile-panel-heading{font-size:22px!important}.live-education-engine--mobile{padding:9px!important}.live-education-engine--mobile .lee-title{font-size:14px!important}.live-education-engine--mobile .lee-tab{min-height:34px!important;font-size:7.8px!important}}@media (width<=768px){.live-education-engine--mobile .lee-live-badge{font-size:0!important}.live-education-engine--mobile .lee-live-badge:after{content:"Örnek Görünüm";white-space:nowrap;font-size:8.4px;font-weight:850;line-height:1}.live-education-engine--mobile .lee-result-card{display:none!important}.live-education-engine--mobile .lee-bottom-grid{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.live-education-engine--mobile .lee-flow-card{width:100%;min-height:66px!important;padding:8px 9px!important}.live-education-engine--mobile .lee-flow-list{gap:4px!important}.live-education-engine--mobile .lee-flow-item{grid-template-columns:6px minmax(0,1fr) auto!important;gap:5px!important;min-height:22px!important;padding:0 7px!important}.live-education-engine--mobile .lee-flow-text,.live-education-engine--mobile .lee-flow-item strong{font-size:7.7px!important}}@media (width<=360px){.live-education-engine--mobile .lee-live-badge:after{font-size:7.7px}.live-education-engine--mobile .lee-flow-card{min-height:62px!important;padding:7px 8px!important}.live-education-engine--mobile .lee-flow-item{min-height:20px!important}.live-education-engine--mobile .lee-flow-text,.live-education-engine--mobile .lee-flow-item strong{font-size:7.2px!important}}@media (width<=768px){.hero-slide-student .hero-top-badge{border-radius:999px!important;width:auto!important;max-width:calc(100vw - 24px)!important;min-height:34px!important;padding:0 13px!important}.hero-slide-student .hero-top-badge .mobile-badge-text{white-space:nowrap!important;letter-spacing:0!important;font-size:clamp(8.5px,2.75vw,10px)!important;line-height:1!important;display:inline-block!important}}@media (width<=360px) and (height<=600px){.hero-slide-engine-mobile .hero-slide-content{padding-top:48px!important;padding-bottom:52px!important}.hero-slide-engine-mobile .engine-mobile-panel-kicker{min-height:24px!important;padding:0 9px!important;font-size:9px!important}.hero-slide-engine-mobile .engine-mobile-panel-heading{margin:5px 0 6px!important;font-size:20px!important;line-height:.98!important}.hero-slide-engine-mobile .live-education-engine--mobile{border-radius:20px!important;padding:7px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-header{min-height:27px!important;margin-bottom:5px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-brand-icon{border-radius:9px!important;width:27px!important;height:27px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-title{font-size:13px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-live-badge{min-height:22px!important;padding:0 7px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-live-badge:after{font-size:7px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-tabs{gap:4px!important;margin-bottom:5px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-tab{border-radius:9px!important;min-height:30px!important;padding:0 3px!important;font-size:7.2px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-tab-icon{width:11px!important;height:11px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-main-card{border-radius:14px!important;padding:7px 8px 6px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-main-top{margin-bottom:3px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-main-top h3{font-size:12px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-status{min-height:19px!important;padding:0 6px!important;font-size:6.5px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-metrics{margin-bottom:3px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-primary-metric strong{font-size:29px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-success-summary strong{font-size:18px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-description{margin-bottom:4px!important;font-size:7.3px!important;line-height:1.18!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-chart{border-radius:9px!important;height:34px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-chart-score{min-height:17px!important;padding:0 5px!important;font-size:6px!important;top:4px!important;right:4px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-bottom-grid{margin-top:5px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-flow-card{border-radius:12px!important;min-height:54px!important;padding:6px 7px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-card-heading{margin-bottom:3px!important;font-size:7.5px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-flow-list{gap:3px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-flow-item{min-height:18px!important;padding:0 5px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-flow-text,.hero-slide-engine-mobile .live-education-engine--mobile .lee-flow-item strong{font-size:6.7px!important}.hero-slide-engine-mobile .hero-slider-dots{bottom:12px!important}}@media (width<=768px){.mobile-bottom-nav{height:calc(58px + env(safe-area-inset-bottom))!important;min-height:calc(58px + env(safe-area-inset-bottom))!important;padding:4px max(8px, env(safe-area-inset-right)) calc(4px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))!important}.mobile-bottom-nav a{border-radius:14px!important;gap:2px!important;min-height:42px!important;font-size:9.5px!important;line-height:1.05!important}.mobile-bottom-nav a svg{width:18px!important;height:18px!important}}@media (width<=360px) and (height<=600px){.mobile-bottom-nav{height:calc(54px + env(safe-area-inset-bottom))!important;min-height:calc(54px + env(safe-area-inset-bottom))!important;padding:3px max(7px, env(safe-area-inset-right)) calc(3px + env(safe-area-inset-bottom)) max(7px, env(safe-area-inset-left))!important}.mobile-bottom-nav a{border-radius:12px!important;gap:1px!important;min-height:38px!important;font-size:9px!important}.mobile-bottom-nav a svg{width:17px!important;height:17px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-chart{height:29px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-bottom-grid{margin-top:4px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-flow-card{min-height:47px!important;padding:5px 7px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-card-heading{margin-bottom:2px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-flow-list{gap:2px!important}.hero-slide-engine-mobile .live-education-engine--mobile .lee-flow-item{min-height:16px!important}.hero-slider-dots{z-index:20!important;bottom:6px!important}.hero-slider>.hero-slider-dots{bottom:calc(60px + env(safe-area-inset-bottom))!important;z-index:1240!important}.hero-slider>.hero-slider-dots .hero-dot{gap:0!important;width:9px!important;height:9px!important}.hero-slider>.hero-slider-dots .hero-dot.is-active{width:26px!important}.hero-slider>.hero-slider-dots{z-index:2147483000!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;gap:7px!important;display:flex!important;position:absolute!important;bottom:8px!important;left:50%!important;transform:translate(-50%)!important}.hero-slider>.hero-slider-dots .hero-dot{visibility:visible!important;opacity:1!important;background:#ffffff6b!important;border:0!important;border-radius:999px!important;width:9px!important;min-width:9px!important;height:9px!important;padding:0!important;display:block!important;box-shadow:0 1px 5px #00000038!important}.hero-slider>.hero-slider-dots .hero-dot.is-active{background:linear-gradient(90deg,#ff8a00,#f37021)!important;width:26px!important}}.top-achievement-banner{justify-content:center;align-items:center;width:100%;min-width:0;min-height:72px;display:flex;overflow:hidden}.desktop-top-header .top-center,.mobile-top-header .top-center{width:min(100%,920px)}.top-achievement-inner{justify-content:center;align-items:center;gap:clamp(8px,1.5vw,18px);width:min(100%,920px);min-width:0;min-height:72px;padding:2px 12px;display:flex}.top-achievement-art{flex:0 auto;justify-content:center;align-items:center;width:clamp(100px,10vw,138px);height:68px;display:flex;overflow:visible}.top-achievement-artwork{width:100%;height:100%;overflow:visible}.top-achievement-trophy{opacity:0;will-change:transform, opacity;transform-box:fill-box;transform-origin:50% 100%;animation:1.7s cubic-bezier(.2,.76,.25,1) 50ms both topAchievementTrophyDrop}.top-achievement-arrow{opacity:0;will-change:transform, opacity;transform-box:fill-box;transform-origin:43px 55px;animation:.72s cubic-bezier(.2,.72,.25,1) 1.8s both topAchievementArrowStrike}@keyframes topAchievementTrophyDrop{0%{opacity:0;transform:translateY(-30px)rotate(-3deg)}48%{opacity:1;transform:translateY(5px)rotate(1.4deg)}61%{opacity:1;transform:translateY(-2px)rotate(-1deg)}72%{opacity:1;transform:translateY(1px)rotate(.65deg)}82%{opacity:1;transform:translateY(-.5px)rotate(-.35deg)}91%{opacity:1;transform:translateY(0)rotate(.15deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes topAchievementArrowStrike{0%{opacity:0;transform:translate(-78px)rotate(-4deg)}68%{opacity:1;transform:translate(3px)rotate(.5deg)}84%{opacity:1;transform:translate(-1px)rotate(-.2deg)}to{opacity:1;transform:translate(0)rotate(0)}}.top-achievement-copy{min-width:0;min-height:1.35em;color:var(--fixoku-white-soft);letter-spacing:-.15px;white-space:nowrap;justify-content:center;align-items:baseline;gap:.42em;font-size:clamp(12px,1.35vw,19px);font-weight:500;line-height:1.2;display:flex}.top-achievement-prefix{color:#fff;flex:0 auto}.top-achievement-suffix{color:#4b1e74;will-change:transform, opacity;min-width:31ch;font-weight:800;animation:.45s both topAchievementTextIn;display:inline-block}@keyframes topAchievementTextIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.mobile-top-header .top-center{width:100%}.top-achievement-banner,.top-achievement-inner{min-height:50px}.top-achievement-inner{gap:7px;width:min(100%,760px);padding:3px 10px}.top-achievement-art{width:clamp(84px,21vw,126px);height:44px}.top-achievement-copy{gap:.32em;font-size:clamp(10px,1.65vw,15px);line-height:1.12}.top-achievement-suffix{min-width:22ch}}@media (width<=768px){.mobile-top-header .top-achievement-banner,.mobile-top-header .top-achievement-inner{height:42px;min-height:42px}.mobile-top-header .top-achievement-inner{gap:5px;width:100%;padding:1px 8px}.mobile-top-header .top-achievement-art{width:clamp(72px,23vw,98px);height:39px}.mobile-top-header .top-achievement-copy{white-space:normal;text-align:left;flex-wrap:wrap;flex:auto;align-content:center;gap:.28em;min-height:2.2em;font-size:clamp(8.4px,2.42vw,11.5px);line-height:1.08}.mobile-top-header .top-achievement-prefix,.mobile-top-header .top-achievement-suffix{overflow-wrap:anywhere;max-width:100%}.mobile-top-header .top-achievement-suffix{min-width:0;display:inline}}@media (width<=360px){.mobile-top-header .top-achievement-inner{gap:3px;padding-inline:5px}.mobile-top-header .top-achievement-art{width:68px;height:36px}.mobile-top-header .top-achievement-copy{letter-spacing:-.2px;font-size:8.35px}}@media (prefers-reduced-motion:reduce){.top-achievement-trophy,.top-achievement-arrow,.top-achievement-suffix{opacity:1!important;animation:none!important;transform:none!important}}.footer-consent-link{color:inherit;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.footer-consent-link:focus-visible{outline:2px solid var(--fixoku-orange);outline-offset:3px;border-radius:4px}.stories-grid,.trainer-videos-grid{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:22px!important;padding:2px 2px 12px!important;display:flex!important;overflow:auto hidden!important}.story-card,.trainer-video-card{scroll-snap-align:start!important;flex:0 0 calc(25% - 16.5px)!important;width:auto!important;min-width:0!important;max-width:none!important}.story-badge{white-space:nowrap!important;min-height:48px!important;padding-inline:10px!important;font-size:clamp(11px,1.05vw,15px)!important}.homepage-education-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;display:grid!important}.homepage-education-model-grid .model-card{overflow:hidden;grid-template-columns:150px minmax(0,1fr)!important;align-items:center!important;min-height:144px!important;display:grid!important}.homepage-education-model-grid .model-card-text{align-items:center;min-width:0;min-height:90px;display:flex}.homepage-education-model-grid .model-label{white-space:nowrap;margin:0!important}@media (width<=1200px){.story-card,.trainer-video-card{flex-basis:calc(50% - 11px)!important}}@media (width<=1024px){.homepage-education-model-grid{grid-template-columns:1fr!important}}@media (width<=768px){.stories-grid,.trainer-videos-grid{scrollbar-width:none;gap:14px!important;margin-inline:-16px!important;padding:4px 16px 18px!important}.stories-grid::-webkit-scrollbar{display:none}.trainer-videos-grid::-webkit-scrollbar{display:none}.story-card,.trainer-video-card{flex:0 0 74vw!important;width:74vw!important;min-width:230px!important;max-width:300px!important}.story-badge{min-height:34px!important;padding:7px 8px!important;font-size:11px!important}.homepage-education-model-grid .model-card{grid-template-columns:110px minmax(0,1fr)!important;min-height:120px!important}.homepage-education-model-grid .model-card-text{min-height:70px}}@media (width<=480px){.story-card,.trainer-video-card{flex-basis:76vw!important;width:76vw!important;max-width:285px!important}.homepage-education-model-grid .model-card{grid-template-columns:92px minmax(0,1fr)!important}}.stories-panel,.trainer-videos-panel{overflow:visible!important}.stories-grid,.trainer-videos-grid{scrollbar-width:none!important;-ms-overflow-style:none!important}.stories-grid::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.trainer-videos-grid::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.story-slider-arrow,.trainer-slider-arrow{justify-content:center;align-items:center;display:flex!important}.story-video-modal-inner{width:min(920px,100vw - 192px)}.story-video-modal-arrow{z-index:3;color:#fff;background:linear-gradient(#ef6418,#5a137d);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:42px;line-height:1;transition:transform .2s,box-shadow .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 30px #00000052}.story-video-modal-arrow:hover{transform:translateY(-50%)scale(1.06);box-shadow:0 18px 36px #0006}.story-video-modal-arrow:disabled{cursor:not-allowed;opacity:.38;box-shadow:none}.story-video-modal-arrow:disabled:hover{transform:translateY(-50%)}.story-video-modal-arrow:focus-visible,.trainer-video-close:focus-visible{outline-offset:3px;outline:3px solid #fff}.story-video-modal-previous{left:-72px}.story-video-modal-next{right:-72px}.story-video-modal-details{color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:10px 6px 2px;display:flex}.story-video-modal-details strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;line-height:1.35;overflow:hidden}.story-video-modal-details span{color:#ffffffc2;flex:none;font-size:14px}@media (width<=768px){.story-video-modal{padding:16px 12px}.story-video-modal-inner{border-radius:20px;grid-template-columns:1fr 1fr;gap:10px;width:min(100%,520px);padding:10px;display:grid}.story-video-modal .trainer-video-player,.story-video-modal-details{grid-column:1/-1}.story-video-modal-arrow{border-radius:14px;grid-row:3;width:100%;height:48px;font-size:38px;position:static;transform:none}.story-video-modal-arrow:hover,.story-video-modal-arrow:disabled:hover{transform:none}.story-video-modal-previous{grid-column:1}.story-video-modal-next{grid-column:2}.story-video-modal-details{grid-row:2;padding:4px 2px 0}.story-video-modal-details strong{font-size:14px}.story-video-modal .trainer-video-close{width:42px;height:42px;top:-9px;right:-5px}}@media (width>=769px) and (width<=1200px){.story-video-modal-arrow{width:48px;height:48px;font-size:38px}.story-video-modal-previous{left:12px}.story-video-modal-next{right:12px}}@media (prefers-reduced-motion:reduce){.story-video-modal-arrow{transition:none}}@media (width<=768px){.stories-panel>.story-slider-arrow,.trainer-videos-panel>.trainer-slider-arrow{pointer-events:none!important;display:none!important}.stories-panel,.trainer-videos-panel{padding-top:18px!important;padding-left:14px!important;padding-right:14px!important}.stories-panel:after,.trainer-videos-panel:after{content:none!important;display:none!important}}.contact-page .contact-input-help{color:#ffffffc7;margin-top:6px;font-size:12px;font-weight:650;display:block}.contact-page .contact-form input[aria-invalid=true]{outline-offset:2px;outline:2px solid #ffab86}.contact-page .contact-whatsapp-icon{color:#fff;width:27px;height:27px;display:block}.contact-page .contact-honeypot{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.contact-page .contact-captcha-area{min-height:36px;margin:12px 0}.contact-page .contact-captcha-area p{color:#ffe0b7;margin:0;font-size:13px;line-height:1.5}.contact-page .contact-preview-actions{flex-wrap:wrap;gap:10px;display:flex}.contact-page .contact-email-send,.contact-page .contact-preview-actions a{flex:195px}.contact-page .contact-preview-actions button[disabled]{opacity:.55;cursor:not-allowed}.contact-page .contact-mail-status{border-radius:10px;margin:10px 0;padding:10px 14px;font-size:13px;line-height:1.5}.contact-page .contact-mail-status-error{color:#fff0ee;background:#ff5f5f24;border:1px solid #ff8c7880}.contact-page .contact-mail-status-success{color:#e2ffef;background:#1ba36733;border:1px solid #4fd29099}@media (width>=900px){body .content-hero{height:auto!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important}body .content-hero .content-hero-inner{width:min(100% - 64px,1360px)!important;max-width:1360px!important;min-height:0!important;margin-left:auto!important;margin-right:auto!important;padding-top:43px!important;padding-bottom:43px!important}body .content-hero .content-hero-inner h1{text-wrap:pretty;overflow-wrap:break-word;max-width:none!important;margin-bottom:14px!important;font-size:clamp(33px,3.3vw,54px)!important;line-height:1.12!important}body .content-hero .content-hero-inner .content-summary,body .content-hero .content-hero-inner>p{max-width:1200px!important;margin-bottom:14px!important;line-height:1.55!important}body .content-hero .content-hero-inner .content-breadcrumbs,body .content-hero .content-hero-inner nav[aria-label]{margin-bottom:14px!important}}@media (width>=600px) and (width<=899px){body .content-hero{height:auto!important;min-height:0!important;padding-block:0!important}body .content-hero .content-hero-inner{width:calc(100% - 48px)!important;max-width:none!important;min-height:0!important;margin-inline:auto!important;padding-block:36px!important}body .content-hero .content-hero-inner h1{max-width:none!important;font-size:clamp(30px,4.5vw,42px)!important;line-height:1.15!important}body .content-hero .content-hero-inner .content-summary{max-width:none!important}}@media (width<=599px){body .content-hero{height:auto!important;min-height:0!important;padding-block:0!important}body .content-hero .content-hero-inner{width:calc(100% - 32px)!important;max-width:none!important;min-height:0!important;margin-inline:auto!important;padding-top:28px!important;padding-bottom:30px!important}body .content-hero .content-hero-inner h1{overflow-wrap:break-word;max-width:none!important;font-size:clamp(26px,7.3vw,36px)!important;line-height:1.16!important}body .content-hero .content-hero-inner .content-summary{max-width:none!important}}.contact-page .contact-preview{width:100%;min-width:0}.contact-page .contact-preview-message{min-height:150px;max-height:320px}.contact-page .contact-preview-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;width:100%!important;display:grid!important}.contact-page .contact-preview-actions .contact-email-send,.contact-page .contact-preview-actions .contact-whatsapp-continue{box-sizing:border-box;text-align:center;border:0;line-height:1.25;text-decoration:none;flex:unset!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:54px!important;margin:0!important;padding:11px 12px!important;font-size:15px!important;display:inline-flex!important}.contact-page .contact-preview-actions .contact-whatsapp-continue{white-space:normal;color:#fff!important;background:linear-gradient(135deg,#25d366,#128c7e)!important}.contact-page .contact-whatsapp-continue .contact-whatsapp-icon{color:#fff;flex:0 0 24px;width:24px;height:24px;display:block}.contact-page .contact-whatsapp-continue .contact-whatsapp-label{color:inherit;white-space:normal;font-weight:850;font-size:inherit!important;line-height:inherit!important}.contact-page .contact-whatsapp-continue .contact-whatsapp-arrow{color:inherit;flex-shrink:0;font-size:20px!important;line-height:1!important}.contact-page .contact-preview-actions .contact-edit-btn{grid-column:1/-1;justify-self:end;width:auto;min-width:124px;min-height:44px;margin:0;padding:8px 20px}@media (width<=620px){.contact-page .contact-preview-actions{grid-template-columns:minmax(0,1fr)!important}.contact-page .contact-preview-actions .contact-edit-btn{grid-column:1}}.how-it-works-section .how-card-visual{aspect-ratio:334/215;width:100%;display:block;overflow:hidden;min-height:0!important;padding:0!important}.how-it-works-section .how-card-illustration{inset:0;aspect-ratio:auto!important;width:100%!important;max-width:none!important;height:100%!important;position:absolute!important}.how-it-works-section .how-card-image{display:block;object-fit:cover!important;object-position:center!important;filter:none!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important}.how-it-works-section .how-card-clouds{display:none!important}.fixoku-experience-section .fixoku-experience-hero{z-index:0;isolation:isolate;position:relative}.fixoku-experience-section .fixoku-bg-shape{pointer-events:none!important}.fixoku-experience-section .fixoku-experience-cards,.fixoku-experience-section .fixoku-experience-action,.fixoku-experience-section .fixoku-experience-bottom{z-index:2;position:relative}.quick-reading-page,.not-found-page{--content-ink:#251033;--content-muted:#6d6076;--content-orange:#f37021;--content-purple:#5a1678;--content-border:#4c20601f;color:var(--content-ink);background:#f8f5fb;overflow-x:clip}.quick-reading-main,.not-found-main{padding-top:116px}.content-shell{width:min(100% - 48px,1360px);margin:0 auto}.content-hero{color:#fff;background:radial-gradient(circle at 12% 20%,#f3702133,#0000 30%),radial-gradient(circle at 86% 14%,#7c43ff2e,#0000 32%),linear-gradient(145deg,#241033,#42115f 62%,#5a1678);padding:72px 0 76px;position:relative;overflow:hidden}.content-hero:after{content:"";background:#ffffff0d;border-radius:50%;height:300px;position:absolute;inset:auto -10% -160px 34%;transform:rotate(-8deg)}.content-hero-inner{z-index:1;max-width:920px;position:relative}.content-breadcrumbs ol{color:#ffffffc2;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 30px;padding:0;font-size:14px;font-weight:700;list-style:none;display:flex}.content-breadcrumbs li{align-items:center;gap:8px;display:inline-flex}.content-breadcrumbs li:not(:last-child):after{content:"/";color:#ffffff61}.content-breadcrumbs a:hover{color:#ffb079}.content-eyebrow,.content-section-kicker{color:var(--content-orange);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900}.content-hero h1{color:#fff;letter-spacing:-.045em;max-width:880px;margin:16px 0 20px;font-size:clamp(40px,5.5vw,68px);line-height:1.04}.content-summary{color:#ffffffdb;max-width:800px;margin:0;font-size:clamp(18px,2vw,21px);line-height:1.68}.content-reading-time{color:#ffffffe6;background:#ffffff17;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:26px;padding:10px 14px;font-size:14px;font-weight:750;display:inline-flex}.content-layout{grid-template-columns:292px minmax(0,1fr);align-items:start;gap:48px;padding:64px 0 92px;display:grid}.content-sidebar{overscroll-behavior:contain;scrollbar-color:#5a167842 transparent;scrollbar-width:thin;gap:18px;max-height:calc(100dvh - 118px);padding-right:4px;display:grid;position:sticky;top:98px;overflow-y:auto}.content-toc{border:1px solid var(--content-border);background:#ffffffe0;border-radius:22px;padding:24px;box-shadow:0 18px 44px #37164b14}.content-toc>strong{color:var(--content-purple);margin-bottom:14px;font-size:15px;display:block}.content-toc ol{color:var(--content-muted);gap:10px;margin:0;padding-left:20px;display:grid}.content-toc a{padding:2px 0;font-size:14px;font-weight:700;line-height:1.45;display:inline-block}.content-toc a:hover{color:var(--content-orange)}.content-explorer-desktop{border:1px solid var(--content-border);background:#ffffffeb;border-radius:22px;padding:20px 14px 14px;box-shadow:0 18px 44px #37164b14}.content-explorer-heading{border-bottom:1px solid var(--content-border);padding:0 8px 14px}.content-explorer-heading>span,.content-explorer-sheet-header span,.content-explorer-mobile-trigger small{color:var(--content-orange);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.content-explorer-heading>strong{color:var(--content-purple);margin-top:5px;font-size:15px;display:block}.content-explorer-tree{gap:4px;padding-top:8px;display:grid}.content-explorer-group{border-radius:14px;min-width:0}.content-explorer-group.is-open{background:#5a167809}.content-explorer-toggle{width:100%;min-height:42px;color:var(--content-purple);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:9px 8px;display:grid}.content-explorer-toggle:hover{background:#f3702114}.content-explorer-toggle-label{min-width:0;font-size:13px;font-weight:900;line-height:1.3}.content-explorer-count{min-width:23px;height:23px;color:var(--content-purple);background:#5a167814;border-radius:999px;place-items:center;padding:0 6px;font-size:10px;font-weight:900;display:inline-grid}.content-explorer-chevron{color:var(--content-orange);font-size:18px;font-weight:900;line-height:1;transition:transform .2s}.content-explorer-group.is-open .content-explorer-chevron{transform:rotate(180deg)}.content-explorer-list{gap:2px;padding:2px 5px 9px;display:grid}.content-explorer-link{color:var(--content-muted);border-left:3px solid #0000;border-radius:0 10px 10px 0;padding:8px 9px 8px 12px;font-size:12.5px;font-weight:700;line-height:1.4}.content-explorer-link:hover{color:var(--content-orange);background:#f3702112}.content-explorer-link.is-active{border-left-color:var(--content-orange);color:var(--content-purple);background:linear-gradient(90deg,#f3702121,#5a16780f);font-weight:900}.content-explorer-mobile{display:none}.content-explorer-mobile-trigger{width:100%;min-height:64px;color:var(--content-purple);text-align:left;background:linear-gradient(145deg,#fff,#fff8f3);border:1px solid #5a167824;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;box-shadow:0 14px 34px #37164b17}.content-explorer-mobile-trigger strong{margin-top:3px;font-size:16px;display:block}.content-explorer-mobile-trigger>span:last-child{width:34px;height:34px;color:var(--content-orange);background:#f370211f;border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:900;display:grid}.content-explorer-drawer{z-index:10000;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.content-explorer-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b0926a8;border:0;width:100%;animation:.22s both content-explorer-fade-in;position:absolute;inset:0}.content-explorer-sheet{z-index:1;width:min(100%,560px);max-height:min(82dvh,700px);padding-bottom:env(safe-area-inset-bottom);background:#fbf9fc;border-radius:28px 28px 0 0;flex-direction:column;animation:.28s cubic-bezier(.22,.8,.24,1) both content-explorer-sheet-in;display:flex;position:relative;overflow:hidden;box-shadow:0 -26px 70px #1b092647}.content-explorer-sheet-handle{background:#5a16782e;border-radius:999px;width:42px;height:5px;margin:10px auto 2px}.content-explorer-sheet-header{border-bottom:1px solid var(--content-border);justify-content:space-between;align-items:center;gap:20px;padding:14px 20px 16px;display:flex}.content-explorer-sheet-header strong{color:var(--content-purple);margin-top:4px;font-size:20px;display:block}.content-explorer-close{width:42px;height:42px;color:var(--content-purple);cursor:pointer;background:#fff;border:1px solid #5a16781f;border-radius:50%;flex:none;place-items:center;font-size:26px;line-height:1;display:grid}.content-explorer-sheet-body{overscroll-behavior:contain;min-height:0;padding:10px 14px 22px;overflow-y:auto}.content-explorer-sheet .content-explorer-tree{gap:7px}.content-explorer-sheet .content-explorer-group{border:1px solid var(--content-border);background:#fff}.content-explorer-sheet .content-explorer-toggle{min-height:52px;padding:11px 13px}.content-explorer-sheet .content-explorer-toggle-label{font-size:14px}.content-explorer-sheet .content-explorer-list{padding:0 9px 12px}.content-explorer-sheet .content-explorer-link{padding:10px 12px 10px 14px;font-size:13.5px}@keyframes content-explorer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes content-explorer-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.content-article{min-width:0;max-width:none}.legal-content-layout{grid-template-columns:minmax(0,1fr);width:min(100% - 40px,920px)}.legal-content-article{max-width:none}.content-section{margin-bottom:54px;scroll-margin-top:28px}.content-section h2,.related-content h2,.content-cta h2{color:var(--content-purple);letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(28px,3.4vw,40px);line-height:1.16}.content-section h3{color:var(--content-purple);letter-spacing:-.018em;margin:34px 0 14px;font-size:clamp(21px,2.2vw,28px);line-height:1.24}.content-subsection+.content-subsection{margin-top:30px}.content-callout,.content-closing-line{color:var(--content-purple);font-weight:850}.content-callout{border-left:4px solid var(--content-orange);background:#f3702114;border-radius:0 16px 16px 0;padding:18px 20px;font-size:18px;margin-top:30px!important}.content-closing-line{margin-bottom:8px!important;font-size:18px!important}.content-section p,.content-cta p{color:var(--content-muted);margin:0 0 18px;font-size:17px;line-height:1.82}.content-section ul{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.content-section li{border:1px solid var(--content-border);color:#493b51;background:#fff;border-radius:16px;padding:14px 16px 14px 46px;font-size:16px;line-height:1.55;position:relative}.content-section li:before{content:"✓";width:22px;height:22px;color:var(--content-orange);background:#f370211f;border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid;position:absolute;top:13px;left:16px}.content-hub-links{padding-top:8px}.content-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.content-hub-card,.related-content-card{border:1px solid var(--content-border);background:#fff;border-radius:22px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 16px 38px #34144812}.content-hub-card{flex-direction:column;min-height:280px;padding:26px;display:flex}.content-hub-card>span,.related-content-card>span{color:var(--content-orange);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.content-hub-card>strong{color:var(--content-purple);margin:12px 0;font-size:22px;line-height:1.25}.content-hub-card p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0 0 18px;font-size:15px;line-height:1.65;display:-webkit-box;overflow:hidden}.content-hub-card small,.related-content-card small{color:var(--content-purple);margin-top:auto;font-size:13px;font-weight:900}.content-hub-card:hover,.related-content-card:hover{border-color:#f3702159;transform:translateY(-3px);box-shadow:0 22px 48px #3414481f}.content-hub-card-static{cursor:default}.content-hub-card-static:hover{border-color:var(--content-border);transform:none;box-shadow:0 16px 38px #34144812}.related-content{border-top:1px solid var(--content-border);margin:70px 0 54px;padding-top:48px}.related-content .content-section-kicker,.content-cta .content-section-kicker{margin-bottom:10px}.related-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.related-content-card{flex-direction:column;min-height:176px;padding:20px;display:flex}.related-content-card>strong{color:var(--content-purple);margin:10px 0 18px;font-size:17px;line-height:1.35}.content-cta{background:linear-gradient(145deg,#fff,#fff7f1);border:1px solid #f370212e;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:64px;padding:34px;display:grid;box-shadow:0 22px 50px #40175217}.content-cta h2{font-size:clamp(25px,3vw,34px)}.content-cta p{margin:0;font-size:16px;line-height:1.65}.content-cta-actions,.not-found-actions{flex-direction:column;gap:10px;min-width:220px;display:flex}.content-button{text-align:center;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:13px 20px;font-size:14px;font-weight:900;line-height:1.25;display:inline-flex}.content-button-primary{background:linear-gradient(135deg, #ff8a00, var(--content-orange));color:#fff;box-shadow:0 12px 26px #f3702138}.content-button-secondary{color:var(--content-purple);background:#fff;border:1px solid #5a167829}.quick-reading-page a:focus-visible,.quick-reading-page button:focus-visible,.not-found-page a:focus-visible,.not-found-page button:focus-visible{outline-offset:3px;outline:3px solid #ffb079}.not-found-main{background:radial-gradient(circle at 18% 24%,#f3702126,#0000 28%),linear-gradient(145deg,#f8f5fb,#f3ebf8);place-items:center;min-height:720px;padding-bottom:100px;padding-left:20px;padding-right:20px;display:grid}.not-found-card{border:1px solid var(--content-border);text-align:center;background:#fff;border-radius:32px;width:min(100%,720px);padding:56px;box-shadow:0 26px 70px #3414481f}.not-found-card>span{color:var(--content-orange);letter-spacing:.18em;font-size:18px;font-weight:950}.not-found-card h1{color:var(--content-purple);letter-spacing:-.04em;margin:14px 0 18px;font-size:clamp(38px,6vw,60px);line-height:1.08}.not-found-card p{max-width:590px;color:var(--content-muted);margin:0 auto 30px;font-size:17px;line-height:1.7}.not-found-actions{flex-direction:row;justify-content:center;min-width:0}@media (width<=960px){.content-layout{grid-template-columns:1fr;gap:34px}.content-sidebar{max-height:none;padding-right:0;display:block;position:static;overflow:visible}.content-toc,.content-explorer-desktop{display:none}.content-explorer-mobile{display:block}.content-explorer-mobile-trigger{display:flex}.content-article{max-width:none}.related-content-grid{grid-template-columns:1fr}.related-content-card{min-height:140px}.content-cta{grid-template-columns:1fr}.content-cta-actions{flex-flow:wrap;min-width:0}}@media (width<=768px){.quick-reading-page,.not-found-page{padding-bottom:72px}.quick-reading-main,.not-found-main{padding-top:108px}.content-shell{width:min(100% - 32px,1360px)}.content-hero{padding:52px 0 56px}.content-breadcrumbs ol{margin-bottom:24px;font-size:12.5px}.content-hero h1{margin-top:13px;font-size:clamp(36px,11.5vw,52px)}.content-summary{font-size:17px;line-height:1.65}.content-layout{padding:38px 0 68px}.content-toc{border-radius:18px;padding:20px}.content-section{margin-bottom:44px;scroll-margin-top:18px}.content-section p{font-size:16px;line-height:1.75}.content-hub-grid{grid-template-columns:1fr}.content-hub-card{min-height:250px;padding:22px}.content-cta{border-radius:22px;margin-top:48px;padding:26px}.content-cta-actions,.not-found-actions{flex-direction:column}.not-found-main{min-height:650px;padding-bottom:72px;padding-left:14px;padding-right:14px}.not-found-card{border-radius:24px;padding:36px 22px}}@media (prefers-reduced-motion:reduce){.quick-reading-page *,.not-found-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.content-explorer-backdrop,.content-explorer-sheet{animation:none!important}}.content-article :where(img,picture,video,iframe,table,pre){max-width:100%}.content-article :where(pre,code,a){overflow-wrap:anywhere;word-break:break-word}.content-article table{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;display:block;overflow-x:auto}.content-explorer-mobile-trigger:focus-visible,.content-explorer-close:focus-visible,.content-explorer-toggle:focus-visible,.content-explorer-link:focus-visible{outline:3px solid var(--content-orange);outline-offset:3px}@media (width<=960px){.content-explorer-drawer{padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left)}.content-explorer-backdrop{-webkit-backdrop-filter:blur(7px)saturate(125%);backdrop-filter:blur(7px)saturate(125%)}.content-explorer-sheet{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#fbf9fcf5;border-radius:30px 30px 0 0;width:min(100%,600px);box-shadow:0 -26px 72px #1b09264d}.content-explorer-sheet-header{min-height:68px;padding-right:max(18px, env(safe-area-inset-right));padding-left:max(18px, env(safe-area-inset-left))}.content-explorer-close{width:44px;min-width:44px;height:44px;min-height:44px}.content-explorer-sheet-body{padding-right:max(14px, env(safe-area-inset-right));padding-bottom:calc(24px + env(safe-area-inset-bottom));padding-left:max(14px, env(safe-area-inset-left));-webkit-overflow-scrolling:touch}.content-explorer-sheet .content-explorer-toggle,.content-explorer-sheet .content-explorer-link{min-height:44px}.content-explorer-sheet .content-explorer-link{align-items:center;display:flex}}@media (width<=768px){.content-hero h1,.content-section h2,.content-section h3{overflow-wrap:anywhere;text-wrap:balance}.content-reading-time{white-space:normal;max-width:100%}.content-cta-actions>*{width:100%;min-height:50px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (width<=960px){.content-explorer-sheet{background:#fbf9fc}}}@layer fixokuChild021a{body:has(.panel-sidebar a.panel-nav-item.is-active[href="/panel/ogrenci/profiller"]){--child-orange:#ef5a13;--child-navy:#11243d;--child-line:#e1e8f0}}:is(body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"].is-active) .panel-main,body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"][data-panel-active-v30b=true]) .panel-main){background:#f5f7fa;width:100%;min-width:0;max-width:none}:is(body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"].is-active) .panel-main :is(main,article,section,div)[style*=max-width],body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"][data-panel-active-v30b=true]) .panel-main :is(main,article,section,div)[style*=max-width]){box-sizing:border-box;min-width:0;max-width:none!important}:is(body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"].is-active) .panel-main>:is(main,div),body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"][data-panel-active-v30b=true]) .panel-main>:is(main,div)){width:100%;min-width:0;max-width:none}:is(body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"].is-active) .panel-main :is(.student-portal,.student-profile-page,.student-children-page),body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"][data-panel-active-v30b=true]) .panel-main :is(.student-portal,.student-profile-page,.student-children-page)){box-sizing:border-box;background:#f5f7fa!important;width:100%!important;max-width:none!important;margin-inline:0!important;padding:clamp(16px,2vw,30px)!important}:is(body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"].is-active) .panel-main :is(section,article,div):has(>h2):has(>form),body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"][data-panel-active-v30b=true]) .panel-main :is(section,article,div):has(>h2):has(>form),body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"].is-active) .panel-main :is(section,article):has(>h2):not(:has(form)),body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"][data-panel-active-v30b=true]) .panel-main :is(section,article):has(>h2):not(:has(form))){box-sizing:border-box;min-width:0;background:#fff!important;border:1px solid #e1e8f0!important;border-radius:18px!important;width:100%!important;max-width:none!important;margin:0 0 18px!important;padding:clamp(20px,2vw,30px)!important;box-shadow:0 8px 28px #182d460d!important}:is(body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"].is-active) .panel-main h1,body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"][data-panel-active-v30b=true]) .panel-main h1){letter-spacing:-.025em;color:#11243d!important;margin:0 0 8px!important;font-size:clamp(26px,2vw,32px)!important;font-weight:800!important;line-height:1.15!important}:is(body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"].is-active) .panel-main h2,body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"][data-panel-active-v30b=true]) .panel-main h2){color:#11243d!important;margin:0 0 20px!important;font-size:20px!important;font-weight:800!important;line-height:1.3!important}:is(body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"].is-active) .panel-main h1+p,body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"][data-panel-active-v30b=true]) .panel-main h1+p){font-size:14px;line-height:1.5;color:#64748b!important;margin:0 0 20px!important}:is(body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"].is-active) .panel-main form,body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"][data-panel-active-v30b=true]) .panel-main form){grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end!important;gap:18px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:grid!important}:is(body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"].is-active) .panel-main form label,body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"][data-panel-active-v30b=true]) .panel-main form label){align-items:stretch;min-width:0;color:#2e4057!important;flex-direction:column!important;gap:8px!important;font-size:14px!important;font-weight:700!important;display:flex!important}:is(body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"].is-active) .panel-main form :is(input,select),body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"][data-panel-active-v30b=true]) .panel-main form :is(input,select)){min-width:0;max-width:100%;box-sizing:border-box!important;color:#11243d!important;width:100%!important;min-height:48px!important;font:inherit!important;background:#fbfcfe!important;border:1px solid #dbe4ed!important;border-radius:11px!important;padding:11px 13px!important;font-size:15px!important;display:block!important}:is(body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"].is-active) .panel-main form :is(input,select):focus,body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"][data-panel-active-v30b=true]) .panel-main form :is(input,select):focus){border-color:#f46a22!important;outline:3px solid #f46a221c!important}:is(body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"].is-active) .panel-main form button,body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"][data-panel-active-v30b=true]) .panel-main form button){cursor:pointer;box-shadow:0 5px 12px #ec5b1321;color:#fff!important;min-height:48px!important;font:inherit!important;background:#f56217!important;border:1px solid #e95711!important;border-radius:11px!important;padding:0 24px!important;font-weight:800!important}:is(body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"].is-active) .panel-main form button:hover,body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"][data-panel-active-v30b=true]) .panel-main form button:hover){background:#e85110!important}:is(body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"].is-active) .panel-main form button:disabled,body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"][data-panel-active-v30b=true]) .panel-main form button:disabled){opacity:.55;cursor:not-allowed}:is(body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"].is-active) .panel-main :is(ul,ol):has(li),body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"][data-panel-active-v30b=true]) .panel-main :is(ul,ol):has(li)){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}:is(body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"].is-active) .panel-main :is(ul,ol)>li,body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"][data-panel-active-v30b=true]) .panel-main :is(ul,ol)>li){background:#f8fafc;border:1px solid #e2e9f0;border-radius:12px;padding:14px}@media (width<=1120px){:is(body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"].is-active) .panel-main form,body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"][data-panel-active-v30b=true]) .panel-main form){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=680px){:is(body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"].is-active) .panel-main form,body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"][data-panel-active-v30b=true]) .panel-main form,body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"].is-active) .panel-main :is(ul,ol):has(li),body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"][data-panel-active-v30b=true]) .panel-main :is(ul,ol):has(li)){grid-template-columns:1fr!important}:is(body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"].is-active) .panel-main,body:has(.panel-sidebar a[href="/panel/ogrenci/profiller"][data-panel-active-v30b=true]) .panel-main){padding-inline:14px}}.fixoku-consent-banner,.fixoku-consent-dialog{color:#23103d;font-family:inherit}.fixoku-consent-banner{z-index:1400;background:#fffffffa;border:1px solid #7c43ff33;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;width:min(100% - 2rem,76rem);margin:auto;padding:1.1rem 1.25rem;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 20px 60px #23103d40}.fixoku-consent-eyebrow{color:#9c3d00;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .3rem;font-size:.7rem;font-weight:800}.fixoku-consent-banner h2,.fixoku-consent-dialog h2{margin:0 0 .4rem;font-size:clamp(1.05rem,1rem + .3vw,1.35rem)}.fixoku-consent-banner p:not(.fixoku-consent-eyebrow),.fixoku-consent-dialog>p{color:#5c5470;margin:0;font-size:.86rem;line-height:1.5}.fixoku-consent-actions,.fixoku-consent-dialog-actions{flex-wrap:wrap;gap:.55rem;display:flex}.fixoku-consent-actions button,.fixoku-consent-dialog-actions button,.fixoku-consent-close{color:#3d3158;cursor:pointer;min-height:42px;font:inherit;background:#fff;border:1px solid #d7cdec;border-radius:12px;padding:.6rem .85rem;font-size:.8rem;font-weight:750}.fixoku-consent-actions button:hover,.fixoku-consent-dialog-actions button:hover,.fixoku-consent-close:hover{color:#9c3d00;border-color:#9c3d00}.fixoku-consent-primary{color:#fff!important;background:#9c3d00!important;border-color:#9c3d00!important}.fixoku-consent-layer{z-index:1410;position:fixed;inset:0}.fixoku-consent-backdrop{cursor:pointer;background:#1400217a;border:0;width:100%;position:absolute;inset:0}.fixoku-consent-dialog{background:#fff;border:1px solid #e4dcf0;border-radius:20px;width:min(42rem,100% - 2rem);max-height:90vh;padding:1.25rem;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #1400214d}.fixoku-consent-dialog header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.fixoku-consent-close{width:42px;padding:0;font-size:1.5rem;line-height:1}.fixoku-consent-categories{gap:.55rem;margin:1.1rem 0;display:grid}.fixoku-consent-categories label{cursor:pointer;background:#fcfbff;border:1px solid #eee9f5;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:1rem;padding:.8rem .9rem;display:grid}.fixoku-consent-categories strong{margin-bottom:.2rem;font-size:.88rem;display:block}.fixoku-consent-categories small{color:#6e6680;font-size:.76rem;line-height:1.4;display:block}.fixoku-consent-categories input{accent-color:#9c3d00;width:20px;height:20px}.fixoku-consent-dialog-actions{border-top:1px solid #eee9f5;padding-top:1rem}.fixoku-consent-actions button:focus-visible,.fixoku-consent-dialog button:focus-visible,.fixoku-consent-dialog input:focus-visible{outline-offset:2px;outline:3px solid #9c3d0059}@media (width<=700px){.fixoku-consent-banner{grid-template-columns:1fr;width:auto;max-height:calc(100dvh - 1.25rem);padding:.9rem;bottom:.65rem;left:.65rem;right:.65rem;overflow:auto}.fixoku-consent-actions{grid-template-columns:1fr;display:grid}.fixoku-consent-actions button,.fixoku-consent-dialog-actions button{width:100%}.fixoku-consent-dialog{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem);padding:1rem}.fixoku-consent-dialog-actions{grid-template-columns:1fr;display:grid}}.fx-home-packages{color:#281641;box-sizing:border-box;background:radial-gradient(at 8% 4%,#ffae7529,#0000 57%),radial-gradient(at 93% 8%,#b999e030,#0000 63%),linear-gradient(#ffffff2b 0%,#ffffff12 57%,#fff0 100%);border-radius:24px;width:100%;padding:45px 23px 47px;font-family:inherit}.fx-home-packages *{box-sizing:border-box}.fx-home-packages__inside{max-width:1240px;margin:0 auto}.fx-home-packages__header{text-align:center;margin:0 auto 24px}.fx-home-packages__eyebrow{color:#ee5719;background:#fffffff0;border-radius:999px;padding:7px 18px;font-size:13px;font-weight:800;display:inline-block;box-shadow:0 3px 16px #39195e0d}.fx-home-packages__header h2{letter-spacing:-.8px;color:#4d176c;margin:11px 0 9px;font-size:clamp(29px,3.5vw,43px);font-weight:850;line-height:1.13;text-transform:none!important}.fx-home-packages__header p{color:#6b547e;max-width:640px;margin:0 auto;font-size:15px;line-height:1.5}.fx-home-packages__tabs{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:8px;margin:0 0 24px;display:flex}.fx-home-packages__tab{appearance:none;color:#542877;min-width:120px;min-height:45px;font:inherit;cursor:pointer;text-transform:none;background:#fff;border:1px solid #e9dff0;border-radius:11px;padding:11px 18px;font-size:14px;font-weight:750;transition:background .16s,border-color .16s,transform .16s}.fx-home-packages__tab:hover{border-color:#ff7737;transform:translateY(-1px)}.fx-home-packages__tab.is-selected{color:#fff;background:#ff681a;border-color:#ff681a;box-shadow:0 5px 17px #ff681a30}.fx-home-packages__tab:focus-visible,.fx-home-packages__all:focus-visible,.fx-home-packages__card-link:focus-visible,.fx-home-packages__arrow:focus-visible{outline-offset:3px;outline:3px solid #5027b1}.fx-home-packages__carousel{padding:0 37px;position:relative}.fx-home-packages__grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;align-items:stretch;gap:16px;padding:3px 0 16px;display:flex;overflow:auto hidden}.fx-home-packages__grid::-webkit-scrollbar{display:none}.fx-home-packages__card{scroll-snap-align:start;background:#fff;border:1px solid #e8deee;border-radius:17px;flex-direction:column;flex:0 0 calc(33.3333% - 10.6667px);align-self:stretch;min-width:0;transition:box-shadow .15s,transform .15s;display:flex;overflow:hidden;box-shadow:0 9px 22px #361d4c12}.fx-home-packages__card:hover{transform:translateY(-2px);box-shadow:0 13px 28px #361d4c1f}.fx-home-packages__arrow{z-index:2;color:#5a2378;cursor:pointer;background:#fff;border:1px solid #e6d7ef;border-radius:12px;place-items:center;width:34px;height:48px;font-size:34px;line-height:1;transition:background .2s,color .2s;display:grid;position:absolute;top:47%;transform:translateY(-50%);box-shadow:0 5px 16px #361d4c14}.fx-home-packages__arrow:hover:not(:disabled){color:#fff;background:#ff681a;border-color:#ff681a}.fx-home-packages__arrow:disabled{opacity:.27;cursor:default;box-shadow:none}.fx-home-packages__arrow--previous{left:0}.fx-home-packages__arrow--next{right:0}.fx-home-packages__arrow span{margin-top:-5px}.fx-home-packages__cover{background:#f9f5f1;place-items:center;height:180px;display:grid;overflow:hidden}.fx-home-packages__cover img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.fx-home-packages__cover>*{width:100%;height:100%}.fx-home-packages__no-cover{color:#9e90a8;text-align:center;font-size:13px;font-weight:650}.fx-home-packages__card-body{flex-direction:column;flex:1;min-width:0;padding:17px 18px 19px;display:flex}.fx-home-packages__category-label{color:#e05d22;letter-spacing:.1px;font-size:11px;font-weight:800}.fx-home-packages__card h3{letter-spacing:-.2px;color:#24123f;overflow-wrap:anywhere;margin:7px 0 5px;font-size:20px;font-weight:800;line-height:1.18;text-transform:none!important}.fx-home-packages__subtitle{color:#776285;margin:0 0 7px;font-size:13px;line-height:1.4;text-transform:none!important}.fx-home-packages__features{align-content:start;gap:8px;min-height:166px;margin:11px 0 16px;padding:0;list-style:none;display:grid}.fx-home-packages__features li{color:#594768;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-width:0;padding-left:18px;font-size:13px;line-height:1.38;display:-webkit-box;position:relative;overflow:hidden}.fx-home-packages__features li:before{content:"✓";color:#159758;font-weight:900;position:absolute;top:0;left:0}.fx-home-packages__bottom{border-top:1px solid #f0e9f2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11px;margin-top:auto;padding-top:14px;display:flex}.fx-home-packages__price{color:#542078;white-space:nowrap;font-size:18px;font-weight:850}.fx-home-packages__card-link{color:#ee5a1a;align-items:center;gap:5px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.fx-home-packages__card-link:hover{text-underline-offset:3px;text-decoration:underline}.fx-home-packages__footer{text-align:center;margin:20px 0 0}.fx-home-packages__all{color:#fff;background:#ff681a;border-radius:11px;justify-content:center;align-items:center;gap:13px;min-height:48px;padding:14px 26px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #ff681a2e}.fx-home-packages__all:hover{background:#e75913}.fx-home-packages__message{color:#765b88;text-align:center;background:#fff;border:1px solid #e8ddeb;border-radius:15px;place-items:center;min-height:130px;padding:42px 16px;font-size:15px;display:grid}@media (width<=1020px){.fx-home-packages__card{flex-basis:calc(50% - 8px)}.fx-home-packages__cover{height:170px}}@media (width<=680px){.fx-home-packages{padding:34px 12px 39px}.fx-home-packages__header{margin-bottom:20px}.fx-home-packages__header p{font-size:13px}.fx-home-packages__tabs{scroll-snap-type:x proximity;flex-wrap:nowrap;justify-content:flex-start;padding:0 0 10px;overflow-x:auto}.fx-home-packages__tab{scroll-snap-align:start;flex-shrink:0;min-width:110px}.fx-home-packages__carousel{padding:0 31px}.fx-home-packages__grid{gap:12px}.fx-home-packages__card{flex-basis:100%}.fx-home-packages__cover{height:175px}.fx-home-packages__arrow{width:28px;height:42px;font-size:29px}.fx-home-packages__card-body{padding:15px 14px}.fx-home-packages__card h3{font-size:18px}.fx-home-packages__features{min-height:152px;display:grid}.fx-home-packages__features li{font-size:12px}.fx-home-packages__bottom{display:flex}.fx-home-packages__price{font-size:16px}.fx-home-packages__all{width:100%;padding:12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.fx-home-packages__grid{scroll-behavior:auto}.fx-home-packages__card,.fx-home-packages__arrow{transition:none}}.fx-home-packages__expand{color:#24558c;font:inherit;text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;margin:10px 0 0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.fx-home-packages__expand:focus-visible{outline-offset:3px;outline:2px solid #24558c}.shared-promo-video{color:#fff;cursor:pointer;isolation:isolate;background:#210b33;border:0;border-radius:28px;width:100%;min-height:280px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 20px 42px #31104033}.shared-promo-video picture,.shared-promo-video img{width:100%;height:100%;display:block}.shared-promo-video img{object-fit:cover;object-position:center;min-height:280px;transition:transform .35s}.shared-promo-video.shared-promo-video-home{aspect-ratio:558/420;align-self:start;height:auto;min-height:0}.shared-promo-video.shared-promo-video-home img{min-height:0}.shared-promo-video.shared-promo-video-instructor{aspect-ratio:664/420;align-self:start;height:auto;min-height:0}.shared-promo-video.shared-promo-video-instructor img{min-height:0}.shared-promo-video:hover img,.shared-promo-video:focus-visible img{transform:scale(1.025)}.shared-promo-video-shade{z-index:1;background:linear-gradient(#12011d0a,#12011db8);position:absolute;inset:0}.shared-promo-video-play{z-index:2;width:82px;height:82px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shared-promo-video-play svg{filter:drop-shadow(0 8px 18px #0000003d);width:100%;height:100%}.shared-promo-video-caption{display:none}.shared-promo-video-modal{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0018d6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.shared-promo-video-modal-inner{background:#12001d;border-radius:28px;width:min(980px,96vw);padding:14px;position:relative;box-shadow:0 30px 80px #00000073}.shared-promo-video-close{z-index:2;color:#fff;cursor:pointer;background:#ef6418;border:0;border-radius:50%;width:46px;height:46px;font-size:32px;font-weight:700;position:absolute;top:-14px;right:-14px}.shared-promo-video-player{background:#000;border-radius:18px;width:100%;max-height:78vh;display:block}@media (width<=768px){.shared-promo-video{border-radius:22px;min-height:220px}.shared-promo-video img{min-height:220px}.shared-promo-video-caption{font-size:20px;bottom:14px;left:16px;right:16px}.shared-promo-video.shared-promo-video-home{aspect-ratio:402/260;min-height:0}.shared-promo-video.shared-promo-video-home img{min-height:0}.shared-promo-video.shared-promo-video-instructor{aspect-ratio:402/250;min-height:0}.shared-promo-video.shared-promo-video-instructor img{min-height:0}}@media (prefers-reduced-motion:reduce){.shared-promo-video img{transition:none}}.fx-training-packages{box-sizing:border-box;color:#321443;background:radial-gradient(at 2% 0,#ffb38424,#0000 55%),radial-gradient(at 100% 2%,#caa8ef30,#0000 55%),#fbf8ff;border:1px solid #e9dcf2;border-radius:23px;width:100%;min-width:0;margin:42px 0 30px;padding:25px 20px 29px;font-family:inherit}.fx-training-packages *{box-sizing:border-box}.fx-training-packages__heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:20px;display:flex}.fx-training-packages__overline{color:#e65e1b;letter-spacing:.055em;font-size:11px;font-weight:850}.fx-training-packages__heading h2{letter-spacing:-.5px;margin:8px 0;font-size:clamp(23px,2.6vw,30px);line-height:1.16;color:#552078!important;text-transform:none!important}.fx-training-packages__heading p{color:#695878;margin:0;font-size:13px;line-height:1.5}.fx-training-packages__carousel{align-items:stretch;gap:10px;min-width:0;display:flex}.fx-training-packages__list{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;flex:1;gap:14px;min-width:0;padding:3px 1px 12px;display:flex;overflow:auto hidden}.fx-training-packages__list::-webkit-scrollbar{display:none}.fx-training-packages__nav{color:#642889;cursor:pointer;background:#fff;border:1px solid #e4d5ed;border-radius:12px;flex:0 0 31px;align-self:center;height:49px;font-size:31px;line-height:1;box-shadow:0 5px 14px #36174d12}.fx-training-packages__nav:disabled{opacity:.25;cursor:default}.fx-training-packages__nav:hover:not(:disabled){color:#fff;background:#ff711d;border-color:#ff711d}.fx-training-packages__card{scroll-snap-align:start;background:#fff;border:1px solid #eadfee;border-radius:17px;flex-direction:column;flex:0 0 calc(33.3333% - 9.33333px);min-width:0;display:flex;overflow:hidden;box-shadow:0 6px 16px #32104b0f}.fx-training-packages__image{background:#faf4ee;place-items:center;height:137px;display:grid;overflow:hidden}.fx-training-packages__image>*{width:100%;height:100%}.fx-training-packages__image img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}.fx-training-packages__body{flex-direction:column;flex:1;min-width:0;padding:15px 14px 16px;display:flex}.fx-training-packages__body small{color:#e76621;font-size:10px;font-weight:800}.fx-training-packages__card h3{color:#321541;overflow-wrap:anywhere;margin:8px 0 7px;font-size:17px;line-height:1.17;text-transform:none!important}.fx-training-packages__subtitle{color:#766482;margin:0 0 6px;font-size:12px;line-height:1.4}.fx-training-packages__body ul{align-content:start;gap:8px;min-height:144px;margin:10px 0 15px;padding:0;list-style:none;display:grid}.fx-training-packages__body li{color:#544363;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;padding-left:15px;font-size:12px;line-height:1.32;display:-webkit-box;position:relative;overflow:hidden}.fx-training-packages__body li:before{content:"✓";color:#17965e;font-weight:900;position:absolute;top:0;left:0}.fx-training-packages__cardfoot{border-top:1px solid #f0eaf3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;margin-top:auto;padding-top:12px;display:flex}.fx-training-packages__cardfoot strong{color:#57207e;white-space:nowrap;font-size:15px;font-weight:850}.fx-training-packages__cardfoot a{color:#f05c1e;font-size:12px;font-weight:800;text-decoration:none}.fx-training-packages__bottom{justify-content:center;margin-top:18px;display:flex}.fx-training-packages__bottom a{background:#ff681a;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:12px 22px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 13px #ff651e26;color:#fff!important}.fx-training-packages a:focus-visible,.fx-training-packages button:focus-visible{outline-offset:2px;outline:3px solid #5925b1}.fx-training-packages__state{text-align:center;color:#695878;padding:23px 8px;font-size:14px}@media (width<=1020px){.fx-training-packages__card{flex-basis:calc(50% - 7px)}}@media (width<=660px){.fx-training-packages{border-radius:16px;margin:28px 0 22px;padding:19px 11px 22px}.fx-training-packages__heading{margin-bottom:16px}.fx-training-packages__card{flex-basis:100%}.fx-training-packages__nav{flex-basis:25px;font-size:26px}.fx-training-packages__carousel{gap:4px}.fx-training-packages__list{gap:10px}.fx-training-packages__image{height:160px}.fx-training-packages__body ul{min-height:0}}@media (prefers-reduced-motion:reduce){.fx-training-packages__list{scroll-behavior:auto}}.fx-training-packages__expand{color:#23578c;font:inherit;text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;margin:10px 0 0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.fx-training-packages__expand:focus-visible{outline-offset:3px;outline:2px solid #265d96}.software-interest-form{background:linear-gradient(135deg,#f3702180,#5a16785c);border-radius:30px;margin-top:64px;padding:1px;box-shadow:0 24px 56px #4017521f}.software-interest-form-inner{background:linear-gradient(145deg,#fff,#fff8f3 58%,#f8f2fb);border-radius:29px;padding:36px}.software-interest-form-heading{max-width:760px;margin-bottom:28px}.software-interest-form-kicker{color:var(--content-orange);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.software-interest-form-heading h2{color:var(--content-purple);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,3.4vw,42px);line-height:1.14}.software-interest-form-heading p{color:var(--content-muted);margin:0;font-size:17px;line-height:1.7}.software-interest-form-fields{gap:20px;display:grid}.software-interest-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.software-interest-field{gap:8px;min-width:0;display:grid}.software-interest-field-full{grid-column:1/-1}.software-interest-field>span{color:var(--content-purple);font-size:14px;font-weight:850}.software-interest-field input,.software-interest-field select,.software-interest-field textarea{width:100%;min-height:50px;color:var(--content-ink);font:inherit;background:#fffffff0;border:1px solid #5a167829;border-radius:14px;padding:13px 15px;font-size:16px;line-height:1.4;transition:border-color .2s,box-shadow .2s,background .2s}.software-interest-field textarea{resize:vertical;min-height:136px}.software-interest-field input::placeholder,.software-interest-field textarea::placeholder{color:#6d6076b8}.software-interest-field input:focus,.software-interest-field select:focus,.software-interest-field textarea:focus{border-color:var(--content-orange);background:#fff;outline:none;box-shadow:0 0 0 4px #f370211f}.software-interest-field input[aria-invalid=true],.software-interest-field select[aria-invalid=true],.software-interest-field textarea[aria-invalid=true]{border-color:#be3144}.software-interest-field-error{color:#a52339;font-size:13px;font-weight:750;line-height:1.35}.software-interest-form-status{border-radius:14px;margin:0;padding:13px 15px;font-size:14px;font-weight:750;line-height:1.55}.software-interest-form-status.is-error{color:#8d1e31;background:#be314412;border:1px solid #be314433}.software-interest-form-status.is-unresolved{color:var(--content-purple);background:#5a16780f;border:1px solid #5a167829}.software-interest-form-status a{color:var(--content-orange);text-underline-offset:2px;font-weight:900;text-decoration:underline}.software-interest-submit{background:linear-gradient(135deg, #ff8a00, var(--content-orange));color:#fff;width:fit-content;min-width:210px;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:13px 22px;font-size:15px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 26px #f3702138}.software-interest-submit:hover{transform:translateY(-2px);box-shadow:0 16px 30px #f3702147}.software-interest-submit:focus-visible{outline-offset:3px;outline:3px solid #ffb079}.software-interest-form-note{max-width:760px;color:var(--content-muted);margin:20px 0 0;font-size:13px;line-height:1.65}@media (width<=640px){.software-interest-form{border-radius:24px;margin-top:48px}.software-interest-form-inner{border-radius:23px;padding:24px 18px}.software-interest-form-grid{grid-template-columns:1fr}.software-interest-field-full{grid-column:auto}.software-interest-submit{width:100%}}@media (prefers-reduced-motion:reduce){.software-interest-field input,.software-interest-field select,.software-interest-field textarea,.software-interest-submit{transition:none}}.student-landing-page{--student-purple:#5c0d72;--student-purple-bright:#7b1b91;--student-purple-dark:#24062f;--student-ink:#140d17;--student-orange:#f16418;--student-orange-soft:#ff984e;--student-paper:#fff9fc;--student-pastel-lilac:#f6ecfb;--student-pastel-pink:#fff0f5;--student-pastel-cream:#fffaf2;--student-pastel-peach:#fff1e7;--student-muted:#654f6c;--student-border:#5c0d7224;--student-soft-shadow:0 18px 42px #5624621f;color:#2d1735;background:#fff;overflow-x:clip}.student-landing-page *,.student-landing-page :before,.student-landing-page :after{box-sizing:border-box}.student-landing-shell{width:min(1180px,100% - 40px);margin:0 auto}.student-section-kicker{color:var(--student-orange);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:900;display:inline-flex}.student-section-kicker:before{content:"";background:currentColor;border-radius:99px;width:30px;height:3px}.student-test-section{background:radial-gradient(circle at 6% 48%,#ffffffeb,#0000 25%),radial-gradient(circle at 91% 24%,#ff99996b,#0000 30%),radial-gradient(circle at 48% 115%,#fffffff5,#0000 34%),linear-gradient(135deg,#f7e5f8 0%,#ffe8ef 55%,#f5dff5 100%);padding-top:198px;position:relative;overflow:hidden}.student-test-section:before,.student-test-section:after{filter:blur(28px);content:"";background:#ffffff80;border-radius:50%;position:absolute}.student-test-section:before{width:350px;height:140px;bottom:35px;left:-80px}.student-test-section:after{width:390px;height:160px;bottom:70px;right:-95px}.student-test-heading{z-index:2;text-align:center;position:relative}.student-test-heading h1{max-width:900px;color:var(--student-purple-dark);letter-spacing:-.04em;text-wrap:balance;margin:0 auto;font-size:clamp(36px,4.8vw,62px);line-height:1.04}.student-test-heading p{color:#624867;max-width:720px;margin:18px auto 0;font-size:clamp(16px,1.8vw,20px);line-height:1.62}.student-test-section .student-landing-tests{z-index:1;background:0 0;padding:30px 0 20px;position:relative}.student-test-trust{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(980px,100% - 40px);margin:0 auto;padding-bottom:52px;display:grid;position:relative}.student-trust-item{border:1px solid var(--student-border);min-height:66px;color:var(--student-purple-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.35;display:flex;box-shadow:0 10px 24px #56246214}.student-trust-icon,.student-final-trust-icon{width:38px;height:38px;color:var(--student-purple);background:#7b1b9117;border-radius:12px;flex:none;place-items:center;display:grid}.student-trust-item:nth-child(2n) .student-trust-icon,.student-final-trust-item:nth-child(2n) .student-final-trust-icon{color:var(--student-orange);background:#f164181a}.student-trust-icon svg,.student-final-trust-icon svg{width:23px;height:23px}.student-parent-problem{color:var(--student-purple-dark);background:radial-gradient(circle at 66% 45%, #7b1b9121, transparent 27%), radial-gradient(circle at 5% 10%, #f164181c, transparent 25%), linear-gradient(120deg, var(--student-pastel-cream) 0%, var(--student-pastel-pink) 50%, var(--student-pastel-lilac) 100%);padding:82px 0 76px;position:relative;overflow:hidden}.student-parent-problem:before{content:"";background-image:linear-gradient(#5c0d7209 1px,#0000 1px),linear-gradient(90deg,#5c0d7209 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}.student-problem-layout{z-index:1;grid-template-columns:minmax(0,1.06fr) minmax(240px,.66fr) minmax(218px,.58fr);align-items:center;gap:34px;display:grid;position:relative}.student-problem-copy h2,.student-why-copy h2,.student-info-column h2,.student-final-copy h2{letter-spacing:-.04em;text-wrap:balance;margin:13px 0 22px;font-size:clamp(34px,4vw,54px);line-height:1.04}.student-problem-copy p{color:var(--student-muted);margin:0 0 14px;font-size:16px;line-height:1.68}.student-seated-problem-frame,.student-standing-final-frame{min-width:0}.student-seated-problem-frame img,.student-standing-final-frame img{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.student-seated-problem-frame{align-self:end}.student-seated-problem-frame img{filter:drop-shadow(0 24px 30px #4e225b33);max-height:520px;margin:0 auto}.student-question-list{gap:13px;display:grid}.student-question-card{min-height:82px;color:var(--student-purple-dark);background:#ffffffe6;border:1px solid #5c0d721f;border-radius:19px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:15px 17px;display:grid;position:relative;box-shadow:0 14px 30px #5624621c}.student-question-card:before{content:"";background:#fff;width:22px;height:22px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)rotate(45deg)}.student-question-card span{z-index:1;color:var(--student-orange);letter-spacing:.13em;font-size:11px;font-weight:950;position:relative}.student-question-card p{z-index:1;margin:0;font-size:16px;font-weight:900;line-height:1.22;position:relative}.student-stories-zone{background:radial-gradient(circle at 50% 0%, #7b1b911f, transparent 34%), radial-gradient(circle at 92% 76%, #f164181a, transparent 24%), linear-gradient(180deg, var(--student-pastel-pink) 0%, var(--student-pastel-lilac) 100%)}.student-stories-zone .stories-section{background:0 0;padding:78px 0 42px}.student-stories-zone .stories-title{color:var(--student-purple-dark)}.student-stories-zone .stories-subtitle{color:var(--student-muted)}.student-proof-section{padding:0 0 76px}.student-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.student-proof-grid article{min-height:132px;color:var(--student-purple-dark);border:1px solid var(--student-border);box-shadow:var(--student-soft-shadow);background:#ffffffe6;border-radius:22px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:22px;padding:23px 30px;display:grid}.student-proof-label{color:var(--student-orange);letter-spacing:.1em;text-transform:uppercase;grid-column:2;font-size:11px;font-weight:900}.student-proof-grid strong{color:var(--student-orange);letter-spacing:-.05em;grid-row:1/3;align-self:center;font-size:clamp(43px,5vw,65px);line-height:.95}.student-proof-grid p{grid-column:2;margin:4px 0 0;font-size:17px;font-weight:850;line-height:1.28}.student-why-section{color:var(--student-purple-dark);background:radial-gradient(circle at 82% 18%, #7b1b911f, transparent 30%), radial-gradient(circle at 8% 86%, #f1641817, transparent 24%), linear-gradient(135deg, var(--student-pastel-cream) 0%, var(--student-pastel-lilac) 54%, var(--student-pastel-pink) 100%);padding:86px 0 92px}.student-why-copy{max-width:1020px}.student-why-copy h2{margin-bottom:18px}.student-why-copy p{max-width:980px;color:var(--student-muted);margin:0 0 12px;font-size:16px;line-height:1.68}.student-why-copy .student-why-lead{color:var(--student-purple-dark);font-size:18px;font-weight:700}.student-why-media-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:34px;margin-top:38px;display:grid}.student-why-play{aspect-ratio:16/9;background:radial-gradient(circle,#59166c33,#0000 44%),#050406;border:1px solid #ffffff21;border-radius:8px;position:relative;box-shadow:0 24px 46px #41194c38}.student-why-play span{border-top:44px solid #0000;border-bottom:44px solid #0000;border-left:72px solid var(--student-orange);filter:drop-shadow(0 12px 22px #f1641847);width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-38%,-50%)}.student-feature-list{gap:14px;display:grid}.student-feature-list article{min-height:72px;color:var(--student-purple-dark);border:1px solid var(--student-border);background:#ffffffe0;border-radius:18px;align-items:center;gap:15px;padding:15px 19px;display:flex;box-shadow:0 14px 30px #5624621a}.student-feature-icon{width:43px;height:43px;color:var(--student-orange);background:#fff0e8;border-radius:13px;flex:none;place-items:center;display:grid}.student-feature-icon svg{width:27px;height:27px}.student-feature-list h3{margin:0;font-size:18px;line-height:1.25}.student-info-section{color:var(--student-purple-dark);background:radial-gradient(circle at 50% 112%, #7b1b911a, transparent 34%), linear-gradient(180deg, var(--student-pastel-lilac) 0%, var(--student-pastel-cream) 100%);padding:84px 0 88px}.student-info-grid{grid-template-columns:.96fr 1.08fr .86fr;gap:18px;display:grid}.student-info-column{border:1px solid var(--student-border);background:#ffffffdb;border-radius:24px;min-width:0;padding:30px 28px;box-shadow:0 16px 36px #56246217}.student-info-column:first-child{padding-left:28px}.student-info-column:last-child{padding-right:28px}.student-info-column+.student-info-column{border-left:1px solid var(--student-border)}.student-info-column h2{color:var(--student-purple-dark);margin-bottom:27px;font-size:clamp(28px,2.8vw,39px)}.student-step-list,.student-measurement-list{gap:15px;display:grid}.student-step-list>div,.student-measurement-list>div{background:#f6ecfbb8;border-radius:15px;align-items:flex-start;gap:13px;padding:11px;display:flex}.student-step-list>div>span,.student-measurement-list>div>span{color:#fff;background:var(--student-purple);border-radius:50%;flex:none;place-items:center;width:39px;height:39px;font-weight:950;display:grid}.student-step-list>div:nth-child(2)>span{background:var(--student-orange)}.student-measurement-list>div>span{width:34px;height:34px;color:var(--student-orange);background:0 0}.student-measurement-list svg{width:27px;height:27px}.student-step-list h3,.student-measurement-list h3{color:var(--student-purple-dark);margin:0 0 4px;font-size:17px}.student-step-list p,.student-measurement-list p{color:var(--student-muted);margin:0;font-size:13px;line-height:1.5}.student-result-column{flex-direction:column;align-items:flex-start;display:flex}.student-result-column h2{color:var(--student-purple-dark)}.student-result-column>p{color:var(--student-muted);margin:0 0 25px;font-size:15px;line-height:1.6}.student-primary-link{color:#fff;text-align:center;background:#078814;border:2px solid #07881429;border-radius:18px;justify-content:center;align-items:center;min-height:56px;padding:14px 20px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 14px 26px #007d1847}.student-result-column small{color:var(--student-muted);margin-top:16px;font-size:12px;line-height:1.5}.student-final-cta{color:var(--student-purple-dark);background:radial-gradient(circle at 10% 15%, #f1641821, transparent 28%), radial-gradient(circle at 85% 50%, #7c1c9424, transparent 34%), linear-gradient(115deg, var(--student-pastel-peach) 0%, var(--student-pastel-pink) 48%, var(--student-pastel-lilac) 100%);position:relative;overflow:hidden}.student-final-layout{grid-template-columns:minmax(250px,.5fr) minmax(0,1.5fr);align-items:end;gap:48px;min-height:520px;display:grid}.student-standing-final-frame{place-self:end center;width:min(300px,100%);position:relative}.student-standing-final-frame:before,.student-standing-final-frame:after{z-index:0;content:"";border-radius:999px;height:6px;position:absolute;left:4%}.student-standing-final-frame:before{background:var(--student-orange);width:92%;bottom:12px}.student-standing-final-frame:after{background:var(--student-purple);width:78%;bottom:3px;left:13%}.student-standing-final-frame img{z-index:1;filter:drop-shadow(0 22px 30px #56246233);max-height:500px;margin:0 auto;position:relative}.student-final-copy{align-self:center;padding:70px 0 68px}.student-final-copy h2{max-width:790px;color:var(--student-purple-dark);margin-bottom:15px;font-size:clamp(38px,4.5vw,60px)}.student-final-copy>p{max-width:680px;color:var(--student-muted);margin:0 0 25px;font-size:18px;line-height:1.6}.student-final-actions{flex-wrap:wrap;gap:14px;display:flex}.student-final-actions button{color:#fff;background:var(--student-orange);min-height:55px;font:inherit;cursor:pointer;border:0;border-radius:18px;padding:14px 22px;font-weight:900;box-shadow:0 14px 28px #18051d42}.student-final-actions button:last-child{background:#5615e7}.student-final-trust{flex-wrap:wrap;gap:10px;margin:25px 0 0;display:flex}.student-final-trust-item{border:1px solid var(--student-border);min-height:45px;color:var(--student-purple-dark);background:#ffffffad;border-radius:14px;align-items:center;gap:8px;padding:7px 11px 7px 8px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.student-final-trust-icon{border-radius:10px;width:30px;height:30px}.student-final-trust-icon svg{width:19px;height:19px}@media (width<=1100px){.student-problem-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.6fr) minmax(190px,.54fr);gap:24px}.student-question-card{padding:13px 14px}.student-question-card p{font-size:14px}.student-info-column{padding-left:23px;padding-right:23px}}@media (width<=900px){.student-problem-layout,.student-why-media-layout,.student-info-grid,.student-final-layout{grid-template-columns:1fr}.student-problem-layout{gap:30px}.student-problem-copy{max-width:760px}.student-seated-problem-frame{justify-self:center;width:min(460px,74vw)}.student-question-list{grid-template-columns:repeat(2,minmax(0,1fr))}.student-question-card:before{display:none}.student-why-media-layout{gap:28px}.student-info-grid{gap:18px}.student-info-column,.student-info-column:first-child,.student-info-column:last-child{padding:28px}.student-info-column+.student-info-column{border:1px solid var(--student-border)}.student-final-layout{gap:0}.student-standing-final-frame{grid-row:2;width:min(320px,72vw)}.student-standing-final-frame:before,.student-standing-final-frame:after{height:5px}.student-final-copy{text-align:center;grid-row:1;padding-bottom:38px}.student-final-copy .student-section-kicker,.student-final-actions,.student-final-trust{justify-content:center}.student-test-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.student-landing-shell{width:min(100% - 28px,1180px)}.student-test-section{padding-top:188px}.student-test-heading h1{font-size:clamp(34px,9vw,48px)}.student-test-section .student-landing-tests{padding-top:24px}.student-test-trust{width:min(100% - 28px,980px)}.student-parent-problem,.student-why-section,.student-info-section{padding-top:68px;padding-bottom:68px}.student-stories-zone .stories-section{padding-top:68px}.student-proof-grid{grid-template-columns:1fr}.student-final-copy{padding-top:66px}}@media (width<=600px){.student-test-heading p{font-size:15px}.student-problem-copy h2,.student-why-copy h2,.student-info-column h2,.student-final-copy h2{font-size:33px}.student-question-list{grid-template-columns:1fr}.student-question-card{min-height:72px}.student-proof-grid article{grid-template-columns:auto minmax(0,1fr);padding:20px}.student-proof-grid strong{font-size:47px}.student-why-play span{border-top-width:32px;border-bottom-width:32px;border-left-width:52px}.student-feature-list h3{font-size:16px}.student-final-actions{display:grid}.student-final-actions button{width:100%}.student-final-trust{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.student-final-trust-item{width:100%}}@media (width<=420px){.student-landing-shell{width:min(100% - 24px,1180px)}.student-test-heading h1{font-size:34px}.student-test-trust,.student-final-trust{grid-template-columns:1fr}.student-trust-item{min-height:58px}.student-seated-problem-frame{width:min(350px,88vw)}.student-proof-grid article{column-gap:14px}.student-proof-grid p{font-size:15px}.student-info-column h2{font-size:30px}.student-final-copy h2{font-size:32px}.student-standing-final-frame:before,.student-standing-final-frame:after{height:4px}.student-standing-final-frame:before{bottom:10px}.student-standing-final-frame:after{bottom:3px}}@media (width<=360px){.student-test-heading h1{font-size:31px}.student-problem-copy h2,.student-why-copy h2,.student-info-column h2,.student-final-copy h2{font-size:29px}.student-proof-grid article{text-align:center;grid-template-columns:1fr}.student-proof-label,.student-proof-grid strong,.student-proof-grid p{grid-area:auto/1}}@media (prefers-reduced-motion:reduce){.student-landing-page *,.student-landing-page :before,.student-landing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=1101px){.student-problem-layout{grid-template-columns:minmax(0,1.04fr) minmax(410px,.96fr) minmax(280px,.66fr);align-items:center;gap:8px}.student-seated-problem-frame{z-index:1;place-self:end start;width:min(540px,44vw);max-width:none;position:relative;overflow:visible;transform:translate(10px)}.student-seated-problem-frame img{object-fit:contain;object-position:center bottom;width:100%;max-width:none;height:auto;max-height:none;margin:0}.student-question-list{z-index:3;margin-left:-58px;position:relative}.student-question-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff5}}@media (width>=901px) and (width<=1100px){.student-problem-layout{grid-template-columns:minmax(0,1fr) minmax(310px,.78fr) minmax(235px,.62fr);gap:8px}.student-seated-problem-frame{z-index:1;place-self:end start;width:min(420px,40vw);max-width:none;position:relative;overflow:visible;transform:translate(6px)}.student-seated-problem-frame img{object-fit:contain;object-position:center bottom;width:100%;max-width:none;height:auto;max-height:none}.student-question-list{z-index:3;margin-left:-38px;position:relative}}@media (width<=900px){.student-seated-problem-frame{z-index:1;justify-self:center;width:min(620px,90vw);max-width:100%;margin:0;position:relative;overflow:visible;transform:none}.student-seated-problem-frame img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:auto;max-height:none;margin:0 auto}.student-question-list{z-index:2;margin-left:0;position:relative}}@media (width<=600px){.student-seated-problem-frame{width:min(480px,94vw)}}.student-why-media-layout .shared-promo-video{aspect-ratio:16/9;min-height:0}.fx-ep-root{color:#0b2d68;background:linear-gradient(#fff 0,#f7fbff 16rem,#f5faff 100%);min-height:100vh}.fx-ep-page{--ep-accent:#ff5718;width:min(1220px,100% - 28px);margin:0 auto;padding:150px 0 55px;font-family:Segoe UI,Arial,sans-serif}.fx-ep-theme-purple{--ep-accent:#8128bd}.fx-ep-theme-dark,.fx-ep-theme-paragraph{--ep-accent:#20272f}.fx-ep-hero{text-align:center;margin:4px 0 22px}.fx-ep-hero h1{letter-spacing:-1px;color:#071d48;margin:0;font-size:clamp(32px,4vw,46px);font-weight:800;line-height:1.06}.fx-ep-hero p{color:#274d86;margin:0;font-size:17px}.fx-ep-underline{background:var(--ep-accent);border-radius:9px;width:54px;height:4px;margin:10px auto}.fx-ep-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.fx-ep-tab{font:inherit;color:#244b86;cursor:pointer;background:#fff;border:1px solid #cbd9e9;border-radius:9px;min-height:49px;padding:12px 8px;font-size:13px;font-weight:700;line-height:1.3;transition:background .16s,border-color .16s}.fx-ep-tab:focus-visible,.fx-ep-button:focus-visible{outline-offset:3px;outline:3px solid #0b2d68}.fx-ep-tab.fx-ep-selected{color:#fff;background:var(--ep-accent);border-color:var(--ep-accent)}.fx-ep-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.fx-ep-card{background:#fff;border:1px solid #e1e9f1;border-radius:13px;flex-direction:column;min-width:0;padding:12px;display:flex;overflow:hidden;box-shadow:0 5px 18px #13376012}.fx-ep-card-content{flex-direction:column;flex:1;min-width:0;display:flex}.fx-ep-media{background:#eef3f8;border-radius:9px;width:100%;height:166px;margin:0 0 13px;overflow:hidden}.fx-ep-media img{object-fit:cover;width:100%;height:100%;display:block}.fx-ep-media-empty{text-align:center;color:#74869c;border:1px dashed #cfdae7;place-items:center;padding:20px;font-size:13px;display:grid}.fx-ep-card h2{letter-spacing:-.6px;color:#09285f;margin:0;font-size:clamp(20px,2.2vw,25px);font-weight:800;line-height:1.09}.fx-ep-subtitle{color:#31588f;min-height:20px;margin:6px 0 15px;font-size:15px;font-weight:600;line-height:1.35}.fx-ep-features{gap:9px;margin:0;padding:0;list-style:none;display:grid}.fx-ep-features li{color:#214b84;grid-template-columns:20px 1fr;align-items:start;gap:9px;font-size:13px;line-height:1.35;display:grid}.fx-ep-check{background:var(--ep-accent);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;line-height:1;display:grid}.fx-ep-bottom{margin-top:auto;padding-top:20px}.fx-ep-price{text-align:center;color:#071d48;letter-spacing:-.5px;margin:0 0 12px;font-size:26px;font-weight:800}.fx-ep-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.fx-ep-button{font:inherit;text-align:center;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:43px;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.fx-ep-buy{background:var(--ep-accent);color:#fff;border:2px solid var(--ep-accent)}.fx-ep-details{color:var(--ep-accent);border:2px solid var(--ep-accent);background:#fff}.fx-ep-disabled{color:#718096;cursor:default;background:#f0f3f7;border:1px solid #dbe3eb}.fx-ep-message{color:#31588f;text-align:center;background:#fff;border:1px solid #dae5f0;border-radius:12px;padding:34px 22px;font-size:15px}@media (width<=1020px){.fx-ep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.fx-ep-page{width:min(100% - 22px,1220px);padding:130px 0 38px}.fx-ep-hero{margin-bottom:17px}.fx-ep-hero p{font-size:15px}.fx-ep-tabs{scroll-snap-type:x proximity;padding:0 0 6px;display:flex;overflow:auto}.fx-ep-tab{scroll-snap-align:start;min-width:170px}.fx-ep-grid{grid-template-columns:1fr}.fx-ep-media{aspect-ratio:2.08;height:auto}}.fx-ep-preview-note{color:#935b1e;text-align:center;background:#fff5e9;border:1px solid #f1d0a4;border-radius:9px;margin:0 0 13px;padding:12px 16px;font-size:13px}.fx-ep-buy:disabled{cursor:not-allowed;opacity:.78}.fx-ep-media .fx-ep-media-empty{box-sizing:border-box;width:100%;height:100%}@media (width>=721px) and (width<=1020px){.fx-ep-page{padding-top:145px}}.fx-ep-features-block{margin-top:7px}.fx-ep-features{gap:8px}.fx-ep-more{color:#23578c;cursor:pointer;font:inherit;text-underline-offset:3px;text-align:left;background:0 0;border:0;margin:11px 0 0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.fx-ep-more:focus-visible{outline-offset:3px;outline:2px solid #265d96}.fx-ep-theme-paragraph .fx-ep-media{background:#f5f7fb}.fx-ep-theme-paragraph .fx-ep-media img{object-fit:contain;object-position:center}.fx-ep-counter{color:#274d86;text-align:right;margin:2px 0 14px;font-size:15px;font-weight:700}.fx-ep-card h2,.fx-ep-subtitle{text-transform:none!important}.institution-landing-page{--institution-night:#160919;--institution-night-soft:#25102d;--institution-purple:#561065;--institution-purple-bright:#8b238f;--institution-magenta:#c73678;--institution-orange:#f35c18;--institution-orange-light:#ff8b1f;--institution-yellow:#f6b814;--institution-cyan:#00a4ad;--institution-green:#84cf00;--institution-surface:#f7f5f8;--institution-gray:#d7d7da;--institution-ink:#2b0d34;--institution-muted:#6d5c72;--institution-border:#56106526;--institution-shadow:0 24px 58px #12061738;color:var(--institution-ink);background:var(--institution-night);overflow-x:clip}.institution-landing-page *,.institution-landing-page :before,.institution-landing-page :after{box-sizing:border-box}.institution-shell{width:min(1220px,100% - 48px);margin:0 auto}.institution-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.institution-dark-heading{text-align:center;max-width:960px;margin:0 auto 54px}.institution-dark-heading h2,.institution-choice-heading h2,.institution-detailed-heading h2,.institution-application-cta-section h2{color:#fff;letter-spacing:-.04em;text-wrap:balance;margin:0 0 18px;font-size:clamp(38px,4.7vw,64px);font-weight:950;line-height:1.02}.institution-dark-heading p,.institution-choice-heading p,.institution-detailed-heading p,.institution-application-cta-section p{color:#d8cddd;margin:0;font-size:17px;line-height:1.75}.institution-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#c7367838,#0000 28%),radial-gradient(circle at 8% 42%,#f35c1821,#0000 32%),linear-gradient(145deg,#150818 0%,#32103c 48%,#160919 100%);padding:195px 0 105px;position:relative;overflow:hidden}.institution-hero:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 85%);mask-image:radial-gradient(circle,#000,#0000 85%)}.institution-hero-title-block{z-index:1;text-align:center;max-width:1020px;position:relative}.institution-hero-kicker,.institution-hero-subheading{letter-spacing:.035em;margin:0;font-weight:950;line-height:1.08}.institution-hero-kicker{color:var(--institution-orange-light);font-size:clamp(25px,3.2vw,48px)}.institution-hero-title-block h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:920px;margin:18px auto;font-size:clamp(40px,5.15vw,74px);font-weight:950;line-height:1.02}.institution-hero-subheading{color:#ef68b0;font-size:clamp(28px,3.8vw,52px)}.institution-hero-bee{filter:drop-shadow(0 18px 22px #00000052);width:170px;position:absolute;bottom:-22px;right:-92px;transform:rotate(-7deg)}.institution-first-play-wrap{z-index:1;margin-top:58px;position:relative}.institution-video-placeholder{aspect-ratio:16/8.5;cursor:default;background:radial-gradient(circle,#5f146f47,#0000 45%),linear-gradient(135deg,#020203,#0f0613 58%,#050206);border:1px solid #dd93ff2e;border-radius:10px;place-items:center;width:min(940px,100%);margin-inline:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000075,inset 0 0 55px #6317741f}.institution-placeholder-grid{background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 78%);mask-image:radial-gradient(circle,#000 0%,#0000 78%)}.institution-placeholder-play{z-index:1;width:clamp(74px,9vw,126px);color:var(--institution-orange);filter:drop-shadow(0 12px 22px #f35c1847);position:relative}.institution-hero-description{z-index:1;text-align:center;max-width:980px;padding-top:54px;position:relative}.institution-hero-description p{color:#e5dce8;margin:0 auto 16px;font-size:17px;line-height:1.75}.institution-hero-description p:last-of-type{color:#fff;font-size:18px;font-weight:760}.institution-cta-capsule{color:#fff;background:linear-gradient(#d7d7db,#aeafb4);border-radius:999px;justify-content:center;align-items:center;width:min(970px,100%);min-height:88px;margin:42px auto 0;padding:12px;text-decoration:none;display:flex;box-shadow:0 24px 34px #00000047}.institution-cta-capsule span{border-radius:inherit;letter-spacing:.01em;text-align:center;background:linear-gradient(105deg,#ef2109,#f56f0e 54%,#ef2109);border:2px solid #ffb450b8;justify-content:center;align-items:center;width:100%;min-height:62px;padding:14px 26px;font-size:clamp(16px,2vw,25px);font-weight:950;display:flex;box-shadow:inset 0 0 0 2px #ffffff1f,0 11px 24px #f4430c59}.institution-cta-capsule:focus-visible{outline-offset:5px;outline:4px solid #fff}.institution-types-section{background:radial-gradient(circle at 50% 20%,#89238f45,#0000 38%),linear-gradient(#210b27,#120715);padding:105px 0 118px;position:relative}.institution-types-section:after{background:linear-gradient(90deg, var(--institution-orange-light), #f14645, var(--institution-purple-bright));content:"";height:13px;position:absolute;bottom:0;left:0;right:0}.institution-circle-graph{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px;display:grid}.institution-circle-graph article{text-align:center;min-width:0}.institution-circle-face{aspect-ratio:1;width:min(190px,100%);color:var(--institution-ink);background:radial-gradient(circle at 34% 25%,#fff,#f4f1f6 58%,#d8d2dc 100%);border:8px solid #ffffff26;border-radius:50%;place-items:center;margin:0 auto 25px;display:grid;position:relative;box-shadow:0 22px 42px #00000052,inset 0 -12px 24px #4d20581a}.institution-circle-face:after{content:"";border:2px dotted #f5702659;border-radius:50%;position:absolute;inset:-15px}.institution-circle-face svg{width:72%}.institution-circle-graph h3{min-height:54px;color:var(--institution-orange-light);margin:0 0 14px;font-size:15px;font-weight:950;line-height:1.25}.institution-circle-graph p{color:#e2d8e5;margin:0;font-size:13px;line-height:1.62}.institution-benefits-section{background:#f8f7f9;padding:0 0 104px}.institution-benefit-band{color:#fff;background:linear-gradient(105deg,#ff8b13 0%,#f04e4c 48%,#7b258e 100%);margin-bottom:58px;padding:68px 0 58px;position:relative;overflow:hidden}.institution-benefit-band:before{content:"";background:#f8f7f9;border-radius:0 0 90px 90px;width:190px;height:145px;position:absolute;top:-72px;left:50%;transform:translate(-50%)}.institution-benefit-band h2{color:#fff;letter-spacing:-.035em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,66px);font-weight:950;line-height:1.02}.institution-benefit-trapezoids{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.institution-benefit-trapezoids article{min-height:245px;color:var(--institution-ink);clip-path:polygon(5% 0,88% 0,100% 18%,89% 100%,13% 100%,0 80%);background:linear-gradient(150deg,#fff,#e6e4e7);padding:28px 24px 34px;position:relative;box-shadow:0 18px 30px #2d123524}.institution-benefit-trapezoids article:after{background:linear-gradient(90deg, var(--institution-orange), var(--institution-magenta));content:"";height:8px;position:absolute;bottom:0;left:6%;right:6%}.institution-benefit-trapezoids article>span{color:var(--institution-orange);margin-bottom:16px;font-size:14px;font-weight:950;display:block}.institution-benefit-trapezoids h3{color:var(--institution-purple);margin:0 0 13px;font-size:18px;font-weight:950;line-height:1.18}.institution-benefit-trapezoids p{color:#55475a;margin:0;font-size:12.5px;line-height:1.58}.institution-choice-heading{text-align:center;max-width:1000px;margin:0 auto 54px}.institution-choice-heading h2{color:#fff}.institution-choice-heading h2:first-line{color:var(--institution-orange-light)}.institution-feature-bars{gap:13px;display:grid}.institution-feature-bars article{min-height:126px;color:var(--institution-ink);background:linear-gradient(100deg,#ececee,#cdced2);border:1px solid #ffffff14;border-radius:44px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:20px;padding:17px 30px 17px 17px;display:grid;box-shadow:0 15px 26px #00000026}.institution-feature-bars article:nth-child(2n){color:#fff;background:linear-gradient(105deg,#390748,#681379)}.institution-feature-bars article>span{aspect-ratio:1;color:#fff;background:var(--institution-purple);border-radius:28px;place-items:center;width:76px;font-size:35px;font-weight:950;display:grid}.institution-feature-bars article:nth-child(2n)>span{color:var(--institution-orange-light);background:#f0eef2}.institution-feature-bars h3{color:var(--institution-orange);margin:0 0 7px;font-size:clamp(18px,2.1vw,26px);font-weight:950;line-height:1.12}.institution-feature-bars p{color:inherit;margin:0;font-size:14px;line-height:1.62}.institution-honeycomb-section{background:radial-gradient(circle,#7f238f1a,#0000 48%),#f7f6f8;padding:90px 0 110px}.institution-honeycomb{width:min(850px,100%);height:680px;margin:0 auto;position:relative}.institution-honeycomb-center,.institution-hexagon{aspect-ratio:1.04;clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);filter:drop-shadow(0 18px 16px #26112d38);text-align:center;border:6px solid #ffffffbf;place-items:center;width:235px;padding:34px;display:grid;position:absolute}.institution-honeycomb-center{z-index:2;color:var(--institution-orange);background:#d9dde0;top:50%;left:50%;transform:translate(-50%,-50%)}.institution-honeycomb-center span,.institution-hexagon span{text-wrap:balance;font-size:21px;font-weight:950;line-height:1.18}.institution-hexagon{color:#fff}.hexagon-1{color:var(--institution-ink);background:#f8bd19;top:19%;left:8%}.hexagon-2{background:#f57c13;top:0;left:50%;transform:translate(-50%)}.hexagon-3{background:#ed485d;top:19%;right:8%}.hexagon-4{background:#00a0aa;bottom:19%;left:8%}.hexagon-5{background:#167eaa;bottom:0;left:50%;transform:translate(-50%)}.hexagon-6{background:#bf3f92;bottom:19%;right:8%}.institution-short-process-section{background:#fff;padding:102px 0 118px}.institution-short-process-section h2{color:var(--institution-orange);letter-spacing:-.04em;text-align:center;margin:0 0 68px;font-size:clamp(38px,4.8vw,61px);font-weight:950;line-height:1.02}.institution-short-process-section h2 span{color:var(--institution-purple)}.institution-arrow-process{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;margin:0;padding:0;list-style:none;display:grid}.institution-arrow-process li{color:#fff;align-content:start;justify-items:center;min-height:390px;padding-top:25px;display:grid;position:relative}.institution-arrow-body{background:var(--step-color);clip-path:polygon(0 0,76% 0,76% 12%,100% 22%,76% 32%,76% 100%,0 88%);filter:drop-shadow(10px 14px 8px #1e122133);text-align:center;align-content:center;width:100%;min-height:350px;padding:68px 27% 74px 8%;display:grid}.institution-arrow-number{z-index:2;aspect-ratio:1;border:9px solid var(--step-color);width:78px;color:var(--step-color);background:#fff;border-radius:13px;place-items:center;font-size:32px;font-weight:950;display:grid;position:absolute;top:0;transform:rotate(45deg);box-shadow:0 8px 18px #1e122138}.institution-arrow-number b{display:block;transform:rotate(-45deg)}.institution-arrow-process h3,.institution-arrow-process p{z-index:1;position:relative}.institution-arrow-process h3{margin:0 0 14px;font-size:18px;font-weight:950;line-height:1.2}.institution-arrow-process p{margin:0;font-size:13px;line-height:1.55}.arrow-step-1{--step-color:#f6b613}.arrow-step-2{--step-color:#f5740b}.arrow-step-3{--step-color:#e43188}.arrow-step-4{--step-color:#00a797}.arrow-step-5{--step-color:#7fd000}.institution-process-line{background:linear-gradient(#d6d6d9,#d6d6d9) 50%/100% 5px no-repeat;grid-template-columns:repeat(5,1fr);align-items:center;height:18px;margin-top:30px;padding-inline:7%;display:grid}.institution-process-line span{background:#aaa;border:4px solid #fff;border-radius:50%;justify-self:center;width:20px;height:20px;box-shadow:0 4px 7px #00000038}.institution-process-line .node-1{background:#f6b613}.institution-process-line .node-2{background:#f5740b}.institution-process-line .node-3{background:#e43188}.institution-process-line .node-4{background:#00a797}.institution-process-line .node-5{background:#7fd000}.institution-detailed-process-section{color:#fff;background:radial-gradient(circle at 90% 12%,#f35c1824,#0000 26%),linear-gradient(155deg,#160919,#2d0d37 55%,#130716);padding:105px 0 115px}.institution-detailed-heading{text-align:center;max-width:1030px;margin:0 auto 57px}.institution-detailed-process{gap:0;margin:0;padding:0;list-style:none;display:grid}.institution-detailed-process li{border-bottom:1px solid #f4701f57;grid-template-columns:78px minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.institution-detailed-process li>span{color:var(--institution-orange);font-size:31px;font-weight:950}.institution-detailed-process h3{color:var(--institution-orange-light);margin:0 0 10px;font-size:22px;font-weight:950;line-height:1.2}.institution-detailed-process p{color:#d9cedd;margin:0;font-size:15px;line-height:1.72}.institution-process-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:70px;padding-top:32px;display:grid;position:relative}.institution-process-summary:before{background:linear-gradient(90deg, var(--institution-orange), var(--institution-magenta), var(--institution-purple-bright));content:"";border-radius:999px;height:8px;position:absolute;top:0;left:4%;right:4%}.institution-process-summary article{border-top:9px solid var(--summary-color,var(--institution-orange));color:var(--institution-ink);background:#f5f3f6;border-radius:18px;padding:34px 24px 28px;position:relative;box-shadow:0 18px 30px #00000040}.institution-process-summary article>span{aspect-ratio:1;border:5px solid var(--summary-color,var(--institution-orange));width:48px;color:var(--summary-color,var(--institution-orange));background:#fff;border-radius:50%;place-items:center;font-weight:950;display:grid;position:absolute;top:-25px;right:20px}.institution-process-summary h3{color:var(--summary-color,var(--institution-orange));margin:0 0 12px;font-size:16px;font-weight:950;line-height:1.25}.institution-process-summary p{color:#594c5e;margin:0;font-size:12px;line-height:1.56}.institution-closing-copy{color:#e4dbe7;text-align:center;max-width:890px;margin:57px auto 0;font-size:17px;line-height:1.72}.institution-video-zone{background:#fff;position:relative}.institution-video-zone:before{background:linear-gradient(90deg, var(--institution-orange), var(--institution-magenta), var(--institution-purple));content:"";height:10px;position:absolute;top:0;left:0;right:0}.institution-student-stories .stories-section,.institution-trainer-stories .trainer-videos-section{margin:0;padding-top:100px}.institution-application-cta-section{text-align:center;background:radial-gradient(circle at 50% 10%,#c736782e,#0000 34%),linear-gradient(145deg,#1a0a1e,#32103c 55%,#150818);padding:100px 0 110px}.institution-application-cta-section .institution-shell{max-width:1030px}.institution-application-cta-section p{max-width:790px;margin-inline:auto}.institution-form-section{background:radial-gradient(circle at 8% 12%,#f36f211a,#0000 22%),radial-gradient(circle at 90% 88%,#7d27921f,#0000 25%),linear-gradient(135deg,#fff9ef,#f4eafa);padding:100px 0 110px;scroll-margin-top:120px}.institution-form-layout{grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);align-items:start;gap:42px;display:grid}.institution-form-aside{border:1px solid var(--institution-border);background:#fffc;border-radius:26px;padding:37px 34px;box-shadow:0 22px 55px #481a561f}.institution-form-kicker{color:var(--institution-orange);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:950}.institution-form-aside h2{color:var(--institution-purple);margin:13px 0 16px;font-size:clamp(35px,4vw,51px);line-height:1.04}.institution-form-aside>p{color:var(--institution-muted);margin:0;font-size:16px;line-height:1.68}.institution-form-aside ul{gap:13px;margin:27px 0;padding:0;list-style:none;display:grid}.institution-form-aside li{color:var(--institution-ink);padding-left:28px;font-size:14px;font-weight:750;line-height:1.55;position:relative}.institution-form-aside li:before{color:#fff;background:var(--institution-orange);content:"✓";border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:950;display:grid;position:absolute;top:3px;left:0}.institution-email-contact{background:#f4eafa;border-radius:14px;padding:14px 16px;color:var(--institution-ink)!important;margin-top:0!important;font-size:14px!important}.institution-application-form{background:#fffffff0;border:1px solid #5b146f21;border-radius:28px;padding:36px;box-shadow:0 22px 55px #481a561f}.institution-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.institution-form-field{min-width:0}.institution-form-field-full{grid-column:1/-1}.institution-form-field>label:not(.institution-consent-field label){color:var(--institution-ink);margin-bottom:8px;font-size:13px;font-weight:900;display:block}.institution-form-field input:not([type=checkbox]),.institution-form-field select,.institution-form-field textarea{width:100%;min-height:54px;color:var(--institution-ink);font:inherit;background:#fff;border:1px solid #5b146f30;border-radius:14px;outline:none;padding:13px 15px;transition:border-color .2s,box-shadow .2s}.institution-form-field textarea{resize:vertical;min-height:140px}.institution-form-field input:focus,.institution-form-field select:focus,.institution-form-field textarea:focus{border-color:var(--institution-orange);box-shadow:0 0 0 4px #f36f2124}.institution-form-field input[aria-invalid=true],.institution-form-field select[aria-invalid=true],.institution-form-field textarea[aria-invalid=true]{border-color:#b42318}.institution-field-error{color:#b42318;margin-top:6px;font-size:12px;font-weight:750;display:block}.institution-consent-field>label{color:var(--institution-muted);align-items:flex-start;gap:12px;font-size:13px;line-height:1.55;display:flex}.institution-consent-field input{width:20px;height:20px;accent-color:var(--institution-purple);flex:none;margin-top:1px}.institution-consent-field a{color:var(--institution-purple);font-weight:900}.institution-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.institution-submit-button{color:#fff;background:linear-gradient(135deg, var(--institution-purple), var(--institution-purple-bright));width:100%;min-height:58px;font:inherit;cursor:pointer;border:0;border-radius:16px;margin-top:24px;padding:14px 22px;font-weight:950;box-shadow:0 16px 30px #5b146f38}.institution-submit-button:disabled{cursor:wait;opacity:.68}.institution-form-status{border-radius:13px;margin:16px 0 0;padding:13px 15px;font-size:13px;font-weight:800;line-height:1.5}.institution-form-status.is-success{color:#17653a;background:#eaf8f0}.institution-form-status.is-submitting{color:var(--institution-ink);background:#f4eafa}.institution-form-status.is-error,.institution-form-status.is-service{color:#8d251d;background:#fff0ee}@media (width<=1120px){.institution-hero-bee{width:130px;bottom:-90px;right:-20px}.institution-circle-graph{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:54px}.institution-circle-graph article:nth-child(4){grid-column:1/2}.institution-benefit-trapezoids{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.institution-benefit-trapezoids article:nth-child(n+4){min-height:220px}.institution-arrow-body{padding-left:7%;padding-right:28%}.institution-arrow-process h3{font-size:16px}}@media (width<=900px){.institution-shell{width:min(1220px,100% - 36px)}.institution-form-layout{grid-template-columns:1fr}.institution-circle-graph,.institution-benefit-trapezoids,.institution-process-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-circle-graph article:nth-child(4){grid-column:auto}.institution-honeycomb{transform-origin:50%;height:620px;transform:scale(.88)}.institution-arrow-process{grid-template-columns:1fr;gap:22px}.institution-arrow-process li{justify-items:stretch;min-height:auto;padding:0 0 0 75px}.institution-arrow-body{clip-path:polygon(0 0,94% 0,94% 28%,100% 50%,94% 72%,94% 100%,0 100%);text-align:left;min-height:0;padding:34px 50px 34px 45px}.institution-arrow-number{border-width:7px;width:62px;font-size:25px;top:50%;left:0;transform:translateY(-50%)rotate(45deg)}.institution-process-line{display:none}.institution-detailed-process li{grid-template-columns:60px minmax(0,1fr)}}@media (width<=720px){.institution-shell{width:min(1220px,100% - 28px)}.institution-hero{padding-top:178px;padding-bottom:76px}.institution-hero-kicker{font-size:24px}.institution-hero-title-block h1{font-size:clamp(37px,10.3vw,52px)}.institution-hero-subheading{font-size:29px}.institution-hero-bee{display:none}.institution-first-play-wrap{margin-top:40px}.institution-video-placeholder{aspect-ratio:16/10}.institution-hero-description{padding-top:40px}.institution-hero-description p{text-align:left;font-size:15px}.institution-cta-capsule{min-height:74px;margin-top:32px;padding:9px}.institution-cta-capsule span{min-height:54px;padding:12px 18px;font-size:15px}.institution-types-section,.institution-features-section,.institution-honeycomb-section,.institution-short-process-section,.institution-detailed-process-section,.institution-application-cta-section,.institution-form-section{padding-top:76px;padding-bottom:80px}.institution-dark-heading h2,.institution-choice-heading h2,.institution-detailed-heading h2,.institution-application-cta-section h2,.institution-benefit-band h2,.institution-short-process-section h2{font-size:36px}.institution-circle-graph,.institution-benefit-trapezoids,.institution-process-summary,.institution-form-grid{grid-template-columns:1fr}.institution-circle-face{width:175px}.institution-circle-graph h3{min-height:0}.institution-circle-graph p{max-width:430px;margin-inline:auto}.institution-benefit-band{padding-top:58px;padding-bottom:45px}.institution-benefit-trapezoids article,.institution-benefit-trapezoids article:nth-child(n+4){clip-path:polygon(3% 0,92% 0,100% 14%,94% 100%,8% 100%,0 85%);min-height:0;padding:30px 27px 36px}.institution-feature-bars article{border-radius:29px;grid-template-columns:63px minmax(0,1fr);gap:14px;min-height:0;padding:16px 18px 16px 14px}.institution-feature-bars article>span{border-radius:18px;width:56px;font-size:25px}.institution-feature-bars h3{font-size:17px}.institution-feature-bars p{font-size:13px}.institution-honeycomb{grid-template-columns:1fr;gap:14px;width:100%;height:auto;display:grid;transform:none}.institution-honeycomb-center,.institution-hexagon{aspect-ratio:auto;width:100%;min-height:150px;padding:36px 40px;position:static;transform:none}.institution-honeycomb-center span,.institution-hexagon span{font-size:20px}.institution-arrow-process li{padding-left:61px}.institution-arrow-body{padding:28px 42px 28px 30px}.institution-arrow-number{width:52px;font-size:21px}.institution-detailed-process li{grid-template-columns:1fr;gap:8px;padding:24px 0}.institution-detailed-process li>span{font-size:22px}.institution-detailed-process h3{font-size:19px}.institution-process-summary{gap:32px}.institution-form-field-full{grid-column:auto}.institution-form-aside,.institution-application-form{padding:30px 24px}}@media (width<=480px){.institution-shell{width:min(1220px,100% - 22px)}.institution-hero-title-block h1{font-size:36px}.institution-hero-kicker{font-size:21px}.institution-hero-subheading{font-size:25px}.institution-dark-heading h2,.institution-choice-heading h2,.institution-detailed-heading h2,.institution-application-cta-section h2,.institution-benefit-band h2,.institution-short-process-section h2{font-size:32px}.institution-feature-bars article{border-radius:24px;grid-template-columns:1fr}.institution-feature-bars article>span{width:50px}.institution-arrow-process li{padding-left:52px}.institution-arrow-number{border-width:6px;width:46px}.institution-arrow-body{padding:25px 35px 25px 25px}.institution-application-form{padding:27px 18px}}@media (prefers-reduced-motion:reduce){.institution-landing-page *,.institution-landing-page :before,.institution-landing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.institution-landing-page{--institution-bg:#faf7fc;--institution-surface:#fff;--institution-lilac:#f2e8f6;--institution-pink:#fff0f4;--institution-cream:#fffaf1;--institution-peach:#fff0e5;--institution-purple:#5c0d72;--institution-plum:#301039;--institution-orange:#f16418;--institution-muted:#665b69;--institution-border:#5c0d7224;--institution-shadow:0 18px 50px #3813431a;background:var(--institution-bg)}.institution-brand-highlight{white-space:normal}.institution-brand-fixoku{color:var(--institution-orange)}.institution-brand-akademi{color:var(--institution-purple)}.institution-dark-heading h2,.institution-choice-heading h2,.institution-detailed-heading h2,.institution-application-cta-section h2{color:var(--institution-plum)}.institution-dark-heading p,.institution-choice-heading p,.institution-detailed-heading p,.institution-application-cta-section p{color:var(--institution-muted)}.institution-hero{color:var(--institution-plum);background:radial-gradient(circle at 82% 12%,#ef99c261,#0000 29%),radial-gradient(circle at 8% 38%,#f58b4a3d,#0000 32%),radial-gradient(circle at 52% 10%,#b891d442,#0000 35%),linear-gradient(145deg,#fbf7ff 0%,#fff2ec 49%,#fff7fa 100%)}.institution-hero:before{background-image:linear-gradient(#5c0d7209 1px,#0000 1px),linear-gradient(90deg,#5c0d7209 1px,#0000 1px)}.institution-hero-kicker{color:var(--institution-orange)}.institution-hero-title-block h1{color:var(--institution-plum);text-shadow:0 10px 30px #5c0d7214}.institution-hero-subheading{color:var(--institution-plum)}.institution-hero-bee{filter:drop-shadow(0 18px 22px #40184b29);width:245px;bottom:-88px;right:-125px;transform:rotate(-4deg)}.institution-video-placeholder{background:radial-gradient(circle,#c4518e33,#0000 43%),linear-gradient(135deg,#24102d,#4a183f 58%,#2f1026);border:1px solid #bf93d780;border-radius:24px;box-shadow:0 28px 60px #40184b3d,inset 0 0 60px #ffa97014}.institution-hero-description{text-align:left;max-width:1050px;padding-top:62px}.institution-intro-primary-card,.institution-intro-support-card{border:1px solid var(--institution-border);color:var(--institution-plum);box-shadow:var(--institution-shadow);position:relative;overflow:hidden}.institution-intro-primary-card{background:linear-gradient(135deg,#fff,#fffaf1);border-radius:30px;grid-template-columns:68px minmax(0,1fr) 58px;align-items:start;gap:22px;padding:38px 40px;display:grid}.institution-intro-primary-card:before{background:linear-gradient(90deg, var(--institution-orange), #f59d43);content:"";border-radius:0 0 999px 999px;width:92px;height:6px;position:absolute;top:0;left:36px}.institution-intro-quote{color:#5c0d7226;font-family:Georgia,serif;font-size:76px;font-weight:800;line-height:.9}.institution-intro-card-icon,.institution-benefit-icon,.institution-feature-icon,.institution-summary-icon{color:var(--institution-purple);background:var(--institution-lilac);border-radius:18px;place-items:center;display:grid}.institution-intro-card-icon{aspect-ratio:1;width:54px}.institution-intro-primary-card .institution-intro-card-icon{grid-area:1/3}.institution-intro-primary-card p{color:var(--institution-plum);grid-column:2;margin:0;font-size:18px;line-height:1.78}.institution-intro-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.institution-intro-support-card{border-radius:26px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:18px;padding:30px;display:grid}.institution-intro-support-card p{color:var(--institution-plum);margin:0;font-size:16px;line-height:1.72}.institution-cta-capsule{background:linear-gradient(#f4eef7,#e7ddea);width:min(760px,100%);min-height:78px;padding:9px;box-shadow:0 17px 32px #4a195724}.institution-cta-capsule span{background:linear-gradient(105deg,#ed4b16,#f47b22 54%,#e84915);border:1px solid #ffbd87c7;min-height:58px;box-shadow:inset 0 0 0 1px #ffffff29,0 10px 20px #e24d143d}.institution-cta-capsule:focus-visible,.institution-disclosure-button:focus-visible{outline-offset:5px;outline:4px solid #5c0d724d}.institution-bee{width:100%;height:auto;display:block;overflow:visible}.institution-bee-wing-left,.institution-bee-wing-right{transform-box:fill-box;will-change:transform}.institution-bee.is-animated .institution-bee-wing-left{transform-origin:88% 72%;animation:.62s ease-in-out infinite alternate institution-bee-wing-left}.institution-bee.is-animated .institution-bee-wing-right{transform-origin:12% 62%;animation:.68s ease-in-out 80ms infinite alternate institution-bee-wing-right}@keyframes institution-bee-wing-left{0%{transform:rotate(-2deg)scaleY(.98)}to{transform:rotate(3deg)scaleY(1.015)}}@keyframes institution-bee-wing-right{0%{transform:rotate(2deg)scaleY(.985)}to{transform:rotate(-3deg)scaleY(1.012)}}.institution-types-section{background:radial-gradient(circle at 50% 4%,#ae7ecc33,#0000 31%),linear-gradient(#f7effa,#fff9f3);padding:108px 0 120px}.institution-types-section:after{opacity:.78;height:7px}.institution-circle-graph{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:28px}.institution-circle-graph article{--type-accent:#f16418;border:1px solid color-mix(in srgb, var(--type-accent) 28%, white);text-align:left;background:#ffffffe6;border-radius:30px;grid-column:span 2;min-height:505px;padding:28px 27px 32px;position:relative;box-shadow:0 18px 45px #3d18491a}.institution-circle-graph article:before{background:var(--type-accent);content:"";border-radius:0 999px 999px 0;width:5px;position:absolute;top:18px;bottom:18px;left:0}.institution-circle-graph article:nth-child(4){grid-column:2/span 2}.institution-circle-graph .is-exam{--type-accent:#8b4bb3}.institution-circle-graph .is-study{--type-accent:#df5f8e}.institution-circle-graph .is-development{--type-accent:#169aa4}.institution-circle-graph .is-academy{--type-accent:#d6a111}.institution-circle-face{aspect-ratio:1.25;background:color-mix(in srgb, var(--type-accent) 12%, white);width:min(280px,100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--type-accent) 22%, white);border:0;border-radius:46% 54% 48% 52%/55% 48% 52% 45%;margin-bottom:24px}.institution-circle-face:after{border-color:color-mix(in srgb, var(--type-accent) 28%, transparent);inset:10px}.institution-circle-graph h3{min-height:0;color:var(--type-accent);margin-bottom:14px;font-size:18px;line-height:1.28}.institution-circle-graph p{color:var(--institution-muted);font-size:15px;line-height:1.68}.institution-benefits-section{background:linear-gradient(#fff5f8,#f7effa 58%,#fffaf2);padding-bottom:112px}.institution-benefit-band{color:var(--institution-plum);background:0 0;margin-bottom:30px;padding:78px 0 52px}.institution-benefit-band:before{display:none}.institution-benefit-band h2{color:var(--institution-plum);font-size:clamp(38px,4.7vw,62px)}.institution-benefit-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.institution-benefit-cards article{--benefit-accent:#f16418;border:1px solid color-mix(in srgb, var(--benefit-accent) 22%, white);min-height:285px;color:var(--institution-plum);box-shadow:var(--institution-shadow);background:#fffffff0;border-radius:28px;grid-column:span 2;padding:30px;position:relative;overflow:hidden}.institution-benefit-cards article:after{background:linear-gradient(90deg, var(--benefit-accent), color-mix(in srgb, var(--benefit-accent) 45%, #f7bad0));content:"";border-radius:999px 999px 0 0;height:5px;position:absolute;bottom:0;left:28px;right:28px}.institution-benefit-cards article:nth-child(2){--benefit-accent:#8b4bb3}.institution-benefit-cards article:nth-child(3){--benefit-accent:#df5f8e}.institution-benefit-cards article:nth-child(4){--benefit-accent:#169aa4;grid-column:2/span 2}.institution-benefit-cards article:nth-child(5){--benefit-accent:#d6a111}.institution-benefit-card-topline{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.institution-benefit-card-topline>span:first-child{color:color-mix(in srgb, var(--benefit-accent) 82%, var(--institution-plum));letter-spacing:-.05em;font-size:34px;font-weight:950}.institution-benefit-icon{aspect-ratio:1;width:58px;color:var(--benefit-accent);background:color-mix(in srgb, var(--benefit-accent) 12%, white)}.institution-topic-icon{stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:30px}.institution-benefit-cards h3{color:var(--institution-plum);margin:0 0 14px;font-size:21px;font-weight:950;line-height:1.24}.institution-benefit-cards p{color:var(--institution-muted);margin:0;font-size:16px;line-height:1.68}.institution-features-section{background:radial-gradient(circle at 10% 25%,#f37d4121,#0000 26%),radial-gradient(circle at 90% 70%,#b284cf2e,#0000 29%),linear-gradient(155deg,#fffaf2,#f7effa 54%,#fff7f8);padding:110px 0 118px}.institution-choice-heading h2,.institution-choice-heading h2:first-line{color:var(--institution-plum)}.institution-feature-bars article,.institution-feature-bars article:nth-child(2n){border:1px solid var(--institution-border);min-height:142px;color:var(--institution-plum);background:#fffffff0;border-radius:26px;grid-template-columns:76px 54px minmax(0,1fr);align-items:center;gap:18px;padding:24px 28px 24px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #3c164817}.institution-feature-bars article:nth-child(2n){background:#f5edf8}.institution-feature-bars article:before{background:linear-gradient(90deg, var(--institution-orange), var(--institution-purple));content:"";border-radius:999px 999px 0 0;height:4px;position:absolute;bottom:0;left:26px;right:26px}.institution-feature-bars article.is-preview{min-height:106px;max-height:106px}.institution-feature-bars article.is-preview:after,.institution-detailed-process li.is-preview:after{z-index:3;content:"";pointer-events:none;background:linear-gradient(#fff0,#faf7fcf0 76%,#faf7fc 100%);height:58%;position:absolute;bottom:0;left:0;right:0}.institution-feature-bars article:nth-child(2n).is-preview:after{background:linear-gradient(#f5edf800,#f5edf8f5 76%,#f5edf8 100%)}.institution-feature-bars article>.institution-feature-number,.institution-feature-bars article:nth-child(2n)>.institution-feature-number{aspect-ratio:1;color:#fff;background:linear-gradient(145deg, var(--institution-purple), #8b4bb3);border-radius:22px;place-items:center;width:72px;font-size:26px;font-weight:950;display:grid}.institution-feature-icon{aspect-ratio:1;width:50px;color:var(--institution-orange);background:var(--institution-peach)}.institution-feature-bars h3{color:var(--institution-plum);margin-bottom:8px;font-size:clamp(19px,2vw,24px)}.institution-feature-bars p{color:var(--institution-muted);font-size:16px;line-height:1.65}.institution-disclosure-button{color:#fff;background:linear-gradient(105deg, var(--institution-orange), #ee4f4d 56%, var(--institution-purple));min-width:min(360px,100%);min-height:56px;font:inherit;letter-spacing:.015em;cursor:pointer;border:0;border-radius:999px;margin:28px auto 0;padding:14px 26px;font-weight:950;display:block;box-shadow:0 14px 28px #681f6433}.institution-disclosure-button:hover{transform:translateY(-2px);box-shadow:0 18px 32px #681f643d}.institution-features-section .institution-video-placeholder{margin-top:68px}.institution-honeycomb-section{background:radial-gradient(circle,#9c69be1f,#0000 48%),linear-gradient(#fffaf1,#f5edf8)}.institution-honeycomb-center{color:#fff;background:linear-gradient(145deg, var(--institution-purple), #8b4bb3)}.institution-hexagon{color:var(--institution-plum);border-color:#ffffffeb}.hexagon-1{background:#ffe9a8}.hexagon-2{color:var(--institution-plum);background:#ffd8bf}.hexagon-3{color:var(--institution-plum);background:#ffd8e7}.hexagon-4{color:var(--institution-plum);background:#ccefed}.hexagon-5{color:var(--institution-plum);background:#d5eaf5}.hexagon-6{color:var(--institution-plum);background:#ead6f2}.institution-short-process-section{background:linear-gradient(#fff,#fffaf2)}.institution-arrow-process li{color:var(--institution-plum)}.institution-arrow-body{border:1px solid color-mix(in srgb, var(--step-accent) 20%, white);background:var(--step-color);filter:drop-shadow(10px 14px 9px #421e461f)}.institution-arrow-number{border-color:var(--step-accent);color:var(--step-accent)}.institution-arrow-process h3{color:var(--step-accent)}.institution-arrow-process p{color:#4f4054;font-size:14px}.arrow-step-1{--step-color:#fff0bd;--step-accent:#a96d00}.arrow-step-2{--step-color:#ffe1c9;--step-accent:#bd4c12}.arrow-step-3{--step-color:#ffdceb;--step-accent:#b12668}.arrow-step-4{--step-color:#d7f2ef;--step-accent:#087b74}.arrow-step-5{--step-color:#e7f5ca;--step-accent:#587f0d}.institution-detailed-process-section{color:var(--institution-plum);background:radial-gradient(circle at 90% 12%,#f58b4a29,#0000 27%),linear-gradient(155deg,#f6edf9,#fffaf2 55%,#fff5f8)}.institution-detailed-heading h2{color:var(--institution-plum)}.institution-detailed-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.institution-detailed-process li{--process-accent:#f16418;border:1px solid color-mix(in srgb, var(--process-accent) 21%, white);background:radial-gradient(circle at 95% 8%, color-mix(in srgb, var(--process-accent) 10%, transparent), transparent 32%), #fffffff0;border-radius:26px;grid-template-columns:72px minmax(0,1fr);gap:22px;min-height:240px;padding:30px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 36px #3d184917}.institution-detailed-process li:nth-child(2n){--process-accent:#8b4bb3}.institution-detailed-process li:nth-child(3n){--process-accent:#d94f83}.institution-detailed-process li:last-child:nth-child(odd){grid-column:1/-1}.institution-detailed-process li:before{background:var(--process-accent);content:"";border-radius:0 999px 999px 0;width:5px;position:absolute;top:26px;bottom:26px;left:0}.institution-detailed-process li.is-preview{min-height:132px;max-height:132px}.institution-detailed-process li>.institution-process-card-number{aspect-ratio:1;color:#fff;background:linear-gradient(145deg, var(--process-accent), color-mix(in srgb, var(--process-accent) 72%, var(--institution-purple)));border-radius:20px;place-items:center;width:64px;font-size:24px;font-weight:950;display:grid}.institution-process-card-label{color:var(--process-accent);letter-spacing:.13em;margin-bottom:10px;font-size:11px;font-weight:950;display:inline-block}.institution-detailed-process h3{color:var(--institution-plum);font-size:20px}.institution-detailed-process p{color:var(--institution-muted);font-size:16px;line-height:1.68}.institution-process-disclosure{margin-top:30px}.institution-process-summary{border:1px solid var(--institution-border);background:#ffffff7a;border-radius:34px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:82px;padding:28px}.institution-process-summary:before,.institution-process-summary:after{z-index:0;content:"";background:linear-gradient(90deg,#f1641859,#5c0d7252);border-radius:999px;position:absolute}.institution-process-summary:before{height:3px;top:50%;left:8%;right:8%}.institution-process-summary:after{width:3px;top:10%;bottom:10%;left:50%}.institution-process-summary article{--summary-color:#f16418;z-index:1;border:1px solid color-mix(in srgb, var(--summary-color) 20%, white);border-top:6px solid var(--summary-color);background:#fffffff7;border-radius:25px;grid-template-columns:68px 52px minmax(0,1fr);align-items:start;gap:18px;min-height:255px;padding:32px 30px;display:grid;position:relative;box-shadow:0 16px 36px #431a4e1a}.institution-process-summary article:nth-child(2){--summary-color:#d94f83}.institution-process-summary article:nth-child(3){--summary-color:#169aa4}.institution-process-summary article:nth-child(4){--summary-color:#8b4bb3}.institution-process-summary article>.institution-summary-number{aspect-ratio:1;color:#fff;background:var(--summary-color);border:0;border-radius:20px;place-items:center;width:64px;font-size:24px;font-weight:950;display:grid;position:static}.institution-process-summary article>.institution-summary-icon{aspect-ratio:1;width:50px;color:var(--summary-color);background:color-mix(in srgb, var(--summary-color) 12%, white);border:0;border-radius:18px;place-items:center;display:grid;position:static}.institution-process-summary article>div{min-width:0}.institution-process-summary h3{color:var(--institution-plum);margin:3px 0 12px;font-size:18px;line-height:1.3}.institution-process-summary p{color:var(--institution-muted);font-size:15px;line-height:1.65}.institution-summary-next{color:var(--summary-color);font-size:24px;font-weight:900;position:absolute;bottom:18px;right:22px}.institution-closing-copy{color:var(--institution-muted)}.institution-video-zone{background:var(--institution-cream)}.institution-application-cta-section{background:radial-gradient(circle at 50% 10%,#e474a629,#0000 35%),linear-gradient(145deg,#fff0e5,#f4eafb 55%,#fff8f0)}.institution-application-cta-section h2{color:var(--institution-plum)}@media (width<=1120px){.institution-circle-graph,.institution-benefit-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-circle-graph article,.institution-benefit-cards article,.institution-circle-graph article:nth-child(4),.institution-benefit-cards article:nth-child(4){grid-column:auto}.institution-circle-graph article:nth-child(5),.institution-benefit-cards article:nth-child(5){grid-column:1/-1;justify-self:center;width:min(570px,100%)}.institution-circle-graph article{min-height:480px}.institution-hero-bee{width:220px;bottom:-112px;right:-48px}.institution-arrow-body{padding-right:24%}}@media (width<=900px){.institution-intro-primary-card{grid-template-columns:56px minmax(0,1fr)}.institution-intro-primary-card .institution-intro-card-icon{display:none}.institution-detailed-process,.institution-process-summary{grid-template-columns:1fr}.institution-detailed-process li:last-child:nth-child(odd){grid-column:auto}.institution-process-summary:before,.institution-process-summary:after{width:3px;height:auto;top:7%;bottom:7%;left:50px}.institution-process-summary article{min-height:0}}@media (width<=720px){.institution-hero-description{padding-top:44px}.institution-intro-primary-card{grid-template-columns:1fr;gap:10px;padding:30px 24px}.institution-intro-quote{font-size:54px}.institution-intro-primary-card p{grid-column:1;font-size:16px}.institution-intro-support-grid,.institution-circle-graph,.institution-benefit-cards{grid-template-columns:1fr}.institution-intro-support-card{padding:25px 22px}.institution-circle-graph article,.institution-circle-graph article:nth-child(5),.institution-benefit-cards article,.institution-benefit-cards article:nth-child(5){grid-column:auto;width:100%}.institution-circle-graph article{min-height:0}.institution-circle-face{width:min(300px,100%)}.institution-benefit-cards article{min-height:0}.institution-feature-bars article,.institution-feature-bars article:nth-child(2n){border-radius:22px;grid-template-columns:58px 44px minmax(0,1fr);gap:11px;min-height:150px;padding:20px 17px 20px 15px}.institution-feature-bars article.is-preview{min-height:104px;max-height:104px}.institution-feature-bars article>.institution-feature-number,.institution-feature-bars article:nth-child(2n)>.institution-feature-number{border-radius:18px;width:54px;font-size:20px}.institution-feature-icon{border-radius:14px;width:42px}.institution-feature-icon .institution-topic-icon{width:25px}.institution-feature-bars h3{font-size:17px}.institution-feature-bars p{font-size:15px}.institution-detailed-process li{grid-template-columns:56px minmax(0,1fr);min-height:0;padding:24px 20px}.institution-detailed-process li.is-preview{min-height:122px;max-height:122px}.institution-detailed-process li>.institution-process-card-number{border-radius:17px;width:52px;font-size:20px}.institution-detailed-process p{font-size:15px}.institution-process-summary{border-radius:26px;gap:18px;padding:18px}.institution-process-summary article{grid-template-columns:54px 44px minmax(0,1fr);gap:12px;padding:24px 20px}.institution-process-summary article>.institution-summary-number{border-radius:16px;width:50px;font-size:19px}.institution-summary-icon{border-radius:14px;width:42px}.institution-process-summary h3{margin-top:0;font-size:16px}.institution-process-summary p{font-size:14px}}@media (width<=480px){.institution-intro-support-card{grid-template-columns:44px minmax(0,1fr)}.institution-intro-card-icon{border-radius:14px;width:44px}.institution-circle-graph article{padding:24px 20px 28px}.institution-circle-face{aspect-ratio:1.16}.institution-benefit-cards article{padding:25px 22px}.institution-feature-bars article,.institution-feature-bars article:nth-child(2n){grid-template-columns:50px 36px minmax(0,1fr);gap:9px;padding-inline:12px}.institution-feature-bars article>.institution-feature-number,.institution-feature-bars article:nth-child(2n)>.institution-feature-number{width:48px;font-size:17px}.institution-feature-icon{width:36px}.institution-feature-icon .institution-topic-icon{width:21px}.institution-feature-bars h3{font-size:15px}.institution-feature-bars p{font-size:14px}.institution-disclosure-button{min-width:100%;font-size:14px}.institution-process-summary article{grid-template-columns:48px 38px minmax(0,1fr);padding-inline:14px}.institution-process-summary article>.institution-summary-number{width:46px}.institution-summary-icon{width:38px}}@media (prefers-reduced-motion:reduce){.institution-bee.is-animated .institution-bee-wing-left,.institution-bee.is-animated .institution-bee-wing-right{animation:none!important;transform:none!important}}.institution-landing-page .institution-intro-primary-card p,.institution-landing-page .institution-intro-primary-card p:last-of-type{color:#301039;font-size:19px;font-weight:650;line-height:1.82}.institution-landing-page .institution-intro-support-card p,.institution-landing-page .institution-intro-support-card p:last-of-type,.institution-landing-page .institution-circle-graph p,.institution-landing-page .institution-benefit-cards p,.institution-landing-page .institution-feature-bars p,.institution-landing-page .institution-detailed-process p,.institution-landing-page .institution-process-summary p{color:#5e5561}.institution-landing-page .institution-circle-graph h3,.institution-landing-page .institution-benefit-cards h3,.institution-landing-page .institution-feature-bars h3,.institution-landing-page .institution-detailed-process h3,.institution-landing-page .institution-process-summary h3{color:#301039}.institution-landing-page .institution-brand-fixoku{color:#ed5d18}.institution-landing-page .institution-brand-akademi{color:#6b1a80}.institution-intro-primary-card{background:radial-gradient(circle at 96% 12%,#f164181a,#0000 27%),linear-gradient(135deg,#fff,#fffbf2);border-color:#5c0d721f;grid-template-columns:72px minmax(0,1fr);gap:26px;padding:42px 112px 42px 42px;box-shadow:0 17px 42px #38134317}.institution-intro-primary-card:before{width:104px;height:5px;left:42px}.institution-intro-quote{color:#5c0d721c;font-size:82px}.institution-intro-primary-card .institution-intro-card-icon{background:#f4e9f7;border:1px solid #5c0d7217;width:58px;position:absolute;top:34px;right:36px}.institution-intro-support-grid{gap:22px}.institution-intro-support-card{border-color:#5c0d721f;min-height:210px;padding:32px;box-shadow:0 14px 34px #38134313}.institution-intro-support-card.support-1{background:linear-gradient(135deg,#f8f0fb,#efe1f5)}.institution-intro-support-card.support-2{background:linear-gradient(135deg,#fff7ef,#ffe8d8)}.institution-intro-support-card .institution-intro-card-icon{background:#ffffffa3;border:1px solid #5c0d7214}.institution-cta-capsule{background:linear-gradient(#f7f1f9,#ebe2ef);box-shadow:0 14px 27px #4a19571c}.institution-cta-capsule span{background:linear-gradient(105deg,#ee5a18,#f47b22 54%,#e94e1b);box-shadow:inset 0 0 0 1px #ffffff2b,0 8px 17px #e24d1433}.institution-bee-body{transform-box:view-box;transform-origin:50%}.institution-bee-leg{fill:none;stroke:#4a2b37;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.institution-bee-face{filter:saturate(.96)}.institution-bee-wing-left,.institution-bee-wing-right{transform-origin:50% 72%}.institution-bee.is-animated .institution-bee-wing-left{animation:.86s ease-in-out infinite alternate institution-bee-wing-left}.institution-bee.is-animated .institution-bee-wing-right{animation:.94s ease-in-out .1s infinite alternate institution-bee-wing-right}.institution-circle-graph article{min-height:520px}.institution-circle-face{aspect-ratio:1.34;border-radius:38px;overflow:visible}.institution-circle-face:after{border-style:solid;border-width:1px;border-radius:30px}.institution-circle-face svg{width:100%;max-height:252px}.institution-circle-graph .is-school .institution-circle-face{background:linear-gradient(145deg,#fff6e8,#ffe9dc)}.institution-circle-graph .is-exam .institution-circle-face{background:linear-gradient(145deg,#f8f1fb,#eadcf2)}.institution-circle-graph .is-study .institution-circle-face{background:linear-gradient(145deg,#fff2f7,#f8dfe9)}.institution-circle-graph .is-development .institution-circle-face{background:linear-gradient(145deg,#eefafa,#d9f0ef)}.institution-circle-graph .is-academy .institution-circle-face{background:linear-gradient(145deg,#fffbea,#f7edc9)}.institution-benefit-cards{grid-auto-rows:1fr}.institution-benefit-cards article{flex-direction:column;min-height:305px;padding:34px 32px 36px;display:flex}.institution-benefit-card-topline{margin-bottom:20px}.institution-benefit-card-topline>span:first-child{font-size:38px}.institution-benefit-cards h3{margin-bottom:16px;font-size:22px;line-height:1.3}.institution-benefit-cards p{flex:1;font-size:16px;line-height:1.72}.institution-feature-bars{gap:18px}.institution-feature-bars article,.institution-feature-bars article:nth-child(2n){grid-template-columns:82px minmax(0,1fr);gap:24px;min-height:150px;padding:28px 34px 28px 26px}.institution-feature-bars article>.institution-feature-number,.institution-feature-bars article:nth-child(2n)>.institution-feature-number{border-radius:23px;width:76px;font-size:27px}.institution-feature-bars h3{margin-bottom:9px;font-size:clamp(20px,2vw,25px);line-height:1.28}.institution-feature-bars p{font-size:16px;line-height:1.7}.institution-detailed-process li{background:linear-gradient(90deg, color-mix(in srgb, var(--process-accent) 7%, white), #fffffff7 34%), #fff;min-height:248px;padding:32px}.institution-detailed-process h3{margin-bottom:10px;line-height:1.32}.institution-detailed-process p{line-height:1.72}.institution-process-summary{background:#ffffff9e;gap:22px;padding:24px}.institution-process-summary article{min-height:235px;padding:32px;box-shadow:0 13px 31px #431a4e16}.institution-process-summary h3{font-size:19px;line-height:1.35}.institution-process-summary p{line-height:1.7}@media (width<=1120px){.institution-circle-graph article{min-height:500px}}@media (width<=900px){.institution-intro-primary-card{grid-template-columns:58px minmax(0,1fr);padding-right:92px}.institution-circle-graph article{min-height:0}}@media (width<=720px){.institution-intro-primary-card{grid-template-columns:1fr;padding:34px 24px 30px}.institution-intro-primary-card .institution-intro-card-icon{width:48px;display:grid;top:26px;right:22px}.institution-landing-page .institution-intro-primary-card p,.institution-landing-page .institution-intro-primary-card p:last-of-type{padding-right:0;font-size:16px;line-height:1.72}.institution-intro-support-card{min-height:0}.institution-feature-bars article,.institution-feature-bars article:nth-child(2n){grid-template-columns:62px minmax(0,1fr);gap:16px;min-height:150px;padding:23px 20px 23px 17px}.institution-feature-bars article>.institution-feature-number,.institution-feature-bars article:nth-child(2n)>.institution-feature-number{border-radius:19px;width:58px;font-size:21px}.institution-feature-bars h3{font-size:18px}.institution-process-summary article{min-height:0}}@media (width<=480px){.institution-intro-primary-card .institution-intro-card-icon{width:44px}.institution-intro-quote{font-size:62px}.institution-feature-bars article,.institution-feature-bars article:nth-child(2n){grid-template-columns:54px minmax(0,1fr);gap:13px;padding-inline:14px}.institution-feature-bars article>.institution-feature-number,.institution-feature-bars article:nth-child(2n)>.institution-feature-number{width:52px;font-size:18px}.institution-feature-bars h3{font-size:16px}.institution-feature-bars p{font-size:14px}}@media (prefers-reduced-motion:reduce){.institution-bee.is-animated .institution-bee-wing-left,.institution-bee.is-animated .institution-bee-wing-right{animation:none!important;transform:none!important}}.institution-landing-page .institution-hero-title-block h1{letter-spacing:-.025em;text-wrap:balance;max-width:1050px;margin:18px auto 0;font-size:clamp(1.4rem,2vw,2.1rem);font-weight:800;line-height:1.08}.institution-landing-page .institution-reading__hero-subtitle{color:var(--institution-plum);letter-spacing:0;text-align:center;text-wrap:balance;margin:1rem 0 0;font-size:clamp(1.45rem,2.5vw,2.15rem);font-weight:800;line-height:1.15}.institution-landing-page .institution-reading__brand-fixoku{color:var(--institution-orange)}.institution-landing-page .institution-reading__brand-academy{color:var(--institution-purple)}.institution-landing-page .institution-application-cta-section h2 .institution-reading__brand-fixoku{color:var(--institution-orange)}@media (width<=720px){.institution-landing-page .institution-hero-title-block h1{margin-top:14px;font-size:clamp(1.3rem,5.6vw,1.65rem);line-height:1.1}.institution-landing-page .institution-reading__hero-subtitle{margin-top:.85rem;font-size:clamp(1.3rem,6vw,1.65rem);line-height:1.18}}.institution-landing-page .institution-hero-media-row{--institution-hero-video-height:clamp(340px, 25vw, 410px);grid-template-columns:minmax(0,760px) minmax(230px,310px);justify-content:center;align-items:end;gap:clamp(24px,3vw,48px);width:100%;margin-inline:auto;display:grid}.institution-landing-page .institution-hero-media-row .institution-video-placeholder.is-hero{width:100%;height:var(--institution-hero-video-height);aspect-ratio:auto;align-self:end;min-height:0;margin:0}.institution-landing-page .institution-hero-expert-image{width:auto;max-width:100%;height:calc(var(--institution-hero-video-height) + 50px);object-fit:contain;object-position:center bottom;place-self:end center;margin:0;display:block}@media (width<=900px){.institution-landing-page .institution-hero-media-row{flex-direction:column;align-items:center;gap:24px;display:flex}.institution-landing-page .institution-hero-media-row .institution-video-placeholder.is-hero{aspect-ratio:16/10;width:100%;height:auto}.institution-landing-page .institution-hero-expert-image{width:min(280px,76vw);max-width:100%;height:auto}}@media (width>=901px){.institution-landing-page .institution-hero-media-row{grid-template-columns:minmax(0, 680px) calc(var(--institution-hero-video-height) + 50px);gap:clamp(20px,2vw,28px)}.institution-landing-page .institution-hero-media-row .institution-video-placeholder.is-hero{width:100%;height:var(--institution-hero-video-height)}.institution-landing-page .institution-hero-expert-image{object-fit:contain;object-position:center bottom;place-self:end center;width:auto!important;max-width:none!important;height:calc(var(--institution-hero-video-height) + 50px)!important;margin:0!important}.institution-landing-page .institution-hero-media-row{--institution-hero-video-height:clamp(370px, 27vw, 420px);grid-template-columns:minmax(0, 760px) calc(var(--institution-hero-video-height) + 50px);justify-content:center;align-items:end;gap:0;overflow:visible}.institution-landing-page .institution-hero-expert-image{z-index:3;object-fit:contain;object-position:center bottom;pointer-events:none;place-self:end start;display:block;position:relative;transform:translate(-56px);width:auto!important;max-width:none!important;height:calc(var(--institution-hero-video-height) + 50px)!important;margin:0!important}.institution-landing-page .institution-hero-media-row{--institution-hero-video-height:clamp(370px, 27vw, 420px);grid-template-columns:minmax(0,74%) minmax(0,26%);justify-content:center;align-items:center;gap:0;width:min(1080px,100%);margin-inline:auto;display:grid;overflow:visible}.institution-landing-page .institution-hero-media-row .institution-video-placeholder.is-hero{z-index:1;width:100%;max-width:none;height:var(--institution-hero-video-height);place-self:center stretch;margin:0;position:relative}.institution-landing-page .institution-hero-expert-image{z-index:3;object-fit:contain;object-position:center;pointer-events:none;place-self:center start;display:block;position:relative;width:auto!important;max-width:none!important;height:calc(var(--institution-hero-video-height) + 50px)!important;margin:0 0 0 -170px!important;transform:none!important}}@media (width>=901px) and (width<=1100px){.institution-landing-page .institution-hero-expert-image{margin-left:-150px!important}}@media (width>=901px){.institution-landing-page .institution-hero-media-row{align-items:end!important}.institution-landing-page .institution-hero-media-row .institution-video-placeholder.is-hero{align-self:end!important;margin-bottom:0!important}.institution-landing-page .institution-hero-expert-image{height:calc(var(--institution-hero-video-height) + 50px)!important;object-position:center bottom!important;align-self:end!important;margin-top:0!important;margin-bottom:0!important}.institution-landing-page .institution-first-play-wrap{width:min(1220px,100% - 48px)!important;max-width:none!important}.institution-landing-page .institution-hero-media-row{--institution-hero-video-height:clamp(370px, 27vw, 420px);width:100%!important;max-width:none!important;height:calc(var(--institution-hero-video-height) + 50px)!important;margin:0!important;display:block!important;position:relative!important;overflow:visible!important}.institution-landing-page .institution-hero-media-row .institution-video-placeholder.is-hero{z-index:1!important;width:calc(100% - 260px)!important;max-width:none!important;height:var(--institution-hero-video-height)!important;margin:0!important;position:absolute!important;bottom:0!important;left:0!important;right:auto!important}.institution-landing-page .institution-hero-expert-image{z-index:3!important;width:auto!important;max-width:none!important;height:calc(var(--institution-hero-video-height) + 50px)!important;object-fit:contain!important;object-position:center bottom!important;pointer-events:none!important;margin:0!important;display:block!important;position:absolute!important;bottom:0!important;left:auto!important;right:-82px!important;transform:none!important}}@media (width>=901px) and (width<=1050px){.institution-landing-page .institution-hero-media-row .institution-video-placeholder.is-hero{width:calc(100% - 230px)!important}.institution-landing-page .institution-hero-expert-image{right:-74px!important}}@media (width<=900px){.institution-landing-page .institution-hero{padding-top:146px!important}.institution-landing-page .institution-hero-title-block{width:min(100% - 30px,680px)!important}.institution-landing-page .institution-hero-kicker{letter-spacing:-.025em!important;text-wrap:balance!important;margin:0 auto!important;font-size:clamp(1.45rem,7.8vw,1.95rem)!important;line-height:1.06!important}.institution-landing-page .institution-hero-title-block h1{letter-spacing:-.025em!important;margin-top:14px!important;font-size:clamp(1.45rem,7.2vw,1.9rem)!important;line-height:1.07!important}.institution-landing-page .institution-reading__hero-subtitle{margin-top:14px!important;font-size:clamp(1.28rem,6.4vw,1.65rem)!important;line-height:1.12!important}.institution-landing-page .institution-first-play-wrap{width:min(100% - 28px,680px)!important;margin-top:28px!important}.institution-landing-page .institution-hero-media-row{width:100%!important;height:auto!important;margin:0!important;display:block!important;position:relative!important;overflow:visible!important}.institution-landing-page .institution-hero-media-row .institution-video-placeholder.is-hero{z-index:1!important;aspect-ratio:16/9!important;border-radius:22px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;position:relative!important}.institution-landing-page .institution-hero-media-row .institution-placeholder-play{transform:translate(-18%)!important}.institution-landing-page .institution-hero-expert-image{z-index:3!important;object-fit:contain!important;object-position:center bottom!important;pointer-events:none!important;width:clamp(138px,44vw,184px)!important;max-width:none!important;height:auto!important;margin:0!important;display:block!important;position:absolute!important;bottom:0!important;left:auto!important;right:-14px!important;transform:none!important}.institution-landing-page .institution-hero-description{padding-top:34px!important}.institution-landing-page .institution-intro-primary-card,.institution-landing-page .institution-intro-support-card{border-radius:24px!important;min-height:0!important;padding:24px 22px!important}.institution-landing-page .institution-intro-primary-card p,.institution-landing-page .institution-intro-support-card p{text-align:left!important;margin:0!important;font-size:15.5px!important;line-height:1.65!important}.institution-landing-page .institution-intro-support-grid{gap:16px!important}.institution-landing-page .institution-hero-description+*{margin-top:0!important}}@media (width<=420px){.institution-landing-page .institution-hero-expert-image{width:clamp(128px,43vw,168px)!important;right:-10px!important}}.institution-landing-page .institution-hero-title-block h1{letter-spacing:-.015em!important;max-width:900px!important;font-size:clamp(1rem,1.3vw,1.3rem)!important;line-height:1.12!important}@media (width<=900px){.institution-landing-page .institution-hero-title-block h1{max-width:680px!important;margin-top:12px!important;font-size:clamp(1rem,4.6vw,1.25rem)!important;line-height:1.14!important}}.institution-landing-page .institution-hero-media-row .shared-promo-video{width:100%;height:var(--institution-hero-video-height);aspect-ratio:auto;border-radius:28px;align-self:end;min-height:0}.institution-features-section .shared-promo-video{margin-top:68px}@media (width<=900px){.institution-landing-page .institution-hero-media-row .shared-promo-video{aspect-ratio:16/10;height:auto}}.trainer-intro-video{grid-template-columns:minmax(300px,.82fr) minmax(340px,1.18fr);align-items:center;gap:34px;display:grid}.trainer-intro-video .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trainer-intro-video-preview-column{min-width:0}.trainer-intro-video-preview{aspect-ratio:1890/3360;cursor:pointer;isolation:isolate;background:#1b0723;border:0;border-radius:34px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 28px 56px #2b0d3533}.trainer-intro-video-preview img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .22s;display:block}.trainer-intro-video-preview:hover img,.trainer-intro-video-preview:focus-visible img{transform:scale(1.025)}.trainer-intro-video-preview:focus-visible,.trainer-intro-video-item:focus-visible,.trainer-intro-video-modal-arrow:focus-visible,.trainer-intro-video-close:focus-visible{outline-offset:4px;outline:4px solid #f15c1859}.trainer-intro-video-preview-shade{z-index:1;background:linear-gradient(#17091d0a,#17091d9e);position:absolute;inset:0}.trainer-intro-video-play{z-index:2;color:#fff;background:linear-gradient(135deg,#6b1a80eb,#f15c18f0);border:2px solid #ffffffd6;border-radius:50%;place-items:center;width:94px;height:94px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 30px #17091d47}.trainer-intro-video-play svg{width:42px;height:42px;margin-left:4px}.trainer-intro-video-eyebrow{color:var(--instructor-orange);letter-spacing:.1em;font-size:.78rem;font-weight:950}.trainer-intro-video-copy h3{color:var(--instructor-plum);letter-spacing:-.03em;margin:8px 0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:950;line-height:1.05}.trainer-intro-video-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.trainer-intro-video-list li{min-width:0}.trainer-intro-video-item{border:1px solid var(--instructor-border);width:100%;min-height:78px;color:var(--instructor-plum);font:inherit;text-align:left;cursor:pointer;background:#ffffffe6;border-radius:18px;grid-template-columns:50px minmax(0,1fr) 34px;align-items:center;gap:14px;padding:13px 16px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 14px 30px #481b5417}.trainer-intro-video-item:hover,.trainer-intro-video-item.is-active{background:linear-gradient(105deg,#fff1e8,#fff 70%);border-color:#f15c187a;transform:translateY(-2px);box-shadow:0 18px 34px #6b1a8024}.trainer-intro-video-number{color:#fff;background:linear-gradient(135deg, var(--instructor-orange), var(--instructor-purple));border-radius:50%;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:950;display:grid}.trainer-intro-video-item-title{min-width:0;color:var(--instructor-plum);font-size:.96rem;font-weight:900;line-height:1.28}.trainer-intro-video-item-play{width:34px;height:34px;color:var(--instructor-purple);background:#f0ddf5;border-radius:50%;place-items:center;display:grid}.trainer-intro-video-item.is-active .trainer-intro-video-item-play{color:#fff;background:var(--instructor-orange)}.trainer-intro-video-modal{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0018db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.trainer-intro-video-modal-inner{background:#12001d;border-radius:26px;width:min(1040px,96vw);padding:14px;position:relative;box-shadow:0 30px 80px #00000073}.trainer-intro-video-player{background:#000;border-radius:18px;width:100%;max-height:78vh;display:block}.trainer-intro-video-close,.trainer-intro-video-modal-arrow{z-index:2;color:#fff;cursor:pointer;border:0;place-items:center;display:grid;position:absolute}.trainer-intro-video-close{background:var(--instructor-orange);border-radius:50%;width:46px;height:46px;font-size:32px;font-weight:700;top:-15px;right:-15px}.trainer-intro-video-modal-arrow{background:#17091dc7;border-radius:14px;width:48px;height:68px;font-size:42px;line-height:1;top:50%;transform:translateY(-50%)}.trainer-intro-video-modal-arrow.is-previous{left:-23px}.trainer-intro-video-modal-arrow.is-next{right:-23px}.trainer-intro-video-modal-details{color:#fff;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 4px 0;display:flex}.trainer-intro-video-modal-details strong{font-size:1rem}.trainer-intro-video-modal-details span{color:#f8c8a8;font-size:.8rem;font-weight:850}@media (width<=900px){.trainer-intro-video{grid-template-columns:1fr;gap:28px}}@media (width<=600px){.trainer-intro-video-preview{aspect-ratio:1890/3360;border-radius:24px}.trainer-intro-video-play{width:78px;height:78px}.trainer-intro-video-play svg{width:34px;height:34px}.trainer-intro-video-copy{padding-inline:2px}.trainer-intro-video-item{border-radius:16px;grid-template-columns:42px minmax(0,1fr) 30px;gap:11px;min-height:72px;padding:11px 12px}.trainer-intro-video-item-title{font-size:.88rem}.trainer-intro-video-modal{padding:10px}.trainer-intro-video-modal-inner{border-radius:18px;width:100%;padding:8px}.trainer-intro-video-modal-arrow{border-radius:11px;width:42px;height:50px;font-size:32px;top:auto;bottom:55px;transform:none}.trainer-intro-video-modal-arrow.is-previous{left:16px}.trainer-intro-video-modal-arrow.is-next{right:16px}.trainer-intro-video-modal-details{padding-inline:4px}}@media (prefers-reduced-motion:reduce){.trainer-intro-video-preview img,.trainer-intro-video-item{transition:none}}.trainer-intro-video{grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(28px,3.2vw,52px);width:100%}.trainer-intro-video-preview-column{justify-self:center;width:100%;min-width:0;max-width:365px}.trainer-intro-video-preview{border-radius:23px;width:100%;box-shadow:0 18px 42px #310d412b}.trainer-intro-video-play{width:76px;height:76px;box-shadow:0 10px 26px #17091d3b}.trainer-intro-video-play svg{width:34px;height:34px}.trainer-intro-video-copy{padding:13px 2px 0}.trainer-intro-video-copy h3{margin:5px 0 0;font-size:clamp(1.16rem,1.7vw,1.48rem);line-height:1.16}.trainer-intro-video-list{align-self:start;gap:14px;width:100%}.trainer-intro-video-item{border-radius:17px;grid-template-columns:54px minmax(0,1fr) 40px;gap:18px;min-height:96px;padding:18px 22px;box-shadow:0 10px 25px #481b5414}.trainer-intro-video-item-title{letter-spacing:-.012em;font-size:clamp(1.04rem,1.15vw,1.24rem);line-height:1.32}.trainer-intro-video-number{width:48px;height:48px;font-size:.94rem}.trainer-intro-video-item-play{width:40px;height:40px}.trainer-intro-video-item-play svg{width:21px;height:21px}@media (width<=960px){.trainer-intro-video{grid-template-columns:1fr;gap:24px}.trainer-intro-video-preview-column{justify-self:center;max-width:290px}.trainer-intro-video-copy{text-align:center}.trainer-intro-video-list{justify-self:center;width:min(100%,680px)}.trainer-intro-video-item{grid-template-columns:48px minmax(0,1fr) 36px;gap:14px;min-height:82px;padding:15px 18px}.trainer-intro-video-item-title{font-size:1.04rem}}@media (width<=600px){.trainer-intro-video{gap:20px}.trainer-intro-video-preview-column{max-width:min(255px,72vw)}.trainer-intro-video-preview{border-radius:19px}.trainer-intro-video-play{width:64px;height:64px}.trainer-intro-video-play svg{width:30px;height:30px}.trainer-intro-video-copy h3{font-size:1.18rem}.trainer-intro-video-list{gap:10px}.trainer-intro-video-item{border-radius:15px;grid-template-columns:42px minmax(0,1fr) 32px;gap:10px;min-height:76px;padding:13px 14px}.trainer-intro-video-item-title{font-size:.98rem}.trainer-intro-video-number{width:40px;height:40px;font-size:.82rem}.trainer-intro-video-item-play{width:32px;height:32px}}.instructor-landing-page{--instructor-night:#17091d;--instructor-night-soft:#2b0d35;--instructor-plum:#30083d;--instructor-purple:#6b1a80;--instructor-purple-bright:#96259c;--instructor-orange:#f15c18;--instructor-orange-light:#ff8b24;--instructor-paper:#fffafc;--instructor-lilac:#f5eafb;--instructor-peach:#fff0e6;--instructor-muted:#735f78;--instructor-border:#6b1a8029;color:var(--instructor-plum);background:var(--instructor-paper);overflow-x:clip}.instructor-landing-page *,.instructor-landing-page :before,.instructor-landing-page :after{box-sizing:border-box}.instructor-shell{width:min(1220px,100% - 48px);margin-inline:auto}.instructor-hero{color:#fff;isolation:isolate;background:radial-gradient(circle at 88% 18%,#f15c1840,#0000 27%),radial-gradient(circle at 5% 82%,#96259c4d,#0000 31%),linear-gradient(135deg,#150719 0%,#351043 52%,#1a091f 100%);min-height:790px;padding:182px 0 82px;position:relative;overflow:hidden}.instructor-hero:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 88%);mask-image:radial-gradient(circle,#000,#0000 88%)}.instructor-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);align-items:center;gap:18px;display:grid}.instructor-hero-copy{z-index:4;max-width:690px;position:relative}.instructor-kicker{color:var(--instructor-orange-light);letter-spacing:.08em;align-items:center;gap:12px;margin:0 0 18px;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:900;display:inline-flex}.instructor-kicker:before{content:"";background:currentColor;border-radius:999px;width:42px;height:3px}.instructor-hero h1{color:#fff;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,4.6vw,4.4rem);font-weight:950;line-height:.98}.instructor-hero h1 span,.instructor-hero h1 strong{display:block}.instructor-hero h1 strong{color:var(--instructor-orange);font-weight:inherit;margin-top:8px}.instructor-hero-description{max-width:655px;margin-top:28px}.instructor-hero-description p{color:#e8dfea;margin:0 0 14px;font-size:16px;line-height:1.72}.instructor-primary-cta{color:#fff;letter-spacing:.025em;text-align:center;background:linear-gradient(105deg,#f15c18,#ff8b24);border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;min-height:52px;margin-top:22px;padding:15px 26px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 18px 34px #f15c1847}.instructor-primary-cta:hover{transform:translateY(-2px);box-shadow:0 22px 40px #f15c1859}.instructor-primary-cta:focus-visible{outline-offset:5px;outline:4px solid #ffffffd1}.instructor-hero-artwork{isolation:isolate;align-self:end;min-height:610px;position:relative;transform:translateY(-42px)}.instructor-hero-artwork:before{z-index:-2;content:"";filter:blur(1px);background:radial-gradient(circle,#ffffff29,#ffffff05 58%,#0000 72%);border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:1% -7% -3% 2%}.instructor-hero-person,.instructor-hero-computer,.instructor-hero-phone{object-fit:contain;filter:drop-shadow(0 26px 30px #00000052);height:auto;display:block;position:absolute}.instructor-hero-person{z-index:3;object-position:center bottom;width:min(535px,79%);max-height:620px;bottom:-22px;right:26%}.instructor-hero-computer{z-index:1;width:min(600px,88%);bottom:38px;right:-8%}.instructor-hero-phone{z-index:4;width:min(190px,28%);bottom:18px;right:0}.instructor-hero-orbit{z-index:-1;pointer-events:none;border:1px solid #ff8b2440;border-radius:50%;position:absolute}.instructor-hero-orbit-one{aspect-ratio:1;width:96%;top:0;right:-7%;transform:rotate(-18deg)}.instructor-hero-orbit-two{aspect-ratio:1;border-color:#ffffff1f;width:64%;bottom:2%;right:13%}.instructor-video-discovery{background:radial-gradient(circle at 6% 12%,#f15c181c,#0000 26%),radial-gradient(circle at 93% 77%,#6b1a8021,#0000 28%),linear-gradient(135deg,#fffaf5,#f6ebfb 54%,#fff7fa);padding:104px 0 116px;scroll-margin-top:110px}.instructor-section-heading{text-align:center;max-width:920px;margin:0 auto 48px}.instructor-section-heading h2{color:var(--instructor-plum);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4vw,3.8rem);font-weight:950;line-height:1.02}.instructor-section-heading h2 span,.instructor-section-heading h2 strong{display:block}.instructor-section-heading h2 strong{color:var(--instructor-orange);font-weight:inherit;margin-top:6px}.instructor-video-layout{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:center;gap:34px;display:grid}.instructor-video-placeholder{background:radial-gradient(circle at 50% 45%,#96259c38,#0000 30%),linear-gradient(145deg,#120617,#310e3c 58%,#16091a);border:1px solid #ffffff1a;border-radius:34px;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 56px #2b0d3533}.instructor-video-placeholder:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}.instructor-video-play{z-index:1;border-top:48px solid #0000;border-bottom:48px solid #0000;border-left:78px solid var(--instructor-orange);filter:drop-shadow(0 16px 18px #f15c1847);width:0;height:0;position:relative;transform:translate(8px)}.instructor-video-label{z-index:1;color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800;position:absolute;bottom:28px}.instructor-video-topics{gap:13px;margin:0;padding:0;list-style:none;display:grid}.instructor-video-topics li{border:1px solid var(--instructor-border);background:#ffffffe6;border-radius:18px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;min-height:72px;padding:13px 18px;display:grid;box-shadow:0 14px 30px #481b5417}.instructor-video-topics li>span{color:#fff;background:linear-gradient(135deg, var(--instructor-orange), var(--instructor-purple));border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.instructor-video-topics p{color:var(--instructor-plum);margin:0;font-size:16px;font-weight:850;line-height:1.3}.instructor-content-heading{margin-bottom:54px}.instructor-content-heading h2{font-size:clamp(2.25rem,4.5vw,4rem)}.instructor-line-icon{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.instructor-audience-section,.instructor-gains-section,.instructor-reasons-section,.instructor-process-section{padding:108px 0 116px}.instructor-audience-section{background:radial-gradient(circle at 5% 20%,#f15c1814,#0000 23%),linear-gradient(#fff,#fffaf7)}.instructor-audience-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.instructor-audience-card{text-align:center;background:#fff;border:1.5px solid #30083dd1;border-radius:34px;flex-direction:column;align-items:center;min-width:0;min-height:360px;padding:24px 18px 28px;display:flex;box-shadow:0 22px 34px #2f12392e}.instructor-audience-icon{width:82px;height:82px;color:var(--instructor-purple);background:linear-gradient(145deg,#fff3e8,#f3e8fa);border-radius:24px;flex:none;place-items:center;margin-bottom:20px;padding:13px;display:grid}.instructor-audience-card h3{color:var(--instructor-orange);margin:0 0 12px;font-size:1.05rem;font-weight:900;line-height:1.24}.instructor-audience-card p{color:var(--instructor-plum);margin:0;font-size:.93rem;line-height:1.55}.instructor-gains-section{background:radial-gradient(circle at 91% 18%,#96259c1f,#0000 25%),linear-gradient(135deg,#f7edf9,#fff8f2)}.instructor-gains-accordion{grid-template-rows:repeat(5,minmax(78px,auto));grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:14px 34px;display:grid}.instructor-gain-item{display:contents}.instructor-gain-button{min-height:78px;color:var(--instructor-plum);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #6b1a801f;border-radius:20px;justify-content:space-between;align-items:center;padding:18px 24px;font-size:1.15rem;font-weight:850;display:flex;box-shadow:0 14px 26px #39144321}.instructor-gain-item:first-child .instructor-gain-button{grid-area:1/1}.instructor-gain-item:nth-child(2) .instructor-gain-button{grid-area:2/1}.instructor-gain-item:nth-child(3) .instructor-gain-button{grid-area:3/1}.instructor-gain-item:nth-child(4) .instructor-gain-button{grid-area:4/1}.instructor-gain-item:nth-child(5) .instructor-gain-button{grid-area:5/1}.instructor-gain-button b{width:38px;height:38px;color:var(--instructor-purple);background:#f0e5f4;border-radius:50%;flex:none;place-items:center;font-size:1.5rem;line-height:1;display:grid}.instructor-gain-button.is-active{color:#fff;background:linear-gradient(105deg, var(--instructor-purple), #8d2594)}.instructor-gain-button.is-active b{color:var(--instructor-orange);background:#fff}.instructor-gain-button:focus-visible{outline-offset:3px;outline:4px solid #f15c1852}.instructor-gain-panel{background:radial-gradient(circle at 86% 15%,#f15c1829,#0000 25%),linear-gradient(145deg,#fff,#f7eef9);border:1px solid #6b1a8024;border-radius:34px;grid-area:1/2/6;align-content:center;min-height:100%;padding:54px 48px;position:relative;box-shadow:0 24px 48px #39144326}.instructor-gain-panel.is-active{display:grid}.instructor-gain-number{color:#fff;background:linear-gradient(135deg, var(--instructor-orange), var(--instructor-purple));border-radius:22px;place-items:center;width:66px;height:66px;margin-bottom:24px;font-size:1rem;font-weight:950;display:grid}.instructor-gain-panel h3{color:var(--instructor-orange);margin:0 0 14px;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.1}.instructor-gain-panel p{color:var(--instructor-plum);margin:0;font-size:1.08rem;line-height:1.75}.instructor-reasons-section{background:#fff}.instructor-reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;display:grid}.instructor-reason-card{background:#fff;border:1.5px solid #30083dc7;border-radius:28px;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:20px;min-height:150px;padding:24px 28px;display:grid;box-shadow:0 16px 28px #39144314}.instructor-reason-icon{width:68px;height:68px;color:var(--instructor-orange);background:#fff2e9;border-radius:20px;place-items:center;padding:10px;display:grid}.instructor-reason-card h3{color:var(--instructor-orange);margin:0 0 8px;font-size:1.2rem;line-height:1.2}.instructor-reason-card p{color:var(--instructor-plum);margin:0;font-size:.98rem;line-height:1.58}.instructor-process-section{background:radial-gradient(circle at 10% 15%,#f15c181a,#0000 24%),radial-gradient(circle at 90% 85%,#6b1a801a,#0000 27%),linear-gradient(135deg,#fff8f2,#f6ebfb)}.instructor-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.instructor-process-card{text-align:center;background:#fff;border:1.5px solid #30083dcc;border-radius:34px;flex-direction:column;align-items:center;min-height:330px;padding:30px 22px 28px;display:flex;position:relative;box-shadow:0 20px 34px #2f123924}.instructor-process-number{color:#6b1a807a;letter-spacing:.08em;font-size:.86rem;font-weight:950;position:absolute;top:17px;left:18px}.instructor-process-icon{width:86px;height:86px;color:var(--instructor-purple);background:linear-gradient(145deg,#fff1e7,#f0e5f5);border-radius:26px;place-items:center;margin:20px 0 22px;padding:14px;display:grid}.instructor-process-card h3{color:var(--instructor-orange);margin:0 0 12px;font-size:1.2rem;line-height:1.22}.instructor-process-card p{color:var(--instructor-plum);margin:0;font-size:.96rem;line-height:1.6}@media (width<=1080px){.instructor-hero{min-height:auto}.instructor-hero-grid{grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr);gap:8px}.instructor-hero-artwork{min-height:560px;transform:translateY(-28px)}.instructor-hero-person{width:min(455px,77%);right:24%}.instructor-hero-computer{width:min(520px,88%);right:-10%}.instructor-hero-phone{width:min(166px,28%)}.instructor-audience-track,.instructor-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.instructor-shell{width:min(100% - 36px,760px)}.instructor-hero{padding-top:168px;padding-bottom:70px}.instructor-hero-grid,.instructor-video-layout{grid-template-columns:1fr}.instructor-hero-copy{max-width:760px}.instructor-hero h1{font-size:clamp(2.1rem,8vw,3.4rem)}.instructor-hero-artwork{width:min(720px,100%);min-height:610px;margin:18px auto -20px;transform:none}.instructor-hero-person{width:min(470px,66%);right:35%}.instructor-hero-computer{width:min(520px,73%);right:-1%}.instructor-hero-phone{width:min(172px,24%);right:0}.instructor-audience-track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;margin-inline:-4px;padding:8px 4px 30px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.instructor-audience-card{scroll-snap-align:start;width:min(320px,82vw);min-width:min(320px,82vw);min-height:340px}.instructor-gains-accordion{display:block}.instructor-gain-item{margin-bottom:14px;display:block}.instructor-gain-button{width:100%}.instructor-gain-panel{border-radius:0 0 24px 24px;min-height:0;margin-top:-8px;padding:30px 26px}.instructor-reasons-grid,.instructor-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instructor-video-layout{gap:28px}.instructor-video-placeholder{min-height:360px}}@media (width<=600px){.instructor-shell{width:min(100% - 28px,560px)}.instructor-hero{padding-top:148px;padding-bottom:56px}.instructor-kicker{align-items:flex-start;font-size:.88rem;line-height:1.35}.instructor-kicker:before{width:28px;margin-top:8px}.instructor-hero h1{font-size:clamp(2rem,10.5vw,2.75rem);line-height:1.02}.instructor-hero-description p{font-size:15px}.instructor-primary-cta{width:100%;padding-inline:18px;font-size:13px}.instructor-hero-artwork{min-height:470px;margin-bottom:-12px}.instructor-hero-person{width:69%;max-height:455px;bottom:0;left:-2%;right:auto}.instructor-hero-computer{width:72%;bottom:34px;right:-8%}.instructor-hero-phone{width:28%;bottom:14px;right:-1%}.instructor-video-discovery{padding:76px 0 84px}.instructor-section-heading{margin-bottom:32px}.instructor-section-heading h2{font-size:clamp(2rem,10vw,2.65rem)}.instructor-video-placeholder{border-radius:24px;min-height:250px}.instructor-video-play{border-top-width:34px;border-bottom-width:34px;border-left-width:56px}.instructor-video-topics li{grid-template-columns:44px minmax(0,1fr);min-height:66px;padding:11px 14px}.instructor-video-topics li>span{width:36px;height:36px}.instructor-video-topics p{font-size:15px}.instructor-audience-section,.instructor-gains-section,.instructor-reasons-section,.instructor-process-section{padding:78px 0 86px}.instructor-content-heading{margin-bottom:34px}.instructor-content-heading h2{font-size:clamp(2rem,10vw,2.75rem)}.instructor-audience-card{min-height:325px;padding:22px 17px 25px}.instructor-gain-button{min-height:70px;padding:15px 17px;font-size:1rem}.instructor-gain-button b{width:34px;height:34px}.instructor-gain-panel{padding:26px 20px}.instructor-gain-panel h3{font-size:1.55rem}.instructor-gain-panel p{font-size:1rem}.instructor-reasons-grid,.instructor-process-grid{grid-template-columns:1fr}.instructor-reason-card{border-radius:24px;grid-template-columns:62px minmax(0,1fr);gap:15px;min-height:0;padding:21px 18px}.instructor-reason-icon{width:58px;height:58px}.instructor-reason-card h3{font-size:1.08rem}.instructor-process-card{min-height:0;padding:28px 22px 30px}}@media (prefers-reduced-motion:reduce){.instructor-primary-cta{scroll-behavior:auto;transition:none}}@media (width>=901px){.instructor-landing-page .instructor-hero{min-height:790px;padding-bottom:58px}.instructor-landing-page .instructor-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);gap:0}.instructor-landing-page .instructor-hero-copy{max-width:760px}.instructor-landing-page .instructor-hero h1{letter-spacing:-.04em;width:min(790px,122%);max-width:none;line-height:.96}.instructor-landing-page .instructor-hero h1>span{text-wrap:balance;max-width:780px;font-size:clamp(2.55rem,3.55vw,3.7rem)}.instructor-landing-page .instructor-hero h1>strong{text-wrap:balance;max-width:610px;margin-top:12px;font-size:clamp(1.9rem,2.65vw,2.85rem);line-height:1}.instructor-landing-page .instructor-hero-description{max-width:625px;margin-top:25px}.instructor-landing-page .instructor-hero-artwork{min-height:700px;margin-left:-105px;transform:translateY(-82px)}.instructor-landing-page .instructor-hero-artwork:before{inset:-3% -14% -7% -2%}.instructor-landing-page .instructor-hero-person{z-index:5;width:min(655px,96%);max-height:735px;bottom:-36px;right:25%}.instructor-landing-page .instructor-hero-computer{width:min(720px,104%);bottom:18px;right:-13%}.instructor-landing-page .instructor-hero-phone{z-index:6;width:min(228px,33%);bottom:0;right:-2%}.instructor-landing-page .instructor-hero-orbit-one{width:108%;top:-5%;right:-13%}.instructor-landing-page .instructor-hero-orbit-two{width:70%;bottom:-2%;right:8%}}.instructor-trainer-stories{background:#fff;position:relative;overflow:hidden}.instructor-trainer-stories:before{z-index:2;background:linear-gradient(90deg, var(--instructor-orange), #c73778, var(--instructor-purple));content:"";height:9px;position:absolute;top:0;left:0;right:0}.instructor-trainer-stories .trainer-videos-section{margin:0;padding-top:104px}.instructor-form-section{background:radial-gradient(circle at 8% 12%,#f15c181c,#0000 24%),radial-gradient(circle at 92% 88%,#6b1a8021,#0000 27%),linear-gradient(135deg,#fff8ef,#f4e8fa);padding:108px 0 116px;scroll-margin-top:120px}.instructor-form-layout{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);align-items:start;gap:42px;display:grid}.instructor-form-aside,.instructor-application-form{border:1px solid var(--instructor-border);background:#fffffff0;border-radius:30px;box-shadow:0 24px 58px #39144321}.instructor-form-aside{padding:40px 34px}.instructor-form-kicker{color:var(--instructor-orange);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:950;display:block}.instructor-form-aside h2{color:var(--instructor-plum);letter-spacing:-.04em;margin:15px 0 20px;font-size:clamp(2.15rem,3.4vw,3.35rem);font-weight:950;line-height:1.02}.instructor-form-aside h2 span,.instructor-form-aside h2 strong{display:block}.instructor-form-aside h2 strong{color:var(--instructor-orange);font-weight:inherit;margin-top:7px}.instructor-form-aside>p{color:var(--instructor-muted);margin:0;font-size:1rem;line-height:1.7}.instructor-form-aside ul{gap:13px;margin:28px 0;padding:0;list-style:none;display:grid}.instructor-form-aside li{color:var(--instructor-plum);padding-left:29px;font-size:.9rem;font-weight:750;line-height:1.55;position:relative}.instructor-form-aside li:before{color:#fff;background:linear-gradient(135deg, var(--instructor-orange), var(--instructor-purple));content:"✓";border-radius:50%;place-items:center;width:21px;height:21px;font-size:.72rem;font-weight:950;display:grid;position:absolute;top:2px;left:0}.instructor-form-contact{background:var(--instructor-lilac);border-radius:14px;padding:14px 16px;color:var(--instructor-plum)!important;font-size:.9rem!important}.instructor-application-form{padding:38px}.instructor-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.instructor-form-field{min-width:0}.instructor-form-field-full{grid-column:1/-1}.instructor-form-field:not(.instructor-consent-field)>label{color:var(--instructor-plum);margin-bottom:8px;font-size:.83rem;font-weight:900;display:block}.instructor-form-field>label span{color:var(--instructor-muted);font-size:.76rem;font-weight:650}.instructor-form-field input:not([type=checkbox]),.instructor-form-field select,.instructor-form-field textarea{width:100%;min-height:55px;color:var(--instructor-plum);font:inherit;background:#fff;border:1px solid #6b1a8033;border-radius:14px;outline:none;padding:13px 15px;transition:border-color .2s,box-shadow .2s}.instructor-form-field textarea{resize:vertical;min-height:145px}.instructor-form-field input:focus,.instructor-form-field select:focus,.instructor-form-field textarea:focus{border-color:var(--instructor-orange);box-shadow:0 0 0 4px #f15c1824}.instructor-form-field input[aria-invalid=true],.instructor-form-field select[aria-invalid=true],.instructor-form-field textarea[aria-invalid=true]{border-color:#b42318}.instructor-field-error{color:#b42318;margin-top:6px;font-size:.76rem;font-weight:750;display:block}.instructor-consent-field>label{color:var(--instructor-muted);align-items:flex-start;gap:12px;font-size:.83rem;line-height:1.55;display:flex}.instructor-consent-field input{width:20px;height:20px;accent-color:var(--instructor-purple);flex:none;margin-top:1px}.instructor-consent-field a{color:var(--instructor-purple);font-weight:900}.instructor-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.instructor-submit-button{color:#fff;background:linear-gradient(105deg, var(--instructor-purple), #8d2594 52%, var(--instructor-orange));width:100%;min-height:58px;font:inherit;letter-spacing:.025em;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;margin-top:25px;padding:15px 22px;font-size:.95rem;font-weight:950;display:flex;box-shadow:0 18px 34px #6b1a8038}.instructor-submit-button:disabled{cursor:wait;opacity:.68}.instructor-submit-button:focus-visible{outline-offset:4px;outline:4px solid #f15c184d}.instructor-form-status{border-radius:13px;margin:16px 0 0;padding:13px 15px;font-size:.88rem;font-weight:750;line-height:1.5}.instructor-form-status.is-success{color:#0b5d35;background:#e8f8ef}.instructor-form-status.is-error,.instructor-form-status.is-service{color:#8b221c;background:#fff0ee}@media (width<=1080px) and (width>=901px){.instructor-landing-page .instructor-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(465px,1.1fr)}.instructor-landing-page .instructor-hero h1{width:min(690px,118%)}.instructor-landing-page .instructor-hero h1>span{font-size:clamp(2.35rem,4.4vw,3.1rem)}.instructor-landing-page .instructor-hero h1>strong{max-width:530px;font-size:clamp(1.75rem,3.3vw,2.4rem)}.instructor-landing-page .instructor-hero-artwork{min-height:630px;margin-left:-78px;transform:translateY(-60px)}.instructor-landing-page .instructor-hero-person{width:min(560px,94%);right:24%}.instructor-landing-page .instructor-hero-computer{width:min(620px,103%)}.instructor-landing-page .instructor-hero-phone{width:min(198px,32%)}}@media (width<=900px){.instructor-trainer-stories .trainer-videos-section{padding-top:88px}.instructor-form-layout{grid-template-columns:1fr}.instructor-form-aside{padding:34px 30px}}@media (width<=600px){.instructor-form-section{padding:82px 0 90px}.instructor-form-aside,.instructor-application-form{border-radius:24px;padding:27px 20px}.instructor-form-aside h2{font-size:clamp(2rem,10vw,2.65rem)}.instructor-form-grid{grid-template-columns:1fr;gap:17px}.instructor-form-field-full{grid-column:auto}.instructor-submit-button{font-size:.85rem}}.instructor-video-layout .shared-promo-video{border-radius:34px;min-height:420px}.instructor-video-layout .shared-promo-video.shared-promo-video-instructor{aspect-ratio:664/420!important;height:auto!important;min-height:0!important}@media (width<=768px){.instructor-video-layout .shared-promo-video.shared-promo-video-instructor{aspect-ratio:402/250!important;height:auto!important;min-height:0!important}}.fixoku-login-page{background:linear-gradient(135deg,#f7f7f7,#fff8f1);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.fixoku-login-card{background:#fff;border:1px solid #ececec;border-radius:18px;gap:10px;width:min(100%,430px);padding:34px;display:grid;box-shadow:0 12px 34px #1e1e1e14}.fixoku-login-logo{place-items:center;margin-bottom:8px;display:grid}.fixoku-login-logo img{width:190px;height:auto}.fixoku-login-card h1{color:#171717;margin:0;font-size:30px}.fixoku-login-card p{color:#555;margin:0 0 8px;line-height:1.4}.fixoku-login-card label{color:#272727;margin-top:8px;font-weight:700}.fixoku-login-card input{color:#171717;min-height:46px;font:inherit;background:#fff;border:1px solid #cfcfcf;border-radius:8px;padding:0 13px}.fixoku-login-card input:focus-visible,.fixoku-login-card button:focus-visible{outline-offset:2px;outline:3px solid #f36b21}.fixoku-login-card>button[type=submit]{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#c65317;border:0;border-radius:8px;margin-top:10px;font-weight:700}.fixoku-login-card>button[type=submit]:disabled{cursor:wait;opacity:.75}.fixoku-login-card [role=alert]{color:#9c2416;font-weight:700}.fixoku-login-recovery{color:#8f3d13;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;text-decoration:underline}.local-dev-login{border-top:1px solid #eee;margin:24px 0 22px;padding:18px 0 4px}.local-dev-login h2{color:#4b1e74;margin:0 0 6px;font-size:20px}.local-dev-login p{color:#666;margin:0 0 12px;font-size:13px}.local-dev-login button{color:#b44a16;cursor:pointer;text-align:left;background:#fff;border:1px solid #e87538;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:43px;margin-top:7px;padding:0 13px;font-weight:800;display:flex}.local-dev-login button small{color:#6f6f6f;font-size:11px;font-weight:600}.local-dev-login button:first-of-type{color:#fff;background:#b94b11}.local-dev-login button:first-of-type small{color:#fff}.local-dev-login button:disabled{opacity:.55;cursor:not-allowed}.local-login-technical{gap:0;display:grid}.fixu-chooser-page,.fixu-page{color:#0c223d;background:linear-gradient(135deg,#f8f9fb 0%,#fff9f4 100%);min-height:100vh;font-family:inherit}.fixu-chooser-page{flex-direction:column;justify-content:center;align-items:center;padding:clamp(20px,5vw,68px) 20px;display:flex}.fixu-chooser{text-align:center;background:#fff;border:1px solid #e3e9f0;border-radius:23px;width:min(100%,850px);padding:clamp(26px,4vw,55px);box-shadow:0 22px 55px #20273314}.fixu-chooser-logo{width:220px;max-width:62%;height:auto;margin:0 auto 28px;display:block}.fixu-chooser h1{color:#0c223d;margin:0 0 9px;font-size:clamp(27px,3vw,34px);font-weight:800;line-height:1.2}.fixu-chooser-lead{color:#65778d;margin:0 0 32px;font-size:15px}.fixu-role-options{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fixu-role-option{color:#172d47;background:#fff;border:1px solid #dce5f0;border-radius:16px;flex-direction:column;gap:8px;min-height:207px;padding:24px 25px;text-decoration:none;transition:box-shadow .18s,transform .18s,border-color .18s;display:flex}.fixu-role-option:hover{border-color:#c2d0df;transform:translateY(-2px);box-shadow:0 10px 30px #15253c14}.fixu-role-option:focus-visible,.fixu-back:focus-visible,.fixu-tabs a:focus-visible{outline-offset:3px;outline:3px solid #ee8a45}.fixu-role-graphic{border-radius:14px;place-items:center;width:55px;height:55px;margin-bottom:5px;display:grid}.fixu-role-graphic-student{color:#7750aa;background:#f0e8fb}.fixu-role-graphic-trainer{color:#117d77;background:#e2f5f1}.fixu-role-option strong{color:#0d2039;font-size:22px;font-weight:800;line-height:1.3}.fixu-role-option>span:not(.fixu-role-graphic){color:#65788e;font-size:13px;line-height:1.5}.fixu-role-option b{color:#bb4c12;margin-top:auto;padding-top:7px;font-size:14px}.fixu-role-option b span{vertical-align:middle;margin-left:5px;font-size:21px}.fixu-chooser-notice{text-align:left;color:#50637b;background:#f5f8fc;border:1px solid #dfebf5;border-radius:12px;align-items:center;gap:13px;margin-top:23px;padding:15px 17px;font-size:13px;line-height:1.5;display:flex}.fixu-chooser-notice svg{flex:none}.fixu-local-review{color:#53667e;text-align:center;width:min(100%,850px);margin-top:18px;font-size:12px}.fixu-local-review summary{cursor:pointer}.fixu-local-review-grid{flex-wrap:wrap;justify-content:center;gap:7px;margin:12px 0;display:flex}.fixu-local-review-grid button{cursor:pointer;background:#fff;border:1px solid #d5dfe9;border-radius:9px;padding:9px 12px}.fixu-local-review-grid button small{color:#667;margin-left:6px}.fixu-page{padding:clamp(20px,4vw,54px) 18px;display:block}.fixu-layout{background:#fff;border:1px solid #e0e5ed;border-radius:23px;grid-template-columns:minmax(330px,40%) minmax(0,60%);width:min(100%,1120px);min-height:620px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 22px 54px #18213014}.fixu-aside{color:#fff;background:linear-gradient(153deg,#39214f 0%,#592658 48%,#b64c25 100%);flex-direction:column;padding:38px 34px 30px;display:flex}.fixu-aside-logo{object-fit:contain;width:196px;max-width:85%;height:auto;margin:15px auto 50px;display:block}.fixu-aside-role{color:#fff;align-items:center;gap:18px;margin:0 0 30px;display:flex}.fixu-aside-role strong{letter-spacing:-.01em;font-size:21px;font-weight:800}.fixu-aside-icon{background:#ffffff24;border:1px solid #ffffff38;border-radius:15px;flex:none;place-items:center;width:58px;height:58px;display:grid}.fixu-aside h2{color:#fff;letter-spacing:-.03em;margin:0 0 23px;font-size:clamp(24px,2.35vw,30px);font-weight:800;line-height:1.22}.fixu-aside p{color:#f7f1f7;max-width:320px;margin:0;font-size:14px;line-height:1.7}.fixu-aside-footer{color:#fff;border-top:1px solid #ffffff4f;align-items:center;gap:10px;margin-top:auto;padding-top:20px;font-size:12px;display:flex}.fixu-content{min-width:0;padding:36px clamp(22px,3.25vw,44px) 40px}.fixu-auth-header{justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;display:flex}.fixu-back{color:#2c435f;background:#f5f7fa;border:1px solid #dfe7f0;border-radius:9px;padding:11px 15px;font-size:13px;font-weight:700;text-decoration:none}.fixu-back:hover{background:#eaf0f7}.fixu-kind{white-space:nowrap;border-radius:8px;padding:7px 9px;font-size:13px;font-weight:700}.fixu-kind-student{color:#7645a6;background:#f0e9fa}.fixu-kind-trainer{color:#18766d;background:#def5f1}.fixu-tabs{background:#f4f6f8;border:1px solid #e3e9f1;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:4px;margin-bottom:28px;padding:5px;display:grid}.fixu-tabs a{text-align:center;color:#596c85;border-radius:9px;padding:12px 9px;font-size:14px;font-weight:800;text-decoration:none}.fixu-tabs a.active{color:#ba480e;background:#fff;box-shadow:0 2px 11px #1f2e3b12}.fixu-form-area h1{color:#0d233d;margin:0 0 7px;font-size:clamp(24px,2.6vw,31px);font-weight:800;line-height:1.18}.fixu-page .fixu-description{color:#65778b;margin:0 0 22px;font-size:14px;line-height:1.55}.fixu-page form{gap:14px;margin:0;display:grid}.fixu-page form>label{color:#142b43;flex-direction:column;gap:7px;margin:0;font-size:13px;font-weight:750;display:flex}.fixu-page form input:not([type=checkbox]),.fixu-page form select,.fixu-page form textarea{box-sizing:border-box;color:#183047;width:100%;min-width:0;min-height:47px;font:inherit;background:#fff;border:1px solid #d4dfea;border-radius:10px;padding:11px 13px;font-size:14px}.fixu-page form textarea{resize:vertical;min-height:108px}.fixu-page form input:focus-visible,.fixu-page form select:focus-visible,.fixu-page form textarea:focus-visible{outline-offset:1px;outline:3px solid #eec3a9}.fixu-page form button[type=submit],.fixu-page .auth-registration-form button[type=submit]{color:#fff;cursor:pointer;background:#bb4a14;border:0;border-radius:9px;width:100%;min-height:48px;margin-top:8px;font-size:14px;font-weight:800}.fixu-page form button[type=submit]:hover{background:#a33e0d}.fixu-page form button[type=submit]:disabled{opacity:.65;cursor:wait}.fixu-page .auth-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.fixu-page .auth-links a{color:#b84612;font-size:13px;font-weight:650;text-decoration:none}.fixu-page .auth-links a:last-child{display:none}.fixu-page .auth-secondary-link{color:#667c92;margin-top:18px;font-size:13px}.fixu-page .auth-secondary-link a{color:#ba4913;font-weight:750}.fixu-page .auth-check{flex-direction:row;align-items:flex-start;gap:12px;font-size:13px;font-weight:500;line-height:1.5}.fixu-page .auth-check input{accent-color:#b94a17;width:18px;min-width:18px;height:18px;margin:0}.fixu-page .auth-phone-input{border:1px solid #d4dfea;border-radius:10px;align-items:center;display:flex;overflow:hidden}.fixu-page .auth-phone-input span{color:#48617b;padding:0 10px;font-size:13px}.fixu-page .auth-phone-input input:not([type=checkbox]){border:0;border-left:1px solid #e7ecf3;border-radius:0;flex:1}.fixu-page .auth-registration-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fixu-page .auth-registration-form>label.auth-check,.fixu-page .auth-registration-form>button,.fixu-page .auth-registration-form>p,.fixu-page .auth-registration-form>.auth-error{grid-column:1/-1}.fixu-page .auth-registration-form>label:has(textarea){grid-column:1/-1}.fixu-page form small{color:#61748a;font-size:11px;font-weight:500;line-height:1.45;display:block}.fixu-page .auth-error{color:#a32c20;margin-top:8px}.fixu-page .auth-message{color:#126044;background:#eaf9f1;border-radius:10px;padding:12px}@media (width<=820px){.fixu-layout{flex-direction:column;display:flex}.fixu-aside{gap:0;padding:25px 27px 28px}.fixu-aside-logo{width:148px;margin:0 auto 24px}.fixu-aside-role{gap:12px;margin-bottom:14px}.fixu-aside-icon{width:46px;height:46px}.fixu-aside-role strong{font-size:18px}.fixu-aside h2{margin-bottom:10px;font-size:23px}.fixu-aside p{font-size:13px}.fixu-aside-footer{display:none}.fixu-content{padding:24px}.fixu-page{padding:15px}}@media (width<=570px){.fixu-chooser-page{padding:17px 12px}.fixu-chooser{padding:26px 17px}.fixu-chooser-logo{width:165px;margin-bottom:22px}.fixu-role-options{grid-template-columns:1fr}.fixu-role-option{min-height:0;padding:19px 20px}.fixu-chooser-notice{align-items:flex-start}.fixu-content{padding:22px 18px}.fixu-auth-header{align-items:flex-start}.fixu-back{padding:9px;font-size:12px}.fixu-kind{font-size:11px}.fixu-page .auth-registration-form{grid-template-columns:1fr}.fixu-tabs a{font-size:13px}}@media (prefers-reduced-motion:reduce){.fixu-role-option{transition:none}}.fixu-page .fixu-password-control{align-items:center;display:flex;position:relative}.fixu-page .fixu-password-control input{padding-right:83px}.fixu-page .fixu-password-control button{color:#2d4662;cursor:pointer;background:#f2f5f9;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:700;position:absolute;top:5px;bottom:5px;right:5px}.fixu-page .fixu-forgot-link{justify-content:flex-end;margin-top:-8px;display:flex}.fixu-page .fixu-forgot-link a{color:#ba4913;font-size:13px;text-decoration:none}.fixu-page .auth-links>span{color:#50647c;font-size:13px}.fixoku-login-gateway{--gateway-ink:#15182c;--gateway-copy:#505a79;isolation:isolate;box-sizing:border-box;min-height:100vh;color:var(--gateway-ink);background:radial-gradient(at 9% 82%,#f3e4ffad,#0000 38%),radial-gradient(at 95% 22%,#ffe3d185,#0000 37%),linear-gradient(115deg,#fff 2%,#fffcff 52%,#fffefb 100%);padding:18px clamp(18px,3.1vw,56px) 42px;font-family:inherit;position:relative;overflow:hidden}.fixoku-login-gateway *{box-sizing:border-box}.fixoku-gateway-shell{z-index:1;width:min(100%,1510px);margin:0 auto;position:relative}.fixoku-gateway-topbar{justify-content:space-between;align-items:center;gap:24px;min-height:75px;display:flex}.fixoku-gateway-brand{flex:none;align-items:center;max-width:216px;display:inline-flex}.fixoku-gateway-brand img{object-fit:contain;width:min(190px,35vw);height:auto;max-height:86px;display:block}.fixoku-gateway-home{color:#f45118;white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:750;text-decoration:none;display:inline-flex}.fixoku-gateway-home:hover{color:#d63809}.fixoku-gateway-home svg{width:21px;height:21px}.fixoku-gateway-heading{text-align:center;margin:3px auto 24px}.fixoku-gateway-heading h1{letter-spacing:-.038em;color:#11152b;margin:0;font-size:clamp(31px,3.2vw,52px);font-weight:850;line-height:1.15}.fixoku-gateway-heading h1 span{color:#f45118}.fixoku-gateway-heading-mark{background:#7827d8;border-radius:99px;width:46px;height:5px;margin:9px auto 10px}.fixoku-gateway-heading p{color:#54617f;margin:0;font-size:clamp(15px,1.45vw,20px)}.fixoku-gateway-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.fixoku-gateway-card{border:1px solid #0000;border-radius:21px;flex-direction:column;min-width:0;padding:clamp(18px,2vw,29px);display:flex;position:relative;box-shadow:0 15px 34px #35194c12}.fixoku-gateway-card-purple{--gateway-accent:#6920ce;--gateway-accent-light:#9c52fd;background:radial-gradient(circle at 100% 28%,#d3bbff4f,#0000 26%),linear-gradient(145deg,#fbf8ff,#f6f0ff 68%,#fdfaff);border-color:#c59afa}.fixoku-gateway-card-orange{--gateway-accent:#f45118;--gateway-accent-light:#ff8e39;background:radial-gradient(circle at 100% 26%,#ffd5b259,#0000 27%),linear-gradient(145deg,#fffaf6,#fff6ee 68%,#fffdfb);border-color:#ffc09a}.fixoku-gateway-card-heading{align-items:center;gap:18px;min-height:84px;display:flex}.fixoku-gateway-card-icon{background:linear-gradient(145deg, var(--gateway-accent-light), var(--gateway-accent));color:#fff;border-radius:16px;flex:0 0 68px;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 9px 18px #3a17571a}.fixoku-gateway-card-icon svg{width:35px;height:35px}.fixoku-gateway-card-heading h2{color:var(--gateway-accent);letter-spacing:-.03em;margin:0 0 4px;font-size:clamp(22px,2.08vw,34px);font-weight:850;line-height:1.12}.fixoku-gateway-card-heading p{color:#12182c;margin:0;font-size:clamp(16px,1.45vw,22px);font-weight:800;line-height:1.2}.fixoku-gateway-copy{min-height:112px;margin:18px 8px 20px}.fixoku-gateway-copy p{color:var(--gateway-copy);margin:0 0 12px;font-size:clamp(14px,1.08vw,17px);line-height:1.5}.fixoku-gateway-copy p:last-child{margin-bottom:0}.fixoku-gateway-copy strong{color:var(--gateway-accent);font-weight:850}.fixoku-gateway-previews{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;margin-top:auto;display:grid}.fixoku-gateway-preview{min-width:0;margin:0}.fixoku-gateway-preview-image{aspect-ratio:16/9;background:#fff;border:1px solid #675d7629;border-radius:11px;padding:5px;overflow:hidden;box-shadow:0 4px 14px #16133013}.fixoku-gateway-preview-image img{object-fit:cover;border-radius:7px;width:100%;height:100%;display:block}.fixoku-gateway-preview figcaption{text-align:center;color:#26344f;padding:9px 3px 0;font-size:clamp(12px,.95vw,15px);font-weight:650;line-height:1.25}.fixoku-gateway-cta{background:linear-gradient(100deg, var(--gateway-accent), var(--gateway-accent-light));border-radius:12px;justify-content:center;align-items:center;gap:19px;width:100%;min-height:58px;margin-top:20px;padding:12px 25px;font-size:clamp(16px,1.33vw,20px);font-weight:850;transition:transform .18s,filter .18s;display:flex;box-shadow:0 7px 16px #5b35811f;color:#fff!important;text-decoration:none!important}.fixoku-gateway-card-orange .fixoku-gateway-cta{background:linear-gradient(100deg,#ff641b,#fa3c15)}.fixoku-gateway-cta:hover{filter:brightness(1.03);transform:translateY(-2px)}.fixoku-gateway-cta:focus-visible,.fixoku-gateway-home:focus-visible,.fixoku-gateway-brand:focus-visible{outline-offset:4px;outline:3px solid #2469e3}.fixoku-gateway-decor{pointer-events:none;z-index:0;opacity:.5;border-radius:50%;position:absolute}.fixoku-gateway-decor-left{border:2px dashed #ceaff4;width:250px;height:250px;top:180px;left:-146px}.fixoku-gateway-decor-right{border:2px dashed #f6bb9b;width:320px;height:320px;top:125px;right:-165px}@media (width<=1120px){.fixoku-gateway-card{padding:20px}.fixoku-gateway-card-heading{gap:12px}.fixoku-gateway-card-icon{border-radius:13px;flex-basis:56px;width:56px;height:56px}.fixoku-gateway-card-icon svg{width:30px;height:30px}.fixoku-gateway-copy{min-height:140px;margin-left:0;margin-right:0}}@media (width<=820px){.fixoku-login-gateway{padding:18px 18px 34px}.fixoku-gateway-heading{margin:20px auto 26px}.fixoku-gateway-panels{grid-template-columns:1fr;gap:18px;max-width:650px;margin:0 auto}.fixoku-gateway-copy{min-height:0}.fixoku-gateway-card-heading h2{font-size:clamp(23px,5vw,30px)}.fixoku-gateway-card-heading p{font-size:clamp(16px,3vw,20px)}.fixoku-gateway-copy p{font-size:15px}.fixoku-gateway-preview figcaption{font-size:13px}}@media (width<=480px){.fixoku-gateway-brand img{width:135px}.fixoku-gateway-home{gap:5px;font-size:12px}.fixoku-gateway-home svg{width:16px;height:16px}.fixoku-gateway-heading h1{font-size:31px}.fixoku-gateway-heading p{font-size:14px}.fixoku-gateway-card{border-radius:17px;padding:17px}.fixoku-gateway-card-icon{flex-basis:48px;width:48px;height:48px}.fixoku-gateway-card-icon svg{width:26px;height:26px}.fixoku-gateway-card-heading{min-height:65px}.fixoku-gateway-card-heading h2{font-size:21px}.fixoku-gateway-card-heading p{font-size:15px}.fixoku-gateway-copy{margin:16px 0}.fixoku-gateway-previews{gap:8px}.fixoku-gateway-preview-image{padding:3px}.fixoku-gateway-preview figcaption{font-size:11px}.fixoku-gateway-cta{min-height:54px;margin-top:15px}}@media (prefers-reduced-motion:reduce){.fixoku-gateway-cta{transition:none}.fixoku-gateway-cta:hover{transform:none}}.auth-lifecycle-page{min-height:100dvh;padding:32px 16px}.auth-lifecycle-card{width:min(100%,560px);max-height:none}.auth-lifecycle-card form{text-align:left;gap:14px;display:grid}.auth-lifecycle-card label{color:#2c2c2c;gap:6px;font-weight:600;display:grid}.auth-lifecycle-card input,.auth-lifecycle-card textarea,.auth-lifecycle-card select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d8d8d8;border-radius:10px;padding:11px 12px}.auth-lifecycle-card button{color:#fff;font:inherit;cursor:pointer;background:#b5470f;border:0;border-radius:10px;padding:12px 16px;font-weight:700}.auth-lifecycle-card button:disabled{opacity:.65;cursor:wait}.auth-links{flex-wrap:wrap;justify-content:center;gap:10px 16px;margin-top:18px;display:flex}.auth-links a,.auth-secondary-link a{color:#a63c0d;font-weight:600}.auth-check{grid-template-columns:auto 1fr;align-items:flex-start;gap:8px!important;font-weight:500!important;display:flex!important}.auth-check input{width:auto;margin-top:3px}.auth-message,.auth-error{border-radius:8px;margin:4px 0 0;padding:10px 12px}.auth-message{color:#23611e;background:#f2f7ed}.auth-error{color:#9a241a;background:#fff0ee}.auth-secondary-link{text-align:center;margin:18px 0 0}.auth-secondary-button{margin-top:14px;background:#252525!important}.auth-registration-form{max-height:none}.auth-lifecycle-card p{line-height:1.5}@media (width<=600px){.auth-lifecycle-page{padding:16px 10px}.auth-lifecycle-card{padding:24px 18px}.auth-links{flex-direction:column;align-items:center}}.auth-phone-input{background:#fff;border:1px solid #d6e0ea;border-radius:10px;align-items:center;width:100%;display:flex;overflow:hidden}.auth-phone-input>span{color:#36506d;background:#f4f7fa;border-right:1px solid #d6e0ea;align-items:center;min-height:42px;padding:0 10px;font-weight:700;display:flex}.auth-phone-input>input{outline:none;flex:1;min-width:0;border:0!important;border-radius:0!important}.fixoku-owner-login{color:#14243d;background:#f5f7fb;place-items:center;min-height:100vh;padding:24px;font-family:inherit;display:grid}.fixoku-owner-login-card{text-align:center;background:#fff;border:1px solid #e5eaf2;border-radius:26px;width:min(100%,432px);padding:46px 38px 40px;box-shadow:0 18px 65px #18284614}.fixoku-owner-login-logo{object-fit:contain;width:190px;max-width:80%;height:auto;margin:0 auto 32px;display:block}.fixoku-owner-login-card h1{letter-spacing:-.6px;margin:0;font-size:25px;font-weight:750}.fixoku-owner-login-motto{color:#748093;max-width:310px;margin:12px auto 33px;font-size:14px;line-height:1.6}.fixoku-owner-login form{text-align:left;gap:16px;display:grid}.fixoku-owner-login label{color:#32415b;gap:8px;font-size:13px;font-weight:650;display:grid}.fixoku-owner-login input{box-sizing:border-box;color:#182942;background:#fff;border:1px solid #d6deeb;border-radius:12px;outline:none;width:100%;height:48px;padding:0 14px;font-size:15px}.fixoku-owner-login input:focus{border-color:#3752d4;box-shadow:0 0 0 3px #3752d41a}.fixoku-owner-login button{color:#fff;cursor:pointer;background:#223b9c;border:0;border-radius:13px;width:100%;height:50px;margin-top:6px;font-size:15px;font-weight:700}.fixoku-owner-login button:disabled{opacity:.6;cursor:wait}.fixoku-owner-login-error{color:#b42318;text-align:center;margin:0;font-size:13px;line-height:1.5}@media (width<=480px){.fixoku-owner-login-card{border-radius:20px;padding:36px 22px 32px}}.platform-panel .panel-brand{justify-content:center!important;align-items:center!important;min-height:86px!important;margin-bottom:14px!important;padding:0 4px!important;display:flex!important}.platform-panel .panel-brand-home{outline-offset:3px;border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;min-height:74px;display:flex}.platform-panel .panel-brand-home:focus-visible{outline:2px solid #f97316}.platform-panel .panel-brand-home img{object-fit:contain!important;width:min(100%,230px)!important;max-width:100%!important;height:auto!important;max-height:78px!important;display:block!important}@media (width<=760px){.platform-panel .panel-brand{min-height:56px!important;margin-bottom:0!important}.platform-panel .panel-brand-home{justify-content:flex-start;min-height:48px}.platform-panel .panel-brand-home img{width:min(100%,152px)!important;max-height:49px!important}}.trainer-panel .panel-topbar .fixoku-breadcrumb-020s{color:#667588;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;max-width:100%;padding:6px 0;font-size:clamp(13px,1.05vw,16px);line-height:1.5;display:flex}.trainer-panel .panel-topbar .fixoku-breadcrumb-020s a{color:#62738a;font-weight:600;text-decoration:none}.trainer-panel .panel-topbar .fixoku-breadcrumb-020s a:hover{color:#e95f13;text-decoration:underline}.trainer-panel .panel-topbar .fixoku-breadcrumb-020s strong{color:#dc5c13;font-weight:800}.trainer-panel .panel-topbar .fixoku-breadcrumb-step-020s{align-items:center;gap:6px;min-width:0;display:inline-flex}.trainer-panel .panel-topbar .fixoku-breadcrumb-step-020s svg{color:#a9b2bf;flex:none}.trainer-panel .panel-topbar .panel-topbar-title{flex:auto;min-width:0}.trainer-panel .trainer-page-heading,.trainer-panel .trainer-profile-heading,.trainer-panel .students-breadcrumb,.trainer-panel .students-heading>div:first-child,.trainer-panel .ta4-intro>div:first-child,.trainer-panel .entitlements-heading>.trainer-breadcrumb,.trainer-panel .entitlements-heading>h2,.trainer-panel .entitlements-heading>p,.trainer-panel .trainer-commerce-page:not(.trainer-video-page) .trainer-commerce-heading>h2,.trainer-panel .trainer-commerce-page:not(.trainer-video-page) .trainer-commerce-heading>p,.trainer-panel .detail-heading>div:first-child{display:none!important}.trainer-panel .trainings-heading,.trainer-panel .resources-heading,.trainer-panel .entitlements-heading{min-height:0!important}.trainer-panel .trainings-heading{margin-bottom:0!important}.trainer-panel .trainings-hero-art,.trainer-panel .resources-hero-art{margin-top:0!important}.trainer-panel .students-heading{margin-bottom:14px!important;display:block!important}.trainer-panel .students-heading .students-hero-art{width:100%;max-width:100%;height:auto;display:block}.trainer-panel .ta4-intro{justify-content:flex-end!important;margin-bottom:12px!important}.trainer-panel .detail-heading{justify-content:flex-end!important;margin-bottom:14px!important}.trainer-panel .trainer-commerce-heading{margin-bottom:10px}.trainer-panel .trainer-commerce-heading:empty{display:none}@media (width<=700px){.trainer-panel .panel-topbar .fixoku-breadcrumb-020s{gap:4px;font-size:12px}.trainer-panel .panel-topbar .fixoku-breadcrumb-step-020s{gap:4px}.trainer-panel .trainings-hero-art{margin-top:0!important}}.platform-panel .panel-topbar{position:relative}.platform-panel .panel-topbar .fixoku-breadcrumb-020s{color:#607289;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:clamp(13px,1vw,16px);line-height:1.4;display:flex}.platform-panel .panel-topbar .fixoku-breadcrumb-020s a{color:#64758a;font-weight:650;text-decoration:none}.platform-panel .panel-topbar .fixoku-breadcrumb-020s a:hover{color:#e75c12;text-decoration:underline}.platform-panel .panel-topbar .fixoku-breadcrumb-020s strong{color:#df5c13;font-weight:800}.platform-panel .panel-topbar .fixoku-breadcrumb-step-020s{align-items:center;gap:6px;min-width:0;display:inline-flex}.platform-panel .panel-topbar .fixoku-breadcrumb-step-020s svg{color:#9da9b7;flex:none}.platform-panel .panel-topbar-title{flex:0 auto;min-width:0}.platform-panel .fixoku-trainer-greeting-020t{white-space:nowrap;color:#13263e;letter-spacing:-.02em;pointer-events:none;align-items:center;gap:9px;font-size:clamp(15px,1.25vw,20px);display:flex;position:absolute;top:50%;left:46%;transform:translate(-50%,-50%)}.platform-panel .fixoku-trainer-greeting-020t svg{color:#ed871a}.platform-panel .panel-sidebar .panel-brand img{object-fit:contain;max-height:94px;width:194px!important;max-width:calc(100% - 12px)!important;height:auto!important}.platform-panel .panel-sidebar .panel-brand{min-height:92px}.platform-panel.trainer-panel .trainer-dashboard-hero{background:0 0;border-radius:0 0 15px 15px;overflow:hidden;height:auto!important;min-height:0!important;padding:0!important;display:block!important}.platform-panel.trainer-panel .trainer-dashboard-hero>.trainer-banner{opacity:1!important;object-fit:cover!important;z-index:auto!important;border-radius:0!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;display:block!important;position:static!important}.platform-panel.trainer-panel .fixoku-assignments-refresh-bottom-020t{justify-content:flex-end;margin-top:18px;margin-bottom:14px;display:flex}.platform-panel.trainer-panel .fixoku-assignments-refresh-bottom-020t .ta4-refresh{min-height:40px}.platform-panel.trainer-panel .trainer-students-page{padding-top:18px}.platform-panel.trainer-panel .trainer-earnings-page{padding-top:22px}.platform-panel:has(.fixoku-notifications-route-020t) .panel-main main{box-sizing:border-box;width:100%!important;max-width:none!important}.platform-panel:has(.fixoku-notifications-route-020t) .panel-main :is(.notification-center,.notifications-page,.notification-page,.panel-notifications-page,.notification-center-page){box-sizing:border-box;width:100%!important;max-width:none!important}.platform-panel:has(.fixoku-notifications-route-020t) .panel-main main nav[aria-label=Sayfa\ yolu]{display:none!important}.platform-panel:has(.fixoku-notifications-route-020t) .panel-main :is(.notification-breadcrumb,.notifications-breadcrumb,.notification-back-breadcrumb){display:none!important}@media (width<=1250px){.platform-panel .fixoku-trainer-greeting-020t{font-size:15px;left:40%}}@media (width<=980px){.platform-panel .fixoku-trainer-greeting-020t{white-space:normal;margin:0 auto 0 0;line-height:1.25;position:static;transform:none}.platform-panel .panel-topbar{flex-wrap:wrap;row-gap:10px}}@media (width<=760px){.platform-panel .panel-sidebar .panel-brand{height:auto;min-height:68px}.platform-panel .panel-sidebar .panel-brand img{width:150px!important;max-height:70px!important}.platform-panel .panel-topbar .fixoku-breadcrumb-020s{font-size:13px}.platform-panel .fixoku-trainer-greeting-020t{margin:0;font-size:15px}.platform-panel.trainer-panel .trainer-dashboard-hero{border-radius:12px;margin:0 12px}.platform-panel:has(.fixoku-notifications-route-020t) .panel-main main{padding-inline:14px!important}}.platform-panel.trainer-panel .trainer-dashboard-hero>img.trainer-banner{opacity:1!important;filter:none!important;mix-blend-mode:normal!important;-webkit-mask-image:none!important;mask-image:none!important}.platform-panel.trainer-panel .trainer-earnings-page .earnings-table-wrap thead th{letter-spacing:0!important;color:#23334b!important;padding-block:15px!important;font-size:16px!important;font-weight:800!important;line-height:1.35!important}@media (width<=760px){.platform-panel.trainer-panel .trainer-earnings-page .earnings-table-wrap thead th{font-size:15px!important}}.platform-panel .panel-topbar .fixoku-breadcrumb-020s .fixoku-trainer-greeting-020t{color:#13263e;white-space:nowrap;pointer-events:none;align-items:center;gap:8px;min-width:0;margin:0 0 0 clamp(12px,1.7vw,28px)!important;display:inline-flex!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.platform-panel .panel-topbar .fixoku-breadcrumb-020s .fixoku-trainer-greeting-020t>strong{color:#13263e;letter-spacing:-.02em;font-size:clamp(14px,1.1vw,18px);font-weight:750;line-height:1.3}.platform-panel .panel-topbar .fixoku-breadcrumb-020s .fixoku-trainer-greeting-020t>svg{color:#ed871a;flex:none}@media (width<=760px){.platform-panel .panel-topbar .fixoku-breadcrumb-020s .fixoku-trainer-greeting-020t{white-space:normal;gap:5px;margin-left:10px!important}.platform-panel .panel-topbar .fixoku-breadcrumb-020s .fixoku-trainer-greeting-020t>strong{font-size:13px}}:root{--panel-sidebar-width:266px;--panel-topbar-height:103px;--panel-orange:#f36b21;--panel-orange-text:#b44a16;--panel-sidebar-bg:#181818;--panel-page-bg:#f7f7f7;--panel-card-bg:#fff;--panel-border:#ececec;--panel-text:#171717;--panel-text-muted:#727272;--panel-radius-card:14px;--panel-shadow-card:0 5px 18px #1e1e1e0f;--panel-content-gap:15px}.platform-panel{grid-template-columns:var(--panel-sidebar-width) minmax(0, 1fr);min-height:100dvh;color:var(--panel-text);background:var(--panel-page-bg);font-family:Arial,sans-serif;display:grid}.panel-sidebar{color:#fff;background:var(--panel-sidebar-bg);flex-direction:column;align-self:stretch;height:auto;min-height:100dvh;padding:28px 12px 22px;display:flex;position:sticky;top:0;overflow:auto}.panel-brand{place-items:center;height:100px;margin-bottom:21px;display:grid}.panel-brand img{object-fit:contain;width:210px;height:auto;transform:translateY(-5px)}.panel-nav{gap:2px;padding-top:8px;display:grid}.panel-mobile-menu{display:none}.panel-nav-item,.panel-logout{color:#eee;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:18px;width:100%;min-height:52px;padding:0 17px;font-size:16px;display:flex}.panel-nav-item{box-sizing:border-box;text-decoration:none}.panel-nav-item.is-disabled{cursor:not-allowed;opacity:.58}.panel-nav-item.is-active{color:#fff;background:linear-gradient(100deg,#d9681c,#9a481a);box-shadow:inset 0 0 0 1px #ffffff0d}.panel-nav-item:hover,.panel-logout:hover{background:#ffffff14}.panel-icon{flex:none}.panel-sidebar-divider{background:#4a4a4a;height:1px;margin:16px 15px 0}.panel-sidebar-quote{color:#d5d5d5;margin:auto 30px 35px;font-family:Georgia,serif;font-size:19px;font-style:italic;line-height:1.17;transform:rotate(-7deg)}.panel-sidebar-quote-line{background:linear-gradient(90deg,#f36b21,#b44a16);border-radius:999px;width:76px;height:3px;margin:8px 0 0 44px;display:block;transform:rotate(-5deg);box-shadow:0 0 10px #f36b2159}.panel-logout{margin:0 4px 14px}.panel-main{min-width:0}.panel-topbar{height:var(--panel-topbar-height);background:#fff;border-bottom:1px solid #efefef;justify-content:space-between;align-items:center;gap:24px;padding:0 34px 0 38px;display:flex}.panel-topbar-title h1{letter-spacing:-.5px;margin:0 0 5px;font-size:25px}.panel-topbar-title p{color:#666;margin:0;font-size:15px}.panel-topbar-tools{align-items:center;gap:0;display:flex}.panel-search{color:#5f6368;background:#f1f2f5;border-radius:8px;align-items:center;gap:13px;width:334px;height:43px;margin-right:59px;padding:0 14px;display:flex}.panel-search input{width:100%;color:var(--panel-text);font:inherit;background:0 0;border:0;outline:0}.panel-notification{color:#222;cursor:pointer;background:0 0;border:0;margin-right:56px;position:relative}.panel-notification-dot{background:var(--panel-orange);border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:0;right:-2px}.panel-profile{align-items:center;gap:13px;min-width:240px;display:flex}.panel-profile-avatar{color:#fff;background:linear-gradient(140deg,#c77b58,#4b7e8e);border-radius:50%;place-items:center;width:64px;height:64px;font-size:15px;font-weight:700;display:grid}.panel-profile strong,.panel-profile span{display:block}.panel-profile strong{font-size:16px}.panel-profile span{color:#666;margin-top:4px;font-size:13px}.panel-profile .panel-chevron{color:#777;margin-left:auto;font-size:23px}.trainer-dashboard-preview{min-height:calc(100vh - var(--panel-topbar-height));background:var(--panel-page-bg)}.trainer-dashboard-hero{background:linear-gradient(105deg,#fff 0 44%,#fff9f1 70%,#f5e2cf);grid-template-columns:1fr 48%;align-items:center;height:151px;padding:0 45px;display:grid;overflow:hidden}.trainer-dashboard-hero>div:first-child{transform:translateY(8px)}.trainer-dashboard-hero h2{letter-spacing:-1.7px;margin:0 0 7px;font-size:44px;line-height:1.08}.trainer-dashboard-hero p{color:#565656;max-width:570px;margin:0;font-size:19px;line-height:1.42}.trainer-dashboard-hero-art{color:#31241e;justify-content:center;align-items:center;height:100%;font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:1.1;display:flex;position:relative}.trainer-dashboard-hero-art span{z-index:2;position:relative;transform:rotate(-5deg)}.trainer-book-stack{opacity:.85;background:#e8783b;border-radius:999px;width:310px;height:3px;position:absolute;bottom:18px;right:15px;transform:skew(-20deg)rotate(-1deg);box-shadow:0 -12px 0 -1px #f36b21cc,0 12px 0 -1px #b44a16a6}.trainer-dashboard-body{grid-template-columns:minmax(0,1fr) 418px;gap:0 16px;padding:21px 27px 23px;display:grid}.trainer-dashboard-content{min-width:0;display:contents}.trainer-stat-grid{grid-area:1/1/auto/-1;grid-template-rows:191px 177px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.panel-card{box-sizing:border-box;border:1px solid var(--panel-border);border-radius:var(--panel-radius-card);background:var(--panel-card-bg);box-shadow:var(--panel-shadow-card);padding:20px 22px;position:relative;overflow:hidden}.panel-stat-card{gap:19px;height:100%;min-height:0;padding:17px 20px;display:flex}.panel-stat-icon{z-index:1;width:64px;height:64px;color:var(--panel-orange);background:#fff0e7;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.panel-stat-copy{z-index:1;min-width:0;position:relative}.panel-stat-copy h3{margin:5px 0 6px;font-size:16px}.panel-stat-copy strong{min-height:25px;font-size:29px;line-height:1.05;display:block}.panel-stat-copy .panel-highlight{color:var(--panel-orange-text);font-style:normal}.panel-stat-copy p{color:#767676;max-width:210px;min-height:43px;margin:7px 0 10px;font-size:14px;line-height:1.3}.panel-outline-action{min-height:38px;color:var(--panel-orange-text);cursor:pointer;background:#fff;border:1.5px solid #f28a51;border-radius:7px;align-items:center;gap:17px;padding:0 16px;font-weight:700;display:inline-flex}.panel-stat-ghost{color:#f1f1f1;position:absolute;bottom:-2px;right:12px}.trainer-promo-card{background:linear-gradient(102deg,#f4e4d2,#fffaf2);grid-area:2/1;grid-template-columns:45% 55%;align-items:center;height:202px;margin:19px 6px 0;padding:25px 37px;display:grid}.trainer-promo-card h2{margin:0;font-size:29px;line-height:1.06}.trainer-promo-card em{color:var(--panel-orange);font-style:normal}.trainer-promo-card p{max-width:275px;margin:18px 0 0;font-size:15px;line-height:1.25}.trainer-promo-underline{background:var(--panel-orange);border-radius:50%;width:74px;height:4px;margin-top:15px;display:block;transform:rotate(-7deg)}.trainer-promo-art{color:#f06d26;background:radial-gradient(circle,#fff 0 25%,#0000 26%);border-radius:50%;place-items:center;height:100%;display:grid}.trainer-dashboard-rail{grid-area:2/2;margin-top:9px;padding-top:0}.panel-quick-card{height:212px;min-height:212px;padding:15px 17px}.panel-card-heading{align-items:center;gap:13px;margin-bottom:11px;display:flex}.panel-quick-heading-icon{color:var(--panel-orange);transform:rotate(-45deg)}.panel-card-heading h2{margin:0 0 3px;font-size:20px}.panel-card-heading p{color:#666;margin:0;font-size:13px}.panel-quick-list{gap:6px;display:grid}.panel-quick-list button{color:#333;text-align:left;cursor:pointer;background:#fff;border:1px solid #e9e9e9;border-radius:8px;grid-template-columns:25px 1fr 16px;align-items:center;gap:10px;min-height:41px;padding:0 12px;display:grid}.panel-quick-list button:first-child,.panel-quick-list button:hover{background:#fffaf6;border-color:#f1c2a4}.platform-panel .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.panel-topbar-tools{gap:0}.panel-search{width:240px;margin-right:12px}.panel-notification{margin-right:12px}.panel-profile{min-width:205px}.trainer-dashboard-body{grid-template-columns:minmax(0,1fr) 300px}}@media (width>=1500px){.trainer-stat-grid{grid-template-columns:414px 415px 419px}}@media (width<=760px){.platform-panel{display:block}.panel-sidebar{height:auto;min-height:0;padding:10px 15px;position:static}.panel-brand{justify-content:flex-start;align-items:center;min-width:0;height:72px;margin:0;padding:0 4px;display:flex}.panel-brand img{object-fit:contain;width:120px;max-width:100%;height:auto;max-height:72px;display:block;transform:none}.panel-mobile-menu{box-sizing:border-box;color:#fff;background:0 0;border:1px solid #4a4a4a;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:42px;margin:10px 0 12px;padding:0 12px;display:flex}.panel-nav{padding-top:0;display:none}.panel-nav.is-mobile-open{display:grid}.panel-sidebar-divider,.panel-sidebar-quote,.panel-logout{display:none}.panel-topbar{align-items:flex-start;height:auto;min-height:90px;padding:18px}.panel-topbar-title h1{font-size:22px}.panel-topbar-tools{display:none}.trainer-dashboard-hero{grid-template-columns:1fr;height:auto;min-height:190px;padding:24px}.trainer-dashboard-hero>div:first-child{transform:none}.trainer-dashboard-hero-art{display:none}.trainer-dashboard-hero h2{font-size:30px}.trainer-dashboard-hero p{font-size:15px}.trainer-dashboard-body{padding:15px;display:block}.trainer-dashboard-content{display:block}.trainer-stat-grid{grid-template-rows:auto;grid-template-columns:1fr}.trainer-dashboard-rail{margin-top:0;padding-top:15px}.trainer-promo-card{margin:15px 0 0;padding:20px}}.platform-panel{width:100%;max-width:none}.panel-main{min-width:0;max-width:100%}:root{--panel-content-inline:clamp(16px, 2.8vw, 56px);--panel-content-max:1760px}.platform-panel,.panel-main,.panel-main>main,.panel-main>section{box-sizing:border-box;width:100%}.panel-main{flex-direction:column;min-width:0;display:flex}.platform-panel .platform-foundation-panel,.platform-panel [class$=-page],.platform-panel .trainer-dashboard-preview{box-sizing:border-box;width:100%;max-width:none}@media (width<=760px){.panel-topbar{gap:12px}.panel-topbar-title{min-width:0}.panel-topbar-title h1{overflow-wrap:anywhere}.panel-topbar-tools{margin-left:auto;display:flex}.panel-search{display:none}.panel-notification{margin-right:8px}.panel-profile{gap:8px;min-width:auto}.panel-profile>div:not(.panel-profile-avatar),.panel-profile>.panel-chevron{display:none}.panel-profile-avatar{width:42px;height:42px}}.platform-panel{align-items:stretch;min-height:100dvh}.panel-sidebar{height:auto;min-height:100dvh}.panel-main{width:100%;min-height:100dvh}.panel-main>.admin-panel,.panel-main>.trainer-trainings-page,.panel-main>.trainer-availability-page,.panel-main>.trainer-earnings-page,.panel-main>.trainer-students-page{box-sizing:border-box;width:100%;max-width:none}@media (width>=1200px){.panel-main>.admin-panel,.panel-main>.trainer-trainings-page,.panel-main>.trainer-availability-page,.panel-main>.trainer-earnings-page,.panel-main>.trainer-students-page{padding-left:clamp(28px,3vw,64px);padding-right:clamp(28px,3vw,64px)}}@media (width<=760px){.platform-panel{min-height:100dvh}.panel-sidebar{min-height:0}.panel-card{padding:16px}}.panel-card:not(.panel-stat-card):not(.panel-quick-card):not(.trainer-promo-card){box-sizing:border-box;padding:20px}@media (width<=760px){.panel-card:not(.panel-stat-card):not(.panel-quick-card):not(.trainer-promo-card){padding:16px}}.trainer-panel{--panel-sidebar-width:266px;--panel-topbar-height:103px;--panel-radius-card:14px;--panel-content-inline:24px;--panel-content-max:1380px;--panel-shadow-card:0 4px 18px #25252508}.trainer-panel *,.trainer-panel :before,.trainer-panel :after{box-sizing:border-box}.trainer-panel .panel-sidebar{padding:22px 12px}.trainer-panel .panel-nav-item{gap:14px;min-height:50px;padding:0 16px;font-size:15px}.trainer-panel .panel-nav-item.is-active:hover{background:linear-gradient(100deg,#d9681c,#9a481a)}.trainer-panel .panel-sidebar-quote{margin-top:48px}.trainer-panel .panel-topbar{padding-inline:var(--panel-content-inline);gap:20px}.trainer-panel .panel-topbar-title h1{font-size:25px}.trainer-panel .panel-profile{gap:12px;min-width:210px}.trainer-panel .panel-main>main{padding:26px var(--panel-content-inline) 40px;max-width:var(--panel-content-max);background:linear-gradient(120deg,#fafafa 45%,#fff9f2);margin-inline:auto}.trainer-panel .trainer-breadcrumb{color:#69717b;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;font-size:13px;display:flex}.trainer-panel .trainer-breadcrumb a{color:inherit;text-decoration:none}.trainer-panel .trainer-breadcrumb a:hover{text-decoration:underline}.trainer-panel .trainer-breadcrumb [aria-current]{color:var(--panel-orange-text)}.trainer-panel :is(.trainer-page-heading,.trainer-profile-heading,.students-heading,.detail-heading,.earnings-heading) h2{letter-spacing:-1px;margin:0 0 10px;font-size:clamp(30px,2.65vw,40px);line-height:1.15}.trainer-panel :is(.trainer-page-heading,.trainer-profile-heading,.students-heading,.detail-heading,.earnings-heading) p{color:#68717d;max-width:750px;margin:0;font-size:16px;line-height:1.55}.trainer-panel :is(.trainer-profile-heading,.students-heading,.detail-heading,.earnings-heading){gap:24px;min-height:0;margin:0 0 26px}.trainer-panel .presentations-note{width:auto;margin:0;padding:22px;position:static}.trainer-panel .presentations-note p:last-child{margin-bottom:0}.trainer-panel .trainer-dashboard-preview{padding:0 0 32px}.trainer-panel .trainer-dashboard-hero{height:auto;padding:26px var(--panel-content-inline);background:#fffaf4;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px}.trainer-panel .trainer-dashboard-hero>div:first-child{transform:none}.trainer-panel .trainer-dashboard-hero h2{letter-spacing:-1px;font-size:clamp(28px,2.8vw,42px);line-height:1.15}.trainer-panel .trainer-dashboard-body{padding:24px var(--panel-content-inline) 0;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:22px;display:grid}.trainer-panel .panel-stat-copy{flex-direction:column;display:flex}.trainer-panel .panel-stat-copy h3{margin-top:3px;line-height:1.4}.trainer-panel .panel-stat-copy strong{min-height:0;font-size:25px}.trainer-panel .panel-stat-copy p{max-width:none;min-height:0;line-height:1.45}.trainer-panel .panel-outline-action{gap:8px;margin-top:auto;padding:8px 12px;font-size:13px;line-height:1.35}.trainer-panel .trainer-promo-banner{grid-area:2/1;align-self:start}.trainer-panel .trainer-dashboard-rail{grid-area:2/2;margin:0;padding:0}.trainer-panel .panel-quick-card{height:auto;min-height:100%;padding:20px}.trainer-panel .panel-quick-list button{min-height:44px;padding:10px 12px;line-height:1.4}.trainer-panel .trainer-profile-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:22px;max-width:none}.trainer-panel .trainer-profile-card{min-width:0}.trainer-panel .trainer-profile-tabs{flex-wrap:wrap;padding:0 12px}.trainer-panel .trainer-profile-tabs button{gap:7px;min-height:60px;padding:10px 12px;font-size:14px}.trainer-panel .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.trainer-panel .profile-field{min-width:0}.trainer-panel .trainer-profile-identity h3{overflow-wrap:anywhere;font-size:24px}.trainer-panel .trainer-profile-rail blockquote{font-size:22px}.trainer-panel .profile-actions{flex-wrap:wrap}.trainer-panel .students-art{flex-shrink:0;width:320px;min-height:100px;padding:22px;font-size:21px}.trainer-panel .student-table{table-layout:fixed;min-width:0}.trainer-panel .student-table :is(th,td){white-space:normal;overflow-wrap:anywhere;padding:16px 10px}.trainer-panel .student-table th:nth-child(2){width:10%}.trainer-panel .student-table th:nth-child(3){width:21%}.trainer-panel .student-status{white-space:normal}.trainer-panel .student-detail-card{flex-wrap:wrap}.trainer-panel .detail-avatar{flex-shrink:0}.trainer-panel .detail-identity{overflow-wrap:anywhere;min-width:0}.trainer-panel .detail-meta{flex-wrap:wrap;gap:22px}.trainer-panel .earnings-summary,.trainer-panel .earnings-card{max-width:none}.trainer-panel .earnings-heading{align-items:start}.trainer-panel .earnings-note{background:#fff8f2;border:1px solid #f2d4bd;border-radius:12px;flex:0 0 240px;padding:16px 20px;font:14px/1.6 Arial,sans-serif}.trainer-panel .earnings-summary{gap:20px}.trainer-panel .earnings-summary article{min-width:0;padding:24px}.trainer-panel .earnings-summary strong{overflow-wrap:anywhere;font-size:clamp(23px,2.1vw,29px)}.trainer-panel .earnings-card table{table-layout:fixed}.trainer-panel .earnings-card :is(th,td){white-space:normal;overflow-wrap:anywhere;min-width:0;padding:16px 10px;line-height:1.45}.trainer-panel .earning-status{display:inline-block}@media (width<=1280px){.trainer-panel{--panel-sidebar-width:224px}.trainer-panel .panel-brand img{width:184px}.trainer-panel .panel-nav-item{gap:12px;padding-inline:12px;font-size:14px}.trainer-panel .presentations-note{grid-template-columns:1fr 2fr;gap:12px 24px;display:grid}.trainer-panel .presentations-note p{margin:0}.trainer-panel .trainer-profile-layout{grid-template-columns:minmax(0,1fr) 250px}.trainer-panel .panel-stat-card{gap:12px;padding:18px 14px}.trainer-panel .panel-stat-icon{width:42px;height:42px}}@media (width<=1100px){.trainer-panel .trainer-profile-layout{grid-template-columns:minmax(0,1fr)}.trainer-panel .trainer-profile-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-panel .trainer-profile-brand{display:none}.trainer-panel .trainer-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-panel .trainer-dashboard-body{grid-template-columns:minmax(0,1fr)}.trainer-panel .trainer-dashboard-rail{grid-area:3/1}.trainer-panel .trainer-dashboard-hero{grid-template-columns:minmax(0,1fr);gap:20px}.trainer-panel .students-art{display:none}.trainer-panel .student-detail-card{align-items:start}.trainer-panel .detail-meta{width:100%;margin:0}.trainer-panel .detail-meta>span:first-child{border:0;padding-left:0}}@media (width<=900px){.trainer-panel{display:block}.trainer-panel .panel-sidebar{grid-template-columns:1fr auto;align-items:center;min-height:0;padding:12px 18px;display:grid;position:static}.trainer-panel .panel-brand{justify-content:start;height:58px;margin:0;display:flex}.trainer-panel .panel-brand img{width:128px;max-height:58px;transform:none}.trainer-panel .panel-mobile-menu{color:#fff;background:0 0;border:1px solid #555;border-radius:8px;align-items:center;gap:10px;width:auto;min-height:44px;margin:0;padding:8px 12px;display:flex}.trainer-panel .panel-nav{grid-column:1/-1;display:none}.trainer-panel .panel-nav.is-mobile-open{padding:12px 0;display:grid}.trainer-panel .panel-sidebar-divider,.trainer-panel .panel-sidebar-quote,.trainer-panel .panel-logout{display:none}.trainer-panel .panel-main{min-height:0}.trainer-panel .panel-topbar{height:auto;min-height:92px;padding-block:18px}.trainer-panel .panel-topbar-tools{display:flex}.trainer-panel .panel-profile{min-width:0}.trainer-panel .panel-profile>div:not(.panel-profile-avatar),.trainer-panel .panel-profile>svg{display:none}.trainer-panel .panel-profile-avatar{width:40px;height:40px}.trainer-panel .panel-notification{margin-right:12px}.trainer-panel .student-table-wrap,.trainer-panel .earnings-table-wrap{overflow:visible}.trainer-panel .student-table,.trainer-panel .earnings-card table{display:block}.trainer-panel .student-table thead,.trainer-panel .earnings-card thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.trainer-panel .student-table tbody,.trainer-panel .earnings-card tbody{gap:16px;display:grid}.trainer-panel .student-table tr,.trainer-panel .earnings-card tr{border:1px solid var(--panel-border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.trainer-panel .student-table :is(th,td),.trainer-panel .earnings-card td{text-align:left;border:0;width:auto;min-width:0;padding:0;display:block}.trainer-panel .student-table th:first-child{grid-column:1/-1;width:auto}.trainer-panel :is(.student-table,.earnings-card) td:before{content:attr(data-label);color:#69717b;margin-bottom:4px;font-size:12px;display:block}}@media (width<=600px){.trainer-panel{--panel-content-inline:16px}.trainer-panel .panel-main>main{padding-top:22px}.trainer-panel .panel-topbar-title h1{font-size:22px}.trainer-panel .panel-topbar-title p{font-size:12px;line-height:1.4}.trainer-panel .panel-topbar-tools{gap:0}.trainer-panel .panel-topbar{gap:12px}.trainer-panel .panel-profile{display:none}.trainer-panel .panel-notification{margin-right:0;padding:8px}.trainer-panel .trainer-dashboard-preview{padding-top:0}.trainer-panel .trainer-dashboard-body{display:grid}.trainer-panel .trainer-dashboard-content{display:contents}.trainer-panel .trainer-dashboard-hero{padding:24px var(--panel-content-inline)}.trainer-panel .trainer-dashboard-hero h2{font-size:30px}.trainer-panel .panel-stat-card{gap:18px;min-height:180px;padding:22px}.trainer-panel .panel-stat-icon{width:50px;height:50px}.trainer-panel .trainer-profile-rail,.trainer-panel .profile-grid{grid-template-columns:minmax(0,1fr)}.trainer-panel .trainer-profile-tabs{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid;overflow:visible}.trainer-panel .trainer-profile-tabs button{white-space:normal;text-align:center;flex-direction:column;gap:7px;padding:12px 6px;font-size:12px}.trainer-panel .profile-field.full{grid-column:1/-1}.trainer-panel .trainer-profile-heading,.trainer-panel .detail-heading{display:block}.trainer-panel .detail-heading .back-students{margin-top:16px}.trainer-panel .student-list-head{flex-wrap:wrap;gap:16px}.trainer-panel .student-search{width:100%}.trainer-panel .student-detail-card{gap:18px;padding:20px}.trainer-panel .detail-meta{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.trainer-panel .detail-meta>span{border:0;margin:0;padding:0}.trainer-panel .presentations-note{display:block}.trainer-panel .presentations-note p{margin-bottom:20px}.trainer-panel .earnings-note{display:none}.trainer-panel .earnings-summary article{padding:24px}.trainer-panel :is(.trainings-state,.presentations-state,.resources-state,.earnings-state){padding:40px 16px}}@media (prefers-reduced-motion:reduce){.trainer-panel .trainer-profile-loading span,.trainer-panel .loading-dot{animation:none}}.trainer-panel .panel-sidebar{background:radial-gradient(at 20% 110%,#b54b19 0,#0000 28%),#181818;padding:24px 12px 18px}.trainer-panel .panel-brand{height:103px;margin-bottom:22px}.trainer-panel .panel-brand img{width:210px}.trainer-panel .panel-nav{gap:2px;padding-top:8px}.trainer-panel .panel-nav-item{gap:18px;height:52px;min-height:52px;padding:0 17px;font-size:16px}.trainer-panel .panel-nav-item .trainer-icon,.trainer-panel .panel-logout .trainer-icon{width:24px;height:24px}.trainer-panel .panel-sidebar-quote{margin:22px 30px 18px}.trainer-panel .panel-logout{width:100%;margin:0 0 10px}.trainer-panel .panel-topbar{padding:0 38px}.trainer-panel .panel-search{margin-right:55px}.trainer-panel .panel-profile{min-width:230px}.trainer-panel .panel-profile-avatar{width:64px;height:64px}.trainer-panel .panel-main>main{padding:14px 24px 20px}.trainer-panel .trainer-page-heading{margin-bottom:0}.trainer-panel .trainer-breadcrumb{gap:10px;margin-bottom:0}.trainer-panel .trainer-page-heading h2{margin:25px 0 3px;font-size:42px}.trainer-panel .trainer-page-heading p{font-size:16px}.trainer-panel .trainer-banner{object-fit:contain;border-radius:12px;width:100%;height:auto;display:block}.trainer-panel .trainer-dashboard-hero{isolation:isolate;background:#fffaf6;height:171px;padding:0 44px;display:flex;position:relative;overflow:hidden}.trainer-panel .trainer-dashboard-hero>div:first-child{z-index:1;max-width:590px}.trainer-panel .trainer-dashboard-hero h2{letter-spacing:-1.5px;font-size:44px}.trainer-panel .trainer-dashboard-hero p{font-size:19px;line-height:1.4}.trainer-panel .trainer-dashboard-hero>.trainer-banner{z-index:-1;border-radius:0;width:713px;position:absolute;right:0}.trainer-panel .panel-stat-card{gap:20px;min-height:0;padding:17px 20px}.trainer-panel .panel-stat-copy h3{margin:6px 0 7px;font-size:16px}.trainer-panel .panel-stat-copy strong{font-size:29px}.trainer-panel .panel-stat-copy p{max-width:225px;min-height:40px;font-size:14px}.trainer-panel .panel-stat-copy strong:empty{display:none}.trainer-panel .panel-stat-ghost{top:24px;bottom:auto;right:16px}.trainer-panel .panel-stat-ghost svg{width:66px;height:66px}.trainer-panel .panel-outline-action{align-self:start;min-height:38px;margin-top:0}.trainer-panel .trainer-promo-banner{margin-top:3px}.trainer-panel .panel-quick-card{min-height:202px;padding:15px 17px}.trainer-panel .panel-quick-heading-icon{transform:none}.trainer-panel .panel-quick-list button{min-height:40px;padding:6px 12px}.trainer-panel .presentation-cover,.trainer-panel .resource-cover{aspect-ratio:auto;object-fit:contain}.trainer-panel .trainer-profile-layout{grid-template-columns:minmax(0,1fr) 360px;gap:18px}.trainer-panel .trainer-profile-page{padding-top:30px}.trainer-panel .trainer-profile-tabs button{min-height:70px;padding:0 20px;font-size:16px}.trainer-panel .trainer-profile-rail blockquote{padding:30px;font-size:27px;position:relative}.trainer-panel .profile-quote-icon{color:#f69850;margin-bottom:8px;display:block}.trainer-panel .trainer-profile-brand{background:#fff0e0}.trainer-panel .trainer-profile-brand img{max-width:190px;height:auto}.profile-photo-control{width:fit-content;margin:auto;position:relative}.profile-photo-button{color:#f46d1e;cursor:pointer;background:#fff5ed;border:3px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;bottom:12px;right:0}.profile-photo-button input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.profile-input-wrap{display:block;position:relative}.profile-input-wrap>svg{color:#fb7929;position:absolute;top:14px;left:14px}.profile-input-wrap:has(svg) input{padding-left:46px}.profile-button>svg{vertical-align:middle;margin-right:10px}@media (width<=1399px){.trainer-panel .panel-topbar{gap:16px;padding-inline:24px}.trainer-panel .panel-search{width:260px;margin-right:24px}.trainer-panel .panel-profile{min-width:180px}.trainer-panel .trainer-profile-layout{grid-template-columns:minmax(0,1fr) 290px}.trainer-panel .trainer-profile-avatar{width:180px;height:180px}.trainer-panel .trainer-dashboard-hero h2{font-size:38px}.trainer-panel .trainer-dashboard-hero>div:first-child{max-width:52%}.trainer-panel .panel-stat-card{gap:12px;padding:15px}.trainer-panel .panel-stat-icon{width:46px;height:46px}.trainer-panel .panel-stat-copy strong{font-size:25px}}@media (width<=1199px){.trainer-panel .panel-search{display:none}.trainer-panel .trainer-profile-layout{grid-template-columns:minmax(0,1fr)}.trainer-panel .trainer-stat-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-panel .panel-stat-card{min-height:185px}.trainer-panel .panel-stat-card:nth-child(5){grid-column:auto}.trainer-panel .trainer-dashboard-body{grid-template-columns:1fr}.trainer-panel .trainer-dashboard-rail{grid-area:3/1}.trainer-panel .trainer-dashboard-hero{height:auto;min-height:200px;padding:24px}.trainer-panel .trainer-dashboard-hero>div:first-child{max-width:65%}.trainer-panel .trainer-dashboard-hero>.trainer-banner{opacity:.55;width:65%}}@media (width<=900px){.trainer-panel .panel-sidebar{padding:12px 18px}.trainer-panel .panel-brand{height:58px;margin:0}.trainer-panel .panel-brand img{width:128px}.trainer-panel .panel-sidebar.menu-is-open .panel-logout{grid-column:1/-1;display:flex}.trainer-panel .panel-topbar{height:auto;min-height:92px;padding:18px 24px}.trainer-panel .panel-profile{min-width:0}.trainer-panel .panel-profile-avatar{width:40px;height:40px}.trainer-panel .trainer-profile-avatar{width:150px;height:150px}}@media (width<=767px){.trainer-panel .panel-main>main{padding:20px 16px}.trainer-panel .trainer-page-heading h2{margin-top:20px;font-size:32px}.trainer-panel .trainer-page-heading p{font-size:14px}.trainer-panel .trainer-dashboard-hero{padding:24px 16px;display:block}.trainer-panel .trainer-dashboard-hero>div:first-child{max-width:100%}.trainer-panel .trainer-dashboard-hero>.trainer-banner{opacity:1;width:100%;margin-top:16px;position:static}.trainer-panel .trainer-dashboard-hero h2{font-size:30px}.trainer-panel .trainer-dashboard-hero p{font-size:16px}.trainer-panel .trainer-dashboard-body{padding:0 16px 20px}.trainer-panel .trainer-profile-tabs button{min-height:72px;padding:10px 6px;font-size:12px}}@media (width<=600px){.trainer-panel .trainer-stat-grid{grid-template-columns:1fr}.trainer-panel .panel-topbar{padding:18px 16px}.trainer-panel .profile-grid,.trainer-panel .trainer-profile-rail{grid-template-columns:1fr}.trainer-panel .panel-stat-card{gap:18px;padding:20px}}.trainer-panel .students-heading{isolation:isolate;align-items:center;min-height:120px;margin-bottom:16px;position:relative}.trainer-panel .students-heading>div{z-index:1;position:relative}.trainer-panel .students-heading h2{font-size:42px}.students-hero-art{z-index:-1;width:562px;max-width:50%;height:auto;position:absolute;top:-48px;right:-24px}.students-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.students-content{min-width:0}.students-rail{gap:14px;display:grid}.student-rail-card{background:#fff;border:1px solid #edf0f2;border-radius:12px;padding:18px}.student-rail-card h3{align-items:center;gap:14px;margin:0 0 16px;font-size:18px;display:flex}.student-rail-card h3 svg{color:#ff7520}.student-rail-card p{color:#6b7482;margin:0;font-size:13px;line-height:1.45}.student-flow{margin:0;padding:0 0 0 13px;list-style:none}.student-flow li{border-left:1px solid #e3e8ed;margin:0;padding:0 0 22px 18px;font-size:14px;position:relative}.student-flow li:last-child{border:0;padding-bottom:0}.student-flow li:before{content:"";background:#f5bc29;border-radius:50%;width:11px;height:11px;position:absolute;top:1px;left:-6px}.student-flow .flow-active:before{background:#21c16c}.student-flow .flow-completed:before{background:#7f8998}.student-flow .is-current strong{color:#16804b}.student-flow p{margin-top:4px}.student-rail-quick a{color:#3f4852;border:1px solid #edf0f2;border-radius:6px;align-items:center;gap:10px;margin-top:8px;padding:8px;font-size:12px;text-decoration:none;display:flex}.student-rail-quick a svg{color:#f3782d}.student-rail-quick a svg:last-child{margin-left:auto}.trainer-panel .student-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.trainer-panel .student-stats>div{gap:14px;padding:17px 14px}.trainer-panel .student-stats svg{box-sizing:content-box;width:29px;height:29px;padding:12px}.trainer-panel .student-stats span{font-size:13px}.trainer-panel .student-stats strong{font-size:24px}.trainer-panel .student-table :is(th,td){padding:14px 8px}.trainer-panel .student-table th:first-child{width:24%}.trainer-panel .student-table th:last-child{width:14%}.trainer-panel .student-status{background:#e8f8ef;border-radius:6px;padding:6px;font-size:12px}.trainer-panel .student-detail-link{padding:7px 10px}.students-bottom-banner{border-radius:12px;width:100%;height:auto;margin-top:22px;display:block}.student-detail-bottom-banner{border-radius:12px;width:538px;max-width:100%;height:auto;margin:18px 0 0 auto;display:block}.trainer-panel .student-detail-card{flex-wrap:nowrap;gap:20px;min-height:148px;padding:20px}.trainer-panel .detail-avatar{width:110px;height:110px}.trainer-panel .detail-identity h3{font-size:28px}.trainer-panel .detail-identity p{font-size:16px}.trainer-panel .detail-meta{gap:18px}.trainer-panel .detail-meta>span{padding-left:18px;font-size:12px}.trainer-panel .detail-meta>span>svg{color:#f37527;margin-bottom:7px;display:block}.back-arrow{display:inline-flex;transform:rotate(180deg)}@media (width<=1399px){.students-layout{grid-template-columns:minmax(0,1fr) 260px}.trainer-panel .student-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-panel .student-stats>div:last-child{grid-column:1/-1}.trainer-panel .student-detail-card{flex-wrap:wrap}}@media (width<=1199px){.students-layout{grid-template-columns:1fr}.students-rail,.trainer-panel .student-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.trainer-panel .student-stats>div:last-child{grid-column:auto}}@media (width<=767px){.students-hero-art{width:100%;max-width:100%;margin-top:16px;position:static}.trainer-panel .students-heading{display:block}.trainer-panel .students-heading h2{font-size:32px}.students-rail,.trainer-panel .student-stats{grid-template-columns:1fr}.trainer-panel .student-detail-card{flex-wrap:wrap}.trainer-panel .detail-meta{width:100%;margin:0}}.trainer-panel .trainer-entitlements-page{overflow:visible}.entitlements-heading{isolation:isolate;min-height:132px;position:relative}.entitlements-heading h2{z-index:1;letter-spacing:-1px;margin:25px 0 6px;font-size:42px;position:relative}.entitlements-heading>p{z-index:1;color:#68717d;margin:0;font-size:16px;position:relative}.entitlements-heading>img{z-index:-1;width:598px;max-width:50%;height:auto;position:absolute;top:-14px;right:-24px}.entitlements-tabs{border-bottom:1px solid #ececec;gap:6px;margin:8px 0 16px;display:flex}.entitlements-tabs button{color:#5f6874;cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;min-height:47px;padding:10px 20px;font-size:15px;display:flex}.entitlements-tabs button[aria-selected=true]{color:#b44a16;border-color:#f57524;font-weight:700}.trainer-panel .earnings-summary{gap:16px;margin-bottom:20px}.trainer-panel .earnings-summary article{border:6px solid #fff;border-radius:12px;align-items:center;gap:22px;min-height:115px;padding:16px 22px;display:flex}.trainer-panel .earnings-summary strong{margin-top:8px;font-size:32px}.trainer-panel .earnings-earned{background:#fff6ef}.trainer-panel .earnings-paid{background:#edfaf3}.trainer-panel .earnings-pending{background:#f0f6ff}.trainer-panel .earnings-summary .earnings-summary-icon{color:#f77521;background:#ffeadb;border-radius:50%;flex:none;place-items:center;width:70px;height:70px;display:grid}.trainer-panel .earnings-paid .earnings-summary-icon{color:#16a863;background:#d8f7e6}.trainer-panel .earnings-pending .earnings-summary-icon{color:#257be8;background:#e4efff}.trainer-panel .earnings-card{padding:22px}.earnings-list-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.earnings-list-heading h3{align-items:center;gap:15px;margin:0;font-size:21px;display:flex}.earnings-list-heading h3 svg{color:#f67827}.earnings-list-heading select{color:#596675;background:#fff;border:1px solid #eceff3;border-radius:7px;padding:10px}.trainer-panel .earnings-card thead{background:#f3f5fa}.trainer-panel .earnings-card :is(th,td){padding:18px 12px}.earning-status.paid{color:#19865a;background:#e3f7ed}.earning-status.held{color:#a56d13;background:#fff4d9}.earnings-footnote{align-items:center;gap:10px;display:flex}.trainer-panel .payout-page,.trainer-panel .payout-account-form,.trainer-panel .payout-security{width:100%;max-width:none}@media (width<=1199px){.trainer-panel .earnings-summary article{gap:12px;padding:14px}.trainer-panel .earnings-summary .earnings-summary-icon{width:48px;height:48px}.trainer-panel .earnings-summary strong{font-size:25px}}@media (width<=767px){.entitlements-heading>img{width:100%;max-width:100%;margin-top:12px;position:static}.entitlements-heading h2{font-size:32px}.entitlements-tabs button{padding:10px 12px}.earnings-list-heading{flex-wrap:wrap}.trainer-panel .earnings-summary{grid-template-columns:1fr}.trainer-panel .earnings-card td{padding:0}}.trainer-search-wrap{position:relative}.trainer-search-results{z-index:20;background:#fff;border:1px solid #e8ebef;border-radius:10px;width:334px;padding:8px;position:absolute;top:50px;left:0;box-shadow:0 8px 24px #0002}.trainer-search-results button{text-align:left;color:#333;cursor:pointer;background:#fff;border:0;width:100%;padding:12px;display:block}.trainer-search-results button:hover{background:#fff3e9}.trainer-search-results p{padding:8px;font-size:14px}.trainer-cart-topbar{position:relative}.trainer-cart-trigger{color:#e7681b;cursor:pointer;background:#fff6ef;border:0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid;position:relative}.trainer-cart-trigger>span{color:#fff;box-sizing:border-box;background:#e95f10;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.trainer-cart-dropdown{z-index:40;background:#fff;border:1px solid #e7eaed;border-radius:12px;width:min(360px,100vw - 32px);padding:14px;position:absolute;top:50px;right:0;box-shadow:0 16px 40px #1a222d2e}.trainer-cart-dropdown h3{margin:0 0 10px;font-size:17px}.trainer-cart-dropdown>p{color:#6c7681;margin:10px 0}.trainer-cart-dropdown ul{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.trainer-cart-dropdown li{border:1px solid #eef0f2;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;gap:9px;padding:9px;display:grid}.trainer-cart-dropdown-icon{color:#e7681b;background:#fff1e7;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.trainer-cart-dropdown li strong,.trainer-cart-dropdown li small{display:block}.trainer-cart-dropdown li strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.trainer-cart-dropdown li small{color:#69737e;margin-top:3px;font-size:11px}.trainer-cart-dropdown li>button{color:#9b4a1e;cursor:pointer;background:0 0;border:0;font-size:20px}.trainer-cart-dropdown-link{color:#fff;cursor:pointer;background:#e7681b;border:1px solid #e7681b;border-radius:8px;width:100%;min-height:40px;font-weight:800}.trainer-panel .panel-quick-list button>svg:first-child{color:#f57924}.trainer-panel .panel-stat-copy,.trainer-panel .panel-stat-copy p{flex:1}.trainer-panel .panel-outline-action{margin-top:auto;padding:8px 18px;font-size:14px}.trainer-panel .profile-field{gap:6px}.trainer-panel .profile-field input{min-height:44px;padding-top:11px;padding-bottom:11px}.trainer-panel .profile-actions{margin-top:20px}.trainer-panel .trainer-profile-avatar{width:180px;height:180px}.trainer-panel .trainer-profile-identity .profile-button-secondary{min-height:28px;margin:0 0 8px;padding:4px 12px;font-size:12px}.trainer-panel .trainer-profile-identity>span{padding:7px 16px}.trainer-panel .trainer-profile-rail blockquote svg{color:#f69850;margin-bottom:4px;display:block}.trainer-panel .trainer-profile-brand small{margin-top:0}.students-hero-art{top:-29px}.trainer-panel .student-table{font-size:14px}.trainer-panel .student-list-card{min-height:350px}.student-flow li{padding-bottom:17px}.student-rail-card{padding:15px 18px}.student-rail-card h3{margin-bottom:12px}.student-rail-card p{font-size:13px}.trainer-panel .students-rail{gap:12px}.trainer-panel .training-card:nth-child(n+4){min-height:230px}.trainer-panel .training-status,.trainer-panel .presentation-status{font-size:12px}.trainer-panel .presentations-bottom-banner{margin-top:13px}.trainer-panel .resources-bottom-banner{margin-top:16px}@media (width>=1400px){.trainer-panel .training-card{min-height:284px}.trainer-panel .training-card:nth-child(n+4){min-height:222px}.trainer-panel .trainings-journey{min-height:548px}.trainer-panel .presentation-card{gap:20px;min-height:241px;padding:12px 14px}.trainer-panel .presentation-cover{width:100%;max-height:217px}.trainer-panel .presentation-copy small{font-size:9px}}@media (width<=1199px){.trainer-search-wrap{display:none}}@media (width<=767px){.trainer-panel .students-heading{margin-top:24px}.students-hero-art{top:auto}.trainer-panel .student-list-card{min-height:0}.trainer-panel .profile-grid{gap:17px}}.trainer-panel .trainer-profile-identity p{margin-top:10px}.trainer-panel .trainer-profile-identity h3{margin-bottom:8px}.trainer-panel .trainer-profile-rail blockquote svg{width:28px;height:28px}.trainer-panel .trainer-profile-brand{padding:12px;font-size:0}.trainer-panel .trainer-profile-rail{gap:14px}.trainer-panel .panel-main>main.trainer-profile-page{padding-top:20px}.trainer-panel .trainer-profile-heading{margin-bottom:20px}.trainer-panel .trainings-journey{min-height:520px}.trainer-panel .presentation-card{grid-template-columns:minmax(0,.92fr) minmax(0,1fr)}.trainer-panel .presentation-copy>p{font-size:13px;line-height:1.32}.trainer-panel .resources-current>p{margin-top:12px;margin-bottom:12px;font-size:15px}.trainer-panel .payout-account-form h3{margin-bottom:14px}.trainer-panel .payout-form-grid input{min-height:44px}.trainer-panel .payout-preview{margin-top:12px;padding:12px}.trainer-panel .payout-account-form>button{min-height:44px;margin-top:16px}.trainer-panel .payout-security{margin-bottom:12px;padding:12px 16px}@media (width>=1400px){.trainer-panel .training-card:nth-child(n+4){min-height:222px}.trainer-panel .training-card:nth-child(n+4) .training-card-heading{min-height:64px}.trainer-panel .training-card:nth-child(n+4) .training-card-icon{width:56px;height:56px}.trainer-panel .training-card:nth-child(n+4) .training-tags{margin:8px 0}.trainer-panel .training-card:nth-child(n+4) .training-description{margin-top:5px}}.trainer-panel .trainer-breadcrumb a{align-items:center;gap:9px;display:inline-flex}.trainer-profile-breadcrumb{align-items:center;gap:10px;display:flex}.trainer-panel .trainer-dashboard-hero h2>svg{vertical-align:middle;color:#eea51c;margin-left:4px}.trainer-panel .students-breadcrumb{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trainer-home-active-fill{display:none}.trainer-panel .panel-nav-item.is-active .trainer-home-active-fill{display:block}@media (width>=1400px){.trainer-panel .panel-main>main.trainer-dashboard-preview{padding-bottom:0}.trainer-panel .trainer-dashboard-body{padding-bottom:10px}.trainer-panel .panel-quick-card{height:205px;min-height:205px;padding:12px 17px}}.trainer-panel .panel-sidebar{background:radial-gradient(at 36% 110%,#db590d 0,#0000 34%),linear-gradient(150deg,#0e161d,#171b1e 65%)}.trainer-panel .panel-nav-item.is-active{background:linear-gradient(105deg,#ce5915,#914017);box-shadow:inset 0 0 0 1px #e76b2738}.trainer-panel .panel-nav-item{border-radius:12px;gap:18px}.trainer-panel .panel-topbar{padding-inline:38px}.trainer-panel .panel-topbar-tools{gap:20px}.trainer-panel .panel-search{width:334px;margin-right:30px}.trainer-panel .panel-notification{margin-right:0}.trainer-panel .panel-profile{border-left:1px solid #eef0f3;padding-left:26px}.trainer-panel .panel-main>main{background:linear-gradient(112deg,#fff 38%,#fffaf5)}.trainer-panel .panel-stat-card:nth-child(5){grid-column:auto}.trainer-panel .trainer-stat-grid{grid-template-rows:minmax(191px,auto) minmax(177px,auto)}.trainer-panel .panel-stat-card{position:relative}.trainer-panel .panel-stat-copy{z-index:1;min-width:0}.trainer-panel .panel-stat-copy h3{line-height:1.2}.trainer-panel .panel-stat-copy p{font-size:14px;line-height:1.35}.trainer-panel .panel-stat-ghost{opacity:.28}.trainer-panel .panel-stat-icon{width:60px;height:60px}.trainer-panel .panel-stat-icon>svg{width:33px;height:33px}.trainer-panel .panel-outline-action{white-space:nowrap;padding:7px 13px;font-size:13px}.trainer-panel .trainer-dashboard-hero{align-items:center}.trainer-panel .trainer-dashboard-hero h2{margin-bottom:6px}.trainer-panel .trainer-dashboard-hero>.trainer-banner{top:0}.trainer-panel .trainer-dashboard-content{min-width:0}.trainer-panel :is(.training-card-icon,.resource-icon,.resources-rail-icon){background:0 0;border:0;border-radius:0}.trainer-panel .training-card-icon{color:#fb741d;width:64px;height:64px}.trainer-panel .training-card.locked .training-card-icon{color:#7e8999;background:0 0}.trainer-panel .training-card-icon svg{width:46px;height:46px}.trainer-panel .training-card-heading{gap:16px;min-height:74px}.trainer-panel .training-card h3{letter-spacing:-.4px;font-size:19px;line-height:1.18}.trainer-panel .training-status{padding:5px 9px;font-size:12px}.trainer-panel .trainings-toolbar button.is-active{background:#bb4e0e;border-color:#bb4e0e}.trainer-panel :is(.training-status.locked,.presentation-status.locked){color:#5e6876}.trainer-panel :is(.trainings-journey header p,.journey-item p,.journey-tip p,.presentations-rail-card p,.resource-copy>p,.resources-current>p,.resources-information p,.resources-quick-access header p){color:#626e7c}.trainer-panel :is(.journey-tip h4,.resources-information h4){color:#b34d12}.trainer-panel .training-description{margin-top:7px;font-size:14px;line-height:1.38}.trainer-panel .training-tags{gap:6px;margin:10px 0}.trainer-panel .training-tags span{padding:5px 8px;font-size:12px}.trainer-panel .training-cta{flex:none;min-height:38px;font-size:15px}.trainer-panel .training-cta.locked{color:#b95116;border-color:#eb8d50}.trainer-panel .training-access-note{color:#68717d;font-size:11px;line-height:1.25}.trainer-panel .trainings-journey{min-height:560px;padding:18px 14px 14px}.trainer-panel .trainings-journey h3{font-size:19px}.trainer-panel .journey-item{align-items:center;min-height:96px}.trainer-panel .journey-item h4{font-size:15px}.trainer-panel .journey-item p{font-size:13px}.trainer-panel .journey-tip{margin-top:12px;padding:15px 12px}.trainer-panel .journey-tip p{font-size:13px;line-height:1.45}.trainer-panel .trainings-bottom-banner{margin-top:8px}.trainer-panel .presentation-card{grid-template-columns:minmax(0,.97fr) minmax(0,1fr);gap:18px}.trainer-panel .presentation-cover{object-fit:contain;height:auto;max-height:none}.trainer-panel .presentation-copy h3{margin-top:7px}.trainer-panel .presentation-meta{gap:10px;margin:9px 0}.trainer-panel .presentation-cta.locked{color:#b95116;border-color:#eb8d50}.trainer-panel .presentation-copy small{color:#68717d;font-size:10px;line-height:1.25}.trainer-panel .resource-icon{width:58px;height:58px;margin:0}.trainer-panel .resource-copy h3{min-height:27px;margin-top:6px}.trainer-panel .resource-copy small{color:#68717d;font-size:11px}.trainer-panel .resources-rail-icon{width:46px}.trainer-panel .resources-current>p{margin:12px 0;font-size:14px}.trainer-panel .resources-quick-access{min-height:196px}.trainer-panel .trainer-profile-tabs button{min-height:68px}.trainer-panel .profile-grid{gap:16px 24px}.trainer-panel .profile-field input{min-height:47px}.trainer-panel .profile-input-wrap>svg{top:14px}.trainer-panel .profile-field textarea{min-height:108px}.trainer-panel .trainer-profile-identity{padding:22px 18px 18px}.trainer-panel .trainer-profile-avatar{width:178px;height:178px;margin-bottom:10px}.trainer-panel .trainer-profile-avatar:not(img){color:#955026;background:linear-gradient(145deg,#fff0df,#efd9c9);font-size:54px}.trainer-panel .trainer-profile-identity h3{font-size:26px}.trainer-panel .trainer-profile-rail blockquote{padding:19px 24px;font-size:23px}.trainer-panel .trainer-profile-brand{padding:12px}.trainer-panel .trainer-profile-brand img{max-width:112px}.trainer-panel .students-heading{min-height:100px;margin-top:14px}.trainer-panel .students-hero-art{top:-44px}.trainer-panel .student-rail-card{padding:14px 16px}.trainer-panel .student-flow li{padding-bottom:16px}.trainer-panel .student-stats>div{min-height:99px}.trainer-panel .detail-heading{align-items:start;margin-bottom:22px}.trainer-panel .detail-info-card{min-height:124px}.trainer-panel .detail-deferred-card{min-height:180px}.trainer-panel .detail-deferred-card>h3{align-items:center;gap:10px;display:flex}.trainer-panel .detail-deferred-card>h3 svg{color:#f47623}.trainer-panel .student-detail-bottom-banner{margin-top:16px}.trainer-panel .entitlements-heading{min-height:126px;padding-left:12px}.trainer-panel .entitlements-heading h2{margin:24px 0 6px}.trainer-panel .entitlements-heading>img{top:-14px}.trainer-panel .entitlements-tabs{gap:12px;margin:0 0 16px}.trainer-panel .entitlements-tabs button{background:0 0;min-height:46px}.trainer-panel .earnings-summary article{gap:24px;min-height:112px;padding:15px 20px}.trainer-panel .earnings-summary article>div>span{color:#374359;font-size:17px}.trainer-panel .earnings-summary strong{margin-top:7px;font-size:32px;line-height:1.15}.trainer-panel .earnings-summary .earnings-summary-icon{width:70px;height:70px}.trainer-panel .earnings-card{max-width:none}.trainer-panel .earnings-list-heading{margin-bottom:14px}.trainer-panel .earnings-list-heading h3{margin:0}.trainer-panel .earnings-card :is(th,td){padding:17px 14px;font-size:14px}.trainer-panel .earnings-card th{color:#52617b;font-weight:600}.trainer-panel .earning-status{border-radius:6px;align-items:center;gap:7px;display:inline-flex}.trainer-panel .earning-status:not(.held):not(.reversed):not(.paid){color:#18794e;background:#dff7ea}.trainer-panel .earning-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.trainer-panel .earning-status.paid{color:#147548}.trainer-panel .earnings-footnote{margin-top:18px;font-size:13px}.trainer-panel .payout-page{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.trainer-panel .payout-account-form{padding:24px}.trainer-panel .payout-account-form h3{align-items:center;gap:12px;margin-bottom:24px;display:flex}.trainer-panel .payout-account-form h3 svg{color:#f37521}.trainer-panel .payout-form-grid{gap:20px}.trainer-panel .payout-form-grid textarea{min-height:94px}.trainer-panel .payout-account-form>button{justify-content:center;align-items:center;gap:10px;display:flex}.trainer-panel .payout-message{grid-column:1/-1;margin:0}.trainer-panel .payout-rail{gap:16px;display:grid}.trainer-panel .payout-security{background:#fff8f1;margin:0;padding:20px 16px}.trainer-panel .payout-security>svg{color:#f57924;flex:none}.trainer-panel .payout-security p{line-height:1.6}.trainer-panel .payout-rail-card{background:#fff;border:1px solid #edf0f2;border-radius:12px;padding:20px 16px}.trainer-panel .payout-rail-card h3{align-items:center;gap:12px;margin:0 0 14px;font-size:18px;display:flex}.trainer-panel .payout-rail-card h3 svg{color:#f57924}.trainer-panel .payout-rail-card p{color:#68717d;font-size:14px;line-height:1.55}.trainer-panel .payout-preview{background:0 0;gap:10px;margin:0;padding:0}.trainer-panel .payout-preview strong{line-height:1.5}.trainer-panel .payout-preview code{overflow-wrap:anywhere;font-size:13px}@media (width>=1400px){.trainer-panel .panel-main>main:not(.trainer-dashboard-preview){padding-bottom:6px}.trainer-panel .panel-main>main.trainer-trainings-page{padding-bottom:0}.trainer-panel .trainings-heading{min-height:123px}.trainer-panel .presentations-heading{min-height:157px}.trainer-panel .students-rail{gap:10px}.trainer-panel .student-rail-card{padding:12px 16px}.trainer-panel .student-flow li{padding-bottom:12px}.trainer-panel .trainings-grid{grid-template-columns:repeat(24,minmax(0,1fr))}.trainer-panel .training-card{grid-column:span 8;min-height:284px;padding:15px 17px 10px}.trainer-panel .training-card:nth-child(4){grid-column:span 9}.trainer-panel .training-card:nth-child(5):last-child{grid-column:span 15}.trainer-panel .training-card:nth-child(n+4){min-height:228px}.trainer-panel .training-card:nth-child(n+4) .training-card-icon{width:64px;height:64px}.trainer-panel .training-card:nth-child(n+4) .training-card-heading{min-height:62px}.trainer-panel .training-card:nth-child(n+4) .training-description{margin-top:4px;line-height:1.28}.trainer-panel .training-card:nth-child(n+4) .training-tags{margin:6px 0}.trainer-panel .training-card:nth-child(n+4) .training-tags span{padding:4px 8px}.trainer-panel .training-card:nth-child(n+4) .training-cta{min-height:36px}.trainer-panel .training-card:nth-child(n+4) .training-access-note{margin-top:4px;font-size:10px}}@media (width<=1399px){.trainer-panel .panel-topbar{padding-inline:24px}.trainer-panel .panel-search{width:240px;margin-right:0}.trainer-panel .panel-profile{min-width:175px;padding-left:16px}.trainer-panel .panel-profile-avatar{width:48px;height:48px}.trainer-panel .panel-stat-card{gap:12px;padding:16px 14px}.trainer-panel .panel-stat-icon{width:42px;height:42px}.trainer-panel .panel-stat-copy h3{font-size:14px}.trainer-panel .panel-stat-copy p{font-size:12px}.trainer-panel .panel-stat-copy strong{font-size:25px}.trainer-panel .panel-outline-action{padding:7px 9px;font-size:12px}.trainer-panel .training-card-heading{gap:10px}.trainer-panel .training-card-icon{width:48px;height:54px}.trainer-panel .training-card-icon svg{width:36px;height:36px}.trainer-panel .training-card h3{font-size:16px}.trainer-panel .presentation-card{grid-template-columns:43% minmax(0,1fr);gap:12px}.trainer-panel .trainer-profile-avatar{width:166px;height:166px}.trainer-panel .earnings-summary article{gap:14px;padding:14px}.trainer-panel .earnings-summary article>div>span{font-size:15px}.trainer-panel .earnings-summary strong{font-size:28px}.trainer-panel .payout-page{grid-template-columns:minmax(0,1fr) 260px}}@media (width<=1199px){.trainer-panel .trainer-stat-grid{grid-template-rows:none}.trainer-panel .panel-stat-card{min-height:178px}.trainer-panel .trainings-journey{min-height:0}.trainer-panel .payout-page{grid-template-columns:1fr}.trainer-panel .payout-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-panel .earnings-summary .earnings-summary-icon{width:48px;height:48px}.trainer-panel .earnings-summary article{gap:10px}.trainer-panel .earnings-summary strong{font-size:25px}}@media (width<=900px){.trainer-panel .panel-profile{border:0;min-width:0;padding:0}.trainer-panel .panel-profile-avatar{width:40px;height:40px}.trainer-panel .earnings-card td{white-space:normal;overflow-wrap:anywhere;padding:0}}@media (width<=767px){.trainer-panel .panel-topbar{padding:18px 16px}.trainer-panel .panel-topbar-tools{gap:0}.trainer-panel .trainer-dashboard-hero{height:auto}.trainer-panel .trainer-dashboard-hero h2{margin-top:0}.trainer-panel .trainer-profile-tabs button{min-height:72px}.trainer-panel .trainer-profile-form{padding:20px 16px}.trainer-panel .profile-grid{gap:18px}.trainer-panel .resource-copy h3{min-height:0}.trainer-panel .entitlements-heading{min-height:0;padding:0}.trainer-panel .entitlements-tabs{gap:0;margin-top:14px}.trainer-panel .entitlements-tabs button{padding:10px 12px;font-size:14px}.trainer-panel .earnings-summary article{gap:20px;min-height:100px}.trainer-panel .earnings-card{padding:18px 14px}.trainer-panel .payout-form-grid{gap:18px}.trainer-panel .payout-rail{grid-template-columns:1fr}.trainer-panel .student-detail-card{flex-wrap:wrap}.trainer-panel .detail-info-card,.trainer-panel .detail-deferred-card{min-height:0}}.platform-panel{--fixoku-panel-content-max:1380px;--fixoku-panel-content-gutter:clamp(20px, 2.15vw, 36px);grid-template-columns:minmax(0, var(--panel-sidebar-width,240px)) minmax(0, 1fr);width:100%;min-width:0;max-width:100vw;overflow-x:clip}.platform-panel,.platform-panel *,.platform-panel :before,.platform-panel :after{box-sizing:border-box}.platform-panel .panel-sidebar{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.platform-panel .panel-brand{width:100%;min-width:0;max-width:100%;overflow:hidden}.platform-panel .panel-brand img{object-fit:contain;object-position:center;width:auto;display:block;max-width:100%!important;height:auto!important;transform:none!important}.platform-panel .panel-nav,.platform-panel .panel-nav-item,.platform-panel .panel-sidebar-divider,.platform-panel .panel-sidebar-quote,.platform-panel .panel-logout{min-width:0;max-width:100%}.platform-panel .panel-nav-item{overflow:hidden}.platform-panel .panel-nav-item>span,.platform-panel .panel-sidebar-quote{overflow-wrap:anywhere}.platform-panel .panel-main{width:100%;max-width:100%;overflow-x:hidden;min-width:0!important}.platform-panel .panel-topbar{width:100%;min-width:0;max-width:100%}.platform-panel .panel-topbar-title,.platform-panel .panel-topbar-tools,.platform-panel .panel-profile{min-width:0}.platform-panel .panel-main>main,.platform-panel .panel-main>.trainer-panel>main,.platform-panel.trainer-panel .panel-main>main{width:100%!important;max-width:var(--fixoku-panel-content-max)!important;min-width:0!important;padding-left:var(--fixoku-panel-content-gutter)!important;padding-right:var(--fixoku-panel-content-gutter)!important;margin-left:auto!important;margin-right:auto!important}.platform-panel :is(.student-dashboard-v2,.student-profile-v2,.student-profile-trainer-parity,.student-commerce-page,.trainer-commerce-page,.trainer-profile-page,.admin-panel-page,.owner-panel-page){width:100%!important;min-width:0!important;max-width:none!important}.platform-panel :is(.student-dashboard-v2__top-grid,.student-dashboard-v2__enrollments,.trainer-profile-layout,.student-package-hero,.student-package-grid,.trainer-cart-layout,.trainer-checkout-layout,.trainer-commerce-heading,.trainer-profile-heading){width:100%;min-width:0;max-width:none!important}.platform-panel .student-dashboard-v2__top-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.platform-panel :is(.student-dashboard-v2__student-card,.student-trainer-card,.student-dashboard-v2__enrollments,.trainer-profile-card,.trainer-profile-rail,.student-profile-single-card,.student-package-card,.trainer-cart-list,.trainer-cart-item,.trainer-order-summary,.trainer-checkout-main,.trainer-checkout-step){min-width:0;max-width:100%}.platform-panel :is(h1,h2,h3,h4,p,strong,span,a,td,th,label){overflow-wrap:anywhere}.platform-panel :is(.student-table-wrap,.earnings-table-wrap,.table-wrap){overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}@media (width<=1280px){.platform-panel{--fixoku-panel-content-gutter:24px}}@media (width<=1100px){.platform-panel .student-dashboard-v2__top-grid,.platform-panel :is(.trainer-profile-layout,.student-profile-trainer-parity .trainer-profile-layout){grid-template-columns:1fr!important}}@media (width<=900px){.platform-panel{width:100%;max-width:100%;display:block;overflow-x:hidden}.platform-panel .panel-sidebar,.platform-panel .panel-main{width:100%;max-width:100%}.platform-panel .panel-brand{max-width:160px}.platform-panel .panel-brand img{max-width:100%!important}.platform-panel .panel-main>main,.platform-panel .panel-main>.trainer-panel>main,.platform-panel.trainer-panel .panel-main>main{width:100%!important;max-width:100%!important}}@media (width<=640px){.platform-panel{--fixoku-panel-content-gutter:16px}.platform-panel .panel-topbar{max-width:100%;overflow:hidden}.platform-panel .panel-topbar-tools{max-width:100%}.platform-panel :is(.student-package-grid,.trainer-cart-layout,.trainer-checkout-layout,.trainer-profile-layout){grid-template-columns:1fr!important}}.platform-panel .panel-nav-group{gap:4px;min-width:0;display:grid}.platform-panel .panel-nav-group+.panel-nav-group{margin-top:4px}.platform-panel .panel-nav-group-toggle{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px 12px;font-weight:760;display:grid}.platform-panel .panel-nav-group-toggle:hover,.platform-panel .panel-nav-group.is-active>.panel-nav-group-toggle{background:#ffffff12}.platform-panel .panel-nav-group-toggle>.panel-icon:last-child{justify-self:end;transition:transform .18s}.platform-panel .panel-nav-group-toggle[aria-expanded=true]>.panel-icon:last-child{transform:rotate(180deg)}.platform-panel .panel-nav-group-items{gap:3px;padding:2px 0 4px 12px;display:none}.platform-panel .panel-nav-group-items.is-open{display:grid}.platform-panel .panel-nav-child{min-height:42px;font-size:13px;padding-left:11px!important}.platform-panel .panel-nav-child .panel-icon{opacity:.82}.platform-panel .panel-nav-child.is-active{font-weight:800}@media (width<=900px){.platform-panel .panel-nav-group-toggle{min-height:46px}.platform-panel .panel-nav-child{min-height:44px}}.platform-panel{--fixoku-panel-content-max:1320px;--fixoku-panel-content-gutter:clamp(24px,2.7vw,44px);--fx-bg:#f6f8fb;--fx-surface:#fff;--fx-border:#e7ebf0;--fx-text:#171b24;--fx-muted:#77808e;--fx-orange:#ef6c16;--fx-orange-dark:#cf5510;--fx-orange-soft:#fff3e9;--fx-shadow:0 12px 36px #161e2d0e;background:var(--fx-bg)}.platform-panel .panel-main{background:var(--fx-bg)!important}.platform-panel .panel-topbar{border-bottom:1px solid var(--fx-border);min-height:72px;box-shadow:none;background:#fffffff5;padding:0 clamp(24px,2.7vw,44px)}.platform-panel .panel-topbar-title strong{color:#141821;letter-spacing:-.2px;font-size:18px}.platform-panel .panel-topbar-title span{color:#8b94a1;font-size:12px}.platform-panel .panel-profile{gap:10px}.platform-panel .panel-profile strong{color:#1b2029}.platform-panel .panel-profile small{color:#8b94a1}.platform-panel .panel-sidebar{background:linear-gradient(#11161c 0%,#171b20 65%,#20170f 100%);border-right:1px solid #ffffff09;box-shadow:10px 0 30px #080c120f}.platform-panel .panel-brand{padding:20px 18px 18px}.platform-panel .panel-brand img{margin:auto;max-width:132px!important}.platform-panel .panel-nav-heading{color:#7f8a97;letter-spacing:.18em;margin:14px 18px 8px;font-size:9px}.platform-panel .panel-nav-group{margin:2px 10px}.platform-panel .panel-nav-group-toggle,.platform-panel .panel-nav-item{border-radius:10px;min-height:44px;font-size:14px;font-weight:760}.platform-panel .panel-nav-group-toggle{color:#f0f3f6;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;padding:0 12px;display:grid}.platform-panel .panel-nav-group-toggle:hover{background:#ffffff0e}.platform-panel .panel-nav-group.is-active>.panel-nav-group-toggle{background:#ffffff13}.platform-panel .panel-nav-group-items{padding:2px 0 5px 10px}.platform-panel .panel-nav-child{color:#c9d0d7;margin:2px 0;padding-left:14px}.platform-panel .panel-nav-item.is-active{color:#fff;background:linear-gradient(135deg,#f47a1f,#df5a0e);box-shadow:0 8px 18px #de580c38}.platform-panel .panel-nav-child.is-active{color:#fff}.platform-panel .panel-sidebar-divider{border-color:#ffffff17}.platform-panel .panel-logout{color:#d2d8de}.platform-panel .panel-sidebar-quote{color:#d6cec6}@media (width<=900px){.platform-panel{--fixoku-panel-content-gutter:18px}.platform-panel .panel-topbar{min-height:64px;padding:0 18px}}.platform-panel .panel-endcap.panel-endcap-empty{background:#ffffff61;border:1px solid #e5eaf0;border-radius:18px 18px 0 0;min-height:128px;margin:24px 26px 0;padding:0;box-shadow:0 12px 28px #222e4909}.platform-panel .panel-brand img{width:168px!important;max-width:168px!important}@media (width<=900px){.platform-panel .panel-brand img{width:148px!important;max-width:148px!important}}.platform-panel .panel-brand{padding-top:26px!important;padding-bottom:24px!important;overflow:visible!important}.platform-panel .panel-brand img{transform-origin:50%;transform:scale(1.08);width:198px!important;max-width:198px!important}.platform-panel .panel-main>main.owner-dashboard-v3{--fixoku-panel-content-gutter:clamp(18px,1.25vw,24px);max-width:1660px!important}@media (width<=900px){.platform-panel .panel-brand img{transform:none;width:164px!important;max-width:164px!important}}@media (width>=901px){.platform-panel.trainer-panel .panel-main>main:not(.trainer-profile-page):not(.trainer-dashboard-preview),.platform-panel .trainer-panel .panel-main>main:not(.trainer-profile-page):not(.trainer-dashboard-preview),.platform-panel .panel-main>.trainer-panel>main:not(.trainer-profile-page):not(.trainer-dashboard-preview){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-inline:auto!important;padding-left:30px!important;padding-right:30px!important}.platform-panel.trainer-panel .panel-main>main.trainer-dashboard-preview,.platform-panel .trainer-panel .panel-main>main.trainer-dashboard-preview{width:100%!important;min-width:0!important;max-width:none!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}.platform-panel.trainer-panel .trainer-dashboard-body,.platform-panel .trainer-panel .trainer-dashboard-body{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;padding-left:30px!important;padding-right:30px!important}}@media (width<=900px){.platform-panel.trainer-panel .panel-main>main:not(.trainer-profile-page):not(.trainer-dashboard-preview),.platform-panel .trainer-panel .panel-main>main:not(.trainer-profile-page):not(.trainer-dashboard-preview),.platform-panel .panel-main>.trainer-panel>main:not(.trainer-profile-page):not(.trainer-dashboard-preview){width:100%!important;min-width:0!important;max-width:100%!important;padding-left:16px!important;padding-right:16px!important}.platform-panel.trainer-panel .trainer-dashboard-body,.platform-panel .trainer-panel .trainer-dashboard-body{width:100%!important;min-width:0!important;padding-left:16px!important;padding-right:16px!important}}.trainer-panel{--fp-sidebar:#171b20;--fp-sidebar-soft:#20262d;--fp-orange:#ed6a1a;--fp-orange-deep:#b64b14;--fp-ink:#172231;--fp-muted:#667384;--fp-soft:#f6f7f9;--fp-surface:#fff;--fp-border:#e5e9ee;--fp-border-strong:#d7dee6;--fp-radius:18px;--fp-radius-sm:12px;--fp-shadow:0 12px 34px #1b273512;--fp-shadow-soft:0 4px 16px #1b27350d;--panel-sidebar-width:clamp(224px, 17vw, 272px);--panel-topbar-height:82px;--panel-content-inline:clamp(18px, 3vw, 44px);--panel-content-max:1480px;color:var(--fp-ink);background:var(--fp-soft);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.trainer-panel :is(button,input,select,textarea){font:inherit}.trainer-panel :is(a,button){-webkit-tap-highlight-color:transparent}.trainer-panel .panel-sidebar{z-index:20;color:#f8fafc;background:radial-gradient(circle at 15% 94%, #ed6a1a40, transparent 29%), linear-gradient(160deg, #15191e 0%, var(--fp-sidebar) 65%, #121519 100%);border-right:1px solid #ffffff0f;min-height:100dvh;padding:22px 14px 18px;position:sticky;top:0;overflow-y:auto}.trainer-panel .panel-brand{place-items:center start;height:84px;margin:0 4px 18px}.trainer-panel .panel-brand img{object-fit:contain;object-position:left center;width:min(220px,100%);max-height:68px}.trainer-panel .panel-nav{gap:4px;padding:0}.trainer-panel .panel-nav-item{color:#c8d0d9;letter-spacing:-.01em;border:1px solid #0000;border-radius:12px;gap:12px;min-height:48px;padding:0 13px;font-size:15.5px;font-weight:650;transition:color .18s,background-color .18s,border-color .18s,transform .18s}.trainer-panel .panel-nav-item .trainer-icon,.trainer-panel .panel-logout .trainer-icon{color:#aeb8c3;width:20px;height:20px}.trainer-panel .panel-nav-item:hover{color:#fff;background:#ffffff12;border-color:#ffffff14;transform:translate(2px)}.trainer-panel .panel-nav-item:hover .trainer-icon{color:#fff}.trainer-panel .panel-nav-item.is-active,.trainer-panel .panel-nav-item.is-active:hover{color:#fff;background:linear-gradient(105deg,#ef792c,#c95717);border-color:#ffffff1f;transform:none;box-shadow:0 9px 20px #a03a0e3b,inset 0 1px #ffffff29}.trainer-panel .panel-nav-item.is-active .trainer-icon{color:#fff}.trainer-panel .panel-sidebar-divider{background:#ffffff1f;margin:18px 10px 14px}.trainer-panel .panel-logout{color:#b7c0ca;border-radius:12px;min-height:44px;margin:0;padding-inline:13px;font-size:14px;font-weight:650}.trainer-panel .panel-logout:hover{color:#fff;background:#ffffff12}.trainer-panel .panel-sidebar-quote{color:#9ca7b3;margin:auto 20px 12px;font-size:14px;line-height:1.35}.trainer-panel .panel-sidebar-quote-line{opacity:.75;width:56px;margin-left:26px}.trainer-panel .panel-topbar{min-height:var(--panel-topbar-height);height:var(--panel-topbar-height);border-bottom:1px solid var(--fp-border);background:#fffffff5;gap:18px;padding:0 clamp(18px,3vw,44px)}.trainer-panel .panel-topbar-title{min-width:0}.trainer-panel .panel-topbar-title h1{color:var(--fp-ink);letter-spacing:-.035em;margin:0 0 3px;font-size:20px;font-weight:760}.trainer-panel .panel-topbar-title p{color:var(--fp-muted);margin:0;font-size:12px;line-height:1.4}.trainer-panel .panel-topbar-tools{gap:12px;min-width:0}.trainer-panel .trainer-search-wrap{min-width:0;position:relative}.trainer-panel .panel-search{color:#8a95a3;border:1px solid var(--fp-border);background:#f8fafb;border-radius:11px;gap:10px;width:clamp(190px,22vw,306px);height:42px;margin:0;padding:0 13px}.trainer-panel .panel-search:focus-within{background:#fff;border-color:#edaa7b;box-shadow:0 0 0 3px #ed6a1a1c}.trainer-panel .panel-search input{min-width:0;color:var(--fp-ink);font-size:13px}.trainer-panel .trainer-search-results{z-index:50;border:1px solid var(--fp-border);width:min(306px,100vw - 32px);box-shadow:var(--fp-shadow);background:#fff;border-radius:13px;padding:7px;top:calc(100% + 8px);right:0}.trainer-panel .trainer-search-results button{width:100%;color:var(--fp-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 11px}.trainer-panel .trainer-search-results button:hover{color:var(--fp-orange-deep);background:#fff4ec}.trainer-panel .trainer-cart-topbar{position:relative}.trainer-panel .trainer-cart-trigger,.trainer-panel .panel-notification{color:#536171;border:1px solid var(--fp-border);cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;margin:0;padding:0;transition:color .18s,border-color .18s,background-color .18s;display:grid}.trainer-panel .trainer-cart-trigger:hover,.trainer-panel .panel-notification:hover{color:var(--fp-orange-deep);background:#fff8f3;border-color:#efb089}.trainer-panel .trainer-cart-trigger{position:relative}.trainer-panel .trainer-cart-trigger>span{color:#fff;background:var(--fp-orange);border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:800;display:grid;position:absolute;top:-5px;right:-5px}.trainer-panel .panel-notification-dot{background:var(--fp-orange);border:2px solid #fff;width:9px;height:9px;top:5px;right:5px}.trainer-panel .panel-profile{border-left:1px solid var(--fp-border);gap:10px;min-width:0;padding-left:12px}.trainer-panel .panel-profile-avatar{color:#7a3f1f;background:linear-gradient(145deg,#ffe0cb,#efb28f);width:40px;height:40px;font-size:13px;overflow:hidden;box-shadow:inset 0 0 0 1px #a348131a}.trainer-panel .panel-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.trainer-panel .panel-profile strong{color:var(--fp-ink);white-space:nowrap;font-size:13px;font-weight:760}.trainer-panel .panel-profile span{color:var(--fp-muted);margin-top:2px;font-size:11px}.trainer-panel .panel-profile .panel-chevron{color:#7c8793}.trainer-panel .trainer-cart-dropdown{z-index:50;border:1px solid var(--fp-border);width:min(340px,100vw - 32px);box-shadow:var(--fp-shadow);background:#fff;border-radius:15px;padding:15px;top:calc(100% + 10px);right:0}.trainer-panel .trainer-cart-dropdown h3{margin:0 0 10px;font-size:15px}.trainer-panel .trainer-cart-dropdown li{border-top:1px solid var(--fp-border)}.trainer-panel .trainer-cart-dropdown-link{color:#fff;background:var(--fp-orange);cursor:pointer;border:0;border-radius:9px;min-height:38px;margin-top:10px;font-size:13px;font-weight:750}.trainer-panel .panel-main{background:var(--fp-soft);min-width:0}.trainer-panel .panel-main>main{width:100%;max-width:var(--panel-content-max);background:0 0;min-width:0;margin-inline:auto;padding:30px var(--panel-content-inline) 44px!important}.trainer-panel .panel-main>main.trainer-dashboard-preview{max-width:none;padding:0 0 44px!important}.trainer-panel :is(.trainer-breadcrumb,.students-breadcrumb,.notification-center-breadcrumb){color:#8290a0;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:12px;display:flex}.trainer-panel :is(.trainer-breadcrumb a,.students-breadcrumb a,.notification-center-breadcrumb a){color:inherit;text-decoration:none}.trainer-panel :is(.trainer-breadcrumb a,.students-breadcrumb a,.notification-center-breadcrumb a):hover{color:var(--fp-orange-deep)}.trainer-panel :is(.trainer-breadcrumb [aria-current],.students-breadcrumb [aria-current]){color:var(--fp-orange-deep);font-weight:700}.trainer-panel :is(.trainer-page-heading,.trainings-heading .trainer-page-heading,.presentations-heading .trainer-page-heading,.resources-heading .trainer-page-heading,.students-heading,.detail-heading,.entitlements-heading,.trainer-profile-heading,.trainer-commerce-heading){margin-bottom:24px}.trainer-panel :is(.trainer-page-heading h2,.trainings-heading h2,.presentations-heading h2,.resources-heading h2,.students-heading h2,.detail-heading h2,.entitlements-heading h2,.trainer-profile-heading h2,.trainer-commerce-heading h1,.notification-center-heading h1){color:var(--fp-ink);letter-spacing:-.045em;font-size:clamp(28px,3vw,42px);line-height:1.08}.trainer-panel :is(.trainer-page-heading p,.trainings-heading .trainer-page-heading>p,.presentations-heading .trainer-page-heading>p,.resources-heading .trainer-page-heading>p,.students-heading p,.detail-heading p,.entitlements-heading p,.trainer-profile-heading p,.trainer-commerce-heading p,.notification-center-heading>div>p:last-child){max-width:760px;color:var(--fp-muted);font-size:15px;line-height:1.55}.trainer-panel :is(.trainings-hero-art,.presentations-hero-art,.resources-hero-art,.students-hero-art,.trainer-banner,.trainings-bottom-banner,.presentations-bottom-banner,.resources-bottom-banner,.students-bottom-banner,.student-detail-bottom-banner){border-radius:var(--fp-radius);object-fit:cover;max-width:100%;height:auto}.trainer-panel :is(.trainings-heading,.presentations-heading,.resources-heading){min-height:0}.trainer-panel :is(.trainings-heading,.presentations-heading,.resources-heading)>:is(.trainings-hero-art,.presentations-hero-art,.resources-hero-art){object-position:center;max-height:210px;box-shadow:var(--fp-shadow-soft);margin:18px 0 22px;display:block;z-index:auto!important;width:100%!important;max-width:100%!important;position:static!important;inset:auto!important}.trainer-panel .trainer-dashboard-hero{isolation:isolate;background:linear-gradient(110deg,#fff 0%,#fffaf6 58%,#f5e4d3 100%);border-bottom:1px solid #f1e4da;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;height:auto;min-height:226px;padding:28px clamp(22px,4vw,64px);display:grid;position:relative;overflow:hidden}.trainer-panel .trainer-dashboard-hero>div:first-child{z-index:2;max-width:620px;position:relative;transform:none}.trainer-panel .trainer-dashboard-hero h2{color:var(--fp-ink);letter-spacing:-.055em;margin:0 0 9px;font-size:clamp(30px,3.3vw,46px);line-height:1.06}.trainer-panel .trainer-dashboard-hero p{color:#536172;max-width:540px;margin:0;font-size:15px;line-height:1.55}.trainer-panel .trainer-dashboard-hero>.trainer-banner{z-index:-1;object-fit:cover;object-position:center;border-radius:0;width:min(64%,920px);height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000009e 17%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#0000009e 17%,#000 42%)}.trainer-panel .trainer-dashboard-body{grid-template-columns:minmax(0,1fr) minmax(250px,330px);gap:22px;padding:26px clamp(22px,4vw,64px) 0}.trainer-panel .trainer-stat-grid{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.trainer-panel .panel-stat-card{border:1px solid var(--fp-border);border-radius:var(--fp-radius);background:var(--fp-surface);height:auto;min-height:184px;box-shadow:var(--fp-shadow-soft);flex-direction:column;gap:13px;padding:20px;display:flex}.trainer-panel .panel-stat-icon{width:46px;height:46px;color:var(--fp-orange);background:#fff1e9}.trainer-panel .panel-stat-icon svg{width:24px;height:24px}.trainer-panel .panel-stat-copy{flex-direction:column;flex:1;min-width:0;display:flex}.trainer-panel .panel-stat-copy h3{color:#3d4a5b;margin:0 0 6px;font-size:13px;font-weight:750}.trainer-panel .panel-stat-copy strong{min-height:0;color:var(--fp-ink);letter-spacing:-.04em;font-size:clamp(22px,2vw,29px)}.trainer-panel .panel-stat-copy p{min-height:0;color:var(--fp-muted);margin:7px 0 13px;font-size:12px;line-height:1.45}.trainer-panel .panel-outline-action{min-height:34px;color:var(--fp-orange-deep);background:#fffaf7;border:1px solid #f1b18b;border-radius:9px;align-self:flex-start;gap:7px;margin-top:auto;padding:7px 11px;font-size:12px;font-weight:750}.trainer-panel .panel-outline-action:hover{color:#fff;background:var(--fp-orange);border-color:var(--fp-orange)}.trainer-panel .panel-stat-ghost{color:#f4e1d5;opacity:.7}.trainer-panel .trainer-promo-banner{width:100%;height:auto;box-shadow:var(--fp-shadow-soft);border:1px solid #f0e0d5;margin:18px 0 0;display:block}.trainer-panel .trainer-dashboard-rail{min-width:0;margin:0;padding:0}.trainer-panel .panel-quick-card{border:1px solid var(--fp-border);border-radius:var(--fp-radius);background:var(--fp-surface);height:auto;min-height:100%;box-shadow:var(--fp-shadow-soft);padding:20px}.trainer-panel .panel-card-heading{gap:11px;margin-bottom:13px}.trainer-panel .panel-card-heading h2{color:var(--fp-ink);letter-spacing:-.025em;margin:0 0 2px;font-size:18px}.trainer-panel .panel-card-heading p{color:var(--fp-muted);font-size:12px}.trainer-panel .panel-quick-heading-icon{color:var(--fp-orange)}.trainer-panel .panel-quick-list{gap:7px}.trainer-panel .panel-quick-list button{color:#3e4b5c;border:1px solid var(--fp-border);background:#fbfcfd;border-radius:10px;gap:8px;min-height:44px;padding:9px 10px;font-size:12px}.trainer-panel .panel-quick-list button:first-child,.trainer-panel .panel-quick-list button:hover{color:var(--fp-orange-deep);background:#fff7f1;border-color:#efc1a3}.trainer-panel :is(.trainer-package-card,.presentation-card,.resource-card,.presentations-rail-card,.resources-rail-card,.student-list-card,.student-detail-card,.detail-info-card,.detail-deferred-card,.student-rail-card,.earnings-card,.payout-rail-card,.notification-item,.trainer-profile-card,.trainer-profile-rail,.trainer-checkout-step,.trainer-order-summary,.trainer-cart-list,.trainer-commerce-primary,.trainer-commerce-secondary){border:1px solid var(--fp-border);border-radius:var(--fp-radius);background:var(--fp-surface);box-shadow:var(--fp-shadow-soft)}.trainer-panel .trainer-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.trainer-panel .trainer-package-card{min-width:0;padding:0;overflow:hidden}.trainer-panel .trainer-package-card.is-owned{border-color:#f0d1bd;box-shadow:0 9px 26px #b64b1417}.trainer-panel .trainer-package-main{padding:20px}.trainer-panel .trainer-package-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;min-width:0;display:grid}.trainer-panel .trainer-package-icon{width:46px;height:46px;color:var(--fp-orange);background:#fff6f0;border:1px solid #f7d3bf;border-radius:13px;place-items:center;display:grid}.trainer-panel .trainer-package-card.is-locked .trainer-package-icon{color:#758294;border-color:var(--fp-border);background:#f7f9fb}.trainer-panel .trainer-package-title{min-width:0}.trainer-panel .trainer-package-status{min-height:22px;color:var(--fp-orange-deep);letter-spacing:.02em;background:#fff0e7;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.trainer-panel .trainer-package-card.is-locked .trainer-package-status{color:#667487;background:#eef1f5}.trainer-panel .trainer-package-title h3{color:var(--fp-ink);letter-spacing:-.025em;margin:7px 0 5px;font-size:18px;line-height:1.2}.trainer-panel .trainer-package-title p{color:var(--fp-muted);margin:0;font-size:12px;line-height:1.45}.trainer-panel .trainer-package-price{text-align:right;min-width:86px}.trainer-panel .trainer-package-price small,.trainer-panel .trainer-package-details footer small{color:#8a95a3;font-size:10px;display:block}.trainer-panel .trainer-package-price strong,.trainer-panel .trainer-package-details footer strong{color:var(--fp-ink);white-space:nowrap;margin-top:4px;font-size:17px;display:block}.trainer-panel .trainer-package-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.trainer-panel .trainer-package-actions :is(a,button),.trainer-panel .trainer-package-details footer button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:750;display:inline-flex}.trainer-panel .trainer-package-primary{color:#fff;border:1px solid var(--fp-orange);background:var(--fp-orange);text-decoration:none}.trainer-panel .trainer-package-primary:hover{background:#d95810}.trainer-panel .trainer-package-inspect{color:var(--fp-orange-deep);background:#fffaf7;border:1px solid #efb28d}.trainer-panel .trainer-package-note{color:#8a624a;background:#fffaf7;border-top:1px solid #f3e0d4;padding:10px 20px;font-size:11px}.trainer-panel .trainer-package-details{border-top:1px solid var(--fp-border);background:#fbfcfd;padding:16px 20px 20px}.trainer-panel .trainer-package-details h4{color:#425064;margin:0 0 8px;font-size:12px}.trainer-panel .trainer-package-details ul{color:var(--fp-muted);gap:6px;margin:0 0 14px;padding:0;font-size:12px;list-style:none;display:grid}.trainer-panel .trainer-package-details footer{border-top:1px solid var(--fp-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.trainer-panel .trainer-package-details footer>div{margin-right:auto}.trainer-panel :is(.presentation-card,.resource-card){overflow:hidden}.trainer-panel :is(.presentation-cover,.resource-cover){object-fit:cover;object-position:center;background:#f7f8fa;border-radius:0;width:100%;max-height:250px}.trainer-panel :is(.presentation-copy,.resource-copy){padding:18px}.trainer-panel :is(.presentation-copy h3,.resource-copy h3){color:var(--fp-ink);margin:10px 0 7px;font-size:17px;line-height:1.25}.trainer-panel :is(.presentation-copy p,.resource-copy p){color:var(--fp-muted);margin:0;font-size:12px;line-height:1.5}.trainer-panel :is(.presentation-status,.resource-icon){color:var(--fp-orange-deep)}.trainer-panel :is(.presentation-status.locked,.resource-card .resource-copy small){color:#778494}.trainer-panel :is(.presentation-cta,.resource-cta){min-height:38px;color:var(--fp-orange-deep);background:#fffaf7;border:1px solid #efb28d;border-radius:9px;align-items:center;gap:8px;margin-top:15px;padding:8px 12px;font-size:12px;font-weight:750;display:inline-flex}.trainer-panel :is(.presentation-cta,.resource-cta):disabled{opacity:.78;cursor:not-allowed}.trainer-panel :is(.presentation-meta,.student-rail-card header){color:var(--fp-muted);font-size:11px}.trainer-panel :is(.presentations-layout,.resources-layout,.students-layout){grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:start;gap:18px;display:grid}.trainer-panel :is(.presentations-grid,.resources-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.trainer-panel :is(.presentations-rail,.resources-rail,.trainer-profile-rail){gap:14px;display:grid}.trainer-panel :is(.presentations-rail-card,.resources-rail-card,.student-rail-card){padding:18px}.trainer-panel :is(.presentations-rail-card h3,.resources-rail-card h3,.student-rail-card h3){color:var(--fp-ink);margin:0 0 7px;font-size:15px}.trainer-panel :is(.presentations-rail-card p,.resources-rail-card p,.student-rail-card p){color:var(--fp-muted);margin:0;font-size:12px;line-height:1.5}.trainer-panel :is(.presentations-quick-access a,.resources-quick-access a){color:#536172;border:1px solid var(--fp-border);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:38px;margin-top:7px;padding:8px 10px;font-size:12px;text-decoration:none;display:grid}.trainer-panel :is(.presentations-quick-access a,.resources-quick-access a):hover{color:var(--fp-orange-deep);background:#fff8f3;border-color:#efc1a3}.trainer-panel :is(.presentations-state,.resources-state,.trainings-state,.students-state,.earnings-state,.trainer-profile-state,.notification-center-state){min-height:170px;color:var(--fp-muted);border:1px dashed var(--fp-border-strong);border-radius:var(--fp-radius);text-align:center;background:#ffffffb8;align-content:center;place-items:center;gap:8px;padding:32px;display:grid}.trainer-panel :is(.presentations-state h3,.resources-state h3,.trainings-state h3,.students-state h3,.earnings-state h3,.notification-center-state h2){color:var(--fp-ink);margin:0;font-size:17px}.trainer-panel :is(.presentations-state button,.resources-state button,.trainings-state button,.students-state button,.earnings-state button,.notification-center-state button){min-height:36px;color:var(--fp-orange-deep);cursor:pointer;background:#fffaf7;border:1px solid #efb28d;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:750}.trainer-panel .student-stats{gap:14px;margin-bottom:16px}.trainer-panel .student-stats>div{border:1px solid var(--fp-border);border-radius:var(--fp-radius);min-width:0;box-shadow:var(--fp-shadow-soft);background:#fff;padding:17px}.trainer-panel .student-stats svg{color:var(--fp-orange);background:#fff1e9;padding:10px}.trainer-panel .student-stats strong{color:var(--fp-ink);font-size:22px}.trainer-panel .student-list-card{padding:18px}.trainer-panel .student-list-head{gap:12px}.trainer-panel .student-list-head h3{color:var(--fp-ink);font-size:17px}.trainer-panel .student-search{border:1px solid var(--fp-border);background:#fbfcfd;border-radius:10px;width:min(100%,260px);min-height:38px;padding:7px 10px}.trainer-panel .student-table{color:#465568;min-width:660px;font-size:12px}.trainer-panel .student-table :is(th,td){border-color:var(--fp-border);padding:13px 10px}.trainer-panel .student-table thead th{color:#748296;background:#f7f9fb;font-size:11px}.trainer-panel .student-name{color:var(--fp-ink)}.trainer-panel .student-detail-link,.trainer-panel .back-students{min-height:34px;color:var(--fp-orange-deep);border-color:#efb28d;border-radius:9px;padding:7px 10px;font-size:11px}.trainer-panel .student-detail-card{padding:18px}.trainer-panel .detail-avatar{width:78px;height:78px;color:var(--fp-orange-deep);background:#fff1e9;font-size:22px}.trainer-panel .detail-identity h3{color:var(--fp-ink);font-size:22px}.trainer-panel .detail-identity p,.trainer-panel .detail-identity small,.trainer-panel .detail-meta span{color:var(--fp-muted);font-size:12px}.trainer-panel .detail-meta strong{color:var(--fp-ink);font-size:13px}.trainer-panel :is(.trainer-profile-card,.trainer-profile-rail){overflow:hidden}.trainer-panel .trainer-profile-tabs{border-bottom:1px solid var(--fp-border)}.trainer-panel .trainer-profile-tabs button{color:var(--fp-muted);background:0 0;border:0;border-bottom:2px solid #0000;font-size:12px;font-weight:750}.trainer-panel .trainer-profile-tabs button[aria-selected=true],.trainer-panel .trainer-profile-tabs button.is-active{color:var(--fp-orange-deep);border-bottom-color:var(--fp-orange)}.trainer-panel .trainer-profile-form{padding:22px}.trainer-panel .profile-field label,.trainer-panel .profile-field>label{color:#465568;font-size:12px;font-weight:750}.trainer-panel .profile-input-wrap{border-color:var(--fp-border);background:#fbfcfd;border-radius:10px}.trainer-panel .profile-input-wrap:focus-within{border-color:#e9a074;box-shadow:0 0 0 3px #ed6a1a1a}.trainer-panel :is(.profile-input-wrap input,.profile-input-wrap select,.profile-input-wrap textarea){color:var(--fp-ink);font-size:13px}.trainer-panel .profile-button{border-radius:9px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:750}.trainer-panel .profile-button:not(.profile-button-secondary){color:#fff;border-color:var(--fp-orange);background:var(--fp-orange)}.trainer-panel .profile-button-secondary{color:#536172;border-color:var(--fp-border-strong);background:#fff}.trainer-panel .earnings-summary{gap:14px;max-width:none;margin-bottom:16px}.trainer-panel .earnings-summary article{border-color:var(--fp-border);border-radius:var(--fp-radius);min-width:0;box-shadow:var(--fp-shadow-soft);padding:18px}.trainer-panel .earnings-summary strong{color:var(--fp-ink);font-size:clamp(21px,2.3vw,28px)}.trainer-panel .earnings-card{max-width:none;padding:18px}.trainer-panel .earnings-list-heading{gap:12px}.trainer-panel .earnings-list-heading h3{color:var(--fp-ink);font-size:17px}.trainer-panel .earnings-list-heading select{color:#536172;border:1px solid var(--fp-border);background:#fbfcfd;border-radius:9px;min-height:36px;padding:7px 10px;font-size:12px}.trainer-panel .trainer-earnings-page table{font-size:12px}.trainer-panel .trainer-earnings-page th{color:#748296;font-size:10px}.trainer-panel .trainer-earnings-page td{color:#465568}.trainer-panel .earning-status{padding:4px 8px;font-size:10px}.trainer-panel .notification-center-page{max-width:1100px!important}.trainer-panel .notification-center-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.trainer-panel .notification-center-heading h1{margin:0 0 8px}.trainer-panel .notification-center-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.trainer-panel .notification-count{color:var(--fp-orange-deep);background:#fff0e7;border-radius:999px;font-size:11px;font-weight:800}.trainer-panel .notification-mark-all{min-height:36px;color:var(--fp-orange-deep);background:#fffaf7;border:1px solid #efb28d;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:750}.trainer-panel .notification-list{gap:10px;display:grid}.trainer-panel .notification-item{grid-template-columns:auto minmax(0,1fr) auto;gap:13px;padding:16px;display:grid;position:relative}.trainer-panel .notification-item.is-unread{background:#fffaf7;border-color:#f1c7ad}.trainer-panel .notification-item-icon{width:36px;height:36px;color:var(--fp-orange);background:#fff0e7;border-radius:10px;place-items:center;display:grid}.trainer-panel .notification-item-meta{color:#8894a2;font-size:10px}.trainer-panel .notification-title{color:var(--fp-ink);text-align:left;cursor:pointer;background:0 0;border:0;margin:6px 0;padding:0;font-size:15px;font-weight:760}.trainer-panel .notification-item-copy>p{color:var(--fp-muted);margin:0;font-size:12px;line-height:1.5}.trainer-panel .notification-item-actions{gap:10px;margin-top:10px}.trainer-panel .notification-open,.trainer-panel .notification-read{color:var(--fp-orange-deep);font-size:11px}.trainer-panel .panel-endcap{border:1px solid var(--fp-border)!important;box-shadow:var(--fp-shadow-soft)!important;background:#fff!important;border-radius:14px!important;margin:auto clamp(18px,3vw,44px) 18px!important;padding:15px 18px!important}.trainer-panel .panel-endcap strong{color:var(--fp-ink)!important;font-size:13px!important}.trainer-panel .panel-endcap span{color:#8793a1!important;font-size:11px!important}@media (width<=1180px){.trainer-panel .panel-sidebar{padding-inline:10px}.trainer-panel .panel-brand img{width:min(200px,100%)}.trainer-panel .panel-nav-item{padding-inline:10px;font-size:15px}.trainer-panel .panel-profile>div:not(.panel-profile-avatar),.trainer-panel .panel-profile>.panel-chevron{display:none}.trainer-panel .panel-profile{padding-left:8px}.trainer-panel .trainer-dashboard-body{grid-template-columns:minmax(0,1fr)}.trainer-panel .trainer-dashboard-rail{grid-column:1}.trainer-panel .panel-quick-card{min-height:0}.trainer-panel :is(.presentations-layout,.resources-layout,.students-layout){grid-template-columns:minmax(0,1fr)}.trainer-panel :is(.presentations-rail,.resources-rail){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.trainer-panel{display:block}.trainer-panel .panel-sidebar{min-height:0;padding:12px 16px;position:relative}.trainer-panel .panel-brand{height:54px;margin:0}.trainer-panel .panel-brand img{width:142px;max-height:48px}.trainer-panel .panel-mobile-menu{color:#fff;background:#ffffff0a;border:1px solid #fff3;border-radius:10px;align-items:center;gap:8px;min-height:40px;margin:10px 0 0;padding:8px 11px;font-size:12px;display:flex}.trainer-panel .panel-nav{padding-top:10px;display:none}.trainer-panel .panel-nav.is-mobile-open{display:grid}.trainer-panel .panel-sidebar-divider,.trainer-panel .panel-sidebar-quote,.trainer-panel .panel-logout{display:none}.trainer-panel .panel-topbar{height:auto;min-height:72px;padding:14px 16px}.trainer-panel .panel-topbar-tools{margin-left:auto}.trainer-panel .trainer-search-wrap{display:none}.trainer-panel .panel-profile{display:flex}.trainer-panel .panel-main>main{padding:24px 18px 36px!important}.trainer-panel .panel-main>main.trainer-dashboard-preview{padding:0 0 36px!important}.trainer-panel .trainer-dashboard-hero{grid-template-columns:1fr;min-height:240px;padding:26px 22px}.trainer-panel .trainer-dashboard-hero>.trainer-banner{opacity:.36;width:100%;-webkit-mask-image:linear-gradient(#0000001f,#000 68%);mask-image:linear-gradient(#0000001f,#000 68%)}.trainer-panel .trainer-dashboard-body{padding:20px 18px 0}.trainer-panel .trainer-stat-grid,.trainer-panel :is(.presentations-rail,.resources-rail){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.trainer-panel .panel-topbar-title h1{font-size:17px}.trainer-panel .panel-topbar-title p{max-width:180px;font-size:10px}.trainer-panel .panel-notification,.trainer-panel .trainer-cart-trigger{width:38px;height:38px}.trainer-panel .panel-profile{display:none}.trainer-panel .panel-main>main{padding:20px 16px 30px!important}.trainer-panel :is(.trainer-page-heading h2,.trainings-heading h2,.presentations-heading h2,.resources-heading h2,.students-heading h2,.detail-heading h2,.entitlements-heading h2,.trainer-profile-heading h2,.trainer-commerce-heading h1,.notification-center-heading h1){font-size:30px}.trainer-panel :is(.trainer-page-heading p,.trainings-heading .trainer-page-heading>p,.presentations-heading .trainer-page-heading>p,.resources-heading .trainer-page-heading>p,.students-heading p,.detail-heading p,.entitlements-heading p,.trainer-profile-heading p,.trainer-commerce-heading p,.notification-center-heading>div>p:last-child){font-size:13px}.trainer-panel .trainer-dashboard-hero{min-height:250px;padding:24px 18px}.trainer-panel .trainer-dashboard-hero h2{font-size:31px}.trainer-panel .trainer-dashboard-body{padding:16px 16px 0}.trainer-panel .trainer-stat-grid,.trainer-panel .trainer-package-grid,.trainer-panel :is(.presentations-grid,.resources-grid){grid-template-columns:1fr}.trainer-panel .panel-stat-card{min-height:164px}.trainer-panel .trainer-package-head{grid-template-columns:auto minmax(0,1fr)}.trainer-panel .trainer-package-price{text-align:left;grid-column:2;min-width:0;margin-top:-4px}.trainer-panel :is(.presentations-rail,.resources-rail){grid-template-columns:1fr}.trainer-panel :is(.trainings-heading,.presentations-heading,.resources-heading)>:is(.trainings-hero-art,.presentations-hero-art,.resources-hero-art){border-radius:13px;max-height:150px;margin-bottom:18px}.trainer-panel .student-stats{grid-template-columns:1fr}.trainer-panel .student-list-card{padding:14px}.trainer-panel .student-list-head{flex-direction:column;align-items:stretch}.trainer-panel .student-search{width:100%}.trainer-panel .notification-center-heading{display:block}.trainer-panel .notification-center-actions{justify-content:flex-start;margin-top:14px}.trainer-panel .notification-item{grid-template-columns:auto minmax(0,1fr)}.trainer-panel .notification-unread-indicator{position:absolute;top:14px;right:14px}.trainer-panel .panel-endcap{margin:auto 16px 16px!important}}@media (prefers-reduced-motion:reduce){.trainer-panel *,.trainer-panel :before,.trainer-panel :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.management-owner,.management-admin{--mg-sidebar:#171b20;--mg-sidebar-soft:#222831;--mg-orange:#ed6a1a;--mg-orange-deep:#b64b14;--mg-ink:#172231;--mg-muted:#667384;--mg-soft:#f6f7f9;--mg-surface:#fff;--mg-border:#e5e9ee;--mg-radius:16px;--mg-shadow:0 10px 28px #1b27350f;--panel-sidebar-width:clamp(236px, 18vw, 286px);--panel-topbar-height:82px;color:var(--mg-ink);background:var(--mg-soft);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.management-owner :is(button,input,select,textarea),.management-admin :is(button,input,select,textarea){font:inherit}.management-owner .panel-sidebar,.management-admin .panel-sidebar{z-index:20;color:#f8fafc;background:radial-gradient(circle at 15% 94%, #ed6a1a3b, transparent 29%), linear-gradient(160deg, #15191e 0%, var(--mg-sidebar) 65%, #121519 100%);border-right:1px solid #ffffff0f;min-height:100dvh;padding:22px 14px 18px;position:sticky;top:0}.management-owner .panel-brand,.management-admin .panel-brand{place-items:center start;height:84px;margin:0 4px 18px}.management-owner .panel-brand img,.management-admin .panel-brand img{object-fit:contain;object-position:left center;width:min(224px,100%);max-height:68px}.management-owner .panel-nav,.management-admin .panel-nav{gap:4px;padding:0}.management-owner .panel-nav-item,.management-admin .panel-nav-item{color:#c8d0d9;border:1px solid #0000;border-radius:11px;gap:12px;min-height:46px;padding:0 13px;font-size:14px;font-weight:650}.management-owner .panel-nav-item:hover,.management-admin .panel-nav-item:hover{color:#fff;background:#ffffff12;border-color:#ffffff14}.management-owner .panel-nav-item.is-active,.management-admin .panel-nav-item.is-active{color:#fff;background:linear-gradient(105deg,#ef792c,#c95717);border-color:#ffffff1f;box-shadow:0 8px 18px #a03a0e38}.management-owner .panel-nav-heading,.management-admin .panel-nav-heading{color:#8793a0;letter-spacing:.09em;margin:18px 10px 6px;font-size:10px;font-weight:800}.management-owner .panel-sidebar-divider,.management-admin .panel-sidebar-divider{background:#ffffff1f;margin:18px 10px 14px}.management-owner .panel-logout,.management-admin .panel-logout{color:#b7c0ca;border-radius:11px;min-height:44px;margin:0;padding-inline:13px;font-size:14px;font-weight:650}.management-owner .panel-sidebar-quote,.management-admin .panel-sidebar-quote{color:#9ca7b3;margin:auto 20px 12px;font-size:14px;line-height:1.35}.management-owner .panel-main,.management-admin .panel-main{background:var(--mg-soft);min-width:0}.management-owner .panel-topbar,.management-admin .panel-topbar{min-height:var(--panel-topbar-height);height:var(--panel-topbar-height);border-bottom:1px solid var(--mg-border);background:#fffffff7;gap:18px;padding:0 clamp(18px,3vw,44px)}.management-owner .panel-topbar-title h1,.management-admin .panel-topbar-title h1{color:var(--mg-ink);letter-spacing:-.035em;margin:0 0 3px;font-size:20px;font-weight:760}.management-owner .panel-topbar-title p,.management-admin .panel-topbar-title p{color:var(--mg-muted);margin:0;font-size:12px;line-height:1.4}.management-owner .panel-search,.management-admin .panel-search{border:1px solid var(--mg-border);background:#f8fafb;border-radius:11px;gap:10px;width:clamp(190px,22vw,306px);height:42px;margin:0;padding:0 13px}.management-owner .panel-notification,.management-admin .panel-notification{color:#536171;border:1px solid var(--mg-border);background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;margin:0;display:grid}.management-owner .panel-profile,.management-admin .panel-profile{border-left:1px solid var(--mg-border);gap:10px;min-width:0;padding-left:12px}.management-owner .panel-profile-avatar,.management-admin .panel-profile-avatar{border-radius:50%;width:40px;height:40px;overflow:hidden}.management-owner .panel-profile-avatar img,.management-admin .panel-profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.management-owner .panel-main>.admin-panel,.management-admin .panel-main>.admin-panel,.management-owner .panel-main>.platform-foundation-panel,.management-admin .panel-main>.platform-foundation-panel{box-sizing:border-box;background:0 0;width:100%;max-width:1760px;margin-inline:auto;padding:30px clamp(18px,3vw,56px) 44px}.management-owner .admin-panel>h1,.management-admin .admin-panel>h1{color:var(--mg-ink);letter-spacing:-.045em;font-size:clamp(28px,3vw,42px)}.management-owner .admin-panel>p,.management-admin .admin-panel>p{color:var(--mg-muted);font-size:15px;line-height:1.55}.management-owner .panel-card,.management-admin .panel-card{border-color:var(--mg-border);border-radius:var(--mg-radius);box-shadow:var(--mg-shadow)}@media (width<=760px){.management-owner .panel-sidebar,.management-admin .panel-sidebar{min-height:0;padding:10px 15px;position:static}.management-owner .panel-brand,.management-admin .panel-brand{height:72px;margin:0}.management-owner .panel-brand img,.management-admin .panel-brand img{width:140px;max-height:64px}.management-owner .panel-main>.admin-panel,.management-admin .panel-main>.admin-panel,.management-owner .panel-main>.platform-foundation-panel,.management-admin .panel-main>.platform-foundation-panel{padding:22px 16px 36px}.management-owner .panel-topbar,.management-admin .panel-topbar{height:auto;min-height:82px;padding:16px 18px}}.management-admin .admin-order-filters,.management-admin .admin-package-filters,.management-admin .admin-package-list-heading{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.management-admin .admin-order-filters{border:1px solid var(--mg-border);background:#fbfcfd;border-radius:12px;margin-bottom:16px;padding:14px}.management-admin .admin-order-filters label{min-width:150px;color:var(--mg-muted);gap:6px;font-size:12px;font-weight:750;display:grid}.management-admin .admin-order-filters input,.management-admin .admin-order-filters select{box-sizing:border-box;border:1px solid var(--mg-border);min-height:40px;color:var(--mg-ink);background:#fff;border-radius:9px;padding:8px 10px}.management-admin .admin-order-filters button,.management-admin .admin-package-filters button{min-height:40px;color:var(--mg-orange-deep);cursor:pointer;background:#fff7f2;border:1px solid #efb28d;border-radius:9px;padding:8px 14px;font-weight:750}.management-admin .admin-table-wrap{border:1px solid var(--mg-border);background:#fff;border-radius:12px;overflow-x:auto}.management-admin .admin-table-wrap table{min-width:720px}.management-admin .admin-table-pagination{color:var(--mg-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.management-admin .admin-table-pagination button{border:1px solid var(--mg-border);min-height:34px;color:var(--mg-ink);cursor:pointer;background:#fff;border-radius:8px;padding:6px 10px}.management-admin .admin-table-pagination button:disabled{cursor:not-allowed;opacity:.5}.management-admin .admin-package-form{border:1px solid var(--mg-border);border-radius:var(--mg-radius);box-shadow:var(--mg-shadow);background:#fff}@media (width<=620px){.management-admin .admin-order-filters{align-items:stretch}.management-admin .admin-order-filters label{width:100%;min-width:0}.management-admin .admin-order-filters button{width:100%}.management-admin .admin-table-pagination{justify-content:space-between}}.trainer-panel .roster20 .student-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.trainer-panel .roster20 .student-list-head p{color:#637489;margin:5px 0 0;font-size:13px}.trainer-panel .roster20-list{gap:12px;padding:4px 0;display:grid}.trainer-panel .roster20-person{background:#fff;border:1px solid #e6ebf2;border-radius:14px;padding:16px 18px}.trainer-panel .roster20-person-head{align-items:center;gap:13px;min-width:0;display:flex}.trainer-panel .roster20-avatar{color:#5d4ab3;background:#ecedff;border-radius:13px;flex:none;place-items:center;width:54px;height:54px;font-size:18px;font-weight:800;display:grid;overflow:hidden}.trainer-panel .roster20-avatar img{object-fit:cover;width:100%;height:100%}.trainer-panel .roster20-person-head>div{flex:1;gap:3px;min-width:0;display:grid}.trainer-panel .roster20-person-head strong{color:#142338;font-size:17px}.trainer-panel .roster20-person-head>div>span{color:#586f87;overflow-wrap:anywhere;font-size:13px}.trainer-panel .roster20-status{color:#c34a0c;white-space:nowrap;background:#fff2e9;border-radius:25px;padding:6px 10px;font-size:12px;font-weight:750}.trainer-panel .roster20-status.done{color:#067958;background:#e4f7ee}.trainer-panel .roster20-courses{gap:8px;margin:12px 0 0 67px;display:grid}.trainer-panel .roster20-course{background:#f7f9fc;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.trainer-panel .roster20-course strong{color:#1f3045;font-size:14px}.trainer-panel .roster20-course small{color:#667c92;font-size:12px}.trainer-panel .roster20-kind{color:#bc5a17;background:#ffebdc;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:800}.trainer-panel .roster20-actions{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.trainer-panel .roster20-actions a,.trainer-panel .roster20-actions button{color:#ba4b0e;cursor:pointer;background:#fffaf6;border:1px solid #f2b98f;border-radius:10px;padding:11px 15px;font-weight:750;text-decoration:none}.trainer-panel .trainer-assignments-overview{background:#fff;border:1px solid #f1e0d6;border-radius:17px;flex-direction:column;justify-content:center;min-height:155px;padding:20px;display:flex;box-shadow:0 8px 24px #1a26340a}.trainer-panel .trainer-assignments-overview h3{color:#213149;margin:0 0 14px;font-size:16px}.trainer-panel .trainer-assignments-overview .counts{flex-wrap:wrap;gap:10px 22px;display:flex}.trainer-panel .trainer-assignments-overview .counts span{color:#62748a;gap:3px;font-size:12px;display:grid}.trainer-panel .trainer-assignments-overview .counts strong{color:#172638;font-size:22px}.trainer-panel .trainer-assignments-overview a{color:#c54b0a;margin-top:12px;font-size:13px;font-weight:800;text-decoration:none}@media (width<=800px){.trainer-panel .roster20-course{align-items:flex-start}.trainer-panel .roster20-courses{margin-left:0}.trainer-panel .roster20-person-head{flex-wrap:wrap}.trainer-panel .roster20-status{margin-left:67px}.trainer-panel .trainer-assignments-overview{min-height:130px}}@media (width>=1120px){.trainer-panel .roster20 .roster20-person{grid-template-columns:54px minmax(145px,.7fr) minmax(245px,1.4fr) auto;align-items:center;gap:12px;min-height:88px;padding:12px 14px;display:grid}.trainer-panel .roster20 .roster20-person-head{display:contents}.trainer-panel .roster20 .roster20-avatar{grid-area:1/1}.trainer-panel .roster20 .roster20-person-head>div{grid-area:1/2;min-width:0}.trainer-panel .roster20 .roster20-person-head>div>span{font-size:13px;line-height:1.4}.trainer-panel .roster20 .roster20-courses{grid-area:1/3;gap:4px;min-width:0;margin:0;display:grid}.trainer-panel .roster20 .roster20-course{background:#f7f9fc;gap:5px 9px;min-width:0;padding:7px 9px}.trainer-panel .roster20 .roster20-course strong{font-size:13px}.trainer-panel .roster20 .roster20-course small{font-size:11px}.trainer-panel .roster20 .roster20-status{text-align:center;white-space:normal;grid-area:1/4;justify-self:end;max-width:125px;margin-left:0;font-size:12px}}@media (width<=1119px){.trainer-panel .roster20 .roster20-person{padding:13px}.trainer-panel .roster20 .roster20-courses{margin-top:9px}}.fixoku-trainer-badge-r5{vertical-align:middle;cursor:zoom-in;outline-offset:2px;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;display:inline-flex}.fixoku-trainer-badge-r5>img{object-fit:contain;width:30px;max-width:none;height:30px;display:block}.fixoku-trainer-badge-r5:focus-visible{outline:2px solid #64748b}.fixoku-trainer-badge-zoom-r5{box-sizing:border-box;z-index:2147483000;pointer-events:none;background:#fff;border:0;border-radius:12px;width:90px;height:90px;padding:0;position:fixed;box-shadow:0 14px 36px #0f172a38}.fixoku-trainer-badge-zoom-r5>img{object-fit:contain;width:100%;height:100%;display:block}:is(.trainer-qualification-logo-v29:has(>.fixoku-trainer-badge-r5),.trainer-owner-current-icon-v31b:has(>.fixoku-trainer-badge-r5),.trainer-owner-access-manage-icon-v34:has(>.fixoku-trainer-badge-r5)){flex:0 0 52px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;overflow:visible!important}.trainer-qualification-logo-v29>.fixoku-trainer-badge-r5,.trainer-owner-current-icon-v31b>.fixoku-trainer-badge-r5,.trainer-owner-access-manage-icon-v34>.fixoku-trainer-badge-r5,.trainer-qualification-logo-v29>.fixoku-trainer-badge-r5>img,.trainer-owner-current-icon-v31b>.fixoku-trainer-badge-r5>img,.trainer-owner-access-manage-icon-v34>.fixoku-trainer-badge-r5>img{object-fit:contain!important;flex-basis:52px!important;width:52px!important;min-width:52px!important;height:52px!important}.trainer-profile-page{min-height:calc(100vh - var(--panel-topbar-height));background:linear-gradient(125deg,#fff 0% 54%,#fff8ef 100%);padding:28px 26px 42px}.trainer-profile-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 6px 24px;display:flex}.trainer-profile-heading h2{letter-spacing:-1.5px;margin:0 0 8px;font-size:42px}.trainer-profile-heading p{color:#68707d;margin:0;font-size:18px}.trainer-profile-breadcrumb{color:#69717b;padding-top:10px}.trainer-profile-breadcrumb span{color:#9ba0a7;padding:0 12px}.trainer-profile-breadcrumb strong{color:var(--panel-orange-text)}.trainer-profile-layout{grid-template-columns:minmax(0,1fr) 332px;gap:16px;max-width:1140px;display:grid}.trainer-profile-card,.trainer-profile-identity,.trainer-profile-rail blockquote,.trainer-profile-brand{border:1px solid var(--panel-border);box-shadow:var(--panel-shadow-card);background:#fff;border-radius:14px}.trainer-profile-card{overflow:hidden}.trainer-profile-tabs{border-bottom:1px solid #eee;padding:0 20px;display:flex}.trainer-profile-tabs button{color:#66707c;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:12px;min-height:70px;padding:0 22px;font-size:17px;display:flex}.trainer-profile-tabs button.is-active{color:var(--panel-orange-text);border-color:var(--panel-orange)}.trainer-profile-form{padding:24px}.profile-grid{grid-template-columns:1fr 1fr;gap:20px 22px;display:grid}.profile-field{color:#222;flex-direction:column;gap:8px;font-size:15px;font-weight:700;display:flex}.profile-field input,.profile-field textarea{box-sizing:border-box;color:#3c4654;width:100%;font:inherit;background:#fbfcfd;border:1px solid #dfe3e8;border-radius:8px;outline:none;min-height:48px;padding:13px 15px;font-weight:400}.profile-field textarea{resize:vertical;min-height:130px;line-height:1.5}.profile-field input:focus,.profile-field textarea:focus{border-color:#e8793d;box-shadow:0 0 0 3px #fff0e7}.profile-field input[readonly]{color:#4f5965;background:#f4f5f6}.profile-field small{color:#b42318;font-weight:400}.profile-field.full{grid-column:1/-1}.profile-actions{align-items:center;gap:16px;margin-top:25px;display:flex}.profile-button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#f36b21,#dd5d17);border:0;border-radius:8px;min-height:48px;padding:0 24px;font-size:16px;font-weight:700}.profile-button:disabled{cursor:not-allowed;opacity:.55}.profile-feedback{color:#3f6657;font-size:14px}.profile-form-error{color:#b42318}.trainer-profile-rail{gap:16px;display:grid}.trainer-profile-identity{text-align:center;padding:20px}.trainer-profile-avatar{color:#fff;background:linear-gradient(145deg,#d88a63,#527c86);border-radius:50%;place-items:center;width:172px;height:172px;margin:0 auto 15px;font-size:52px;font-weight:700;display:grid}.trainer-profile-identity h3{margin:0 0 10px;font-size:26px}.trainer-profile-identity>span{color:var(--panel-orange-text);background:#fff0e7;border-radius:999px;padding:10px 20px;font-weight:700;display:inline-block}.trainer-profile-identity p{color:#5c6670;margin:15px 0 0;font-size:12px}.trainer-profile-rail blockquote{color:#202b3a;margin:0;padding:30px 28px;font-family:Georgia,serif;font-size:23px;font-style:italic;line-height:1.25}.trainer-profile-rail blockquote:first-letter{color:#f19a57;font-size:44px}.trainer-profile-brand{text-align:center;color:#18263b;letter-spacing:2px;padding:30px;font-size:42px;font-weight:800}.trainer-profile-brand small{letter-spacing:0;margin-top:8px;font-family:Georgia,serif;font-size:13px;font-style:italic;font-weight:400;display:block}.trainer-profile-loading{gap:18px;padding:32px;display:grid}.trainer-profile-loading span{background:linear-gradient(90deg,#f1f2f3,#fafafa,#f1f2f3) 0 0/200% 100%;border-radius:8px;height:50px;animation:1.2s infinite profile-shimmer;display:block}.trainer-profile-state{text-align:center;padding:60px 30px}.trainer-profile-state h3{font-size:23px}.trainer-profile-state p{color:#69717b}@keyframes profile-shimmer{to{background-position:-200% 0}}@media (width<=900px){.trainer-profile-layout{grid-template-columns:1fr}.trainer-profile-rail{grid-template-columns:1fr 1fr}.trainer-profile-brand{display:none}}@media (width<=640px){.trainer-profile-page{padding:20px 15px 30px}.trainer-profile-heading{margin-bottom:18px;display:block}.trainer-profile-heading h2{font-size:32px}.trainer-profile-heading p{font-size:15px}.trainer-profile-breadcrumb{display:none}.trainer-profile-tabs{padding:0 8px;overflow-x:auto}.trainer-profile-tabs button{white-space:nowrap;padding:0 13px;font-size:14px}.trainer-profile-form{padding:18px 15px}.profile-grid{grid-template-columns:1fr;gap:17px}.profile-field.full{grid-column:auto}.profile-actions{display:block}.profile-button{width:100%}.profile-feedback{margin-top:11px;display:block}.trainer-profile-rail{grid-template-columns:1fr}.trainer-profile-identity{padding:18px}.trainer-profile-avatar{width:130px;height:130px;font-size:38px}.trainer-profile-rail blockquote{font-size:20px}.trainer-profile-brand{padding:20px;font-size:34px;display:block}}.trainer-profile-avatar-image{object-fit:cover;overflow:hidden}.profile-button-secondary{color:#374151;background:#f4f5f6;border:1px solid #d8dde3;margin-top:8px}.trainer-panel .trainer-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.trainer-panel .profile-input-wrap select{width:100%;min-width:0;min-height:46px;color:inherit;font:inherit;appearance:auto;background:0 0;border:0;outline:0}.trainer-panel .profile-input-wrap select:disabled{opacity:.58;cursor:not-allowed}.trainer-panel .trainer-phone-control{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.trainer-panel .trainer-phone-control b{color:#405269;font-size:14px;font-weight:800}.trainer-panel .trainer-specialty-note{color:#b64c16;background:#fff9f5;border:1px solid #f0dfd2;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.trainer-panel .trainer-specialty-note>div{gap:3px;display:grid}.trainer-panel .trainer-specialty-note strong{color:#713014;font-size:14px}.trainer-panel .trainer-specialty-note span{color:#7b665d;font-size:12px;line-height:1.45}.trainer-panel .profile-bio-action-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.trainer-panel .profile-bio-field{min-width:0}.trainer-panel .profile-bio-field textarea{min-height:118px}.trainer-panel .profile-bio-action{justify-content:flex-end;align-items:flex-end;padding-bottom:1px;display:flex}.trainer-panel .profile-bio-action .profile-button{white-space:nowrap;min-width:224px;min-height:48px}.trainer-panel .trainer-profile-feedback-row{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.trainer-panel .trainer-profile-personal-save{flex:none}.trainer-panel .trainer-profile-identity{padding-bottom:22px}.trainer-panel .trainer-role-pill{color:#c65317;background:#fff1e7;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:6px 14px;font-size:13px;font-weight:800;display:inline-flex}.trainer-panel .trainer-specialty-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;display:flex}.trainer-panel .trainer-specialty-badge{color:#b64c16;background:#fffaf6;border:1px solid #f0d7c6;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:34px;padding:5px 9px 5px 7px;display:inline-flex;box-shadow:0 3px 10px #b64c160f}.trainer-panel .trainer-specialty-badge svg{flex:0 0 22px;width:22px;height:22px}.trainer-panel .trainer-specialty-badge span{color:#6c3d26;white-space:normal;text-align:left;min-width:0;font-size:10.5px;font-weight:800;line-height:1.1}.trainer-panel .trainer-specialty-empty{color:#8794a3;text-align:center;font-size:12px}.trainer-panel .trainer-photo-error{color:#b42318;text-align:center;margin:8px 0 0;font-size:12px}.trainer-panel .trainer-photo-remove{min-height:36px;margin-top:14px;padding:7px 12px;font-size:12px}@media (width<=1100px){.trainer-panel .profile-bio-action-row{grid-template-columns:1fr}.trainer-panel .profile-bio-action{justify-content:flex-start}}@media (width<=700px){.trainer-panel .trainer-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.trainer-panel .trainer-profile-feedback-row{flex-direction:column;align-items:stretch}.trainer-panel .trainer-profile-personal-save,.trainer-panel .profile-bio-action .profile-button,.trainer-panel .profile-bio-action{width:100%}.trainer-panel .trainer-specialty-badge{flex:0 auto}}.trainer-profile-badge-editor,.trainer-profile-badge-help,.trainer-profile-expertise-help,.trainer-profile-specialty-help{display:none!important}.trainer-profile-card .trainer-profile-badges,.trainer-profile-sidebar .trainer-profile-badges,.trainer-profile-aside .trainer-profile-badges,.trainer-profile-summary .trainer-profile-badges,.trainer-profile-card .trainer-specialty-badges,.trainer-profile-sidebar .trainer-specialty-badges,.trainer-profile-aside .trainer-specialty-badges,.trainer-profile-summary .trainer-specialty-badges{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin-top:14px!important;display:flex!important}.trainer-profile-card .trainer-profile-badge,.trainer-profile-sidebar .trainer-profile-badge,.trainer-profile-aside .trainer-profile-badge,.trainer-profile-summary .trainer-profile-badge,.trainer-profile-card .trainer-specialty-badge,.trainer-profile-sidebar .trainer-specialty-badge,.trainer-profile-aside .trainer-specialty-badge,.trainer-profile-summary .trainer-specialty-badge{color:#d86f2c!important;cursor:default!important;box-sizing:border-box!important;background:#fff7f1!important;border:1px solid #de6c2159!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:inline-flex!important;position:relative!important;overflow:visible!important}.trainer-profile-card .trainer-profile-badge svg,.trainer-profile-sidebar .trainer-profile-badge svg,.trainer-profile-aside .trainer-profile-badge svg,.trainer-profile-summary .trainer-profile-badge svg,.trainer-profile-card .trainer-specialty-badge svg,.trainer-profile-sidebar .trainer-specialty-badge svg,.trainer-profile-aside .trainer-specialty-badge svg,.trainer-profile-summary .trainer-specialty-badge svg{flex:none!important;width:18px!important;height:18px!important}.trainer-profile-card .trainer-profile-badge span:not(:first-child),.trainer-profile-sidebar .trainer-profile-badge span:not(:first-child),.trainer-profile-aside .trainer-profile-badge span:not(:first-child),.trainer-profile-summary .trainer-profile-badge span:not(:first-child),.trainer-profile-card .trainer-specialty-badge span:not(:first-child),.trainer-profile-sidebar .trainer-specialty-badge span:not(:first-child),.trainer-profile-aside .trainer-specialty-badge span:not(:first-child),.trainer-profile-summary .trainer-specialty-badge span:not(:first-child),.trainer-profile-card .trainer-profile-badge small,.trainer-profile-sidebar .trainer-profile-badge small,.trainer-profile-aside .trainer-profile-badge small,.trainer-profile-summary .trainer-profile-badge small,.trainer-profile-card .trainer-specialty-badge small,.trainer-profile-sidebar .trainer-specialty-badge small,.trainer-profile-aside .trainer-specialty-badge small,.trainer-profile-summary .trainer-specialty-badge small,.trainer-profile-card .trainer-profile-badge strong,.trainer-profile-sidebar .trainer-profile-badge strong,.trainer-profile-aside .trainer-profile-badge strong,.trainer-profile-summary .trainer-profile-badge strong,.trainer-profile-card .trainer-specialty-badge strong,.trainer-profile-sidebar .trainer-specialty-badge strong,.trainer-profile-aside .trainer-specialty-badge strong,.trainer-profile-summary .trainer-specialty-badge strong{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.trainer-profile-card .trainer-profile-badge:hover:after,.trainer-profile-sidebar .trainer-profile-badge:hover:after,.trainer-profile-aside .trainer-profile-badge:hover:after,.trainer-profile-summary .trainer-profile-badge:hover:after,.trainer-profile-card .trainer-specialty-badge:hover:after,.trainer-profile-sidebar .trainer-specialty-badge:hover:after,.trainer-profile-aside .trainer-specialty-badge:hover:after,.trainer-profile-summary .trainer-specialty-badge:hover:after{content:attr(aria-label);color:#fff;white-space:nowrap;z-index:40;background:#1f2937;border-radius:8px;padding:6px 8px;font-size:12px;line-height:1.2;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a2e}.trainer-profile-form .trainer-profile-form-actions,.trainer-profile-form-actions{justify-content:flex-end!important;align-items:center!important;display:flex!important}.trainer-profile-professional-grid,.trainer-profile-section-grid{align-items:start!important}.trainer-panel .trainer-specialty-note{display:none!important}.trainer-panel .trainer-specialty-badges{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;margin:16px auto 0!important;display:flex!important;overflow:visible!important}.trainer-panel .trainer-specialty-badge{color:#c65317!important;cursor:default!important;background:#fff8f3!important;border:1px solid #efc8b0!important;border-radius:50%!important;flex:0 0 38px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;display:inline-flex!important;position:relative!important;overflow:visible!important;box-shadow:0 3px 10px #c6531714!important}.trainer-panel .trainer-specialty-badge svg{flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important;display:block!important}.trainer-panel .trainer-specialty-badge>span{display:none!important}.trainer-panel .trainer-specialty-badge:hover:after{content:attr(aria-label);z-index:9999;color:#fff;white-space:nowrap;pointer-events:none;background:#202936;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:700;line-height:1.2;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.trainer-panel .trainer-specialty-badge:hover:before{content:"";z-index:9999;pointer-events:none;border-top:5px solid #202936;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.trainer-panel .trainer-profile-identity,.trainer-panel .trainer-profile-rail{overflow:visible!important}@media (width<=700px){.trainer-panel .trainer-specialty-badges{flex-wrap:wrap!important}}.trainer-panel .trainer-phone-control{align-items:stretch!important;width:100%!important;min-height:48px!important;padding:0!important;display:flex!important;overflow:hidden!important}.trainer-panel .trainer-phone-control>b{color:#34465b!important;background:#f7f9fb!important;border-right:1px solid #dbe1e8!important;flex:0 0 58px!important;justify-content:center!important;align-items:center!important;width:58px!important;margin:0!important;padding:0 10px!important;font-size:14px!important;font-weight:800!important;display:flex!important;position:static!important;transform:none!important}.trainer-panel .trainer-phone-control>input{background:#fff!important;border:0!important;outline:0!important;flex:auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:0 14px!important;position:static!important}.trainer-panel .trainer-location-control{align-items:center!important;gap:10px!important;width:100%!important;min-height:48px!important;padding:0 12px!important;display:flex!important;overflow:hidden!important}.trainer-panel .trainer-location-control>svg{color:#f36b21!important;pointer-events:none!important;flex:0 0 20px!important;width:20px!important;height:20px!important;margin:0!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.trainer-panel .trainer-location-control>select{color:#26394e!important;width:100%!important;min-width:0!important;height:46px!important;font:inherit!important;background-color:#0000!important;border:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0 32px 0 0!important;position:static!important}.trainer-panel .profile-bio-action-row.full{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:18px!important;width:100%!important;max-width:none!important;margin-top:0!important;display:grid!important}.trainer-panel .profile-bio-field{flex-direction:column!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;display:flex!important}.trainer-panel .profile-bio-field textarea{box-sizing:border-box!important;resize:vertical!important;width:100%!important;min-width:0!important;max-width:none!important;height:122px!important;min-height:122px!important;padding:12px 14px!important;line-height:1.5!important;display:block!important}.trainer-panel .profile-bio-action{justify-content:flex-end!important;align-items:flex-end!important;width:auto!important;margin:0!important;padding:0!important;display:flex!important}.trainer-panel .profile-bio-action .profile-button{min-width:220px!important;min-height:48px!important;margin:0!important}@media (width<=800px){.trainer-panel .profile-bio-action-row.full{grid-template-columns:1fr!important}.trainer-panel .profile-bio-action,.trainer-panel .profile-bio-action .profile-button{width:100%!important}}.trainer-panel .trainer-phone-control{box-sizing:border-box!important;background:#fff!important;border:1px solid #d9e0e8!important;border-radius:8px!important;align-items:stretch!important;width:100%!important;min-height:48px!important;padding:0!important;display:flex!important;overflow:hidden!important}.trainer-panel .trainer-phone-control:focus-within{border-color:#ef7c45!important;box-shadow:0 0 0 2px #ef7c451a!important}.trainer-panel .trainer-phone-control>b{color:#34465b!important;background:#f7f9fb!important;border:0!important;border-right:1px solid #e0e5eb!important;flex:0 0 58px!important;justify-content:center!important;align-items:center!important;min-height:46px!important;margin:0!important;padding:0 10px!important;font-size:14px!important;font-weight:800!important;display:flex!important}.trainer-panel .trainer-phone-control>input{width:100%!important;min-width:0!important;min-height:46px!important;box-shadow:none!important;color:#26394e!important;background:#fff!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0 14px!important}.trainer-panel .trainer-location-control{box-sizing:border-box!important;background:#fff!important;border:1px solid #d9e0e8!important;border-radius:8px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:48px!important;padding:0 12px!important;display:flex!important;overflow:hidden!important}.trainer-panel .trainer-location-control:focus-within{border-color:#ef7c45!important;box-shadow:0 0 0 2px #ef7c451a!important}.trainer-panel .trainer-location-control>svg{color:#f36b21!important;pointer-events:none!important;flex:0 0 20px!important;width:20px!important;height:20px!important;margin:0!important;position:static!important}.trainer-panel .trainer-location-control>select{width:100%!important;min-width:0!important;min-height:46px!important;box-shadow:none!important;color:#26394e!important;font:inherit!important;cursor:pointer!important;background-color:#fff!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0 30px 0 0!important;position:static!important}.trainer-panel .trainer-location-control:has(select:disabled){background:#f7f9fb!important}.trainer-panel .trainer-location-control>select:disabled{color:#8c98a5!important;cursor:not-allowed!important;background:#f7f9fb!important}.trainer-panel .trainer-profile-brand{text-align:left;justify-content:center;align-items:center;gap:18px;padding:20px 18px;display:flex}.trainer-panel .trainer-profile-brand img{flex:0 150px;max-width:150px;height:auto;display:block}.trainer-panel .trainer-profile-brand small{white-space:nowrap;flex:0 auto;margin:0;font-size:13px;line-height:1.45;display:block}@media (width<=640px){.trainer-panel .trainer-profile-brand{gap:12px;padding:18px 14px}.trainer-panel .trainer-profile-brand img{flex-basis:120px;max-width:120px}.trainer-panel .trainer-profile-brand small{white-space:normal;font-size:12px}}.trainer-specialty-badge svg{width:44px!important;height:44px!important;display:block!important}.trainer-specialty-badge{color:inherit!important;background:0 0!important}.trainer-profile-address-note{color:#516073;margin:0 0 22px;font-size:15px}.trainer-profile-address-panel .profile-field select{color:#273549;width:100%;height:48px;font:inherit;background:#fbfcfd;border:1px solid #dfe3e8;border-radius:8px;padding:0 13px}.trainer-profile-address-actions{color:#476a52;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}@media (width<=640px){.trainer-profile-address-actions{flex-direction:column;align-items:stretch}}@media (width>=701px){.trainer-panel .trainer-profile-tabs{align-items:stretch;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.trainer-panel .trainer-profile-tabs button{white-space:nowrap;justify-content:center;min-width:0;min-height:64px;padding:0 8px;font-size:15px}}.trainer-panel .trainer-specialty-badges{scrollbar-width:thin;flex-flow:row!important;justify-content:safe center!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:12px auto 6px!important;padding:3px 0 8px!important;display:flex!important;overflow:auto hidden!important}.trainer-panel .trainer-specialty-badge{box-sizing:border-box!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important;position:relative!important}.trainer-panel .trainer-specialty-badge>.fixoku-trainer-badge-r5{flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;display:inline-flex!important}.trainer-panel .trainer-specialty-badge>.fixoku-trainer-badge-r5 img{object-fit:contain!important;width:34px!important;max-width:none!important;height:34px!important;display:block!important}.trainer-panel .trainer-specialty-badge:hover:before,.trainer-panel .trainer-specialty-badge:hover:after{content:none!important}.platform-panel.trainer-panel .panel-main>main.trainer-profile-page,.trainer-panel .panel-main>main.trainer-profile-page{width:100%!important;min-width:0!important;max-width:none!important;margin-inline:auto!important;padding-inline:30px!important}.trainer-panel .trainer-profile-page .trainer-profile-heading,.trainer-panel .trainer-profile-page .trainer-profile-layout{width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important}.trainer-panel .trainer-profile-page .trainer-profile-layout{grid-template-columns:minmax(0,1fr) minmax(375px,28%)!important;gap:22px!important;display:grid!important}.trainer-panel .trainer-profile-page .trainer-profile-card,.trainer-panel .trainer-profile-page .trainer-profile-rail{min-width:0!important}.trainer-panel .trainer-profile-page .trainer-specialty-badges{flex-flow:row!important;justify-content:safe center!important;align-items:center!important;gap:7px!important;width:100%!important;min-width:0!important;padding:8px 0 10px!important;display:flex!important;overflow:auto hidden!important}.trainer-panel .trainer-profile-page .trainer-specialty-badge,.trainer-panel .trainer-profile-page .trainer-specialty-badge>.fixoku-trainer-badge-r5{box-sizing:border-box!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 48px!important;padding:0!important}.trainer-panel .trainer-profile-page .trainer-specialty-badge>.fixoku-trainer-badge-r5>img{object-fit:contain!important;width:48px!important;height:48px!important}@media (width<=1040px){.trainer-panel .trainer-profile-page .trainer-profile-layout,.trainer-panel .trainer-profile-page .trainer-profile-rail{grid-template-columns:minmax(0,1fr)!important}}@media (width<=640px){.platform-panel.trainer-panel .panel-main>main.trainer-profile-page,.trainer-panel .panel-main>main.trainer-profile-page{padding-inline:16px!important}.trainer-panel .trainer-profile-page .trainer-specialty-badges{justify-content:flex-start!important}}@media (width>=1181px){.trainer-panel .trainer-profile-page .trainer-profile-layout{grid-template-columns:minmax(0,1fr) minmax(455px,34%)!important}}@media (width<=1180px){.trainer-panel .trainer-profile-page .trainer-profile-layout{grid-template-columns:minmax(0,1fr)!important}}.trainer-panel .trainer-profile-page .trainer-specialty-badges{flex-flow:row!important;justify-content:safe center!important;gap:6px!important;padding:8px 0 12px!important;display:flex!important;overflow:auto hidden!important}@media (width>=1341px){.trainer-panel .trainer-profile-page .trainer-profile-layout{grid-template-columns:minmax(0,1fr) minmax(540px,38%)!important}}@media (width<=1340px){.trainer-panel .trainer-profile-page .trainer-profile-layout{grid-template-columns:minmax(0,1fr)!important}}.trainer-panel .trainer-profile-page .trainer-specialty-badges{scrollbar-width:thin;flex-flow:row!important;justify-content:safe center!important;align-items:center!important;gap:8px!important;max-width:100%!important;padding:10px 2px 12px!important;display:flex!important;overflow:auto hidden!important}.trainer-panel .trainer-profile-page .trainer-specialty-badge,.trainer-panel .trainer-profile-page .trainer-specialty-badge>.fixoku-trainer-badge-r5,.trainer-panel .trainer-profile-page .trainer-specialty-badge>.fixoku-trainer-badge-r5>img{box-sizing:border-box!important;object-fit:contain!important;flex:0 0 76px!important;width:76px!important;min-width:76px!important;max-width:76px!important;height:76px!important;min-height:76px!important;max-height:76px!important}.trainer-package-head{grid-template-columns:104px minmax(0,1fr) auto}.trainer-package-icon.has-course-cover-020p{background:#fff;border:1px solid #eee3dc;border-radius:11px;width:100px;height:100px;display:block;overflow:hidden}.trainer-package-icon.has-course-cover-020p img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.trainer-package-head{grid-template-columns:86px minmax(0,1fr)}.trainer-package-icon.has-course-cover-020p{width:82px;height:82px}}@media (width<=520px){.trainer-package-head{grid-template-columns:68px minmax(0,1fr)}.trainer-package-icon.has-course-cover-020p{width:64px;height:64px}}.trainer-trainings-page{min-width:0;min-height:calc(100vh - var(--panel-topbar-height));background:linear-gradient(112deg,#fff 40%,#fffaf5 100%);padding:14px 24px 10px}.trainings-heading{isolation:isolate;min-height:126px;position:relative}.trainings-heading .trainer-page-heading{z-index:1;max-width:850px;padding:0 13px;position:relative}.trainings-heading .trainer-page-heading h2{letter-spacing:-1.4px;color:#101114;margin:25px 0 1px;font-size:42px;line-height:1.12}.trainings-heading .trainer-page-heading>p{color:#68717d;margin:0;font-size:16px;line-height:1.5}.trainings-heading .trainer-breadcrumb{font-size:13px}.trainings-hero-art{z-index:auto;width:100%;max-width:100%;height:auto;margin:18px 0 22px;display:block;position:static}.trainings-toolbar{gap:8px;min-height:38px;margin:0 0 14px;padding:0 7px;display:flex;position:relative}.trainings-toolbar button{color:#606977;white-space:nowrap;cursor:pointer;background:#f8f9fb;border:1px solid #edf0f2;border-radius:24px;min-height:38px;padding:8px 25px;font-size:14px}.trainings-toolbar button.is-active{color:#fff;background:#ff721e;border-color:#ff721e;font-weight:700}.trainings-layout{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:12px;display:grid}.trainings-content{min-width:0}.trainings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.training-card{background:#fff;border:1px solid #edf0f2;border-radius:14px;flex-direction:column;min-width:0;min-height:284px;padding:16px 17px 10px;display:flex;box-shadow:0 2px 7px #1b263305}.training-card:nth-child(5):last-child{grid-column:span 2}.training-card:nth-child(n+4){min-height:230px}.training-card-heading{align-items:flex-start;gap:17px;min-height:73px;display:flex}.training-card-heading>div{min-width:0}.training-card-icon{color:#ff7a25;background:#fff1e6;border-radius:20px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.training-card.locked .training-card-icon{color:#89919e;background:#f3f4f7}.training-status{border-radius:20px;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.training-status.active{color:#2d8651;background:#e1f9eb}.training-status.active>span{color:#24c570}.training-status.locked{color:#6f7886;background:#f1f3f5}.training-card h3{color:#14171c;letter-spacing:-.35px;margin:7px 0 0;font-size:17px;font-weight:700;line-height:1.16}.training-description{color:#6b7480;margin:8px 0 0;font-size:13px;line-height:1.4}.training-tags{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.training-tags span{color:#63707d;background:#f7f8fa;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:flex}.training-tags svg{color:#fd7b2d}.training-card.locked .training-tags svg{color:#8b96a3}.training-cta{color:#fff;cursor:default;background:#ff6b0d;border:1px solid #ff812f;border-radius:7px;justify-content:center;align-items:center;gap:15px;width:100%;min-height:38px;margin-top:auto;font-size:14px;font-weight:600;display:flex}.training-cta.locked{color:#d8793e;background:#fff;border-color:#df975f}.training-access-note{color:#77828e;margin-top:5px;font-size:10px;line-height:1.2;display:block}.trainings-journey{background:#fff;border:1px solid #eef0f2;border-radius:13px;min-height:560px;margin-top:-38px;padding:19px 14px 14px;box-shadow:0 2px 7px #1b263305}.trainings-journey>header{color:#ff7420;align-items:center;gap:13px;padding:0 3px 17px;display:flex}.trainings-journey h3{color:#17191d;letter-spacing:-.5px;margin:0;font-size:18px}.trainings-journey header p{color:#858d98;margin:4px 0 0;font-size:12px}.journey-item{border:1px solid #f0f1f3;border-radius:11px;align-items:flex-start;gap:14px;min-height:86px;margin-bottom:9px;padding:13px 10px;display:flex}.journey-icon{color:#ff7b25;background:#fff3e9;border-radius:50%;flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.journey-icon.muted{color:#8c96a4;background:#f3f4f6}.journey-item h4{color:#26282c;margin:0 0 5px;font-size:14px;line-height:1.25}.journey-item p{color:#7a8492;margin:0;font-size:12px;line-height:1.4}.journey-link{text-decoration:none}.journey-tip{color:#fc7620;background:#fff5eb;border-radius:10px;align-items:flex-start;gap:13px;margin-top:14px;padding:17px 12px;display:flex}.journey-tip>svg{flex-shrink:0}.journey-tip h4{margin:0 0 9px;font-size:14px}.journey-tip p{color:#677380;margin:0;font-size:12px;line-height:1.6}.trainings-bottom-banner{border-radius:12px;width:100%;height:auto;margin-top:7px;display:block}.trainings-state{text-align:center;color:#68717d;background:#fff;border:1px solid #eef0f2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.trainings-state h3{color:#1c2735}.trainings-state button{color:#fff;background:#f36b21;border:0;border-radius:7px;padding:10px 18px;font-weight:700}@media (width<=1399px){.trainings-layout{grid-template-columns:minmax(0,1fr) 280px}.training-card{padding:14px 12px}.training-card-heading{gap:10px}.training-card-icon{border-radius:14px;width:48px;height:48px}.training-card h3{font-size:15px}.journey-item{gap:9px}.journey-icon{width:44px;height:44px}}@media (width<=1199px){.trainings-layout{grid-template-columns:minmax(0,1fr)}.trainings-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;margin-top:0;display:grid}.trainings-journey>header,.journey-tip{grid-column:1/-1}.journey-item,.journey-tip{margin:0}.trainings-heading .trainer-page-heading{max-width:78%}}@media (width<=767px){.trainer-trainings-page{padding:18px 16px}.trainings-heading{min-height:0;margin-bottom:20px}.trainings-heading .trainer-page-heading{max-width:none;padding:0}.trainings-heading .trainer-page-heading h2{margin-top:20px;font-size:32px}.trainings-heading .trainer-page-heading>p{font-size:14px}.trainings-hero-art{border-radius:10px;width:100%;max-width:100%;margin-top:12px;position:static}.trainings-toolbar{margin-bottom:12px;padding:0 0 4px;overflow-x:auto}.trainings-toolbar button{padding:8px 16px}.trainings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-card:nth-child(5):last-child{grid-column:auto}.trainings-journey{grid-template-columns:1fr}.trainings-journey>header,.journey-tip{grid-column:auto}.training-card-heading{gap:12px}.training-card h3{font-size:16px}.trainings-bottom-banner{margin-top:16px}}@media (width<=520px){.trainings-grid{grid-template-columns:1fr}.training-card,.training-card:nth-child(n+4){min-height:244px}.training-card-icon{width:60px;height:60px}.training-card-heading{min-height:66px}}.trainer-commerce-catalog{padding-bottom:28px}.trainer-commerce-message{color:#734829;background:#fff5ed;border:1px solid #f0d1bb;border-radius:10px;margin:0 0 16px;padding:12px 16px}.trainer-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.trainer-package-card{background:#fff;border:1px solid #e3e7ea;border-radius:14px;overflow:hidden;box-shadow:0 6px 22px #202a3508}.trainer-package-card.is-owned{border-color:#d7eadf}.trainer-package-main{padding:18px}.trainer-package-head{grid-template-columns:66px minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.trainer-package-icon{color:#f16c18;background:#fff0e5;border-radius:19px;place-items:center;width:62px;height:62px;display:grid}.is-locked .trainer-package-icon{color:#858f9b;background:#f3f4f6}.trainer-package-title{min-width:0}.trainer-package-status{color:#64707d;background:#edf1f3;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.is-owned .trainer-package-status{color:#17804a;background:#e6f8ed}.trainer-package-title h3{margin:8px 0 6px;font-size:20px;line-height:1.2}.trainer-package-title p{color:#69737f;margin:0;font-size:14px;line-height:1.5}.trainer-package-price{text-align:right;white-space:nowrap}.trainer-package-price small,.trainer-package-details footer small{color:#7c858f;font-size:11px;display:block}.trainer-package-price strong,.trainer-package-details footer strong{color:#1e242b;margin-top:4px;font-size:22px;display:block}.trainer-package-actions{justify-content:flex-end;margin-top:16px;display:flex}.trainer-package-actions a,.trainer-package-actions button,.trainer-package-details button{color:#bd591e;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e47f42;border-radius:8px;padding:0 18px;font-weight:750;text-decoration:none}.trainer-package-actions .trainer-package-primary,.trainer-package-details .trainer-package-primary{color:#fff;background:#ef6c1d;border-color:#ef6c1d;justify-content:center;align-items:center;gap:9px;display:inline-flex}.trainer-package-inspect{width:100%}.trainer-package-note{color:#287150;background:#f3fbf6;padding:11px 18px;font-size:13px}.trainer-package-details{padding:0 18px 18px}.trainer-package-details>div{background:#fbfcfc;border:1px solid #e9ecef;border-radius:12px;padding:17px}.trainer-package-details h4{margin:0 0 12px}.trainer-package-details ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trainer-package-details li{color:#505b67;gap:9px;font-size:13px;line-height:1.4;display:flex}.trainer-package-details li span{color:#25a765;font-weight:900}.trainer-package-details footer{border-top:1px solid #eceff1;grid-template-columns:minmax(160px,1fr) auto auto;align-items:end;gap:10px;margin-top:18px;padding-top:15px;display:grid}.trainer-package-details footer em{color:#6e7882;margin-top:3px;font-size:12px;font-style:normal;display:block}.trainer-package-details button:disabled{cursor:not-allowed;opacity:.58}.trainer-package-details footer button{min-width:120px}@media (width<=900px){.trainer-package-grid{grid-template-columns:1fr}.trainer-package-head{grid-template-columns:58px minmax(0,1fr)}.trainer-package-price{text-align:left;grid-column:2}.trainer-package-details footer{grid-template-columns:1fr 1fr}.trainer-package-details footer>div{grid-column:1/-1}}@media (width<=520px){.trainer-package-main{padding:15px}.trainer-package-head{grid-template-columns:48px minmax(0,1fr);gap:11px}.trainer-package-icon{border-radius:13px;width:46px;height:46px}.trainer-package-title h3{font-size:17px}.trainer-package-details{padding:0 12px 12px}.trainer-package-details footer{grid-template-columns:1fr}.trainer-package-details footer>div{grid-column:auto}.trainer-package-details footer button{width:100%}}.trainer-package-details footer{flex-wrap:wrap!important;align-items:flex-end!important;gap:10px!important;display:flex!important}.trainer-package-details footer>div:first-child{margin-right:auto!important}.trainer-package-cart-link{color:#b84f12;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ea6a1b;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:800;display:inline-flex}.trainer-package-cart-link:hover{background:#fff7f1}@media (width<=680px){.trainer-package-details footer>div:first-child{width:100%;margin-right:0!important}.trainer-package-details footer>button{flex:120px}}.trainer-panel .trainer-owned-actions{flex-direction:column;align-items:stretch;gap:8px;width:min(100%,208px);margin-left:auto;display:flex}.trainer-panel .trainer-owned-actions :is(a,button){white-space:normal;width:100%;min-height:38px}.trainer-panel .trainer-owned-details-toggle{color:#b45116;background:#fffaf6;border:1px solid #f0bb99}.trainer-panel .trainer-package-feature-list{margin:0 0 18px}.trainer-panel .trainer-package-books{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:2px 0 10px;display:grid}.trainer-panel .trainer-package-book{background:#fff;border:1px solid #e5e9ee;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:10px;display:flex}.trainer-panel .trainer-package-book-cover{background:#fafafa;border-radius:4px;flex:0 0 68px;place-items:center;width:68px;min-width:68px;height:96px;min-height:96px;display:grid;overflow:hidden}.trainer-panel .trainer-package-book-cover img{display:block;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.trainer-panel .trainer-package-book-copy{overflow-wrap:anywhere;min-width:0}.trainer-panel .trainer-package-book-copy strong{color:#273444;font-size:13px;line-height:1.35;display:block}.trainer-panel .trainer-package-book-copy small{color:#667488;margin-top:6px;font-size:12px;display:block}@media (width<=580px){.trainer-panel .trainer-package-books{grid-template-columns:1fr}.trainer-panel .trainer-owned-actions{width:100%}}.trainer-commerce-catalog .trainer-card-layout-020q{grid-template-columns:minmax(155px,36%) minmax(0,1fr);gap:18px;width:100%;min-width:0;min-height:315px;display:grid}.trainer-commerce-catalog .trainer-card-cover-020q{background:linear-gradient(145deg,#fff7f1 0%,#fff 60%,#fff5ed 100%);border:1px solid #f1e9e4;border-radius:16px;justify-content:center;align-items:center;min-width:0;min-height:302px;padding:10px;display:flex;overflow:hidden}.trainer-commerce-catalog .trainer-card-cover-fallback-020q{color:#f46b16;aspect-ratio:1;background:#fff0e6;border-radius:12px;place-items:center;width:100%;display:grid}.trainer-commerce-catalog .trainer-card-info-020q{flex-direction:column;gap:0;min-width:0;min-height:310px;display:flex}.trainer-commerce-catalog .trainer-card-top-020q h3{color:#11213a;letter-spacing:-.35px;overflow-wrap:anywhere;margin:11px 0 7px;font-size:19px;font-weight:800;line-height:1.23}.trainer-commerce-catalog .trainer-card-top-020q p{color:#768499;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.trainer-commerce-catalog .trainer-card-modules-020q span{color:#d85e0b;text-align:center;background:#fff5ed;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:62px;padding:7px 3px;display:flex}.trainer-commerce-catalog .trainer-card-modules-020q span:nth-child(2){color:#3677b9;background:#f1f6fc}.trainer-commerce-catalog .trainer-card-modules-020q span:nth-child(3){color:#8256b5;background:#f7f2fb}.trainer-commerce-catalog .trainer-card-modules-020q strong{overflow-wrap:anywhere;font-size:10.5px;font-weight:750;line-height:1.15}.trainer-commerce-catalog .trainer-card-meta-020q>span{align-items:center;gap:5px;display:inline-flex}.trainer-commerce-catalog .trainer-card-meta-020q .trainer-package-price strong{margin-top:1px;font-size:16px}.trainer-commerce-catalog .trainer-card-info-020q>.trainer-package-actions{margin-top:13px;display:block}.trainer-commerce-catalog .trainer-card-info-020q .trainer-owned-actions :is(a,button),.trainer-commerce-catalog .trainer-card-info-020q>.trainer-package-actions>.trainer-package-inspect{text-align:center;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:43px;font-size:13px;display:flex}.trainer-commerce-catalog .trainer-card-info-020q .trainer-package-primary{color:#fff;background:linear-gradient(125deg,#f65a03,#ff7c1d);border-color:#f36b13;box-shadow:0 5px 10px #ee5a001c}.trainer-commerce-catalog .trainer-package-note:before{content:"";background:#57c984;border-radius:50%;flex:0 0 9px;width:9px;height:9px;display:block}@media (width<=1240px){.trainer-commerce-catalog .trainer-card-layout-020q{grid-template-columns:minmax(142px,34%) minmax(0,1fr);gap:12px}.trainer-commerce-catalog .trainer-package-main-020q{padding:13px}.trainer-commerce-catalog .trainer-card-top-020q h3{font-size:17px}.trainer-commerce-catalog .trainer-card-modules-020q{gap:5px}.trainer-commerce-catalog .trainer-card-modules-020q strong{font-size:10px}}@media (width<=1050px){.trainer-commerce-catalog .trainer-package-grid{grid-template-columns:1fr}.trainer-commerce-catalog .trainer-card-layout-020q{grid-template-columns:minmax(175px,32%) minmax(0,1fr);gap:20px}}@media (width<=600px){.trainer-commerce-catalog .trainer-package-main-020q{padding:12px}.trainer-commerce-catalog .trainer-card-layout-020q{grid-template-columns:minmax(0,1fr);gap:12px}.trainer-commerce-catalog .trainer-card-cover-020q{min-height:0;padding:12px}.trainer-commerce-catalog .trainer-card-cover-020q img{width:min(100%,310px)}.trainer-commerce-catalog .trainer-card-info-020q{min-height:0}.trainer-commerce-catalog .trainer-card-top-020q h3{font-size:19px}.trainer-commerce-catalog .trainer-card-modules-020q{margin-top:12px}.trainer-commerce-catalog .trainer-card-meta-020q{margin-top:4px}}.trainer-commerce-catalog .trainer-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.trainer-commerce-catalog .trainer-package-card{background:#fff;border:1px solid #e7e7ea;border-radius:14px;flex-direction:column;min-width:0;min-height:275px;display:flex;overflow:hidden;box-shadow:0 4px 15px #1523390e}.trainer-commerce-catalog .trainer-package-card.is-owned{border-color:#e3ebdf}.trainer-commerce-catalog .trainer-package-main-020q{flex:auto;min-width:0;padding:12px;display:flex}.trainer-commerce-catalog .trainer-card-layout-020q{grid-template-columns:minmax(0,36%) minmax(0,1fr);align-items:stretch;gap:14px;width:100%;min-width:0;min-height:0;display:grid}.trainer-commerce-catalog .trainer-card-cover-020q{aspect-ratio:1;background:#fff5ed;border:1px solid #f3ece7;border-radius:11px;align-self:start;width:100%;min-height:0;padding:0;display:block;overflow:hidden}.trainer-commerce-catalog .trainer-card-cover-020q img{aspect-ratio:1;object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%;max-height:none;display:block}.trainer-commerce-catalog .trainer-card-cover-fallback-020q{border-radius:0;width:100%;height:100%}.trainer-commerce-catalog .trainer-card-info-020q{flex-direction:column;justify-content:flex-start;min-width:0;min-height:0;display:flex}.trainer-commerce-catalog .trainer-card-top-020q{min-width:0}.trainer-commerce-catalog .trainer-card-top-020q h3{letter-spacing:-.23px;overflow-wrap:break-word;color:#14233a;margin:5px 0 3px;font-size:clamp(14px,1.08vw,17px);font-weight:800;line-height:1.22}.trainer-commerce-catalog .trainer-package-status{padding:4px 8px;font-size:10px;line-height:1.1}.trainer-commerce-catalog .trainer-card-top-020q p{display:none}.trainer-commerce-catalog .trainer-card-modules-020q{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:9px 0 7px;display:grid}.trainer-commerce-catalog .trainer-card-modules-020q span{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:50px;padding:5px 2px;display:flex}.trainer-commerce-catalog .trainer-card-modules-020q svg{width:19px;height:19px}.trainer-commerce-catalog .trainer-card-modules-020q strong{white-space:normal;overflow-wrap:break-word;font-size:9px;font-weight:750;line-height:1.1}.trainer-commerce-catalog .trainer-card-meta-020q{color:#7b8898;flex-wrap:wrap;align-items:center;gap:3px 8px;margin-top:0;font-size:10px;display:flex}.trainer-commerce-catalog .trainer-card-meta-020q>span{min-width:0}.trainer-commerce-catalog .trainer-card-meta-020q .trainer-package-price{text-align:right;margin-left:auto}.trainer-commerce-catalog .trainer-card-meta-020q .trainer-package-price strong{font-size:14px}.trainer-commerce-catalog .trainer-card-info-020q>.trainer-package-actions{margin-top:auto;padding-top:7px;display:block}.trainer-commerce-catalog .trainer-card-info-020q .trainer-owned-actions{flex-direction:column;gap:5px;width:100%;max-width:none;margin:0;display:flex}.trainer-commerce-catalog .trainer-card-info-020q .trainer-owned-actions :is(a,button),.trainer-commerce-catalog .trainer-card-info-020q>.trainer-package-actions>.trainer-package-inspect{text-align:center;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:33px;padding:6px 8px;font-size:11px;line-height:1.15;display:flex}.trainer-commerce-catalog .trainer-card-info-020q .trainer-package-primary{color:#fff;background:linear-gradient(110deg,#f45b06,#ff7919);border-color:#ed6d18}.trainer-commerce-catalog .trainer-package-note{color:#5e6d80;background:#fff;border-top:1px solid #f0eee9;align-items:center;gap:7px;min-height:30px;padding:6px 12px;font-size:10px;display:flex}.trainer-commerce-catalog .trainer-package-note:before{flex-basis:7px;width:7px;height:7px}.trainer-commerce-catalog .trainer-package-details{padding-top:14px}@media (width<=1199px){.trainer-commerce-catalog .trainer-trainings-page{max-width:none}.trainer-commerce-catalog .trainer-card-layout-020q{grid-template-columns:minmax(0,36%) minmax(0,1fr);gap:10px}.trainer-commerce-catalog .trainer-package-main-020q{padding:10px}.trainer-commerce-catalog .trainer-card-modules-020q span{min-height:45px}.trainer-commerce-catalog .trainer-card-top-020q h3{font-size:14px}}@media (width<=930px){.trainer-commerce-catalog .trainer-package-grid{grid-template-columns:1fr}.trainer-commerce-catalog .trainer-card-layout-020q{grid-template-columns:minmax(0,30%) minmax(0,1fr);gap:16px}.trainer-commerce-catalog .trainer-package-card{min-height:245px}}@media (width<=680px){.trainer-trainings-page.trainer-commerce-catalog{padding:12px 12px 22px}.trainer-commerce-catalog .trainings-heading{min-height:0;margin-bottom:10px}.trainer-commerce-catalog .trainings-heading .trainer-page-heading h2{margin-top:10px;font-size:28px}.trainer-commerce-catalog .trainings-heading .trainer-page-heading>p{font-size:13px;line-height:1.4}.trainer-commerce-catalog .trainings-hero-art{border-radius:10px;margin:10px 0 12px}.trainer-commerce-catalog .trainer-package-grid{grid-template-columns:minmax(0,1fr);gap:12px}.trainer-commerce-catalog .trainer-package-card{border-radius:13px;min-height:0}.trainer-commerce-catalog .trainer-package-main-020q{padding:10px;display:block}.trainer-commerce-catalog .trainer-card-layout-020q{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(90px,35%) minmax(0,1fr);align-items:start;gap:6px 10px;min-height:0;display:grid}.trainer-commerce-catalog .trainer-card-cover-020q{aspect-ratio:1;grid-area:1/1/span 3;align-self:start;width:100%}.trainer-commerce-catalog .trainer-card-info-020q{display:contents}.trainer-commerce-catalog .trainer-card-top-020q{grid-area:1/2}.trainer-commerce-catalog .trainer-card-top-020q h3{margin-top:4px;font-size:14px}.trainer-commerce-catalog .trainer-card-modules-020q{grid-area:2/2;gap:4px;margin:2px 0 0}.trainer-commerce-catalog .trainer-card-modules-020q span{min-height:43px;padding:5px 1px}.trainer-commerce-catalog .trainer-card-modules-020q svg{width:16px;height:16px}.trainer-commerce-catalog .trainer-card-modules-020q strong{font-size:8.5px}.trainer-commerce-catalog .trainer-card-meta-020q{grid-area:3/2;margin:1px 0 0}.trainer-commerce-catalog .trainer-card-info-020q>.trainer-package-actions{grid-area:4/1/auto/-1;margin:0;padding-top:5px;display:block}.trainer-commerce-catalog .trainer-card-info-020q .trainer-owned-actions{gap:7px}.trainer-commerce-catalog .trainer-card-info-020q .trainer-owned-actions :is(a,button),.trainer-commerce-catalog .trainer-card-info-020q>.trainer-package-actions>.trainer-package-inspect{min-height:37px;font-size:12px}.trainer-commerce-catalog .trainer-package-note{min-height:30px}:is(.platform-panel:has(.trainer-trainings-page) .panel-sidebar-quote,.platform-panel:has(.trainer-trainings-page) .panel-sidebar-quote-line){display:none!important}}@media (width<=355px){.trainer-commerce-catalog .trainer-card-layout-020q{grid-template-columns:minmax(83px,33%) minmax(0,1fr);gap:5px 7px}.trainer-commerce-catalog .trainer-card-top-020q h3{font-size:12.5px}.trainer-commerce-catalog .trainer-card-modules-020q strong{font-size:8px}}.ta4-page{--ta-ink:#17263e;--ta-muted:#687a91;--ta-line:#e4eaf2;--ta-orange:#f2691b;width:min(1390px,100%);color:var(--ta-ink);margin:0 auto;padding:26px 32px 55px;font-size:14px}.ta4-page *{box-sizing:border-box}.ta4-page button,.ta4-page input{font:inherit}.ta4-page button{cursor:pointer}.ta4-page button:disabled{cursor:not-allowed;opacity:.56}.ta4-page :is(button,a,input):focus-visible{outline-offset:2px;outline:3px solid #ffc29e}.ta4-intro{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:19px;display:flex}.ta4-overline{letter-spacing:.05em;color:#d7570f;font-size:11px;font-weight:850}.ta4-intro h1{letter-spacing:-.7px;margin:7px 0;font-size:30px;line-height:1.15}.ta4-intro p{color:var(--ta-muted);margin:0;font-size:13px}.ta4-refresh{border:1px solid var(--ta-line);color:#334d67;background:#fff;border-radius:10px;min-height:37px;padding:8px 14px;font-weight:750;font-size:12px!important}.ta4-block{border:1px solid var(--ta-line);background:#fff;border-radius:18px;box-shadow:0 7px 25px #182a460b}.ta4-assigned{margin-bottom:16px;padding:20px}.ta4-section-head,.ta4-tools,.ta4-assignment-top,.ta4-assignment-bottom,.ta4-students-head,.ta4-detail-head,.ta4-finish{justify-content:space-between;align-items:center;gap:12px;display:flex}.ta4-section-head{margin-bottom:14px}.ta4-section-head h2{margin:0 0 3px;font-size:18px}.ta4-section-head p{color:var(--ta-muted);margin:0;font-size:12px}.ta4-count{color:#66778b;background:#f0f3f8;border-radius:100px;padding:7px 11px;font-size:12px;font-weight:800}.ta4-tools{flex-wrap:wrap;margin-bottom:15px}.ta4-tabs{background:#f2f5fa;border-radius:12px;gap:3px;padding:4px;display:inline-flex}.ta4-tabs button{color:#63748b;background:0 0;border:0;border-radius:9px;padding:9px 16px;font-size:12px;font-weight:800}.ta4-tabs button.on{color:#ea5d16;background:#fff;box-shadow:0 1px 7px #122b4717}.ta4-search{border:1px solid var(--ta-line);color:#8a9bac;border-radius:11px;align-items:center;gap:8px;width:min(320px,100%);min-height:40px;padding:0 12px;display:flex}.ta4-search input{width:100%;min-width:0;color:var(--ta-ink);background:0 0;border:0;font-size:13px;outline:0!important}.ta4-assignment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ta4-assignment{text-align:left;border:1px solid var(--ta-line);min-width:0;min-height:154px;color:inherit;background:#fff;border-radius:13px;flex-direction:column;gap:10px;padding:16px;transition:border-color .15s,background .15s;display:flex}.ta4-assignment:hover{border-color:#f59c6b}.ta4-assignment.selected{background:#fffdfb;border:1.5px solid #ff7831}.ta4-caps{letter-spacing:.05em;color:#738397;font-size:10px;font-weight:850}.ta4-pill{white-space:nowrap;color:#66748a;background:#f0f2f6;border-radius:50px;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.ta4-pill.done{color:#087d52;background:#e8f7ef}.ta4-pill.pending{color:#b84e16;background:#fff1e7}.ta4-pill.info{color:#385fbc;background:#edf2ff}.ta4-lesson{color:#192b43;font-size:17px;font-weight:850}.ta4-sub{color:#687a91;font-size:12px}.ta4-assignment-bottom{color:#6a7b90;border-top:1px solid #edf0f5;margin-top:auto;padding-top:12px;font-size:12px}.ta4-state{border:1px dashed var(--ta-line);text-align:center;color:#687991;background:#f9fbfe;border-radius:11px;padding:23px}.ta4-state.is-error{color:#a92929}.ta4-detail{padding:22px}.ta4-detail-id{align-items:center;gap:14px;min-width:0;display:flex}.ta4-big-icon{color:#e9611b;background:#fff1e7;border-radius:13px;flex:none;place-items:center;width:51px;height:51px;font-size:27px;display:grid}.ta4-detail-id h2{margin:5px 0;font-size:23px}.ta4-detail-id p{color:#6e7f94;margin:0;font-size:12px}.ta4-divider{border-top:1px solid var(--ta-line);margin:18px 0}.ta4-students-head{margin-bottom:13px}.ta4-students-head h3{margin:0;font-size:17px}.ta4-students-head>span{color:#65798f;font-size:12px}.ta4-students{gap:10px;display:grid}.ta4-student{border:1px solid var(--ta-line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:16px 19px;display:flex}.ta4-student.is-planned{background:#fcfffd;border-color:#cfebdf}.ta4-person{align-items:center;gap:15px;min-width:0;display:flex}.ta4-portrait{border-radius:13px;flex:none;place-items:center;width:58px;height:58px;font-size:20px;font-weight:850;display:grid;overflow:hidden}.ta4-portrait img{object-fit:cover;width:100%;height:100%}.ta4-portrait.shade-0{color:#6553aa;background:#edeaff}.ta4-portrait.shade-1{color:#c66b38;background:#ffede3}.ta4-portrait.shade-2{color:#198978;background:#e0f6ef}.ta4-contact{flex-direction:column;gap:5px;min-width:0;display:flex}.ta4-contact strong{font-size:15px;font-weight:850}.ta4-contact>span{color:#65788f;overflow-wrap:anywhere;font-size:13px}.ta4-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.ta4-btn{white-space:nowrap;border:1px solid var(--ta-line);border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-weight:800;text-decoration:none;display:inline-flex;font-size:12px!important}.ta4-btn.call{color:#355d94;background:#f4f8ff}.ta4-btn.disabled{cursor:not-allowed;color:#8d9baa;background:#f4f5f7}.ta4-btn.plan{color:#d45a12;background:#fff3eb;border-color:#ffc8a6}.ta4-btn.planned{color:#117b55;background:#eaf8f1;border-color:#bae6d7}.ta4-btn.finish{color:#fff;background:#f2691b;border:0;min-width:172px}.ta4-btn.finish:disabled{color:#8697aa;background:#f0f3f7}.ta4-finish{background:#f8fafd;border:1px solid #e4eaf2;border-radius:13px;margin-top:16px;padding:17px}.ta4-finish p{color:#66788d;margin:6px 0 0;font-size:12px;line-height:1.5}.ta4-message{color:#8b451c;background:#fff7f0;border:1px solid #fbdec8;border-radius:11px;margin-bottom:14px;padding:11px 14px;font-size:13px}.ta4-local-note{color:#8491a3;margin:16px 0 0;font-size:11px;line-height:1.6}@media (width<=1050px){.ta4-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ta4-page{padding:18px 13px 45px}.ta4-assignment-grid{grid-template-columns:1fr}.ta4-tools{align-items:stretch}.ta4-search{width:100%}.ta4-detail{padding:16px}.ta4-student{flex-direction:column;align-items:stretch}.ta4-actions{justify-content:stretch}.ta4-actions>*{flex:1}.ta4-intro{align-items:flex-start}.ta4-detail-head{flex-wrap:wrap;align-items:flex-start}.ta4-finish{flex-direction:column;align-items:stretch}.ta4-btn.finish{width:100%}}@media (width<=400px){.ta4-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.ta4-tabs button{padding:9px 3px;font-size:11px}.ta4-portrait{width:48px;height:48px}}.ta4-page{font-size:16px}.ta4-intro h1{font-size:34px;line-height:1.16}.ta4-intro p{font-size:15px;line-height:1.45}.ta4-section-head h2{font-size:22px}.ta4-count{padding:8px 14px;font-size:14px}.ta4-tools{gap:16px}.ta4-tabs{border-radius:13px;gap:7px;padding:6px}.ta4-tabs button{border-radius:10px;min-width:118px;padding:12px 22px;font-size:15px}.ta4-search{width:min(360px,100%);min-height:46px}.ta4-search input{font-size:15px}.ta4-assignment{gap:11px;min-height:155px;padding:19px}.ta4-caps{font-size:12px}.ta4-pill{padding:7px 11px;font-size:13px}.ta4-lesson{font-size:20px;line-height:1.3}.ta4-sub,.ta4-assignment-bottom{font-size:14px}.ta4-detail-id h2{font-size:25px}.ta4-overline{font-size:12px}.ta4-students-head h3{font-size:19px}.ta4-students-head>span{font-size:14px}.ta4-student{padding:19px 22px}.ta4-portrait{width:64px;height:64px;font-size:23px}.ta4-contact strong{font-size:18px}.ta4-contact>span{font-size:15px;line-height:1.42}.ta4-btn{min-height:46px;padding:11px 18px;font-size:15px!important}.ta4-finish strong{font-size:17px}.ta4-finish p{font-size:14px;line-height:1.5}.ta4-local-note{font-size:12px}.ta4-state,.ta4-message{font-size:15px}@media (width<=1100px){.ta4-tabs button{min-width:102px;padding:11px 15px}}@media (width<=720px){.ta4-page{padding:18px 13px 40px}.ta4-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ta4-tabs button{width:100%;min-width:0;padding:12px 10px;font-size:15px}.ta4-search{width:100%}.ta4-assignment-grid{grid-template-columns:1fr}.ta4-portrait{width:56px;height:56px}.ta4-student{padding:16px}.ta4-contact strong{font-size:17px}.ta4-contact>span{font-size:14px}}.trainer-resources-page{min-width:0;min-height:calc(100vh - var(--panel-topbar-height));background:linear-gradient(112deg,#fff 40%,#fffaf5 100%);padding:18px clamp(16px,2.5vw,36px) 12px}.resources-heading{isolation:isolate;min-height:140px;position:relative}.resources-heading .trainer-page-heading{z-index:1;max-width:850px;padding:0 13px;position:relative}.resources-heading .trainer-page-heading h2{color:#101114;letter-spacing:-1.4px;margin:25px 0 3px;font-size:42px;line-height:1.12}.resources-heading .trainer-page-heading>p{color:#68717d;margin:0;font-size:16px;line-height:1.5}.resources-hero-art{border-radius:12px;width:100%;max-width:100%;height:auto;margin:18px 0 22px;display:block}.resources-owned-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.resource-owned-card{background:#fff;border:1px solid #e7ebef;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;min-width:0;padding:22px;display:grid;box-shadow:0 8px 24px #1b27350f}.resource-owned-icon{color:#ef6a1a;background:#fff0e5;border-radius:18px;place-items:center;width:70px;height:70px;display:grid}.resource-copy{flex-direction:column;min-width:0;display:flex}.resource-owned-label{color:#a64b17;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.resource-copy h2{color:#172231;margin:7px 0 8px;font-size:23px;line-height:1.2}.resource-copy p{color:#687584;margin:0 0 12px;font-size:15px;line-height:1.45}.resource-owned-meta{color:#4e7a64;margin-bottom:18px;font-size:13px;font-weight:700}.resource-cta{color:#fff;background:#ef6a1a;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:0 16px;font-size:15px;font-weight:750;text-decoration:none;display:flex}.resource-cta:hover{background:#c95717}.resources-empty,.resources-state{text-align:center;background:#fff;border:1px solid #e7ebef;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:36px;display:flex;box-shadow:0 8px 24px #1b27350d}.resources-empty-icon{color:#ef6a1a;background:#fff0e5;border-radius:22px;place-items:center;width:76px;height:76px;margin-bottom:16px;display:grid}.resources-empty h2{color:#172231;margin:0 0 8px;font-size:25px}.resources-empty p{color:#687584;margin:0 0 20px}.resources-empty a{color:#c95717;align-items:center;gap:8px;font-weight:750;text-decoration:none;display:inline-flex}.resources-state h3{color:#172231;margin:0 0 16px}.resources-state button{color:#fff;background:#ef6a1a;border:0;border-radius:7px;padding:10px 18px;font-weight:700}.resources-bottom-banner{border-radius:12px;width:100%;height:auto;margin-top:20px;display:block}@media (width<=900px){.resources-owned-grid{grid-template-columns:1fr}.resources-heading .trainer-page-heading{max-width:none}.resources-heading .trainer-page-heading h2{font-size:34px}}@media (width<=520px){.trainer-resources-page{padding:18px 16px 28px}.resources-heading{min-height:0;margin-bottom:16px}.resources-heading .trainer-page-heading{padding:0}.resources-heading .trainer-page-heading h2{margin-top:18px;font-size:31px}.resources-heading .trainer-page-heading>p{font-size:14px}.resource-owned-card{grid-template-columns:1fr;gap:12px;padding:18px}.resource-owned-icon{width:58px;height:58px}.resource-copy h2{font-size:22px}.resources-empty,.resources-state{min-height:280px;padding:24px 18px}.resources-empty h2{font-size:22px}}.trainer-students-page{min-height:calc(100vh - var(--panel-topbar-height));background:linear-gradient(125deg,#fff 0% 57%,#fff8ef 100%);padding:24px 27px 42px}.students-breadcrumb{color:#69717b;margin:0 6px 16px;font-size:14px}.students-breadcrumb a{color:inherit;text-decoration:none}.students-breadcrumb a:hover{text-decoration:underline}.students-breadcrumb span{color:#9ba0a7;padding:0 10px}.students-heading,.detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 6px 22px;display:flex}.students-heading h2,.detail-heading h2{letter-spacing:-1.5px;margin:0 0 6px;font-size:42px;line-height:1.08}.students-heading p,.detail-heading p{color:#68707d;margin:0;font-size:18px}.students-art{color:#35261f;background:linear-gradient(110deg,#fff8ef,#f1ddc8);border-radius:14px;width:420px;min-height:115px;padding:20px 28px;font:italic 22px/1.2 Georgia,serif;transform:rotate(-1deg)}.students-art i{background:#f36b21;border-radius:50%;width:125px;height:3px;margin:10px 0 0 20px;display:block;transform:rotate(-7deg)}.student-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:0 0 18px;display:grid}.student-stats>div{border:1px solid var(--panel-border);box-shadow:var(--panel-shadow-card);background:#fff;border-radius:14px;align-items:center;gap:16px;padding:19px 20px;display:flex}.student-stats svg{color:var(--panel-orange);background:#fff0e7;border-radius:50%;padding:14px}.student-stats span{color:#5f6874;font-weight:700}.student-stats strong{color:#191919;margin-top:4px;font-size:25px;display:block}.student-list-card,.student-detail-card,.detail-info-card,.detail-deferred-card{border:1px solid var(--panel-border);box-shadow:var(--panel-shadow-card);background:#fff;border-radius:14px}.student-list-card{padding:20px}.student-list-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.student-list-head h3{margin:0;font-size:22px}.student-search{color:#8a929d;background:#fff;border:1px solid #e1e4e8;border-radius:9px;align-items:center;gap:8px;width:230px;padding:8px 12px;display:flex}.student-search:focus-within{border-color:#e67d43;box-shadow:0 0 0 3px #fce7da}.student-search input{width:100%;font:inherit;background:0 0;border:0;outline:0}.student-table-wrap{overflow-x:auto}.student-table{border-collapse:collapse;color:#394452;width:100%;min-width:760px;font-size:14px}.student-table th,.student-table td{text-align:left;vertical-align:middle;border-top:1px solid #edf0f2;padding:13px 12px}.student-table thead th{color:#4f5b69;background:#f7f8fa;border-top:0;font-size:13px;font-weight:700}.student-table tbody th{font-weight:400}.student-name{color:#202630;font-weight:700;display:block}.student-table small{color:#5b6570;margin-top:3px;font-size:12px;display:block}.student-status{white-space:nowrap;color:#16804b;align-items:center;font-weight:700;display:inline-flex}.student-status i{background:#1dbb6a;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.status-planned,.status-new{color:#bb7610}.status-planned i,.status-new i{background:#f2ae1c}.status-completed{color:#377c75}.status-completed i{background:#4b9c92}.student-detail-link,.back-students{color:var(--panel-orange-text);white-space:nowrap;border:1px solid #f2a67b;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-weight:700;text-decoration:none;display:inline-flex}.student-detail-link:hover,.back-students:hover{background:#fff7f1}.student-table td:last-child{text-align:right}.students-empty,.students-state{text-align:center;color:#68707d;padding:50px}.students-empty h3,.students-state h3{color:#252b34;margin:0 0 8px}.students-empty p,.students-state p{margin:0 0 15px}.students-empty button,.students-state button{color:#bd531d;cursor:pointer;background:#fff;border:1px solid #e67d43;border-radius:8px;padding:10px 18px;font-weight:700}.loading-dot{background:#f36b21;border-radius:50%;width:9px;height:9px;margin-right:8px;animation:1.1s ease-in-out infinite student-pulse;display:inline-block}@keyframes student-pulse{50%{opacity:.35}}.detail-heading{align-items:center}.student-detail-card{align-items:center;gap:22px;margin-bottom:16px;padding:20px 24px;display:flex}.detail-avatar{color:#b44a16;background:#fff0e7;border-radius:50%;place-items:center;width:112px;height:112px;font-size:27px;font-weight:700;display:grid}.detail-identity h3{margin:0 0 6px;font-size:30px}.detail-identity p{color:#68707d;margin:0;font-size:18px}.detail-identity small{color:#5b6570;margin-top:8px;display:block}.detail-meta{gap:38px;margin-left:auto;display:flex}.detail-meta span{color:#68707d;border-left:1px solid #e7e9ec;padding-left:24px}.detail-meta strong{color:#202630;margin-top:6px;display:block}.detail-info-card,.detail-deferred-card{margin-bottom:16px;padding:20px 26px}.detail-info-card h3,.detail-deferred-card h3{align-items:center;gap:10px;margin:0 0 14px;font-size:21px;display:flex}.detail-info-card h3 svg{color:var(--panel-orange)}.detail-info-card p,.detail-deferred-card p{color:#68707d;margin:0}.detail-deferred-card{background:#f7f8fa}.detail-deferred-card h3{font-size:18px}.detail-deferred-card span{color:#5f6872;margin-top:12px;font-size:13px;display:inline-block}@media (width<=1100px){.students-art{width:320px}.student-table{min-width:700px}}@media (width<=850px){.students-heading,.detail-heading{display:block}.students-art{display:none}.student-stats{grid-template-columns:1fr}.student-list-head{flex-wrap:wrap;align-items:flex-start;gap:12px}.student-search{width:min(100%,260px)}.detail-heading .back-students{margin-top:16px}.detail-meta{margin:18px 0 0;display:block}.detail-meta span{border-left:0;margin-top:10px;padding-left:0;display:block}.student-detail-card{flex-wrap:wrap;align-items:flex-start}}@media (width<=500px){.trainer-students-page{padding:18px 15px 30px}.students-heading h2,.detail-heading h2{font-size:32px}.students-heading p,.detail-heading p{font-size:16px}.student-list-card{padding:14px}.student-table{min-width:640px}.student-detail-card{padding:18px}.detail-avatar{width:82px;height:82px}.detail-identity h3{font-size:24px}.students-empty,.students-state{padding:38px 18px}}.trainer-earnings-page{min-height:calc(100vh - var(--panel-topbar-height));background:linear-gradient(120deg,#fff,#fffaf3);padding:22px 28px 40px}.earnings-breadcrumb{color:#6c7480;margin:0 0 18px;font-size:14px}.earnings-breadcrumb span{padding:0 10px}.earnings-heading{justify-content:space-between;min-height:142px;display:flex}.earnings-heading h2{letter-spacing:-1.5px;margin:0 0 8px;font-size:40px}.earnings-heading p{color:#66707d;margin:0;font-size:17px}.earnings-note{color:#66707d;padding:18px 80px 0 0;font:italic 17px/1.4 Georgia}.earnings-note strong{color:#b94b11}.earnings-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:980px;margin-bottom:18px;display:grid}.earnings-summary article,.earnings-card{box-shadow:var(--panel-shadow-card);background:#fff;border:1px solid #ececec;border-radius:14px;padding:20px}.earnings-summary span{color:#68717d;font-size:14px;display:block}.earnings-summary strong{color:#253448;margin-top:9px;font-size:27px;display:block}.earnings-card{max-width:980px}.earnings-card h3{margin:0 0 14px;font-size:21px}.earnings-table-wrap{overflow:auto}.trainer-earnings-page table{border-collapse:collapse;width:100%;font-size:14px}.trainer-earnings-page th,.trainer-earnings-page td{text-align:left;white-space:nowrap;border-bottom:1px solid #eee;padding:12px 10px}.trainer-earnings-page th{color:#68717d;font-size:12px}.trainer-earnings-page td:nth-child(3){white-space:normal;min-width:220px}.earning-status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.earning-status.confirmed{color:#18794e;background:#dff7ea}.earning-status.pending{color:#9a5800;background:#fff1d8}.earnings-footnote{color:#697481;margin:16px 0 0;font-size:12px}.earnings-state{text-align:center;color:#68717d;padding:70px}.earnings-state h3{color:#1d2937}.earnings-state button{color:#fff;background:#b94b11;border:0;border-radius:7px;padding:10px 18px}@media (width<=700px){.trainer-earnings-page{padding:16px}.earnings-heading{min-height:0}.earnings-heading h2{font-size:31px}.earnings-note{display:none}.earnings-summary{grid-template-columns:1fr}.earnings-card{padding:14px}}.trainer-earnings-page{box-sizing:border-box;max-width:100%;overflow-x:hidden}.payout-account-form{box-sizing:border-box;max-width:100%}.payout-page{max-width:1100px}.payout-security{color:#754321;background:#fff8f2;border:1px solid #f2d4bd;border-radius:12px;align-items:flex-start;gap:12px;max-width:980px;margin:0 0 18px;padding:14px 17px;display:flex}.payout-security span{font-size:20px}.payout-security strong{color:#4b2b1b;display:block}.payout-security p{color:#7a6759;margin:4px 0 0;font-size:13px}.payout-message{color:#18794e;background:#edf8f2;border-radius:8px;max-width:980px;padding:10px 13px}.payout-account-form{max-width:980px;padding:25px}.payout-account-form h3{margin:0 0 20px;font-size:21px}.payout-form-grid{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.payout-form-grid label{color:#222;flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}.payout-form-grid input,.payout-form-grid textarea{box-sizing:border-box;color:#283445;width:100%;min-height:48px;font:inherit;background:#fbfcfd;border:1px solid #dfe3e8;border-radius:8px;padding:12px 14px;font-weight:400}.payout-form-grid textarea{resize:vertical;min-height:100px}.payout-form-grid input:focus,.payout-form-grid textarea:focus{border-color:#e8793d;outline:0;box-shadow:0 0 0 3px #fff0e7}.payout-field-wide{grid-column:1/-1}.payout-form-grid small{color:#6d7783;font-weight:400}.payout-account-form>button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#f36b21,#dd5d17);border:0;border-radius:8px;min-height:48px;margin-top:22px;padding:0 24px;font-size:16px;font-weight:700}.payout-preview{color:#556170;background:#f7f8fa;border-radius:9px;gap:4px;margin-top:20px;padding:14px;display:grid}.payout-preview span{color:#556170;font-size:12px}.payout-preview strong{color:#293545}.payout-preview code{color:#465160;font-family:inherit}@media (width<=640px){.payout-form-grid{grid-template-columns:1fr}.payout-field-wide{grid-column:auto}.payout-account-form{padding:18px 15px}}.payout-preview span{color:#5d6875}.student-portal-shell{background:#f7f7f7;grid-template-columns:266px minmax(0,1fr);width:100%;max-width:none;min-height:100vh;display:grid}.student-portal__sidebar{color:#fff;box-sizing:border-box;background:#181818;flex-direction:column;height:100vh;padding:28px 12px 22px;display:flex;position:sticky;top:0}.student-portal__brand{place-items:center;height:100px;margin-bottom:21px;display:grid}.student-portal__brand img{object-fit:contain;width:210px;height:auto}.student-portal__sidebar nav{gap:4px;padding-top:8px;display:grid}.student-portal__nav-item{color:#eee;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;border-radius:13px;align-items:center;padding:0 17px;font-size:16px;text-decoration:none;display:flex}.student-portal__nav-item.is-active{color:#fff;background:linear-gradient(100deg,#d9681c,#9a481a)}.student-portal__nav-item.is-disabled{cursor:not-allowed;opacity:.48}.student-portal__slogan{color:#d5d5d5;margin:auto 30px 35px;font:italic 19px/1.17 Georgia,serif;transform:rotate(-7deg)}.student-portal__account{align-items:center;gap:16px;display:flex}.student-portal__account>span{color:#4e5660;font-size:14px}.student-portal__account button{color:#a64b1f;cursor:pointer;background:#fff;border:1px solid #e1b99e;border-radius:8px;padding:9px 15px;font-weight:700}.student-portal__topbar{box-sizing:border-box;height:84px;margin:-28px -32px 28px!important;padding:0 32px!important}@media (width<=850px){.student-portal-shell{display:block}.student-portal__sidebar{height:auto;padding:14px 16px;display:block;position:static}.student-portal__brand{height:48px;margin:0 0 10px;display:flex}.student-portal__brand img{width:150px}.student-portal__sidebar nav{gap:8px;padding:0;display:flex}.student-portal__nav-item{min-height:42px;padding:0 12px}.student-portal__slogan{display:none}.student-portal__topbar{height:72px;margin:-20px -16px 20px!important;padding:0 16px!important}.student-portal__account>span{display:none}}.student-portal__topbar{background:#fff;border-bottom:1px solid #efefef;justify-content:space-between;align-items:center;margin:-28px -32px 28px;padding:18px 32px;display:flex}.student-portal__topbar strong,.student-portal__topbar span{display:block}.student-portal__topbar span{color:#68707d;margin-top:4px;font-size:13px}.student-portal__topbar button{color:#a64b1f;cursor:pointer;background:#fff;border:1px solid #e1b99e;border-radius:8px;padding:9px 15px;font-weight:700}@media (width<=850px){.student-portal__topbar{margin:-20px -16px 20px;padding:15px 16px}}.student-portal{min-height:calc(100vh - var(--panel-topbar-height));color:#202630;background:linear-gradient(135deg,#fff 0%,#fffaf5 100%);min-width:0;padding:28px 32px 56px}.student-portal__crumb{color:#69717b;margin:0 0 18px;font-size:14px}.student-portal__hero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.student-portal__hero h2{letter-spacing:-1.4px;margin:0 0 8px;font-size:42px;line-height:1.08}.student-portal__hero p{color:#68707d;margin:0;font-size:17px}.student-portal__context{background:#fff;border:1px solid #f0e0d2;border-radius:16px;min-width:280px;padding:18px 20px;box-shadow:0 8px 25px #a85b2312}.student-portal__context small{color:#5f6872;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.student-portal__context strong{font-size:20px}.student-portal__context select{width:100%;font:inherit;background:#fff;border:1px solid #e2cbbb;border-radius:8px;margin-top:10px;padding:9px;display:block}.student-portal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.student-portal__card{background:#fff;border:1px solid #eceef1;border-radius:16px;padding:22px;box-shadow:0 6px 20px #26323b0b}.student-portal__card h3{margin:0 0 14px;font-size:21px}.student-portal__identity{align-items:center;gap:15px;display:flex}.student-portal__avatar{color:#b44a16;background:#fff0e7;border-radius:50%;place-items:center;width:64px;height:64px;font-size:21px;font-weight:800;display:grid}.student-portal__identity p{color:#68707d;margin:3px 0}.student-portal__enrollments{grid-column:1/-1}.student-portal__enrollment{border-top:1px solid #edf0f2;justify-content:space-between;gap:15px;padding:15px 0;display:flex}.student-portal__enrollment:first-of-type{border-top:0}.student-portal__enrollment strong{display:block}.student-portal__enrollment span{color:#68707d;font-size:14px}.student-portal__status{color:#16804b;white-space:nowrap;font-weight:700}.student-portal__state{text-align:center;color:#68707d;background:#fff;border:1px dashed #e1cbbb;border-radius:16px;padding:44px 20px}.student-portal__state h3{color:#252b34;margin:0 0 8px}.student-portal__retry{color:#bd531d;cursor:pointer;background:#fff;border:1px solid #e67d43;border-radius:8px;margin-top:15px;padding:10px 18px;font-weight:700}.student-portal__deferred{color:#68707d;margin-top:18px;font-size:14px}.student-portal__banner{color:#7b4b2e;background:#fff4eb;border:1px solid #f1d0b8;border-radius:10px;margin-bottom:20px;padding:12px 16px}.student-portal__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=850px){.student-portal{padding:20px 16px 40px}.student-portal__hero{display:block}.student-portal__hero h2{font-size:34px}.student-portal__context{min-width:0;margin-top:18px}.student-portal__grid{grid-template-columns:1fr}}@media (width<=500px){.student-portal__hero h2{font-size:30px}.student-portal__card{padding:17px}.student-portal__enrollment{display:block}.student-portal__status{margin-top:7px;display:block}}.student-portal__trainer{margin-top:8px;font-size:13px;font-weight:700;color:#a64b1f!important;display:block!important}.student-portal__enrollment strong{color:#202630;font-size:18px}.student-portal__enrollment-list{gap:4px;display:grid}.student-portal__summary-trainer{color:#202630;margin-bottom:8px;font-size:21px;line-height:1.2;display:block}.student-portal__enrollment>div:first-child{min-width:0}.student-portal__enrollment>div:first-child>span{margin-top:5px;line-height:1.35;display:block}.student-portal__trainer{font-weight:700;color:#a64b1f!important;margin-top:11px!important}.student-package-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:18px;display:grid}.student-package-card{background:#fff;border:1px solid #eceef1;border-radius:16px;gap:13px;padding:20px;display:grid;box-shadow:0 6px 20px #26323b0b}.student-package-card h3{color:#202630;margin:0;font-size:22px}.student-package-card p{color:#68707d;margin:0;line-height:1.5}.student-package-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.student-package-state{border-radius:999px;width:max-content;padding:5px 9px;font-size:12px;font-weight:800}.student-package-state.state-available{color:#8b4b15;background:#fff0df}.student-package-state.state-owned{color:#176b35;background:#e4f5ea}.student-package-state.state-pending_payment{color:#7b5a11;background:#fff4d9}.student-package-state.state-revoked,.student-package-state.state-expired{color:#8c3030;background:#f8e4e4}.student-package-version{color:#68707d;font-size:13px;font-weight:700}.student-package-card dl{border-top:1px solid #edf0f2;grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding-top:6px;display:grid}.student-package-card dt{color:#68707d;font-size:12px}.student-package-card dd{color:#202630;margin:4px 0 0;font-weight:800}.student-package-card>button,.student-package-card>a{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#bf531a;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;text-decoration:none;display:inline-flex}.student-package-card>.student-package-secondary{color:#a64b1f;background:#fff;border:1px solid #d9a889}.student-package-link{color:#a64b1f!important;background:#fff!important;border:1px solid #d9a889!important}.student-package-muted{color:#8c3030;font-size:14px;font-weight:700}.student-dev-settlement{color:#654f13;background:#fff8df;border:1px solid #e7cc83;border-radius:12px;margin-top:20px;padding:18px}.student-dev-settlement strong{color:#8b5e00;letter-spacing:.08em;margin-bottom:7px;display:inline-block}.student-dev-settlement p{margin:0 0 12px}.student-dev-settlement button{color:#76520a;cursor:pointer;background:#fff;border:1px solid #b78715;border-radius:8px;padding:10px 14px;font-weight:800}@media (width<=500px){.student-package-card{padding:17px}}.paytr-checkout{background:#fff;border:1px solid #e5e8eb;border-radius:14px;gap:12px;margin:18px 0;padding:20px;display:grid}.paytr-checkout h2{color:#311348;margin:0}.paytr-config-state{color:#8a5314;background:#fff3dc;border-radius:8px;margin:0;padding:10px 12px}.paytr-order-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.paytr-order-summary div{border:1px solid #eceef1;border-radius:8px;padding:10px}.paytr-order-summary dt{color:#68707d;font-size:12px}.paytr-order-summary dd{margin:4px 0 0;font-weight:800}.paytr-checkout button{color:#fff;cursor:pointer;background:#bf531a;border:0;border-radius:9px;width:max-content;min-height:44px;padding:10px 16px;font-weight:800}.paytr-checkout button:disabled{opacity:.55;cursor:not-allowed}.paytr-legal-hint{color:#8a5314;margin:0;font-size:13px}.checkout-legal-consents{background:#fff;border:1px solid #e5e8eb;border-radius:14px;gap:10px;margin:18px 0;padding:16px;display:grid}.checkout-legal-consents label{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.checkout-legal-consents input{margin-top:3px}@media (width<=700px){.paytr-order-summary{grid-template-columns:1fr}.paytr-checkout button{width:100%}}.student-profile-avatar-wrap{flex:none}.student-profile-avatar{object-fit:cover;color:#fff;background:linear-gradient(145deg,#f3a36c,#b94f20);border-radius:50%;place-items:center;width:112px;height:112px;font-size:34px;font-weight:800;display:grid}.student-profile-form{gap:18px;max-width:980px;display:grid}.student-profile-form h2{margin:0 0 16px;font-size:20px}.student-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.student-profile-form label{color:#27303a;flex-direction:column;gap:7px;font-weight:700;display:flex}.student-profile-form input,.student-profile-form select{box-sizing:border-box;color:#222b35;width:100%;min-height:46px;font:inherit;background:#fbfcfd;border:1px solid #d9dee4;border-radius:9px;padding:10px 12px;font-weight:400}.student-profile-form input:focus,.student-profile-form select:focus{border-color:#e8793d;outline:0;box-shadow:0 0 0 3px #fff0e7}.student-profile-form input[readonly]{color:#69717b;background:#f0f2f4}.student-profile-submit{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:linear-gradient(100deg,#f36b21,#dd5d17);border:0;border-radius:9px;justify-self:start;padding:0 24px;font-weight:800}.student-profile-secondary{color:#5e6671;cursor:pointer;background:#fff;border:1px solid #d7dce1;border-radius:8px;justify-self:start;padding:9px 13px;font-weight:700}.student-shipment-list{gap:16px;max-width:1080px;display:grid}.student-shipment-card{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:24px;display:grid}.student-shipment-card h2{margin:10px 0 0;font-size:20px}.student-shipment-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.student-shipment-card dt{color:#68707d;font-size:12px;font-weight:700}.student-shipment-card dd{color:#202630;overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}@media (width<=700px){.student-profile-grid{grid-template-columns:1fr}.student-profile-submit{width:100%}.student-profile-avatar{width:88px;height:88px;font-size:27px}.student-shipment-card{grid-template-columns:1fr;gap:14px}.student-shipment-card dl{grid-template-columns:1fr}.student-portal__hero{gap:16px}}.student-portal__hero h1{letter-spacing:-1.4px;margin:0 0 8px;font-size:42px;line-height:1.08}@media (width<=850px){.student-portal__hero h1{font-size:34px}}@media (width<=500px){.student-portal__hero h1{font-size:30px}}.student-profile-form input[readonly]{color:#5f6872}.student-portal-shell .panel-main{background:#f7f8fa;min-width:0}.student-portal-shell .student-portal{min-height:calc(100dvh - var(--panel-topbar-height,80px));background:linear-gradient(135deg,#fff 0%,#fffaf5 100%);padding:clamp(24px,3vw,44px) clamp(20px,4vw,64px) 64px}.student-portal__hero{max-width:1440px;margin:0 auto 28px}.student-portal__grid,.student-profile-form,.student-package-grid,.student-shipment-list{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.student-portal__crumb{display:none}.student-profile-form{max-width:1080px}.student-profile-tabs{background:#fbfcfd;border-bottom:1px solid #edf0f2;border-radius:16px 16px 0 0;flex-wrap:wrap;gap:8px;margin:-22px -22px 22px;padding:12px 14px;display:flex}.student-profile-tabs button{color:#5d6670;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:0 16px;font-size:14px;font-weight:700}.student-profile-tabs button:hover{color:#a64b1f;background:#fff3eb}.student-profile-tabs button.is-active{color:#a64b1f;background:#fff;border-color:#efc7ad;box-shadow:0 2px 8px #a85b2314}.student-profile-tab-panel h2{color:#202630;margin:0 0 18px;font-size:21px}.student-profile-helper{color:#68707d;margin:0;font-size:14px;line-height:1.5}.student-profile-field-wide{grid-column:1/-1}.student-profile-form textarea{resize:vertical;box-sizing:border-box;color:#69717b;width:100%;min-height:108px;font:inherit;background:#fbfcfd;border:1px solid #d9dee4;border-radius:9px;padding:11px 12px}@media (width<=700px){.student-profile-tabs{flex-wrap:nowrap;margin:-17px -17px 18px;padding:10px;overflow-x:auto}.student-profile-tabs button{white-space:nowrap;padding:0 13px}.student-profile-field-wide{grid-column:auto}}.student-package-card h4{color:#a64b1f;margin:-6px 0 12px;font-size:15px}.student-package-card__features{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.student-package-card__features li{color:#42464c;padding-left:20px;position:relative}.student-package-card__features li:before{content:"✓";color:#b95d27;font-weight:800;position:absolute;left:0}.student-package-card__features small{color:#757b84;display:block}.student-commerce-page{gap:24px;display:grid}.student-cart-layout,.student-checkout-layout{grid-template-columns:minmax(0,1fr) 320px;gap:24px;display:grid}.student-cart-list,.student-checkout-main{gap:16px;display:grid}.student-cart-item,.student-checkout-step,.student-order-summary{background:#fff;border:1px solid #eee4dd;border-radius:18px;padding:22px;box-shadow:0 10px 30px #4d37270f}.student-cart-item{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;display:grid}.student-cart-item h3,.student-cart-item p{margin:0 0 6px}.student-cart-item button,.student-order-summary button,.student-checkout-step button{color:#fff;font:inherit;cursor:pointer;background:#b95d27;border:0;border-radius:12px;padding:12px 16px;font-weight:800}.student-order-summary{height:max-content;position:sticky;top:110px}.student-order-summary dl{gap:10px;display:grid}.student-order-summary dl div,.student-order-summary p{justify-content:space-between;gap:16px;display:flex}.student-order-summary dl div:last-child{border-top:1px solid #eaded5;padding-top:12px;font-size:18px;font-weight:800}.student-checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.student-checkout-fields label{gap:6px;display:grid}.student-checkout-fields input,.student-checkout-fields select,.student-checkout-fields textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d9d2cc;border-radius:10px;padding:11px}@media (width<=900px){.student-cart-layout,.student-checkout-layout{grid-template-columns:1fr}.student-order-summary{position:static}}@media (width<=620px){.student-cart-item,.student-checkout-fields{grid-template-columns:1fr}}.student-phone-input{background:#fff;border:1px solid #d6e0ea;border-radius:10px;align-items:center;width:100%;display:flex;overflow:hidden}.student-phone-input>span{color:#36506d;background:#f4f7fa;border-right:1px solid #d6e0ea;align-items:center;min-height:42px;padding:0 10px;font-weight:700;display:flex}.student-phone-input>input{outline:none;flex:1;min-width:0;border:0!important;border-radius:0!important}.student-package-hero{background:#fff;border:1px solid #e8edf2;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 38px #1128440f}.student-package-hero:after{content:"";opacity:.07;background:currentColor;border-radius:999px;width:210px;height:210px;position:absolute;top:-82px;right:-72px}.student-package-hero>div,.student-package-hero>label{z-index:1;position:relative}.student-package-hero__eyebrow{letter-spacing:.12em;color:#718096;margin-bottom:8px;font-size:12px;font-weight:850;line-height:1;display:block}.student-package-hero h2{letter-spacing:-.035em;color:#12253f;margin:0;font-size:clamp(26px,3vw,38px);line-height:1.08}.student-package-hero p{color:#607086;max-width:720px;margin:10px 0 0;font-size:15px;line-height:1.6}.student-package-segment-pill{background:#ffffffd1;border:1px solid;border-radius:999px;align-items:center;min-height:34px;margin-top:16px;padding:7px 12px;font-size:13px;font-weight:800;display:inline-flex}.student-package-theme--primary{color:#db7a16;background:linear-gradient(135deg,#fffaf3 0%,#fff 62%)}.student-package-theme--middle{color:#7953c7;background:linear-gradient(135deg,#faf7ff 0%,#fff 62%)}.student-package-theme--high{color:#234e78;background:linear-gradient(135deg,#f4f8fc 0%,#fff 62%)}.student-package-theme--adult{color:#344054;background:linear-gradient(135deg,#f7f8fa 0%,#fff 62%)}.student-package-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;display:grid!important}.student-package-card{flex-direction:column;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;background:#fff!important;border:1px solid #e6ebf0!important;border-radius:22px!important;display:flex!important;box-shadow:0 10px 30px #12253f12!important}.student-package-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #12253f1c!important}.student-package-card__visual{color:#fff;background:linear-gradient(135deg,#e98d2e,#f6b24f);min-height:150px;padding:22px;position:relative;overflow:hidden}.student-package-card--middle .student-package-card__visual{background:linear-gradient(135deg,#6543a8,#916ed6)}.student-package-card--high .student-package-card__visual{background:linear-gradient(135deg,#173d63,#315f8d)}.student-package-card--adult .student-package-card__visual{background:linear-gradient(135deg,#2f3540,#515a67)}.student-package-card--paragraph .student-package-card__visual{background:linear-gradient(135deg,#202834,#3b4656)}.student-package-card__visual:before,.student-package-card__visual:after{content:"";border:1px solid #fff3;border-radius:999px;position:absolute}.student-package-card__visual:before{width:190px;height:190px;top:-88px;right:-65px}.student-package-card__visual:after{width:110px;height:110px;bottom:-72px;right:26px}.student-package-card__visual-copy{z-index:1;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:34px;height:100%;display:flex;position:relative}.student-package-card__visual-copy>span{letter-spacing:.13em;opacity:.9;font-size:11px;font-weight:900}.student-package-card__visual-copy>strong{letter-spacing:-.06em;font-size:48px;font-weight:900;line-height:1}.student-package-card__visual-brand{z-index:1;letter-spacing:.16em;opacity:.75;font-size:11px;font-weight:900;position:absolute;bottom:16px;right:18px}.student-package-card__body{flex-direction:column;flex:1;min-height:0;padding:20px;display:flex}.student-package-card__head{justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px!important;display:flex!important}.student-package-state{color:#287348;white-space:nowrap;background:#eef7f1;border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:11px;font-weight:850;display:inline-flex}.student-package-state--pending_payment{color:#956316;background:#fff7e7}.student-package-state--owned{color:#496178;background:#eef3f8}.student-package-version{color:#98a4b2;white-space:nowrap;font-size:11px;font-weight:700}.student-package-card__title-block h3{letter-spacing:-.025em;color:#142840!important;margin:0!important;font-size:21px!important;line-height:1.18!important}.student-package-card__subtitle{font-weight:700;line-height:1.4;color:#708096!important;margin:7px 0 0!important}.student-package-card__description{font-size:13.5px;line-height:1.58;color:#64748b!important;margin:11px 0 0!important}.student-package-card__content{border-top:1px solid #edf0f3;margin-top:18px;padding-top:16px}.student-package-card__content h4{text-transform:uppercase;letter-spacing:.07em;font-weight:900;color:#30445c!important;margin:0 0 10px!important;font-size:12px!important}.student-package-card__products,.student-package-card__features{gap:9px;display:grid;margin:0!important;padding:0!important;list-style:none!important}.student-package-card__features{margin-top:9px!important}.student-package-card__products li,.student-package-card__features li{color:#485b70;align-items:flex-start;gap:9px;min-width:0;font-size:13px;line-height:1.45;display:flex}.student-package-card__products li>span:last-child{flex-direction:column;min-width:0;display:flex}.student-package-card__products strong{color:#31465e;font-size:13px}.student-package-card__products small{color:#8b98a7;margin-top:2px;font-size:11px}.student-package-check{color:#24804b;background:#edf8f1;border-radius:999px;flex:0 0 20px;place-items:center;width:20px;height:20px;margin-top:0;font-size:11px;font-weight:900;display:grid}.student-package-card__footer{flex-direction:column;gap:10px;margin-top:auto;padding-top:22px;display:flex}.student-package-card__price{border-top:1px solid #edf0f3;justify-content:space-between;align-items:flex-end;gap:12px;padding-top:16px;display:flex}.student-package-card__price>span{color:#8190a1;font-size:12px;font-weight:750}.student-package-card__price>strong{color:#162e49;letter-spacing:-.03em;text-align:right;font-size:22px;line-height:1}.student-package-card__price>strong.is-pending{color:#8a96a5;letter-spacing:0;font-size:14px}.student-package-card__shipping{color:#7a8898;font-size:11.5px;line-height:1.4}.student-package-card__notice{color:#66758a;background:#f7f8fa;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.4}.student-package-card__buy{color:#fff;cursor:pointer;background:#173d63;border:0;border-radius:12px;width:100%;min-height:46px;margin-top:2px;font-weight:850;transition:transform .16s,box-shadow .16s}.student-package-card--primary .student-package-card__buy{background:#db7a16}.student-package-card--middle .student-package-card__buy{background:#7050b4}.student-package-card--high .student-package-card__buy{background:#234e78}.student-package-card--adult .student-package-card__buy,.student-package-card--paragraph .student-package-card__buy{background:#303946}.student-package-card__buy:hover{transform:translateY(-1px);box-shadow:0 8px 20px #12253f26}.student-package-bottom-actions{justify-content:flex-end;margin-top:18px;display:flex}.student-package-link{align-items:center;gap:6px;font-weight:850;text-decoration:none;display:inline-flex!important}@media (width<=980px){.student-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.student-package-hero{flex-direction:column;align-items:flex-start}}@media (width<=680px){.student-package-grid{grid-template-columns:1fr!important}.student-package-hero{border-radius:18px;padding:22px 20px}.student-package-card{border-radius:18px!important}.student-package-card__visual{min-height:132px}}.student-dashboard-v2{gap:22px;display:grid}.student-dashboard-v2__heading h1{color:#10243d;letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,38px)}.student-dashboard-v2__heading p{color:#66778b;margin:7px 0 0}.student-dashboard-v2__top-grid{grid-template-columns:minmax(0,.72fr) minmax(420px,1.28fr);align-items:stretch;gap:20px;display:grid}.student-dashboard-v2__student-card,.student-trainer-card,.student-dashboard-v2__enrollments{background:#fff;border:1px solid #e6ebf0;border-radius:18px;box-shadow:0 9px 28px #1128440e}.student-dashboard-v2__student-card{align-items:center;gap:16px;padding:22px;display:flex}.student-dashboard-v2__student-avatar{color:#c75219;background:#fff0e6;border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:21px;font-weight:900;display:grid}.student-dashboard-v2__eyebrow{color:#8592a3;letter-spacing:.11em;margin-bottom:5px;font-size:10.5px;font-weight:900;display:block}.student-dashboard-v2__student-card h2,.student-trainer-card h2,.student-dashboard-v2__enrollments h2{color:#152a43;margin:0;font-size:21px}.student-dashboard-v2__student-card p{color:#66778b;margin:5px 0 0}.student-trainer-card{padding:22px}.student-trainer-card__title-row{margin-bottom:16px}.student-trainer-card__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.student-trainer-card__photo{object-fit:cover;border:4px solid #fff5ee;border-radius:50%;width:92px;height:92px;box-shadow:0 0 0 1px #f0d6c5}.student-trainer-card__photo--fallback{color:#a64e20;background:#fbe8d8;place-items:center;font-size:28px;font-weight:900;display:grid}.student-trainer-card__identity-copy h3{color:#132942;margin:0;font-size:22px}.student-trainer-card__identity-copy>p{color:#66778b;margin:5px 0 0;font-size:13px}.student-trainer-card__badges{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.student-trainer-card__badge{color:#c65317;background:#fff9f5;border:1px solid #efcbb4;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.student-trainer-card__badge svg{width:17px;height:17px}.student-trainer-card__details{border-top:1px solid #edf0f3;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:16px;display:grid}.student-trainer-card__detail{color:#4d6178;background:#fbfcfd;border:1px solid #edf0f3;border-radius:11px;gap:3px;min-width:0;padding:10px 12px;text-decoration:none;display:grid}.student-trainer-card__detail strong,.student-trainer-card__bio strong{color:#31465e;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.student-trainer-card__detail span{overflow-wrap:anywhere;font-size:12.5px}.student-trainer-card__bio{background:#fff9f5;border-radius:11px;grid-column:1/-1;padding:11px 12px}.student-trainer-card__bio p{color:#5f6f82;margin:5px 0 0;font-size:13px;line-height:1.55}.student-trainer-card__empty{color:#7b8898;margin:0}.student-dashboard-v2__enrollments{padding:22px}.student-dashboard-v2__section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.student-dashboard-v2__section-heading>span{color:#8995a4;font-size:12px;font-weight:750}.student-dashboard-v2__enrollment-list{gap:10px;display:grid}.student-dashboard-v2__enrollment{background:#fbfcfd;border:1px solid #edf0f3;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.student-dashboard-v2__enrollment h3{color:#263d57;margin:0;font-size:15px}.student-dashboard-v2__enrollment p{color:#8793a2;margin:4px 0 0;font-size:12px}.student-dashboard-v2__status{color:#53677d;background:#f3f6f8;border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}@media (width<=1050px){.student-dashboard-v2__top-grid{grid-template-columns:1fr}}@media (width<=650px){.student-trainer-card__details{grid-template-columns:1fr}.student-trainer-card__bio{grid-column:auto}.student-trainer-card__identity{align-items:start}.student-dashboard-v2__enrollment{flex-direction:column;align-items:flex-start}}.student-portal-page,.student-dashboard-page,.student-portal{width:100%}.student-portal-page>*,.student-dashboard-page>*,.student-portal>*{box-sizing:border-box}.student-portal__hero,.student-dashboard__hero,.student-portal-hero{max-width:1400px;margin:0 auto 24px!important;padding:0 24px!important}.student-portal__hero h1,.student-dashboard__hero h1,.student-portal-hero h1{line-height:1.1;margin:0 0 8px!important}.student-portal__hero p,.student-dashboard__hero p,.student-portal-hero p{margin:0!important}.student-portal__content,.student-dashboard__content,.student-portal-content{max-width:1400px;margin:0 auto!important;padding:0 24px 32px!important}.student-portal__grid,.student-dashboard-grid,.student-overview-grid{grid-template-columns:minmax(380px,1fr) minmax(520px,1.75fr)!important;align-items:stretch!important;gap:24px!important;display:grid!important}.student-portal__card,.student-dashboard-card,.student-overview-card,.student-profile-summary-card,.student-assigned-trainer-card,.student-trainings-card{border-radius:24px!important;min-height:auto!important;padding:26px!important}.student-profile-summary-card,.student-student-card,.student-dashboard-student-card{justify-content:flex-start!important;align-items:center!important;gap:18px!important;display:flex!important}.student-profile-summary-card .student-avatar,.student-student-card .student-avatar,.student-dashboard-student-card .student-avatar{flex:none!important}.student-profile-summary-card .student-summary-text,.student-student-card .student-summary-text,.student-dashboard-student-card .student-summary-text{flex:auto!important;min-width:0!important}.student-assigned-trainer-card .student-trainer-header,.student-trainer-card .student-trainer-header{grid-template-columns:auto 1fr!important;align-items:center!important;gap:18px!important;display:grid!important}.student-assigned-trainer-card .student-trainer-meta,.student-trainer-card .student-trainer-meta{min-width:0!important}.student-assigned-trainer-card .student-trainer-badges,.student-trainer-card .student-trainer-badges{flex-wrap:wrap!important;gap:10px!important;margin-top:12px!important;display:flex!important}.student-trainings-card,.student-portal__enrollments,.student-dashboard-trainings{margin-top:24px!important}.student-trainings-card h2,.student-portal__enrollments h2,.student-dashboard-trainings h2{margin:0 0 18px!important}@media (width<=1280px){.student-portal__grid,.student-dashboard-grid,.student-overview-grid{grid-template-columns:1fr!important}}@media (width<=768px){.student-portal__hero,.student-dashboard__hero,.student-portal-hero,.student-portal__content,.student-dashboard__content,.student-portal-content{padding-left:16px!important;padding-right:16px!important}.student-profile-summary-card,.student-student-card,.student-dashboard-student-card{align-items:flex-start!important}}.student-dashboard-v2{box-sizing:border-box!important;gap:24px!important;width:min(1400px,100% - 64px)!important;max-width:1400px!important;margin:0 auto!important;padding:8px 0 36px!important;display:grid!important}.student-dashboard-v2__heading{width:100%!important;margin:0!important;padding:0!important}.student-dashboard-v2__heading h1{color:#10243d!important;margin:0!important;padding:0!important;font-size:clamp(30px,3vw,42px)!important;line-height:1.08!important}.student-dashboard-v2__heading p{color:#66778b!important;margin:8px 0 0!important;padding:0!important}.student-dashboard-v2__top-grid{grid-template-columns:minmax(500px,.95fr) minmax(0,1.25fr)!important;align-items:stretch!important;gap:22px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.student-dashboard-v2__student-card,.student-trainer-card{box-sizing:border-box!important;border-radius:20px!important;width:100%!important;margin:0!important;padding:28px!important}.student-dashboard-v2__student-card{justify-content:flex-start!important;align-items:center!important;gap:18px!important;display:flex!important}.student-dashboard-v2__student-avatar{flex:0 0 66px!important;width:66px!important;height:66px!important;margin:0!important}.student-dashboard-v2__student-card>div:last-child{flex:auto!important;min-width:0!important}.student-dashboard-v2__student-card h2{margin:0!important}.student-dashboard-v2__student-card p{margin:5px 0 0!important}.student-trainer-card{min-width:0!important}.student-trainer-card__identity{grid-template-columns:96px minmax(0,1fr)!important;gap:18px!important}.student-trainer-card__photo{width:92px!important;height:92px!important}.student-trainer-card__details{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.student-dashboard-v2__enrollments{box-sizing:border-box!important;border-radius:20px!important;width:100%!important;margin:0!important;padding:24px!important}@media (width<=1250px){.student-dashboard-v2{width:calc(100% - 40px)!important}.student-dashboard-v2__top-grid{grid-template-columns:minmax(420px,.95fr) minmax(0,1.15fr)!important}}@media (width<=1050px){.student-dashboard-v2{width:calc(100% - 32px)!important}.student-dashboard-v2__top-grid{grid-template-columns:1fr!important}}@media (width<=680px){.student-dashboard-v2{gap:18px!important;width:calc(100% - 24px)!important}.student-dashboard-v2__student-card,.student-trainer-card,.student-dashboard-v2__enrollments{padding:20px!important}.student-trainer-card__identity{grid-template-columns:74px minmax(0,1fr)!important}.student-trainer-card__photo{width:70px!important;height:70px!important}.student-trainer-card__details{grid-template-columns:1fr!important}}.student-profile-v2{box-sizing:border-box!important;width:min(1180px,100% - 64px)!important;max-width:1180px!important;margin:0 auto!important;padding:28px 0 40px!important}.student-profile-v2__heading{box-sizing:border-box!important;width:100%!important;margin:0 0 20px!important;padding:0!important}.student-profile-v2__heading h1{color:#10243d!important;letter-spacing:-.035em!important;margin:0!important;padding:0!important;font-size:38px!important;line-height:1.05!important}.student-profile-v2__heading p{color:#66778b!important;margin:7px 0 0!important;padding:0!important;font-size:15px!important}.student-profile-v2__form{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:0!important;position:relative!important}.student-profile-v2__card{box-sizing:border-box!important;background:#fff!important;border:1px solid #e5eaf0!important;border-radius:18px!important;width:100%!important;margin:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 28px #1128440e!important}.student-profile-v2__card .student-profile-tabs{box-sizing:border-box!important;border-bottom:1px solid #edf0f3!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;min-height:88px!important;margin:0!important;padding:14px 112px 14px 14px!important;display:flex!important}.student-profile-v2__card .student-profile-tabs button{color:#56667a!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:10px!important;min-height:42px!important;padding:9px 15px!important;font-weight:800!important}.student-profile-v2__card .student-profile-tabs button.is-active{color:#b94d16!important;background:#fffaf6!important;border-color:#f1c4a8!important}.student-profile-v2__avatar-box{z-index:5!important;pointer-events:auto!important;place-items:center!important;margin:0!important;display:grid!important;position:absolute!important;top:10px!important;left:auto!important;right:22px!important}.student-profile-v2__avatar{object-fit:cover!important;color:#fff!important;box-sizing:border-box!important;background:linear-gradient(135deg,#f2a05b,#cf5d21)!important;border:4px solid #fff!important;border-radius:50%!important;place-items:center!important;width:68px!important;height:68px!important;margin:0!important;font-size:22px!important;font-weight:900!important;display:grid!important;box-shadow:0 7px 18px #b4531c29!important}.student-profile-v2__panel{box-sizing:border-box!important;padding:22px 24px 24px!important}.student-profile-v2__panel h2{color:#152a43!important;margin:0 0 16px!important;font-size:20px!important}.student-profile-v2__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 18px!important;display:grid!important}.student-profile-v2__field{color:#17263a!important;gap:7px!important;min-width:0!important;font-size:13px!important;font-weight:800!important;display:grid!important}.student-profile-v2__field input,.student-profile-v2__field select{color:#26394e!important;width:100%!important;min-width:0!important;min-height:46px!important;font:inherit!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d9e1e9!important;border-radius:9px!important;outline:0!important;padding:0 13px!important;font-weight:500!important}.student-profile-v2__field input:focus,.student-profile-v2__field select:focus,.student-profile-v2__phone:focus-within{border-color:#ef7c45!important;box-shadow:0 0 0 2px #ef7c451a!important}.student-profile-v2__field input[readonly]{background:#f8fafb!important}.student-profile-v2__field small{color:#b42318!important;font-size:11px!important;font-weight:600!important}.student-profile-v2__helper{color:#697b90!important;font-weight:500!important}.student-profile-v2__field--wide{grid-column:1/-1!important}.student-profile-v2__phone{box-sizing:border-box!important;background:#fff!important;border:1px solid #d9e1e9!important;border-radius:9px!important;min-height:46px!important;display:flex!important;overflow:hidden!important}.student-profile-v2__phone strong{color:#34465b!important;background:#f6f8fa!important;border-right:1px solid #e2e7ed!important;flex:0 0 54px!important;place-items:center!important;font-size:13px!important;display:grid!important}.student-profile-v2__phone input{color:#26394e!important;min-width:0!important;font:inherit!important;border:0!important;outline:0!important;flex:1!important;padding:0 13px!important}.student-profile-v2__photo-action-row{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:end!important;gap:12px!important;margin-top:16px!important;display:grid!important}.student-profile-v2__photo-field{color:#17263a!important;gap:7px!important;min-width:0!important;font-size:13px!important;font-weight:800!important;display:grid!important}.student-profile-v2__photo-field input[type=file]{box-sizing:border-box!important;background:#fff!important;border:1px solid #d9e1e9!important;border-radius:9px!important;width:100%!important;min-height:46px!important;padding:9px 11px!important}.student-profile-v2__save{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:#ef6b20!important;border:0!important;border-radius:10px!important;min-height:46px!important;padding:0 20px!important;font-weight:900!important}.student-profile-v2__save:disabled{opacity:.65!important;cursor:not-allowed!important}.student-profile-v2__address-action{justify-content:flex-end!important;margin-top:16px!important;display:flex!important}.student-profile-v2 .student-profile-secondary{color:#53677d!important;cursor:pointer!important;background:#fff!important;border:1px solid #e0e5eb!important;border-radius:10px!important;min-height:46px!important;padding:0 15px!important;font-weight:800!important}@media (width<=1250px){.student-profile-v2{width:calc(100% - 48px)!important;max-width:1180px!important}}@media (width<=850px){.student-profile-v2{width:calc(100% - 32px)!important;padding-top:22px!important}.student-profile-v2__grid{grid-template-columns:1fr!important}.student-profile-v2__field--wide{grid-column:auto!important}.student-profile-v2__panel{padding:20px!important}.student-profile-v2__photo-action-row{grid-template-columns:minmax(0,1fr) auto!important}.student-profile-v2__photo-action-row .student-profile-secondary{grid-column:1/-1!important;justify-self:start!important}}@media (width<=620px){.student-profile-v2{width:calc(100% - 24px)!important;padding:18px 0 28px!important}.student-profile-v2__heading{margin-bottom:16px!important}.student-profile-v2__heading h1{font-size:32px!important}.student-profile-v2__card{border-radius:16px!important}.student-profile-v2__card .student-profile-tabs{gap:6px!important;min-height:78px!important;padding:12px 86px 12px 12px!important}.student-profile-v2__card .student-profile-tabs button{min-height:40px!important;padding:8px 11px!important;font-size:13px!important}.student-profile-v2__avatar-box{top:10px!important;left:auto!important;right:14px!important}.student-profile-v2__avatar{border-width:3px!important;width:56px!important;height:56px!important;font-size:18px!important}.student-profile-v2__panel{padding:18px 14px!important}.student-profile-v2__photo-action-row{grid-template-columns:1fr!important}.student-profile-v2__photo-action-row .student-profile-secondary,.student-profile-v2__photo-action-row .student-profile-v2__save{width:100%!important}.student-profile-v2__address-action{grid-template-columns:1fr!important;display:grid!important}.student-profile-v2__address-action .student-profile-v2__save{width:100%!important}}.student-profile-trainer-parity .trainer-profile-layout{grid-template-columns:minmax(0,1fr) 368px!important;gap:20px!important;max-width:1260px!important}.student-profile-trainer-parity .student-profile-single-card{overflow:hidden!important}.student-profile-trainer-parity .trainer-profile-form{padding:26px 28px 28px!important}.student-profile-section-heading{align-items:flex-start;gap:12px;margin:0 0 20px;display:flex}.student-profile-section-heading h3{color:#202630;margin:0 0 4px;font-size:20px;line-height:1.25}.student-profile-section-heading p{color:#77818c;margin:0;font-size:13px;line-height:1.45}.student-profile-section-icon{color:#d7601d;background:#fff1e7;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.student-profile-section-divider{background:#edf0f2;height:1px;margin:28px 0 24px}.student-profile-address-heading{margin-bottom:20px}.student-profile-trainer-parity .student-profile-select-wrap{position:relative;display:block!important}.student-profile-trainer-parity .student-profile-select-wrap select{box-sizing:border-box!important;color:#3c4654!important;width:100%!important;min-width:0!important;min-height:48px!important;font:inherit!important;appearance:auto!important;background:#fbfcfd!important;border:1px solid #dfe3e8!important;border-radius:8px!important;outline:none!important;padding:0 40px 0 14px!important;font-weight:400!important}.student-profile-trainer-parity .student-profile-select-wrap select:focus{border-color:#e8793d!important;box-shadow:0 0 0 3px #fff0e7!important}.student-profile-trainer-parity .student-profile-select-wrap select:disabled{color:#717983!important;cursor:not-allowed!important;background:#f4f5f6!important}.student-profile-trainer-parity .student-profile-save-row{border-top:1px solid #edf0f2;padding-top:20px;margin-top:26px!important}.student-profile-trainer-parity .student-profile-rail{width:100%}.student-profile-trainer-parity .student-profile-identity{padding:28px 24px 26px!important}.student-profile-trainer-parity .student-profile-avatar{width:208px!important;height:208px!important;margin-bottom:20px!important;font-size:60px!important}.student-profile-trainer-parity .student-profile-identity h3{margin:0 0 6px!important;font-size:27px!important}.student-profile-trainer-parity .student-profile-role-text{color:#77818c!important;background:0 0!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:700!important}.student-profile-trainer-parity .trainer-photo-remove{margin-top:18px!important}@media (width<=1100px){.student-profile-trainer-parity .trainer-profile-layout{grid-template-columns:minmax(0,1fr) 320px!important}.student-profile-trainer-parity .student-profile-avatar{width:184px!important;height:184px!important;font-size:54px!important}}@media (width<=900px){.student-profile-trainer-parity .trainer-profile-layout{grid-template-columns:1fr!important}.student-profile-trainer-parity .student-profile-rail{grid-template-columns:1fr 1fr!important}.student-profile-trainer-parity .student-profile-identity{grid-column:1/-1}}@media (width<=640px){.student-profile-trainer-parity .trainer-profile-form{padding:20px 16px 22px!important}.student-profile-trainer-parity .student-profile-rail{grid-template-columns:1fr!important}.student-profile-trainer-parity .student-profile-avatar{width:168px!important;height:168px!important;font-size:48px!important}.student-profile-section-divider{margin:24px 0 20px}.student-profile-trainer-parity .student-profile-save-row{grid-template-columns:1fr!important;display:grid!important}.student-profile-trainer-parity .trainer-profile-personal-save{width:100%!important}}.student-profile-trainer-parity .profile-grid{align-items:start}.student-profile-trainer-parity .trainer-profile-feedback-row{align-items:center}.student-profile-trainer-parity .student-profile-save-row{justify-content:space-between}.student-profile-trainer-parity .student-profile-role-text{margin-top:2px!important}@media (width<=640px){.student-profile-trainer-parity .student-profile-save-row{justify-content:stretch}}.student-package-card__visual-placeholder{color:#8f88ad;background:linear-gradient(135deg,#f3f0fb,#e8e3f4);place-items:center;width:100%;height:100%;font-size:42px;font-weight:800;display:grid}.student-package-card__products li>span:last-child{display:block}.student-package-card__products small{display:none!important}.student-package-grid--middle{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (width<=1100px){.student-package-grid--middle{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=680px){.student-package-grid--middle{grid-template-columns:1fr!important}.student-package-card__actions{grid-template-columns:1fr}}.student-package-card__visual--image{aspect-ratio:2;background:#f4f5f7!important;height:auto!important;min-height:0!important;padding:0!important}.student-package-card__visual--image:before,.student-package-card__visual--image:after{display:none!important}.student-package-card__visual--image img{object-fit:cover;width:100%;height:100%;display:block}.student-package-card__head{gap:10px}.student-package-cart-state{color:#445064;background:#edf1f5;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:5px 10px;font-size:12px;font-weight:850;display:inline-flex}.student-package-card__features{gap:9px;display:grid}.student-package-card__features li{align-items:start!important}.student-package-card__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.student-package-card__buy,.student-package-card__cart-action{min-height:46px;font:inherit;cursor:pointer;border-radius:11px;font-weight:850}.student-package-card__buy{color:#fff;background:#7953c7;border:2px solid #7953c7}.student-package-card__cart-action{color:#7953c7;background:#fff;border:2px solid #7953c7}.student-package-card--primary .student-package-card__buy{background:#ef6c22;border-color:#ef6c22}.student-package-card--primary .student-package-card__cart-action{color:#c9571d;border-color:#ef6c22}.student-package-card--high .student-package-card__buy,.student-package-card--adult .student-package-card__buy{background:#2f3a48;border-color:#2f3a48}.student-package-card--high .student-package-card__cart-action,.student-package-card--adult .student-package-card__cart-action{color:#2f3a48;border-color:#2f3a48}.student-package-card__buy--in-cart{color:#4e5968!important;cursor:default!important;background:#edf0f4!important;border-color:#d8dde6!important}.student-package-card__buy:disabled,.student-package-card__cart-action:disabled{opacity:.7}@media (width<=680px){.student-package-card__actions{grid-template-columns:1fr}}.student-package-card__features li:before,.student-package-card__products li:before{content:none!important;display:none!important}.student-package-check{color:#2f9d62!important;background:#e7f7ee!important;border-radius:999px!important;flex:0 0 18px!important;place-items:center!important;width:18px!important;height:18px!important;margin-top:1px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-grid!important}.student-package-card__features li,.student-package-card__products li{padding-left:0!important}.student-package-hero{padding-top:22px!important;padding-bottom:22px!important}.student-package-hero h2{margin-bottom:0!important}:is(.student-portal-shell .student-portal:has(.student-dashboard-v2),.student-portal-shell .student-portal:has(.student-profile-trainer-parity)){padding-left:30px!important;padding-right:30px!important}.student-portal-shell main.student-profile-trainer-parity{width:100%!important;min-width:0!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}.student-portal-shell .student-profile-trainer-parity .trainer-profile-heading,.student-portal-shell .student-profile-trainer-parity .trainer-profile-layout{width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important}.student-portal-shell .student-profile-trainer-parity .trainer-profile-layout{grid-template-columns:minmax(0,1fr) minmax(340px,28%)!important;gap:22px!important}@media (width<=1040px){.student-portal-shell .student-profile-trainer-parity .trainer-profile-layout{grid-template-columns:minmax(0,1fr)!important}}@media (width<=680px){:is(.student-portal-shell .student-portal:has(.student-dashboard-v2),.student-portal-shell .student-portal:has(.student-profile-trainer-parity)){padding-left:16px!important;padding-right:16px!important}}.student-portal-shell .student-portal:has(.student-dashboard-v2--refined){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;padding:24px 30px 44px!important}.student-portal-shell .student-dashboard-v2--refined{flex-direction:column;min-width:0;gap:22px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important}.student-dashboard-v2--refined .student-dashboard-v2__heading{box-sizing:border-box;background:linear-gradient(110deg,#fff 0% 68%,#fff4ed 100%);border:1px solid #e7eaf0;border-radius:20px;justify-content:space-between;align-items:center;gap:22px;width:100%;min-width:0;display:flex;box-shadow:0 8px 22px #14273c09;margin:0!important;padding:24px 30px!important}.student-dashboard-v2--refined .student-dashboard-v2__welcome-label{color:#c65a25;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:850;display:block}.student-dashboard-v2--refined .student-dashboard-v2__heading h1{letter-spacing:-.035em;color:#11243c;margin:0!important;font-size:clamp(24px,2.1vw,34px)!important;line-height:1.18!important}.student-dashboard-v2--refined .student-dashboard-v2__count{color:#8d4725;background:#fff9f5;border:1px solid #f1d8c9;border-radius:14px;flex:none;align-items:center;gap:13px;padding:12px 19px;font-weight:750;display:flex}.student-dashboard-v2--refined .student-dashboard-v2__count span:first-child{color:#e96522;font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1}.student-dashboard-v2--refined .student-dashboard-v2__workspace{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:22px;width:100%;min-width:0;display:grid}.student-dashboard-v2--refined .student-dashboard-v2__primary{align-content:start;gap:20px;min-width:0;display:grid}.student-dashboard-v2--refined .student-dashboard-v2__student-card,.student-dashboard-v2--refined .student-dashboard-v2__enrollments,.student-dashboard-v2--refined .student-trainer-card{box-sizing:border-box!important;background:#fff!important;border:1px solid #e6eaf0!important;border-radius:20px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:25px!important;box-shadow:0 9px 28px #14273c0b!important}.student-dashboard-v2--refined .student-dashboard-v2__student-card{align-self:start!important;display:block!important}.student-dashboard-v2--refined .student-dashboard-v2__mini-heading{color:#172c44;border-bottom:1px solid #edf0f4;margin-bottom:19px;padding-bottom:14px;font-size:17px;font-weight:850}.student-dashboard-v2--refined .student-dashboard-v2__student-identity{align-items:center;gap:18px;min-width:0;display:flex}.student-dashboard-v2--refined .student-dashboard-v2__student-avatar{color:#d45c1b;background:#fff0e7;border-radius:18px!important;flex:0 0 74px!important;width:74px!important;height:74px!important;font-size:23px!important}.student-dashboard-v2--refined .student-dashboard-v2__student-info{min-width:0}.student-dashboard-v2--refined .student-dashboard-v2__student-info h2{color:#132942;margin:0;font-size:23px;line-height:1.22}.student-dashboard-v2--refined .student-dashboard-v2__student-info p{color:#718096;margin:6px 0 0;font-size:14px;line-height:1.5}.student-dashboard-v2--refined .student-dashboard-v2__enrollments{padding:24px!important}.student-dashboard-v2--refined .student-dashboard-v2__section-heading{border-bottom:1px solid #edf0f4;align-items:center;margin:0 0 17px;padding-bottom:16px}.student-dashboard-v2--refined .student-dashboard-v2__section-heading h2{color:#172c44;font-size:21px}.student-dashboard-v2--refined .student-dashboard-v2__section-heading>span{color:#4f6377;white-space:nowrap;background:#f1f5fa;border-radius:999px;padding:7px 12px;font-size:12px}.student-dashboard-v2--refined .student-dashboard-v2__enrollment-list{gap:10px}.student-dashboard-v2--refined .student-dashboard-v2__enrollment{background:#fbfcfe;border:1px solid #e9edf2;border-radius:14px;align-items:center;gap:13px;padding:15px;display:flex}.student-dashboard-v2--refined .student-dashboard-v2__enrollment-icon{color:#d45c1b;background:#fff1e6;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:18px;font-weight:900;display:grid}.student-dashboard-v2--refined .student-dashboard-v2__enrollment-copy{flex:1;min-width:0}.student-dashboard-v2--refined .student-dashboard-v2__enrollment h3{margin:0;font-size:15px;font-weight:850;line-height:1.4}.student-dashboard-v2--refined .student-dashboard-v2__enrollment p{margin:4px 0 0;font-size:12px}.student-dashboard-v2--refined .student-dashboard-v2__status{white-space:normal;text-align:center;color:#197447;background:#eaf8f0;border:1px solid #d8eee2;border-radius:999px;flex:none;max-width:150px;padding:7px 12px;font-size:12px;line-height:1.25}.student-dashboard-v2--refined .student-trainer-card{min-width:0!important;padding:27px!important}.student-dashboard-v2--refined .student-trainer-card__title-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px;padding-bottom:16px;display:flex}.student-dashboard-v2--refined .student-trainer-card__title-row h2{font-size:23px}.student-dashboard-v2--refined .student-trainer-card__assignment{color:#167447;background:#e6f7ed;border-radius:999px;flex:none;align-items:center;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.student-dashboard-v2--refined .student-trainer-card__identity{padding-bottom:20px;display:grid;grid-template-columns:100px minmax(0,1fr)!important;gap:17px!important}.student-dashboard-v2--refined .student-trainer-card__photo{object-fit:cover;border-radius:18px!important;width:98px!important;height:98px!important}.student-dashboard-v2--refined .student-trainer-card__identity-copy h3{font-size:23px;line-height:1.25}.student-dashboard-v2--refined .student-trainer-card__identity-copy>p{font-size:14px;line-height:1.5}.student-dashboard-v2--refined .student-trainer-card__badges{border-top:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:10px;margin-top:3px;padding:17px 0;display:flex}.student-dashboard-v2--refined .student-trainer-card__details{margin-top:0;padding-top:17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.student-dashboard-v2--refined .student-trainer-card__detail{background:#f8fafc;border:1px solid #e9edf2;border-radius:13px;min-width:0;padding:15px 14px}.student-dashboard-v2--refined .student-trainer-card__detail strong,.student-dashboard-v2--refined .student-trainer-card__bio strong{color:#53667b;font-size:11px;font-weight:850}.student-dashboard-v2--refined .student-trainer-card__detail span{color:#233e57;font-size:14px}.student-dashboard-v2--refined .student-trainer-card__bio{background:#fff8f4;border-radius:13px;grid-column:1/-1;padding:17px 16px}.student-dashboard-v2--refined .student-trainer-card__bio p{color:#43566b;font-size:14px;line-height:1.6}.student-dashboard-v2--refined .student-dashboard-v2__empty{color:#5a6d83;text-align:center;background:#f8fafc;border-radius:13px;padding:24px}.student-dashboard-v2--refined .student-dashboard-v2__empty strong{color:#223a55;margin-bottom:7px;display:block}.student-dashboard-v2--refined .student-dashboard-v2__empty p{margin:0;line-height:1.5}@media (width<=1120px){.student-dashboard-v2--refined .student-dashboard-v2__workspace{grid-template-columns:1fr}}@media (width<=700px){.student-portal-shell .student-portal:has(.student-dashboard-v2--refined){padding:16px!important}.student-dashboard-v2--refined .student-dashboard-v2__heading{flex-direction:column;align-items:flex-start;padding:20px!important}.student-dashboard-v2--refined .student-dashboard-v2__count{padding:9px 14px}.student-dashboard-v2--refined .student-dashboard-v2__student-card,.student-dashboard-v2--refined .student-dashboard-v2__enrollments,.student-dashboard-v2--refined .student-trainer-card{padding:18px!important}.student-dashboard-v2--refined .student-dashboard-v2__student-avatar{flex-basis:59px!important;width:59px!important;height:59px!important}.student-dashboard-v2--refined .student-trainer-card__identity{grid-template-columns:76px minmax(0,1fr)!important}.student-dashboard-v2--refined .student-trainer-card__photo{width:74px!important;height:74px!important}.student-dashboard-v2--refined .student-trainer-card__details{grid-template-columns:1fr!important}.student-dashboard-v2--refined .student-dashboard-v2__enrollment{flex-wrap:wrap}.student-dashboard-v2--refined .student-dashboard-v2__status{margin-left:52px}}:is(body:has(.panel-sidebar a[href="/panel/ogrenci/profil"]) .panel-main,body:has(.panel-sidebar a[href="/panel/ogrenci/profil"]) .panel-content){min-width:0!important;max-width:none!important}body:has(.panel-sidebar a[href="/panel/ogrenci/profil"]) .panel-main>main{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important;padding-left:clamp(16px,1.8vw,32px)!important;padding-right:clamp(16px,1.8vw,32px)!important}body:has(.panel-sidebar a[href="/panel/ogrenci/profil"]) .panel-main>div.student-portal{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important;padding-left:clamp(16px,1.8vw,32px)!important;padding-right:clamp(16px,1.8vw,32px)!important}body:has(.panel-sidebar a[href="/panel/ogrenci/profil"]) .student-portal-shell .student-portal{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important;padding-left:clamp(16px,1.8vw,32px)!important;padding-right:clamp(16px,1.8vw,32px)!important}body:has(.panel-sidebar a[href="/panel/ogrenci/profil"]) :is(.student-dashboard-v2,.student-dashboard-v2--refined,.student-dashboard-v2__workspace,.student-profile-v2,.student-profile-v2__form,.student-profile-trainer-parity,.student-profile-form,.student-portal__hero,.student-portal__grid,.student-portal__content,.student-package-grid,.student-shipment-list,.student-commerce-page,.student-cart-layout,.student-checkout-layout){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}:is(body:has(.panel-sidebar a[href="/panel/ogrenci/profil"]) .student-dashboard-v2--refined,body:has(.panel-sidebar a[href="/panel/ogrenci/profil"]) .student-profile-v2){padding-left:0!important;padding-right:0!important}body:has(.panel-sidebar a[href="/panel/ogrenci/profil"]) .student-profile-trainer-parity .trainer-profile-layout{width:100%!important;min-width:0!important;max-width:none!important}body:has(.panel-sidebar a[href="/panel/ogrenci/profil"]) .student-profile-v2__card{width:100%!important;min-width:0!important;max-width:none!important}body:has(.panel-sidebar a[href="/panel/ogrenci/profil"]) .student-dashboard-v2__heading{width:100%!important;min-width:0!important;max-width:none!important}:is(body:has(.panel-nav-item.is-active[href="/panel/ogrenci/profiller"]) .student-portal,body:has(.panel-nav-item[data-panel-active-v30b=true][href="/panel/ogrenci/profiller"]) .student-portal){background:#f5f7fb!important;width:100%!important;min-width:0!important;max-width:none!important;padding-top:22px!important}:is(body:has(.panel-nav-item.is-active[href="/panel/ogrenci/profiller"]) .student-portal :is(main,article,section,div)[style*=max-width],body:has(.panel-nav-item[data-panel-active-v30b=true][href="/panel/ogrenci/profiller"]) .student-portal :is(main,article,section,div)[style*=max-width]),:is(body:has(.panel-nav-item.is-active[href="/panel/ogrenci/profiller"]) .student-portal>:is(div,main,section),body:has(.panel-nav-item[data-panel-active-v30b=true][href="/panel/ogrenci/profiller"]) .student-portal>:is(div,main,section)){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important}:is(body:has(.panel-nav-item.is-active[href="/panel/ogrenci/profiller"]) .student-portal :is(section,article):has(form),body:has(.panel-nav-item.is-active[href="/panel/ogrenci/profiller"]) .student-portal :is(section,article):has(h2),body:has(.panel-nav-item[data-panel-active-v30b=true][href="/panel/ogrenci/profiller"]) .student-portal :is(section,article):has(form),body:has(.panel-nav-item[data-panel-active-v30b=true][href="/panel/ogrenci/profiller"]) .student-portal :is(section,article):has(h2)){box-sizing:border-box!important;background:#fff!important;border:1px solid #e5eaf0!important;border-radius:18px!important;min-width:0!important;padding:clamp(18px,2vw,28px)!important;box-shadow:0 8px 28px #152a3f0b!important}:is(body:has(.panel-nav-item.is-active[href="/panel/ogrenci/profiller"]) .student-portal :is(h1,h2,h3),body:has(.panel-nav-item[data-panel-active-v30b=true][href="/panel/ogrenci/profiller"]) .student-portal :is(h1,h2,h3)){letter-spacing:-.02em;color:#11243b!important;font-family:inherit!important;line-height:1.2!important}:is(body:has(.panel-nav-item.is-active[href="/panel/ogrenci/profiller"]) .student-portal h1,body:has(.panel-nav-item[data-panel-active-v30b=true][href="/panel/ogrenci/profiller"]) .student-portal h1){margin:0 0 10px!important;font-size:clamp(24px,2.2vw,32px)!important}:is(body:has(.panel-nav-item.is-active[href="/panel/ogrenci/profiller"]) .student-portal h2,body:has(.panel-nav-item[data-panel-active-v30b=true][href="/panel/ogrenci/profiller"]) .student-portal h2){margin:0 0 18px!important;font-size:20px!important}:is(body:has(.panel-nav-item.is-active[href="/panel/ogrenci/profiller"]) .student-portal form,body:has(.panel-nav-item[data-panel-active-v30b=true][href="/panel/ogrenci/profiller"]) .student-portal form){grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;display:grid!important}:is(body:has(.panel-nav-item.is-active[href="/panel/ogrenci/profiller"]) .student-portal form label,body:has(.panel-nav-item[data-panel-active-v30b=true][href="/panel/ogrenci/profiller"]) .student-portal form label){color:#31455c!important;min-width:0!important;font:inherit!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;font-size:14px!important;font-weight:700!important;display:flex!important}:is(body:has(.panel-nav-item.is-active[href="/panel/ogrenci/profiller"]) .student-portal :is(input,select),body:has(.panel-nav-item[data-panel-active-v30b=true][href="/panel/ogrenci/profiller"]) .student-portal :is(input,select)){color:#1c2f45!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:48px!important;font:inherit!important;box-sizing:border-box!important;background:#fbfcfe!important;border:1px solid #dce4ec!important;border-radius:11px!important;padding:10px 13px!important;font-size:14px!important}:is(body:has(.panel-nav-item.is-active[href="/panel/ogrenci/profiller"]) .student-portal :is(input,select):focus-visible,body:has(.panel-nav-item[data-panel-active-v30b=true][href="/panel/ogrenci/profiller"]) .student-portal :is(input,select):focus-visible){outline-offset:1px!important;outline:2px solid #f47b32!important}:is(body:has(.panel-nav-item.is-active[href="/panel/ogrenci/profiller"]) .student-portal form :is(button,[type=submit]),body:has(.panel-nav-item[data-panel-active-v30b=true][href="/panel/ogrenci/profiller"]) .student-portal form :is(button,[type=submit])){cursor:pointer;box-shadow:0 4px 10px #f4671821;color:#fff!important;min-height:48px!important;font:inherit!important;background:#f46718!important;border:1px solid #ef7227!important;border-radius:11px!important;padding:10px 22px!important;font-weight:800!important}:is(body:has(.panel-nav-item.is-active[href="/panel/ogrenci/profiller"]) .student-portal form button:disabled,body:has(.panel-nav-item[data-panel-active-v30b=true][href="/panel/ogrenci/profiller"]) .student-portal form button:disabled){opacity:.5;cursor:not-allowed}:is(body:has(.panel-nav-item.is-active[href="/panel/ogrenci/profiller"]) .student-portal :is(p,small),body:has(.panel-nav-item[data-panel-active-v30b=true][href="/panel/ogrenci/profiller"]) .student-portal :is(p,small)){line-height:1.5}:is(body:has(.panel-nav-item.is-active[href="/panel/ogrenci/profiller"]) .student-portal form>:is(div,fieldset):has(>label),body:has(.panel-nav-item[data-panel-active-v30b=true][href="/panel/ogrenci/profiller"]) .student-portal form>:is(div,fieldset):has(>label)){grid-column:1/-1;border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end!important;gap:16px!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}:is(body:has(.panel-nav-item.is-active[href="/panel/ogrenci/profiller"]) .student-portal :is(ul,ol):not(.panel-nav),body:has(.panel-nav-item[data-panel-active-v30b=true][href="/panel/ogrenci/profiller"]) .student-portal :is(ul,ol):not(.panel-nav)){gap:12px;padding-left:0;list-style:none;display:grid}@media (width<=1180px){body:has(.panel-nav-item.is-active[href="/panel/ogrenci/profiller"]) .student-portal form>:is(div,fieldset):has(>label){grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(.panel-nav-item[data-panel-active-v30b=true][href="/panel/ogrenci/profiller"]) .student-portal form>:is(div,fieldset):has(>label){grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(.panel-nav-item.is-active[href="/panel/ogrenci/profiller"]) .student-portal form{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(.panel-nav-item[data-panel-active-v30b=true][href="/panel/ogrenci/profiller"]) .student-portal form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=720px){:is(body:has(.panel-nav-item.is-active[href="/panel/ogrenci/profiller"]) .student-portal form>:is(div,fieldset):has(>label),body:has(.panel-nav-item[data-panel-active-v30b=true][href="/panel/ogrenci/profiller"]) .student-portal form>:is(div,fieldset):has(>label)){grid-template-columns:1fr!important;gap:13px!important}body:has(.panel-sidebar a[href="/panel/ogrenci/profil"]) .student-portal-shell .student-portal{padding-left:16px!important;padding-right:16px!important}body:has(.panel-sidebar a[href="/panel/ogrenci/profil"]) .panel-main>main{padding-left:16px!important;padding-right:16px!important}:is(body:has(.panel-nav-item.is-active[href="/panel/ogrenci/profiller"]) .student-portal form,body:has(.panel-nav-item[data-panel-active-v30b=true][href="/panel/ogrenci/profiller"]) .student-portal form){grid-template-columns:1fr!important;gap:13px!important}:is(body:has(.panel-nav-item.is-active[href="/panel/ogrenci/profiller"]) .student-portal form :is(button,[type=submit]),body:has(.panel-nav-item[data-panel-active-v30b=true][href="/panel/ogrenci/profiller"]) .student-portal form :is(button,[type=submit])){width:100%!important}}.trainer-panel .student-checkout-legal{background:#fff;border:1px solid #e5e9ef;border-radius:14px;gap:12px;margin:12px 0 20px;padding:16px}.trainer-panel .student-checkout-legal__intro{color:#46576b;margin:0;font-size:14px;font-weight:650;line-height:1.55}.trainer-panel .student-checkout-legal__note,.trainer-panel .student-checkout-included-note{color:#687588;margin:0;font-size:13px;line-height:1.5}.trainer-panel .student-checkout-legal .checkout-legal-consents{background:0 0;border:0;gap:10px;margin:0;padding:0;display:grid}.trainer-panel .student-checkout-legal .checkout-legal-consents label{color:#263443;background:#fffaf6;border:1px solid #f7dfce;border-radius:10px;padding:12px 14px;font-size:14px;font-weight:650;line-height:1.5}.trainer-panel .student-checkout-legal .checkout-legal-consents input{accent-color:#ef681c;flex:none;width:17px;height:17px}.trainer-panel .student-checkout-legal .trainer-legal-approval__additional{gap:8px}.trainer-panel .student-checkout-legal .trainer-legal-approval__chip{align-items:center;min-height:36px;font-size:13px;line-height:1.3}.trainer-panel .student-checkout-legal a:focus-visible{outline-offset:3px;outline:2px solid #ec671e}@media (width<=650px){.trainer-panel .student-checkout-legal{padding:12px}.trainer-panel .student-checkout-legal .trainer-legal-approval__chip{flex:100%}}.student-trainer-card .student-trainer-card__identity{align-items:center;gap:16px;min-width:0;display:flex}.student-trainer-card .student-trainer-card__portrait-stack{flex:none;justify-content:center;align-items:center;min-width:0;display:flex}.student-trainer-card .student-trainer-card__portrait-stack .student-trainer-card__photo{object-fit:cover;border-radius:999px;flex:0 0 78px;width:78px;height:78px}.student-trainer-card .student-trainer-card__identity-copy{min-width:0}.student-trainer-card .student-trainer-card__badges{scrollbar-width:thin;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-width:0;max-width:100%;padding:2px 0 7px;overflow-y:hidden;flex-flow:row!important;margin:14px 0!important;display:flex!important;overflow-x:auto!important}.student-trainer-card .student-trainer-card__badges>.fixoku-trainer-badge-r5{flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;display:inline-flex!important}.student-trainer-card .student-trainer-card__badges>.fixoku-trainer-badge-r5 img{object-fit:contain;width:42px!important;height:42px!important}@media (width<=600px){.student-trainer-card .student-trainer-card__identity{gap:12px}.student-trainer-card .student-trainer-card__portrait-stack .student-trainer-card__photo{flex-basis:70px;width:70px;height:70px}.student-trainer-card .student-trainer-card__badges{gap:6px}}.student-portal-shell .student-dashboard-v2{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0 auto!important;padding-inline:0!important;display:grid!important}.student-portal-shell .student-dashboard-v2__top-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)!important;gap:22px!important;width:100%!important;max-width:none!important}.student-portal-shell .student-trainer-card__badges{flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;max-width:100%!important;margin:16px 0!important;padding:5px 0 12px!important;display:flex!important;overflow:auto hidden!important}.student-portal-shell .student-trainer-card__badges>.fixoku-trainer-badge-r5,.student-portal-shell .student-trainer-card__badges>.fixoku-trainer-badge-r5>img{object-fit:contain!important;flex:0 0 56px!important;width:56px!important;min-width:56px!important;height:56px!important}@media (width<=1120px){.student-portal-shell .student-dashboard-v2__top-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=680px){.student-portal-shell .student-trainer-card__badges{gap:8px!important}}.student-portal-shell .student-trainer-card__badges{flex-flow:row!important;align-items:center!important;gap:8px!important;padding:8px 0 12px!important;display:flex!important;overflow:auto hidden!important}.student-portal-shell .student-trainer-card__badges>.fixoku-trainer-badge-r5,.student-portal-shell .student-trainer-card__badges>.fixoku-trainer-badge-r5>img{box-sizing:border-box!important;object-fit:contain!important;flex:0 0 72px!important;width:72px!important;min-width:72px!important;max-width:72px!important;height:72px!important;min-height:72px!important;max-height:72px!important}.student-portal-shell .student-trainer-card .student-trainer-card__badges{scrollbar-width:thin;flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:10px 2px 14px!important;display:flex!important;overflow:auto hidden!important}.student-portal-shell .student-trainer-card .student-trainer-card__badges>.fixoku-trainer-badge-r5,.student-portal-shell .student-trainer-card .student-trainer-card__badges>.fixoku-trainer-badge-r5>img{display:block;box-sizing:border-box!important;object-fit:contain!important;flex:0 0 96px!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:96px!important;min-height:96px!important;max-height:96px!important}.student-dashboard-v2 .student-trainer-card .student-trainer-card__badges{flex-flow:row!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:7px 2px 11px!important;display:flex!important;overflow:auto hidden!important}.student-dashboard-v2 .student-trainer-card .student-trainer-card__badges>.fixoku-trainer-badge-r5,.student-dashboard-v2 .student-trainer-card .student-trainer-card__badges>.fixoku-trainer-badge-r5>img{box-sizing:border-box!important;object-fit:contain!important;flex:0 0 76px!important;width:76px!important;min-width:76px!important;max-width:76px!important;height:76px!important;min-height:76px!important;max-height:76px!important;display:block!important}.trainer-commerce-page{min-height:calc(100vh - var(--panel-topbar-height));color:#202630;background:linear-gradient(135deg,#fff 0%,#fffaf5 100%);padding:30px clamp(16px,4vw,64px) 60px}.trainer-commerce-heading{margin-bottom:26px}.trainer-commerce-heading a{color:#b6531b;font-weight:700;text-decoration:none}.trainer-commerce-heading h2{letter-spacing:-1px;margin:14px 0 7px;font-size:42px}.trainer-commerce-heading p{color:#68717d;margin:0;font-size:16px}.trainer-commerce-empty{text-align:center;color:#bd591e;background:#fff;border:1px dashed #e2cbbb;border-radius:16px;max-width:580px;margin:30px auto;padding:48px 24px}.trainer-commerce-empty h3{color:#202630;margin:14px 0 7px}.trainer-commerce-empty p{color:#68717d}.trainer-commerce-primary{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#eb6c1e;border:1px solid #eb6c1e;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.trainer-cart-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.trainer-cart-list,.trainer-order-summary{background:#fff;border:1px solid #e7eaed;border-radius:14px;padding:20px;box-shadow:0 6px 20px #26323b0b}.trainer-cart-item{border-bottom:1px solid #edf0f2;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.trainer-cart-item:first-child{padding-top:0}.trainer-cart-item:last-child{border:0;padding-bottom:0}.trainer-cart-item .trainer-package-icon{color:#ef6c1d;background:#fff0e5;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.trainer-cart-item h3{margin:0 0 5px;font-size:17px}.trainer-cart-item p{color:#6d7781;margin:0;font-size:13px}.trainer-cart-item>strong{white-space:nowrap}.trainer-cart-item>button{color:#bd591e;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.trainer-order-summary h3{margin:0 0 18px}.trainer-order-summary dl{gap:12px;margin:0 0 20px;display:grid}.trainer-order-summary dl div{justify-content:space-between;gap:12px;display:flex}.trainer-order-summary dt{color:#68717d}.trainer-order-summary dd{margin:0;font-weight:700}.trainer-order-summary dl div:last-child{border-top:1px solid #edf0f2;padding-top:13px;font-size:18px}.trainer-order-summary .trainer-commerce-primary{width:100%}.trainer-order-summary>a{text-align:center;color:#a9501d;margin-top:13px;font-weight:700;text-decoration:none;display:block}@media (width<=800px){.trainer-cart-layout{grid-template-columns:1fr}.trainer-commerce-heading h2{font-size:34px}}@media (width<=520px){.trainer-cart-item{grid-template-columns:44px minmax(0,1fr);gap:10px}.trainer-cart-item>strong{grid-column:2}.trainer-cart-item>button{text-align:left;grid-column:2}.trainer-cart-item .trainer-package-icon{width:44px;height:44px}}.trainer-video-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;display:grid}.trainer-video-main,.trainer-video-list{background:#fff;border:1px solid #e7eaed;border-radius:14px;padding:20px;box-shadow:0 6px 20px #26323b0b}.trainer-video-frame{aspect-ratio:16/9;background:#111;border-radius:12px;position:relative;overflow:hidden}.trainer-video-frame video{object-fit:contain;width:100%;height:100%;display:block}.trainer-video-watermark{color:#fff8;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:.4px;text-shadow:0 1px 2px #000;align-items:center;gap:12px;font-size:13px;font-weight:800;display:flex;position:absolute;top:42%;left:8%;transform:rotate(-18deg)}.trainer-video-watermark span+span{font-weight:500}.trainer-video-note{color:#68717d;margin:14px 0 0;font-size:14px}.trainer-video-locked{color:#fff;text-align:center;align-content:center;place-items:center;gap:10px;height:100%;display:grid}.trainer-video-list h3{margin:0 0 12px}.trainer-video-item{text-align:left;color:#202630;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;width:100%;padding:13px 4px;display:grid}.trainer-video-item:last-child{border-bottom:0}.trainer-video-item.is-selected{background:#fff1e7;border-radius:9px;margin:0 -8px;padding-left:12px;padding-right:12px}.trainer-video-item.is-locked{color:#89919a;cursor:not-allowed}.trainer-video-number{color:#bd591e;background:#fff0e5;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.trainer-video-item strong,.trainer-video-item small{display:block}.trainer-video-item strong{font-size:14px;line-height:1.35}.trainer-video-item small{color:#7a838c;margin-top:4px;font-size:12px}.trainer-commerce-message{color:#934616;background:#fff1e7;border-radius:9px;padding:12px 14px}.trainer-commerce-secondary{color:#5e6872;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dee4;border-radius:8px;padding:0 15px;font-weight:700}@media (width<=900px){.trainer-video-layout{grid-template-columns:1fr}.trainer-video-list{order:2}}@media (width<=520px){.trainer-video-main,.trainer-video-list{padding:13px}.trainer-video-watermark{font-size:11px;left:3%}}.trainer-bank-transfer-form{background:#fff;border:1px solid #e7eaed;border-radius:14px;margin-bottom:20px;padding:20px}.trainer-bank-transfer-form h3{margin-top:0}.trainer-bank-transfer-form p{color:#68717d}.trainer-bank-transfer-form .trainer-commerce-primary{margin-top:12px}.trainer-cart-list-heading{color:#7a838c;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;margin:-2px 0 12px;padding-bottom:12px;font-size:12px;display:flex}.trainer-cart-list-heading div{align-items:center;gap:10px;display:flex}.trainer-cart-list-heading strong{color:#bd591e;font-size:12px}.trainer-cart-item-copy p{max-width:42rem;line-height:1.45}.trainer-cart-item-copy small{color:#87909a;margin-top:7px;font-size:12px;display:block}.trainer-cart-item-price{color:#202630;font-size:17px}.trainer-summary-eyebrow{color:#bd591e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.trainer-order-summary{position:sticky;top:24px}.trainer-video-item{grid-template-columns:40px minmax(0,1fr) 26px;align-items:center;column-gap:12px;display:grid}.trainer-video-item-status{text-align:center;justify-content:center;justify-self:end;align-items:center;width:26px;min-width:26px;display:flex}.trainer-video-playing-status{z-index:4;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172ad1;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.trainer-video-playing-dot{background:#f36b21;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.trainer-video-frame{position:relative}.trainer-video-watermark{z-index:5;text-align:center;color:#ffffffe0;text-shadow:0 1px 2px #000000f2,0 2px 8px #000000bf;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:min(84%,720px);padding:16px 22px;animation:15s linear infinite fixoku-watermark-cycle;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trainer-video-watermark-name{letter-spacing:.01em;font-size:clamp(22px,2.4vw,34px);font-weight:800;line-height:1.1;display:block}.trainer-video-watermark-reference{font-size:clamp(14px,1.45vw,20px);font-weight:600;line-height:1.2;display:block}.trainer-video-watermark-warning{color:#fffffff0;max-width:680px;margin-top:8px;font-size:clamp(14px,1.45vw,19px);font-weight:700;line-height:1.35;display:block}@keyframes fixoku-watermark-cycle{0%,66.666%{opacity:1;visibility:visible}66.667%,to{opacity:0;visibility:hidden}}@media (width<=720px){.trainer-video-watermark{gap:4px;width:88%;padding:12px 14px}.trainer-video-watermark-name{font-size:20px}.trainer-video-watermark-reference,.trainer-video-watermark-warning{font-size:13px}}.trainer-video-watermark{gap:5px;padding:12px 18px;animation:20s linear infinite fixoku-watermark-cycle-v3}.trainer-video-watermark-name{font-size:clamp(18px,1.8vw,26px);font-weight:800;line-height:1.15}.trainer-video-watermark-reference{display:none!important}.trainer-video-watermark-ban{margin-top:4px;font-size:clamp(22px,2vw,30px);line-height:1;display:block}.trainer-video-watermark-warning{color:#ffffffeb;max-width:620px;margin-top:2px;font-size:clamp(12px,1.15vw,16px);font-weight:700;line-height:1.35}@keyframes fixoku-watermark-cycle-v3{0%,24.999%{opacity:1;visibility:visible}25%,to{opacity:0;visibility:hidden}}@media (width<=720px){.trainer-video-watermark{width:88%;padding:10px 12px}.trainer-video-watermark-name{font-size:18px}.trainer-video-watermark-ban{font-size:22px}.trainer-video-watermark-warning{font-size:12px}}.trainer-video-watermark-warning>span{margin-right:4px;display:inline}.trainer-video-item small.is-complete{color:#15803d;font-weight:700}.trainer-course-tabs{background:#f7f8fa;border:1px solid #e7e9ee;border-radius:14px;align-items:center;gap:8px;width:fit-content;margin:18px 0 20px;padding:5px;display:flex}.trainer-course-tabs button{appearance:none;color:#475569;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:700}.trainer-course-tabs button.is-active{color:#f36b21;background:#fff;box-shadow:0 2px 8px #0f172a14}.trainer-curriculum-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.trainer-curriculum-toolbar>div{align-items:baseline;gap:10px;display:flex}.trainer-curriculum-toolbar strong{color:#111827;font-size:18px}.trainer-curriculum-toolbar>div span{color:#64748b;font-size:13px}.trainer-curriculum-protected{color:#c2410c;background:#fff7ed;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.trainer-curriculum-stage{-webkit-user-select:none;user-select:none;background:#111827;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 35px #0f172a1f}.trainer-curriculum-stage img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.trainer-curriculum-watermark{z-index:4;text-align:center;color:#ffffffe6;text-shadow:0 1px 3px #000000f2,0 3px 10px #000c;pointer-events:none;flex-direction:column;align-items:center;gap:6px;width:min(84%,720px);animation:20s linear infinite fixoku-curriculum-watermark;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trainer-curriculum-watermark strong{font-size:clamp(18px,1.8vw,25px)}.trainer-curriculum-watermark span{font-size:clamp(12px,1.1vw,16px);font-weight:700}@keyframes fixoku-curriculum-watermark{0%,24.999%{opacity:1;visibility:visible}25%,to{opacity:0;visibility:hidden}}.trainer-curriculum-navigation button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-height:42px;font-weight:700}.trainer-curriculum-navigation button:first-child{justify-self:start}.trainer-curriculum-navigation button:last-child{justify-self:end}.trainer-curriculum-navigation span{color:#475569;font-size:13px;font-weight:700}@media (width<=720px){.trainer-course-tabs{width:100%}.trainer-course-tabs button{flex:1}.trainer-curriculum-toolbar{align-items:flex-start}.trainer-curriculum-watermark{width:88%}}html{scrollbar-gutter:stable}.trainer-video-page{min-height:calc(100vh - 110px)}.trainer-course-tabs{box-sizing:border-box;grid-template-columns:1fr 1fr;width:260px;min-height:48px;display:grid}.trainer-course-tabs button{box-sizing:border-box;width:100%;min-width:0}.trainer-curriculum-panel,.trainer-video-layout{margin-top:0}.trainer-curriculum-panel{min-height:620px}@media (width<=720px){.trainer-course-tabs{width:100%}.trainer-curriculum-panel{min-height:420px}}.trainer-curriculum-panel{width:100%;max-width:none;min-height:0}.trainer-curriculum-summary{align-items:baseline;gap:10px;margin:0 0 12px;display:flex}.trainer-curriculum-summary strong{color:#111827;font-size:18px}.trainer-curriculum-summary span{color:#64748b;font-size:13px}.trainer-curriculum-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.trainer-curriculum-main{min-width:0}.trainer-curriculum-stage{aspect-ratio:16/9;background:#0f172a;border:1px solid #e2e8f0;border-radius:16px;width:100%;position:relative;overflow:hidden}.trainer-curriculum-stage>img,.trainer-curriculum-video{object-fit:contain;background:#0f172a;width:100%;height:100%;display:block}.trainer-curriculum-stage>img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.trainer-curriculum-navigation{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;display:grid}.trainer-curriculum-navigation>div{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.trainer-curriculum-navigation>div strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.trainer-curriculum-navigation>div span{color:#64748b;font-size:12px}.trainer-curriculum-navigation button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:108px;min-height:42px;padding:0 14px;font-weight:700}.trainer-curriculum-navigation button:disabled{opacity:.35;cursor:default}.trainer-curriculum-list-scroll{overscroll-behavior:contain;max-height:575px;overflow-y:auto}.trainer-curriculum-list-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f9;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.trainer-curriculum-list-item.is-active{background:#fff1e8}.trainer-curriculum-item-icon{color:#475569;background:#f1f5f9;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:inline-flex}.trainer-curriculum-list-item.is-video .trainer-curriculum-item-icon{color:#e85d0f;background:#fff0e6;font-size:15px}.trainer-curriculum-list-item>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.trainer-curriculum-list-item strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.trainer-curriculum-list-item small{color:#94a3b8;font-size:11px}.trainer-curriculum-watermark{z-index:5}@media (width<=980px){.trainer-curriculum-layout{grid-template-columns:1fr}.trainer-curriculum-list{order:2}.trainer-curriculum-list-scroll{max-height:360px}}@media (width<=720px){.trainer-course-tabs{width:100%}.trainer-course-tabs button{white-space:nowrap}.trainer-curriculum-navigation{grid-template-columns:1fr 1fr}.trainer-curriculum-navigation>div{grid-area:1/1/auto/-1}.trainer-curriculum-navigation button{grid-row:2;width:100%}}.trainer-tab-description{min-height:22px}.trainer-tab-description.is-placeholder{visibility:hidden}.trainer-course-tabs{grid-template-columns:1fr 1fr;width:360px}.trainer-course-tabs button{white-space:nowrap;line-height:1.2}.trainer-curriculum-panel{width:100%;max-width:none}.trainer-curriculum-preview-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.trainer-curriculum-preview-stage{aspect-ratio:16/9;background:#0f172a;position:relative;overflow:hidden}.trainer-curriculum-preview-stage>img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.trainer-curriculum-preview-shade{pointer-events:none;background:#0f172a38;position:absolute;inset:0}.trainer-curriculum-launch{z-index:8;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ae6;border:0;border-radius:18px;justify-items:center;gap:5px;min-width:220px;padding:18px 24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 40px #0f172a4d}.trainer-curriculum-launch>span{color:#fff;background:#f36b21;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;padding-left:3px;font-size:18px;display:inline-flex}.trainer-curriculum-launch strong{font-size:16px}.trainer-curriculum-launch small{color:#ffffffb8;font-size:11px}.trainer-curriculum-preview-caption{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 2px 0;display:flex}.trainer-curriculum-preview-caption strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.trainer-curriculum-preview-caption span{color:#64748b;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.trainer-curriculum-list{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden}.trainer-curriculum-list-heading{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;display:flex}.trainer-curriculum-list-heading strong{color:#111827;font-size:14px}.trainer-curriculum-list-heading span{color:#64748b;font-size:11px}.trainer-curriculum-list-preview .trainer-curriculum-list-scroll{max-height:520px;overflow-y:auto}.trainer-curriculum-list-item{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f1f5f9;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:68px;padding:8px 10px;display:grid}.trainer-curriculum-list-item:hover{background:#fffaf7}.trainer-curriculum-list-item.is-active{background:#fff1e8;box-shadow:inset 3px 0 #f36b21}.trainer-curriculum-list-item.is-video{background:#fffaf5}.trainer-curriculum-list-item.is-video.is-active{background:#ffe9da}.trainer-curriculum-thumb{aspect-ratio:16/9;background:#e2e8f0;border-radius:8px;width:92px;display:block;position:relative;overflow:hidden}.trainer-curriculum-thumb img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.trainer-curriculum-thumb-play{color:#fff;background:#0f172ad6;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding-left:2px;font-size:11px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trainer-curriculum-list-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.trainer-curriculum-list-copy strong{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.trainer-curriculum-list-copy small{color:#94a3b8;font-size:11px}.trainer-curriculum-fullscreen{z-index:2147483600;color:#fff;background:#0b1020;grid-template-rows:64px minmax(0,1fr);width:100vw;height:100vh;display:grid;position:fixed;inset:0;overflow:hidden}.trainer-curriculum-fullscreen-header{background:#111827;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:0 18px 0 22px;display:flex}.trainer-curriculum-fullscreen-header>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.trainer-curriculum-fullscreen-tools{flex:none;align-items:center;gap:10px;display:flex}.trainer-curriculum-zoom-controls{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:5px;min-height:38px;padding:3px;display:inline-flex}.trainer-curriculum-zoom-controls button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:34px;min-height:30px;padding:0 7px;font-size:18px;font-weight:700;line-height:1}.trainer-curriculum-zoom-controls button:hover:not(:disabled){background:#ffffff1f}.trainer-curriculum-zoom-controls button:disabled{opacity:.32;cursor:default}.trainer-curriculum-zoom-controls span{color:#e2e8f0;font-variant-numeric:tabular-nums;text-align:center;min-width:52px;font-size:12px}.trainer-curriculum-zoom-controls .trainer-curriculum-fit{border-left:1px solid #ffffff24;border-radius:0 7px 7px 0;min-width:58px;font-size:11px}.trainer-curriculum-fullscreen-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.trainer-curriculum-fullscreen-header span{color:#94a3b8;font-size:11px}.trainer-curriculum-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:inline-flex}.trainer-curriculum-close:hover{background:#ffffff26}.trainer-curriculum-fullscreen-body{grid-template-columns:minmax(0,1fr) 360px;gap:0;min-width:0;min-height:0;display:grid}.trainer-curriculum-fullscreen-main{background:#050914;grid-template-rows:minmax(0,1fr) 64px;min-width:0;min-height:0;display:grid}.trainer-curriculum-fullscreen-stage{overscroll-behavior:contain;background:#050914;min-width:0;min-height:0;position:relative;overflow:auto}.trainer-curriculum-fullscreen-stage.is-pannable{cursor:grab}.trainer-curriculum-fullscreen-stage.is-pannable.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.trainer-curriculum-fullscreen-slide-canvas{justify-content:center;align-items:center;min-width:100%;min-height:100%;display:flex}.trainer-curriculum-fullscreen-slide-canvas>img,.trainer-curriculum-fullscreen-video{object-fit:contain;background:#050914;width:100%;height:100%;display:block}.trainer-curriculum-fullscreen-slide-canvas>img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.trainer-curriculum-watermark-fullscreen{z-index:7}.trainer-curriculum-fullscreen-footer{background:#111827;border-top:1px solid #ffffff17;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:9px 16px;display:grid}.trainer-curriculum-fullscreen-footer button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;min-width:112px;min-height:42px;padding:0 15px;font-weight:700}.trainer-curriculum-fullscreen-footer button:disabled{opacity:.32;cursor:default}.trainer-curriculum-fullscreen-footer>div{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.trainer-curriculum-fullscreen-footer strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.trainer-curriculum-fullscreen-footer span{color:#94a3b8;font-size:11px}.trainer-curriculum-list-fullscreen{color:#111827;background:#fff;border:0;border-left:1px solid #ffffff1a;border-radius:0;flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.trainer-curriculum-list-fullscreen .trainer-curriculum-list-heading{flex:none}.trainer-curriculum-list-fullscreen .trainer-curriculum-list-scroll{flex:auto;min-height:0;max-height:none;overflow-y:auto}@media (width<=980px){.trainer-curriculum-preview-layout{grid-template-columns:1fr}.trainer-curriculum-list-preview .trainer-curriculum-list-scroll{max-height:330px}.trainer-curriculum-fullscreen-body{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=720px){.trainer-course-tabs{width:100%}.trainer-curriculum-fullscreen{grid-template-rows:56px minmax(0,1fr)}.trainer-curriculum-fullscreen-body{grid-template-rows:minmax(0,1fr) 230px;grid-template-columns:1fr}.trainer-curriculum-fullscreen-main{grid-template-rows:minmax(0,1fr) 58px}.trainer-curriculum-list-fullscreen{border-top:1px solid #ffffff1a;border-left:0}.trainer-curriculum-list-fullscreen .trainer-curriculum-list-scroll{display:flex;overflow:auto hidden}.trainer-curriculum-list-fullscreen .trainer-curriculum-list-item{border-right:1px solid #f1f5f9;min-width:220px}.trainer-curriculum-fullscreen-footer button{min-width:82px;padding:0 9px}.trainer-curriculum-fullscreen-header{gap:8px;padding-inline:10px}.trainer-curriculum-fullscreen-header strong{font-size:14px}.trainer-curriculum-fullscreen-tools{gap:5px}.trainer-curriculum-zoom-controls{gap:2px;min-height:34px}.trainer-curriculum-zoom-controls button{min-width:28px;min-height:28px;padding-inline:4px}.trainer-curriculum-zoom-controls span{min-width:44px;font-size:11px}.trainer-curriculum-zoom-controls .trainer-curriculum-fit{min-width:48px}}.trainer-curriculum-preview-stage>img{image-rendering:auto;object-fit:contain!important;filter:none!important}.trainer-curriculum-list-item.is-locked,.trainer-curriculum-list-item:disabled{cursor:not-allowed!important;opacity:.48!important;background:#f8fafc!important}.trainer-curriculum-list-item.is-complete small{color:#15803d!important;font-weight:700!important}.trainer-curriculum-navigation button:disabled,.trainer-curriculum-fullscreen-footer button:disabled{opacity:.28!important;cursor:not-allowed!important}.trainer-curriculum-fullscreen-video{touch-action:manipulation}@media (height<=760px) and (width>=721px){.trainer-curriculum-launch{top:72%!important}}.trainer-curriculum-launch{top:50%!important}.trainer-curriculum-watermark-fullscreen,.trainer-video-watermark{top:75%!important;transform:translate(-50%,-50%)!important}.trainer-commerce-message.is-success{color:#15803d!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;font-weight:700!important}.trainer-video-frame video::-webkit-media-controls-timeline{pointer-events:none!important}.trainer-curriculum-fullscreen-video::-webkit-media-controls-timeline{pointer-events:none!important}.trainer-video-frame video,.trainer-curriculum-fullscreen-video{--fixoku-seek-locked:1}.trainer-video-completion-toast{z-index:12;color:#166534;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#f0fdf4f5;border:1px solid #86efacad;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;min-width:280px;max-width:min(520px,100% - 32px);padding:12px 16px;animation:4s ease-in-out both fixoku-video-completion-toast;display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%,-8px);box-shadow:0 12px 34px #0f172a33}.trainer-video-completion-toast>span{color:#fff;background:#16a34a;border-radius:999px;grid-row:1/3;justify-content:center;align-items:center;width:30px;height:30px;font-size:17px;font-weight:900;display:inline-flex}.trainer-video-completion-toast strong{font-size:13px;line-height:1.2}.trainer-video-completion-toast small{color:#15803d;margin-top:2px;font-size:11px}@keyframes fixoku-video-completion-toast{0%{opacity:0;transform:translate(-50%,-8px)}12%{opacity:1;transform:translate(-50%)}78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}.trainer-video-item{grid-template-columns:92px 32px minmax(0,1fr) 26px!important;gap:10px!important}.trainer-video-thumb{aspect-ratio:16/9;background:#e2e8f0;border-radius:8px;width:92px;display:block;position:relative;overflow:hidden}.trainer-video-thumb>video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.trainer-video-thumb-placeholder{color:#64748b;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:15px;font-weight:800;display:flex}.trainer-video-thumb-play{color:#fff;pointer-events:none;background:#0f172ad1;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding-left:2px;font-size:11px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #0000003d}@media (width<=720px){.trainer-video-item{grid-template-columns:76px 28px minmax(0,1fr) 24px!important}.trainer-video-thumb{width:76px}.trainer-video-completion-toast{width:calc(100% - 28px);min-width:0}}.trainer-video-page .trainer-course-tabs{margin:0 0 14px!important}.trainer-video-item{grid-template-columns:34px minmax(0,1fr) 26px!important;grid-template-areas:"number copy status""thumb thumb thumb"!important;align-items:start!important;gap:8px 10px!important;padding:12px!important;display:grid!important}.trainer-video-number{grid-area:number!important;align-self:start!important}.trainer-video-item-copy{flex-direction:column!important;grid-area:copy!important;gap:3px!important;min-width:0!important;display:flex!important}.trainer-video-item-copy strong{white-space:normal!important;line-height:1.24!important}.trainer-video-item-copy small{line-height:1.2!important}.trainer-video-item-status{grid-area:status!important;place-self:start end!important}.trainer-video-thumb{aspect-ratio:16/9!important;border-radius:10px!important;grid-area:thumb!important;width:100%!important;max-width:none!important;margin-top:2px!important}.trainer-video-completion-toast{color:#166534;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#f0fdf4f7;border:1px solid #86efacd1;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;min-width:300px;max-width:calc(100% - 32px);padding:12px 16px;animation:4s ease-in-out both fixoku-video-toast-v12;display:grid;transform:translate(-50%,-10px);box-shadow:0 12px 36px #0f172a38;z-index:50!important;position:absolute!important;top:18px!important;left:50%!important}@keyframes fixoku-video-toast-v12{0%{opacity:0;transform:translate(-50%,-10px)}12%{opacity:1;transform:translate(-50%)}78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}@media (width<=720px){.trainer-video-item{grid-template-columns:30px minmax(0,1fr) 24px!important}.trainer-video-completion-toast{width:calc(100% - 28px);min-width:0}}.trainer-video-page section:has(>.trainer-video-main):has(>.trainer-video-list){grid-template-columns:minmax(0,1fr) 218px!important;align-items:start!important;column-gap:14px!important}.trainer-video-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;width:218px!important;max-width:218px!important;max-height:520px!important;padding:12px 8px 12px 12px!important;overflow:hidden auto!important}.trainer-video-list::-webkit-scrollbar{width:6px}.trainer-video-list::-webkit-scrollbar-thumb{background:#64748b52;border-radius:999px}.trainer-video-list::-webkit-scrollbar-track{background:0 0}.trainer-video-item{grid-template-columns:28px minmax(0,1fr) 20px!important;gap:6px 8px!important;padding:9px!important}.trainer-video-item-copy strong{font-size:11px!important;line-height:1.22!important}.trainer-video-item-copy small{font-size:9px!important}.trainer-video-number{font-size:11px!important}.trainer-video-item-status{font-size:12px!important}.trainer-video-thumb{aspect-ratio:16/9!important;border-radius:8px!important;width:100%!important;max-height:104px!important}.trainer-video-thumb-play{width:24px!important;height:24px!important;font-size:9px!important}@media (width<=980px){.trainer-video-page section:has(>.trainer-video-main):has(>.trainer-video-list){grid-template-columns:minmax(0,1fr) 196px!important}.trainer-video-list{width:196px!important;max-width:196px!important}}@media (width<=760px){.trainer-video-page section:has(>.trainer-video-main):has(>.trainer-video-list){grid-template-columns:1fr!important}.trainer-video-list{width:100%!important;max-width:none!important;max-height:420px!important}}.trainer-video-list{align-self:stretch!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.trainer-video-page section:has(>.trainer-video-main):has(>.trainer-video-list){grid-template-columns:minmax(0,1fr) 218px!important}@media (width<=980px){.trainer-video-page section:has(>.trainer-video-main):has(>.trainer-video-list){grid-template-columns:minmax(0,1fr) 196px!important}}@media (width<=760px){.trainer-video-page section:has(>.trainer-video-main):has(>.trainer-video-list){grid-template-columns:1fr!important}.trainer-video-list{width:100%!important;max-width:none!important;height:420px!important;max-height:420px!important}}.trainer-video-list{overscroll-behavior:contain;scrollbar-gutter:stable;height:auto;align-self:start!important;min-height:0!important;overflow:hidden auto!important}@media (width<=760px){.trainer-video-list{height:420px!important;max-height:420px!important}}@media (width<=760px){.trainer-video-list{height:420px!important;max-height:420px!important}}.trainer-video-list{height:var(--fixoku-video-rail-height,auto)!important;max-height:var(--fixoku-video-rail-height,none)!important;align-self:start!important;min-height:0!important;overflow:hidden auto!important}.trainer-video-page section:has(>.trainer-video-main):has(>.trainer-video-list){align-items:start!important}@media (width<=760px){.trainer-video-list{height:420px!important;max-height:420px!important}}.trainer-video-list{box-sizing:border-box!important;height:var(--fixoku-video-rail-height,auto)!important;max-height:var(--fixoku-video-rail-height,none)!important;align-self:start!important;min-height:0!important;overflow:hidden auto!important}.trainer-video-page .trainer-video-layout{align-items:start!important}@media (width<=760px){.trainer-video-list{height:420px!important;max-height:420px!important}}.trainer-checkout-progress{background:#fff;border:1px solid #e7eaed;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:8px;display:grid;box-shadow:0 6px 20px #26323b0a}.trainer-checkout-progress span{color:#68717d;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:62px;padding:10px;font-size:13px;font-weight:750;display:flex;position:relative}.trainer-checkout-progress span.is-active{color:#a94810;background:#fff2e8}.trainer-checkout-progress b{color:#68717d;background:#f2f4f6;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:inline-flex}.trainer-checkout-progress .is-active b{color:#fff;background:#ef6c1d}.trainer-checkout-progress em{white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.trainer-checkout-layout{grid-template-columns:minmax(0,1fr) 350px!important;align-items:start!important;gap:22px!important;display:grid!important}.trainer-checkout-main{gap:16px;min-width:0;display:grid}.trainer-checkout-step{box-shadow:0 6px 20px #26323b0a;background:#fff!important;border:1px solid #e7eaed!important;border-radius:14px!important;padding:22px!important}.trainer-checkout-step h3{color:#202630;align-items:center;gap:10px;margin:0 0 18px;font-size:18px;display:flex}.trainer-checkout-step h3>span{color:#bd591e;background:#fff0e5;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:inline-flex}.trainer-checkout-step>label,.trainer-checkout-fields label{color:#4d5761;gap:7px;font-size:13px;font-weight:700;display:grid}.trainer-checkout-step>label+.trainer-checkout-fields{margin-top:14px}.trainer-checkout-step input[type=text],.trainer-checkout-step input[type=date],.trainer-checkout-step input:not([type]),.trainer-checkout-step select,.trainer-checkout-step textarea,.trainer-bank-transfer-form input,.trainer-bank-transfer-form select,.trainer-bank-transfer-form textarea{box-sizing:border-box;color:#202630;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #d9dee3;border-radius:9px;outline:none;padding:10px 12px;font-weight:500;transition:border-color .15s,box-shadow .15s}.trainer-checkout-step textarea,.trainer-bank-transfer-form textarea{resize:vertical;min-height:92px}.trainer-checkout-step input:focus,.trainer-checkout-step select:focus,.trainer-checkout-step textarea:focus,.trainer-bank-transfer-form input:focus,.trainer-bank-transfer-form select:focus,.trainer-bank-transfer-form textarea:focus{border-color:#ef8a4b;box-shadow:0 0 0 3px #ef6c1d1a}.trainer-checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.trainer-checkout-fields label:last-child{grid-column:1/-1}.trainer-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trainer-choice-row label{color:#36404a;cursor:pointer;background:#fafbfc;border:1px solid #dfe4e8;border-radius:10px;align-items:center;gap:9px;min-height:48px;padding:10px 12px;font-size:13px;font-weight:700;display:flex!important}.trainer-choice-row label:has(input:checked){color:#9d4512;background:#fff5ee;border-color:#f29a63}.trainer-choice-row input,.trainer-checkout-check input{accent-color:#ef6c1d}.trainer-checkout-check{align-items:flex-start;margin-top:14px;line-height:1.45;grid-template-columns:none!important;gap:9px!important;font-weight:600!important;display:flex!important}.trainer-checkout-check input{flex:0 0 17px;margin-top:2px;width:17px!important;height:17px!important;min-height:0!important}.trainer-checkout-shipping{color:#59636d;background:#f8fafb;border-radius:10px;align-items:center;gap:10px;margin:13px 0 0;padding:13px 14px;display:flex}.trainer-checkout-note{color:#8f481d;background:#fff8f3;border:1px solid #fde0cd;border-radius:10px;margin:13px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.trainer-checkout-step .trainer-commerce-secondary,.trainer-checkout-step .trainer-commerce-primary{margin-top:14px}.trainer-checkout-layout>.trainer-order-summary{background:#fff;border:1px solid #e7eaed;border-radius:14px;box-shadow:0 6px 20px #26323b0d;padding:22px!important;position:sticky!important;top:20px!important}.trainer-checkout-layout>.trainer-order-summary h3{margin:0 0 16px;font-size:19px}.trainer-checkout-layout>.trainer-order-summary>p{color:#58626c;border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:0;padding:11px 0;font-size:13px;line-height:1.35;display:grid}.trainer-checkout-layout>.trainer-order-summary>p strong{color:#202630;white-space:nowrap}.trainer-checkout-layout>.trainer-order-summary dl{margin-top:17px}.trainer-bank-transfer-form{box-shadow:0 6px 20px #26323b0a;background:#fff!important;border:1px solid #e7eaed!important;border-radius:14px!important;margin-bottom:20px!important;padding:22px!important}@media (width<=980px){.trainer-checkout-layout{grid-template-columns:1fr!important}.trainer-checkout-layout>.trainer-order-summary{position:static!important}}@media (width<=680px){.trainer-checkout-progress{scrollbar-width:none;display:flex;overflow-x:auto}.trainer-checkout-progress::-webkit-scrollbar{display:none}.trainer-checkout-progress span{min-width:118px}.trainer-checkout-fields,.trainer-choice-row{grid-template-columns:1fr!important}.trainer-checkout-fields label:last-child{grid-column:auto}.trainer-checkout-step{padding:16px!important}}.trainer-checkout-progress{display:none!important}.trainer-checkout-fields select,.fixoku-saved-address-select select{box-sizing:border-box;color:#344052;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:9px;outline:none;padding:11px 13px}.trainer-checkout-fields select:focus,.fixoku-saved-address-select select:focus{border-color:#e8793d;box-shadow:0 0 0 3px #fff0e7}.fixoku-checkout-address-wide{grid-column:1/-1}.fixoku-checkout-address-wide textarea{min-height:90px!important}.trainer-checkout-fields--compact{grid-template-columns:minmax(0,440px)!important}.fixoku-checkout-prefill-note{color:#626d7a;background:#f7f8fa;border-radius:9px;margin:0 0 16px;padding:10px 12px;font-size:13px}.fixoku-saved-address-select{color:#293444;gap:7px;margin-bottom:15px;font-weight:700;display:grid}.fixoku-bank-transfer{background:#fffaf4;border:1px solid #eadfcf;border-radius:13px;gap:14px;margin-top:14px;padding:17px;display:grid}.fixoku-bank-transfer__head{align-items:center;gap:14px;display:flex}.fixoku-bank-transfer__head strong{color:#18263a;margin-bottom:3px;font-size:16px;display:block}.fixoku-bank-transfer__head p{color:#67717e;margin:0;font-size:13px}.fixoku-bank-transfer__bank-name{color:#fff;letter-spacing:.04em;background:#d71920;border-radius:10px;place-items:center;min-width:86px;min-height:46px;padding:0 12px;font-size:15px;font-weight:900;display:grid}.fixoku-bank-transfer__rows{gap:8px;display:grid}.fixoku-bank-transfer__row{background:#fff;border:1px solid #ece8e2;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.fixoku-bank-transfer__row>div{gap:3px;min-width:0;display:grid}.fixoku-bank-transfer__row small{color:#7a838d;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.fixoku-bank-transfer__row strong{overflow-wrap:anywhere;color:#202c3d}.fixoku-bank-transfer__row button{color:#a94e1e;min-height:34px;font:inherit;cursor:pointer;background:#fff8f1;border:1px solid #e0c4ae;border-radius:8px;flex:none;padding:0 11px;font-size:12px;font-weight:800}.fixoku-bank-transfer__note{color:#6a5a4d;margin:0;font-size:12px;line-height:1.5}@media (width<=680px){.fixoku-checkout-address-wide{grid-column:auto}.trainer-checkout-fields--compact{grid-template-columns:1fr!important}.fixoku-bank-transfer__row{flex-direction:column;align-items:flex-start}}.fixoku-checkout-three-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.fixoku-checkout-three-grid label,.fixoku-invoice-fields label{color:#253043;gap:8px;min-width:0;font-weight:700;display:grid}.fixoku-checkout-three-grid input,.fixoku-checkout-three-grid select,.fixoku-checkout-three-grid textarea,.fixoku-invoice-fields input{box-sizing:border-box;color:#344052;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe3e8;border-radius:9px;outline:none;padding:10px 12px}.fixoku-checkout-three-grid textarea{resize:vertical;height:44px!important;min-height:44px!important}.fixoku-checkout-three-grid input:focus,.fixoku-checkout-three-grid select:focus,.fixoku-checkout-three-grid textarea:focus,.fixoku-invoice-fields input:focus{border-color:#e8793d;box-shadow:0 0 0 3px #fff0e7}.fixoku-invoice-fields{margin-top:20px}.fixoku-invoice-fields--single{grid-template-columns:minmax(0,440px);display:grid}.fixoku-invoice-fields--three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;display:grid}.fixoku-shipping-preview{border-top:1px solid #edf0f3;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:14px;margin-top:20px;padding-top:18px;display:grid}.fixoku-shipping-preview__image-placeholder{color:#8a93a0;text-align:center;background:#f7f8fa;border:1px dashed #d4dbe4;border-radius:10px;place-items:center;width:82px;height:82px;font-size:11px;font-weight:800;display:grid}.fixoku-shipping-preview strong{color:#263246;margin-bottom:5px;font-size:15px;display:block}.fixoku-shipping-preview p{color:#64707e;margin:0;font-size:13px;line-height:1.45}.fixoku-paytr-brand{background:#fff;border:1px solid #e9edf2;border-radius:12px;margin-top:16px;padding:10px 12px}.fixoku-paytr-brand img{object-fit:contain;object-position:left center;width:min(100%,720px);height:auto;max-height:74px;display:block}@media (width<=980px){.fixoku-checkout-three-grid,.fixoku-invoice-fields--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.fixoku-checkout-three-grid,.fixoku-invoice-fields--single,.fixoku-invoice-fields--three{grid-template-columns:1fr}.fixoku-shipping-preview{grid-template-columns:64px minmax(0,1fr)}.fixoku-shipping-preview__image-placeholder{width:64px;height:64px}}.trainer-panel .trainer-commerce-primary,.trainer-panel .trainer-cart-page .trainer-order-summary .trainer-commerce-primary,.trainer-panel .trainer-checkout-step .trainer-commerce-primary{cursor:pointer;justify-content:center;align-items:center;min-height:44px;color:#fff!important;opacity:1!important;text-shadow:none!important;background:#ed650d!important;border:1px solid #e65e0a!important;border-radius:10px!important;font-size:15px!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.trainer-panel .trainer-commerce-primary:hover:not(:disabled){background:#cd5203!important;border-color:#cd5203!important}.trainer-panel .trainer-commerce-primary:focus-visible{outline-offset:3px;outline:3px solid #fab87d!important}.trainer-panel .trainer-commerce-primary:disabled{cursor:not-allowed;color:#85543e!important;background:#f8e6da!important;border-color:#edcfbf!important}.fixoku-trainer-physical-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:10px 0 0;display:grid}.fixoku-trainer-physical-item{background:#fff;border:1px solid #e7ebef;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.fixoku-trainer-physical-image{color:#95a0ad;background:#f8f8f9;border-radius:9px;flex:0 0 64px;place-items:center;width:64px;height:70px;display:grid;overflow:hidden}.fixoku-trainer-physical-image img{object-fit:contain;width:100%;height:100%;display:block}.fixoku-trainer-physical-image span{color:#b5bfc9;font-size:24px}.fixoku-trainer-physical-name{min-width:0}.fixoku-trainer-physical-name strong{color:#1f2937;overflow-wrap:anywhere;font-size:14px;font-weight:750;line-height:1.4;display:block}.fixoku-trainer-physical-name small{color:#667488;margin-top:5px;font-size:12px;display:block}.fixoku-trainer-physical-list.is-compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fixoku-trainer-physical-list.is-compact .fixoku-trainer-physical-image{flex-basis:48px;width:48px;height:52px}.fixoku-trainer-cart-included{margin-top:13px}.fixoku-trainer-cart-included>b{color:#586778;font-size:12px;display:block}.fixoku-checkout-included{border-top:1px solid #e7ebef;margin-top:20px;padding-top:18px}.fixoku-checkout-included h4{color:#1e293b;margin:0 0 10px;font-size:16px}.fixoku-checkout-included-package{margin:0 0 12px}.fixoku-checkout-included-package-name{color:#48566b;font-size:13px;font-weight:700;margin:0 0 6px!important}.fixoku-checkout-included-note{color:#5d6a7b;font-size:12px;margin:12px 0 0!important}@media (width<=600px){.fixoku-trainer-physical-list,.fixoku-trainer-physical-list.is-compact{grid-template-columns:1fr}}.trainer-panel .fixoku-checkout-included .fixoku-trainer-physical-list{grid-template-columns:repeat(auto-fit,minmax(208px,1fr));align-items:stretch;gap:12px;display:grid}.trainer-panel .fixoku-checkout-included .fixoku-trainer-physical-item{align-items:center;gap:12px;min-width:0;min-height:112px;padding:10px 12px;display:flex}.trainer-panel .fixoku-checkout-included .fixoku-trainer-physical-image{background:0 0;border-radius:5px;flex:0 0 62px;width:62px;min-width:62px;height:92px;min-height:92px;overflow:hidden}.trainer-panel .fixoku-checkout-included .fixoku-trainer-physical-image img{border-radius:3px;display:block;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.trainer-panel .fixoku-checkout-included .fixoku-trainer-physical-name strong{font-size:13px;line-height:1.35}@media (width<=560px){.trainer-panel .fixoku-checkout-included .fixoku-trainer-physical-list{grid-template-columns:1fr}}.trainer-panel .trainer-legal-approval{gap:13px;margin:4px 0 17px;display:grid}.trainer-panel .trainer-legal-approval__intro{color:#667588;margin:0;font-size:13px;line-height:1.5}.trainer-panel .trainer-legal-approval__required{gap:9px;display:grid}.trainer-panel .trainer-legal-approval__line{background:#fffaf6;border:1px solid #f7dfce;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:11px 13px;display:flex}.trainer-panel .trainer-legal-approval__tick{cursor:pointer;color:#263443;align-items:center;gap:9px;font-size:14px;font-weight:650;display:inline-flex}.trainer-panel .trainer-legal-approval__tick input{accent-color:#f36a19;cursor:pointer;flex:none;width:17px;height:17px;margin:0}.trainer-panel .trainer-legal-approval__link{color:#c45414;text-underline-offset:3px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:700;text-decoration:underline}.trainer-panel .trainer-legal-approval__link:hover{color:#993c0c}.trainer-panel .trainer-legal-approval__link:focus-visible,.trainer-panel .trainer-legal-dialog :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #ec671e}.trainer-panel .trainer-legal-approval__additional{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.trainer-panel .trainer-legal-approval__chip{color:#3f5269;background:#fff;border:1px solid #dce3eb;border-radius:9px;align-items:center;padding:7px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.trainer-panel .trainer-legal-approval__chip:hover{color:#bb4c10;background:#fff8f4;border-color:#fdc9a7}.trainer-legal-dialog-backdrop{z-index:100000;background:#091625ab;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.trainer-legal-dialog{color:#17283e;background:#fff;border-radius:18px;flex-direction:column;width:min(1080px,100%);height:min(88vh,850px);display:flex;overflow:hidden;box-shadow:0 25px 90px #0000004d}.trainer-legal-dialog__header{background:#fff;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.trainer-legal-dialog__header small{color:#e96818;letter-spacing:.07em;font-size:11px;font-weight:700}.trainer-legal-dialog__header h3{margin:4px 0 0;font-size:20px;line-height:1.2}.trainer-legal-dialog__close{color:#1c293a;cursor:pointer;background:#f7f8fa;border:1px solid #dde2ea;border-radius:9px;min-width:39px;min-height:39px;font-size:17px}.trainer-legal-dialog__frame{background:#fff;border:0;flex:1;width:100%;min-height:0}.trainer-legal-dialog__footer{background:#fff;border-top:1px solid #e6eaf0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;padding:12px 18px;display:flex}.trainer-legal-dialog__footer span{color:#68788b;font-size:12px}.trainer-legal-dialog__footer>div{align-items:center;gap:9px;display:flex}.trainer-legal-dialog__open{color:#af4c17;padding:9px;font-size:13px;text-decoration:underline}.trainer-legal-dialog__done{color:#fff;cursor:pointer;background:#f36b19;border:0;border-radius:9px;padding:10px 18px;font-size:13px;font-weight:700}@media (width<=680px){.trainer-legal-dialog-backdrop{padding:8px}.trainer-legal-dialog{border-radius:12px;height:min(94vh,1000px)}.trainer-legal-dialog__header h3{font-size:16px}.trainer-legal-approval__line{flex-direction:column;align-items:flex-start}.trainer-legal-dialog__footer span{display:none}}.trainer-legal-dialog__content{background:#fff;flex:1;min-height:0;padding:20px 24px;overflow:auto}.trainer-legal-dialog__buyer{color:#26364a;background:#fff8f2;border:1px solid #f5dcc8;border-radius:12px;margin-bottom:17px;padding:16px;font-size:14px;line-height:1.5}.trainer-legal-dialog__buyer p{margin:6px 0}.trainer-legal-dialog__buyer small{color:#75675d}.trainer-legal-dialog__plain{white-space:pre-wrap;overflow-wrap:anywhere;color:#1c2a3a;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.7}.trainer-legal-error{color:#a62117;margin-top:8px;font-size:13px;font-weight:600}.admin-panel{box-sizing:border-box;color:#202630;background:linear-gradient(135deg,#f8f8f8 0%,#fffaf5 100%);min-height:100vh;padding:32px 40px 64px}.admin-panel>nav{background:#181818;gap:8px;margin:-32px -40px 34px;padding:18px 40px;display:flex}.admin-panel>nav a{color:#eee;border-radius:11px;align-items:center;min-height:44px;padding:0 18px;font-weight:700;text-decoration:none;display:flex}.admin-panel>nav a[aria-current=page]{color:#fff;background:linear-gradient(100deg,#d9681c,#9a481a)}.admin-panel>h1{margin:0 0 8px;font-size:38px;line-height:1.12}.admin-panel>p{color:#68707d;margin:0 0 28px;font-size:17px}.admin-panel>.panel-card{box-sizing:border-box;vertical-align:top;background:#fff;border:1px solid #e9ecef;border-radius:16px;width:calc(33.333% - 16px);min-height:150px;margin:0 18px 18px 0;padding:24px;display:inline-block;box-shadow:0 8px 28px #26323b0d}.admin-panel>.panel-card:nth-of-type(3n){margin-right:0}.admin-panel .panel-card h2{margin:0 0 12px;font-size:20px}.admin-panel .panel-card>strong{color:#b8511d;margin:8px 0 18px;font-size:36px;display:block}.admin-panel .panel-card>a{color:#ad4b1d;font-weight:700}.admin-panel .panel-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-panel .panel-card li button{color:#202630;text-align:left;cursor:pointer;background:#fff;border:1px solid #eceef1;border-radius:12px;grid-template-columns:minmax(170px,1fr) minmax(190px,1fr) auto;align-items:center;gap:16px;width:100%;padding:16px;display:grid}.admin-panel .panel-card li button:hover,.admin-panel .panel-card li button:focus-visible{outline-offset:2px;border-color:#d9681c;outline:2px solid #f2d2bd}.admin-panel .panel-card li button span,.admin-panel .panel-card li button small{color:#68707d}.admin-panel section.panel-card{width:100%;margin-top:18px;display:block}.admin-panel section.panel-card>label{color:#4f5863;align-items:center;gap:8px;margin:0 20px 18px 0;font-weight:700;display:inline-flex}.admin-panel section.panel-card select{font:inherit;background:#fff;border:1px solid #d7dce1;border-radius:8px;margin-left:8px;padding:9px 34px 9px 11px}.admin-panel section.panel-card li>label{border:1px solid #eceef1;border-radius:12px;grid-template-columns:auto minmax(150px,1fr) minmax(120px,.6fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.admin-panel section.panel-card>button{color:#fff;cursor:pointer;background:#bf531a;border:0;border-radius:10px;margin-top:18px;padding:12px 20px;font-weight:800}.admin-panel section.panel-card>button:disabled{cursor:not-allowed;opacity:.5}@media (width<=900px){.admin-panel{padding:24px 20px 48px}.admin-panel>nav{margin:-24px -20px 28px;padding:14px 20px}.admin-panel>.panel-card{width:100%;margin-right:0;display:block}.admin-panel .panel-card li button{grid-template-columns:1fr;gap:5px}.admin-panel section.panel-card li>label{grid-template-columns:auto 1fr;gap:8px}.admin-panel section.panel-card li>label span,.admin-panel section.panel-card li>label small{grid-column:2}}@media (width<=480px){.admin-panel{padding:20px 14px 40px}.admin-panel>nav{margin:-20px -14px 24px;padding:10px 14px;overflow-x:auto}.admin-panel>nav a{white-space:nowrap}.admin-panel>h1{font-size:31px}.admin-panel>.panel-card{padding:18px}.admin-panel section.panel-card>label{margin-right:0;display:flex}.admin-panel section.panel-card select{min-width:0;max-width:100%}}.admin-panel>.panel-card:has(ul){width:100%;margin-right:0;display:block}.admin-panel{max-width:1240px;margin:0 auto}.admin-panel>nav{display:none}.panel-nav-heading{color:#a9a9a9;letter-spacing:.12em;margin:17px 15px 4px;font-size:11px;font-weight:800}.panel-nav-heading+.panel-nav-item{margin-top:0}.finance-filters .admin-finance-toolbar{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:14px;display:grid}.admin-finance-toolbar label{color:#4f5863;gap:6px;font-weight:700;display:grid}.admin-finance-toolbar input,.admin-finance-toolbar select{box-sizing:border-box;min-height:42px;font:inherit;background:#fff;border:1px solid #d7dce1;border-radius:8px;padding:9px 10px}.finance-filter-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.finance-filter-actions button{cursor:pointer;background:#fff;border:1px solid #d7dce1;border-radius:8px;min-height:42px;padding:0 16px;font-weight:700}.finance-filter-actions button:first-child{color:#fff;background:#bf531a;border-color:#bf531a}.finance-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.finance-metric-grid article{background:#fffaf6;border:1px solid #eceef1;border-radius:11px;padding:16px}.finance-metric-grid span{color:#68707d;font-size:13px;display:block}.finance-metric-grid strong{color:#a84715;margin-top:8px;font-size:22px;display:block}.finance-table-wrap{overflow-x:auto}.finance-table-wrap:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #9a481a}.finance-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.finance-table-wrap th,.finance-table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #eceef1;padding:12px 10px}.finance-table-wrap th{color:#4f5863;background:#fafafa;font-size:12px}.finance-table-wrap td:not(:first-child){font-variant-numeric:tabular-nums}.finance-adjustment-form{max-width:680px}@media (width<=900px){.finance-filters .admin-finance-toolbar,.finance-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.finance-filters .admin-finance-toolbar,.finance-metric-grid{grid-template-columns:1fr}.panel-nav-heading{margin-left:8px}}.provider-status-card{width:100%!important;display:block!important}.provider-status-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0 0;display:grid}.provider-status-card dl>div{background:#fff;border:1px solid #eceef1;border-radius:10px;padding:14px}.provider-status-card dt{color:#4f5863;font-weight:800}.provider-status-card dd{grid-template-columns:auto 1fr;align-items:center;gap:7px;margin:8px 0 0;font-weight:800;display:grid}.provider-status-card dd small{color:#68707d;grid-column:2;font-weight:500}.provider-status-dot{background:#ad4b1d;border-radius:50%;width:10px;height:10px}.provider-status-dot.is-configured{background:#2d8a50}@media (width<=700px){.provider-status-card dl{grid-template-columns:1fr}}.admin-package-form{gap:14px!important;width:auto!important;margin:0!important;display:grid!important}.admin-package-form input,.admin-package-form textarea,.admin-package-form select{box-sizing:border-box;width:100%;font:inherit;color:#202630;background:#fff;border:1px solid #d7dce1;border-radius:8px;padding:10px 11px}.admin-package-form fieldset{border:1px solid #e1e5e9;border-radius:10px;gap:8px;margin:0;padding:12px;display:grid}.admin-package-form legend{color:#4f5863;padding:0 5px;font-weight:800}.admin-package-check{align-items:center;grid-template-columns:none!important;gap:8px!important;font-weight:600!important;display:flex!important}.admin-package-check input{width:auto}.admin-package-inline{grid-template-columns:1fr 100px;gap:10px;display:grid}.admin-package-form>button,.admin-package-actions button{color:#fff;cursor:pointer;background:#bf531a;border:0;border-radius:9px;padding:12px 16px;font-weight:800}.admin-package-form>button:disabled{opacity:.5;cursor:not-allowed}.admin-package-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.admin-package-card{background:#fff;border:1px solid #e5e8eb;border-radius:12px;gap:14px;padding:18px;display:grid}.admin-package-card h3{margin:8px 0 4px;font-size:20px}.admin-package-card p{color:#68707d;margin:0;line-height:1.45}.admin-package-card dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.admin-package-card dt{color:#68707d;font-size:12px}.admin-package-card dd{margin:3px 0 0;font-weight:800}.admin-package-card>a{color:#ad4b1d;font-weight:800}.admin-status{background:#f1f3f5;border-radius:999px;width:max-content;padding:4px 8px;font-size:12px;font-weight:800;display:inline-flex}.admin-status-published{color:#176b35;background:#e5f5e9}.admin-status-draft{color:#8a5314;background:#fff3dc}.admin-status-retired{color:#8a2f2f;background:#f7e6e6}.admin-version-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-version-list li{border-bottom:1px solid #eceef1;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.admin-version-list li button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dce1;border-radius:8px;padding:8px 10px}.admin-version-list li button.is-selected{border-color:#bf531a;box-shadow:0 0 0 2px #f2d2bd}.admin-version-list li span{color:#68707d;font-size:14px}.admin-package-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.admin-package-actions .is-danger{background:#8e3434}.admin-package-list{width:auto!important;margin:0!important}@media (width<=900px){.admin-package-layout{grid-template-columns:1fr}.admin-package-card dl{grid-template-columns:repeat(3,1fr)}}.email-template-review{min-height:100vh}.email-template-toolbar{background:#fff;border:1px solid #e5e8eb;border-radius:14px;flex-wrap:wrap;align-items:end;gap:14px;margin:0 0 18px;padding:16px;display:flex}.email-template-toolbar label{color:#4f5863;flex:360px;gap:6px;min-width:0;font-weight:800;display:grid}.email-template-toolbar select{box-sizing:border-box;color:#202630;width:100%;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7dce1;border-radius:8px;padding:9px 12px}.email-template-segmented{flex-wrap:wrap;gap:6px;display:flex}.email-template-segmented button{color:#4f5863;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dce1;border-radius:8px;padding:9px 13px;font-weight:700}.email-template-segmented button.is-selected{color:#8d3d12;background:#fff3eb;border-color:#bf531a;box-shadow:0 0 0 2px #f2d2bd}.email-template-meta{margin-bottom:18px}.email-template-meta .admin-package-card{min-height:180px}.email-template-meta dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.email-template-meta dt{color:#68707d;font-size:12px}.email-template-meta dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.email-template-note{background:#fff3dc;border-radius:8px;padding:10px 12px;color:#8a5314!important;font-size:13px!important}.email-template-preview-card{margin-bottom:18px;padding:20px;display:block}.email-template-frame{background:#eef0f3;border-radius:12px;justify-content:center;min-height:680px;padding:18px;display:flex;overflow:auto}.email-template-frame iframe{background:#fff;border:1px solid #d7dce1;border-radius:10px;width:100%;height:660px;box-shadow:0 3px 12px #1f29371f}.email-template-frame-mobile iframe{width:100%;max-width:390px}.email-template-plain{color:#f8fafc;white-space:pre-wrap;background:#1f2937;border-radius:10px;min-height:520px;margin:0;padding:20px;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.email-identity-table{border:1px solid #e5e8eb;border-radius:10px;overflow:auto}.email-identity-row{border-bottom:1px solid #eceef1;grid-template-columns:1.1fr 1.1fr 1.2fr 1.1fr;gap:12px;min-width:760px;padding:11px 12px;font-size:13px;display:grid}.email-identity-row:last-child{border-bottom:0}.email-identity-row span{overflow-wrap:anywhere}.email-identity-header{color:#4f5863;text-transform:uppercase;letter-spacing:.04em;background:#fafafa;font-size:12px}@media (width<=700px){.email-template-toolbar{box-sizing:border-box;align-items:stretch;max-width:100%;overflow:hidden}.email-template-toolbar label{box-sizing:border-box;flex-basis:100%;width:100%;min-width:0}.email-template-meta dl{grid-template-columns:1fr}.email-template-frame{min-height:520px;padding:8px}.email-template-frame iframe{height:520px}.email-template-frame-mobile iframe{width:100%;max-width:390px}.email-template-preview-card{padding:12px}}.admin-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-dimensions label{gap:6px;display:grid}@media (width<=560px){.admin-dimensions{grid-template-columns:1fr}}.platform-panel .admin-panel>nav{display:none}.owner-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.owner-dashboard-grid>.panel-card{flex-direction:column;width:auto;min-height:170px;margin:0;display:flex}.owner-dashboard-card-label{color:#68707d;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:800}.owner-dashboard-grid .panel-card>strong{margin:12px 0 4px;font-size:30px}.owner-dashboard-grid .panel-card>p{color:#68707d;margin:0 0 14px}.owner-dashboard-card-link{color:#ad4b1d;margin-top:auto;font-weight:800}.owner-dashboard-secondary{min-height:145px!important}.owner-dashboard-secondary h2{margin:0;font-size:18px}.owner-dashboard-actions{flex-wrap:wrap;gap:8px;display:flex}.owner-dashboard-actions a{color:#8d3d12;border:1px solid #e5e8eb;border-radius:8px;padding:8px 10px;font-weight:700;text-decoration:none}.admin-package-group{border-top:1px solid #eceef1;gap:10px;padding-top:8px;display:grid}.admin-package-group:first-of-type{border-top:0;padding-top:0}.admin-package-group h3{color:#202630;margin:0;font-size:15px}.finance-adjustment-details{width:100%!important;margin-top:18px!important}.finance-adjustment-help{color:#6c4b1a;background:#fff3dc;border-radius:8px;margin:14px 0 18px;padding:12px 14px}.finance-adjustment-details .finance-adjustment-form{max-width:680px}@media (width<=1100px){.owner-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.owner-dashboard-grid{grid-template-columns:1fr}.owner-dashboard-grid>.panel-card{min-height:145px}}.finance-adjustment-details{box-sizing:border-box;width:100%;margin-top:18px;padding:20px 24px;display:block}.finance-adjustment-details summary{cursor:pointer;color:#253448;font-size:20px;font-weight:800}.finance-adjustment-help{color:#68707d;margin:14px 0 18px;line-height:1.5}.finance-adjustment-help strong{color:#253448}.finance-adjustment-details .finance-adjustment-form{margin-top:8px!important}.assignment-flow>h2{margin-bottom:14px}.assignment-flow>h3{margin:20px 0 10px;font-size:16px}.assignment-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.assignment-steps li{background:#fafafa;border:1px solid #eceef1;border-radius:10px;gap:4px;padding:12px;display:grid}.assignment-steps strong{color:#68707d;text-transform:uppercase;letter-spacing:.03em;font-size:12px}.assignment-steps span{font-weight:750}@media (width<=700px){.assignment-steps{grid-template-columns:1fr}}.trainer-commerce-admin .admin-package-card>button,.admin-secondary-action,.trainer-admin-inline-form button,.trainer-review-actions button,.trainer-admin-section table button{color:#8d3d12;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dce1;border-radius:8px;padding:7px 11px;font-weight:800}.trainer-admin-section{margin-top:22px!important}.trainer-admin-inline-form{grid-template-columns:repeat(5,minmax(150px,1fr)) auto;align-items:end;gap:10px;margin-bottom:18px;display:grid}.trainer-admin-inline-form label{gap:6px;margin:0!important;display:grid!important}.trainer-admin-inline-form input,.trainer-admin-inline-form select{min-height:42px;font:inherit;background:#fff;border:1px solid #d7dce1;border-radius:8px;padding:8px}.trainer-review-actions{gap:7px;display:flex}.trainer-review-actions button:first-child{color:#176b35;border-color:#2d8a50}.trainer-review-actions button:last-child{color:#8a2f2f;border-color:#a84444}@media (width<=1050px){.trainer-admin-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.trainer-admin-inline-form{grid-template-columns:1fr}}.admin-order-filters{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.admin-order-filters label{gap:.35rem;font-weight:700;display:grid}.admin-order-filters input,.admin-order-filters select{background:#fff;border:1px solid #d8dde8;border-radius:.7rem;min-height:2.75rem;padding:.65rem .8rem}.admin-data-table-wrap{overflow-x:auto}.admin-data-table{border-collapse:collapse;width:100%;min-width:900px}.admin-data-table th,.admin-data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8ebf1;padding:.8rem .7rem}.admin-data-table th button{color:inherit;font:inherit;background:0 0;border:0;padding:0;font-weight:800}.admin-data-table th button:not(:disabled){cursor:pointer}.admin-data-table td small{color:#687083;margin-top:.2rem;display:block}.admin-table-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.admin-table-pagination span:first-child{margin-right:auto}@media (width<=640px){.admin-order-filters label,.admin-order-filters input,.admin-order-filters select{width:100%}.admin-table-pagination{justify-content:center}.admin-table-pagination span:first-child{text-align:center;width:100%;margin-right:0}}.admin-invitation-card{padding:24px;position:relative;overflow:hidden}.admin-invitation-card:before{content:"";background:#d55b16;width:4px;position:absolute;top:0;bottom:0;left:0}.admin-section-heading{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.admin-section-heading h2{margin:0 0 4px}.admin-section-heading p{opacity:.7;margin:0}.admin-section-icon{color:#c95516;background:#d55b161a;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:24px;font-weight:500;line-height:1;display:grid}.admin-invitation-form{align-items:flex-end;gap:12px;max-width:680px;display:flex}.admin-invitation-form label{flex-direction:column;flex:auto;gap:7px;font-weight:600;display:flex}.admin-invitation-form input{box-sizing:border-box;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9dee5;border-radius:9px;outline:none;padding:0 13px}.admin-invitation-form input:focus{border-color:#d55b16;box-shadow:0 0 0 3px #d55b161a}.admin-invitation-form button{color:#fff;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:#d55b16;border:0;border-radius:9px;padding:0 18px;font-weight:600}.admin-invitation-form button:hover{filter:brightness(.96)}.admin-invitation-form button:disabled{opacity:.6;cursor:default}.admin-invitation-note{background:#f7f8fa;border-radius:9px;flex-direction:column;gap:2px;max-width:650px;margin-top:16px;padding:11px 13px;font-size:13px;display:flex}.admin-invitation-note span{opacity:.72}.admin-invitation-success,.admin-invitation-error{margin-top:14px;font-weight:600}@media (width<=720px){.admin-invitation-form{flex-direction:column;align-items:stretch}.admin-invitation-form button{width:100%}}.admin-education-detail{margin-top:24px}.admin-detail-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-education-detail>button,.admin-education-actions button,.admin-education-content button{margin:8px 8px 8px 0}.admin-education-content{border-top:1px solid #ece8e1;margin-top:24px;padding-top:18px}.admin-education-content ul{gap:10px;padding-left:20px;display:grid}.admin-education-content li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-education-actions{flex-wrap:wrap;gap:4px;display:inline-flex}.admin-education-form{background:#fffaf4;border:1px solid #ece8e1;border-radius:14px;gap:12px;max-width:680px;margin-top:18px;padding:18px;display:grid}.admin-education-form label{gap:6px;font-weight:650;display:grid}.admin-education-form input,.admin-education-form textarea,.admin-education-form select{width:100%}.admin-education-note{color:#6e685f;font-size:14px}.admin-users-page-header{justify-content:space-between;align-items:flex-end;margin-bottom:18px;display:flex}.admin-users-page-header h1{letter-spacing:-.025em;margin:4px 0 2px}.admin-users-page-header p{opacity:.68;margin:0}.admin-users-eyebrow{color:#c95516;letter-spacing:.12em;font-size:11px;font-weight:800;line-height:1;display:inline-block}.admin-users-card{padding:0;position:relative;overflow:hidden}.admin-users-card:before{content:"";background:linear-gradient(90deg,#d55b16 0%,#e9874f 42%,#0000 78%);height:3px;position:absolute;top:0;left:0;right:0}.admin-users-card-heading{justify-content:space-between;align-items:center;padding:22px 22px 8px;display:flex}.admin-users-card-heading h2{margin:0 0 4px;font-size:18px}.admin-users-card-heading p{opacity:.65;margin:0;font-size:13px}.admin-users-filters{background:#f8f9fa;border:1px solid #e5e8ec;border-radius:12px;margin:12px 22px 8px;padding:14px}.admin-users-filters label{gap:6px;font-weight:650}.admin-users-filters input,.admin-users-filters select{background:#fff;border:1px solid #d9dee5;border-radius:9px;min-height:40px;transition:border-color .15s,box-shadow .15s}.admin-users-filters input:focus,.admin-users-filters select:focus{border-color:#d55b16;outline:none;box-shadow:0 0 0 3px #d55b1617}.admin-users-filters button{border-radius:9px;min-height:40px;padding:0 16px;font-weight:650}.admin-users-card table{margin-top:4px}.admin-users-card thead th{letter-spacing:.01em;padding-top:14px;padding-bottom:14px;font-size:12px}.admin-users-card tbody td{padding-top:13px;padding-bottom:13px}.admin-users-card tbody tr{transition:background-color .12s}.admin-users-card tbody tr:hover{background:#d55b1609}.admin-users-card tbody strong{font-weight:700}.admin-users-card tbody small{opacity:.62;margin-top:3px;display:block}.admin-users-card .admin-table-pagination{background:#fafafa;border-top:1px solid #edf0f2;margin:0;padding:14px 22px 18px}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.admin-summary-grid .panel-card{border-top:3px solid #d55b16;gap:6px;margin:0;padding:14px 16px;display:grid}.admin-summary-grid .panel-card strong{color:#687083;letter-spacing:.02em;font-size:12px}.admin-summary-grid .panel-card span{color:#202735;font-size:24px;font-weight:800}@media (width<=800px){.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.admin-summary-grid{grid-template-columns:1fr}}@media (width<=720px){.admin-users-card-heading{padding:18px 16px 6px}.admin-users-filters{margin:10px 16px}.admin-users-card .admin-table-pagination{padding-left:16px;padding-right:16px}}.admin-package-layout.is-list-only .admin-package-list{max-width:none;width:100%!important}.admin-package-list-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.admin-package-list-heading h2{margin:0 0 5px;font-size:24px}.admin-package-list-heading p{color:#68707d;margin:0}.admin-package-list-heading p strong{color:#202630;font-size:18px}.admin-package-filters{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-package-filters button{color:#4f5863;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;font-weight:750;display:inline-flex}.admin-package-filters button span{color:#68707d;text-align:center;background:#f1f3f5;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.admin-package-filters button:hover{border-color:#d9681c}.admin-package-filters button.is-selected{color:#8d3d12;background:#fff3eb;border-color:#bf531a;box-shadow:0 0 0 2px #d9681c14}.admin-package-filters button.is-selected span{color:#fff;background:#bf531a}.admin-package-layout.is-list-only .admin-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-package-layout.is-list-only .admin-package-card{border-radius:14px;align-content:start;min-width:0;min-height:285px;padding:20px;box-shadow:0 4px 18px #2026300b}.admin-package-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-package-stage{color:#68707d;font-size:12px;font-weight:800}.admin-package-card-title{min-height:68px}.admin-package-card-title h3{margin:0 0 6px;font-size:19px;line-height:1.25}.admin-package-card-title p{color:#68707d;margin:0;font-size:14px;line-height:1.4}.admin-package-layout.is-list-only .admin-package-card dl{grid-template-columns:minmax(0,1.5fr) minmax(70px,.55fr) minmax(90px,.8fr);gap:8px}.admin-package-card dl>div{background:#fafafa;border-radius:9px;min-width:0;padding:10px}.admin-package-card dt{font-size:11px}.admin-package-card dd{overflow-wrap:anywhere;font-size:13px}.admin-package-visibility{flex-wrap:wrap;gap:7px;display:flex}.admin-package-visibility span{color:#68707d;background:#f1f3f5;border-radius:999px;align-items:center;min-height:28px;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.admin-package-visibility span.is-on{color:#176b35;background:#e8f6ed}.admin-package-visibility span.is-off{color:#747b84;background:#f3f4f5}.admin-package-layout.is-list-only .admin-package-actions{margin-top:auto;padding-top:2px}.admin-package-layout.is-list-only .admin-package-actions button{min-height:39px}.admin-package-layout.is-list-only .admin-package-actions button:first-child{flex:auto}.admin-package-actions .admin-secondary-action{color:#8d3d12;background:#fff;border:1px solid #d7dce1}.admin-package-empty{color:#68707d;text-align:center;border:1px dashed #d7dce1;border-radius:12px;margin:26px 0 4px;padding:22px}@media (width<=1100px){.admin-package-layout.is-list-only .admin-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-package-list-heading{flex-direction:column;align-items:stretch}.admin-package-filters{justify-content:flex-start}}@media (width<=680px){.admin-package-layout.is-list-only .admin-package-grid{grid-template-columns:1fr}.admin-package-list-heading h2{font-size:21px}.admin-package-filters{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-package-filters button{justify-content:space-between}.admin-package-layout.is-list-only .admin-package-card{min-height:0}}.admin-page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.admin-page-heading h1{margin:0 0 8px}.admin-page-heading p{color:#68707d;margin:0}.admin-feedback{color:#8d3d12;background:#fff8f3;border:1px solid #f0d5c2;border-radius:10px;padding:12px 16px}.admin-feedback-saving{color:#856c32;background:#fffaf0;border-color:#eadfc9}.admin-package-layout{grid-template-columns:minmax(0,45fr) minmax(520px,55fr);align-items:start;gap:24px;display:grid}.admin-package-layout.is-editing .admin-package-list{grid-area:1/1}.admin-package-layout.is-editing .admin-package-form{grid-area:1/2}.admin-package-layout.is-list-only{grid-template-columns:1fr}.admin-package-list,.admin-package-form{box-sizing:border-box;width:auto!important;margin:0!important}.admin-package-list{padding:26px}.admin-package-form{padding:30px;gap:20px!important;display:grid!important}.admin-editor-heading,.admin-section-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-editor-heading{padding-bottom:4px}.admin-editor-heading h2{margin:4px 0 0;font-size:30px}.admin-editor-eyebrow{color:#bf531a;letter-spacing:.12em;font-size:11px;font-weight:850}.admin-package-form fieldset{background:#fff;border:1px solid #e7eaed;border-radius:14px;gap:14px;margin:0;padding:20px;display:grid}.admin-package-form legend{color:#202630;padding:0 7px;font-size:18px;font-weight:850}.admin-form-two-column,.admin-form-three-column{gap:14px;display:grid}.admin-form-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-three-column{grid-template-columns:1.2fr .7fr 1fr}.admin-package-form label{color:#4f5863;gap:7px;font-weight:700;display:grid}.admin-package-form input,.admin-package-form textarea{box-sizing:border-box;color:#202630;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7dce1;border-radius:9px;padding:10px 12px}.admin-package-form textarea{resize:vertical;min-height:122px}.admin-package-form input:focus,.admin-package-form textarea:focus{outline-offset:1px;border-color:#d9681c;outline:2px solid #f2d2bd}.admin-section-help{color:#68707d;margin:-4px 0 0;font-size:13px;line-height:1.45}.admin-outline-button,.admin-row-actions button,.admin-quiet-button,.admin-secondary-action{color:#8d3d12;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dce1;border-radius:8px;padding:8px 12px;font-weight:800}.admin-outline-button:hover,.admin-row-actions button:hover,.admin-quiet-button:hover,.admin-secondary-action:hover{background:#fff8f3;border-color:#d9681c}.admin-content-rows,.admin-book-list{gap:8px;display:grid}.admin-content-row{background:#fbfcfd;border:1px solid #e7eaed;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-content-row.is-inactive{opacity:.58}.admin-reorder-controls{gap:3px;display:grid}.admin-reorder-controls button{color:#68707d;cursor:pointer;background:#fff;border:1px solid #dfe3e7;border-radius:6px;width:28px;height:26px;padding:0}.admin-content-row-main{gap:3px;min-width:0;display:grid}.admin-content-text{color:#202630;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.admin-content-row-main small,.admin-book-details span,.admin-book-picker-row small{color:#68707d;font-size:12px}.admin-content-row-main input{min-height:38px}.admin-toggle-label{white-space:nowrap;align-items:center;font-size:12px;grid-template-columns:none!important;gap:7px!important;display:flex!important}.admin-toggle-label input{width:auto;min-height:0}.admin-row-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-row-actions button{min-height:32px;padding:6px 9px;font-size:12px}.admin-empty-inline{color:#68707d;text-align:center;border:1px dashed #d7dce1;border-radius:9px;margin:0;padding:18px}.admin-book-row{background:#fbfcfd;border:1px solid #e7eaed;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px;display:grid}.admin-book-cover{color:#9aa1a9;background:#f1f3f5;border-radius:7px;place-items:center;width:52px;height:68px;display:grid;overflow:hidden}.admin-book-cover img{object-fit:cover;width:100%;height:100%}.admin-book-details{gap:4px;min-width:0;display:grid}.admin-book-details strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-book-details input{min-height:36px!important;font-size:13px!important}.admin-quantity{justify-items:center;gap:5px;display:grid}.admin-quantity>span{color:#68707d;font-size:11px}.admin-quantity>div{align-items:center;gap:8px;display:flex}.admin-quantity button{color:#8d3d12;cursor:pointer;background:#fff;border:1px solid #d7dce1;border-radius:7px;width:28px;height:28px;padding:0;font-size:18px}.admin-book-picker{background:#fffaf6;border:1px solid #f0d5c2;border-radius:11px;gap:12px;margin-top:10px;padding:14px;display:grid}.admin-book-picker-results{gap:6px;max-height:260px;display:grid;overflow:auto}.admin-book-picker-row{background:#fff;border:1px solid #eceef1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.admin-package-picker-product{align-items:center;gap:10px;min-width:0;display:flex}.admin-package-picker-product>img,.admin-package-picker-product>span[aria-hidden=true]{object-fit:cover;background:#f1f3f5;border-radius:5px;flex:0 0 38px;place-items:center;width:38px;height:46px;display:grid}.admin-package-picker-product>span:last-child{gap:3px;min-width:0;display:grid}.admin-book-picker-row button{color:#8d3d12;cursor:pointer;background:#fff3eb;border:1px solid #d9681c;border-radius:8px;min-height:34px;padding:7px 11px;font-weight:800}.admin-book-picker-row button:disabled{color:#68707d;cursor:not-allowed;background:#f1f3f5;border-color:#d7dce1}.admin-visibility-grid{gap:10px;display:grid}.admin-switch{cursor:pointer;align-items:center;grid-template-columns:none!important;gap:10px!important;display:flex!important}.admin-switch input{opacity:0;pointer-events:none;position:absolute}.admin-switch-track{background:#cdd3d9;border-radius:999px;flex:0 0 42px;width:42px;height:24px;transition:all .15s;position:relative}.admin-switch-track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0002}.admin-switch input:checked+.admin-switch-track{background:#d9681c}.admin-switch input:checked+.admin-switch-track:after{transform:translate(18px)}.admin-editor-actions{flex-wrap:wrap;gap:10px;padding-top:2px;display:flex}.admin-primary-action{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#d9681c;border:0;border-radius:10px;padding:11px 20px;font-weight:850}.admin-primary-action:hover{background:#bc5517}.admin-danger-action{color:#8a2f2f;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a84444;border-radius:8px;padding:8px 12px;font-weight:800}.admin-package-search{min-width:220px;display:block}.admin-package-search input{min-height:42px;font:inherit;border:1px solid #d7dce1;border-radius:9px;padding:9px 12px}.admin-package-list-heading{align-items:center;margin-bottom:18px}.admin-package-list-heading h2{font-size:24px}.admin-package-filters{justify-content:flex-start;margin-bottom:18px}.admin-package-layout.is-editing .admin-package-grid,.admin-package-layout.is-list-only .admin-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-package-card{gap:12px;min-height:0;padding:17px;transition:border-color .15s,box-shadow .15s}.admin-package-card.is-selected{border-color:#d9681c;box-shadow:0 0 0 3px #f2d2bd}.admin-package-card-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:3px;display:flex}.admin-package-card-footer>span{color:#68707d;font-size:13px;font-weight:750}.admin-package-card-footer button{color:#8d3d12;min-height:36px;font:inherit;cursor:pointer;background:#fff3eb;border:1px solid #d9681c;border-radius:8px;padding:7px 12px;font-weight:800}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1180px){.admin-package-layout{grid-template-columns:minmax(0,42fr) minmax(430px,58fr);gap:16px}.admin-package-form{padding:22px}.admin-package-layout.is-editing .admin-package-grid{grid-template-columns:1fr}.admin-content-row{grid-template-columns:auto minmax(0,1fr) auto}.admin-content-row .admin-row-actions{grid-column:2/-1}.admin-toggle-label{grid-area:1/3}}@media (width<=900px){.admin-package-layout,.admin-package-layout.is-editing{grid-template-columns:1fr}.admin-package-layout.is-editing .admin-package-list,.admin-package-layout.is-editing .admin-package-form{grid-area:auto/1}.admin-package-layout.is-editing .admin-package-grid,.admin-package-layout.is-list-only .admin-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-package-list-heading{flex-direction:column;align-items:stretch}.admin-package-search{min-width:0}.admin-form-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.admin-panel{padding-left:18px;padding-right:18px}.admin-panel>nav{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px;overflow:auto}.admin-package-list,.admin-package-form{padding:18px}.admin-form-two-column,.admin-form-three-column,.admin-package-layout.is-editing .admin-package-grid,.admin-package-layout.is-list-only .admin-package-grid{grid-template-columns:1fr}.admin-content-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-toggle-label{grid-area:auto/2}.admin-row-actions{grid-column:2}.admin-book-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-quantity{grid-column:2;justify-items:start}.admin-book-row>.admin-quiet-button{grid-column:2;justify-self:start}.admin-editor-actions{display:grid}.admin-editor-actions>*{width:100%}}.commerce-package-page{color:#10213f;background:#f7f8fb;max-width:1500px}.commerce-package-page .commerce-hero{align-items:center;gap:14px;margin-bottom:18px}.commerce-package-page .commerce-hero-icon{color:#e85a0c;background:#ffeadb;border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.commerce-package-page .commerce-hero h1{letter-spacing:-.7px;margin:0;font-size:32px}.commerce-package-page .commerce-hero p{color:#718096;margin:6px 0 0;font-size:13px}.commerce-package-page .admin-package-layout{grid-template-columns:minmax(0,47fr) minmax(0,53fr);gap:18px}.commerce-package-page .admin-package-list,.commerce-package-page .admin-package-form{padding:16px}.commerce-package-page .admin-package-form{gap:11px!important}.commerce-package-page .admin-package-form fieldset{border-radius:13px;gap:10px;padding:13px}.commerce-package-page .admin-package-form input,.commerce-package-page .admin-package-form textarea,.commerce-package-page .admin-package-form select{border-radius:8px;min-height:36px;padding:8px 10px}.commerce-package-page .admin-package-layout.is-editing .admin-package-grid,.commerce-package-page .admin-package-layout.is-list-only .admin-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commerce-package-page .admin-package-card{border-radius:14px;gap:9px;min-height:188px;padding:14px}.commerce-package-page .admin-package-card-title h3{font-size:16px;line-height:1.15}.commerce-package-page .admin-package-card dl{gap:6px}.commerce-package-page .admin-package-card dl>div{border-radius:9px;padding:7px 8px}.commerce-package-page .admin-card-actions button{color:#2e3d50;background:#fff;border:1px solid #dde2e8;border-radius:9px;height:36px;font-size:11px;font-weight:800}.commerce-package-page .admin-content-row-main small{font-size:9px}.commerce-package-page .admin-content-text{font-size:10px}.commerce-package-page .admin-reorder-controls{display:block}.commerce-package-page .admin-reorder-controls button{background:0 0;border:0;width:20px;height:18px;padding:0;font-size:10px}.commerce-package-page .admin-toggle-label{font-size:10px}.commerce-package-page .admin-row-actions button{min-height:28px;padding:5px 9px;font-size:9px}.commerce-package-page .admin-book-row{border-radius:9px;grid-template-columns:42px minmax(0,1fr) auto auto;gap:10px;padding:7px 8px}.commerce-package-page .admin-book-cover{border-radius:5px;width:36px;height:44px}.commerce-package-page .admin-quantity>div{border:1px solid #e7ebf0;border-radius:8px;gap:0;overflow:hidden}.commerce-package-page .admin-quantity button{background:#f8fafc;border:0;border-radius:0;width:25px;height:28px}.commerce-package-page .admin-editor-actions{grid-template-columns:1fr .8fr;gap:10px;display:grid}.commerce-package-page .admin-primary-action,.commerce-package-page .admin-secondary-action{height:44px;min-height:44px}.commerce-package-page .admin-preview-backdrop{z-index:20;background:#10213f59;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.commerce-package-page .admin-preview-dialog{background:#fff;border:1px solid #e7ebf0;border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 10px 28px #141f3429}.commerce-package-page .admin-preview-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.commerce-package-page .admin-preview-heading h2{margin:4px 0 6px}.commerce-package-page .admin-preview-heading p,.commerce-package-page .admin-preview-description{color:#718096}.commerce-package-page .admin-preview-items{gap:8px;margin:18px 0;padding-left:20px;display:grid}.commerce-package-page .admin-preview-price{color:#e85a0c;margin-top:18px;font-size:22px;font-weight:850}.commerce-package-page .admin-advanced-commercial summary{cursor:pointer;color:#8d3d12;font-size:13px;font-weight:850}.commerce-package-page .admin-advanced-commercial[open]{gap:12px;display:grid}.commerce-package-page .admin-advanced-wide,.trainer-commerce-admin .admin-package-list{grid-column:1/-1}.trainer-commerce-admin .admin-package-layout.is-editing .admin-package-list{grid-area:1/1}.trainer-commerce-admin .admin-package-layout.is-editing .admin-package-form{grid-area:1/2}.trainer-commerce-admin .admin-package-bottom label{font-size:10px}.trainer-commerce-admin .trainer-package-filters{margin-bottom:12px}.trainer-commerce-admin .trainer-package-filters button{pointer-events:none}.trainer-commerce-admin .admin-package-form{max-height:none}@media (width<=1150px){.commerce-package-page .admin-package-layout{grid-template-columns:1fr}.trainer-commerce-admin .admin-package-layout.is-editing .admin-package-list,.trainer-commerce-admin .admin-package-layout.is-editing .admin-package-form{grid-area:auto/1}}@media (width<=760px){.commerce-package-page .commerce-hero h1{font-size:26px}.commerce-package-page .admin-package-layout.is-editing .admin-package-grid,.commerce-package-page .admin-package-layout.is-list-only .admin-package-grid,.commerce-package-page .admin-package-bottom,.commerce-package-page .admin-editor-actions{grid-template-columns:1fr}.commerce-package-page .admin-book-row{grid-template-columns:42px minmax(0,1fr);align-items:start}.commerce-package-page .admin-quantity,.commerce-package-page .admin-book-row>.admin-quiet-button{grid-column:2;justify-self:start}}.platform-foundation-panel.commerce-package-page{color:#10213f;box-sizing:border-box!important;background:#f7f8fb!important;width:100%!important;max-width:none!important;margin:0!important;padding:20px 28px 34px!important}.commerce-package-page>nav{display:none!important}.commerce-package-page .commerce-hero{justify-content:flex-start!important;align-items:center!important;gap:16px!important;margin:0 0 18px!important;display:flex!important}.commerce-package-page .commerce-hero-icon{box-shadow:inset 0 0 0 1px #ffe0c9;color:#ea5b0c!important;background:#ffebdc!important;border-radius:50%!important;flex:0 0 56px!important;width:56px!important;height:56px!important;font-size:28px!important}.commerce-package-page .commerce-hero>div:last-child{min-width:0}.commerce-package-page .commerce-hero h1{color:#10213f!important;letter-spacing:-.8px!important;margin:0!important;font-size:33px!important;font-weight:800!important;line-height:1.05!important}.commerce-package-page .commerce-hero p{color:#6f7b8d!important;margin:7px 0 0!important;font-size:13px!important;line-height:1.4!important}.commerce-package-page .admin-package-layout,.commerce-package-page .admin-package-layout.is-editing{grid-template-columns:minmax(0,47fr) minmax(0,53fr)!important;align-items:start!important;gap:18px!important;display:grid!important}.commerce-package-page .admin-package-layout.is-editing .admin-package-list{grid-area:1/1!important}.commerce-package-page .admin-package-layout.is-editing .admin-package-form{grid-area:1/2!important}.commerce-package-page .panel-card{background:#fff!important;border:1px solid #e7eaf0!important;border-radius:16px!important;box-shadow:0 10px 28px #141f3412!important}.commerce-package-page .admin-package-list{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:16px!important}.commerce-package-page .admin-package-list-heading{justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:0 0 12px!important;display:flex!important}.commerce-package-page .admin-package-list-heading h2{color:#10213f!important;margin:0 0 3px!important;font-size:17px!important;font-weight:800!important;line-height:1.2!important}.commerce-package-page .admin-package-list-heading p{color:#6f7b8d!important;margin:0!important;font-size:12px!important}.commerce-package-page .admin-package-search{flex:0 0 235px!important;width:235px!important;min-width:210px!important;max-width:260px!important}.commerce-package-page .admin-package-search input{color:#10213f!important;background:#fff!important;border:1px solid #dde2e9!important;border-radius:10px!important;width:100%!important;height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:12px!important}.commerce-package-page .admin-package-filters{flex-wrap:wrap!important;justify-content:flex-start!important;gap:7px!important;margin:0 0 14px!important;display:flex!important}.commerce-package-page .admin-package-filters button{color:#667386!important;min-height:30px!important;box-shadow:none!important;background:#f3f5f8!important;border:1px solid #0000!important;border-radius:9px!important;padding:6px 10px!important;font-size:11px!important;font-weight:700!important}.commerce-package-page .admin-package-filters button span{opacity:.65;min-width:auto!important;color:inherit!important;font-size:inherit!important;background:0 0!important;margin-left:3px!important;padding:0!important}.commerce-package-page .admin-package-filters button.is-selected{color:#fff!important;background:#ea5b0c!important;border-color:#ea5b0c!important}.commerce-package-page .admin-package-grid,.commerce-package-page .admin-package-layout.is-editing .admin-package-grid,.commerce-package-page .admin-package-layout.is-list-only .admin-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.commerce-package-page .admin-package-card{min-width:0!important;min-height:186px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e7eaf0!important;border-radius:14px!important;flex-direction:column!important;gap:0!important;padding:14px!important;display:flex!important}.commerce-package-page .admin-package-card.is-selected{background:#fffdfa!important;border-color:#ff8f4f!important;box-shadow:0 0 0 2px #ea5b0c14!important}.commerce-package-page .admin-package-card-top{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:9px!important;display:flex!important}.commerce-package-page .admin-status{border-radius:999px!important;min-height:24px!important;padding:4px 9px!important;font-size:10px!important;font-weight:800!important;line-height:16px!important}.commerce-package-page .admin-package-stage{color:#68778a!important;font-size:10px!important;font-weight:700!important}.commerce-package-page .admin-package-card-title{min-height:50px!important}.commerce-package-page .admin-package-card-title h3{color:#10213f!important;letter-spacing:-.25px!important;margin:0!important;font-size:16px!important;font-weight:800!important;line-height:1.15!important}.commerce-package-page .admin-package-card-title p{color:#748095!important;min-height:26px!important;margin:5px 0 10px!important;font-size:11px!important;line-height:1.3!important}.commerce-package-page .admin-package-card dl{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:auto 0 10px!important;display:grid!important}.commerce-package-page .admin-package-card dl>div{background:#fafbfc!important;border-radius:9px!important;min-width:0!important;min-height:44px!important;padding:7px 8px!important}.commerce-package-page .admin-package-card dt{color:#7c8795!important;font-size:9px!important}.commerce-package-page .admin-package-card dd{color:#10213f!important;margin:3px 0 0!important;font-size:13px!important;font-weight:800!important;line-height:1!important}.commerce-package-page .admin-package-card-footer{grid-template-columns:auto minmax(150px,1fr)!important;align-items:center!important;gap:8px!important;margin-top:0!important;padding-top:0!important;display:grid!important}.commerce-package-page .admin-package-card-footer>span{color:#6f7b8d!important;font-size:10px!important;font-weight:650!important}.commerce-package-page .admin-card-actions{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.commerce-package-page .admin-card-actions button{border-radius:9px!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:11px!important;font-weight:800!important}.commerce-package-page .admin-card-actions button:first-child{color:#fff!important;background:#ea5b0c!important;border-color:#ea5b0c!important}.commerce-package-page .admin-card-preview{color:#263549!important;background:#fff!important;border-color:#dde2e9!important}.commerce-package-page .admin-package-pagination{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:12px!important;display:flex!important}.commerce-package-page .admin-package-pagination-buttons{gap:6px!important;display:flex!important}.commerce-package-page .admin-package-pagination button{color:#435166!important;cursor:pointer!important;background:#fff!important;border:1px solid #e7eaf0!important;border-radius:8px!important;width:29px!important;height:29px!important;padding:0!important;font-size:11px!important}.commerce-package-page .admin-package-pagination button.is-selected{color:#fff!important;background:#ea5b0c!important;border-color:#ea5b0c!important}.commerce-package-page .admin-package-pagination button:disabled{opacity:.4!important;cursor:default!important}.commerce-package-page .admin-package-pagination>span{color:#7a8596!important;font-size:11px!important}.commerce-package-page .admin-package-form{box-sizing:border-box!important;gap:11px!important;width:100%!important;max-width:none!important;margin:0!important;padding:16px!important}.commerce-package-page .admin-editor-heading{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 2px!important;padding:0!important;display:flex!important}.commerce-package-page .admin-editor-eyebrow{display:none!important}.commerce-package-page .admin-editor-heading h2{color:#10213f!important;margin:0!important;font-size:19px!important;font-weight:800!important;line-height:1.2!important}.commerce-package-page .admin-package-form fieldset{background:#fff!important;border:1px solid #e7eaf0!important;border-radius:13px!important;gap:10px!important;margin:0!important;padding:13px!important;display:grid!important}.commerce-package-page .admin-package-form legend{color:#10213f!important;padding:0!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important}.commerce-package-page .admin-section-toolbar{align-items:center!important}.commerce-package-page .admin-section-help{display:none!important}.commerce-package-page .admin-form-two-column{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.commerce-package-page .admin-form-three-column{grid-template-columns:1.15fr .55fr 1fr!important;gap:8px!important}.commerce-package-page .admin-package-form label{color:#657184!important;gap:5px!important;font-size:10px!important;font-weight:700!important}.commerce-package-page .admin-package-form input,.commerce-package-page .admin-package-form textarea,.commerce-package-page .admin-package-form select{color:#10213f!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dde2e9!important;border-radius:8px!important;width:100%!important;min-height:36px!important;padding:8px 10px!important;font-size:12px!important}.commerce-package-page .admin-package-form textarea{resize:vertical!important;min-height:72px!important}.commerce-package-page .admin-outline-button{color:#ea5b0c!important;background:#fff9f5!important;border:1px solid #ffc7a4!important;border-radius:8px!important;min-height:32px!important;padding:0 11px!important;font-size:10px!important;font-weight:800!important}.commerce-package-page .admin-content-row{background:#fff!important;border:1px solid #e7eaf0!important;border-radius:9px!important;grid-template-columns:32px minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:5px 7px!important;display:grid!important}.commerce-package-page .admin-reorder-controls{grid-template-columns:1fr 1fr!important;gap:1px!important;width:32px!important;display:grid!important}.commerce-package-page .admin-reorder-controls button{color:#7c8797!important;background:0 0!important;border:0!important;width:15px!important;height:20px!important;padding:0!important;font-size:9px!important}.commerce-package-page .admin-content-row-main{gap:0!important}.commerce-package-page .admin-content-row-main small{display:none!important}.commerce-package-page .admin-content-text{color:#26364a!important;white-space:normal!important;font-size:10px!important;font-weight:500!important;line-height:1.25!important}.commerce-package-page .admin-toggle-label{align-items:center!important;gap:0!important;display:flex!important;position:relative!important}.commerce-package-page .admin-toggle-label input{opacity:0!important;pointer-events:none!important;position:absolute!important}.commerce-package-page .admin-toggle-label span{background:#d7dde5!important;border-radius:999px!important;flex:0 0 37px!important;width:37px!important;height:21px!important;font-size:0!important;display:block!important;position:relative!important}.commerce-package-page .admin-toggle-label span:after{content:""!important;background:#fff!important;border-radius:50%!important;width:17px!important;height:17px!important;transition:all .15s!important;position:absolute!important;top:2px!important;left:2px!important;box-shadow:0 1px 4px #00000026!important}.commerce-package-page .admin-toggle-label input:checked+span{background:#ea5b0c!important}.commerce-package-page .admin-row-actions{flex-wrap:nowrap!important;gap:6px!important;display:flex!important}.commerce-package-page .admin-row-actions button,.commerce-package-page .admin-quiet-button{color:#415063!important;background:#f8fafc!important;border:1px solid #e7eaf0!important;border-radius:7px!important;min-height:28px!important;padding:0 9px!important;font-size:9px!important;font-weight:700!important}.commerce-package-page .admin-row-actions .admin-quiet-button,.commerce-package-page .admin-book-row>.admin-quiet-button{color:#d63d3d!important;background:#fff1f1!important;border-color:#ffd0d0!important}.commerce-package-page .admin-book-list{gap:7px!important}.commerce-package-page .admin-book-row{background:#fff!important;border:1px solid #e7eaf0!important;border-radius:9px!important;grid-template-columns:42px minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;padding:7px 8px!important;display:grid!important}.commerce-package-page .admin-book-cover{background:#f1f3f5!important;border-radius:5px!important;width:36px!important;height:44px!important}.commerce-package-page .admin-book-details{gap:3px!important}.commerce-package-page .admin-book-details strong{color:#10213f!important;font-size:10px!important;line-height:1.25!important}.commerce-package-page .admin-book-details span{color:#7b8797!important;font-size:9px!important}.commerce-package-page .admin-book-details input{min-height:30px!important;margin-top:3px!important;font-size:10px!important}.commerce-package-page .admin-quantity{align-items:center!important;gap:0!important;display:flex!important}.commerce-package-page .admin-quantity>span{display:none!important}.commerce-package-page .admin-quantity>div{border:1px solid #e7eaf0!important;border-radius:8px!important;align-items:center!important;gap:0!important;display:flex!important;overflow:hidden!important}.commerce-package-page .admin-quantity button{color:#435166!important;background:#f8fafc!important;border:0!important;border-radius:0!important;width:25px!important;height:28px!important;padding:0!important;font-size:13px!important}.commerce-package-page .admin-quantity strong{text-align:center!important;width:27px!important;font-size:10px!important}.commerce-package-page .admin-package-bottom{grid-template-columns:1.2fr .8fr!important;gap:11px!important;display:grid!important}.commerce-package-page .admin-package-bottom fieldset{margin:0!important}.commerce-package-page .admin-visibility-grid{flex-direction:column!important;gap:10px!important;display:flex!important}.commerce-package-page .admin-switch{align-items:center!important;gap:9px!important;font-size:10px!important;display:flex!important}.commerce-package-page .admin-switch-track{flex:0 0 37px!important;width:37px!important;height:21px!important}.commerce-package-page .admin-switch-track:after{width:17px!important;height:17px!important;top:2px!important;left:2px!important}.commerce-package-page .admin-switch input:checked+.admin-switch-track:after{transform:translate(16px)!important}.commerce-package-page .admin-editor-actions{grid-template-columns:1fr .8fr!important;gap:10px!important;padding:0!important;display:grid!important}.commerce-package-page .admin-primary-action,.commerce-package-page .admin-secondary-action{border-radius:9px!important;width:100%!important;height:44px!important;min-height:44px!important;font-size:11px!important;font-weight:800!important}.commerce-package-page .admin-primary-action{color:#fff!important;background:#ea5b0c!important;border:0!important}.commerce-package-page .admin-secondary-action{color:#2d3b4e!important;background:#fff!important;border:1px solid #dde2e9!important}.commerce-package-page .admin-editor-actions>:nth-child(n+3){grid-column:1/-1!important;height:34px!important;min-height:34px!important;font-size:10px!important}.commerce-package-page .admin-advanced-commercial{background:#fff!important;border:1px solid #e7eaf0!important;border-radius:13px!important;padding:13px!important}.commerce-package-page .admin-advanced-commercial summary{color:#8d3d12!important;font-size:12px!important;font-weight:800!important}.trainer-commerce-admin .trainer-admin-section{border-radius:16px!important;margin-top:18px!important;box-shadow:0 10px 28px #141f340d!important}@media (width<=1180px){.commerce-package-page .admin-package-layout,.commerce-package-page .admin-package-layout.is-editing{grid-template-columns:1fr!important}.commerce-package-page .admin-package-layout.is-editing .admin-package-list,.commerce-package-page .admin-package-layout.is-editing .admin-package-form{grid-area:auto/1!important}}@media (width<=760px){.platform-foundation-panel.commerce-package-page{padding:16px!important}.commerce-package-page .commerce-hero h1{font-size:26px!important}.commerce-package-page .admin-package-list-heading{flex-direction:column!important;align-items:stretch!important}.commerce-package-page .admin-package-search{flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important}.commerce-package-page .admin-package-grid,.commerce-package-page .admin-package-layout.is-editing .admin-package-grid,.commerce-package-page .admin-package-layout.is-list-only .admin-package-grid,.commerce-package-page .admin-form-two-column,.commerce-package-page .admin-form-three-column,.commerce-package-page .admin-package-bottom,.commerce-package-page .admin-editor-actions{grid-template-columns:1fr!important}.commerce-package-page .admin-book-row{grid-template-columns:42px minmax(0,1fr)!important}.commerce-package-page .admin-quantity,.commerce-package-page .admin-book-row>.admin-quiet-button{grid-column:2!important;justify-self:start!important}.commerce-package-page .admin-package-pagination{flex-direction:column!important;align-items:flex-start!important}}.platform-foundation-panel.commerce-package-page{width:min(1500px,100vw - 225px)!important;max-width:min(1500px,100vw - 225px)!important;margin:0!important;padding:18px 20px 36px!important;position:relative!important;left:50%!important;transform:translate(-50%)!important}.commerce-package-page .admin-package-list,.commerce-package-page .admin-package-form{padding:18px!important}.commerce-package-page .commerce-hero{margin-bottom:20px!important}.commerce-package-page .commerce-hero h1{font-size:34px!important}.commerce-package-page .commerce-hero p{font-size:13.5px!important}.commerce-package-page .admin-package-card{min-height:192px!important;padding:15px!important}.commerce-package-page .admin-package-card-title h3{font-size:16.5px!important}.commerce-package-page .admin-package-card-title p{font-size:11.5px!important;line-height:1.4!important}.commerce-package-page .admin-package-card dt{font-size:9.5px!important}.commerce-package-page .admin-package-card dd{font-size:13.5px!important}.commerce-package-page .admin-editor-heading h2{font-size:21px!important}.commerce-package-page .admin-package-form fieldset{padding:15px!important}.commerce-package-page .admin-package-form legend{font-size:15.5px!important}.commerce-package-page .admin-package-form input,.commerce-package-page .admin-package-form textarea,.commerce-package-page .admin-package-form select{min-height:39px!important;padding:9px 11px!important;font-size:13px!important}.commerce-package-page .admin-package-form textarea{min-height:82px!important}.commerce-package-page .admin-content-rows{gap:8px!important}.commerce-package-page .admin-content-row{border-radius:10px!important;grid-template-columns:34px minmax(0,1fr) auto auto!important;gap:10px!important;min-height:48px!important;padding:8px 9px!important}.commerce-package-page .admin-content-text{white-space:normal!important;text-overflow:clip!important;font-size:13px!important;font-weight:600!important;line-height:1.38!important;overflow:visible!important}.commerce-package-page .admin-content-row-main input{min-height:38px!important;font-size:13px!important}.commerce-package-page .admin-reorder-controls{width:34px!important}.commerce-package-page .admin-reorder-controls button{width:16px!important;height:23px!important;font-size:11px!important}.commerce-package-page .admin-row-actions button,.commerce-package-page .admin-quiet-button{min-height:31px!important;padding:0 10px!important;font-size:10.5px!important}.commerce-package-page .admin-toggle-label span{width:40px!important;height:23px!important}.commerce-package-page .admin-toggle-label span:after{width:19px!important;height:19px!important}.commerce-package-page .admin-toggle-label input:checked+span:after{transform:translate(17px)!important}.commerce-package-page .admin-book-row{grid-template-columns:46px minmax(0,1fr) auto auto!important;gap:11px!important;min-height:62px!important;padding:8px 9px!important}.commerce-package-page .admin-book-cover{width:40px!important;height:50px!important}.commerce-package-page .admin-package-bottom{grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr)!important;gap:12px!important}.commerce-package-page .admin-switch{font-size:11.5px!important}.commerce-package-page .admin-editor-actions{gap:11px!important}.commerce-package-page .admin-primary-action,.commerce-package-page .admin-secondary-action{height:46px!important;min-height:46px!important;font-size:12px!important}@media (width<=1250px){.platform-foundation-panel.commerce-package-page{width:100%!important;max-width:none!important;padding-left:18px!important;padding-right:18px!important;left:auto!important;transform:none!important}.commerce-package-page .admin-package-layout,.commerce-package-page .admin-package-layout.is-editing{grid-template-columns:minmax(0,45fr) minmax(0,55fr)!important}}@media (width<=1050px){.commerce-package-page .admin-package-layout,.commerce-package-page .admin-package-layout.is-editing{grid-template-columns:1fr!important}}@media (width<=760px){.commerce-package-page .admin-content-text{font-size:12.5px!important}.commerce-package-page .admin-content-row{padding:8px!important}}.platform-foundation-panel.commerce-package-page{box-sizing:border-box!important;width:100%!important;max-width:1500px!important;margin:0 auto!important;padding:18px 24px 36px!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}.commerce-package-page .commerce-hero,.commerce-package-page .admin-package-layout{width:100%!important;max-width:none!important}.commerce-package-page .admin-package-layout,.commerce-package-page .admin-package-layout.is-editing{grid-template-columns:minmax(0,46fr) minmax(0,54fr)!important;gap:20px!important}.commerce-package-page .admin-package-form{min-width:0!important}.commerce-package-page .admin-content-text{font-size:13.5px!important;line-height:1.42!important}.commerce-package-page .admin-package-form label{font-size:12px!important}.commerce-package-page .admin-book-details strong{font-size:12.5px!important}.commerce-package-page .admin-book-details span{font-size:10.5px!important}@media (width>=1700px){.platform-foundation-panel.commerce-package-page{max-width:1580px!important}}@media (width<=1250px){.platform-foundation-panel.commerce-package-page{width:100%!important;max-width:none!important;margin:0!important;padding-left:18px!important;padding-right:18px!important}}@media (width>=1251px){.platform-foundation-panel.commerce-package-page{box-sizing:border-box!important;width:calc(100vw - 202px)!important;max-width:none!important;margin:0!important;padding:18px 10px 36px!important;position:relative!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.commerce-package-page .commerce-hero,.commerce-package-page .admin-package-layout{width:100%!important;max-width:none!important}.commerce-package-page .admin-package-layout,.commerce-package-page .admin-package-layout.is-editing{grid-template-columns:minmax(0,46fr) minmax(0,54fr)!important;gap:14px!important}.commerce-package-page .admin-package-list,.commerce-package-page .admin-package-form{width:100%!important;max-width:none!important}}@media (width>=1700px){.platform-foundation-panel.commerce-package-page{width:calc(100vw - 202px)!important;max-width:none!important}}@media (width>=1251px){.platform-foundation-panel.commerce-package-page{box-sizing:border-box!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:18px 10px 36px 192px!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}.commerce-package-page .commerce-hero,.commerce-package-page .admin-package-layout,.commerce-package-page .admin-package-layout.is-editing{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.commerce-package-page .admin-package-layout,.commerce-package-page .admin-package-layout.is-editing{grid-template-columns:minmax(0,46fr) minmax(0,54fr)!important;gap:14px!important}.commerce-package-page .admin-package-list,.commerce-package-page .admin-package-form{width:100%!important;min-width:0!important;max-width:none!important}}html,body{overflow-x:clip}@media (width>=1251px){.platform-panel .panel-main>.platform-foundation-panel.admin-panel.commerce-package-page{box-sizing:border-box!important;align-self:stretch!important;width:auto!important;min-width:0!important;max-width:none!important;margin:14px 10px 0!important;padding-left:0!important;padding-right:0!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}.commerce-package-page .commerce-hero,.commerce-package-page .admin-package-layout,.commerce-package-page .admin-package-layout.is-editing{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.commerce-package-page .admin-package-layout,.commerce-package-page .admin-package-layout.is-editing{grid-template-columns:minmax(0,46fr) minmax(0,54fr)!important;gap:14px!important}.commerce-package-page .admin-package-list,.commerce-package-page .admin-package-form{width:100%!important;min-width:0!important;max-width:none!important}.platform-panel .panel-main>.platform-foundation-panel.admin-panel.commerce-package-page{margin-left:15px!important;margin-right:15px!important}.commerce-package-page .admin-package-layout,.commerce-package-page .admin-package-layout.is-editing{gap:16px!important}.commerce-package-page .admin-package-list{border-radius:18px!important;padding:14px!important}.commerce-package-page .admin-package-grid{gap:12px!important}.commerce-package-page .admin-package-card{box-shadow:none!important;border-radius:16px!important;padding:14px!important}.commerce-package-page .admin-package-card-title,.commerce-package-page .admin-package-card h3,.commerce-package-page .admin-package-card .card-title{letter-spacing:-.01em!important;margin-bottom:4px!important;font-size:15px!important;font-weight:800!important;line-height:1.22!important}.commerce-package-page .admin-package-card-subtitle,.commerce-package-page .admin-package-card .card-subtitle,.commerce-package-page .admin-package-card p{font-size:12px!important;line-height:1.35!important}.commerce-package-page .admin-package-card-stat,.commerce-package-page .admin-package-card .stat,.commerce-package-page .admin-package-card .metric{border-radius:10px!important;padding:8px 10px!important}.commerce-package-page .admin-package-card-stat-label,.commerce-package-page .admin-package-card .stat-label,.commerce-package-page .admin-package-card .metric-label{font-size:10px!important;line-height:1.2!important}.commerce-package-page .admin-package-card-stat-value,.commerce-package-page .admin-package-card .stat-value,.commerce-package-page .admin-package-card .metric-value{font-size:13px!important;font-weight:800!important;line-height:1.2!important}.commerce-package-page .admin-package-card .button,.commerce-package-page .admin-package-card button,.commerce-package-page .admin-package-card .btn{border-radius:10px!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important}.commerce-package-page .admin-package-form{border-radius:18px!important;padding:14px!important}.commerce-package-page .admin-package-section-title,.commerce-package-page .admin-package-form h3,.commerce-package-page .admin-package-form h4{font-size:16px!important;line-height:1.25!important}.commerce-package-page .admin-package-content-row,.commerce-package-page .admin-package-content-item,.commerce-package-page .admin-package-content-list>*{border-radius:12px!important;min-height:54px!important}.commerce-package-page .admin-package-content-row-text,.commerce-package-page .admin-package-content-item-text,.commerce-package-page .admin-package-content-row .item-text,.commerce-package-page .admin-package-content-row .content-text,.commerce-package-page .admin-package-content-row textarea,.commerce-package-page .admin-package-content-row input[type=text]{font-size:14px!important;line-height:1.45!important}.commerce-package-page .admin-package-content-row small,.commerce-package-page .admin-package-content-item small,.commerce-package-page .admin-package-content-row .item-meta{font-size:11px!important}.commerce-package-page .admin-package-book-row,.commerce-package-page .admin-package-book-item{border-radius:12px!important;min-height:56px!important}.commerce-package-page .admin-package-book-title,.commerce-package-page .admin-package-book-item strong{font-size:14px!important;line-height:1.3!important}.commerce-package-page .admin-package-book-sku,.commerce-package-page .admin-package-book-item small{font-size:11px!important}}.admin-trainers-page{width:100%}.admin-trainers-page>h1{margin-bottom:4px}.admin-trainers-page>h1+p{color:#64748b;margin-top:0;margin-bottom:24px;font-size:14px}.admin-trainer-permission-form{background:#fff;border:1px solid #e7eaf0;border-radius:18px;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px 20px;padding:24px;display:grid;box-shadow:0 8px 28px #0f172a0b}.admin-trainer-permission-form>h2{color:#111827;grid-column:1/-1;margin:0 0 2px;font-size:18px;font-weight:800}.admin-trainer-permission-form>label{color:#334155;flex-direction:column;grid-column:span 6;gap:8px;min-width:0;margin:0;font-size:12px;font-weight:750;display:flex}.admin-trainer-permission-form>label:nth-of-type(7){grid-column:1/-1}.admin-trainer-permission-form>label:nth-of-type(5),.admin-trainer-permission-form>label:nth-of-type(6){background:#f8fafc;border:1px solid #edf0f4;border-radius:12px;padding:14px}.admin-trainer-permission-form input,.admin-trainer-permission-form select,.admin-trainer-permission-form textarea{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #dfe4eb;border-radius:10px;outline:none;font-size:14px;font-weight:500;transition:border-color .14s,box-shadow .14s,background .14s}.admin-trainer-permission-form input,.admin-trainer-permission-form select{min-height:46px;padding:0 13px}.admin-trainer-permission-form textarea{resize:vertical;min-height:100px;max-height:180px;padding:12px 13px}.admin-trainer-permission-form input:hover,.admin-trainer-permission-form select:hover,.admin-trainer-permission-form textarea:hover{border-color:#cbd3df}.admin-trainer-permission-form input:focus,.admin-trainer-permission-form select:focus,.admin-trainer-permission-form textarea:focus{border-color:#ed6a22;box-shadow:0 0 0 3px #ed6a221c}.admin-trainer-permission-form input[type=search]{background:#fbfcfe}.admin-trainer-permission-form>button[type=submit]{color:#fff;cursor:pointer;background:#d95d18;border:0;border-radius:11px;grid-column:1/-1;min-height:48px;margin-top:2px;font-size:14px;font-weight:800;transition:transform .12s,background .12s,box-shadow .12s;box-shadow:0 5px 14px #d95d1829}.admin-trainer-permission-form>button[type=submit]:hover{background:#c95112;box-shadow:0 7px 18px #d95d1838}.admin-trainer-permission-form>button[type=submit]:active{transform:translateY(1px)}.admin-trainer-directory{background:#fff;border:1px solid #e7eaf0;border-radius:18px;margin-top:18px;padding:24px;box-shadow:0 8px 28px #0f172a09}.admin-trainer-directory>h2{color:#111827;margin:0 0 16px;font-size:18px;font-weight:800}.admin-trainer-directory .admin-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-trainer-directory .admin-package-card{min-height:0;box-shadow:none;background:#fff;border:1px solid #e5e9ef;border-radius:14px;flex-direction:column;gap:6px;padding:18px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative}.admin-trainer-directory .admin-package-card:hover{border-color:#d7dde6;transform:translateY(-1px);box-shadow:0 7px 18px #0f172a0e}.admin-trainer-directory .admin-package-card h3{color:#111827;margin:0 0 1px;font-size:16px;font-weight:800}.admin-trainer-directory .admin-package-card p{color:#64748b;margin:0;font-size:13px;line-height:1.45}.admin-trainer-directory .admin-package-card strong{color:#15803d;background:#ecfdf3;border-radius:999px;align-self:flex-start;margin-top:5px;padding:5px 9px;font-size:11px;font-weight:800}.admin-trainer-directory .admin-package-card small{color:#64748b;font-size:11px;line-height:1.45;display:block}.admin-trainer-directory .admin-package-card a{color:#c55216;align-self:flex-start;margin-top:5px;font-size:12px;font-weight:800;text-decoration:none}.admin-trainer-directory .admin-package-card a:hover{text-decoration:underline}@media (width<=900px){.admin-trainer-permission-form{grid-template-columns:1fr;gap:14px;padding:18px}.admin-trainer-permission-form>h2,.admin-trainer-permission-form>label,.admin-trainer-permission-form>label:nth-of-type(7),.admin-trainer-permission-form>button[type=submit]{grid-column:1}.admin-trainer-directory{padding:18px}.admin-trainer-directory .admin-package-grid{grid-template-columns:1fr}}.trainer-access-manager{background:#fff!important;border:1px solid #e6eaf0!important;border-radius:18px!important;margin-top:18px!important;padding:22px!important;box-shadow:0 10px 30px #141f340d!important}.trainer-access-heading,.trainer-current-access-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.trainer-access-heading{margin-bottom:20px}.trainer-access-heading h2,.trainer-current-access-heading h2,.trainer-current-access-heading h3{color:#10213f;margin:3px 0 4px}.trainer-access-heading p,.trainer-current-access-heading p{color:#718096;margin:0;font-size:12px;line-height:1.45}.trainer-access-kpis{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.trainer-access-kpis>span,.trainer-current-access-heading>span{color:#64748b;white-space:nowrap;background:#f8fafc;border:1px solid #e7ebf0;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.trainer-access-kpis strong{color:#10213f;font-size:13px}.trainer-access-form{gap:16px;display:grid}.trainer-access-meta-grid{background:#f8fafc;border:1px solid #edf0f4;border-radius:14px;grid-template-columns:1.1fr .9fr .9fr 1.1fr;gap:12px;padding:14px;display:grid}.trainer-access-meta-grid label{color:#253448;align-content:start;gap:6px;min-width:0;font-size:11px;font-weight:800;margin:0!important;display:grid!important}.trainer-access-meta-grid input,.trainer-access-meta-grid select,.trainer-access-package-toolbar input{box-sizing:border-box;color:#10213f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8dee7;border-radius:9px;outline:0;padding:8px 11px;font-size:12px}.trainer-access-meta-grid input:focus,.trainer-access-meta-grid select:focus,.trainer-access-package-toolbar input:focus{border-color:#e85a0c;box-shadow:0 0 0 3px #e85a0c1a}.trainer-access-meta-grid input:disabled{color:#9aa4b2;cursor:not-allowed;background:#f1f4f7}.trainer-access-meta-grid small{color:#7b8798;min-height:30px;font-size:10px;font-weight:600;line-height:1.35}.trainer-access-package-block{background:#fff;border:1px solid #e5e9ef;border-radius:15px;overflow:hidden}.trainer-access-package-toolbar{background:#fbfcfd;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.trainer-access-package-toolbar h3{color:#10213f;margin:0 0 3px;font-size:14px}.trainer-access-package-toolbar p{color:#718096;margin:0;font-size:10px}.trainer-access-package-toolbar label{width:min(260px,100%)}.trainer-access-package-toolbar input{min-height:38px}.trainer-access-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:330px;padding:12px;display:grid;overflow:auto}.trainer-access-package-choice{cursor:pointer;background:#fff;border:1px solid #e4e8ee;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:64px;padding:11px 12px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;position:relative;margin:0!important;display:grid!important}.trainer-access-package-choice:hover{border-color:#f0b38d;transform:translateY(-1px);box-shadow:0 5px 14px #10213f0d}.trainer-access-package-choice>input{opacity:0;pointer-events:none;position:absolute}.trainer-access-check{color:#fff;background:#fff;border:1px solid #cfd6df;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.trainer-access-package-choice.is-selected{background:#fff8f3;border-color:#e85a0c;box-shadow:0 0 0 2px #e85a0c14}.trainer-access-package-choice.is-selected .trainer-access-check{background:#e85a0c;border-color:#e85a0c}.trainer-access-package-choice.is-owned{cursor:default;box-shadow:none;background:#f5fbf7;border-color:#d8eade;transform:none}.trainer-access-package-choice.is-owned .trainer-access-check{background:#2f9d59;border-color:#2f9d59}.trainer-access-package-choice:has(input:disabled):not(.is-owned){opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.trainer-access-package-copy{gap:4px;min-width:0;display:grid}.trainer-access-package-copy strong{color:#10213f;overflow-wrap:anywhere;font-size:11px;line-height:1.3}.trainer-access-package-copy small{color:#7d8898;font-size:9px;font-weight:700}.trainer-access-badge{color:#18713b;background:#e4f7ea;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.trainer-access-empty{color:#718096;text-align:center;grid-column:1/-1;margin:0;padding:26px;font-size:12px}.trainer-access-summary{background:#fffaf6;border:1px solid #f0d5c4;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.trainer-access-summary>div{min-width:0}.trainer-access-summary>div>span{color:#7d8795;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}.trainer-access-summary>div>strong{color:#e85a0c;margin-left:8px;font-size:16px}.trainer-access-selected-list{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.trainer-access-selected-list span{color:#5d6571;overflow-wrap:anywhere;background:#fff;border:1px solid #f0ded2;border-radius:999px;max-width:100%;padding:5px 8px;font-size:9px;font-weight:700}.trainer-access-summary button{color:#fff;cursor:pointer;min-width:245px;min-height:44px;font:inherit;background:#e85a0c;border:1px solid #e85a0c;border-radius:10px;padding:9px 16px;font-size:11px;font-weight:900}.trainer-access-summary button:hover:not(:disabled){background:#d85208;border-color:#d85208}.trainer-access-summary button:disabled{color:#98a2b1;cursor:not-allowed;background:#e7ebf0;border-color:#d9dee5}.trainer-access-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.trainer-access-results>span{color:#5c6675;background:#f8fafc;border:1px solid #dfe4ea;border-radius:9px;gap:2px;padding:9px 11px;font-size:10px;display:grid}.trainer-access-results>span.is-success{color:#267447;background:#f4fbf6;border-color:#cfe9d8}.trainer-access-results>span.is-error{color:#9c3939;background:#fff7f7;border-color:#f1d2d2}.trainer-access-results strong{color:inherit;font-size:10px}.trainer-current-access{border-top:1px solid #edf0f4;margin-top:18px;padding-top:18px}.trainer-current-access-heading{margin-bottom:11px}.trainer-access-table{min-width:880px}.trainer-access-table td,.trainer-access-table th{vertical-align:middle}.trainer-access-status{border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.trainer-access-status.is-active{color:#18713b;background:#e5f7eb}.trainer-access-status.is-revoked{color:#737d8b;background:#f1f3f6}.trainer-access-revoke{color:#9b3737!important;border-color:#efc7c7!important;min-height:32px!important;padding:5px 9px!important}.trainer-admin-empty{color:#7b8796;text-align:center;background:#fafbfc;border:1px dashed #dce2e9;border-radius:12px;place-items:center;gap:6px;min-height:108px;padding:20px;display:grid}.trainer-admin-empty strong{color:#334155;font-size:12px}.trainer-admin-empty span{font-size:10px}.trainer-admin-empty-icon{color:#26804a;background:#e9f7ee;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid;font-size:13px!important}.trainer-transfer-section{padding:18px 20px!important}.trainer-transfer-section .trainer-current-access-heading{margin-bottom:0}.trainer-transfer-section .finance-table-wrap,.trainer-transfer-section .trainer-admin-empty{margin-top:12px}.trainer-transfer-empty{min-height:92px}@media (width<=1100px){.trainer-access-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.trainer-access-manager{padding:16px!important}.trainer-access-heading,.trainer-current-access-heading,.trainer-access-package-toolbar{flex-direction:column;align-items:stretch}.trainer-access-kpis{justify-content:flex-start}.trainer-access-meta-grid,.trainer-access-package-grid,.trainer-access-results{grid-template-columns:1fr}.trainer-access-package-toolbar label{width:100%}.trainer-access-summary{grid-template-columns:1fr}.trainer-access-summary button{width:100%;min-width:0}}.trainer-commerce-admin{--trainer-accent:#bf531a;--trainer-accent-soft:#fff3eb;--trainer-ink:#202630;--trainer-muted:#68707d;--trainer-border:#e5e8eb;--trainer-success:#176b35;--trainer-success-soft:#e5f5e9;--trainer-danger:#8a2f2f;--trainer-danger-soft:#f7e6e6;min-width:0;overflow-x:clip}.trainer-commerce-admin .commerce-hero{margin-bottom:18px}.trainer-commerce-admin .commerce-hero h1{max-width:920px;color:var(--trainer-ink);font-size:clamp(26px,3vw,34px)}.trainer-commerce-admin .commerce-hero p{max-width:720px;line-height:1.5}.trainer-commerce-feedback{white-space:pre-line;margin:0 0 16px}.trainer-commerce-summary,.trainer-commerce-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.trainer-commerce-summary>article,.trainer-commerce-summary-grid>article,.trainer-commerce-summary-card{border:1px solid var(--trainer-border);background:#fff;border-radius:14px;min-width:0;padding:13px 15px;box-shadow:0 5px 18px #141f340a}.trainer-commerce-summary span,.trainer-commerce-summary-grid span,.trainer-commerce-summary-card span{color:var(--trainer-muted);letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.3;display:block;overflow:hidden}.trainer-commerce-summary strong,.trainer-commerce-summary-grid strong,.trainer-commerce-summary-card strong{color:var(--trainer-ink);margin-top:5px;font-size:24px;line-height:1.15;display:block}.trainer-commerce-tabs{border:1px solid var(--trainer-border);scrollbar-width:thin;background:#f8fafc;border-radius:13px;align-items:stretch;gap:5px;max-width:100%;margin:0 0 18px;padding:4px;display:flex;overflow-x:auto}.trainer-commerce-tabs>button,.trainer-commerce-tab{min-height:42px;color:var(--trainer-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:9px 15px;font-size:13px;font-weight:800;line-height:1.2}.trainer-commerce-tabs>button:hover,.trainer-commerce-tabs>button:focus-visible,.trainer-commerce-tab:hover,.trainer-commerce-tab:focus-visible{outline-offset:1px;border-color:#f2d2bd;outline:2px solid #f8dfd0}.trainer-commerce-tabs>button.is-active,.trainer-commerce-tabs>button[aria-selected=true],.trainer-commerce-tab.is-active,.trainer-commerce-tab[aria-selected=true]{color:#8d3d12;background:#fff;border-color:#edc3aa;box-shadow:0 2px 8px #2026300f}.trainer-commerce-tab-panel,.trainer-commerce-panel{min-width:0;animation:.16s ease-out trainer-commerce-panel-in}@keyframes trainer-commerce-panel-in{0%{opacity:.6;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.trainer-commerce-assign-layout{grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:18px;display:grid}.trainer-commerce-assign-form,.trainer-commerce-assign-main{min-width:0}.trainer-commerce-assign-summary,.trainer-commerce-operation-summary{align-self:start;min-width:0;position:sticky;top:18px}.trainer-commerce-assign-summary h2,.trainer-commerce-operation-summary h2{color:var(--trainer-ink);margin:0 0 13px;font-size:18px}.trainer-commerce-assign-summary dl,.trainer-commerce-operation-summary dl{gap:9px;margin:0 0 15px;display:grid}.trainer-commerce-assign-summary dl>div,.trainer-commerce-operation-summary dl>div{grid-template-columns:minmax(95px,.7fr) minmax(0,1.3fr);align-items:baseline;gap:10px;display:grid}.trainer-commerce-assign-summary dt,.trainer-commerce-operation-summary dt{color:var(--trainer-muted);font-size:12px;font-weight:700}.trainer-commerce-assign-summary dd,.trainer-commerce-operation-summary dd{min-width:0;color:var(--trainer-ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.trainer-commerce-selection-list,.trainer-commerce-operation-summary ul{gap:6px;max-height:190px;margin:0 0 15px;padding:0;list-style:none;display:grid;overflow:auto}.trainer-commerce-selection-list li,.trainer-commerce-operation-summary li{color:var(--trainer-ink);overflow-wrap:anywhere;background:#f8fafc;border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.35}.trainer-commerce-assign-summary button[type=submit],.trainer-commerce-operation-summary button[type=submit],.trainer-commerce-cta{background:var(--trainer-accent);color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-weight:800}.trainer-commerce-assign-summary button:disabled,.trainer-commerce-operation-summary button:disabled,.trainer-commerce-assign-form button:disabled{cursor:not-allowed;opacity:.52}.trainer-commerce-section-heading,.trainer-commerce-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.trainer-commerce-section-heading h2,.trainer-commerce-panel-heading h2{color:var(--trainer-ink);margin:0;font-size:20px}.trainer-commerce-section-heading p,.trainer-commerce-panel-heading p{color:var(--trainer-muted);margin:5px 0 0;font-size:13px;line-height:1.45}.trainer-commerce-form-grid,.trainer-commerce-assign-form-grid,.trainer-commerce-assign-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trainer-commerce-assign-form label,.trainer-commerce-assign-main label,.trainer-commerce-form-grid label,.trainer-commerce-assign-fields label{color:#4f5863;gap:6px;min-width:0;font-size:13px;font-weight:800;display:grid}.trainer-commerce-assign-form input,.trainer-commerce-assign-form select,.trainer-commerce-assign-form textarea,.trainer-commerce-assign-main input,.trainer-commerce-assign-main select,.trainer-commerce-assign-main textarea,.trainer-commerce-form-grid input,.trainer-commerce-form-grid select,.trainer-commerce-form-grid textarea,.trainer-commerce-assign-fields input,.trainer-commerce-assign-fields select,.trainer-commerce-assign-fields textarea{box-sizing:border-box;width:100%;min-width:0;min-height:42px;color:var(--trainer-ink);font:inherit;background:#fff;border:1px solid #d7dce1;border-radius:9px;padding:9px 10px}.trainer-commerce-assign-form textarea,.trainer-commerce-assign-main textarea,.trainer-commerce-form-grid textarea,.trainer-commerce-assign-fields textarea{resize:vertical;min-height:78px}.trainer-commerce-package-toolbar,.trainer-commerce-toolbar,.trainer-commerce-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.trainer-commerce-package-toolbar label,.trainer-commerce-toolbar label,.trainer-commerce-filters label{color:#4f5863;flex:190px;gap:6px;min-width:min(100%,190px);font-size:12px;font-weight:800;display:grid}.trainer-commerce-package-toolbar input,.trainer-commerce-toolbar input,.trainer-commerce-toolbar select,.trainer-commerce-filters input,.trainer-commerce-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:40px;color:var(--trainer-ink);font:inherit;background:#fff;border:1px solid #d7dce1;border-radius:9px;padding:8px 10px}.trainer-commerce-toolbar button,.trainer-commerce-filters button,.trainer-commerce-package-toolbar button{color:#8d3d12;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7dce1;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:800}.trainer-commerce-package-grid,.trainer-commerce-package-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trainer-commerce-package-card,.trainer-commerce-package-grid>article,.trainer-commerce-package-cards>article{border:1px solid var(--trainer-border);min-width:0;color:var(--trainer-ink);background:#fff;border-radius:14px;gap:10px;padding:14px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative}.trainer-commerce-package-card:hover,.trainer-commerce-package-grid>article:hover,.trainer-commerce-package-cards>article:hover{border-color:#e8b18e;box-shadow:0 7px 20px #141f340f}.trainer-commerce-package-card.is-selected,.trainer-commerce-package-card[aria-selected=true],.trainer-commerce-package-grid>article.is-selected,.trainer-commerce-package-grid>article[aria-selected=true]{border-color:var(--trainer-accent);background:var(--trainer-accent-soft);box-shadow:0 0 0 2px #f3d3bf}.trainer-commerce-package-card.is-active,.trainer-commerce-package-card[data-active=true],.trainer-commerce-package-grid>article.is-active,.trainer-commerce-package-grid>article[data-active=true]{background:var(--trainer-success-soft);border-color:#b9dfc5}.trainer-commerce-package-card h3,.trainer-commerce-package-card-title h3{min-width:0;color:var(--trainer-ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.3}.trainer-commerce-package-card p,.trainer-commerce-package-card-title p{color:var(--trainer-muted);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;line-height:1.4}.trainer-commerce-package-card-footer,.trainer-commerce-package-card-actions{justify-content:space-between;align-items:center;gap:9px;margin-top:auto;display:flex}.trainer-commerce-package-card input[type=checkbox],.trainer-commerce-package-grid input[type=checkbox],.trainer-commerce-package-cards input[type=checkbox]{width:17px;height:17px;accent-color:var(--trainer-accent)}.trainer-commerce-entitlement-filters,.trainer-commerce-entitlements .trainer-commerce-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.trainer-commerce-entitlement-filters label,.trainer-commerce-entitlements .trainer-commerce-filters label{color:#4f5863;flex:170px;gap:6px;min-width:min(100%,170px);font-size:12px;font-weight:800;display:grid}.trainer-commerce-entitlement-filters input,.trainer-commerce-entitlement-filters select,.trainer-commerce-entitlements .trainer-commerce-filters input,.trainer-commerce-entitlements .trainer-commerce-filters select{box-sizing:border-box;min-height:40px;font:inherit;background:#fff;border:1px solid #d7dce1;border-radius:9px;padding:8px 10px}.trainer-commerce-entitlement-table,.trainer-commerce-entitlements .finance-table-wrap,.trainer-commerce-bank .finance-table-wrap,.trainer-commerce-bank .trainer-commerce-table-wrap{border:1px solid var(--trainer-border);-webkit-overflow-scrolling:touch;background:#fff;border-radius:11px;width:100%;max-width:100%;overflow-x:auto}.trainer-commerce-entitlement-table table,.trainer-commerce-entitlements table,.trainer-commerce-bank table,.trainer-commerce-bank .trainer-commerce-table{border-collapse:collapse;width:100%;min-width:760px}.trainer-commerce-entitlement-table th,.trainer-commerce-entitlement-table td,.trainer-commerce-entitlements th,.trainer-commerce-entitlements td,.trainer-commerce-bank th,.trainer-commerce-bank td,.trainer-commerce-bank .trainer-commerce-table th,.trainer-commerce-bank .trainer-commerce-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eceef1;padding:11px 10px;line-height:1.35}.trainer-commerce-entitlement-table th,.trainer-commerce-entitlements th,.trainer-commerce-bank th,.trainer-commerce-bank .trainer-commerce-table th{color:#4f5863;white-space:nowrap;background:#f8fafc;font-size:11px;font-weight:800}.trainer-commerce-entitlement-table td,.trainer-commerce-entitlements td,.trainer-commerce-bank td,.trainer-commerce-bank .trainer-commerce-table td{color:var(--trainer-ink);font-size:12px}.trainer-commerce-entitlement-table button,.trainer-commerce-entitlements table button,.trainer-commerce-bank table button{min-height:34px;color:var(--trainer-danger);font:inherit;cursor:pointer;background:#fff;border:1px solid #e1b4b4;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:800}.trainer-commerce-bank .trainer-review-actions{flex-wrap:wrap;gap:7px;display:flex}.trainer-commerce-bank .trainer-review-actions button:first-child{color:var(--trainer-success);border-color:#b9dfc5}.trainer-commerce-empty,.trainer-commerce-empty-state{min-height:150px;color:var(--trainer-muted);text-align:center;background:#fafbfc;border:1px dashed #d9dee5;border-radius:12px;place-items:center;gap:6px;padding:24px;display:grid}.trainer-commerce-empty strong,.trainer-commerce-empty-state strong{color:var(--trainer-ink);font-size:15px}.trainer-commerce-empty p,.trainer-commerce-empty-state p{margin:0;font-size:13px}.trainer-commerce-catalog-grid,.trainer-commerce-catalog .trainer-commerce-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trainer-commerce-admin :where(button,input,select,textarea):focus-visible{outline-offset:2px}@media (width<=1024px){.trainer-commerce-assign-layout{grid-template-columns:minmax(0,1fr)}.trainer-commerce-assign-summary,.trainer-commerce-operation-summary{order:2;position:static}.trainer-commerce-catalog-grid,.trainer-commerce-catalog .trainer-commerce-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.trainer-commerce-admin{padding-left:16px!important;padding-right:16px!important}.trainer-commerce-summary,.trainer-commerce-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-commerce-form-grid,.trainer-commerce-assign-form-grid,.trainer-commerce-assign-fields{grid-template-columns:1fr}.trainer-commerce-package-grid,.trainer-commerce-package-cards,.trainer-commerce-catalog-grid,.trainer-commerce-catalog .trainer-commerce-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-commerce-section-heading,.trainer-commerce-panel-heading{flex-direction:column;gap:7px}.trainer-commerce-entitlement-filters,.trainer-commerce-entitlements .trainer-commerce-filters{align-items:stretch}}@media (width<=430px){.trainer-commerce-admin{padding-left:12px!important;padding-right:12px!important}.trainer-commerce-admin .commerce-hero h1{font-size:25px}.trainer-commerce-summary>article,.trainer-commerce-summary-grid>article,.trainer-commerce-summary-card{padding:10px}.trainer-commerce-summary strong,.trainer-commerce-summary-grid strong,.trainer-commerce-summary-card strong{font-size:20px}.trainer-commerce-package-grid,.trainer-commerce-package-cards,.trainer-commerce-catalog-grid,.trainer-commerce-catalog .trainer-commerce-package-grid{grid-template-columns:1fr}.trainer-commerce-entitlement-table table,.trainer-commerce-entitlements table,.trainer-commerce-bank table,.trainer-commerce-bank .trainer-commerce-table{min-width:680px}}@media (width<=390px){.trainer-commerce-admin .commerce-hero h1{font-size:24px}.trainer-commerce-entitlement-table table,.trainer-commerce-entitlements table,.trainer-commerce-bank table,.trainer-commerce-bank .trainer-commerce-table{min-width:620px}}@media (width<=375px){.trainer-commerce-admin{padding-left:10px!important;padding-right:10px!important}.trainer-commerce-summary span,.trainer-commerce-summary-grid span,.trainer-commerce-summary-card span{letter-spacing:0;font-size:9px}.trainer-commerce-summary strong,.trainer-commerce-summary-grid strong,.trainer-commerce-summary-card strong{font-size:18px}}.trainer-commerce-access-layout{grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:18px;display:grid}.trainer-commerce-access-main{gap:16px;min-width:0;display:grid}.trainer-commerce-admin .trainer-commerce-card{min-width:0;border:1px solid var(--trainer-border)!important;background:#fff!important;border-radius:16px!important;width:auto!important;margin:0!important;padding:18px!important;box-shadow:0 6px 20px #141f340b!important}.trainer-commerce-admin .trainer-commerce-access-main>.trainer-commerce-card{display:block}.trainer-commerce-admin .trainer-commerce-card h2{color:var(--trainer-ink);margin:0;font-size:20px}.trainer-commerce-admin .trainer-commerce-card .trainer-commerce-section-heading{margin-bottom:15px}.trainer-commerce-helper{max-width:280px;color:var(--trainer-muted);text-align:right;align-self:center;font-size:12px;line-height:1.4}.trainer-commerce-admin .trainer-commerce-card .trainer-commerce-form-grid label,.trainer-commerce-filter-grid label{color:#4f5863;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.trainer-commerce-admin .trainer-commerce-card .trainer-commerce-form-grid input,.trainer-commerce-admin .trainer-commerce-card .trainer-commerce-form-grid select,.trainer-commerce-filter-grid input,.trainer-commerce-filter-grid select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;color:var(--trainer-ink);font:inherit;background:#fff;border:1px solid #d7dce1;border-radius:9px;margin:0;padding:9px 10px}.trainer-commerce-trainer-preview{background:#f4faf6;border:1px solid #dce9e0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;display:flex}.trainer-commerce-trainer-preview strong{min-width:0;color:var(--trainer-ink);overflow-wrap:anywhere;font-size:13px}.trainer-commerce-trainer-preview span{color:var(--trainer-success);flex:none;font-size:12px;font-weight:800}.trainer-commerce-admin .trainer-commerce-package-toolbar{justify-content:flex-end;align-items:center;margin:0}.trainer-commerce-admin .trainer-commerce-package-toolbar label{flex:0 210px;min-width:150px;margin:0}.trainer-commerce-admin .trainer-commerce-package-toolbar>span{color:var(--trainer-muted);white-space:nowrap;font-size:12px;font-weight:800}.trainer-commerce-admin .trainer-commerce-package-toolbar button{min-height:36px;padding:6px 10px}.trainer-commerce-package-option{box-sizing:border-box;border:1px solid var(--trainer-border);min-width:0;min-height:75px;color:var(--trainer-ink);cursor:pointer;background:#fff;border-radius:13px;align-items:flex-start;gap:11px;padding:13px;transition:border-color .15s,background .15s;display:flex}.trainer-commerce-package-option:hover{border-color:#e8b18e}.trainer-commerce-package-option.is-selected{border-color:var(--trainer-accent);background:var(--trainer-accent-soft);box-shadow:0 0 0 2px #f3d3bf}.trainer-commerce-package-option.is-active{background:var(--trainer-success-soft);cursor:not-allowed;border-color:#b9dfc5}.trainer-commerce-package-option:focus-within{outline-offset:2px;outline:3px solid #f8dfd0}.trainer-commerce-package-option>input[type=checkbox]{width:18px;height:18px;accent-color:var(--trainer-accent);flex:none;margin:2px 0 0}.trainer-commerce-package-option.is-active>input[type=checkbox]{accent-color:var(--trainer-success)}.trainer-commerce-package-option>span{flex:1;gap:5px;min-width:0;display:grid}.trainer-commerce-package-option strong{color:var(--trainer-ink);overflow-wrap:anywhere;font-size:13px;line-height:1.3}.trainer-commerce-package-option small{color:var(--trainer-muted);font-size:11px}.trainer-commerce-package-option em{color:#596372;white-space:nowrap;background:#f1f3f5;border-radius:999px;flex:none;align-self:center;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.trainer-commerce-package-option.is-selected em{color:#8d3d12;background:#ffe2d2}.trainer-commerce-package-option.is-active em{color:var(--trainer-success);background:#d8f0df}.trainer-commerce-operation-summary{min-width:0;position:sticky;top:18px}.trainer-commerce-operation-summary>.trainer-commerce-card{padding:18px!important}.trainer-commerce-operation-summary .admin-primary-action{background:var(--trainer-accent);color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:5px;font-weight:800}.trainer-commerce-operation-summary .admin-primary-action:disabled{cursor:not-allowed;opacity:.52}.trainer-commerce-operation-summary .trainer-commerce-empty{text-align:left;min-height:0;margin:0 0 12px;padding:12px;display:block}.trainer-commerce-operation-summary ul{gap:6px;max-height:190px;margin:0 0 12px;padding:0;list-style:none;display:grid;overflow:auto}.trainer-commerce-operation-summary li{color:var(--trainer-ink);overflow-wrap:anywhere;background:#f8fafc;border-radius:8px;padding:7px 9px;font-size:12px;line-height:1.35}.trainer-commerce-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.trainer-commerce-admin .trainer-commerce-table-wrap{box-sizing:border-box;border:1px solid var(--trainer-border);-webkit-overflow-scrolling:touch;background:#fff;border-radius:10px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.trainer-commerce-admin .trainer-commerce-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.trainer-commerce-admin .trainer-commerce-table-wrap th,.trainer-commerce-admin .trainer-commerce-table-wrap td{text-align:left;vertical-align:top;white-space:normal;border-bottom:1px solid #eceef1;padding:10px}.trainer-commerce-admin .trainer-commerce-table-wrap th{color:#4f5863;white-space:nowrap;background:#f8fafc;font-size:11px;font-weight:800}.trainer-commerce-admin .trainer-commerce-table-wrap td{color:var(--trainer-ink);font-size:12px}.trainer-commerce-admin .trainer-commerce-table-wrap button.trainer-commerce-danger{min-height:34px;color:var(--trainer-danger);cursor:pointer;background:#fff;border:1px solid #e1b4b4;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800}.trainer-commerce-admin .trainer-commerce-table-wrap button.trainer-commerce-danger:hover,.trainer-commerce-admin .trainer-commerce-table-wrap button.trainer-commerce-danger:focus-visible{background:var(--trainer-danger-soft);outline-offset:1px;outline:2px solid #e1b4b4}.trainer-commerce-admin .trainer-commerce-table-wrap .trainer-review-actions button:first-child{color:var(--trainer-success);border-color:#b9dfc5}.trainer-commerce-admin .trainer-commerce-table-wrap .trainer-review-actions button:last-child{color:var(--trainer-danger);border-color:#e1b4b4}.trainer-commerce-admin .trainer-commerce-tab-panel>.trainer-commerce-card{display:block}.trainer-commerce-admin #trainer-commerce-panel-catalog .admin-package-layout.is-list-only{display:block!important}.trainer-commerce-admin #trainer-commerce-panel-catalog .admin-package-layout.is-list-only .admin-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.trainer-commerce-admin #trainer-commerce-panel-catalog .admin-package-layout.is-editing{grid-template-columns:minmax(0,44fr) minmax(0,56fr)!important}.trainer-commerce-admin #trainer-commerce-panel-catalog .admin-package-layout.is-editing .admin-package-list{grid-area:1/1}.trainer-commerce-admin #trainer-commerce-panel-catalog .admin-package-layout.is-editing .admin-package-form{grid-area:1/2}@media (width<=1024px){.trainer-commerce-access-layout{grid-template-columns:1fr}.trainer-commerce-operation-summary{position:static}.trainer-commerce-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-commerce-admin #trainer-commerce-panel-catalog .admin-package-layout.is-editing{grid-template-columns:1fr!important}.trainer-commerce-admin #trainer-commerce-panel-catalog .admin-package-layout.is-editing .admin-package-list,.trainer-commerce-admin #trainer-commerce-panel-catalog .admin-package-layout.is-editing .admin-package-form{grid-area:auto/1}}@media (width<=768px){.trainer-commerce-admin .trainer-commerce-card{padding:15px!important}.trainer-commerce-admin .trainer-commerce-section-heading{flex-direction:column;align-items:stretch}.trainer-commerce-helper{text-align:left;max-width:none}.trainer-commerce-admin .trainer-commerce-package-toolbar{justify-content:flex-start}.trainer-commerce-admin #trainer-commerce-panel-catalog .admin-package-layout.is-list-only .admin-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=430px){.trainer-commerce-admin .trainer-commerce-card{padding:13px!important}.trainer-commerce-access-main{gap:12px}.trainer-commerce-form-grid,.trainer-commerce-filter-grid,.trainer-commerce-package-grid{grid-template-columns:1fr}.trainer-commerce-admin .trainer-commerce-package-toolbar{align-items:stretch}.trainer-commerce-admin .trainer-commerce-package-toolbar label{flex:100%;min-width:0}.trainer-commerce-admin .trainer-commerce-package-toolbar>span{align-self:center}.trainer-commerce-admin #trainer-commerce-panel-catalog .admin-package-layout.is-list-only .admin-package-grid{grid-template-columns:1fr!important}}.trainer-commerce-operation-summary{gap:12px;display:grid}.trainer-commerce-bulk-results{gap:8px;display:grid!important}.trainer-commerce-bulk-results h3{color:var(--trainer-ink);margin:0 0 2px;font-size:15px}.trainer-commerce-bulk-results>div{border:1px solid var(--trainer-border);background:#f8fafc;border-radius:9px;gap:2px;padding:9px 10px;display:grid}.trainer-commerce-bulk-results>div.is-success{background:var(--trainer-success-soft);color:var(--trainer-success);border-color:#b9dfc5}.trainer-commerce-bulk-results>div.is-error{background:var(--trainer-danger-soft);color:var(--trainer-danger);border-color:#e1b4b4}.trainer-commerce-bulk-results strong,.trainer-commerce-bulk-results span{overflow-wrap:anywhere}.trainer-sales-access-page{--tsa-ink:#162235;--tsa-muted:#687386;--tsa-border:#e5eaf0;--tsa-soft:#f7f9fc;--tsa-orange:#dc641f;--tsa-orange-soft:#fff3ea;--tsa-green:#157a47;--tsa-green-soft:#edf9f2;--tsa-amber:#9a6413;--tsa-amber-soft:#fff8e7;--tsa-red:#b43b3b;--tsa-red-soft:#fff0f0;gap:18px;display:grid}.trainer-sales-access-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding-top:4px;display:flex}.trainer-sales-access-heading h1{color:var(--tsa-ink);margin:4px 0 6px;font-size:clamp(26px,2.4vw,36px);line-height:1.08}.trainer-sales-access-heading p{max-width:820px;color:var(--tsa-muted);margin:0;font-size:14px;line-height:1.55}.trainer-sales-access-eyebrow{color:var(--tsa-orange);letter-spacing:.12em;font-size:11px;font-weight:850}.trainer-sales-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.trainer-sales-kpis article{border:1px solid var(--tsa-border);background:#fff;border-radius:14px;gap:5px;padding:15px 17px;display:grid;box-shadow:0 8px 26px #17233609}.trainer-sales-kpis span{color:var(--tsa-muted);font-size:12px;font-weight:720}.trainer-sales-kpis strong{color:var(--tsa-ink);font-size:24px;line-height:1}.trainer-sales-tabs{border:1px solid var(--tsa-border);background:#fff;border-radius:13px;gap:6px;width:max-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.trainer-sales-tabs button{color:#687386;min-height:42px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.trainer-sales-tabs button span{color:#6b7280;background:#f1f4f8;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-flex}.trainer-sales-tabs button.is-active{background:var(--tsa-orange-soft);color:#b54d14}.trainer-sales-tabs button.is-active span{color:#b54d14;background:#fff}.trainer-sales-panel{gap:16px;min-width:0;display:grid}.trainer-sales-toolbar{border:1px solid var(--tsa-border);background:#fff;border-radius:16px;justify-content:space-between;align-items:end;gap:20px;padding:20px;display:flex}.trainer-sales-toolbar h2,.trainer-sales-section-heading h2,.trainer-manual-summary h2{color:var(--tsa-ink);margin:0;font-size:18px}.trainer-sales-toolbar p,.trainer-sales-section-heading p{color:var(--tsa-muted);margin:5px 0 0;font-size:12.5px;line-height:1.5}.trainer-sales-search input,.trainer-manual-search input,.trainer-manual-field select,.trainer-manual-field textarea{box-sizing:border-box;width:100%;color:var(--tsa-ink);font:inherit;background:#fff;border:1px solid #dce3eb;border-radius:10px;outline:none;transition:border-color .14s,box-shadow .14s}.trainer-sales-search input,.trainer-manual-search input,.trainer-manual-field select{min-height:44px;padding:0 12px}.trainer-manual-field textarea{resize:vertical;min-height:92px;padding:11px 12px}.trainer-sales-search input:focus,.trainer-manual-search input:focus,.trainer-manual-field select:focus,.trainer-manual-field textarea:focus{border-color:#e57a3c;box-shadow:0 0 0 3px #dc641f1c}.trainer-sales-filterbar{flex-wrap:wrap;gap:8px;display:flex}.trainer-sales-filterbar button{border:1px solid var(--tsa-border);color:#5f6b7c;min-height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:0 12px;font-size:12px;font-weight:780}.trainer-sales-filterbar button span{color:#8993a2;margin-left:4px}.trainer-sales-filterbar button.is-active{background:var(--tsa-orange-soft);color:#b54d14;border-color:#f3c7aa}.trainer-purchase-list{gap:12px;display:grid}.trainer-purchase-card{border:1px solid var(--tsa-border);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:0;display:grid;overflow:hidden;box-shadow:0 7px 24px #17233609}.trainer-purchase-main,.trainer-purchase-payment{min-width:0;padding:18px}.trainer-purchase-payment{border-left:1px solid var(--tsa-border);background:#fbfcfe}.trainer-purchase-person{align-items:center;gap:12px;display:flex}.trainer-purchase-avatar{color:#bb5319;background:linear-gradient(145deg,#fff1e7,#f8dfd0);border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:inline-flex}.trainer-purchase-person>div{gap:2px;min-width:0;display:grid}.trainer-purchase-person strong{color:var(--tsa-ink);font-size:14px}.trainer-purchase-person span,.trainer-purchase-person small{color:var(--tsa-muted);font-size:11.5px}.trainer-purchase-items{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.trainer-purchase-items span{color:#425064;background:#f8fafc;border:1px solid #e5e9ef;border-radius:9px;align-items:center;padding:7px 9px;font-size:11.5px;font-weight:720;display:inline-flex}.trainer-purchase-payment-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.trainer-purchase-payment-top>strong{color:var(--tsa-ink);font-size:18px}.trainer-purchase-status{border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:10.5px;font-weight:850;display:inline-flex}.trainer-purchase-status.is-success{background:var(--tsa-green-soft);color:var(--tsa-green)}.trainer-purchase-status.is-warning{background:var(--tsa-amber-soft);color:var(--tsa-amber)}.trainer-purchase-status.is-danger{background:var(--tsa-red-soft);color:var(--tsa-red)}.trainer-purchase-payment dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 0;display:grid}.trainer-purchase-payment dl>div{background:#fff;border:1px solid #e8ecf1;border-radius:10px;gap:3px;padding:10px;display:grid}.trainer-purchase-payment dt{color:#8a94a3;font-size:10px;font-weight:760}.trainer-purchase-payment dd{color:#344154;margin:0;font-size:12px;font-weight:800}.trainer-bank-transfer-box{background:#fff;border:1px solid #e4e8ee;border-radius:12px;gap:12px;margin-top:13px;padding:13px;display:grid}.trainer-bank-identity{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.trainer-akbank-mark{color:#c61f2b;letter-spacing:.04em;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.trainer-akbank-mark b{color:#fff;background:#c61f2b;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;display:inline-flex}.trainer-bank-name{color:#344154;font-size:12px;font-weight:850}.trainer-bank-identity small{color:#7c8797;font-size:10.5px}.trainer-bank-amounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.trainer-bank-amounts span{color:#7b8696;gap:3px;font-size:10.5px;display:grid}.trainer-bank-amounts strong{color:#273448;font-size:12px}.trainer-bank-actions{align-items:center;gap:8px;display:flex}.trainer-payment-confirm,.trainer-payment-reject{min-height:38px;font:inherit;cursor:pointer;border-radius:9px;padding:0 13px;font-size:11.5px;font-weight:850}.trainer-payment-confirm{color:#fff;background:#15804a;border:0}.trainer-payment-reject{color:#a63b3b;background:#fff;border:1px solid #e0b8b8}.trainer-bank-awaiting-notice{color:#8a641f;font-size:11px;font-weight:760}.trainer-purchase-activated{background:var(--tsa-green-soft);color:var(--tsa-green);border-radius:9px;margin:11px 0 0;padding:9px 10px;font-size:11px;font-weight:760}.trainer-sales-empty{color:#798596;text-align:center;background:#fbfcfd;border:1px dashed #d9e0e8;border-radius:14px;justify-items:center;gap:5px;padding:38px 20px;font-size:12px;display:grid}.trainer-sales-empty strong{color:#465468;font-size:14px}.trainer-sales-empty.compact{padding:18px}.trainer-manual-access-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.trainer-manual-access-main{gap:14px;min-width:0;display:grid}.trainer-manual-card,.trainer-manual-current,.trainer-manual-summary{border:1px solid var(--tsa-border)!important;border-radius:15px!important;box-shadow:0 7px 24px #17233608!important}.trainer-manual-card,.trainer-manual-current{padding:18px!important}.trainer-sales-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.trainer-sales-section-heading>div{align-items:flex-start;gap:10px;display:flex}.trainer-sales-step{background:var(--tsa-orange-soft);color:#bc5519;border-radius:8px;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:inline-flex}.trainer-manual-field{color:#465468;gap:7px;font-size:11.5px;font-weight:780;display:grid}.trainer-manual-field small{color:#9aa3b0;font-weight:600}.trainer-selected-person{background:#f9fafc;border:1px solid #e6eaf0;border-radius:11px;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.trainer-selected-person>span{color:#4b596d;background:#edf1f6;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:850;display:inline-flex}.trainer-selected-person>div{gap:2px;display:grid}.trainer-selected-person strong{color:#263449;font-size:12.5px}.trainer-selected-person small{color:#7d8897;font-size:10.5px}.trainer-manual-search{min-width:220px}.trainer-manual-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.trainer-manual-package{cursor:pointer;background:#fff;border:1px solid #e3e8ee;border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:11px 12px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid;position:relative}.trainer-manual-package:hover{border-color:#d3dae3;box-shadow:0 5px 14px #1723360a}.trainer-manual-package input{opacity:0;pointer-events:none;position:absolute}.trainer-manual-package-check{background:#fff;border:1.5px solid #cbd3de;border-radius:5px;width:18px;height:18px;display:inline-flex}.trainer-manual-package.is-selected .trainer-manual-package-check{background:#d86522;border-color:#d86522;box-shadow:inset 0 0 0 4px #fff}.trainer-manual-package.is-owned{cursor:not-allowed;background:#f5fbf7;border-color:#cce4d5}.trainer-manual-package-title{color:#344154;font-size:11.5px;font-weight:780;line-height:1.35}.trainer-manual-package-state{color:#8b95a4;white-space:nowrap;font-size:9.5px;font-weight:850}.trainer-manual-package-state.is-selected{color:#bd561b}.trainer-manual-package-state.is-owned{color:#15804a}.trainer-manual-current-list{gap:8px;display:grid}.trainer-manual-current-list>div{background:#fafbfc;border:1px solid #e7ebf0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.trainer-manual-current-list>div>div{gap:3px;display:grid}.trainer-manual-current-list strong{color:#344154;font-size:11.5px}.trainer-manual-current-list span{color:#8993a1;font-size:10px}.trainer-manual-current-list button{color:#a74343;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1bcbc;border-radius:8px;flex:none;padding:0 9px;font-size:10px;font-weight:800}.trainer-manual-summary{gap:14px;display:grid;position:sticky;top:18px;padding:18px!important}.trainer-manual-summary dl{gap:8px;margin:0;display:grid}.trainer-manual-summary dl>div{border-bottom:1px solid #eef1f4;gap:3px;padding:9px 0;display:grid}.trainer-manual-summary dt{color:#8b95a4;font-size:10px;font-weight:720}.trainer-manual-summary dd{color:#364459;margin:0;font-size:12px;font-weight:800}.trainer-manual-selected-list{gap:6px;display:grid}.trainer-manual-selected-list span{color:#596678;background:#f5f7fa;border-radius:8px;padding:7px 8px;font-size:10.5px;line-height:1.35}.trainer-manual-submit{background:var(--tsa-orange);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:12px;font-weight:850;box-shadow:0 6px 15px #dc641f29}.trainer-manual-submit:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}@media (width<=1100px){.trainer-sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-purchase-card{grid-template-columns:1fr}.trainer-purchase-payment{border-top:1px solid var(--tsa-border);border-left:0}.trainer-manual-access-layout{grid-template-columns:1fr}.trainer-manual-summary{position:static}}@media (width<=720px){.trainer-sales-toolbar{flex-direction:column;align-items:stretch}.trainer-sales-search{min-width:0}.trainer-sales-kpis{grid-template-columns:1fr 1fr}.trainer-sales-section-heading{flex-direction:column;align-items:stretch}.trainer-manual-search{min-width:0}.trainer-manual-package-grid{grid-template-columns:1fr}}@media (width<=430px){.trainer-sales-kpis{grid-template-columns:1fr}.trainer-sales-tabs{width:100%}.trainer-sales-tabs button{flex:1 0 auto}.trainer-purchase-main,.trainer-purchase-payment{padding:14px}.trainer-purchase-payment dl,.trainer-bank-amounts{grid-template-columns:1fr}.trainer-bank-actions{flex-direction:column;align-items:stretch}.trainer-payment-confirm,.trainer-payment-reject{width:100%}.trainer-manual-current-list>div{flex-direction:column;align-items:flex-start}}.legacy-trainer-invite-card{background:linear-gradient(#fffdfb 0%,#fff 100%);border:1px solid #f1dfcf}.legacy-trainer-invite-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.legacy-trainer-invite-form label{color:#46505d;gap:7px;font-size:13px;font-weight:750;display:grid}.legacy-trainer-invite-form .legacy-trainer-invite-email{grid-column:1/-1}.legacy-trainer-invite-form input,.owner-payout-filters input,.owner-payout-filters select{box-sizing:border-box;color:#18202a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dfe4eb;border-radius:10px;outline:none;padding:0 12px}.legacy-trainer-invite-form input:focus,.owner-payout-filters input:focus,.owner-payout-filters select:focus{border-color:#dc6a24;box-shadow:0 0 0 3px #dc6a241c}.legacy-trainer-invite-form button{color:#fff;cursor:pointer;background:#d7601f;border:0;border-radius:10px;grid-column:1/-1;min-height:46px;font-weight:800}.legacy-trainer-invite-form button:disabled{cursor:wait;opacity:.65}.legacy-trainer-invite-note{color:#637080;background:#f8fafc;border:1px solid #e8ecef;border-radius:10px;flex-wrap:wrap;gap:8px 14px;margin-top:14px;padding:12px 14px;font-size:12px;display:flex}.legacy-trainer-invite-note strong{color:#26313d}.legacy-trainer-invite-history>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.legacy-trainer-invite-history h3{margin:0;font-size:15px}.legacy-trainer-invite-history>div>span{color:#7a8491;font-size:12px}.legacy-trainer-invite-history ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.legacy-trainer-invite-history li{background:#fff;border:1px solid #e8edf2;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.legacy-trainer-invite-history li div{min-width:0}.legacy-trainer-invite-history li strong,.legacy-trainer-invite-history li small{display:block}.legacy-trainer-invite-history li small{color:#7a8491;font-size:11px}.legacy-invite-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.legacy-invite-status.is-pending{color:#9b5a00;background:#fff4dc}.legacy-invite-status.is-activated{color:#16783a;background:#e9f8ee}.legacy-invite-status.is-expired{color:#66717d;background:#f2f3f5}.owner-payout-page{max-width:1400px}.owner-payout-header{margin-bottom:20px}.owner-payout-header h1{margin:4px 0 8px;font-size:clamp(30px,4vw,40px)}.owner-payout-header p{color:#657181;max-width:900px;margin:0;line-height:1.65}.owner-payout-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.owner-payout-metrics article{background:#fff;border:1px solid #e6ebef;border-radius:14px;padding:18px;box-shadow:0 7px 24px #1f283209}.owner-payout-metrics span,.owner-payout-card-metrics span,.owner-payout-period span{color:#74808e;letter-spacing:.02em;font-size:11px;font-weight:750;display:block}.owner-payout-metrics strong{color:#1d2630;margin-top:8px;font-size:24px;display:block}.owner-payout-filter-card{margin-bottom:18px}.owner-payout-filters{grid-template-columns:minmax(190px,1fr) minmax(180px,.7fr) auto auto;align-items:end;gap:12px;display:grid}.owner-payout-filters label{color:#4e5966;gap:6px;font-size:12px;font-weight:750;display:grid}.owner-payout-filters button{color:#293440;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:10px;min-height:44px;padding:0 14px;font-weight:750}.owner-payout-filters button:last-child{color:#fff;background:#d7601f;border-color:#d7601f}.owner-payout-list{gap:16px;display:grid}.owner-payout-card{padding:22px}.owner-payout-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.owner-payout-card h2{margin:0 0 4px;font-size:20px}.owner-payout-card header p{color:#788390;margin:0;font-size:13px}.owner-payout-period{text-align:right;min-width:140px}.owner-payout-period strong{color:#26313c;margin-top:4px;font-size:15px;display:block}.owner-payout-card-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.owner-payout-card-metrics>div{background:#fafbfd;border:1px solid #eef1f4;border-radius:10px;padding:12px}.owner-payout-card-metrics strong{color:#25303b;margin-top:6px;font-size:17px;display:block}.owner-payout-next-date{color:#8e4b1c;background:#fff7ee;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:13px}.owner-payout-entry-table-wrap{border:1px solid #e8edf2;border-radius:12px;margin-top:16px;overflow-x:auto}.owner-payout-entry-table{border-collapse:collapse;width:100%;min-width:760px}.owner-payout-entry-table th,.owner-payout-entry-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f4;padding:12px 14px;font-size:12px}.owner-payout-entry-table th{color:#677382;letter-spacing:.03em;background:#f8fafc;font-size:11px}.owner-payout-entry-table tbody tr:last-child td{border-bottom:0}.owner-payout-entry-table td strong,.owner-payout-entry-table td small{display:block}.owner-payout-entry-table td small{color:#7a8490;margin-top:3px}.owner-payout-status{color:#596572;background:#f1f3f5;border-radius:999px;align-items:center;min-height:25px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.owner-payout-status.is-payable{color:#16783a;background:#e8f8ee}.owner-payout-status.is-earned{color:#955500;background:#fff3df}.owner-payout-status.is-paid{color:#245d9d;background:#e9f2ff}.owner-payout-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.owner-payout-actions button{color:#fff;cursor:pointer;background:#d7601f;border:0;border-radius:9px;min-height:42px;padding:0 16px;font-weight:800}.owner-payout-actions span{color:#7b8692;font-size:12px}@media (width<=900px){.owner-payout-metrics,.owner-payout-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-payout-filters{grid-template-columns:1fr 1fr}.legacy-trainer-invite-history li{grid-template-columns:minmax(0,1fr) auto}.legacy-trainer-invite-history li>small:last-child{grid-column:1/-1}}@media (width<=600px){.legacy-trainer-invite-form,.owner-payout-metrics,.owner-payout-card-metrics,.owner-payout-filters{grid-template-columns:1fr}.legacy-trainer-invite-form .legacy-trainer-invite-email{grid-column:auto}.owner-payout-card>header{display:grid}.owner-payout-period{text-align:left}.owner-payout-actions{justify-content:stretch}.owner-payout-actions button{width:100%}}.admin-page-hero{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 22px;display:flex}.admin-page-hero>div:first-child{max-width:860px}.admin-page-hero span,.admin-section-heading span,.owner-section-heading span{color:#a65b2c;letter-spacing:.11em;font-size:12px;font-weight:900;display:block}.admin-page-hero h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(28px,3vw,42px)}.admin-page-hero p{color:#6f6876;max-width:820px;margin:0;font-size:16px;line-height:1.55}.admin-inline-status{color:#654c70;background:#fffaf6;border:1px solid #eadff2;border-radius:12px;margin:0 0 18px;padding:12px 14px;font-weight:700}.admin-segmented-tabs{background:#f7f3f9;border:1px solid #e8e0ed;border-radius:14px;gap:8px;margin:0 0 22px;padding:6px;display:flex;overflow:auto}.admin-segmented-tabs button,.admin-segmented-tabs a{color:#716779;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.admin-segmented-tabs button.is-active,.admin-segmented-tabs a.is-active{color:#4b1e74;background:#fff;box-shadow:0 4px 16px #47255d1a}.admin-section-heading,.owner-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-section-heading h2,.owner-section-heading h2{margin:4px 0 0}.admin-section-heading>strong{color:#4b1e74;background:#f4ebf9;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;display:inline-flex}.admin-empty-state{text-align:center;color:#756b7a;background:#fcfafc;border:1px dashed #ddd0e5;border-radius:16px;place-items:center;gap:6px;min-height:160px;padding:28px;display:grid}.admin-empty-state strong{color:#4b1e74;font-size:18px}.admin-text-danger{color:#a94242;cursor:pointer;background:0 0;border:0;font-weight:800}.admin-secondary-button{color:#655d69!important;background:#fff!important;border:1px solid #d9d0df!important}.owner-dashboard-pro{gap:22px;display:grid}.owner-dashboard-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:8px 2px 2px;display:flex}.owner-dashboard-eyebrow{color:#a65b2c;letter-spacing:.14em;font-size:12px;font-weight:900;display:block}.owner-dashboard-hero h1{letter-spacing:-.05em;color:#38134f;margin:7px 0 8px;font-size:clamp(32px,4vw,48px)}.owner-dashboard-hero p{color:#706879;max-width:790px;margin:0;font-size:17px;line-height:1.5}.owner-dashboard-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.owner-dashboard-hero-actions a{color:#4b1e74;background:#fff;border:1px solid #dfd4e6;border-radius:12px;align-items:center;min-height:42px;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.owner-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.owner-kpi-card{background:#fff;border:1px solid #e8e1eb;border-radius:20px;min-height:150px;padding:20px;position:relative;overflow:hidden;box-shadow:0 10px 28px #3a1e4c0f}.owner-kpi-card:after{content:"";opacity:.55;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-30px;right:-22px}.owner-kpi-card.is-purple:after{background:#ead8f8}.owner-kpi-card.is-green:after{background:#d9f2e4}.owner-kpi-card.is-blue:after{background:#dcebf9}.owner-kpi-card.is-orange:after{background:#fae1d1}.owner-kpi-card span{color:#756b7c;font-size:13px;font-weight:800;display:block}.owner-kpi-card strong{z-index:1;color:#311743;letter-spacing:-.04em;margin:14px 0 8px;font-size:30px;display:block;position:relative}.owner-kpi-card small{z-index:1;color:#8a828e;position:relative}.owner-dashboard-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);gap:18px;display:grid}.owner-section-heading a{color:#a65b2c;font-weight:800;text-decoration:none}.owner-section-copy{color:#766e7b;margin:10px 0 24px}.owner-operation-bars{gap:18px;display:grid}.owner-operation-row>div:first-child{color:#655d69;justify-content:space-between;gap:20px;margin-bottom:7px;display:flex}.owner-operation-track{background:#f0ebf3;border-radius:999px;height:11px;overflow:hidden}.owner-operation-fill{border-radius:inherit;min-width:4px;height:100%;display:block}.owner-payout-total{align-items:baseline;gap:10px;margin:24px 0 14px;display:flex}.owner-payout-total strong{color:#351746;font-size:32px}.owner-payout-total span{color:#817887}.owner-payout-meter{background:#eee8f1;border-radius:999px;height:16px;display:flex;overflow:hidden}.owner-payout-meter .is-paid{background:#73b58b}.owner-payout-meter .is-unpaid{background:#e6a16f}.owner-payout-legend{gap:9px;margin-top:16px;display:grid}.owner-payout-legend span{color:#6f6873;align-items:center;gap:8px;display:flex}.owner-payout-legend i{border-radius:50%;width:10px;height:10px}.owner-payout-legend i.is-paid{background:#73b58b}.owner-payout-legend i.is-unpaid{background:#e6a16f}.owner-payout-legend strong{color:#3d2849;margin-left:auto}.owner-dashboard-note{color:#756d78;border-top:1px solid #eee7f0;margin:18px 0 0;padding-top:16px}.owner-dashboard-workspace{gap:15px;display:grid}.owner-dashboard-workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.owner-workspace-card{min-height:180px;color:inherit;background:#fff;border:1px solid #e6dfe9;border-radius:18px;gap:8px;padding:20px;text-decoration:none;transition:all .18s;display:grid}.owner-workspace-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #3f214e17}.owner-workspace-card>span{color:#744394;background:#f5edf8;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:inline-grid}.owner-workspace-card strong{color:#3f1b54;font-size:20px}.owner-workspace-card p{color:#756d79;margin:0;line-height:1.45}.owner-workspace-card b{color:#a65b2c;margin-top:auto;font-size:13px}.custom-offer-center,.family-offer-workspace{gap:18px;display:grid}.offer-status-strip,.assignment-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.offer-status-strip>div,.assignment-summary-strip>div{background:#fff;border:1px solid #e7e0ea;border-radius:15px;padding:15px 17px}.offer-status-strip span,.assignment-summary-strip span{color:#837989;font-size:12px;font-weight:800;display:block}.offer-status-strip strong,.assignment-summary-strip strong{color:#421c58;margin-top:5px;font-size:24px;display:block}.offer-builder-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.offer-builder-main{gap:16px;display:grid}.offer-step-card{padding:20px}.offer-step-card>header{gap:14px;margin-bottom:18px;display:flex}.offer-step-card>header>span{color:#6d3d8d;background:#f2e7f8;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;font-weight:900;display:grid}.offer-step-card h2{margin:0 0 4px;font-size:20px}.offer-step-card p{color:#817886;margin:0}.offer-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.offer-field-grid label,.family-child-fields label,.training-group-fields label,.assignment-filterbar label{color:#655d69;gap:6px;font-size:13px;font-weight:800;display:grid}.offer-field-grid input,.offer-field-grid select,.family-child-fields input,.family-child-fields select,.training-group-fields select,.assignment-filterbar input,.assignment-filterbar select,.family-account-picker select,.family-offer-summary input,.family-offer-summary select{color:#35273e;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #dcd3e1;border-radius:11px;padding:9px 11px}.offer-field-wide,.training-field-wide{grid-column:1/-1}.offer-live-summary{padding:21px;position:sticky;top:22px}.offer-live-summary>span{color:#a65b2c;letter-spacing:.1em;font-size:12px;font-weight:900}.offer-live-summary h2{margin:7px 0 4px}.offer-live-summary>p{color:#817985;margin:0 0 18px}.offer-live-summary dl{gap:0;margin:0;display:grid}.offer-live-summary dl div{border-bottom:1px solid #eee8f0;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.offer-live-summary dt{color:#817886}.offer-live-summary dd{color:#40204f;text-align:right;margin:0;font-weight:800}.offer-summary-note{color:#755638;background:#faf5ec;border-radius:12px;margin:15px 0;padding:12px;font-size:12px;line-height:1.45}.offer-live-summary>button,.assignment-primary-action,.family-offer-savebar button{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#5b2a77;border:0;border-radius:12px;font-weight:900}.offer-live-summary>button:disabled,.assignment-primary-action:disabled,.family-offer-savebar button:disabled{opacity:.45;cursor:not-allowed}.offer-records{padding:20px}.offer-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.offer-record-grid article{background:#fcfbfd;border:1px solid #e8e1eb;border-radius:15px;padding:17px}.offer-record-grid article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.offer-record-grid h3{margin:0 0 4px}.offer-record-grid p{color:#817886;margin:0}.offer-record-grid dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.offer-record-grid dl div{background:#fff;border-radius:10px;padding:9px}.offer-record-grid dt{color:#8a818e;font-size:11px}.offer-record-grid dd{color:#47235a;margin:4px 0 0;font-weight:800}.offer-record-grid footer{gap:8px;margin-top:14px;display:flex}.offer-record-grid footer button{color:#fff;cursor:pointer;background:#5b2a77;border:0;border-radius:10px;min-height:38px;padding:0 13px;font-weight:800}.offer-status{color:#655b6b;background:#f0ebf3;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.offer-status.is-draft{background:#f1edf4}.offer-status.is-sent{color:#8d651e;background:#fff1d8}.offer-status.is-accepted,.offer-status.is-assigned{color:#2f7547;background:#e3f4e8}.offer-status.is-cancelled{color:#934646;background:#f8e7e7}.family-account-picker{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:20px;padding:20px;display:grid}.family-account-picker>div>span,.family-offer-section-title span,.family-offer-summary-step{color:#a65b2c;letter-spacing:.1em;font-size:12px;font-weight:900}.family-account-picker h2,.family-offer-section-title h3,.family-offer-summary h3{margin:5px 0}.family-account-picker p,.family-offer-section-title p,.family-offer-summary>p{color:#817886;margin:0}.family-account-picker label{gap:6px;font-weight:800;display:grid}.family-offer-account-strip{background:#f8f4fa;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.family-offer-account-strip>div{display:grid}.family-offer-account-strip span,.family-offer-account-strip small{color:#817886;font-size:12px}.family-offer-account-strip strong{color:#432057}.family-offer-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.family-offer-children{gap:14px;display:grid}.family-offer-section-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.family-offer-section-title button{color:#5b2a77;cursor:pointer;background:#fff;border:1px solid #ded4e4;border-radius:10px;min-height:38px;padding:0 13px;font-weight:800}.family-child-card{padding:18px}.family-child-card>header{justify-content:space-between;gap:16px;margin-bottom:16px;display:flex}.family-child-card>header>div{align-items:center;gap:11px;display:flex}.family-child-index{color:#6d3d8d;background:#efe4f5;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.family-child-card h4{margin:0}.family-child-card header p{color:#8b838f;margin:2px 0 0;font-size:12px}.family-child-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.family-offer-empty{color:#7c7280;background:#fbf9fc;border:1px dashed #ddd2e3;border-radius:13px;gap:4px;margin-top:15px;padding:16px;display:grid}.family-product-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.family-product-columns fieldset{border:1px solid #e3dbe7;border-radius:13px;padding:13px}.family-product-columns legend{color:#4d2a5d;padding:0 6px;font-weight:900}.family-product-choice{align-items:flex-start;gap:9px;margin:7px 0;display:flex}.family-product-choice span{display:grid}.family-product-choice small{color:#9b6d3d}.family-education-fieldset{grid-column:1/-1}.family-education-program{border-bottom:1px solid #eee7f0;gap:7px;padding:10px 0;display:grid}.family-education-program:last-child{border-bottom:0}.family-offer-summary{padding:20px;position:sticky;top:22px}.family-offer-summary dl{margin:15px 0}.family-offer-summary dl div{border-bottom:1px solid #eee8f0;justify-content:space-between;padding:9px 0;display:flex}.family-offer-summary dd{margin:0;font-weight:800}.family-offer-summary label{gap:6px;margin-top:12px;font-size:13px;font-weight:800;display:grid}.family-offer-price-result{gap:8px;margin-top:15px;display:grid}.family-offer-price-result span{color:#756b79;justify-content:space-between;gap:12px;display:flex}.family-offer-price-result .is-total{color:#482358;border-top:1px solid #e7dfea;padding-top:11px;font-size:15px}.family-offer-savebar{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #dfd6e5;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 28px #371d451f}.family-offer-savebar>div{display:grid}.family-offer-savebar span{color:#817886;font-size:12px}.family-offer-savebar button{width:auto;padding:0 18px}.family-saved-offers{padding:20px}.family-saved-grid{gap:8px;margin-top:14px;display:grid}.family-saved-grid article{border:1px solid #e9e2ec;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.family-saved-grid article>div{display:grid}.family-saved-grid small{color:#817886}.family-saved-grid button{color:#5b2a77;cursor:pointer;background:#fff;border:1px solid #ddd2e4;border-radius:9px;min-height:34px;padding:0 12px;font-weight:800}.assignment-center,.training-groups-center{gap:18px;display:grid}.assignment-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.assignment-filterbar{background:#fff;border:1px solid #e6dfe9;border-radius:15px;grid-template-columns:minmax(0,1fr) 220px;gap:12px;padding:15px;display:grid}.assignment-workspace{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:16px;display:grid}.assignment-request-list,.assignment-detail-panel{padding:18px}.assignment-request-stack{gap:8px;margin-top:14px;display:grid}.assignment-request-stack button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6dfe9;border-radius:13px;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:11px;width:100%;padding:13px;display:grid}.assignment-request-stack button.is-selected{background:#faf6fc;border-color:#a983be}.assignment-request-stack button>div{gap:3px;display:grid}.assignment-request-stack span,.assignment-request-stack small{color:#847b88}.assignment-request-stack b{color:#6f6673;font-size:11px}.assignment-status-dot{background:#b8adb9;border-radius:50%;width:9px;height:9px;margin-top:5px}.assignment-status-dot.is-pending{background:#dd9a4b}.assignment-status-dot.is-assigned{background:#65a97d}.assignment-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.assignment-context-grid>div{background:#f8f5fa;border-radius:12px;gap:4px;padding:12px;display:grid}.assignment-context-grid span{color:#857b89;font-size:11px}.assignment-context-grid strong{color:#422154}.assignment-history{border:1px solid #e8e0eb;border-radius:11px;margin:12px 0;padding:10px 12px}.assignment-history summary{cursor:pointer;color:#5c386d;font-weight:800}.assignment-candidate-heading{justify-content:space-between;align-items:end;gap:18px;margin:18px 0 10px;display:flex}.assignment-candidate-heading h3{margin:0}.assignment-candidate-heading p{color:#847b88;margin:3px 0 0;font-size:12px}.assignment-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.assignment-candidate-list>label{cursor:pointer;background:#fff;border:1px solid #e5dde8;border-radius:12px;gap:10px;padding:12px;display:flex}.assignment-candidate-list>label.is-selected{background:#faf6fc;border-color:#8d61aa}.assignment-candidate-list>label>div{display:grid}.assignment-candidate-list span,.assignment-candidate-list small{color:#837986;font-size:12px}.assignment-reassign-box{background:#fbf7f2;border-radius:13px;gap:12px;margin-top:16px;padding:15px;display:grid}.assignment-reassign-box h3{margin:0}.assignment-reassign-box label{gap:6px;font-weight:800;display:grid}.assignment-reassign-box textarea,.assignment-reassign-box select{width:100%;font:inherit;background:#fff;border:1px solid #ded4e2;border-radius:10px;padding:10px}.assignment-primary-action{margin-top:15px}.training-groups-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.training-group-builder,.training-group-guide,.training-group-records{padding:20px}.training-mode-pill{color:#653f7a;background:#efe7f3;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.training-group-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.training-group-fields small{color:#847b88;font-weight:400}.training-participant-composer{background:#f8f4fa;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px;display:flex}.training-participant-composer button{color:#5b2a77;background:#fff;border:1px solid #ddd1e3;border-radius:9px;min-height:36px;padding:0 12px;font-weight:800}.training-participant-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.training-participant-chips span,.training-group-students span{color:#65596b;background:#f2edf4;border-radius:999px;padding:6px 9px;font-size:12px}.training-group-guide>span{color:#a65b2c;font-size:12px;font-weight:900}.training-group-guide h2{margin:5px 0}.training-group-guide>p{color:#7f7684;line-height:1.5}.training-group-guide ol{gap:13px;padding:0;list-style:none;display:grid}.training-group-guide li{align-items:flex-start;gap:10px;display:flex}.training-group-guide li strong{color:#633c79;background:#eee5f3;border-radius:9px;flex:0 0 27px;place-items:center;height:27px;display:grid}.training-group-records .admin-section-heading label{gap:5px;font-size:12px;display:grid}.training-group-records .admin-section-heading input{border:1px solid #dcd2e1;border-radius:9px;min-height:37px;padding:7px 9px}.training-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.training-group-grid article{background:#fcfbfd;border:1px solid #e5dee8;border-radius:14px;padding:15px}.training-group-grid article header{justify-content:space-between;gap:12px;display:flex}.training-group-grid h3{margin:3px 0}.training-group-grid header span{color:#a65b2c;font-size:11px;font-weight:900}.training-group-grid header b{color:#643e79;font-size:12px}.training-group-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.training-group-grid dl div{background:#fff;border-radius:10px;padding:9px}.training-group-grid dt{color:#8a818d;font-size:11px}.training-group-grid dd{margin:3px 0 0;font-weight:800}.training-group-students{flex-wrap:wrap;gap:6px;display:flex}@media (width<=1100px){.owner-dashboard-kpis,.owner-dashboard-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-dashboard-main-grid,.offer-builder-layout,.family-offer-layout,.assignment-workspace,.training-groups-layout{grid-template-columns:1fr}.offer-live-summary,.family-offer-summary{position:static}.assignment-request-list{max-height:none}.family-child-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.owner-dashboard-hero,.admin-page-hero,.owner-section-heading,.admin-section-heading,.family-offer-section-title,.family-offer-savebar{display:block}.owner-dashboard-hero-actions{margin-top:14px}.owner-dashboard-kpis,.owner-dashboard-workspace-grid,.offer-status-strip,.assignment-summary-strip,.offer-field-grid,.offer-record-grid,.family-account-picker,.family-product-columns,.assignment-filterbar,.assignment-context-grid,.assignment-candidate-list,.training-group-fields,.training-group-grid{grid-template-columns:1fr}.offer-field-wide,.training-field-wide,.family-education-fieldset{grid-column:auto}.family-child-fields,.owner-dashboard-main-grid{grid-template-columns:1fr}.family-offer-savebar button{width:100%;margin-top:10px}.assignment-workspace,.training-groups-layout{grid-template-columns:1fr}.admin-segmented-tabs{margin-left:-2px;margin-right:-2px}.owner-dashboard-pro{gap:16px}}.admin-pro-header{justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 22px;display:flex}.admin-pro-header>div:first-child{min-width:0}.admin-pro-header h1{color:#2e2634;letter-spacing:-.8px;margin:4px 0 7px;font-size:clamp(28px,3vw,38px)}.admin-pro-header p{color:#746d78;max-width:820px;margin:0;font-size:15px;line-height:1.55}.admin-eyebrow{color:#9a6c55;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.admin-pro-header-actions{align-items:center;gap:10px;display:flex}.admin-secondary-link,.admin-secondary-button{color:#514a56;background:#fff;border:1px solid #e4dfe7;border-radius:12px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-weight:800;text-decoration:none;display:inline-flex}.admin-text-button{color:#7d6153;background:0 0;border:0;padding:6px 0;font-weight:800}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-section-heading h2,.admin-section-heading h3{color:#342d39;margin:4px 0 0}.admin-section-heading p{color:#7b7380;margin:5px 0 0}.admin-section-meta{color:#8a818f;font-size:12px;font-weight:700}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.admin-kpi-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-kpi-grid>article{background:linear-gradient(#fff 0%,#fbf9fc 100%);border:1px solid #e9e3ec;border-radius:18px;min-width:0;padding:18px;box-shadow:0 8px 28px #3823420b}.admin-kpi-grid span{color:#827987;font-size:12px;font-weight:800;display:block}.admin-kpi-grid strong{color:#332c38;letter-spacing:-.6px;margin-top:7px;font-size:24px;display:block}.admin-kpi-grid small{color:#9a929d;margin-top:5px;line-height:1.35;display:block}.admin-kpi-grid article.is-positive{background:linear-gradient(#fff,#f5fbf7);border-color:#dbece1}.admin-kpi-grid article.is-negative,.admin-kpi-grid article.is-warning{background:linear-gradient(#fff,#fff9f4);border-color:#efdfcf}.admin-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 16px;display:grid}.admin-loading-card,.admin-empty-state{color:#817987;text-align:center;background:#fcfbfd;border:1px dashed #ddd5e1;border-radius:16px;place-items:center;gap:5px;min-height:110px;padding:24px;display:grid}.admin-callout{color:#6f5948;background:#fffaf3;border:1px solid #eadfce;border-radius:14px;margin:0 0 16px;padding:14px 16px}.admin-callout.is-danger{color:#8b4e4e;background:#fff7f7;border-color:#efd6d6}.admin-callout p{margin:4px 0}.finance-filter-pro{margin-bottom:16px}.owner-finance-visuals{align-items:stretch}.admin-bar-list{gap:18px;display:grid}.admin-bar-row>div:first-child{justify-content:space-between;align-items:center;gap:14px;margin-bottom:7px;display:flex}.admin-bar-row span{color:#6f6874}.admin-bar-track{background:#eee9f0;border-radius:999px;height:10px;overflow:hidden}.admin-bar-track>span{border-radius:inherit;background:linear-gradient(90deg,#d7b9a8,#a77d68);height:100%;display:block}.finance-reading-list{gap:12px;display:grid}.finance-reading-list p{border-bottom:1px solid #eee9f0;gap:3px;margin:0;padding:12px 0;display:grid}.finance-reading-list p:last-child{border-bottom:0}.finance-reading-list strong{color:#3b343f}.finance-reading-list span{color:#7d7581;font-size:13px;line-height:1.45}.finance-ledger-list{display:grid}.finance-ledger-row{border-bottom:1px solid #eee9f0;justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.finance-ledger-row:last-child{border-bottom:0}.finance-ledger-row>div{gap:3px;display:grid}.finance-ledger-row small{color:#918895}.measurement-pro .panel-card,.provider-status-pro .panel-card,.legal-readiness-pro .panel-card{margin-bottom:16px}.consent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.consent-tile{background:#faf9fb;border:1px solid #ece6ef;border-radius:14px;justify-content:space-between;align-items:center;padding:14px;display:flex}.consent-tile.is-on{background:#f5fbf7;border-color:#d9e9df}.consent-tile strong{color:#413947}.consent-tile span{color:#8c8390;font-size:12px;font-weight:800}.integration-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.integration-card{background:#fff;border:1px solid #ece6ef;border-radius:16px;gap:12px;min-width:0;padding:16px;display:flex}.integration-card-icon{color:#8b654f;background:#f3ece8;border-radius:12px;flex:0 0 38px;place-items:center;height:38px;font-weight:900;display:grid}.integration-card h3{color:#3c3541;margin:0 0 5px}.integration-card p{color:#746c79;margin:0 0 6px;font-size:13px}.integration-card small{color:#938b97;line-height:1.4;display:block}.measurement-event-log summary,.email-identity-details summary{cursor:pointer;color:#403846;font-weight:900}.measurement-event-log summary span,.email-identity-details summary span{color:#968d99;margin-left:8px;font-size:12px}.event-log-list{margin-top:14px;display:grid}.event-log-row{border-bottom:1px solid #eee9f0;grid-template-columns:1fr 1.2fr .8fr;gap:12px;padding:11px 0;font-size:13px;display:grid}.event-log-row:last-child{border-bottom:0}.provider-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-card{align-items:flex-start;gap:14px;display:flex;position:relative}.provider-state-dot{background:#d0c8d2;border-radius:50%;flex:0 0 12px;width:12px;height:12px;margin-top:7px}.provider-state-dot.is-success{background:#7eb28d}.provider-state-dot.is-warning{background:#d6ad72}.provider-state-dot.is-danger{background:#cf8080}.provider-card-copy{gap:6px;display:grid}.provider-card-copy h2{margin:0}.admin-status.is-success{color:#467857;background:#eef8f1}.admin-status.is-warning{color:#8b6a36;background:#fff7e9}.admin-status.is-danger{color:#8a4d4d;background:#fff0f0}.email-template-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.email-template-library{max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto}.email-template-list{gap:7px;display:grid}.email-template-list button{text-align:left;background:#fff;border:1px solid #ece6ef;border-radius:13px;gap:3px;width:100%;padding:12px 13px;display:grid}.email-template-list button.is-active{background:#fff8f3;border-color:#d7bba9;box-shadow:inset 3px 0 #b27a5f}.email-template-list button span{color:#9b8790;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.email-template-list button strong{color:#443c48}.email-template-list button small{color:#aa6e52}.email-template-main{min-width:0}.email-template-toolbar-pro{justify-content:space-between;align-items:center;gap:14px;display:flex}.email-template-toolbar-pro h2{margin:4px 0 0}.email-template-controls{flex-wrap:wrap;gap:10px;display:flex}.legal-readiness-summary{margin-bottom:16px}.legal-progress{background:#eee9f0;border-radius:999px;height:9px;overflow:hidden}.legal-progress span{background:#9b765f;height:100%;display:block}.legal-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legal-check-card{gap:14px;display:flex}.legal-check-index{color:#876750;background:#f4eeea;border-radius:12px;flex:0 0 40px;place-items:center;height:40px;font-weight:900;display:grid}.legal-check-card h2{margin:8px 0 7px;font-size:17px}.legal-check-card p{color:#7d7581;margin:0;font-size:13px}.payments-pro .admin-secondary-link{align-self:center}.student-progress-cell{background:#f1edf3;border-radius:999px;min-width:90px;height:22px;display:block;position:relative;overflow:hidden}.student-progress-cell>span{background:#d7eadf;position:absolute;inset:0 auto 0 0}.student-progress-cell>strong{z-index:1;text-align:center;color:#514b55;padding:3px 8px;font-size:11px;display:block;position:relative}.student-detail-workspace{margin-top:16px}.student-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.student-detail-grid>article{background:#fcfbfd;border:1px solid #ece6ef;border-radius:14px;gap:4px;padding:13px;display:grid}.student-detail-grid span{color:#8a818e;font-size:11px;font-weight:800}.student-detail-grid strong{color:#423b46}.student-enrollment-list{gap:9px;display:grid}.student-enrollment-list>article{border:1px solid #ece6ef;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.student-enrollment-list>article>div:first-child{gap:3px;display:grid}.student-enrollment-list small{color:#918894}.student-enrollment-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-tabbar{background:#f8f6f9;border:1px solid #e9e3ec;border-radius:14px;gap:8px;margin:0 0 16px;padding:5px;display:flex;overflow:auto}.admin-tabbar button{color:#77707b;white-space:nowrap;background:0 0;border:0;border-radius:10px;min-height:40px;padding:0 15px;font-weight:900}.admin-tabbar button.is-active{color:#4c3e45;background:#fff;box-shadow:0 3px 12px #3c284414}.admin-inline-search{color:#77707b;align-items:center;gap:8px;font-size:12px;display:flex}.admin-inline-search input{min-width:220px}.trainer-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trainer-directory-card{background:#fff;border:1px solid #ece6ef;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.trainer-directory-avatar{color:#8d654f;background:#f2e9e4;border-radius:15px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.trainer-directory-copy h3{margin:0 0 3px}.trainer-directory-copy p{color:#817987;margin:0 0 8px;font-size:13px}.trainer-directory-card>a{color:#8b604a;align-self:center;font-size:12px;font-weight:900}.trainer-qualification-chips{flex-wrap:wrap;gap:6px;display:flex}.trainer-qualification-chips span{color:#847b88;background:#f4f1f5;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.trainer-qualification-workspace{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.qualification-help-card{position:sticky;top:18px}.qualification-help-card h2{margin:6px 0 12px}.qualification-help-card p{color:#766e7a;line-height:1.5}.qualification-help-card a{color:#8b604a;font-weight:900}@media (width<=1100px){.admin-kpi-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-card-grid,.provider-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-template-workspace{grid-template-columns:230px minmax(0,1fr)}.trainer-directory-grid,.trainer-qualification-workspace{grid-template-columns:1fr}.qualification-help-card{position:static}}@media (width<=760px){.admin-pro-header{display:grid}.admin-pro-header-actions{justify-content:flex-start}.admin-kpi-grid,.admin-kpi-grid-five,.admin-dashboard-grid,.student-detail-grid,.legal-checklist-grid,.integration-card-grid,.provider-card-grid,.email-template-workspace{grid-template-columns:1fr}.email-template-library{max-height:none;position:static}.email-template-toolbar-pro{display:grid}.event-log-row{grid-template-columns:1fr;gap:3px}.trainer-directory-card{grid-template-columns:44px minmax(0,1fr)}.trainer-directory-card>a{grid-column:2}.admin-section-heading,.admin-inline-search{display:grid}.admin-inline-search input{width:100%;min-width:0}.student-enrollment-list>article{align-items:flex-start;display:grid}.student-enrollment-status{justify-content:flex-start}}.catalog-authority-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.catalog-authority-map article{background:linear-gradient(145deg,#fff 0%,#fbf9fd 100%);border:1px solid #e8e1ef;border-radius:16px;min-height:92px;padding:16px 18px;box-shadow:0 8px 24px #3420490d}.catalog-authority-map strong{color:#4b1e74;margin-bottom:6px;font-size:14px;display:block}.catalog-authority-map span{color:#716779;font-size:13px;line-height:1.45;display:block}@media (width<=820px){.catalog-authority-map{grid-template-columns:1fr}}.admin-panel{--fx-orange:#ef6c16;--fx-orange-dark:#cf5510;--fx-orange-soft:#fff3e9;--fx-navy:#171b24;--fx-text:#2a3039;--fx-muted:#77808e;--fx-soft:#f7f9fc;--fx-border:#e6ebf1;--fx-border-strong:#d9e0e8;--fx-green:#3f9c69;--fx-green-soft:#edf8f2;--fx-blue:#4b83d5;--fx-blue-soft:#edf4fd;--fx-purple:#8265b8;--fx-purple-soft:#f3effa;--fx-red:#c95b5b;--fx-red-soft:#fff0f0;--fx-shadow:0 12px 34px #1821300e;color:var(--fx-text);max-width:1320px!important;padding-top:32px!important;padding-bottom:56px!important}.admin-panel h1,.admin-panel h2,.admin-panel h3,.admin-panel h4{color:var(--fx-navy)}.admin-panel .panel-card{border:1px solid var(--fx-border)!important;box-shadow:var(--fx-shadow)!important;background:#fff!important;border-radius:16px!important}.admin-panel .admin-pro-header,.admin-panel .owner-dashboard-hero,.admin-panel .trainer-sales-access-heading,.admin-panel .admin-users-page-header{margin-bottom:22px}.admin-panel .admin-pro-header h1,.admin-panel .owner-dashboard-hero h1,.admin-panel .trainer-sales-access-heading h1,.admin-panel .admin-users-page-header h1{line-height:1.08;color:#171b24!important;letter-spacing:-1.1px!important;font-size:clamp(30px,3vw,40px)!important}.admin-panel .admin-eyebrow,.admin-panel .owner-dashboard-eyebrow,.admin-panel .trainer-sales-access-eyebrow,.admin-panel .admin-users-eyebrow{color:var(--fx-orange)!important;letter-spacing:.16em!important;font-size:10px!important;font-weight:900!important}.admin-panel .admin-pro-header p,.admin-panel .owner-dashboard-hero p,.admin-panel .trainer-sales-access-heading p,.admin-panel .admin-users-page-header p{max-width:760px;line-height:1.55;color:var(--fx-muted)!important}.admin-panel input:not([type=checkbox]):not([type=radio]),.admin-panel select,.admin-panel textarea{outline:0;width:100%;min-height:44px;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 1px 2px #121b2705;border:1px solid var(--fx-border-strong)!important;color:#242a33!important;font:inherit!important;background:#fff!important;border-radius:10px!important;padding:10px 12px!important}.admin-panel textarea{resize:vertical;min-height:96px}.admin-panel input:not([type=checkbox]):not([type=radio]):focus,.admin-panel select:focus,.admin-panel textarea:focus{border-color:#f09a5d!important;box-shadow:0 0 0 3px #ef6c161f!important}.admin-panel label>span,.admin-panel label{color:#4f5966}.admin-panel button,.admin-panel a{transition:transform .14s,box-shadow .14s,border-color .14s,background .14s}.admin-panel button:focus-visible,.admin-panel a:focus-visible{outline-offset:2px;outline:3px solid #ef6c1642}.admin-panel .admin-tabbar,.admin-panel .trainer-sales-tabs{width:max-content;max-width:100%;min-height:48px;overflow:auto;border:1px solid var(--fx-border)!important;box-shadow:none!important;background:#f5f7fa!important;border-radius:12px!important;gap:4px!important;padding:4px!important}.admin-panel .admin-tabbar button,.admin-panel .trainer-sales-tabs button{justify-content:center;align-items:center;gap:8px;color:#687280!important;background:0 0!important;border:0!important;border-radius:9px!important;min-height:38px!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important;display:inline-flex!important}.admin-panel .admin-tabbar button.is-active,.admin-panel .trainer-sales-tabs button.is-active{color:#a8440d!important;background:#fff!important;box-shadow:0 3px 10px #1e263212!important}.admin-panel .admin-kpi-grid,.admin-panel .owner-dashboard-kpis,.admin-panel .trainer-sales-kpis{gap:12px!important}.admin-panel .admin-kpi-grid>article,.admin-panel .owner-kpi-card,.admin-panel .trainer-sales-kpis>article{min-height:112px;border:1px solid var(--fx-border)!important;background:#fff!important;border-radius:15px!important;box-shadow:0 8px 26px #1821300b!important}.admin-panel .admin-kpi-grid-iconic>article,.admin-panel .trainer-sales-kpis>article{grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:16px!important;display:grid!important}.admin-kpi-icon,.trainer-sales-kpi-icon,.owner-kpi-icon{width:40px;height:40px;color:var(--fx-orange);background:var(--fx-orange-soft);border-radius:12px;place-items:center;display:grid!important}.admin-kpi-icon.is-green,.trainer-sales-kpi-icon.is-green{color:var(--fx-green);background:var(--fx-green-soft)}.admin-kpi-icon.is-blue,.trainer-sales-kpi-icon.is-blue{color:var(--fx-blue);background:var(--fx-blue-soft)}.admin-kpi-icon.is-purple,.trainer-sales-kpi-icon.is-purple{color:var(--fx-purple);background:var(--fx-purple-soft)}.admin-kpi-icon.is-orange,.trainer-sales-kpi-icon.is-orange{color:var(--fx-orange);background:var(--fx-orange-soft)}.admin-panel .admin-kpi-grid-iconic article>div>span,.admin-panel .trainer-sales-kpis article>div>span{color:#7c8591!important;font-size:11px!important;font-weight:800!important}.admin-panel .admin-kpi-grid-iconic article>div>strong,.admin-panel .trainer-sales-kpis article>div>strong{display:block;color:#171b24!important;margin-top:3px!important;font-size:25px!important}.admin-panel .admin-kpi-grid-iconic article>div>small,.admin-panel .trainer-sales-kpis article>div>small{color:#9aa2ac;margin-top:2px;font-size:11px;line-height:1.35;display:block}.owner-dashboard-pro{gap:16px!important}.owner-dashboard-hero{align-items:center!important}.owner-dashboard-hero-actions{gap:8px!important}.owner-dashboard-hero-actions a{border:1px solid var(--fx-border-strong)!important;color:#343b45!important;min-height:40px!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;padding:0 13px!important;font-size:12px!important;font-weight:800!important}.owner-dashboard-hero-actions a:first-child{color:#b54c10!important;background:#fffaf6!important;border-color:#f2c3a2!important}.owner-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.owner-kpi-card{grid-template-rows:auto auto auto;align-content:center;gap:3px;overflow:hidden;padding:16px!important;display:grid!important}.owner-kpi-head{align-items:center;gap:10px;display:flex}.owner-kpi-head>span:last-child{color:#7c8591!important;font-size:11px!important;font-weight:800!important}.owner-kpi-card>strong{letter-spacing:-.7px;color:#171b24!important;margin:5px 0 0!important;font-size:25px!important}.owner-kpi-card>small{color:#9aa2ac!important;font-size:11px!important}.owner-kpi-card.is-green .owner-kpi-icon{color:var(--fx-green);background:var(--fx-green-soft)}.owner-kpi-card.is-blue .owner-kpi-icon{color:var(--fx-blue);background:var(--fx-blue-soft)}.owner-kpi-card.is-purple .owner-kpi-icon{color:var(--fx-purple);background:var(--fx-purple-soft)}.owner-kpi-card.is-orange .owner-kpi-icon{color:var(--fx-orange);background:var(--fx-orange-soft)}.owner-dashboard-main-grid{gap:14px!important}.owner-dashboard-chart-card{padding:18px!important}.owner-section-heading{margin-bottom:10px!important}.owner-section-heading>div>span{letter-spacing:.15em;color:var(--fx-orange)!important;font-size:9px!important}.owner-section-heading h2{margin-top:3px!important;font-size:18px!important}.owner-section-heading>a{color:#b44d12!important;font-size:12px!important;font-weight:850!important}.owner-section-copy{color:#8a929e!important;font-size:12px!important}.owner-operation-track{background:#edf0f4!important;height:8px!important}.owner-operation-fill.is-purple{background:#8265b8!important}.owner-operation-fill.is-green{background:#54a777!important}.owner-operation-fill.is-orange{background:#ef7a2c!important}.owner-payout-total strong{color:#171b24!important}.owner-dashboard-workspace{margin-top:2px!important}.owner-dashboard-workspace-grid{gap:12px!important}.owner-workspace-card{position:relative;border:1px solid var(--fx-border)!important;background:#fff!important;border-radius:15px!important;min-height:156px!important;padding:18px!important;box-shadow:0 8px 24px #1821300a!important}.owner-workspace-card:hover{transform:translateY(-2px);border-color:#efc5a8!important;box-shadow:0 14px 28px #18213012!important}.owner-workspace-icon{place-items:center;background:var(--fx-orange-soft)!important;width:38px!important;height:38px!important;color:var(--fx-orange)!important;border-radius:11px!important;display:grid!important}.owner-workspace-card>strong{color:#1c222b!important;margin-top:12px!important;font-size:15px!important}.owner-workspace-card>p{color:#7f8894!important;font-size:12px!important;line-height:1.45!important}.owner-workspace-card>b{align-items:center;gap:5px;color:#b54c10!important;font-size:11px!important;display:flex!important}.trainer-sales-access-page{max-width:1320px!important}.trainer-sales-access-heading h1{color:#171b24!important}.trainer-sales-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-bottom:12px!important}.trainer-commerce-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.trainer-commerce-context>div{border:1px solid var(--fx-border);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.trainer-commerce-context-icon{background:var(--fx-orange-soft);height:34px;color:var(--fx-orange);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.trainer-commerce-context p{gap:2px;margin:0;display:grid}.trainer-commerce-context strong{color:#2d333c;font-size:12px}.trainer-commerce-context small{color:#8a929d;font-size:11px;line-height:1.35}.trainer-sales-tabs{margin:0 0 14px!important}.trainer-sales-panel{border:1px solid var(--fx-border)!important;box-shadow:var(--fx-shadow)!important;background:#fff!important;border-radius:16px!important;padding:18px!important}.trainer-sales-toolbar{margin-bottom:14px!important}.trainer-sales-toolbar h2{font-size:17px!important}.trainer-sales-toolbar p{max-width:760px;color:#858e99!important;font-size:12px!important}.trainer-sales-search{min-width:min(320px,100%)}.trainer-sales-filterbar{gap:7px!important;margin:0 0 14px!important}.trainer-sales-filterbar button{border:1px solid var(--fx-border)!important;color:#6f7884!important;background:#fff!important;border-radius:999px!important;min-height:36px!important;padding:0 11px!important;font-size:11px!important;font-weight:800!important}.trainer-sales-filterbar button.is-active{color:#b44a0f!important;background:#fff7f1!important;border-color:#efbd99!important}.trainer-sales-empty{color:#858e99!important;background:#fafbfd!important;border:1px dashed #dce2e9!important;border-radius:14px!important;min-height:126px!important}.trainer-purchase-card{border:1px solid var(--fx-border)!important;box-shadow:none!important;border-radius:14px!important}.trainer-manual-access-layout{gap:14px!important}.trainer-manual-card{box-shadow:none!important}.trainer-sales-step{background:var(--fx-orange)!important;color:#fff!important}.trainer-manual-package{border-color:var(--fx-border)!important;background:#fff!important;border-radius:12px!important}.trainer-manual-package.is-selected{background:#fff8f3!important;border-color:#f09b61!important}.trainer-manual-package.is-owned{background:#f6fbf8!important;border-color:#d8e9df!important}.trainers-pro .admin-kpi-grid,.trainers-pro .admin-tabbar{margin-bottom:14px!important}.trainer-directory-card{min-height:96px;box-shadow:none;border:1px solid var(--fx-border)!important;border-radius:14px!important;padding:15px!important}.trainer-directory-card:hover{background:#fffdfb!important;border-color:#efc7ab!important}.trainer-directory-avatar{color:#b34d12!important;background:#fff0e6!important;border-radius:12px!important}.trainer-directory-copy h3{color:#20252d!important;font-size:14px!important}.trainer-directory-copy p{font-size:11px!important}.trainer-directory-card>a{color:#b44d12!important}.trainer-qualification-chips span{color:#77808b!important;background:#f4f6f8!important}.trainer-qualification-chips span.is-active{color:#3e7a55!important;background:#eaf7ef!important}.qualification-help-card{background:#fffaf6!important;border-color:#f1d6c2!important}.qualification-help-card .admin-eyebrow{color:var(--fx-orange)!important}.admin-user-operations-page{max-width:1320px!important}.admin-context-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.admin-context-strip>div{border:1px solid var(--fx-border);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.admin-context-strip>div>span{color:#667180;background:#f4f6f9;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;display:grid}.admin-context-strip p{gap:2px;margin:0;display:grid}.admin-context-strip strong{color:#2d333c;font-size:12px}.admin-context-strip small{color:#8a929d;font-size:11px;line-height:1.35}.legacy-trainer-invite-card{border-top:3px solid var(--fx-orange)!important;padding:18px!important}.admin-section-icon{background:var(--fx-orange-soft)!important;width:38px!important;height:38px!important;color:var(--fx-orange)!important;border-radius:11px!important;place-items:center!important;display:grid!important}.legacy-trainer-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.legacy-trainer-invite-email{grid-column:1/-1}.legacy-trainer-invite-form button{grid-column:1/-1;color:#fff!important;background:linear-gradient(135deg,#f47a1f,#dd580d)!important;border:0!important;border-radius:10px!important;min-height:44px!important;font-weight:850!important;box-shadow:0 8px 18px #de580c2e!important}.legacy-trainer-invite-note,.admin-invitation-note{background:#f8fafc!important;border:1px solid #e8edf2!important;border-radius:10px!important}.legacy-trainer-invite-history{border-top:1px solid var(--fx-border)!important;margin-top:14px!important;padding-top:14px!important}.admin-users-card{padding:18px!important}.admin-users-filters{border:1px solid var(--fx-border)!important;background:#f8fafc!important;border-radius:12px!important;padding:12px!important}.admin-users-filters button{border:1px solid var(--fx-border-strong)!important;color:#454d58!important;background:#fff!important;border-radius:10px!important;min-height:44px!important;font-weight:800!important}.admin-table-pagination{border-top:1px solid var(--fx-border)!important}.admin-invitation-card{border-left:3px solid var(--fx-orange)!important;padding:18px!important}.admin-panel table{border-collapse:separate;border-spacing:0;width:100%}.admin-panel th{letter-spacing:.03em;text-transform:none;border-bottom:1px solid var(--fx-border)!important;color:#6e7884!important;background:#f8fafc!important;padding:11px 12px!important;font-size:10px!important;font-weight:900!important}.admin-panel td{color:#3b424c!important;border-bottom:1px solid #edf0f3!important;padding:12px!important;font-size:12px!important}.admin-panel tbody tr:hover td{background:#fffaf6}@media (width<=1000px){.owner-dashboard-kpis,.trainer-sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-context-strip{grid-template-columns:1fr}}@media (width<=760px){.admin-panel{padding-top:22px!important}.admin-panel .admin-pro-header h1,.admin-panel .owner-dashboard-hero h1,.admin-panel .trainer-sales-access-heading h1,.admin-panel .admin-users-page-header h1{font-size:30px!important}.owner-dashboard-kpis,.trainer-sales-kpis{grid-template-columns:1fr!important}.trainer-commerce-context{grid-template-columns:1fr}.legacy-trainer-invite-form{grid-template-columns:1fr!important}.legacy-trainer-invite-email,.legacy-trainer-invite-form button{grid-column:auto}.trainer-sales-panel{padding:14px!important}}.admin-panel.owner-dashboard-v2,.admin-panel.trainer-commerce-v2,.admin-panel.trainers-v2,.admin-panel.user-ops-v2{gap:14px!important;max-width:1180px!important;padding-top:30px!important}.admin-v2-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 14px;display:flex}.admin-v2-page-header>div:first-child{min-width:0}.admin-v2-page-header h1{color:#171b24!important;letter-spacing:-1px!important;margin:4px 0 6px!important;font-size:34px!important;line-height:1.05!important}.admin-v2-page-header p{color:#7b8490;max-width:760px;margin:0;font-size:13px;line-height:1.5}.admin-v2-header-actions{flex:none;align-items:center;gap:8px;display:flex}.admin-v2-header-actions a{border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 13px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.admin-v2-header-actions .is-primary{color:#fff;background:#e96517;border:1px solid #e96517;box-shadow:0 6px 14px #e9651729}.admin-v2-header-actions .is-secondary{color:#48515d;background:#fff;border:1px solid #dbe1e7}.admin-v2-stat-strip{background:#fff;border:1px solid #e2e7ec;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 24px #1f2a3809}.admin-v2-stat-strip.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-v2-stat-strip article{border-right:1px solid #edf0f3;align-items:center;gap:11px;min-height:84px;padding:14px 16px;display:flex;box-shadow:none!important;background:#fff!important;border-radius:0!important}.admin-v2-stat-strip article:last-child{border-right:0}.admin-v2-stat-strip article>span{color:#687381;background:#f3f6f9;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.admin-v2-stat-strip article>span.is-purple{color:#7b59b0;background:#f2ecfb}.admin-v2-stat-strip article>span.is-green{color:#439163;background:#eaf7ef}.admin-v2-stat-strip article>span.is-blue{color:#4a82d7;background:#edf4fd}.admin-v2-stat-strip article>span.is-orange{color:#e76618;background:#fff0e6}.admin-v2-stat-strip article>div{gap:1px;min-width:0;display:grid}.admin-v2-stat-strip small{color:#7d8691;font-size:10px;font-weight:800}.admin-v2-stat-strip strong{color:#171b24;font-size:22px;line-height:1.1}.admin-v2-stat-strip em{color:#a0a7b0;font-size:10px;font-style:normal}.admin-v2-surface{background:#fff;border:1px solid #e2e7ec;border-radius:13px;padding:18px;box-shadow:0 8px 24px #1f2a3809}.admin-v2-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.admin-v2-section-head h2{color:#171b24;margin:3px 0 4px;font-size:17px;line-height:1.2}.admin-v2-section-head p{color:#8a929d;margin:0;font-size:11px;line-height:1.45}.admin-v2-section-head>a{color:#b44d12;font-size:11px;font-weight:850;text-decoration:none}.admin-v2-empty{color:#8a929d;text-align:center;background:#fafbfd;border:1px dashed #dfe4e9;border-radius:11px;place-items:center;min-height:100px;padding:20px;font-size:12px;display:grid}.admin-v2-tabs{background:#fff;border:1px solid #e2e7ec;border-radius:11px;align-items:center;gap:0;min-height:48px;margin:0;padding:0 12px;display:flex;overflow:auto;box-shadow:0 5px 18px #1f2a3806}.admin-v2-tabs button{color:#7a838e;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:47px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.admin-v2-tabs button.is-active{color:#b44b10;border-bottom-color:#e96517;box-shadow:none!important;background:0 0!important}.admin-v2-tab-count{color:#78818b;background:#f3f5f7;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:inline-grid}.admin-v2-tabs button.is-active .admin-v2-tab-count{color:#b44b10;background:#fff0e6}.admin-v2-search{min-width:260px}.admin-v2-search input{min-height:40px!important}.owner-v2-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:14px;display:grid}.owner-v2-bars{gap:15px;display:grid}.owner-v2-bar>div:first-child{color:#606a76;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px;display:flex}.owner-v2-bar strong{color:#20252d}.owner-v2-queue{align-content:start;display:grid}.owner-v2-queue>a{color:inherit;border-top:1px solid #eef1f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;text-decoration:none;display:grid}.owner-v2-queue>a:first-of-type{border-top:0}.owner-v2-queue>a>span{color:#6e7883;background:#f4f6f8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.owner-v2-queue>a>span.is-orange{color:#e76618;background:#fff0e6}.owner-v2-queue>a>span.is-green{color:#439163;background:#eaf7ef}.owner-v2-queue>a>span.is-purple{color:#7b59b0;background:#f2ecfb}.owner-v2-queue>a div{gap:2px;display:grid}.owner-v2-queue>a strong{color:#303741;font-size:12px}.owner-v2-queue>a small{color:#9aa2ac;font-size:10px}.owner-v2-queue>a b{color:#171b24;text-align:right;font-size:12px}.owner-v2-workbench{padding-bottom:6px}.owner-v2-workbench-grid{border-top:1px solid #edf0f3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owner-v2-workbench-grid>a{color:inherit;border-bottom:1px solid #edf0f3;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px 8px;text-decoration:none;display:grid}.owner-v2-workbench-grid>a:nth-child(odd){border-right:1px solid #edf0f3}.owner-v2-workbench-grid>a>span{color:#e76618;background:#fff0e6;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.owner-v2-workbench-grid>a div{gap:2px;display:grid}.owner-v2-workbench-grid strong{color:#272e37;font-size:12px}.owner-v2-workbench-grid small{color:#969ea8;font-size:10px}.owner-v2-workbench-grid>a>svg{color:#a9afb7}.trainer-v2-directory{padding:0;overflow:hidden}.trainer-v2-toolbar{margin:0;padding:18px 18px 12px}.trainer-v2-table-head,.trainer-v2-row{grid-template-columns:minmax(260px,1.1fr) minmax(300px,1.4fr) 180px 90px;align-items:center;gap:14px;display:grid}.trainer-v2-table-head{color:#77818c;background:#f8fafb;border-top:1px solid #edf0f3;border-bottom:1px solid #e7ebef;padding:9px 18px;font-size:10px;font-weight:900}.trainer-v2-row{border-bottom:1px solid #edf0f3;min-height:72px;padding:11px 18px}.trainer-v2-row:last-child{border-bottom:0}.trainer-v2-row:hover{background:#fffaf6}.trainer-v2-person{align-items:center;gap:10px;min-width:0;display:flex}.trainer-v2-person>span{color:#b44d12;background:#fff0e6;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.trainer-v2-person>div{gap:2px;min-width:0;display:grid}.trainer-v2-person strong{color:#252c35;font-size:12px}.trainer-v2-person small{color:#959da7;text-overflow:ellipsis;font-size:10px;overflow:hidden}.trainer-v2-programs{flex-wrap:wrap;gap:5px;display:flex}.trainer-v2-programs span{color:#477d5a;background:#eef7f1;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.trainer-v2-programs em{color:#9da4ad;font-size:10px;font-style:normal}.trainer-v2-status{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.trainer-v2-status.is-active{color:#427c56;background:#eaf7ef}.trainer-v2-status.is-pending{color:#b65c22;background:#fff3e9}.trainer-v2-row>a{color:#b44d12;justify-content:flex-end;align-items:center;gap:4px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.trainer-v2-qualification{grid-template-columns:minmax(0,1.55fr) minmax(280px,.7fr)!important}.trainer-v2-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trainer-v2-form-grid .is-wide{grid-column:1/-1}.admin-v2-form-actions{justify-content:flex-end;margin-top:14px;display:flex}.admin-v2-form-actions button{color:#fff;background:#e96517;border:0;border-radius:9px;min-height:40px;padding:0 16px;font-weight:850}.trainer-v2-summary{background:#fff;border:1px solid #e2e7ec;border-radius:11px;align-items:center;padding:0 4px;display:flex;overflow:auto}.trainer-v2-summary>div{white-space:nowrap;border-right:1px solid #edf0f3;align-items:baseline;gap:7px;padding:11px 14px;display:flex}.trainer-v2-summary>div:last-child{border-right:0}.trainer-v2-summary span{color:#838c97;font-size:10px;font-weight:800}.trainer-v2-summary strong{color:#20262e;font-size:16px}.trainer-v2-context-line{background:#f9fafb;border:1px solid #e8ecef;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.trainer-v2-context-line>span{color:#e76618;background:#fff0e6;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.trainer-v2-context-line p{gap:1px;margin:0;display:grid}.trainer-v2-context-line strong{color:#39414b;font-size:11px}.trainer-v2-context-line small{color:#9098a2;font-size:10px;line-height:1.4}.trainer-commerce-v2 .trainer-sales-panel{box-shadow:none!important;border-radius:13px!important}.trainer-commerce-v2 .trainer-sales-empty{min-height:96px!important}.trainer-commerce-v2 .trainer-purchase-card{border-radius:11px!important}.user-ops-v2-tabs{margin-bottom:0}.user-ops-v2-users{padding:0;overflow:hidden}.user-ops-v2-users>.admin-v2-section-head{padding:18px 18px 0}.user-ops-v2-filters{margin:0 18px 12px!important}.user-ops-v2-invite-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;display:grid}.user-ops-v2-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.user-ops-v2-form .legacy-trainer-invite-email,.user-ops-v2-form button{grid-column:1/-1}.user-ops-v2-security{background:#f8fafb;border:1px solid #e5e9ed;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.user-ops-v2-security>span{color:#65717d;background:#eef3f7;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.user-ops-v2-security p{gap:2px;margin:0;display:grid}.user-ops-v2-security strong{color:#4b5560;font-size:10px}.user-ops-v2-security small{color:#929aa4;font-size:10px}.user-ops-v2-history{border-left:1px solid #edf0f3;padding-left:20px}.user-ops-v2-history ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.user-ops-v2-history li{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 0;display:grid}.user-ops-v2-history li>div{gap:2px;display:grid}.user-ops-v2-history li strong{font-size:11px}.user-ops-v2-history li small{color:#979fa8;font-size:9px}.user-ops-v2-history li>small{grid-column:1/-1}.user-ops-v2-admin-invite{max-width:760px}.user-ops-v2-admin-invite .admin-invitation-form{max-width:620px}.user-ops-v2-closure-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.user-ops-v2-closure-list>li{border:1px solid #e6eaee;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:18px;padding:14px;display:grid}.user-ops-v2-closure-list>li>div:first-child{gap:4px;display:grid}.user-ops-v2-closure-list strong{font-size:12px}.user-ops-v2-closure-list small,.user-ops-v2-closure-list p{color:#89929d;margin:0;font-size:10px}.user-ops-v2-closure-actions{gap:8px;display:grid}.user-ops-v2-closure-actions>div{justify-content:flex-end;gap:6px;display:flex}.user-ops-v2-closure-actions button{background:#fff;border:1px solid #dbe1e7;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}@media (width<=980px){.admin-v2-stat-strip,.admin-v2-stat-strip.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-v2-grid,.user-ops-v2-invite-grid{grid-template-columns:1fr}.trainer-v2-table-head,.trainer-v2-row{grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) 150px 80px}.user-ops-v2-history{border-top:1px solid #edf0f3;border-left:0;padding:16px 0 0}.trainer-v2-qualification{grid-template-columns:1fr!important}}@media (width<=760px){.admin-panel.owner-dashboard-v2,.admin-panel.trainer-commerce-v2,.admin-panel.trainers-v2,.admin-panel.user-ops-v2{padding-top:20px!important}.admin-v2-page-header{flex-direction:column;align-items:flex-start;gap:12px}.admin-v2-page-header h1{font-size:29px!important}.admin-v2-stat-strip,.admin-v2-stat-strip.is-compact{grid-template-columns:1fr}.admin-v2-stat-strip article{border-bottom:1px solid #edf0f3;border-right:0}.admin-v2-stat-strip article:last-child{border-bottom:0}.owner-v2-workbench-grid{grid-template-columns:1fr}.owner-v2-workbench-grid>a:nth-child(odd){border-right:0}.trainer-v2-table{overflow:auto}.trainer-v2-table-head,.trainer-v2-row{min-width:780px}.trainer-v2-form-grid,.user-ops-v2-form{grid-template-columns:1fr!important}.trainer-v2-form-grid .is-wide,.user-ops-v2-form .legacy-trainer-invite-email,.user-ops-v2-form button{grid-column:auto}.admin-v2-search{min-width:100%}.user-ops-v2-filters{grid-template-columns:1fr!important}.user-ops-v2-closure-list>li{grid-template-columns:1fr}}.owner-dashboard-v3{gap:14px;display:grid}.owner-v3-page-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:2px;display:flex}.owner-v3-page-head h1{letter-spacing:-.035em;color:#111827;margin:4px 0 5px;font-size:34px;line-height:1.05}.owner-v3-page-head p{color:#6f7b8c;max-width:760px;margin:0;font-size:14px}.owner-v3-date-chip{color:#384456;white-space:nowrap;background:#fff;border:1px solid #e4e9f0;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 14px;font-size:12px;font-weight:800;display:flex;box-shadow:0 10px 24px #1e2a420d}.owner-v3-kpis{background:#fff;border:1px solid #e4e9f0;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 30px #1e2a420d}.owner-v3-kpis article{border-right:1px solid #e8ecf2;align-items:center;gap:13px;min-height:105px;padding:17px 18px;display:flex}.owner-v3-kpis article:last-child{border-right:0}.owner-v3-kpis article>span{border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.owner-v3-kpis article>span.is-orange{color:#f36c21;background:#fff0e7}.owner-v3-kpis article>span.is-blue{color:#3d82f6;background:#edf4ff}.owner-v3-kpis article>span.is-green{color:#2aa875;background:#eaf8f1}.owner-v3-kpis article>span.is-purple{color:#8b5cf6;background:#f2ecff}.owner-v3-kpis small{color:#5f6b7b;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.owner-v3-kpis strong{letter-spacing:-.02em;color:#111827;font-size:24px;display:block}.owner-v3-kpis em{color:#9099a6;margin-top:5px;font-size:10px;font-style:normal;display:block}.owner-v3-analytics{grid-template-columns:2fr 1fr 1.18fr;gap:14px;display:grid}.owner-v3-card{background:#fff;border:1px solid #e4e9f0;border-radius:17px;overflow:hidden;box-shadow:0 12px 30px #1e2a420d}.owner-v3-card-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px 10px;display:flex}.owner-v3-card-head h2{color:#111827;margin:0;font-size:17px;line-height:1.2}.owner-v3-card-head p{color:#808b99;margin:4px 0 0;font-size:11px}.owner-v3-card-head>a{color:#e85e13;white-space:nowrap;font-size:11px;font-weight:850}.owner-v3-chart{color:#f36c21;border-bottom:1px solid #edf0f4;border-left:1px solid #edf0f4;height:190px;margin:4px 18px 0;position:relative}.owner-v3-chart svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.owner-v3-gridline{background:#edf0f4;height:1px;position:absolute;left:0;right:0}.owner-v3-gridline.is-1{top:20%}.owner-v3-gridline.is-2{top:40%}.owner-v3-gridline.is-3{top:60%}.owner-v3-gridline.is-4{top:80%}.owner-v3-chart-axis{color:#8993a1;text-align:center;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;padding:7px 18px 15px;font-size:9px;display:grid}.owner-v3-donut-layout{align-items:center;gap:15px;padding:8px 17px 18px;display:flex}.owner-v3-donut{border-radius:50%;flex:none;width:124px;height:124px;position:relative}.owner-v3-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:24px}.owner-v3-donut>div{z-index:1;text-align:center;place-content:center;display:grid;position:absolute;inset:0}.owner-v3-donut strong{font-size:22px;display:block}.owner-v3-donut span{color:#7d8795;font-size:10px}.owner-v3-status-list{flex:1;gap:9px;display:grid}.owner-v3-status-list p{grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin:0;font-size:10.5px;display:grid}.owner-v3-status-list p>span{font-weight:750}.owner-v3-status-list i{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.owner-v3-status-list i.is-green{background:#2aa875}.owner-v3-status-list i.is-orange{background:#f36c21}.owner-v3-status-list i.is-blue{background:#3d82f6}.owner-v3-status-list i.is-gray{background:#cfd6df}.owner-v3-status-list b{font-size:11px}.owner-v3-status-list em{color:#667285;font-size:10px;font-style:normal}.owner-v3-priority-list>a{color:inherit;border-top:1px solid #e9edf2;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.owner-v3-priority-list>a:first-child{border-top:0}.owner-v3-priority-list>a>span{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.owner-v3-priority-list>a>span.is-orange{color:#f36c21;background:#fff0e7}.owner-v3-priority-list>a>span.is-green{color:#2aa875;background:#eaf8f1}.owner-v3-priority-list>a>span.is-purple{color:#8b5cf6;background:#f2ecff}.owner-v3-priority-list small{color:#8b95a3;margin-top:2px;font-size:9px;display:block}.owner-v3-priority-list b{white-space:nowrap;background:#f4f6f9;border-radius:999px;padding:5px 7px;font-size:10px}.owner-v3-tables{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}.owner-v3-table-wrap{overflow:auto}.owner-v3-table-wrap table{border-collapse:collapse;width:100%;font-size:10.5px}.owner-v3-table-wrap th{color:#687487;text-align:left;background:#f7f9fb;padding:9px 11px;font-size:9.5px}.owner-v3-table-wrap td{vertical-align:middle;border-top:1px solid #edf0f4;padding:9px 11px}.owner-v3-table-wrap td strong{display:block}.owner-v3-table-wrap td small{color:#919aa7;margin-top:2px;font-size:8.5px;display:block}.owner-v3-table-wrap td:last-child,.owner-v3-table-wrap th:last-child{text-align:right}.owner-v3-table-wrap td>a{color:#e85e13;font-weight:850}.owner-v3-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.owner-v3-pill.is-success{color:#218b60;background:#eaf8f1}.owner-v3-pill.is-warning{color:#dc5c13;background:#fff0e7}.owner-v3-pill.is-danger{color:#d84e4e;background:#fff0f0}.owner-v3-pill.is-info{color:#3d82f6;background:#edf4ff}.owner-v3-empty{text-align:center;color:#8b95a3;border:1px dashed #dce2ea;border-radius:13px;place-content:center;min-height:145px;margin:4px 17px 17px;font-size:11px;display:grid}.owner-v3-empty strong{color:#4d5867;font-size:12px}.owner-v3-empty span{margin-top:4px}.owner-v3-quick{background:linear-gradient(90deg,#fff8f2,#fffdf8);border:1px solid #f2e2d4;border-radius:17px;overflow:hidden;box-shadow:0 12px 30px #1e2a420a}.owner-v3-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.owner-v3-quick-grid>a{min-height:68px;color:inherit;background:#fff;border:1px solid #eee6de;border-radius:13px;grid-template-columns:36px 1fr 15px;align-items:center;gap:9px;padding:11px 12px;display:grid}.owner-v3-quick-grid>a>span{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.owner-v3-quick-grid>a>span.is-orange{color:#f36c21;background:#fff0e7}.owner-v3-quick-grid>a>span.is-purple{color:#8b5cf6;background:#f2ecff}.owner-v3-quick-grid strong{font-size:10.5px;display:block}.owner-v3-quick-grid small{color:#8b95a3;margin-top:2px;font-size:8.7px;display:block}.owner-v3-quick-grid>a>svg{color:#a0a8b4}@media (width<=1180px){.owner-v3-analytics{grid-template-columns:1fr 1fr}.owner-v3-trend-card{grid-column:1/-1}.owner-v3-kpis{grid-template-columns:repeat(2,1fr)}.owner-v3-kpis article:nth-child(2){border-right:0}.owner-v3-kpis article:nth-child(-n+2){border-bottom:1px solid #e8ecf2}.owner-v3-tables{grid-template-columns:1fr}.owner-v3-quick-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.owner-v3-page-head{display:grid}.owner-v3-kpis{grid-template-columns:1fr}.owner-v3-kpis article{border-bottom:1px solid #e8ecf2;border-right:0}.owner-v3-kpis article:last-child{border-bottom:0}.owner-v3-analytics{grid-template-columns:1fr}.owner-v3-trend-card{grid-column:auto}.owner-v3-quick-grid{grid-template-columns:1fr}.owner-v3-chart-axis{font-size:8px}.owner-v3-table-wrap{overflow-x:auto}.owner-v3-table-wrap table{min-width:680px}}.owner-dashboard-v3{gap:18px!important}.owner-v3-date-chip{height:44px!important;font-size:13px!important}.owner-v3-kpis article{gap:14px!important;min-height:112px!important;padding:18px 20px!important}.owner-v3-kpis article>span{border-radius:14px!important;width:50px!important;height:50px!important}.owner-v3-kpis article>div{flex:1;min-width:0}.owner-v3-kpi-line{white-space:nowrap;align-items:baseline;gap:10px;min-width:0;display:flex}.owner-v3-kpi-line small{white-space:nowrap;margin:0!important;font-size:13px!important;display:inline!important}.owner-v3-kpi-line strong{white-space:nowrap;margin:0!important;font-size:27px!important;line-height:1!important;display:inline!important}.owner-v3-kpis em{margin-top:7px!important;font-size:11px!important}.owner-v3-analytics{grid-template-columns:minmax(0,1.62fr) minmax(310px,1.08fr) minmax(340px,1.22fr)!important;gap:16px!important}.owner-v3-card-head p{font-size:12.5px!important;line-height:1.45!important}.owner-v3-chart{height:220px!important;margin:6px 20px 0!important}.owner-v3-chart-axis{padding:8px 20px 17px!important;font-size:10px!important}.owner-v3-donut-layout{gap:18px!important;padding:10px 20px 20px!important}.owner-v3-donut{width:132px!important;height:132px!important}.owner-v3-donut strong{font-size:25px!important}.owner-v3-donut span{font-size:11px!important}.owner-v3-status-list{min-width:0;gap:10px!important}.owner-v3-status-list p{white-space:nowrap;align-items:center!important;gap:8px!important;margin:0!important;font-size:12px!important;display:flex!important}.owner-v3-status-list p>span{white-space:nowrap;flex:auto;align-items:center;min-width:0;display:flex}.owner-v3-status-list b{white-space:nowrap;margin-left:auto;font-size:12px!important}.owner-v3-status-list em{text-align:right;white-space:nowrap;min-width:34px;font-size:11.5px!important}.owner-v3-priority-list{padding:0 20px 16px!important}.owner-v3-priority-list>a{grid-template-columns:40px minmax(0,1fr) auto!important;gap:12px!important;padding:12px 0!important}.owner-v3-priority-list>a>span{width:38px!important;height:38px!important}.owner-v3-priority-list small{font-size:10.5px!important;line-height:1.35!important}.owner-v3-priority-list b{padding:6px 8px!important;font-size:11.5px!important}.owner-v3-tables{grid-template-columns:minmax(0,1.28fr) minmax(0,1fr)!important;gap:16px!important}.owner-v3-table-wrap td small{font-size:9.5px!important}.owner-v3-empty{min-height:160px!important;font-size:12px!important}.owner-v3-quick-grid>a{min-height:76px!important;padding:13px!important}.owner-v3-quick-grid small{font-size:10px!important;line-height:1.3!important}@media (width<=1320px){.owner-v3-analytics{grid-template-columns:minmax(0,1.5fr) minmax(290px,1fr)!important}.owner-v3-priority-card{grid-column:1/-1}}@media (width<=900px){.owner-v3-page-head h1{font-size:32px!important}.owner-v3-analytics{grid-template-columns:1fr!important}.owner-v3-priority-card{grid-column:auto}.owner-v3-status-list p{white-space:normal}}.owner-v3-page-head h1{font-size:42px!important;line-height:1.02!important}.owner-v3-page-head p{font-size:16px!important;line-height:1.55!important}.owner-v3-date-chip{min-height:46px!important;padding:0 16px!important;font-size:14px!important}.owner-v3-kpis{gap:16px!important}.owner-v3-kpi-line{gap:12px!important}.owner-v3-kpis em{font-size:12px!important}.owner-v3-card-head{padding:22px 22px 13px!important}.owner-v3-card-head p{font-size:13.5px!important}.owner-v3-card-head>a,.owner-v3-status-list p,.owner-v3-status-list b{font-size:13px!important}.owner-v3-priority-list strong{font-size:14px!important}.owner-v3-priority-list small{font-size:11.5px!important}.owner-v3-table-wrap th{padding:11px 14px!important;font-size:11.5px!important}.owner-v3-table-wrap td{padding:12px 14px!important}.owner-v3-table-wrap td small{font-size:10.5px!important;line-height:1.35!important}.owner-v3-quick-grid strong{font-size:13px!important}.owner-v3-quick-grid small{font-size:11px!important}.owner-v3-empty{font-size:13px!important}.owner-v32-package-sales{gap:12px;padding:8px 22px 20px;display:grid}.owner-v32-package-row{border-top:1px solid #edf1f5;grid-template-columns:minmax(220px,1.25fr) minmax(180px,1.55fr) minmax(108px,.62fr) minmax(108px,.62fr);align-items:center;gap:14px;min-height:54px;padding:10px 0;display:grid}.owner-v32-package-row:first-child{border-top:0}.owner-v32-package-title{min-width:0}.owner-v32-package-title strong{text-overflow:ellipsis;white-space:nowrap;color:#182233;font-size:13.5px;display:block;overflow:hidden}.owner-v32-package-title span{color:#8792a2;margin-top:4px;font-size:10.5px;display:block}.owner-v32-package-bar{background:#edf1f5;border-radius:999px;height:13px;display:flex;overflow:hidden}.owner-v32-package-bar span{height:100%;display:block}.owner-v32-package-bar .is-paid{background:#2aa875}.owner-v32-package-bar .is-pending{background:#f36c21}.owner-v32-package-money{text-align:right;min-width:0}.owner-v32-package-money b{color:#172130;white-space:nowrap;font-size:13px;display:block}.owner-v32-package-money span{color:#8390a0;font-size:10px}.owner-v32-package-money.is-pending b{color:#d55d19}.owner-v32-package-legend{color:#707c8c;gap:16px;padding-top:5px;font-size:10.5px;display:flex}.owner-v32-package-legend span{align-items:center;gap:6px;display:flex}.owner-v32-package-legend i{border-radius:50%;width:8px;height:8px}.owner-v32-package-legend i.is-paid{background:#2aa875}.owner-v32-package-legend i.is-pending{background:#f36c21}.owner-v32-relations{margin-top:0!important}.owner-v32-relations .owner-v3-table-wrap{overflow-x:auto}.owner-v32-relations td small{margin-top:4px;display:block}.owner-v32-relations .owner-v3-pill.is-danger{color:#c93f3f;background:#fff0f0}@media (width<=1180px){.owner-v32-package-row{grid-template-columns:minmax(200px,1.2fr) minmax(160px,1.4fr) minmax(96px,.7fr) minmax(96px,.7fr)}}@media (width<=760px){.owner-v3-page-head h1{font-size:35px!important}.owner-v32-package-row{grid-template-columns:1fr;gap:7px}.owner-v32-package-money{text-align:left}}.owner-v3-trend-card,.owner-v32-package-sales{min-width:0!important;overflow:hidden!important}.owner-v32-package-row{grid-template-columns:minmax(170px,1.08fr) minmax(120px,.92fr) minmax(142px,.82fr)!important;gap:12px!important}.owner-v32-package-title strong{font-size:13px!important}.owner-v32-package-bar .is-refund{background:#d84a4a}.owner-v33-package-values{gap:3px;min-width:0;display:grid}.owner-v33-package-values>div{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.owner-v33-package-values span{color:#8390a0;font-size:9.8px}.owner-v33-package-values b{color:#172130;font-variant-numeric:tabular-nums;font-size:12px}.owner-v33-package-values .is-pending b{color:#d55d19}.owner-v33-package-values .is-refund b{color:#c93f3f}.owner-v32-package-legend{flex-wrap:wrap}.owner-v32-package-legend i.is-refund,.owner-v3-status-list i.is-red{background:#d84a4a}@media (width<=1180px){.owner-v32-package-row{grid-template-columns:minmax(180px,1.1fr) minmax(130px,1fr) minmax(140px,.8fr)!important}}@media (width<=760px){.owner-v32-package-row{grid-template-columns:1fr!important}.owner-v33-package-values{max-width:240px}}.owner-dashboard-v3{gap:22px!important;font-size:16px!important}.owner-v34-section-kicker{color:#e85e13;letter-spacing:.09em;margin-bottom:5px;font-size:10.5px;font-weight:900;line-height:1;display:block}.owner-v34-quick-top{background:#fff!important;border-color:#e6eaf0!important;box-shadow:0 12px 32px #1c27390e!important}.owner-v34-quick-top .owner-v3-card-head{padding:18px 20px 11px!important}.owner-v34-quick-top .owner-v3-card-head h2{font-size:21px!important}.owner-v34-quick-top .owner-v3-card-head p{color:#6f7b8c!important;font-size:13.5px!important}.owner-v34-quick-top .owner-v3-quick-grid{gap:12px!important;padding:0 18px 18px!important}.owner-v34-quick-top .owner-v3-quick-grid>a{transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 5px 16px #19243409;border-color:#e7ebf0!important;grid-template-columns:40px minmax(0,1fr) 16px!important;gap:11px!important;min-height:84px!important;padding:14px!important}.owner-v34-quick-top .owner-v3-quick-grid>a:hover{transform:translateY(-1px);box-shadow:0 8px 22px #19243412;border-color:#f1b58f!important}.owner-v34-quick-top .owner-v3-quick-grid>a>span{border-radius:12px!important;width:40px!important;height:40px!important}.owner-v34-quick-top .owner-v3-quick-grid strong{font-size:13.5px!important;line-height:1.25!important}.owner-v34-quick-top .owner-v3-quick-grid small{color:#778394!important;margin-top:4px!important;font-size:11.2px!important;line-height:1.35!important}.owner-v34-block-title{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 2px -8px;display:flex}.owner-v34-block-title>div{min-width:0}.owner-v34-block-title strong{color:#172130;font-size:18px;line-height:1.2;display:block}.owner-v34-block-title>span{color:#7b8796;text-align:right;font-size:12.5px;line-height:1.35}.owner-v3-kpis{box-shadow:0 12px 30px #1e2a420e!important}.owner-v3-kpis article{min-height:124px!important;padding:21px 22px!important}.owner-v3-kpi-line small{font-size:14.5px!important}.owner-v3-kpi-line strong{font-size:31px!important}.owner-v3-kpis em{color:#7e8997!important;font-size:12.5px!important;line-height:1.35!important}.owner-v3-page-head h1{font-size:43px!important}.owner-v3-page-head p{color:#667386!important;font-size:16.5px!important}.owner-v3-date-chip{font-size:14.5px!important}.owner-v3-card{box-shadow:0 12px 30px #1e2a420d!important}.owner-v3-card-head h2{font-size:23px!important}.owner-v3-card-head p{color:#748091!important;font-size:14px!important;line-height:1.5!important}.owner-v3-card-head>a{font-size:13.5px!important}.owner-v32-package-sales{gap:8px!important;padding:5px 22px 20px!important}.owner-v32-package-row{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"title values""bar bar"!important;gap:8px 16px!important;min-height:70px!important;padding:12px 0!important}.owner-v32-package-title{grid-area:title}.owner-v32-package-title strong{text-overflow:clip!important;white-space:normal!important;font-size:14px!important;line-height:1.25!important;overflow:visible!important}.owner-v32-package-title span{margin-top:5px!important;font-size:11px!important}.owner-v32-package-bar{grid-area:bar;height:12px!important}.owner-v33-package-values{grid-area:values;justify-content:flex-end!important;align-items:flex-start!important;gap:14px!important;min-width:0!important;display:flex!important}.owner-v33-package-values>div{min-width:68px;justify-items:end!important;gap:2px!important;display:grid!important}.owner-v33-package-values span{font-size:10.5px!important}.owner-v33-package-values b{font-size:12.7px!important}.owner-v32-package-legend{font-size:11px!important}.owner-v3-donut-layout{gap:20px!important}.owner-v3-status-list{gap:11px!important}.owner-v3-status-list p,.owner-v3-status-list b{font-size:13.5px!important}.owner-v3-status-list em{font-size:12.5px!important}.owner-v3-priority-list>a{padding:13px 0!important}.owner-v3-priority-list strong{font-size:14.5px!important;line-height:1.25!important}.owner-v3-priority-list small{margin-top:3px!important;font-size:12px!important;line-height:1.4!important}.owner-v3-priority-list b{font-size:12.5px!important}.owner-v3-table-wrap table{font-size:13.5px!important}.owner-v3-table-wrap th{padding:12px 14px!important;font-size:12px!important;line-height:1.3!important}.owner-v3-table-wrap td{padding:12px 14px!important;line-height:1.35!important}.owner-v3-table-wrap td strong{font-size:13.5px!important}.owner-v3-table-wrap td small{margin-top:4px!important;font-size:11px!important;line-height:1.35!important}.owner-v3-pill{min-height:28px!important;padding:0 10px!important;font-size:11px!important}.owner-v32-relations table{min-width:1160px!important}.owner-v32-relations .owner-v3-card-head p{max-width:780px}@media (width<=1180px){.owner-v34-quick-top .owner-v3-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.owner-v32-package-row{grid-template-columns:minmax(0,1fr) auto!important}}@media (width<=760px){.owner-v34-block-title{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:-6px}.owner-v34-block-title>span{text-align:left}.owner-v34-quick-top .owner-v3-quick-grid{grid-template-columns:1fr!important}.owner-v32-package-row{grid-template-columns:1fr!important;grid-template-areas:"title""values""bar"!important}.owner-v33-package-values{flex-wrap:wrap;justify-content:flex-start!important}.owner-v33-package-values>div{justify-items:start!important}}.admin-panel.owner-dashboard-v5{--v5-ink:#0d1835;--v5-muted:#71809b;--v5-line:#e5ebf3;--v5-card:#fff;--v5-orange:#ff5a00;--v5-blue:#1687ff;--v5-purple:#8a35ff;--v5-green:#16b86a;--v5-red:#e85056;width:100%!important;max-width:1580px!important;color:var(--v5-ink)!important;background:0 0!important;gap:14px!important;margin:0 auto!important;padding:22px 28px 24px!important;display:grid!important}.platform-panel .panel-sidebar{background:radial-gradient(circle at 42% 91%,#7e310da3,#7e310d00 26%),linear-gradient(#11191f 0%,#11181d 65%,#24150f 100%)!important}.platform-panel .panel-brand{padding-top:12px!important;padding-bottom:18px!important}.platform-panel .panel-brand img{width:174px!important;max-width:calc(100% - 26px)!important;height:auto!important;margin:0 auto!important}.platform-panel .panel-nav-item,.platform-panel .panel-logout{border-radius:11px!important;min-height:46px!important;font-size:14px!important;font-weight:650!important}.platform-panel .panel-nav-item.is-active{background:linear-gradient(90deg,#ff6410,#e94700)!important;box-shadow:0 7px 22px #ff58003b!important}.platform-panel .panel-sidebar-quote{letter-spacing:.01em!important;color:#ffffffdb!important;text-align:left!important;text-shadow:0 2px 14px #00000040!important;opacity:1!important;width:auto!important;max-width:180px!important;margin:42px 22px 0!important;padding:0!important;font-family:Segoe Script,Brush Script MT,cursive!important;font-size:24px!important;font-weight:400!important;line-height:1.42!important;display:block!important;position:static!important;inset:auto!important;transform:rotate(-7deg)!important}.platform-panel .panel-sidebar-quote-line{background:#ff5a00!important;border-radius:999px!important;width:74px!important;height:3px!important;margin:7px 0 0 62px!important;display:block!important;transform:rotate(-10deg)!important;box-shadow:0 0 10px #ff5a0040!important}.owner-dashboard-v5 .owner-v5-card{background:#fff;border:1px solid #edf1f6;border-radius:14px;min-width:0;box-shadow:0 10px 28px #263d5f11}.owner-v5-hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:2px 2px 4px;display:flex}.owner-v5-eyebrow{color:var(--v5-orange);letter-spacing:.1em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.owner-v5-hero h1{color:var(--v5-ink)!important;letter-spacing:-1.1px!important;margin:0 0 5px!important;font-size:38px!important;line-height:1.04!important}.owner-v5-hero p{color:#65738f!important;max-width:none!important;margin:0!important;font-size:15px!important;line-height:1.45!important}.owner-v5-filters{flex:none;align-items:center;gap:12px;margin-top:8px;display:flex}.owner-v5-date{color:#1a2843;background:#fff;border:1px solid #e5ebf3;border-radius:12px;align-items:center;gap:9px;min-height:46px;padding:0 17px;font-size:13px;display:flex;box-shadow:0 8px 22px #1e32500f}.owner-v5-date>span:last-child{color:#50617e;margin-left:5px}.owner-v5-segment{background:#fff;border:1px solid #e5ebf3;border-radius:12px;padding:4px;display:flex;box-shadow:0 8px 22px #1e32500f}.owner-v5-segment button{color:#30405c;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:88px;height:37px;padding:0 16px;font-size:13px;font-weight:800}.owner-v5-segment button.is-active{color:#fff;background:linear-gradient(#ff6b0d,#ff5300);box-shadow:0 5px 15px #ff5a003d}.owner-v5-loading,.owner-v5-error{border-radius:10px;margin:-2px 0 0;padding:9px 13px;font-size:12.5px;font-weight:700}.owner-v5-loading{color:#3772a7;background:#eef7ff}.owner-v5-error{color:#b1353b;background:#fff0f0}.owner-v5-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.owner-v5-summary{min-height:153px;padding:16px 19px 15px;position:relative;overflow:hidden}.owner-v5-summary.is-total{background:linear-gradient(135deg,#fff 0%,#fff8f3 100%)}.owner-v5-summary.is-student{background:linear-gradient(135deg,#fff 0%,#f3faff 100%)}.owner-v5-summary.is-trainer{background:linear-gradient(135deg,#fff 0%,#fbf4ff 100%)}.owner-v5-summary-head{align-items:center;gap:12px;display:flex}.owner-v5-summary-head h2{color:#101a35!important;letter-spacing:-.15px!important;margin:0!important;font-size:17px!important;line-height:1.15!important}.owner-v5-icon{border-radius:12px;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.owner-v5-icon.is-orange{color:#fff;background:linear-gradient(160deg,#ff7b18,#ff4f00)}.owner-v5-icon.is-blue{color:#1687ff;background:#e2f2ff}.owner-v5-icon.is-purple{color:#8a35ff;background:#eee1ff}.owner-v5-change{white-space:nowrap;border-radius:15px;margin-left:auto;padding:4px 9px;font-size:12px;font-style:normal;font-weight:900}.owner-v5-change.is-up,.owner-v5-stat b.is-up{color:#0da45a;background:#ddf8e7}.owner-v5-change.is-down,.owner-v5-stat b.is-down{color:#c34147;background:#ffe4e5}.owner-v5-period-note{color:#79869f;font-size:11px;position:absolute;top:47px;right:21px}.owner-v5-summary-body{grid-template-columns:1fr 1fr;margin-top:19px;display:grid}.owner-v5-summary-body>div{min-width:0}.owner-v5-summary-body>div:first-child{border-right:1px solid #e7ecf3;padding-right:22px}.owner-v5-summary-body>div:last-child{padding-left:24px}.owner-v5-summary-body span{color:#26334c;margin-bottom:4px;font-size:12.5px;font-weight:800;display:block}.owner-v5-summary-body strong{color:#07122d;letter-spacing:-.8px;white-space:nowrap;font-size:29px;line-height:1;display:block}.owner-v5-summary-body small{color:#73829d;white-space:nowrap;margin-top:8px;font-size:11.5px;display:block}.owner-v5-main-grid{grid-template-columns:minmax(0,1.67fr) minmax(350px,.93fr);gap:13px;display:grid}.owner-v5-chart-card,.owner-v5-stats-card{height:228px;padding:14px 16px 12px}.owner-v5-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.owner-v5-section-head>a{white-space:nowrap;margin-top:6px;font-size:12px;font-weight:900;text-decoration:none;color:var(--v5-orange)!important}.owner-v5-section-title{align-items:center;gap:11px;min-width:0;display:flex}.owner-v5-section-icon{width:39px;height:39px;color:var(--v5-orange);background:#fff1e7;border-radius:11px;flex:0 0 39px;place-items:center;display:grid}.owner-v5-section-title h2{color:#101a35!important;margin:0!important;font-size:17px!important;line-height:1.15!important}.owner-v5-section-title p{color:#7b89a1!important;margin:3px 0 0!important;font-size:11.5px!important;line-height:1.25!important}.owner-v5-legend{color:#6c7992;white-space:nowrap;align-items:center;gap:20px;margin-top:7px;font-size:11.5px;display:flex}.owner-v5-legend span{align-items:center;gap:7px;display:flex}.owner-v5-legend i,.owner-v5-tooltip i{border-radius:50%;width:9px;height:9px;display:inline-block}.owner-v5-legend i.is-total,.owner-v5-tooltip i.is-total{background:var(--v5-orange)}.owner-v5-legend i.is-student,.owner-v5-tooltip i.is-student{background:var(--v5-blue)}.owner-v5-legend i.is-trainer,.owner-v5-tooltip i.is-trainer{background:var(--v5-purple)}.owner-v5-chart{height:164px;margin-top:0;position:relative}.owner-v5-chart svg{width:100%;height:100%;overflow:visible}.owner-v5-grid-line{stroke:#dfe6ef;stroke-width:1px}.owner-v5-axis-label{fill:#6c7c98;font-size:10px;font-weight:500}.owner-v5-line{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.owner-v5-line.is-total{stroke:var(--v5-orange)}.owner-v5-line.is-student{stroke:var(--v5-blue)}.owner-v5-line.is-trainer{stroke:var(--v5-purple)}.owner-v5-area{stroke:none}.owner-v5-area.is-total{fill:#ff5a0014}.owner-v5-area.is-student{fill:#1687ff0b}.owner-v5-area.is-trainer{fill:#8a35ff09}.owner-v5-point{stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke}.owner-v5-point.is-total{fill:var(--v5-orange)}.owner-v5-point.is-student{fill:var(--v5-blue)}.owner-v5-point.is-trainer{fill:var(--v5-purple)}.owner-v5-tooltip{z-index:2;color:#53627e;background:#fff;border:1px solid #e2e8f1;border-radius:10px;width:158px;padding:9px 11px;font-size:10.5px;position:absolute;top:15px;right:16px;box-shadow:0 10px 24px #1e2d4b29}.owner-v5-tooltip>span{color:#78859c;margin-bottom:3px;display:block}.owner-v5-tooltip p{align-items:center;gap:7px;display:flex;color:#2e3b55!important;margin:3px 0!important;font-size:10.5px!important}.owner-v5-tooltip b{color:#101b34;margin-left:auto}.owner-v5-stats-card{padding:14px}.owner-v5-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.owner-v5-stat{border-radius:11px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:73px;padding:9px 10px;display:grid}.owner-v5-stat>span{border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.owner-v5-stat.is-green{background:linear-gradient(135deg,#effcf4,#f8fffb)}.owner-v5-stat.is-green>span{color:#10b661;background:#dcf8e7}.owner-v5-stat.is-purple{background:linear-gradient(135deg,#f5efff,#fcf9ff)}.owner-v5-stat.is-purple>span{color:#8a35ff;background:#eadcff}.owner-v5-stat.is-orange{background:linear-gradient(135deg,#fff4eb,#fffaf6)}.owner-v5-stat.is-orange>span{color:#ff5a00;background:#ffe6d4}.owner-v5-stat.is-blue{background:linear-gradient(135deg,#edf7ff,#f8fcff)}.owner-v5-stat.is-blue>span{color:#1687ff;background:#dff0ff}.owner-v5-stat small{color:#26334c;font-size:11px;font-weight:800;display:block}.owner-v5-stat strong{color:#07122d;white-space:nowrap;margin-top:1px;font-size:22px;font-weight:900;line-height:1.05;display:block}.owner-v5-stat strong b{vertical-align:middle;border-radius:10px;margin-left:5px;padding:2px 6px;font-size:9.5px;font-weight:900;display:inline-block}.owner-v5-stat em{color:#75849d;white-space:nowrap;margin-top:4px;font-size:10.2px;font-style:normal;display:block}.owner-v5-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.98fr);gap:13px;display:grid}.owner-v5-ranking-card,.owner-v5-pending-card{height:202px;padding:13px 15px}.owner-v5-ranking{gap:5px;margin-top:8px;display:grid}.owner-v5-rank-row{color:#293650;grid-template-columns:29px minmax(155px,205px) minmax(100px,1fr) 58px 102px;align-items:center;gap:10px;min-height:24px;font-size:11.5px;display:grid}.owner-v5-rank-num{color:#3d4b63;background:#f0f3f7;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.owner-v5-rank-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.owner-v5-rank-track{background:#e8edf3;border-radius:99px;height:8px;overflow:hidden}.owner-v5-rank-track i{background:linear-gradient(90deg,#ff6510,#ff4f00);border-radius:99px;height:100%;display:block}.owner-v5-rank-row>span:nth-last-child(2){color:#65748e;white-space:nowrap}.owner-v5-rank-row>b{text-align:right;color:#101a35;white-space:nowrap;font-size:12.5px}.owner-v5-pending{margin-top:5px;display:grid}.owner-v5-pending>a{border-bottom:1px solid #edf1f6;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;display:grid;color:inherit!important;text-decoration:none!important}.owner-v5-pending>a:last-child{border-bottom:0}.owner-v5-pending>a>span{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.owner-v5-pending>a>span.is-orange{color:#ff5a00;background:#fff0e6}.owner-v5-pending>a>span.is-green{color:#11b866;background:#e4faed}.owner-v5-pending>a>span.is-purple{color:#8b35ff;background:#f0e6ff}.owner-v5-pending strong{color:#17223b;font-size:11.5px;line-height:1.2;display:block}.owner-v5-pending small{color:#78869f;margin-top:2px;font-size:10px;line-height:1.2;display:block}.owner-v5-pending>a>b{color:#1b2942;text-align:center;white-space:nowrap;background:#f1f4f8;border-radius:13px;min-width:27px;min-height:25px;padding:5px 8px;font-size:10.5px}.owner-v5-orders-card{padding:12px 15px 13px}.owner-v5-table-wrap{margin-top:8px;overflow-x:auto}.owner-v5-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px;font-size:11px}.owner-v5-table-wrap thead th{color:#66748c;text-align:left;white-space:nowrap;background:#eef4f8;border-bottom:1px solid #dfe7ef;padding:6px 9px;font-size:10.5px;font-weight:800}.owner-v5-table-wrap tbody td{color:#26344f;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:6px 9px}.owner-v5-table-wrap tbody tr:last-child td{border-bottom:0}.owner-v5-table-wrap td strong{color:#17223b;font-size:11px;display:block}.owner-v5-table-wrap td small{color:#8490a4;margin-top:2px;font-size:9px;display:block}.owner-v5-status{white-space:nowrap;border-radius:12px;padding:3px 9px;font-size:9.5px;font-weight:900;display:inline-block}.owner-v5-status.ok{color:#079d52;background:#daf7e7}.owner-v5-status.wait{color:#ff6500;background:#fff0dd}.owner-v5-status.bad{color:#ca4047;background:#ffe6e7}.owner-v5-detail{background:#fff;border:1px solid #dfe6ef;border-radius:7px;justify-content:center;align-items:center;min-width:54px;height:24px;font-size:9.5px;font-weight:800;display:inline-flex;color:#18243c!important;text-decoration:none!important}.owner-v5-more{color:#475976;letter-spacing:1px;margin-left:10px;font-weight:900}.owner-v5-empty{color:#8390a4;place-items:center;min-height:88px;font-size:12px;display:grid}.owner-v5-blank-frame{background:#ffffff8c;border:1px dashed #cfd8e5;border-radius:10px;height:34px;margin-top:2px}@media (width<=1320px){.admin-panel.owner-dashboard-v5{padding-left:20px!important;padding-right:20px!important}.owner-v5-summary-body strong{font-size:25px}.owner-v5-rank-row{grid-template-columns:28px 165px minmax(80px,1fr) 54px 90px}.owner-v5-legend{gap:10px;font-size:10.5px}}@media (width<=1120px){.owner-v5-summary-grid,.owner-v5-main-grid,.owner-v5-lower-grid{grid-template-columns:1fr}.owner-v5-chart-card,.owner-v5-stats-card,.owner-v5-ranking-card,.owner-v5-pending-card{height:auto;min-height:210px}}@media (width<=780px){.admin-panel.owner-dashboard-v5{gap:11px!important;padding:16px 12px 20px!important}.owner-v5-hero{display:block}.owner-v5-hero h1{font-size:30px!important}.owner-v5-filters{flex-direction:column;align-items:stretch}.owner-v5-date{justify-content:center}.owner-v5-segment{width:100%}.owner-v5-segment button{flex:1;min-width:0}.owner-v5-summary-body strong{font-size:23px}.owner-v5-stats-grid{grid-template-columns:1fr}.owner-v5-section-head{gap:8px}.owner-v5-legend,.owner-v5-tooltip{display:none}.owner-v5-rank-row{grid-template-columns:26px minmax(120px,1fr) 62px 86px}.owner-v5-rank-track{display:none}.platform-panel .panel-sidebar-quote{margin-top:28px!important;font-size:21px!important}}.platform-panel .panel-main>main.admin-panel.owner-dashboard-v5{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:clamp(26px,2.05vw,44px)!important;padding-right:clamp(26px,2.05vw,44px)!important}.admin-panel.owner-dashboard-v5{gap:17px!important;max-width:none!important}.owner-dashboard-v5 .owner-v5-summary-grid{gap:16px}.owner-dashboard-v5 .owner-v5-main-grid{grid-template-columns:minmax(0,1.82fr) minmax(390px,.92fr);gap:16px}.owner-dashboard-v5 .owner-v5-lower-grid{grid-template-columns:minmax(0,1.48fr) minmax(430px,.92fr);gap:16px}.owner-dashboard-v5 .owner-v5-chart-card,.owner-dashboard-v5 .owner-v5-stats-card{height:258px;padding:16px 18px 14px}.owner-dashboard-v5 .owner-v5-ranking-card,.owner-dashboard-v5 .owner-v5-pending-card{height:254px;padding:17px 19px}.owner-dashboard-v5 .owner-v5-ranking{gap:8px;margin-top:13px}.owner-dashboard-v5 .owner-v5-rank-row{grid-template-columns:32px minmax(220px,285px) minmax(135px,1fr) 74px 118px;gap:12px;min-height:34px;font-size:14px}.owner-dashboard-v5 .owner-v5-rank-num{width:28px;height:28px;font-size:13px}.owner-dashboard-v5 .owner-v5-rank-row>strong{font-size:14px}.owner-dashboard-v5 .owner-v5-rank-row>span:nth-last-child(2){font-size:13px}.owner-dashboard-v5 .owner-v5-rank-row>b{font-size:14.5px}.owner-dashboard-v5 .owner-v5-rank-track{height:9px}.owner-dashboard-v5 .owner-v5-pending{margin-top:10px}.owner-dashboard-v5 .owner-v5-pending>a{grid-template-columns:40px minmax(0,1fr) auto;gap:12px;min-height:47px}.owner-dashboard-v5 .owner-v5-pending>a>span{border-radius:10px;width:36px;height:36px}.owner-dashboard-v5 .owner-v5-pending strong{font-size:14px;line-height:1.25}.owner-dashboard-v5 .owner-v5-pending small{margin-top:3px;font-size:12.2px;line-height:1.25}.owner-dashboard-v5 .owner-v5-pending>a>b{border-radius:15px;min-width:34px;min-height:29px;padding:6px 10px;font-size:12.5px}.owner-dashboard-v5 .owner-v5-orders-card{padding:16px 19px 18px}.owner-dashboard-v5 .owner-v5-table-wrap{margin-top:12px}.owner-dashboard-v5 .owner-v5-table-wrap table{min-width:1180px;font-size:13.5px}.owner-dashboard-v5 .owner-v5-table-wrap thead th{padding:10px 12px;font-size:12px}.owner-dashboard-v5 .owner-v5-table-wrap tbody td{padding:10px 12px;font-size:13.5px;line-height:1.35}.owner-dashboard-v5 .owner-v5-table-wrap td strong{font-size:13.5px}.owner-dashboard-v5 .owner-v5-table-wrap td small{font-size:11px}.owner-dashboard-v5 .owner-v5-status{border-radius:14px;padding:5px 10px;font-size:11.5px}.owner-dashboard-v5 .owner-v5-detail{min-width:61px;height:30px;font-size:11.5px}.owner-dashboard-v5 .owner-v5-more{margin-left:12px;font-size:14px}.owner-dashboard-v5 .owner-v5-ranking-card .owner-v5-section-title h2,.owner-dashboard-v5 .owner-v5-pending-card .owner-v5-section-title h2,.owner-dashboard-v5 .owner-v5-orders-card .owner-v5-section-title h2{font-size:20px!important}.owner-dashboard-v5 .owner-v5-ranking-card .owner-v5-section-title p,.owner-dashboard-v5 .owner-v5-pending-card .owner-v5-section-title p,.owner-dashboard-v5 .owner-v5-orders-card .owner-v5-section-title p{font-size:13px!important}.owner-dashboard-v5 .owner-v5-ranking-card .owner-v5-section-head>a,.owner-dashboard-v5 .owner-v5-pending-card .owner-v5-section-head>a,.owner-dashboard-v5 .owner-v5-orders-card .owner-v5-section-head>a{font-size:13px}@media (width<=1500px){.platform-panel .panel-main>main.admin-panel.owner-dashboard-v5{padding-left:24px!important;padding-right:24px!important}.owner-dashboard-v5 .owner-v5-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(390px,.95fr)}.owner-dashboard-v5 .owner-v5-rank-row{grid-template-columns:30px minmax(190px,250px) minmax(110px,1fr) 68px 108px}}@media (width<=1120px){.platform-panel .panel-main>main.admin-panel.owner-dashboard-v5{padding-left:20px!important;padding-right:20px!important}.owner-dashboard-v5 .owner-v5-main-grid,.owner-dashboard-v5 .owner-v5-lower-grid{grid-template-columns:1fr}.owner-dashboard-v5 .owner-v5-chart-card,.owner-dashboard-v5 .owner-v5-stats-card,.owner-dashboard-v5 .owner-v5-ranking-card,.owner-dashboard-v5 .owner-v5-pending-card{height:auto;min-height:230px}}@media (width<=780px){.platform-panel .panel-main>main.admin-panel.owner-dashboard-v5{padding-left:12px!important;padding-right:12px!important}.owner-dashboard-v5 .owner-v5-ranking-card,.owner-dashboard-v5 .owner-v5-pending-card{padding:15px}.owner-dashboard-v5 .owner-v5-rank-row{grid-template-columns:28px minmax(130px,1fr) 64px 95px}.owner-dashboard-v5 .owner-v5-rank-track{display:none}}.owner-dashboard-v5 .owner-v5-filters{background:#fff;border:1px solid #e4eaf2;border-radius:14px;gap:4px;padding:4px;box-shadow:0 8px 24px #1e325011}.owner-dashboard-v5 .owner-v5-date,.owner-dashboard-v5 .owner-v5-segment{box-shadow:none;background:0 0;border:0}.owner-dashboard-v5 .owner-v5-date{border-right:1px solid #edf1f5;border-radius:10px 4px 4px 10px;min-height:38px}.owner-dashboard-v5 .owner-v5-segment{border-radius:9px;padding:0}.owner-dashboard-v5 .owner-v5-segment button{height:38px}.owner-dashboard-v5 .owner-v5-summary{min-height:152px;padding:16px 20px 15px}.owner-dashboard-v5 .owner-v5-summary-body{align-items:center;margin-top:16px}.owner-dashboard-v5 .owner-v5-period-note{top:45px}.owner-dashboard-v5 .owner-v5-main-grid{grid-template-columns:minmax(0,1.6fr) minmax(410px,1fr)}.owner-dashboard-v5 .owner-v5-chart-card,.owner-dashboard-v5 .owner-v5-stats-card{height:250px}.owner-dashboard-v5 .owner-v5-chart{height:184px}.owner-dashboard-v5 .owner-v5-legend{font-size:12px}.owner-dashboard-v5 .owner-v5-tooltip{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s,transform .16s,visibility .16s;transform:translateY(-4px)}.owner-dashboard-v5 .owner-v5-chart:hover .owner-v5-tooltip,.owner-dashboard-v5 .owner-v5-chart:focus-within .owner-v5-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.owner-dashboard-v5 .owner-v5-empty{color:#718099;background:#fafcff;border:1px dashed #d9e1eb;border-radius:11px;min-height:74px;margin-top:12px;font-size:13.5px;font-weight:650}:is(.owner-dashboard-v5 .owner-v5-ranking-card:has(.owner-v5-empty),.owner-dashboard-v5 .owner-v5-orders-card:has(.owner-v5-empty)){height:auto;min-height:172px}.owner-dashboard-v5 .owner-v5-pending>a>b{min-width:38px;min-height:31px;padding:7px 11px;font-size:13px}.owner-dashboard-v5 .owner-v5-blank-frame{background:#ffffff61;border-color:#d8e0e9;height:24px;margin-top:0}.platform-panel:has(.owner-dashboard-v5)>.panel-sidebar .panel-sidebar-quote{margin-top:64px!important;margin-left:24px!important}:is(.platform-panel:has(.owner-dashboard-v5) .panel-topbar-tools,.platform-panel:has(.owner-dashboard-v5) .panel-profile){gap:12px}@media (width<=1500px){.owner-dashboard-v5 .owner-v5-main-grid{grid-template-columns:minmax(0,1.52fr) minmax(380px,1fr)}}@media (width<=1120px){.owner-dashboard-v5 .owner-v5-main-grid{grid-template-columns:1fr}.owner-dashboard-v5 .owner-v5-tooltip{display:none}}.owner-dashboard-v5 .owner-v5-filters{flex:0 0 468px;width:468px;min-width:468px;max-width:468px}.owner-dashboard-v5 .owner-v5-date{cursor:pointer;-webkit-user-select:none;user-select:none;flex:0 0 184px;justify-content:center;width:184px;min-width:184px;max-width:184px;position:relative;overflow:hidden}.owner-dashboard-v5 .owner-v5-date>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.owner-dashboard-v5 .owner-v5-date-input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.owner-dashboard-v5 .owner-v5-segment{flex:0 0 272px;width:272px;min-width:272px;max-width:272px}.owner-dashboard-v5 .owner-v5-segment button{flex:0 0 90px;width:90px;min-width:90px;max-width:90px}.admin-panel.owner-dashboard-v5{position:relative}.owner-dashboard-v5 .owner-v5-loading{z-index:8;pointer-events:none;margin:0;padding:6px 10px;position:absolute;top:72px;right:36px;box-shadow:0 6px 18px #2437521a}.owner-dashboard-v5 .owner-v5-summary-grid{align-items:stretch}.owner-dashboard-v5 .owner-v5-summary{height:152px;min-height:152px;max-height:152px}.owner-dashboard-v5 .owner-v5-chart-card,.owner-dashboard-v5 .owner-v5-stats-card{height:250px;min-height:250px;max-height:250px}:is(.owner-dashboard-v5 .owner-v5-ranking-card,.owner-dashboard-v5 .owner-v5-pending-card,.owner-dashboard-v5 .owner-v5-ranking-card:has(.owner-v5-empty)){height:254px;min-height:254px;max-height:254px}:is(.owner-dashboard-v5 .owner-v5-orders-card,.owner-dashboard-v5 .owner-v5-orders-card:has(.owner-v5-empty)){height:238px;min-height:238px;max-height:238px;overflow:hidden}.owner-dashboard-v5 .owner-v5-table-wrap{overscroll-behavior:contain;max-height:164px;overflow:auto}.owner-dashboard-v5 .owner-v5-orders-card>.owner-v5-empty{min-height:145px}.owner-dashboard-v5 .owner-v5-period-note{color:#687792;font-size:12.5px;font-weight:700}.owner-dashboard-v5 .owner-v5-summary-body small{color:#667690;font-size:13px;font-weight:600}.owner-dashboard-v5 .owner-v5-legend{color:#5e6e89;gap:23px;font-size:13.5px;font-weight:700}.owner-dashboard-v5 .owner-v5-legend span{gap:7px}.owner-dashboard-v5 .owner-v5-axis-label{font-size:12px;font-weight:700}.owner-dashboard-v5 .owner-v5-pending{padding-bottom:8px}.owner-dashboard-v5 .owner-v5-pending>a{min-height:43px}.owner-dashboard-v5 .owner-v5-pending>a:last-child{margin-bottom:7px}.owner-dashboard-v5 .owner-v5-pending>a>span{align-self:center}.owner-dashboard-v5 .owner-v5-chart svg{overflow:visible}@media (width<=1120px){.owner-dashboard-v5 .owner-v5-filters{flex:0 auto;width:auto;min-width:0;max-width:100%}.owner-dashboard-v5 .owner-v5-date{width:184px;min-width:184px}.owner-dashboard-v5 .owner-v5-segment{width:272px;min-width:272px}:is(.owner-dashboard-v5 .owner-v5-summary,.owner-dashboard-v5 .owner-v5-chart-card,.owner-dashboard-v5 .owner-v5-stats-card,.owner-dashboard-v5 .owner-v5-ranking-card,.owner-dashboard-v5 .owner-v5-pending-card,.owner-dashboard-v5 .owner-v5-orders-card,.owner-dashboard-v5 .owner-v5-ranking-card:has(.owner-v5-empty),.owner-dashboard-v5 .owner-v5-orders-card:has(.owner-v5-empty)){height:auto;max-height:none}}.owner-dashboard-v5 .owner-v5-date-menu{z-index:20;flex:0 0 184px;width:184px;min-width:184px;max-width:184px;position:relative}.owner-dashboard-v5 .owner-v5-date-menu>summary{list-style:none}.owner-dashboard-v5 .owner-v5-date-menu>summary::-webkit-details-marker{display:none}.owner-dashboard-v5 .owner-v5-date-menu[open]>.owner-v5-date{background:#fff8f3}.owner-dashboard-v5 .owner-v5-date-popover{z-index:30;background:#fff;border:1px solid #e2e8f1;border-radius:13px;width:260px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 38px #182a4829}.owner-dashboard-v5 .owner-v5-date-popover>button{color:#17233d;cursor:pointer;background:#f8fafc;border:1px solid #e6ebf2;border-radius:9px;width:100%;min-height:38px;font:700 12.5px/1 Segoe UI,Arial,sans-serif}.owner-dashboard-v5 .owner-v5-date-popover>button.is-active{color:#e94e00;background:#fff1e8;border-color:#ffd5bf}.owner-dashboard-v5 .owner-v5-date-popover>label{color:#667690;gap:6px;margin-top:10px;font-size:11.5px;font-weight:700;display:grid}.owner-dashboard-v5 .owner-v5-date-popover .owner-v5-date-input{opacity:1;color:#15213a;cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:9px;width:100%;height:38px;margin:0;padding:0 10px;font:700 12.5px/1 Segoe UI,Arial,sans-serif;display:block;position:static;inset:auto}.owner-dashboard-v5 .owner-v5-date-popover>small{color:#8a96aa;margin-top:8px;font-size:10.5px;font-weight:600;display:block}.owner-dashboard-v5 .owner-v5-segment button:not(.is-active){background:0 0}@media (width<=1120px){.owner-dashboard-v5 .owner-v5-date-menu{width:184px;min-width:184px;max-width:184px}.owner-dashboard-v5 .owner-v5-date-popover{left:0;right:auto}}.platform-panel .panel-main>main.admin-panel.admin-orders-v6{color:#0d1733;gap:16px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:24px clamp(26px,2.05vw,44px) 28px!important}.admin-panel.admin-orders-v6{position:relative;max-width:none!important}.admin-orders-v6 *{box-sizing:border-box}.admin-orders-v6 button,.admin-orders-v6 input,.admin-orders-v6 select{font:inherit}.orders-v6-hero{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.orders-v6-eyebrow{color:#ff5a00;letter-spacing:1.15px;margin-bottom:5px;font-size:10.5px;font-weight:900;display:block}.orders-v6-hero h1{color:#0d1733!important;letter-spacing:-.8px!important;margin:0 0 5px!important;font-size:34px!important;line-height:1!important}.orders-v6-hero p{color:#64728c!important;margin:0!important;font-size:14px!important;line-height:1.35!important}.orders-v6-periodbar{flex:none;align-items:center;gap:12px;margin-top:3px;display:flex}.orders-v6-date-menu{position:relative}.orders-v6-date-menu>summary{cursor:pointer;list-style:none}.orders-v6-date-menu>summary::-webkit-details-marker{display:none}.orders-v6-date{color:#26344f;background:#fff;border:1px solid #e5ebf2;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-width:182px;height:42px;padding:0 14px;font-size:12px;display:flex;box-shadow:0 8px 24px #23365912}.orders-v6-date strong{font-size:12px}.orders-v6-date-popover{z-index:20;background:#fff;border:1px solid #dfe7f0;border-radius:12px;gap:9px;width:260px;padding:12px;display:grid;position:absolute;top:49px;right:0;box-shadow:0 18px 38px #1b2b4726}.orders-v6-date-popover>button,.orders-v6-date-popover input{color:#26344f;background:#fff;border:1px solid #dfe7f0;border-radius:9px;width:100%;height:38px;font-size:12px;font-weight:800}.orders-v6-date-popover>button.is-active{color:#e84d00;background:#fff4ed;border-color:#ff5a00}.orders-v6-date-popover label{color:#52617b;gap:5px;font-size:11px;font-weight:800;display:grid}.orders-v6-date-popover input{padding:0 10px}.orders-v6-date-popover small{color:#7d8aa0;font-size:10.5px}.orders-v6-segment{background:#fff;border:1px solid #e5ebf2;border-radius:11px;grid-template-columns:repeat(3,1fr);width:286px;height:42px;padding:4px;display:grid;box-shadow:0 8px 24px #23365912}.orders-v6-segment button{color:#273550;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:900}.orders-v6-segment button.is-active{color:#fff;background:linear-gradient(#ff6b0d,#ff5300);box-shadow:0 5px 15px #ff5a0040}.orders-v6-error{color:#c83540;background:#fff0f1;border:1px solid #ffd6d9;border-radius:10px;padding:10px 13px;font-size:12.5px;font-weight:800}.orders-v6-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.orders-v6-kpi{background:#fff;border:1px solid #edf1f6;border-radius:14px;grid-template-columns:48px minmax(0,1fr) 58px;align-items:center;gap:11px;min-height:120px;padding:15px 16px;display:grid;box-shadow:0 10px 30px #23365911}.orders-v6-kpi.is-orange{background:linear-gradient(135deg,#fff 0%,#fff9f5 100%)}.orders-v6-kpi.is-blue{background:linear-gradient(135deg,#fff 0%,#f4faff 100%)}.orders-v6-kpi.is-amber{background:linear-gradient(135deg,#fff 0%,#fffaf1 100%)}.orders-v6-kpi.is-red{background:linear-gradient(135deg,#fff 0%,#fff6f7 100%)}.orders-v6-kpi-icon{border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid}.orders-v6-kpi.is-orange .orders-v6-kpi-icon{color:#ff5a00;background:#fff0e7}.orders-v6-kpi.is-blue .orders-v6-kpi-icon{color:#1687ff;background:#e7f3ff}.orders-v6-kpi.is-amber .orders-v6-kpi-icon{color:#ed9a00;background:#fff0d7}.orders-v6-kpi.is-red .orders-v6-kpi-icon{color:#ed4650;background:#ffe7e9}.orders-v6-kpi strong{color:#192541;font-size:12.5px;font-weight:900;display:block}.orders-v6-kpi b{letter-spacing:-.45px;color:#0d1733;margin-top:5px;font-size:25px;font-weight:950;line-height:1;display:block}.orders-v6-kpi em{color:#0ca458;background:#dff8e9;border-radius:10px;margin-top:7px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.orders-v6-kpi.is-red em{color:#e53b45;background:#ffe6e8}.orders-v6-kpi small{color:#76849c;margin-top:5px;font-size:10.8px;display:block}.orders-v6-spark{justify-content:flex-end;align-items:flex-end;gap:4px;height:47px;display:flex}.orders-v6-spark u{background:#ffd8c1;border-radius:5px 5px 0 0;width:6px;text-decoration:none}.orders-v6-spark u:first-child{height:14px}.orders-v6-spark u:nth-child(2){height:22px}.orders-v6-spark u:nth-child(3){height:29px}.orders-v6-spark u:nth-child(4){height:37px}.orders-v6-spark u:nth-child(5){height:45px}.orders-v6-kpi.is-blue .orders-v6-spark u{background:#cfe6ff}.orders-v6-kpi.is-amber .orders-v6-spark u{background:#ffe2ae}.orders-v6-kpi.is-red .orders-v6-spark u{background:#ffd1d6}.orders-v6-content{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:14px;display:grid}.orders-v6-left{gap:14px;min-width:0;display:grid}.orders-v6-filtercard,.orders-v6-tablecard,.orders-v6-quickcard{background:#fff;border:1px solid #edf1f6;border-radius:14px;box-shadow:0 10px 30px #23365911}.orders-v6-filter-top{grid-template-columns:minmax(280px,1fr) auto;align-items:end;gap:12px;display:grid}.orders-v6-search{gap:6px;display:grid}.orders-v6-search>span,.orders-v6-filter-grid label>span{color:#45546f;font-size:11.5px;font-weight:900}.orders-v6-search input,.orders-v6-filter-grid select{color:#273550;background:#fff;border:1px solid #dfe7f0;border-radius:9px;outline:none;width:100%;height:40px;padding:0 12px;font-size:12px}.orders-v6-search input:focus,.orders-v6-filter-grid select:focus{border-color:#ff985c;box-shadow:0 0 0 3px #ff5a0014}.orders-v6-scope-tabs{gap:8px;display:flex}.orders-v6-scope-tabs button{color:#283650;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e4eaf2;border-radius:9px;height:40px;padding:0 17px;font-size:11.5px;font-weight:900}.orders-v6-scope-tabs button.is-active{color:#fff;background:linear-gradient(90deg,#ff6510,#ff5300);border-color:#0000;box-shadow:0 5px 13px #ff5a0033}.orders-v6-filter-grid{grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end;gap:11px;margin-top:13px;display:grid}.orders-v6-filter-grid label{gap:6px;display:grid}.orders-v6-clear{color:#52617b;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #dfe7f0;border-radius:9px;height:40px;padding:0 15px;font-size:11.5px;font-weight:900}.orders-v6-tablecard{position:relative;overflow:hidden}.orders-v6-tablecard.is-fetching{min-height:250px}.orders-v6-tablehead{justify-content:space-between;align-items:center;gap:18px;padding:14px 15px 10px;display:flex}.orders-v6-tablehead>div{align-items:center;gap:11px;display:flex}.orders-v6-section-icon{color:#ff5a00;background:#fff0e7;border-radius:10px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:900;display:grid}.orders-v6-tablehead h2{color:#101b37!important;margin:0!important;font-size:18px!important;line-height:1.05!important}.orders-v6-tablehead p{color:#748199!important;margin:3px 0 0!important;font-size:11.5px!important}.orders-v6-export{color:#22304b;cursor:pointer;background:#fff;border:1px solid #dfe7f0;border-radius:9px;height:35px;padding:0 13px;font-size:11px;font-weight:900}.orders-v6-export:disabled{opacity:.45;cursor:not-allowed}.orders-v6-table-wrap{width:100%;overflow:auto}.orders-v6-table-wrap table{border-collapse:collapse;width:100%;min-width:1060px;font-size:11.5px}.orders-v6-table-wrap thead th{color:#627089;text-align:left;white-space:nowrap;background:#f0f5f9;border-bottom:1px solid #dfe7ef;padding:8px 9px;font-size:10.5px;font-weight:900}.orders-v6-table-wrap thead button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.orders-v6-table-wrap tbody td{color:#24314b;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:8px 9px;line-height:1.3}.orders-v6-table-wrap tbody tr:hover{background:#fbfcfe}.orders-v6-table-wrap tbody tr.is-highlight{background:#fff8f1}.orders-v6-table-wrap tbody td>strong{color:#18243e;font-size:11.8px;font-weight:900;display:block}.orders-v6-table-wrap tbody td>small{color:#7b899f;margin-top:2px;font-size:9.6px;display:block}.orders-v6-scope{white-space:nowrap;border-radius:11px;padding:3px 8px;font-size:9.8px;font-weight:900;display:inline-flex}.orders-v6-scope.is-student{color:#147eea;background:#e7f3ff}.orders-v6-scope.is-trainer{color:#8038e8;background:#f1e7ff}.orders-v6-status{white-space:nowrap;border-radius:11px;align-items:center;gap:4px;padding:4px 8px;font-size:9.8px;font-weight:900;display:inline-flex}.orders-v6-status.is-ok{color:#0b9e56;background:#e1f8eb}.orders-v6-status.is-wait{color:#ff6400;background:#fff0df}.orders-v6-status.is-fail{color:#e73c47;background:#ffe7e9}.orders-v6-status.is-review{color:#7d39e2;background:#f0e7ff}.orders-v6-status.is-neutral{color:#56657d;background:#eef2f6}.orders-v6-status.is-partial{color:#e98700;background:#fff0df}.orders-v6-detail{color:#16223b;cursor:pointer;background:#fff;border:1px solid #dfe7f0;border-radius:7px;min-width:54px;height:27px;padding:0 10px;font-size:10px;font-weight:900}.orders-v6-detail-row td{background:#fbfcfe;padding:0 10px 10px!important}.orders-v6-inline-detail{color:#53617b;background:#fff;border:1px solid #e7edf4;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 12px;font-size:10.8px;display:grid}.orders-v6-inline-detail b{color:#202d47}.orders-v6-empty{color:#8390a4;place-items:center;min-height:110px;font-size:12px;display:grid}.orders-v6-pagination{color:#53617a;justify-content:space-between;align-items:center;min-height:44px;padding:8px 13px;font-size:11.5px;display:flex}.orders-v6-pagination>div{align-items:center;gap:8px;display:flex}.orders-v6-pagination button{color:#2f3e59;cursor:pointer;background:#fff;border:1px solid #dfe7f0;border-radius:7px;width:29px;height:29px;font-weight:900}.orders-v6-pagination button:disabled{opacity:.35;cursor:not-allowed}.orders-v6-pagination b{color:#ff5a00;border:1px solid #ff5a00;border-radius:7px;place-items:center;min-width:29px;height:29px;display:grid}.orders-v6-loading{z-index:5;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);color:#6f7e96;background:#ffffff94;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;inset:0}.orders-v6-quickcard{padding:13px;position:sticky;top:78px}.orders-v6-quickcard>header{align-items:center;gap:9px;margin-bottom:10px;display:flex}.orders-v6-quickcard>header>span{color:#ff5a00;background:#fff0e7;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.orders-v6-quickcard h2{color:#111c37!important;margin:0!important;font-size:17px!important}.orders-v6-quickcard article{background:#fff;border:1px solid #e8edf3;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;margin-bottom:8px;padding:9px 10px;display:grid}.orders-v6-quickcard article:last-child{margin-bottom:0}.orders-v6-quickcard article>i{border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;font-weight:900;display:grid}.orders-v6-quickcard article.is-green>i{color:#14ad61;background:#e4faed}.orders-v6-quickcard article.is-blue>i{color:#1e84ef;background:#e6f3ff}.orders-v6-quickcard article.is-red>i{color:#ef4650;background:#ffe7ea}.orders-v6-quickcard article.is-purple>i{color:#8439ee;background:#eee5ff}.orders-v6-quickcard strong{color:#202d47;font-size:10.8px;font-weight:900;display:block}.orders-v6-quickcard b{color:#0d1733;margin-top:2px;font-size:20px;font-weight:950;line-height:1;display:block}.orders-v6-quickcard article>span{color:#8190a6;font-size:20px}.orders-v6-blank-frame{background:#ffffff8f;border:1px dashed #ccd7e3;border-radius:9px;height:28px}@media (width<=1500px){.platform-panel .panel-main>main.admin-panel.admin-orders-v6{padding-left:24px!important;padding-right:24px!important}.orders-v6-content{grid-template-columns:minmax(0,1fr) 235px}.orders-v6-kpi{grid-template-columns:44px minmax(0,1fr) 46px}.orders-v6-filter-top{grid-template-columns:minmax(250px,1fr) auto}.orders-v6-scope-tabs button{padding:0 12px}}@media (width<=1180px){.orders-v6-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-v6-content{grid-template-columns:1fr}.orders-v6-quickcard{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:static}.orders-v6-quickcard>header{grid-column:1/-1}.orders-v6-quickcard article{margin:0}.orders-v6-filter-top{grid-template-columns:1fr}.orders-v6-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-v6-clear{width:100%}}@media (width<=780px){.platform-panel .panel-main>main.admin-panel.admin-orders-v6{padding:16px 12px 22px!important}.orders-v6-hero{display:block}.orders-v6-periodbar{flex-direction:column;align-items:stretch;margin-top:14px}.orders-v6-date,.orders-v6-segment{width:100%}.orders-v6-kpis{grid-template-columns:1fr}.orders-v6-scope-tabs{grid-template-columns:1fr;display:grid}.orders-v6-filter-grid,.orders-v6-quickcard{grid-template-columns:1fr}.orders-v6-inline-detail{grid-template-columns:1fr 1fr}}.admin-orders-v6 svg{display:block}.orders-v61-inline-icon{color:#50607a;flex:none;place-items:center;width:17px;height:17px;display:grid}.orders-v61-inline-icon svg{width:17px;height:17px}.orders-v6-kpi-icon svg{width:25px;height:25px}.orders-v6-section-icon svg{width:21px;height:21px}.orders-v6-content{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.orders-v6-filtercard{padding:16px}.orders-v6-filter-top{grid-template-columns:minmax(360px,1fr) minmax(500px,auto);gap:14px}.orders-v6-scope-tabs{grid-template-columns:112px minmax(180px,1fr) minmax(180px,1fr);gap:8px;min-width:500px;display:grid}.orders-v6-scope-tabs button{color:#273550;background:#f9fbfd;border:1px solid #e1e8f1;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 12px;font-size:11.5px;font-weight:900;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex}.orders-v6-scope-tabs button:hover{background:#fffaf7;border-color:#ffb187}.orders-v6-scope-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#ff6b10,#f44c00);border-color:#0000;transform:translateY(-1px);box-shadow:0 7px 18px #ff5a0038}.orders-v61-scope-icon{color:#58708d;background:#edf3f8;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.orders-v61-scope-icon svg{width:17px;height:17px}.orders-v6-scope-tabs button.is-active .orders-v61-scope-icon{color:#fff;background:#ffffff2e}.orders-v6-scope-tabs button:nth-child(2):not(.is-active) .orders-v61-scope-icon{color:#1687ff;background:#e7f3ff}.orders-v6-scope-tabs button:nth-child(3):not(.is-active) .orders-v61-scope-icon{color:#8439ee;background:#f0e6ff}.orders-v6-filter-grid{grid-template-columns:1.05fr 1fr 1fr 1fr auto;gap:12px}.orders-v6-search input,.orders-v6-filter-grid select{height:42px}.orders-v6-clear{color:#53627b;background:#f8fafc;border-color:#dbe4ee;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 14px;display:inline-flex}.orders-v6-clear svg{width:16px;height:16px}.orders-v6-clear:hover{color:#d94e08;background:#fff8f3;border-color:#ffb187}.orders-v6-export{justify-content:center;align-items:center;gap:7px;height:36px;padding:0 14px;display:inline-flex}.orders-v6-export svg{width:16px;height:16px}.orders-v6-export:hover:not(:disabled){color:#d94e08;background:#fff8f3;border-color:#ffb187}.orders-v6-quickcard{padding:14px;top:76px}.orders-v6-quickcard>header>span{width:36px;height:36px}.orders-v6-quickcard>header>span svg{width:20px;height:20px}.orders-v6-quickcard article{grid-template-columns:38px minmax(0,1fr) auto;min-height:66px;padding:10px 11px}.orders-v6-quickcard article>i{width:36px;height:36px}.orders-v6-quickcard article>i svg{width:20px;height:20px}.orders-v6-quickcard strong{font-size:11.2px;line-height:1.25}.orders-v6-quickcard b{margin-top:3px;font-size:21px}.orders-v6-table-wrap thead th{font-size:10.8px}.orders-v6-table-wrap tbody td{padding-top:9px;padding-bottom:9px}.orders-v6-table-wrap tbody td>strong{font-size:12px}.orders-v6-table-wrap tbody td>small{font-size:9.8px}.orders-v6-scope,.orders-v6-status{font-size:10px}.orders-v6-detail{min-width:58px;height:29px}.orders-v6-pagination{min-height:46px}@media (width<=1500px){.orders-v6-content{grid-template-columns:minmax(0,1fr) 250px}.orders-v6-filter-top{grid-template-columns:minmax(300px,1fr) minmax(460px,auto)}.orders-v6-scope-tabs{grid-template-columns:96px minmax(170px,1fr) minmax(170px,1fr);min-width:460px}.orders-v6-scope-tabs button{padding:0 9px;font-size:11px}}@media (width<=1250px){.orders-v6-filter-top{grid-template-columns:1fr}.orders-v6-scope-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}}.admin-orders-v6 .orders-v6-content{display:block!important}.admin-orders-v6 .orders-v6-left{gap:16px!important;display:grid!important}.admin-orders-v6 .orders-v62-quickstrip{background:#fff;border:1px solid #edf1f6;border-radius:14px;grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:14px;padding:14px 16px;display:grid;box-shadow:0 10px 28px #263d5f0f}.admin-orders-v6 .orders-v62-quickstrip>header{border-right:1px solid #edf1f6;align-items:center;gap:10px;padding-right:14px;display:flex}.admin-orders-v6 .orders-v62-quickstrip>header>span{color:#ff5a00;background:#fff0e8;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.admin-orders-v6 .orders-v62-quickstrip>header>span svg{width:20px;height:20px}.admin-orders-v6 .orders-v62-quickstrip h2{color:#101b36;margin:0;font-size:16px;line-height:1.1}.admin-orders-v6 .orders-v62-quickstrip p{color:#7b879d;margin:4px 0 0;font-size:10.5px;line-height:1.25}.admin-orders-v6 .orders-v62-quickgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.admin-orders-v6 .orders-v62-quickgrid article{border:1px solid #e8edf3;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-height:66px;padding:9px 11px;display:grid}.admin-orders-v6 .orders-v62-quickgrid article>i{border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.admin-orders-v6 .orders-v62-quickgrid article>i svg{width:20px;height:20px}.admin-orders-v6 .orders-v62-quickgrid article strong{color:#1b2945;font-size:10.8px;line-height:1.2;display:block}.admin-orders-v6 .orders-v62-quickgrid article b{color:#0d1733;margin-top:3px;font-size:20px;line-height:1;display:block}.admin-orders-v6 .orders-v62-quickgrid .is-green{background:#f8fffb}.admin-orders-v6 .orders-v62-quickgrid .is-green>i{color:#12ad61;background:#e2f9ec}.admin-orders-v6 .orders-v62-quickgrid .is-blue{background:#f8fcff}.admin-orders-v6 .orders-v62-quickgrid .is-blue>i{color:#1687ff;background:#e4f2ff}.admin-orders-v6 .orders-v62-quickgrid .is-red{background:#fff9fa}.admin-orders-v6 .orders-v62-quickgrid .is-red>i{color:#e9434f;background:#ffe7ea}.admin-orders-v6 .orders-v62-quickgrid .is-purple{background:#fcfaff}.admin-orders-v6 .orders-v62-quickgrid .is-purple>i{color:#8439ee;background:#efe6ff}.admin-orders-v6 .orders-v62-date-menu{position:relative}.admin-orders-v6 .orders-v62-date-popover{width:330px!important;padding:14px!important;left:auto!important;right:0!important}.admin-orders-v6 .orders-v62-date-title{color:#17223d;margin-bottom:10px;font-size:12.5px;font-weight:900}.admin-orders-v6 .orders-v62-date-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-orders-v6 .orders-v62-date-grid label{color:#51607a;gap:6px;font-size:10.5px;font-weight:800;display:grid}.admin-orders-v6 .orders-v62-date-grid input{color:#1f2c47;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #dce5ee;border-radius:9px;padding:0 9px;font-weight:700}.admin-orders-v6 .orders-v62-date-grid input:focus{border-color:#ff9b63;outline:none;box-shadow:0 0 0 3px #ff5a0014}.admin-orders-v6 .orders-v62-date-popover>small{color:#8792a6;margin-top:9px;font-size:9.8px;line-height:1.3;display:block}.admin-orders-v6 .orders-v62-date-divider{background:#edf1f5;height:1px;margin:12px 0 10px}.admin-orders-v6 .orders-v62-alltime{color:#2c3a56;cursor:pointer;background:#f8fafc;border:1px solid #e1e8f0;border-radius:9px;width:100%;height:37px;font-size:11px;font-weight:900}.admin-orders-v6 .orders-v62-alltime:hover{color:#d94f08;background:#fff8f4;border-color:#ffad7f}.admin-orders-v6 .orders-v62-alltime.is-active{color:#d94f08;background:#fff3ec;border-color:#ff9a61}@media (width<=1300px){.admin-orders-v6 .orders-v62-quickstrip{grid-template-columns:1fr}.admin-orders-v6 .orders-v62-quickstrip>header{border-bottom:1px solid #edf1f6;border-right:0;padding:0 0 10px}}@media (width<=1050px){.admin-orders-v6 .orders-v62-quickgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-orders-v6 .orders-v6-left{gap:18px!important}.admin-orders-v6 .orders-v62-quickstrip{margin-top:2px!important}.admin-orders-v6 .orders-v62-date-popover{border-radius:15px!important;width:420px!important;padding:18px!important;box-shadow:0 18px 44px #182a482e!important}.admin-orders-v6 .orders-v62-date-title{margin-bottom:13px!important;font-size:14px!important}.admin-orders-v6 .orders-v62-date-grid{gap:14px!important}.admin-orders-v6 .orders-v62-date-grid label{gap:8px!important;font-size:12.5px!important}.admin-orders-v6 .orders-v62-date-grid input{border-radius:10px!important;height:46px!important;padding:0 12px!important;font-size:13.5px!important}.admin-orders-v6 .orders-v62-date-popover>small{margin-top:11px!important;font-size:11px!important}.admin-orders-v6 .orders-v62-date-divider{margin:14px 0 12px!important}.admin-orders-v6 .orders-v62-alltime{height:42px!important;font-size:12.5px!important}.owner-dashboard-v5 .owner-v55-date-menu{flex:0 0 206px!important;width:206px!important;min-width:206px!important;max-width:206px!important}.owner-dashboard-v5 .owner-v55-date-popover{border-radius:15px!important;width:420px!important;padding:18px!important;box-shadow:0 18px 44px #182a482e!important}.owner-dashboard-v5 .owner-v55-date-title{color:#17223d;margin-bottom:13px;font-size:14px;font-weight:900}.owner-dashboard-v5 .owner-v55-date-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.owner-dashboard-v5 .owner-v55-date-grid label{color:#51607a;gap:8px;margin:0;font-size:12.5px;font-weight:800;display:grid}.owner-dashboard-v5 .owner-v55-date-grid .owner-v5-date-input{color:#1f2c47!important;background:#fff!important;border:1px solid #dce5ee!important;border-radius:10px!important;width:100%!important;height:46px!important;margin:0!important;padding:0 12px!important;font-size:13.5px!important;font-weight:700!important}.owner-dashboard-v5 .owner-v55-date-grid .owner-v5-date-input:focus{border-color:#ff9b63!important;outline:none!important;box-shadow:0 0 0 3px #ff5a0014!important}.owner-dashboard-v5 .owner-v55-date-popover>small{color:#8792a6;margin-top:11px;font-size:11px;line-height:1.3;display:block}.owner-dashboard-v5 .owner-v55-date-divider{background:#edf1f5;height:1px;margin:14px 0 12px}.owner-dashboard-v5 .owner-v55-alltime{color:#2c3a56;cursor:pointer;background:#f8fafc;border:1px solid #e1e8f0;border-radius:10px;width:100%;height:42px;font-size:12.5px;font-weight:900}.owner-dashboard-v5 .owner-v55-alltime:hover{color:#d94f08;background:#fff8f4;border-color:#ffad7f}.owner-dashboard-v5 .owner-v55-alltime.is-active{color:#d94f08;background:#fff3ec;border-color:#ff9a61}@media (width<=1120px){.owner-dashboard-v5 .owner-v55-date-popover{left:0!important;right:auto!important}}.admin-orders-v6 .orders-v6-kpis{margin-bottom:18px!important}.admin-orders-v6 .orders-v62-quickstrip{margin:0 0 18px!important}.admin-orders-v6 .orders-v6-content{margin-top:0!important}.offer-center-v3{width:100%!important;max-width:none!important;padding:22px 28px 26px!important}.offer-v3-hero{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.offer-v3-hero>div:first-child>span{color:#ff5a00;letter-spacing:1.15px;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.offer-v3-hero h1{letter-spacing:-.7px;color:#10182b;margin:0 0 5px;font-size:31px;line-height:1}.offer-v3-hero p{color:#68758d;margin:0;font-size:13.5px}.offer-v3-hero-actions{align-items:center;gap:8px;display:flex}.offer-v3-hero-actions button,.offer-v3-builder-head>button,.offer-v3-footer button{color:#344057;background:#fff;border:1px solid #d8e2ec;border-radius:10px;min-height:38px;padding:0 14px;font-size:12px;font-weight:850}.offer-v3-hero-actions button svg{vertical-align:-3px;width:16px;height:16px;margin-right:7px}.offer-v3-hero-actions .is-primary,.offer-v3-footer .is-primary{color:#fff;background:linear-gradient(#ff6c16,#ff5300);border-color:#0000;box-shadow:0 6px 15px #ff5a0036}.offer-v3-page-switch{background:#fff;border:1px solid #e2eaf2;border-radius:12px;gap:5px;width:max-content;margin-bottom:16px;padding:5px;display:flex;box-shadow:0 9px 25px #1b2b490f}.offer-v3-page-switch button{color:#5d6980;background:0 0;border:0;border-radius:8px;min-height:35px;padding:0 17px;font-size:12px;font-weight:850}.offer-v3-page-switch button.is-active{color:#fff;background:#172033}.offer-v3-message{margin:0 0 14px!important}.offer-v3-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.offer-v3-kpis article{background:#fff;border:1px solid #e4ebf3;border-radius:13px;align-items:center;gap:11px;min-height:82px;padding:13px 14px;display:flex;box-shadow:0 9px 25px #1b2b490f}.offer-v3-kpis i{border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.offer-v3-kpis i svg{width:20px;height:20px}.offer-v3-kpis i.is-purple{color:#7d46d8;background:#f1e9fb}.offer-v3-kpis i.is-blue{color:#2c86f4;background:#eaf4ff}.offer-v3-kpis i.is-green{color:#17ad67;background:#e8f8ef}.offer-v3-kpis i.is-orange{color:#ff5a00;background:#fff2e9}.offer-v3-kpis article span{color:#758198;font-size:10px;font-weight:850;display:block}.offer-v3-kpis article strong{color:#10182b;margin-top:1px;font-size:21px;line-height:1.05;display:block}.offer-v3-kpis article small{color:#99a4b4;margin-top:3px;font-size:9px;display:block}.offer-v3-list-card{padding:0!important;overflow:hidden!important}.offer-v3-filters{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(300px,1fr) 170px 170px 150px;gap:8px;padding:12px;display:grid}.offer-v3-filters select,.offer-v3-search input{color:#26334c;background:#fff;border:1px solid #dce5ee;border-radius:9px;width:100%;height:38px;font-size:11.5px}.offer-v3-filters select{padding:0 10px}.offer-v3-search{position:relative}.offer-v3-search svg{color:#77849a;width:16px;height:16px;position:absolute;top:11px;left:11px}.offer-v3-search input{padding:0 11px 0 34px}.offer-v3-search input:focus,.offer-v3-filters select:focus{border-color:#ff9f68;outline:none;box-shadow:0 0 0 3px #ff5a0012}.offer-v3-table-wrap{min-height:270px}.offer-v3-table{border-collapse:collapse;width:100%;font-size:10.5px}.offer-v3-table th{color:#68768c;text-align:left;background:#f5f8fb;border-bottom:1px solid #e7edf3;padding:8px 10px;font-size:9.5px;font-weight:900}.offer-v3-table td{color:#28354d;vertical-align:middle;border-bottom:1px solid #eef2f6;padding:10px}.offer-v3-table tbody tr:hover{background:#fbfcfe}.offer-v3-table td:first-child strong{color:#172138;font-size:11px;display:block}.offer-v3-table td:first-child small{color:#96a1b0;margin-top:2px;font-size:8.8px;display:block}.offer-v3-type,.offer-v3-status{border-radius:999px;align-items:center;padding:4px 8px;font-size:8.8px;font-weight:900;display:inline-flex}.offer-v3-type{color:#257ddd;background:#eaf4ff}.offer-v3-type.is-family,.offer-v3-status.is-draft{color:#7642c6;background:#f1e9fb}.offer-v3-status.is-sent{color:#257ddd;background:#eaf4ff}.offer-v3-status.is-accepted{color:#16945b;background:#e8f8ef}.offer-v3-status.is-cancelled{color:#d9444f;background:#ffe9eb}.offer-v3-status.is-expired{color:#69758a;background:#eef2f5}.offer-v3-row-actions{align-items:center;gap:6px;display:flex}.offer-v3-row-actions button,.offer-v3-open-family{color:#344158;background:#fff;border:1px solid #dce5ee;border-radius:7px;min-height:28px;padding:0 9px;font-size:9px;font-weight:850}.offer-v3-empty{text-align:center;color:#8995a8;align-content:center;place-items:center;min-height:250px;padding:28px;display:grid}.offer-v3-empty>svg{color:#b7c0cc;width:42px;height:42px;margin-bottom:9px}.offer-v3-empty strong{color:#37445c;font-size:14px;display:block}.offer-v3-empty span{margin-top:4px;font-size:10.5px;display:block}.offer-v3-empty button{color:#fff;background:#ff5a00;border:0;border-radius:8px;min-height:35px;margin-top:13px;padding:0 12px;font-size:10.5px;font-weight:900}.offer-v3-builder{padding:0!important;overflow:hidden!important}.offer-v3-builder-head{background:#fbfcfe;border-bottom:1px solid #e9eef4;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.offer-v3-builder-head>div strong{color:#182238;font-size:14px;display:block}.offer-v3-builder-head>div span{color:#8995a7;margin-top:3px;font-size:9.5px;display:block}.offer-v3-type-choice{background:#fff;border-bottom:1px solid #edf1f5;grid-template-columns:1fr 1fr;gap:10px;padding:13px 16px;display:grid}.offer-v3-type-choice>button{text-align:left;background:#fff;border:1px solid #dfe7ef;border-radius:11px;align-items:center;gap:10px;padding:11px 12px;display:flex}.offer-v3-type-choice>button.is-active{background:#fff8f4;border-color:#ff9861;box-shadow:0 0 0 3px #ff5a000f}.offer-v3-type-choice i{color:#ff5a00;background:#fff2e9;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.offer-v3-type-choice i svg{width:20px;height:20px}.offer-v3-type-choice span strong{color:#253149;font-size:11px;display:block}.offer-v3-type-choice span small{color:#8995a7;margin-top:2px;font-size:9px;font-weight:600;display:block}.offer-v3-stepper{border-bottom:1px solid #edf1f5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.offer-v3-stepper>button{color:#7d899c;text-align:left;background:#fff;border:0;border-right:1px solid #edf1f5;align-items:center;gap:9px;min-height:60px;padding:10px 12px;display:flex}.offer-v3-stepper>button:last-child{border-right:0}.offer-v3-stepper>button b{background:#fff;border:1px solid #d8e1ea;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.offer-v3-stepper>button span strong{font-size:10.5px;display:block}.offer-v3-stepper>button span small{color:#9aa5b3;margin-top:2px;font-size:8.8px;display:block}.offer-v3-stepper>button.is-active{color:#c84d0b;background:#fff8f3}.offer-v3-stepper>button.is-active b{color:#fff;background:#ff5a00;border-color:#ff5a00}.offer-v3-stepper>button.is-done{color:#21774d}.offer-v3-stepper>button.is-done b{color:#15945a;background:#e9f8f0;border-color:#a8ddc2}.offer-v3-stage{grid-template-columns:minmax(0,1fr) 320px;min-height:545px;display:grid}.offer-v3-stage-main{border-right:1px solid #edf1f5;padding:18px}.offer-v3-panel>h2{color:#172138;margin:0 0 4px;font-size:20px}.offer-v3-panel>p{color:#7c899d;margin:0 0 17px;font-size:11.5px}.offer-v3-customer-search,.offer-v3-catalog-search{display:block;position:relative}.offer-v3-customer-search svg,.offer-v3-catalog-search svg{color:#7c899b;width:16px;height:16px;position:absolute;top:11px;left:11px}.offer-v3-customer-search input,.offer-v3-catalog-search input{color:#26334c;background:#fff;border:1px solid #dce5ee;border-radius:9px;width:100%;height:39px;padding:0 11px 0 34px;font-size:11.5px}.offer-v3-customer-results{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.offer-v3-customer-results>button{text-align:left;background:#fff;border:1px solid #e1e8f0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.offer-v3-customer-results>button.is-selected{background:#fff8f4;border-color:#ff9e69}.offer-v3-customer-results i{color:#51617a;background:#edf3f9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9.5px;font-style:normal;font-weight:900;display:grid}.offer-v3-customer-results span strong{color:#334058;font-size:10.5px;display:block}.offer-v3-customer-results span small{color:#8995a7;margin-top:2px;font-size:8.8px;display:block}.offer-v3-customer-results b{color:#ff5a00;font-size:8.8px}.offer-v3-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.offer-v3-form-grid label,.offer-v3-single-field{color:#4c5a72;gap:6px;font-size:10px;font-weight:850;display:grid}.offer-v3-form-grid label.is-wide{grid-column:1/-1}.offer-v3-form-grid input,.offer-v3-single-field input{color:#26334c;background:#fff;border:1px solid #dce5ee;border-radius:9px;width:100%;height:39px;padding:0 11px;font-size:11.5px}.offer-v3-form-grid input:focus,.offer-v3-single-field input:focus{border-color:#ff9f68;outline:none;box-shadow:0 0 0 3px #ff5a0012}.offer-v3-catalog-layout{grid-template-columns:200px minmax(0,1fr);gap:12px;display:grid}.offer-v3-catalog-layout>aside{background:#fbfcfe;border:1px solid #e1e8f0;border-radius:10px;height:max-content;padding:12px}.offer-v3-catalog-layout>aside>strong{color:#43516a;margin-bottom:8px;font-size:10px;display:block}.offer-v3-catalog-layout>aside label{color:#56647a;align-items:center;gap:7px;margin:8px 0;font-size:9.5px;display:flex}.offer-v3-catalog-layout>aside input{accent-color:#ff5a00}.offer-v3-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:285px;margin-top:9px;padding-right:2px;display:grid;overflow:auto}.offer-v3-catalog-grid article{background:#fff;border:1px solid #e1e8f0;border-radius:10px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:9px;padding:10px;display:grid}.offer-v3-catalog-grid article>div>span{color:#257ddd;background:#eaf4ff;border-radius:999px;padding:3px 6px;font-size:7.8px;font-weight:900;display:inline-flex}.offer-v3-catalog-grid h3{color:#334058;margin:5px 0 3px;font-size:10.5px}.offer-v3-catalog-grid article>div>strong{color:#1a263e;font-size:10.5px}.offer-v3-catalog-grid article>button{color:#fff;background:#172033;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.offer-v3-catalog-grid article>button svg{width:16px;height:16px}.offer-v3-selected{border:1px solid #e1e8f0;border-radius:10px;margin-top:12px;overflow:hidden}.offer-v3-selected>header{background:#f7f9fb;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.offer-v3-selected>header strong{color:#43516a;font-size:9.8px}.offer-v3-selected>header span{color:#8995a7;font-size:8.8px}.offer-v3-selected>p{color:#8995a7;margin:0;padding:12px;font-size:9.5px}.offer-v3-selected>div{border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) 58px 90px 30px;align-items:center;gap:8px;padding:8px 10px;display:grid}.offer-v3-selected>div>span strong{color:#35425a;font-size:9.8px;display:block}.offer-v3-selected>div>span small{color:#8995a7;margin-top:2px;font-size:8.3px;display:block}.offer-v3-selected>div input{text-align:center;border:1px solid #dce5ee;border-radius:7px;width:100%;height:29px;font-size:9.5px}.offer-v3-selected>div>b{text-align:right;font-size:9.5px}.offer-v3-selected>div>button{color:#d8434f;background:#fff4f5;border:1px solid #f1d8db;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.offer-v3-selected>div>button svg{width:14px;height:14px}.offer-v3-price-grid{grid-template-columns:1.15fr .85fr;gap:10px;display:grid}.offer-v3-price-card{background:#fff;border:1px solid #e1e8f0;border-radius:10px;padding:13px}.offer-v3-price-card>h3{color:#334058;margin:0 0 11px;font-size:11px}.offer-v3-range{color:#4c5a72;gap:7px;margin-top:12px;font-size:10px;font-weight:850;display:grid}.offer-v3-range strong{float:right;color:#ff5a00}.offer-v3-range input{accent-color:#ff5a00;width:100%}.offer-v3-discount-pills{gap:5px;margin-top:8px;display:flex}.offer-v3-discount-pills button{color:#59677e;background:#fff;border:1px solid #dfe7ef;border-radius:7px;min-height:28px;padding:0 8px;font-size:8.8px;font-weight:850}.offer-v3-discount-pills button.is-active{color:#d84f0b;background:#fff5ef;border-color:#ff9d68}.offer-v3-info{color:#718097;background:#fbfcfe;border:1px solid #e4eaf1;border-radius:9px;gap:8px;margin-top:11px;padding:9px;font-size:8.9px;line-height:1.4;display:flex}.offer-v3-info svg{flex:0 0 15px;width:15px;height:15px}.offer-v3-review{border:1px solid #e1e8f0;border-radius:11px;overflow:hidden}.offer-v3-review>div{border-bottom:1px solid #edf1f5;padding:12px 13px}.offer-v3-review>div:last-child{border-bottom:0}.offer-v3-review span{color:#8a96a8;letter-spacing:.7px;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.offer-v3-review strong{color:#344159;font-size:11px;display:block}.offer-v3-review small{color:#7d899c;margin-top:3px;font-size:9px;display:block}.offer-v3-live-summary{background:#fbfcfe;padding:15px}.offer-v3-live-summary>span{color:#d84f0c;background:#fff2e9;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:900;display:inline-flex}.offer-v3-live-summary h2{color:#172138;margin:7px 0 2px;font-size:15px}.offer-v3-live-summary>p{color:#8995a7;margin:0 0 12px;font-size:9.5px}.offer-v3-live-summary dl{background:#fff;border:1px solid #e3e9f0;border-radius:10px;margin:0;padding:0;overflow:hidden}.offer-v3-live-summary dl>div{border-bottom:1px solid #edf1f5;justify-content:space-between;gap:10px;padding:8px 9px;font-size:9.5px;display:flex}.offer-v3-live-summary dl>div:last-child{border-bottom:0}.offer-v3-live-summary dt{color:#738097}.offer-v3-live-summary dd{color:#28354d;text-align:right;margin:0;font-weight:900}.offer-v3-live-summary dl>div.is-total dd{color:#11192c;font-size:12px}.offer-v3-summary-note{color:#745732;background:#fff9f2;border:1px solid #f0e2d3;border-radius:9px;margin-top:10px;padding:9px;font-size:8.8px;line-height:1.45}.offer-v3-footer{background:#fbfcfe;border-top:1px solid #e9eef4;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.offer-v3-footer>span{color:#8490a2;font-size:9.5px}.offer-v3-footer>div{gap:8px;display:flex}.offer-v3-footer button:disabled{opacity:.45;cursor:not-allowed}.offer-v3-family-bridge{padding:18px}.offer-v3-family-title{margin-bottom:13px}.offer-v3-family-title>span{color:#ff5a00;letter-spacing:.8px;font-size:8px;font-weight:900;display:block}.offer-v3-family-title h2{color:#172138;margin:4px 0 3px;font-size:18px}.offer-v3-family-title p{color:#7d899b;margin:0;font-size:10px}.offer-v3-family-bridge .family-offer-workspace{margin:0}.offer-v3-family-bridge .family-account-picker,.offer-v3-family-bridge .family-saved-offers,.offer-v3-family-bridge .family-child-card,.offer-v3-family-bridge .family-offer-summary{box-shadow:none!important}@media (width<=1250px){.offer-v3-stage{grid-template-columns:minmax(0,1fr) 285px}.offer-v3-filters{grid-template-columns:minmax(260px,1fr) 150px 150px 135px}.offer-v3-customer-results{grid-template-columns:1fr}}.platform-panel .panel-main>main.offer-center-v3{width:100%!important;max-width:1540px!important;padding-left:26px!important;padding-right:26px!important}.offer-center-v3 .offer-v3-hero-actions button,.offer-center-v3 .offer-v3-page-switch button{font-size:13px!important}.offer-center-v3 .offer-v3-page-switch button{min-height:39px!important;padding-left:19px!important;padding-right:19px!important}.offer-center-v3 .offer-v3-panel>h2{font-size:23px!important;line-height:1.15!important}.offer-center-v3 .offer-v3-customer-search svg,.offer-center-v3 .offer-v3-catalog-search svg{width:17px!important;height:17px!important;top:13px!important}.offer-center-v3 .offer-v3-customer-results{gap:10px!important;margin-top:12px!important}.offer-center-v3 .offer-v3-customer-results span small,.offer-center-v3 .offer-v3-customer-results b{font-size:10px!important}.offer-center-v3 .offer-v3-live-summary>span{font-size:9.5px!important}.offer-center-v3 .offer-v3-live-summary h2{font-size:18px!important}.offer-center-v3 .offer-v3-live-summary>p{font-size:11px!important}.offer-center-v3 .offer-v3-live-summary dl>div{padding:10px 11px!important;font-size:11px!important}.offer-center-v3 .offer-v3-summary-note{padding:11px!important;font-size:10.5px!important;line-height:1.5!important}.offer-center-v3 .offer-v3-footer>span{font-size:11px!important}.offer-center-v3 .offer-v3-footer button{min-height:40px!important;padding-left:16px!important;padding-right:16px!important;font-size:12.5px!important}@media (width<=1360px){.platform-panel .panel-main>main.offer-center-v3{padding-left:22px!important;padding-right:22px!important}.offer-center-v3 .offer-v3-stage{grid-template-columns:minmax(0,1fr) 320px!important}}.platform-panel .panel-main>main.offer-center-v3{width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:22px!important;padding-right:22px!important}.offer-center-v3 .offer-v3-hero>div:first-child>span{font-size:12px!important}.offer-center-v3 .offer-v3-hero h1{font-size:36px!important;line-height:1.05!important}.offer-center-v3 .offer-v3-hero p{font-size:15px!important;line-height:1.45!important}.offer-center-v3 .offer-v3-hero-actions button{min-height:42px!important;font-size:13px!important}.offer-center-v3 .offer-v3-page-switch button{min-height:42px!important;padding:0 20px!important;font-size:13.5px!important}.offer-center-v3 .offer-v3-builder-head{padding:17px 18px!important}.offer-center-v3 .offer-v3-builder-head>div strong{font-size:17px!important}.offer-center-v3 .offer-v3-builder-head>div span{margin-top:4px!important;font-size:12px!important;line-height:1.45!important}.offer-center-v3 .offer-v3-builder-head>button{min-height:42px!important;font-size:13px!important}.offer-center-v3 .offer-v3-type-choice{gap:14px!important;padding:16px 18px!important}.offer-center-v3 .offer-v3-type-choice>button{min-height:78px!important;padding:14px 16px!important}.offer-center-v3 .offer-v3-type-choice i{flex-basis:46px!important;width:46px!important;height:46px!important}.offer-center-v3 .offer-v3-type-choice i svg{width:24px!important;height:24px!important}.offer-center-v3 .offer-v3-type-choice span strong{font-size:14px!important}.offer-center-v3 .offer-v3-type-choice span small{margin-top:3px!important;font-size:11.5px!important;line-height:1.4!important}.offer-center-v3 .offer-v3-stepper>button{gap:12px!important;min-height:76px!important;padding:13px 16px!important}.offer-center-v3 .offer-v3-stepper>button b{flex-basis:31px!important;width:31px!important;height:31px!important;font-size:12px!important}.offer-center-v3 .offer-v3-stepper>button span strong{font-size:13.5px!important}.offer-center-v3 .offer-v3-stepper>button span small{margin-top:3px!important;font-size:11px!important}.offer-center-v3 .offer-v3-stage{grid-template-columns:minmax(0,1fr) 385px!important;min-height:610px!important}.offer-center-v3 .offer-v3-stage-main{padding:24px!important}.offer-center-v3 .offer-v3-panel>h2{margin-bottom:6px!important;font-size:26px!important;line-height:1.15!important}.offer-center-v3 .offer-v3-panel>p{margin-bottom:20px!important;font-size:14px!important;line-height:1.5!important}.offer-center-v3 .offer-v3-customer-search input,.offer-center-v3 .offer-v3-catalog-search input,.offer-center-v3 .offer-v3-form-grid input,.offer-center-v3 .offer-v3-single-field input{height:46px!important;font-size:14px!important}.offer-center-v3 .offer-v3-form-grid label,.offer-center-v3 .offer-v3-single-field{font-size:12.5px!important}.offer-center-v3 .offer-v3-customer-results>button{min-height:68px!important;padding:12px!important}.offer-center-v3 .offer-v3-customer-results i{width:40px!important;height:40px!important;font-size:11.5px!important}.offer-center-v3 .offer-v3-customer-results span strong{font-size:13px!important}.offer-center-v3 .offer-v3-customer-results span small,.offer-center-v3 .offer-v3-customer-results b{font-size:11px!important}.offer-center-v3 .offer-v3-catalog-layout{grid-template-columns:220px minmax(0,1fr)!important;gap:15px!important}.offer-center-v3 .offer-v3-catalog-layout>aside{padding:15px!important}.offer-center-v3 .offer-v3-catalog-layout>aside>strong{font-size:12.5px!important}.offer-center-v3 .offer-v3-catalog-layout>aside label{margin:10px 0!important;font-size:11.5px!important}.offer-center-v3 .offer-v3-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;max-height:410px!important;margin-top:11px!important;padding:2px 5px 8px 2px!important;overflow:auto!important}.offer-center-v3 .offer-v3-catalog-grid article.offer-v32-product-card{position:relative;border-radius:13px!important;grid-template-columns:104px minmax(0,1fr) 40px!important;gap:13px!important;min-height:124px!important;padding:11px!important;overflow:visible!important}.offer-center-v3 .offer-v3-catalog-grid article.offer-v32-product-card:hover{border-color:#ffae80!important;box-shadow:0 8px 22px #20315017!important}.offer-v32-product-media{background:#f7f9fc;border:1px solid #e2e9f1;border-radius:10px;width:104px;height:100px;position:relative;overflow:visible}.offer-v32-product-media>img{object-fit:contain;background:#fff;border-radius:9px;width:100%;height:100%;display:block}.offer-v32-product-placeholder{text-align:center;border-radius:9px;align-content:center;place-items:center;gap:5px;width:100%;height:100%;display:grid}.offer-v32-product-placeholder b{font-size:25px;line-height:1}.offer-v32-product-placeholder small{font-size:9.5px;font-weight:800}.offer-v32-product-placeholder.is-book{color:#2479c8;background:#e9f4ff}.offer-v32-product-placeholder.is-software{color:#6f43c6;background:#eeeafd}.offer-v32-product-placeholder.is-service{color:#158956;background:#e8f8ef}.offer-v32-product-placeholder.is-package{color:#d9530d;background:#fff1e8}.offer-v32-product-placeholder.is-product{color:#66758b;background:#f2f4f7}.offer-v32-image-zoom{z-index:10000;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:1px solid #dce5ee;border-radius:18px;width:min(560px,48vw);height:min(560px,70vh);padding:18px;transition:opacity .14s,transform .14s,visibility 0s linear 1.14s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(.88);box-shadow:0 28px 80px #0f1b3052}.offer-v32-image-zoom img{object-fit:contain;width:100%;height:100%}.offer-v32-product-media:hover .offer-v32-image-zoom{opacity:1;visibility:visible;transition-delay:1s,1s,0s;transform:translate(-50%,-50%)scale(1)}.offer-v32-product-copy{align-self:center;min-width:0}.offer-v32-type-badge{align-items:center;min-height:24px;letter-spacing:.25px!important;border-radius:999px!important;padding:0 9px!important;font-size:10.5px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.offer-v32-type-badge.is-book{color:#146caf!important;background:#dff0ff!important}.offer-v32-type-badge.is-software{color:#6738bd!important;background:#ece5ff!important}.offer-v32-type-badge.is-service{color:#0d8150!important;background:#dff6e9!important}.offer-v32-type-badge.is-package{color:#c74708!important;background:#ffe8d9!important}.offer-v32-type-badge.is-product{color:#536177!important;background:#edf1f5!important}.offer-center-v3 .offer-v3-catalog-grid .offer-v32-product-copy h3{margin:8px 0 6px!important;font-size:13.5px!important;line-height:1.3!important}.offer-center-v3 .offer-v3-catalog-grid .offer-v32-product-copy>strong{font-size:13px!important}.offer-center-v3 .offer-v3-catalog-grid article.offer-v32-product-card>button{border-radius:10px!important;width:40px!important;height:40px!important}.offer-center-v3 .offer-v3-selected{border-radius:12px!important;margin-top:15px!important}.offer-center-v3 .offer-v3-selected>header{padding:12px 14px!important}.offer-center-v3 .offer-v3-selected>header strong{font-size:13px!important}.offer-center-v3 .offer-v3-selected>header span{font-size:11px!important}.offer-center-v3 .offer-v3-selected>p{padding:15px!important;font-size:11.5px!important}.offer-center-v3 .offer-v3-selected>div{grid-template-columns:minmax(0,1fr) 70px 115px 36px!important;gap:11px!important;min-height:62px!important;padding:11px 14px!important}.offer-center-v3 .offer-v3-selected>div>span strong{font-size:12.5px!important}.offer-center-v3 .offer-v3-selected>div>span small{margin-top:3px!important;font-size:10.5px!important}.offer-center-v3 .offer-v3-selected>div input{height:36px!important;font-size:12px!important}.offer-center-v3 .offer-v3-selected>div>b{font-size:12px!important}.offer-center-v3 .offer-v3-selected>div>button{width:34px!important;height:34px!important}.offer-center-v3 .offer-v3-price-card{padding:17px!important}.offer-center-v3 .offer-v3-price-card>h3{font-size:13.5px!important}.offer-center-v3 .offer-v3-range{font-size:12.5px!important}.offer-center-v3 .offer-v3-discount-pills button{min-height:34px!important;font-size:11px!important}.offer-center-v3 .offer-v3-info{padding:11px!important;font-size:10.8px!important;line-height:1.5!important}.offer-center-v3 .offer-v3-review>div{padding:15px 16px!important}.offer-center-v3 .offer-v3-review span{font-size:10px!important}.offer-center-v3 .offer-v3-review strong{font-size:13.5px!important}.offer-center-v3 .offer-v3-review small{font-size:11px!important;line-height:1.45!important}.offer-center-v3 .offer-v3-live-summary{padding:20px!important}.offer-center-v3 .offer-v3-live-summary>span{align-items:center!important;min-height:24px!important;padding:0 9px!important;font-size:10.5px!important}.offer-center-v3 .offer-v3-live-summary h2{margin:9px 0 4px!important;font-size:21px!important;line-height:1.2!important}.offer-center-v3 .offer-v3-live-summary>p{margin-bottom:15px!important;font-size:12.5px!important;line-height:1.4!important}.offer-center-v3 .offer-v3-live-summary dl>div{align-items:center!important;min-height:48px!important;padding:11px 12px!important;font-size:12.5px!important}.offer-center-v3 .offer-v3-live-summary dt{font-size:12px!important}.offer-center-v3 .offer-v3-live-summary dd{font-size:13px!important}.offer-center-v3 .offer-v3-live-summary dl>div.is-total dd{font-size:18px!important}.offer-center-v3 .offer-v3-summary-note{margin-top:13px!important;padding:12px!important;font-size:11.5px!important;line-height:1.55!important}.offer-center-v3 .offer-v3-footer{padding:15px 18px!important}.offer-center-v3 .offer-v3-footer>span{font-size:12.5px!important;line-height:1.4!important}.offer-center-v3 .offer-v3-footer button{min-height:42px!important;padding:0 18px!important;font-size:13px!important}.offer-center-v3 .offer-v3-kpis article{min-height:94px!important}.offer-center-v3 .offer-v3-kpis article span{font-size:12px!important}.offer-center-v3 .offer-v3-kpis article strong{font-size:25px!important}.offer-center-v3 .offer-v3-kpis article small{font-size:10.5px!important}.offer-center-v3 .offer-v3-filters select,.offer-center-v3 .offer-v3-search input{height:44px!important;font-size:13px!important}.offer-center-v3 .offer-v3-table{font-size:12px!important}.offer-center-v3 .offer-v3-table th{padding:11px 12px!important;font-size:11px!important}.offer-center-v3 .offer-v3-table td{padding:12px!important}.offer-center-v3 .offer-v3-table td:first-child strong{font-size:12.5px!important}.offer-center-v3 .offer-v3-type,.offer-center-v3 .offer-v3-status{padding:5px 9px!important;font-size:10.5px!important}@media (width<=1360px){.platform-panel .panel-main>main.offer-center-v3{padding-left:18px!important;padding-right:18px!important}.offer-center-v3 .offer-v3-stage{grid-template-columns:minmax(0,1fr) 340px!important}.offer-center-v3 .offer-v3-catalog-grid{grid-template-columns:1fr!important}}.offer-v3-family-bridge .family-account-record,.family-offer-workspace .family-account-record{color:#7d899d!important;letter-spacing:.02em!important;font-size:11px!important;font-weight:750!important;line-height:1.35!important}.offer-v3-family-bridge .family-offer-workspace>.admin-inline-status,.family-offer-workspace>.admin-inline-status{color:#713713!important;background:#fff8f3!important;border:1px solid #ffd8bf!important;border-left:4px solid #ff5a00!important;border-radius:10px!important;margin:0 0 13px!important;padding:12px 14px!important;font-size:13px!important;font-weight:750!important;line-height:1.5!important}.students-pro{width:100%!important;max-width:1680px!important;margin:0 auto!important;padding-left:34px!important;padding-right:34px!important}.students-pro-header{align-items:flex-end!important}.students-header-actions{align-items:center;gap:10px;display:flex}.students-export-button{border:1px solid var(--fx-border,#dde3e8);color:#34404a;cursor:pointer;background:#fff;border-radius:12px;min-height:44px;padding:0 16px;font-weight:850}.students-export-button:hover:not(:disabled){color:#c55213;background:#fffaf7;border-color:#f0b38e}.students-export-button:disabled{cursor:not-allowed;opacity:.45}.students-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-bottom:16px!important}.students-kpi-grid>article{grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;min-height:116px!important;padding:17px!important;display:grid!important}.students-kpi-grid .admin-kpi-icon{border-radius:12px!important;width:40px!important;height:40px!important}.students-kpi-grid .admin-kpi-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.students-kpi-grid .admin-kpi-icon.is-green{color:#34795a;background:#eaf6ef}.students-kpi-grid article>div>span{display:block;color:#6f7883!important;font-size:12px!important;font-weight:850!important}.students-kpi-grid article>div>strong{letter-spacing:-.6px;line-height:1.05;display:block;color:#171b24!important;margin:4px 0 2px!important;font-size:28px!important}.students-kpi-grid article>div>small{line-height:1.35;display:block;color:#929aa4!important;font-size:11px!important}.students-main-card{overflow:hidden;margin-top:0!important;padding:0!important}.students-filter-grid{grid-template-columns:minmax(320px,1.65fr) minmax(160px,.65fr) minmax(170px,.7fr) auto;align-items:end;gap:12px;padding:18px 20px 14px;display:grid}.students-filter-grid label{color:#4f5963;min-width:0;font-size:12px;font-weight:850;gap:7px!important;margin:0!important;display:grid!important}.students-filter-grid label>span{color:#4d5660}.students-filter-grid input,.students-filter-grid select{width:100%;border-radius:11px!important;min-height:44px!important;margin:0!important}.students-search-control{position:relative}.students-search-control svg{fill:none;stroke:#8b949d;stroke-width:1.8px;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.students-search-control input{padding-left:41px!important}.students-filter-actions{align-items:center;gap:8px;display:flex}.students-refresh-button,.students-clear-button{color:#4e5862;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce2e7;border-radius:11px;min-height:44px;padding:0 14px;font-weight:850}.students-refresh-button{color:#c65416;background:#fff7f2;border-color:#ffd8c1}.students-refresh-button:hover:not(:disabled){background:#fff0e6}.students-clear-button:hover{background:#f7f9fa}.students-refresh-button:disabled{cursor:not-allowed;opacity:.55}.students-quick-filters{border-bottom:1px solid #edf1f3;flex-wrap:wrap;gap:8px;padding:0 20px 15px;display:flex}.students-quick-filters button{color:#59646e;cursor:pointer;background:#fff;border:1px solid #e0e5e9;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.students-quick-filters button span{color:#66717a;background:#f0f3f5;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;display:grid}.students-quick-filters button:hover{background:#fafbfc;border-color:#cfd6dc}.students-quick-filters button.is-active{color:#fff;background:#17252c;border-color:#17252c}.students-quick-filters button.is-active span{color:#fff;background:#ffffff21}.students-table-zone,.students-pro .admin-data-table-wrap{overflow:auto}.students-pro .admin-data-table{min-width:1160px}.students-pro .admin-data-table th{letter-spacing:.035em;text-transform:uppercase;color:#626d77!important;vertical-align:middle!important;background:#f7f9fa!important;padding:12px 13px!important;font-size:10px!important;font-weight:900!important}.students-pro .admin-data-table td{color:#3c4650;font-size:12px;vertical-align:middle!important;padding:14px 13px!important}.students-pro .admin-data-table tbody tr{transition:background .16s}.students-pro .admin-data-table tbody tr:hover{background:#fcfdfd}.students-name-cell,.students-program-cell,.students-trainer-cell{gap:3px;min-width:0;display:grid}.students-name-cell strong{color:#20262d;font-size:12px;font-weight:900}.students-name-cell small,.students-program-cell small,.students-trainer-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#8b949d!important;font-size:10px!important}.students-program-cell{max-width:240px}.students-program-cell strong,.students-trainer-cell strong{color:#414b54;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.students-stage-pill,.students-empty-pill,.students-waiting-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:850;display:inline-flex}.students-stage-pill{color:#496f96;background:#edf4fb}.students-empty-pill{color:#747d85;background:#f1f3f5}.students-waiting-pill{color:#b35c22;background:#fff3e8}.students-progress{align-items:center;gap:8px;min-width:145px;display:flex}.students-progress-track{background:#edf0f2;border-radius:999px;flex:1;height:9px;position:relative;overflow:hidden}.students-progress-track span{border-radius:inherit;background:#a9d5c2;height:100%;display:block}.students-progress strong{color:#4d5861;min-width:31px;font-size:10px;font-weight:900}.students-status{border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.students-status i{border-radius:50%;width:6px;height:6px}.students-status.is-active{color:#397457;background:#eaf6ef}.students-status.is-active i{background:#4c936d}.students-status.is-archived{color:#737b83;background:#f0f2f4}.students-status.is-archived i{background:#929aa1}.students-detail-button{color:#374e5d;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.students-detail-button:hover{color:#e25c12}.students-pagination{background:#fff;padding:14px 20px 16px;margin:0!important}.students-pagination>button{color:#4f5962;cursor:pointer;background:#fff;border:1px solid #dde3e7;border-radius:9px;min-height:34px;padding:0 12px;font-size:11px;font-weight:850}.students-pagination>button:hover:not(:disabled){background:#f7f9fa}.students-pagination>button:disabled{opacity:.4;cursor:not-allowed}.students-page-number{color:#69737c;padding:0 4px;font-size:11px;font-weight:850;margin:0!important}.students-drawer-overlay{z-index:200;width:100%;height:100%;position:fixed;inset:0;cursor:default!important;background:#10191e40!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.students-detail-drawer{z-index:210;background:#fff;border-left:1px solid #e2e7ea;flex-direction:column;width:min(470px,92vw);height:100vh;animation:.2s ease-out students-drawer-in;display:flex;position:fixed;top:0;right:0;overflow:hidden;box-shadow:-18px 0 48px #18262e2b}@keyframes students-drawer-in{0%{opacity:.75;transform:translate(35px)}to{opacity:1;transform:translate(0)}}.students-drawer-header{border-bottom:1px solid #e8ecef;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 24px 20px;display:flex}.students-drawer-header h2{color:#1c2228;letter-spacing:-.5px;margin:5px 0 4px;font-size:24px}.students-drawer-header p{color:#818b94;margin:0;font-size:12px}.students-drawer-close{color:#59636c;cursor:pointer;background:#f8fafb;border:1px solid #e3e7ea;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.students-drawer-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.students-drawer-body{flex:1;padding:20px 24px 30px;overflow:auto}.students-drawer-summary article{background:#fafbfc;border:1px solid #e7ebee;border-radius:13px;min-width:0;padding:13px}.students-drawer-summary span{color:#8a939c;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.students-drawer-summary strong{color:#313940;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;display:block;overflow:hidden}.students-drawer-section h3{color:#2a3138;margin:0 0 11px;font-size:14px}.students-detail-drawer .students-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.students-detail-drawer .students-detail-grid>article{background:#fbfcfc;padding:12px}.students-detail-drawer .student-enrollment-list>article{align-items:flex-start;padding:13px}.students-detail-drawer .student-enrollment-list>article>div:first-child{flex:1;min-width:0}.students-drawer-progress{align-items:center;gap:8px;margin-top:10px;display:flex}.students-drawer-progress>span{background:#edf0f2;border-radius:999px;flex:1;height:7px;overflow:hidden}.students-drawer-progress>span i{border-radius:inherit;background:#a9d5c2;height:100%;display:block}.students-drawer-progress>strong{color:#64707a;min-width:30px;font-size:10px}@media (width<=1200px){.students-filter-grid{grid-template-columns:minmax(280px,1.4fr) minmax(150px,.7fr) minmax(160px,.7fr)}.students-filter-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=900px){.students-pro{padding-left:20px!important;padding-right:20px!important}.students-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.students-filter-grid{grid-template-columns:1fr 1fr}.students-search-field{grid-column:1/-1}}@media (width<=620px){.students-pro{padding-left:14px!important;padding-right:14px!important}.students-kpi-grid{grid-template-columns:1fr!important}.students-filter-grid{grid-template-columns:1fr;padding-left:14px;padding-right:14px}.students-search-field,.students-filter-actions{grid-column:auto}.students-filter-actions{justify-content:stretch}.students-filter-actions button{flex:1}.students-quick-filters{padding-left:14px;padding-right:14px}.students-drawer-summary,.students-detail-drawer .students-detail-grid{grid-template-columns:1fr}}.platform-foundation-panel.students-pro,.admin-panel.students-pro,.students-pro{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.platform-panel:has(.students-pro){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.platform-panel:has(.students-pro)>main{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.platform-panel:has(.students-pro)>div{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.platform-panel:has(.students-pro) .platform-foundation-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.platform-panel:has(.students-pro) .admin-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.students-pro{padding-left:20px!important;padding-right:20px!important}.students-pro .admin-pro-header{width:100%!important;max-width:none!important}.students-pro .admin-pro-header h1{letter-spacing:-1.2px!important;font-size:44px!important;line-height:1.04!important}.students-pro .admin-pro-header p{max-width:1100px!important;font-size:18px!important;line-height:1.55!important}.students-pro .admin-eyebrow{font-size:12px!important}.students-pro .students-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%!important;max-width:none!important}.students-pro .students-kpi-grid>article{grid-template-columns:50px minmax(0,1fr)!important;gap:16px!important;min-height:136px!important;padding:22px!important}.students-pro .students-kpi-grid .admin-kpi-icon{width:48px!important;height:48px!important}.students-pro .students-kpi-grid article>div>span{font-size:15px!important}.students-pro .students-kpi-grid article>div>strong{margin-top:6px!important;font-size:34px!important}.students-pro .students-kpi-grid article>div>small{margin-top:6px!important;font-size:13px!important}.students-pro .students-main-card{width:100%!important;max-width:none!important}.students-pro .students-filter-grid{grid-template-columns:minmax(500px,2fr) minmax(210px,.72fr) minmax(230px,.78fr) auto!important;gap:14px!important;padding:24px!important}.students-pro .students-filter-grid label{font-size:15px!important}.students-pro .students-filter-grid input,.students-pro .students-filter-grid select{min-height:52px!important;font-size:15px!important}.students-pro .students-refresh-button,.students-pro .students-clear-button{min-height:52px!important;padding:0 20px!important;font-size:15px!important}.students-pro .students-quick-filters{gap:10px!important;padding:0 24px 20px!important}.students-pro .students-quick-filters button{min-height:40px!important;padding:0 15px!important;font-size:13px!important}.students-pro .students-quick-filters button span{min-width:25px!important;height:25px!important;font-size:11px!important}.students-pro .admin-data-table{width:100%!important;min-width:1260px!important}.students-pro .admin-data-table th{padding:15px 16px!important;font-size:12.5px!important}.students-pro .admin-data-table td{padding:18px 16px!important;font-size:14px!important}.students-pro .students-name-cell strong{font-size:15px!important}.students-pro .students-name-cell small,.students-pro .students-program-cell small,.students-pro .students-trainer-cell small{font-size:12px!important}.students-pro .students-program-cell strong,.students-pro .students-trainer-cell strong{font-size:13.5px!important}.students-pro .students-stage-pill,.students-pro .students-empty-pill,.students-pro .students-waiting-pill,.students-pro .students-status{min-height:31px!important;padding:0 12px!important;font-size:12px!important}.students-pro .students-detail-button{font-size:13px!important}.students-completion-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.students-completion-status.is-completed{color:#2f7654;background:#e8f5ee}.students-completion-status.is-active{color:#406e9c;background:#eaf2fb}.students-completion-status.is-recorded{color:#a65a25;background:#fff4e8}.students-completion-status.is-empty{color:#707981;background:#f1f3f5}.students-pro .students-pagination{padding:17px 24px 19px!important;font-size:14px!important}.students-pro .students-pagination>button{min-height:40px!important;padding:0 15px!important;font-size:13px!important}.students-detail-drawer{width:min(580px,94vw)!important}.students-drawer-header h2{font-size:29px!important}.students-drawer-header p{font-size:13px!important}.students-drawer-section h3{font-size:16px!important}@media (width>=1400px){.students-pro{padding-left:18px!important;padding-right:18px!important}}@media (width<=1200px){.students-pro .students-filter-grid{grid-template-columns:1fr 1fr!important}.students-pro .students-search-field{grid-column:1/-1!important}.students-pro .students-filter-actions{grid-column:1/-1!important;justify-content:flex-end!important}}@media (width<=900px){.students-pro .students-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){.students-pro{padding-left:14px!important;padding-right:14px!important}.students-pro .admin-pro-header h1{font-size:34px!important}.students-pro .admin-pro-header p{font-size:15px!important}.students-pro .students-kpi-grid,.students-pro .students-filter-grid{grid-template-columns:1fr!important}.students-pro .students-search-field,.students-pro .students-filter-actions{grid-column:auto!important}}.students-drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#8598aa38!important}.students-detail-drawer{background:linear-gradient(#fcfdfd 0%,#f8fafc 100%)!important;border-left:1px solid #e8edf2!important;width:min(620px,95vw)!important;box-shadow:-18px 0 42px #1a2a381a!important}.students-drawer-header{z-index:5;position:sticky;top:0;background:linear-gradient(#fffdfb 0%,#fff7f2 100%)!important;border-bottom:1px solid #edf1f4!important;padding:28px 28px 20px!important}.students-drawer-header .admin-eyebrow{color:#f28a52!important;letter-spacing:.14em!important;font-size:12px!important}.students-drawer-header h2{color:#1d2b36!important;letter-spacing:-.8px!important;margin:6px 0!important;font-size:34px!important;line-height:1.06!important}.students-drawer-header p{color:#7c8a96!important;font-size:14px!important}.students-drawer-close{transition:all .18s;color:#8a6a59!important;background:#fff8f4!important;border:1px solid #eadfd8!important;border-radius:14px!important;width:42px!important;height:42px!important;box-shadow:0 6px 14px #f28a5214!important}.students-drawer-close:hover{transform:translateY(-1px);color:#d16c31!important;background:#fff1e8!important}.students-drawer-body{background:0 0!important;padding:24px 28px 30px!important}.students-drawer-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-bottom:24px!important;display:grid!important}.students-drawer-summary article{background:linear-gradient(#fff 0%,#f8fbfd 100%)!important;border:1px solid #edf1f4!important;border-radius:18px!important;padding:16px 16px 14px!important;box-shadow:0 8px 20px #263e4f0d!important}.students-drawer-summary article:first-child{background:linear-gradient(#fdf8ff 0%,#f8f2ff 100%)!important}.students-drawer-summary article:nth-child(2){background:linear-gradient(#f9fbff 0%,#f1f6ff 100%)!important}.students-drawer-summary article:nth-child(3){background:linear-gradient(#f7fcf9 0%,#edf8f1 100%)!important}.students-drawer-summary span{color:#8b97a2!important;letter-spacing:.08em!important;margin-bottom:7px!important;font-size:10px!important}.students-drawer-summary strong{color:#22313b!important;font-size:15px!important;font-weight:900!important}.students-drawer-section{margin-top:22px!important}.students-drawer-section h3{color:#243540!important;margin:0 0 12px!important;font-size:18px!important;font-weight:900!important}.students-detail-drawer .students-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.students-detail-drawer .students-detail-grid>article{background:linear-gradient(#fff 0%,#fbfcfd 100%)!important;border:1px solid #edf1f4!important;border-radius:18px!important;padding:16px!important;box-shadow:0 8px 18px #283e4f0a!important}.students-detail-drawer .students-detail-grid>article span{display:block;color:#8d98a2!important;margin-bottom:8px!important;font-size:11px!important;font-weight:800!important}.students-detail-drawer .students-detail-grid>article strong{word-break:break-word;display:block;color:#23323d!important;font-size:17px!important;line-height:1.35!important}.students-detail-drawer .students-detail-grid>article small{display:block;color:#90a0aa!important;margin-top:5px!important;font-size:12px!important}.students-detail-drawer .student-enrollment-list{gap:12px!important;display:grid!important}.students-detail-drawer .student-enrollment-list>article{transition:transform .16s,box-shadow .16s,border-color .16s;background:linear-gradient(#fff 0%,#fcfdfd 100%)!important;border:1px solid #ebeef2!important;border-radius:18px!important;padding:16px 16px 15px!important;box-shadow:0 8px 18px #273d4e0b!important}.students-detail-drawer .student-enrollment-list>article:hover{transform:translateY(-1px);border-color:#dde7ee!important;box-shadow:0 10px 22px #273d4e11!important}.students-detail-drawer .student-enrollment-list>article strong{color:#263640!important;font-size:16px!important;line-height:1.35!important}.students-detail-drawer .student-enrollment-list>article small{color:#8f9ca6!important;margin-top:4px!important;font-size:12px!important}.student-enrollment-status{min-width:120px;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;gap:8px!important;display:flex!important}.student-enrollment-status strong{color:#2e7b58!important;background:#eaf6ef!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:32px!important;padding:0 12px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.student-enrollment-status small{color:#95a1aa!important;font-size:12px!important;font-weight:700!important}.students-detail-drawer .admin-empty-state{background:#fbfcfd!important;border:1px dashed #dbe4ea!important;border-radius:18px!important;padding:24px!important}.students-detail-drawer .admin-empty-state span{color:#7f8b95!important;font-size:14px!important}@media (width<=820px){.students-detail-drawer{border-left:none!important;width:100vw!important}.students-drawer-summary,.students-detail-drawer .students-detail-grid{grid-template-columns:1fr!important}.student-enrollment-status{align-items:flex-start!important;min-width:0!important;margin-top:10px!important}.students-detail-drawer .student-enrollment-list>article{flex-direction:column!important}}.admin-panel.assignment-center,.admin-panel.training-groups-center,.assignment-center,.training-groups-center{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.platform-panel:has(.assignment-center){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.platform-panel:has(.training-groups-center){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.platform-panel:has(.assignment-center) .panel-main{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.platform-panel:has(.training-groups-center) .panel-main{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.platform-panel:has(.assignment-center) .admin-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.platform-panel:has(.training-groups-center) .admin-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin-left:0!important;margin-right:0!important}:is(.platform-panel:has(.assignment-center) .panel-main>main,.platform-panel:has(.training-groups-center) .panel-main>main){width:100%!important;max-width:none!important;padding-left:26px!important;padding-right:26px!important}.assignment-center .admin-page-hero,.training-groups-center .admin-page-hero{margin-bottom:26px!important}.assignment-center .admin-page-hero h1,.training-groups-center .admin-page-hero h1{letter-spacing:-1.15px!important;color:#17212b!important;font-size:44px!important;line-height:1.04!important}.assignment-center .admin-page-hero p,.training-groups-center .admin-page-hero p{color:#778390!important;max-width:1040px!important;font-size:17px!important;line-height:1.6!important}.assignment-center .admin-page-hero span,.training-groups-center .admin-page-hero span{color:#ef7a35!important;letter-spacing:.15em!important;font-size:12px!important}.assignment-center .admin-segmented-tabs,.training-groups-center .admin-segmented-tabs{background:linear-gradient(90deg,#fbf7fd 0%,#fff9f5 100%)!important;border:1px solid #e8e5ec!important;border-radius:16px!important;width:100%!important;min-height:58px!important;margin-bottom:26px!important;padding:6px!important}.assignment-center .admin-segmented-tabs a,.assignment-center .admin-segmented-tabs button,.training-groups-center .admin-segmented-tabs a,.training-groups-center .admin-segmented-tabs button{border-radius:11px!important;min-height:46px!important;padding:0 20px!important;font-size:14px!important}.assignment-center .admin-segmented-tabs .is-active,.training-groups-center .admin-segmented-tabs .is-active{color:#a84a16!important;background:#fff!important;box-shadow:0 6px 18px #2d364314!important}.assignment-center{gap:20px!important}.assignment-center .assignment-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.assignment-center .assignment-summary-strip>div{border:1px solid #e8edf1!important;border-radius:18px!important;min-height:116px!important;padding:20px 22px!important;box-shadow:0 10px 25px #2a37420b!important}.assignment-center .assignment-summary-strip>div:first-child{background:linear-gradient(#fffaf4 0%,#fff4e8 100%)!important}.assignment-center .assignment-summary-strip>div:nth-child(2){background:linear-gradient(#f8fdf9 0%,#edf8f1 100%)!important}.assignment-center .assignment-summary-strip>div:nth-child(3){background:linear-gradient(#f9fbff 0%,#f1f6ff 100%)!important}.assignment-center .assignment-summary-strip span{color:#75808b!important;font-size:13px!important}.assignment-center .assignment-summary-strip strong{color:#1e2a34!important;margin-top:8px!important;font-size:31px!important}.assignment-center .assignment-filterbar{background:#fff!important;border:1px solid #e7ebef!important;border-radius:17px!important;grid-template-columns:minmax(420px,1fr) 260px!important;gap:14px!important;padding:18px!important;box-shadow:0 8px 22px #25333e09!important}.assignment-center .assignment-filterbar label{color:#47545e!important;gap:8px!important;font-size:14px!important}.assignment-center .assignment-filterbar input,.assignment-center .assignment-filterbar select{border-radius:12px!important;min-height:50px!important;font-size:14px!important}.assignment-center .assignment-workspace{grid-template-columns:minmax(430px,.82fr) minmax(0,1.65fr)!important;align-items:stretch!important;gap:18px!important}.assignment-center .assignment-request-list,.assignment-center .assignment-detail-panel{background:#fff!important;border:1px solid #e6ebef!important;border-radius:18px!important;margin:0!important;padding:22px!important;box-shadow:0 12px 28px #25333e0b!important}.assignment-center .assignment-request-list .admin-section-heading span{color:#ef7a35!important;font-size:11px!important}.assignment-center .assignment-request-list .admin-section-heading h2{font-size:24px!important}.assignment-center .admin-section-heading>strong{color:#7755a8!important;background:#f2ecff!important;min-width:38px!important;height:38px!important;font-size:14px!important}.assignment-center .assignment-request-stack button{background:#fff!important;border:1px solid #e5eaee!important;border-radius:15px!important;grid-template-columns:12px minmax(0,1fr) auto!important;gap:13px!important;padding:17px!important;box-shadow:0 5px 14px #2b394406!important}.assignment-center .assignment-request-stack button:hover{background:#fffdfb!important;border-color:#f1cdb8!important}.assignment-center .assignment-request-stack button>div{gap:5px!important}.assignment-center .assignment-request-stack button>div strong{color:#1f2d37!important;font-size:15px!important}.assignment-center .assignment-request-stack span,.assignment-center .assignment-request-stack small{color:#7b8791!important;font-size:13px!important;line-height:1.4!important}.assignment-center .assignment-request-stack b{color:#5c6974!important;background:#f4f6f8!important;border-radius:999px!important;padding:5px 9px!important;font-size:11px!important}.assignment-center .assignment-status-dot{width:10px!important;height:10px!important;margin-top:6px!important}.assignment-center .assignment-status-dot.is-pending{background:#e9a04a!important}.assignment-center .assignment-status-dot.is-assigned{background:#67ad82!important}.assignment-center .assignment-detail-panel{min-height:390px!important}.assignment-center .assignment-detail-panel .admin-empty-state strong{color:#34434e!important;font-size:20px!important}.assignment-center .assignment-detail-panel .admin-empty-state span{max-width:560px;color:#88939d!important;font-size:14px!important;line-height:1.55!important}.assignment-center .assignment-context-grid{gap:12px!important;margin:18px 0!important}.assignment-center .assignment-context-grid>div{background:#f8fafc!important;border:1px solid #e8edf1!important;border-radius:14px!important;padding:15px!important}.assignment-center .assignment-context-grid span{color:#89949e!important;font-size:11px!important}.assignment-center .assignment-context-grid strong{margin-top:3px;color:#263640!important;font-size:14px!important}.assignment-center .assignment-candidate-heading h3{font-size:18px!important}.assignment-center .assignment-candidate-heading p{font-size:13px!important}.assignment-center .assignment-candidate-list{gap:11px!important}.assignment-center .assignment-candidate-list>label{border-color:#e4e9ed!important;border-radius:14px!important;padding:15px!important}.assignment-center .assignment-candidate-list span,.assignment-center .assignment-candidate-list small{font-size:13px!important}.assignment-center .assignment-primary-action{background:#ef6c16!important;border-radius:13px!important;min-height:50px!important;font-size:14px!important}.training-groups-center{gap:22px!important}.training-groups-center .training-groups-layout{grid-template-columns:minmax(0,1.65fr) minmax(330px,.6fr)!important;gap:18px!important}.training-groups-center .training-group-builder,.training-groups-center .training-group-guide,.training-groups-center .training-group-records{background:#fff!important;border:1px solid #e6ebef!important;border-radius:18px!important;box-shadow:0 12px 28px #25333e0b!important}.training-groups-center .training-group-guide{background:linear-gradient(#fffdfb 0%,#fff8f3 100%)!important;padding:22px!important}.training-groups-center .training-group-guide>span{color:#ef7a35!important;font-size:11px!important}.training-groups-center .training-group-guide h2{color:#263640!important;font-size:22px!important}.training-groups-center .training-group-guide>p{color:#7c8791!important;font-size:14px!important;line-height:1.55!important}.training-groups-center .training-group-guide li{gap:11px!important;font-size:13px!important;line-height:1.45!important}.training-groups-center .training-group-guide li strong{color:#7654a3!important;background:#f3eafb!important;border-radius:10px!important;flex:0 0 30px!important;height:30px!important}.training-groups-center .training-group-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important;margin-top:20px!important}.training-groups-center .training-group-fields label{color:#45525d!important;gap:8px!important;font-size:14px!important}.training-groups-center .training-group-fields select{border-radius:12px!important;min-height:50px!important;font-size:14px!important}.training-groups-center .training-group-fields small{margin-top:2px;color:#909ba4!important;font-size:11px!important}.training-groups-center .training-mode-pill{color:#76508f!important;background:#f6eefa!important;border-radius:999px!important;min-height:32px!important;padding:0 12px!important;font-size:11px!important}.training-groups-center .training-participant-composer{background:#fbf8fc!important;border:1px solid #eee7f0!important;border-radius:13px!important;min-height:52px!important;padding:10px 12px!important}.training-groups-center .training-participant-composer button{border-color:#e0d6e5!important;min-height:38px!important;font-size:12px!important}.training-groups-center .assignment-primary-action{background:#ef6c16!important;border-radius:13px!important;min-height:52px!important;font-size:14px!important}.training-groups-center .training-group-records .admin-section-heading span{color:#ef7a35!important;font-size:11px!important}.training-groups-center .training-group-records .admin-section-heading input{min-width:240px;border-radius:11px!important;min-height:44px!important;font-size:13px!important}.training-groups-center .training-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:18px!important}.training-groups-center .training-group-grid article{background:linear-gradient(#fff 0%,#fcfdfe 100%)!important;border:1px solid #e5eaee!important;border-radius:16px!important;padding:18px!important;box-shadow:0 7px 18px #27354009!important}.training-groups-center .training-group-grid article header span{color:#ef7a35!important;font-size:11px!important}.training-groups-center .training-group-grid article header b{background:#f3ecfa;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;display:inline-flex;color:#75518f!important;font-size:11px!important}.training-groups-center .training-group-grid h3{color:#1f2e38!important;margin:5px 0 0!important;font-size:18px!important}.training-groups-center .training-group-grid dl{gap:10px!important;margin:16px 0!important}.training-groups-center .training-group-grid dl div{border:1px solid #eef1f3;background:#f9fbfc!important;border-radius:12px!important;padding:12px!important}.training-groups-center .training-group-grid dt{color:#909aa3!important;font-size:10px!important}.training-groups-center .training-group-grid dd{color:#263640!important;margin-top:5px!important;font-size:14px!important}.training-groups-center .training-group-grid dl div:nth-child(4) dd{background:#eaf6ef;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;display:inline-flex;color:#347457!important;font-size:11px!important;font-weight:900!important}.training-groups-center .training-group-students{gap:7px!important}.training-groups-center .training-group-students span{color:#716577!important;background:#f5f1f7!important;border-radius:999px!important;padding:7px 10px!important;font-size:11px!important}@media (width<=1250px){.assignment-center .assignment-workspace{grid-template-columns:380px minmax(0,1fr)!important}.training-groups-center .training-groups-layout{grid-template-columns:minmax(0,1fr) 310px!important}}@media (width<=1050px){.assignment-center .assignment-workspace,.training-groups-center .training-groups-layout{grid-template-columns:1fr!important}}@media (width<=760px){:is(.platform-panel:has(.assignment-center) .panel-main>main,.platform-panel:has(.training-groups-center) .panel-main>main){padding-left:14px!important;padding-right:14px!important}.assignment-center .admin-page-hero h1,.training-groups-center .admin-page-hero h1{font-size:34px!important}.assignment-center .assignment-summary-strip,.assignment-center .assignment-filterbar,.assignment-center .assignment-context-grid,.assignment-center .assignment-candidate-list,.training-groups-center .training-group-fields,.training-groups-center .training-group-grid{grid-template-columns:1fr!important}.training-groups-center .training-group-records .admin-section-heading input{width:100%;min-width:0}}.assignment-center .assignment-workspace{align-items:start!important}.assignment-center .assignment-request-list,.assignment-center .assignment-detail-panel{height:auto!important;min-height:0!important}.assignment-center .assignment-request-list{position:sticky;top:18px}.assignment-center .assignment-request-stack button{min-height:86px!important}.assignment-center .assignment-request-stack b{font-weight:900!important}.assignment-center .assignment-detail-panel .admin-section-heading{margin-bottom:16px!important}.assignment-center .assignment-detail-panel .admin-section-heading h2{font-size:23px!important;line-height:1.15!important}.assignment-center .assignment-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.assignment-center .assignment-context-grid>div{min-height:78px!important}.assignment-center .assignment-candidate-list>label{align-items:flex-start!important;min-height:72px!important}.assignment-center .assignment-reassign-box h3{color:#2b3943!important;font-size:18px!important}.assignment-center .assignment-reassign-box label{color:#53606b!important;font-size:13px!important}.assignment-center .assignment-reassign-box textarea,.assignment-center .assignment-reassign-box select{border-color:#dfe5e9!important;border-radius:11px!important;min-height:46px!important;font-size:13px!important}.assignment-center .assignment-reassign-box textarea{resize:vertical;min-height:92px!important}.assignment-center .assignment-primary-action{color:#fff!important;background:#f26b16!important;min-height:50px!important;box-shadow:0 8px 18px #f26b1629!important}.assignment-center .assignment-primary-action:hover:not(:disabled){background:#df5d0d!important}.assignment-center .assignment-primary-action:disabled{color:#9aa3ab!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important;background:#eef1f3!important}.assignment-center .assignment-detail-panel .admin-empty-state{min-height:240px!important}.training-groups-center .training-groups-layout{align-items:start!important}.training-groups-center .training-group-builder{padding:26px!important}.training-groups-center .training-group-builder .admin-section-heading{margin-bottom:6px!important}.training-groups-center .training-group-builder .admin-section-heading h2{font-size:24px!important;line-height:1.15!important}.training-groups-center .training-group-fields{gap:16px!important}.training-groups-center .training-participant-composer{margin-top:14px!important}.training-groups-center .training-group-guide{position:sticky;top:18px}.training-groups-center .training-group-guide h2{margin-bottom:9px!important}.training-groups-center .admin-inline-status{color:#8e5b37!important;background:#fff8f2!important;border:1px solid #f1dfd1!important;border-radius:13px!important;align-items:center!important;min-height:48px!important;margin-bottom:8px!important;padding:0 16px!important;font-size:13px!important;display:flex!important}.training-groups-center .training-group-records{padding:26px!important}.training-groups-center .training-group-records .admin-section-heading{align-items:flex-end!important}.training-groups-center .training-group-records .admin-section-heading h2{font-size:24px!important}.training-groups-center .training-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.training-groups-center .training-group-grid article{flex-direction:column!important;min-height:238px!important;padding:19px!important;display:flex!important}.training-groups-center .training-group-grid article header{min-height:52px!important}.training-groups-center .training-group-grid dl{flex:1;grid-template-columns:repeat(2,minmax(0,1fr))!important}.training-groups-center .training-group-grid dl div{min-height:64px!important}.training-groups-center .training-group-grid dd{font-size:14px!important;line-height:1.3!important}.training-groups-center .training-group-students{margin-top:auto!important;padding-top:4px!important}.training-groups-center .training-group-grid dl div:nth-child(4) dd{color:#2f7b55!important;background:#eaf7ef!important;min-height:30px!important;padding:0 11px!important}.training-groups-center .training-group-grid article header b{color:#76518f!important;background:#f3ecfa!important;min-height:30px!important;padding:0 11px!important}.training-groups-center .assignment-primary-action{color:#fff!important;background:#f26b16!important;min-height:52px!important;box-shadow:0 8px 18px #f26b1629!important}.training-groups-center .assignment-primary-action:hover:not(:disabled){background:#df5d0d!important}.training-groups-center .assignment-primary-action:disabled{color:#9aa3ab!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important;background:#eef1f3!important}@media (width<=1380px){.training-groups-center .training-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1050px){.assignment-center .assignment-request-list,.training-groups-center .training-group-guide{position:static!important}.assignment-center .assignment-context-grid{grid-template-columns:1fr!important}}@media (width<=760px){.training-groups-center .training-group-grid{grid-template-columns:1fr!important}}.assignment-candidate-list>label{align-items:center;min-height:78px;padding:10px 12px}.assignment-candidate-main{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.assignment-candidate-avatar{color:#724a87;letter-spacing:.03em;background:linear-gradient(145deg,#fff4ec,#f6efff);border:1px solid #eadfd9;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:14px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 5px 16px #29354814}.assignment-candidate-avatar img{object-fit:cover;width:100%;height:100%;display:block}.assignment-candidate-copy{gap:2px;min-width:0;display:grid}.assignment-candidate-copy strong{font-size:14px;line-height:1.3}.assignment-candidate-copy span{color:#66727e;font-size:12px;font-weight:700}.assignment-candidate-copy small{color:#8a9199;font-size:11px}.assignment-candidate-list>label.is-selected .assignment-candidate-avatar{border-color:#f36b2b;box-shadow:0 0 0 3px #f36b2b1a}@media (width<=760px){.assignment-candidate-avatar{flex-basis:44px;width:44px;height:44px}}@media (width>=980px){.assignment-center .admin-page-hero>div{width:100%;max-width:none}.assignment-center .assignment-hero-copy{white-space:nowrap;letter-spacing:-.01em;max-width:none;font-size:14px;display:block}}@media (width<=979px){.assignment-center .assignment-hero-copy{white-space:normal}}.assignment-row-status{white-space:nowrap;letter-spacing:.01em;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.assignment-row-status i{box-sizing:border-box;border-radius:50%;flex:0 0 15px;width:15px;height:15px;position:relative}.assignment-row-status.is-pending{color:#a65a17;background:#fff6e8;border:1px solid #f0d5aa}.assignment-row-status.is-pending i{border:2px solid #d87927}.assignment-row-status.is-pending i:before{content:"";background:#d87927;border-radius:2px;width:2px;height:4px;position:absolute;top:2px;left:5px}.assignment-row-status.is-pending i:after{content:"";transform-origin:0;background:#d87927;border-radius:2px;width:4px;height:2px;position:absolute;top:6px;left:6px;transform:rotate(18deg)}.assignment-row-status.is-assigned{color:#356f57;background:#eef8f2;border:1px solid #c9e5d5}.assignment-row-status.is-assigned i{background:#4f9a75}.assignment-row-status.is-assigned i:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:5px;height:3px;position:absolute;top:3px;left:4px;transform:rotate(-45deg)}.assignment-row-status.is-cancelled{color:#98515a;background:#fff1f3;border:1px solid #efccd1}.assignment-row-status.is-cancelled i{background:#c86e78}.assignment-row-status.is-cancelled i:before,.assignment-row-status.is-cancelled i:after{content:"";background:#fff;border-radius:2px;width:1.5px;height:9px;position:absolute;top:3px;left:7px}.assignment-row-status.is-cancelled i:before{transform:rotate(45deg)}.assignment-row-status.is-cancelled i:after{transform:rotate(-45deg)}.assignment-operation-page{width:100%}.assignment-center .admin-page-hero,.training-groups-center .admin-page-hero{min-height:112px}.assignment-operation-tabs,.assignment-center .admin-segmented-tabs{box-sizing:border-box;grid-template-columns:180px 180px;align-items:center;min-height:56px;padding:8px;display:grid}.assignment-operation-tabs>a,.assignment-center .admin-segmented-tabs>a{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;width:180px;min-height:40px;display:flex}.group-assignment-builder-v20{margin-top:28px;padding:24px}.group-assignment-step{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;margin-top:18px;display:grid}.group-assignment-step-number{color:#e65d0a;background:#fff1e8;border:1px solid #ffd7bd;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.group-assignment-step-body{min-width:0}.group-assignment-student-select{gap:7px;display:grid}.group-assignment-student-select>span,.group-list-search>span{color:#6f6875;font-size:11px;font-weight:900}.group-assignment-student-select select{color:#342d39;background:#fff;border:1px solid #e2dde6;border-radius:12px;width:100%;min-height:48px;padding:0 14px;font-weight:800}.group-assignment-summary{background:radial-gradient(circle at 0 0,#ff6d1c0d,#0000 34%),#fff;border:1px solid #e8e2eb;border-radius:18px;margin:22px 0 10px 52px;padding:18px}.group-assignment-summary-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.group-assignment-summary-heading>div{gap:3px;display:grid}.group-assignment-summary-heading>div>span{color:#d85b16;letter-spacing:.12em;font-size:10px;font-weight:950}.group-assignment-summary-heading>div>strong{color:#241f28;font-size:16px;line-height:1.25}.group-assignment-summary-heading>small{color:#8a818f;text-align:right;max-width:420px;font-size:11px;line-height:1.45}.group-assignment-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.group-assignment-context-card{background:#fbfafc;border:1px solid #ebe5ee;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:122px;padding:16px;display:grid;box-shadow:0 5px 18px #2c233509}.group-assignment-context-card.is-student{background:#f4f8ff;border-color:#dfe9f8}.group-assignment-context-card.is-package{background:#fff7f1;border-color:#f5e3d5}.group-assignment-context-card.is-training{background:#f8f5ff;border-color:#e9e0f7}.group-assignment-context-card.is-qualification{background:#f4fbf6;border-color:#dcecdf}.group-assignment-context-icon{background:#ffffffd1;border:1px solid #463c4e14;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 4px 12px #2c23350d}.group-assignment-context-icon svg{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.is-student .group-assignment-context-icon{color:#5275a8}.is-package .group-assignment-context-icon{color:#d85b16}.is-training .group-assignment-context-icon{color:#7b62aa}.is-qualification .group-assignment-context-icon{color:#4f8a61}.group-assignment-context-copy{min-width:0}.group-assignment-context-copy>span{color:#817786;text-transform:uppercase;letter-spacing:.075em;font-size:10px;font-weight:950;line-height:1.2;display:block}.group-assignment-context-copy>strong{color:#2b2530;overflow-wrap:anywhere;margin-top:7px;font-size:14px;font-weight:900;line-height:1.35;display:block}.group-assignment-context-copy>small{color:#7c7281;margin-top:5px;font-size:11px;font-weight:600;line-height:1.45;display:block}.group-trainer-picker-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.group-trainer-picker-heading>div{align-items:baseline;gap:10px;display:flex}.group-trainer-picker-heading strong{color:#332c38;font-size:14px}.group-trainer-picker-heading span{color:#928998;font-size:11px;font-weight:800}.group-trainer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.group-trainer-card{cursor:pointer;background:#fff;border:1px solid #e9e2eb;border-radius:16px;grid-template-columns:22px 58px minmax(0,1fr);align-items:center;gap:12px;min-height:84px;padding:12px;transition:all .16s;display:grid;position:relative}.group-trainer-card:hover{border-color:#f5bea0;box-shadow:0 8px 22px #3d2c4912}.group-trainer-card.is-selected{background:#fffaf7;border-color:#f36a21;box-shadow:0 0 0 3px #f36a211a}.group-trainer-card input{accent-color:#f36a21;width:17px;height:17px}.group-trainer-avatar{color:#754f80;background:linear-gradient(145deg,#fff2e9,#f4efff);border:1px solid #eadfe4;border-radius:50%;place-items:center;width:56px;height:56px;font-size:14px;font-weight:900;display:grid;overflow:hidden}.group-trainer-avatar img{object-fit:cover;width:100%;height:100%;display:block}.group-trainer-copy{gap:3px;min-width:0;display:grid}.group-trainer-copy>strong{color:#2f2835;font-size:14px}.group-trainer-copy>small{color:#817986;font-size:11px}.group-trainer-copy>em{border-radius:999px;width:max-content;max-width:100%;margin-top:3px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.group-trainer-copy>em.is-open{color:#347058;background:#edf8f2}.group-trainer-copy>em.is-new{color:#9a5b20;background:#fff5e8}.group-assignment-submit{width:calc(100% - 52px);margin:20px 0 0 52px}.group-assignment-empty{color:#837a89;background:#faf8fb;border:1px dashed #ded6e2;border-radius:13px;padding:14px;font-size:12px;font-weight:700}.active-group-list-v20{margin-top:24px;padding:24px}.group-list-search{gap:5px;min-width:200px;display:grid}.group-list-search input{border:1px solid #e3dde7;border-radius:10px;min-height:38px;padding:0 11px}.active-group-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.active-group-card{background:linear-gradient(#fff 0%,#fcfafc 100%);border:1px solid #e9e3ec;border-radius:17px;min-width:0;padding:16px}.active-group-card-top{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.active-group-card-top span{color:#f06418;font-size:10px;font-weight:900}.active-group-card-top h3{color:#322b37;margin:4px 0 0;font-size:15px}.active-group-card-top>strong{border-radius:999px;padding:7px 9px;font-size:11px}.active-group-card-top>strong.is-open{color:#347058;background:#edf8f2}.active-group-card-top>strong.is-full{color:#9b5a1c;background:#fff3e3}.active-group-meta{border-top:1px solid #f0ebf1;grid-template-columns:82px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.active-group-meta>span{color:#918997;font-size:10px;font-weight:800}.active-group-meta>strong{color:#443c49;font-size:11px}.active-group-students{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.active-group-students>span{color:#766d7c;background:#f6f1f7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}@media (width<=1100px){.group-assignment-context-grid,.active-group-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.assignment-operation-tabs,.assignment-center .admin-segmented-tabs{grid-template-columns:1fr 1fr}.assignment-operation-tabs>a,.assignment-center .admin-segmented-tabs>a{width:auto;font-size:11px}.group-assignment-context-grid{grid-template-columns:1fr;margin-left:0}.group-trainer-card-grid,.active-group-card-grid,.group-assignment-step{grid-template-columns:1fr}.group-assignment-step-number{display:none}.group-assignment-submit{width:100%;margin-left:0}}@media (width<=1180px){.group-assignment-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.group-assignment-summary{margin-left:0;padding:14px}.group-assignment-summary-heading{flex-direction:column;align-items:flex-start;gap:7px}.group-assignment-summary-heading>small{text-align:left}.group-assignment-context-grid{grid-template-columns:1fr}.group-assignment-context-card{min-height:auto}}.active-group-list-v20 .active-group-card.fixoku-group-card-xl{background:radial-gradient(circle at 100% 0,#845cad12,#0000 30%),linear-gradient(#fff 0%,#fdfbfd 100%);border:1px solid #e8e0ea;border-radius:22px;width:min(100%,560px);min-height:260px;padding:22px;box-shadow:0 10px 30px #2d22360f}.active-group-list-v20 .fixoku-group-card-xl .active-group-card-top{align-items:flex-start;margin-bottom:16px}.active-group-list-v20 .fixoku-group-card-xl .active-group-card-top h3{color:#211b25;letter-spacing:-.02em;margin:6px 0 0;font-size:26px;line-height:1.12}.active-group-list-v20 .fixoku-group-card-xl .active-group-card-top>strong{text-align:center;border-radius:999px;min-width:52px;padding:8px 11px;font-size:12px;font-weight:950}.active-group-list-v20 .fixoku-group-card-xl .active-group-meta{border-top:1px solid #eee8ef;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:11px 0;display:grid}.active-group-list-v20 .fixoku-group-card-xl .active-group-meta>span{color:#8b7f8e;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.active-group-list-v20 .fixoku-group-card-xl .active-group-meta>strong{color:#2b2430;font-size:14px;font-weight:850;line-height:1.4}.active-group-list-v20 .fixoku-group-card-xl .active-group-trainer-meta{align-items:center}.active-group-list-v20 .fixoku-group-trainer-media{align-items:center;gap:12px;min-width:0;display:flex}.active-group-list-v20 .fixoku-group-trainer-avatar{object-fit:cover;background:#f3edf5;border:2px solid #fff;border-radius:999px;flex:0 0 52px;width:52px;height:52px;box-shadow:0 4px 14px #2d223621}.active-group-list-v20 .fixoku-group-trainer-avatar.is-fallback{color:#785d87;place-items:center;font-size:13px;font-weight:950;display:grid}.active-group-list-v20 .fixoku-group-trainer-copy{min-width:0}.active-group-list-v20 .fixoku-group-trainer-copy strong{color:#201a24;font-size:16px;font-weight:950;line-height:1.25;display:block}.active-group-list-v20 .fixoku-group-trainer-copy small{color:#887d8a;margin-top:3px;font-size:11px;font-weight:700;line-height:1.4;display:block}.active-group-list-v20 .fixoku-group-card-xl .active-group-students{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.active-group-list-v20 .fixoku-group-card-xl .active-group-students>span{color:#6e5a75;background:#f6eff7;border-radius:999px;align-items:center;min-height:30px;padding:6px 11px;font-size:12px;font-weight:850;display:inline-flex}@media (width<=760px){.active-group-list-v20 .active-group-card.fixoku-group-card-xl{width:100%;min-height:auto;padding:18px}.active-group-list-v20 .fixoku-group-card-xl .active-group-meta{grid-template-columns:80px minmax(0,1fr)}}.active-group-list-v20 .active-group-card.fixoku-group-card-xl{width:min(100%,700px);min-height:340px}.active-group-list-v20 .fixoku-group-card-xl .active-group-roster{border-top:1px solid #eee8ef;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:14px;display:grid}.active-group-list-v20 .fixoku-group-card-xl .active-group-roster-item{background:#fff;border:1px solid #ece6ef;border-radius:16px;align-items:flex-start;gap:10px;min-height:78px;padding:12px;display:flex}.active-group-list-v20 .fixoku-group-card-xl .active-group-roster-item.is-filled{background:linear-gradient(#fff 0%,#fcf9fd 100%);box-shadow:0 6px 20px #2b21340d}.active-group-list-v20 .fixoku-group-card-xl .active-group-roster-item.is-empty{background:#fbf9fc;border-style:dashed}.active-group-list-v20 .fixoku-group-card-xl .active-group-roster-order{color:#d66a26;background:#f6ece4;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:950;display:grid}.active-group-list-v20 .fixoku-group-card-xl .active-group-roster-copy{min-width:0}.active-group-list-v20 .fixoku-group-card-xl .active-group-roster-copy strong{color:#231d27;font-size:14px;font-weight:950;line-height:1.3;display:block}.active-group-list-v20 .fixoku-group-card-xl .active-group-roster-copy span{color:#766d78;margin-top:4px;font-size:12px;font-weight:700;line-height:1.4;display:block}.active-group-list-v20 .fixoku-group-card-xl .active-group-roster-copy small{color:#9a8fa0;margin-top:3px;font-size:11px;font-weight:700;line-height:1.35;display:block}@media (width<=980px){.active-group-list-v20 .fixoku-group-card.fixoku-group-card-xl{width:100%}}@media (width<=760px){.active-group-list-v20 .fixoku-group-card-xl .active-group-roster{grid-template-columns:1fr}}.platform-foundation-panel:has(.group-page-hero-art){position:relative}.group-page-hero-art{pointer-events:none;opacity:.98;width:250px;height:118px;position:absolute;top:18px;right:34px}.group-page-hero-art svg{width:100%;height:100%;overflow:visible}.group-page-hero-dash{stroke:#ff9a5e;stroke-width:1.5px;stroke-dasharray:5 6;opacity:.65}.group-page-hero-card{stroke:#ff772b24;stroke-width:1px;filter:drop-shadow(0 10px 22px #ff6d1d14)}.group-page-hero-card.main-card{fill:#fff5ee}.group-page-hero-card.pale-one{fill:#fff8f3}.group-page-hero-card.pale-two{fill:#f7f1fb}.group-page-hero-person{fill:#ff6a12}.group-page-hero-person-stroke{stroke:#ff6a12;stroke-width:5px;stroke-linecap:round}.group-page-hero-person-soft{fill:#ffb38b}.group-page-hero-person-soft-stroke{stroke:#ffb38b;stroke-width:4px;stroke-linecap:round}.group-page-hero-person-muted{fill:#bba9c8}.group-page-hero-person-muted-stroke{stroke:#bba9c8;stroke-width:4px;stroke-linecap:round}.active-group-list-v20 .active-group-card.fixoku-group-card-xl{background:#fff;border:1px solid #ffd7bf;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-template-areas:"head trainer""qualification status""roster roster";width:100%;max-width:none;min-height:0;padding:0;display:grid;overflow:hidden;box-shadow:0 12px 34px #3627420f}.active-group-list-v20 .fixoku-group-card-xl .active-group-card-top{background:radial-gradient(circle at 15% 25%,#ff78281a,#0000 35%),#fffaf7;border-right:1px solid #f2e7ef;grid-area:head;justify-content:space-between;align-items:center;min-height:118px;margin:0;padding:24px 28px;display:flex}.active-group-list-v20 .fixoku-group-card-xl .active-group-card-top>div{padding-left:68px;position:relative}.active-group-list-v20 .fixoku-group-card-xl .active-group-card-top>div:before{content:"";background:#ff6a12;border-radius:999px;width:48px;height:48px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 7px 18px #ff6a1238}.active-group-list-v20 .fixoku-group-card-xl .active-group-card-top>div:after{content:"";border:2px solid #fff;border-radius:3px 3px 5px 5px;width:20px;height:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%);box-shadow:inset 0 -6px 0 -5px #fff}.active-group-list-v20 .fixoku-group-card-xl .active-group-card-top span{color:#ed5d12;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.active-group-list-v20 .fixoku-group-card-xl .active-group-card-top h3{color:#201925;margin:5px 0 0;font-size:27px;font-weight:950;line-height:1.1}.active-group-list-v20 .fixoku-group-card-xl .active-group-card-top>strong{color:#28744d;text-align:center;background:#eaf8ef;border-radius:999px;min-width:70px;padding:10px 15px;font-size:15px;font-weight:950}.active-group-list-v20 .fixoku-group-card-xl .active-group-trainer-meta{background:#fffaf7;border:0;grid-area:trainer;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:14px;min-height:118px;padding:20px 28px;display:grid}.active-group-list-v20 .fixoku-group-card-xl .active-group-trainer-meta>span{display:none}.active-group-list-v20 .fixoku-group-card-xl .fixoku-group-trainer-media{grid-column:1/-1;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:16px;display:grid}.active-group-list-v20 .fixoku-group-card-xl .fixoku-group-trainer-avatar{border:4px solid #fff;flex-basis:70px;width:70px;height:70px;box-shadow:0 8px 20px #2f243824}.active-group-list-v20 .fixoku-group-card-xl .fixoku-group-trainer-copy:before{content:"EĞİTMEN";color:#8c7d91;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:950;display:block}.active-group-list-v20 .fixoku-group-card-xl .fixoku-group-trainer-copy strong{font-size:20px}.active-group-list-v20 .fixoku-group-card-xl .fixoku-group-trainer-copy small{font-size:12px}.active-group-list-v20 .fixoku-group-card-xl .active-group-meta:not(.active-group-trainer-meta){background:#fff;border-top:1px solid #f0e7ed;align-items:center;gap:14px;min-height:60px;margin:0;padding:14px 28px;display:flex}.active-group-list-v20 .fixoku-group-card-xl .active-group-meta:not(.active-group-trainer-meta):nth-of-type(3){border-right:1px solid #f0e7ed;grid-area:qualification}.active-group-list-v20 .fixoku-group-card-xl .active-group-meta:not(.active-group-trainer-meta):nth-of-type(4){grid-area:status}.active-group-list-v20 .fixoku-group-card-xl .active-group-meta>span{color:#8c7f90;font-size:12px;font-weight:800}.active-group-list-v20 .fixoku-group-card-xl .active-group-meta>strong{color:#28212c;font-size:13px;font-weight:900}.active-group-list-v20 .fixoku-group-card-xl .active-group-roster{background:#fff;border-top:1px solid #f0e7ed;grid-area:roster;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:18px 24px 24px;display:grid}.active-group-list-v20 .fixoku-group-card-xl .active-group-roster:before{content:"Öğrenci Listesi";color:#2a2230;grid-column:1/-1;margin-bottom:2px;font-size:17px;font-weight:950}.active-group-list-v20 .active-group-roster-row{background:#fff;border:1px solid #e9e4ee;border-radius:14px;grid-template-columns:30px 28px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:grid}.active-group-list-v20 .active-group-roster-row.is-empty{background:#fbfafc}.active-group-list-v20 .active-group-roster-number{color:#e36b24;background:#fff1e8;border-radius:999px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:950;display:grid}.active-group-list-v20 .active-group-roster-user-icon{color:#6d6680;background:#f5f3f7;border-radius:999px;place-items:center;width:26px;height:26px;display:grid}.active-group-list-v20 .active-group-roster-user-icon svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.active-group-list-v20 .active-group-roster-row strong{color:#2c2531;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.active-group-list-v20 .active-group-roster-class{color:#e2651d;text-align:center;background:#fff1e8;border-radius:999px;min-width:70px;padding:6px 10px;font-size:11px;font-weight:900}.active-group-list-v20 .active-group-roster-row.is-empty .active-group-roster-class{color:#9a91a0;background:#f4f2f6}@media (width<=1100px){.group-page-hero-art{opacity:.8;width:210px;right:18px}.active-group-list-v20 .active-group-card.fixoku-group-card-xl{grid-template-columns:1fr;grid-template-areas:"head""trainer""qualification""status""roster"}.active-group-list-v20 .fixoku-group-card-xl .active-group-card-top,.active-group-list-v20 .fixoku-group-card-xl .active-group-trainer-meta{border-right:0}}@media (width<=760px){.group-page-hero-art{display:none}.active-group-list-v20 .fixoku-group-card-xl .active-group-roster{grid-template-columns:1fr}.active-group-list-v20 .fixoku-group-card-xl .active-group-card-top,.active-group-list-v20 .fixoku-group-card-xl .active-group-trainer-meta,.active-group-list-v20 .fixoku-group-card-xl .active-group-meta:not(.active-group-trainer-meta){padding-left:18px;padding-right:18px}}.active-group-list-v20>.active-group-grid-v20,.active-group-list-v20 .active-group-grid-v20{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important}.active-group-list-v20>div:not(.admin-section-heading):has(.active-group-card){grid-template-columns:minmax(0,1fr)!important;gap:18px!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important}.active-group-list-v20 .active-group-card.fixoku-group-card-xl{box-sizing:border-box!important;grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important}.active-group-list-v20 .fixoku-group-card-xl *,.active-group-list-v20 .fixoku-group-card-xl h3,.active-group-list-v20 .fixoku-group-card-xl span,.active-group-list-v20 .fixoku-group-card-xl strong,.active-group-list-v20 .fixoku-group-card-xl small{writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;overflow-wrap:normal!important}.active-group-list-v20 .fixoku-group-card-xl .active-group-card-top,.active-group-list-v20 .fixoku-group-card-xl .active-group-trainer-meta{min-width:0!important}.active-group-list-v20 .fixoku-group-card-xl .active-group-card-top>div{min-width:220px!important}.active-group-list-v20 .fixoku-group-card-xl .active-group-card-top h3{white-space:normal!important;min-width:170px!important}.active-group-list-v20 .fixoku-group-card-xl .fixoku-group-trainer-copy{min-width:220px!important}.active-group-list-v20 .fixoku-group-card-xl .active-group-roster{box-sizing:border-box!important;width:100%!important}.active-group-list-v20 .fixoku-group-card-xl .active-group-roster-row{box-sizing:border-box!important;width:100%!important;min-width:0!important}@media (width>=1101px){.active-group-list-v20 .active-group-card.fixoku-group-card-xl{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)!important;grid-template-areas:"head trainer""qualification status""roster roster"!important;display:grid!important}}@media (width<=1100px){.active-group-list-v20 .active-group-card.fixoku-group-card-xl{grid-template-columns:1fr!important;grid-template-areas:"head""trainer""qualification""status""roster"!important;display:grid!important}}.assignment-center .admin-page-hero{background:radial-gradient(circle at 88% 20%,#ffdccb6b 0,#ffdccb2e 120px,#0000 121px),radial-gradient(circle at 95% 8%,#f5e8ffe6 0,#f5e8ff8c 56px,#0000 57px),linear-gradient(#ffffffc7,#ffffff1f)!important;border-radius:28px!important;position:relative!important;overflow:hidden!important}.assignment-center .admin-page-hero:before{content:"";pointer-events:none;opacity:.92;border-top:2px dashed #f48a4857;border-radius:999px;width:188px;height:86px;position:absolute;top:14px;right:56px}.assignment-center .admin-page-hero:after{content:"";pointer-events:none;filter:drop-shadow(0 10px 18px #2e364514);background-color:#0000;background-image:radial-gradient(circle at 50% 48%,#f46d26f5 0 10px,#0000 11px),radial-gradient(circle at 36% 58%,#f6b999f2 0 8px,#0000 9px),radial-gradient(circle at 66% 60%,#c3b4d9f2 0 8px,#0000 9px),linear-gradient(#0000 38px,#f46d26e6 38px 40px,#0000 40px),linear-gradient(#0000 42px,#f6b999e6 42px 44px,#0000 44px),linear-gradient(#0000 42px,#c3b4d9e6 42px 44px,#0000 44px);background-position:75px 8px,28px 18px,118px 18px,49px 16px,14px 20px,104px 20px;background-repeat:no-repeat;background-size:20px 20px,16px 16px,16px 16px,52px 44px,34px 46px,34px 46px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box;width:152px;height:70px;position:absolute;top:20px;right:86px}.assignment-center .assignment-hero-copy{color:#6e7884!important;max-width:920px!important;font-size:16px!important;line-height:1.55!important}.assignment-center .assignment-operation-tabs{background:#fff8f5b8!important;border:1px solid #f0e8e2!important;border-radius:22px!important;padding:8px!important;box-shadow:0 8px 22px #2b394408!important}.assignment-center .assignment-operation-tabs a,.assignment-center .assignment-operation-tabs button{border-radius:16px!important;min-height:44px!important;padding:0 22px!important;font-weight:800!important}.assignment-center .assignment-filterbar,.assignment-center .assignment-request-list,.assignment-center .assignment-detail-panel{background:#fff!important;border:1px solid #e9edf2!important;border-radius:24px!important;box-shadow:0 14px 32px #2030400b!important}.assignment-center .assignment-filterbar{padding:18px!important}.assignment-center .assignment-filterbar input,.assignment-center .assignment-filterbar select{background:#fcfdff!important;border:1px solid #dfe6ee!important;border-radius:16px!important;min-height:54px!important;font-size:15px!important}.assignment-center .assignment-filterbar label{color:#44515d!important;font-size:13px!important;font-weight:800!important}.assignment-center .admin-stats-grid>div{border:1px solid #e8edf2!important;border-radius:24px!important;box-shadow:0 10px 24px #29344408!important}.assignment-center .assignment-workspace{align-items:start!important;gap:20px!important}.assignment-center .assignment-request-list .admin-section-heading{margin-bottom:14px!important}.assignment-center .assignment-request-list .admin-section-heading span{color:#ef7a35!important;letter-spacing:.16em!important;font-size:12px!important;font-weight:900!important}.assignment-center .assignment-request-list .admin-section-heading h2{letter-spacing:-.02em!important;font-size:22px!important}.assignment-center .admin-section-heading>strong{color:#7a5aac!important;width:36px!important;min-width:36px!important;height:36px!important;box-shadow:none!important;background:#f2ecff!important;border-radius:999px!important;place-items:center!important;font-size:13px!important;display:grid!important}.assignment-center .assignment-request-stack{gap:12px!important;margin-top:16px!important}.assignment-center .assignment-request-stack button{background:#fff!important;border:1px solid #e7ecf1!important;border-radius:18px!important;padding:18px 18px 18px 16px!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;box-shadow:0 6px 18px #28354408!important}.assignment-center .assignment-request-stack button:hover{background:linear-gradient(#fffdfa,#fff)!important;border-color:#f0cdb7!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px #2835440d!important}.assignment-center .assignment-request-stack button>div strong{color:#1c2a36!important;font-size:16px!important;line-height:1.3!important}.assignment-center .assignment-request-stack button>div span,.assignment-center .assignment-request-stack button>div small{color:#7b8791!important;font-size:13px!important;line-height:1.45!important}.assignment-center .assignment-detail-panel{min-height:520px!important;padding:22px!important}.assignment-center .assignment-detail-panel>header h2,.assignment-center .assignment-detail-panel h2{letter-spacing:-.02em!important;font-size:22px!important}.assignment-center .assignment-detail-panel>header span,.assignment-center .assignment-detail-panel .admin-section-heading span{color:#ef7a35!important;letter-spacing:.16em!important;font-size:12px!important;font-weight:900!important}.assignment-center .assignment-detail-panel .admin-empty-state{background:linear-gradient(#fdfefe,#f8fbfd)!important;border:1px dashed #dde5ed!important;border-radius:20px!important;min-height:340px!important}.assignment-center .assignment-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:20px 0 22px!important;display:grid!important}.assignment-center .assignment-context-grid>div,.assignment-center .assignment-context-card{background:#fff!important;border:1px solid #e8edf3!important;border-radius:18px!important;min-height:92px!important;padding:16px 16px 16px 18px!important;position:relative!important;overflow:hidden!important;box-shadow:0 8px 20px #2a384608!important}.assignment-center .assignment-context-grid>div:first-child,.assignment-center .assignment-context-card:first-child{background:linear-gradient(#f4f8ff,#fbfdff)!important}.assignment-center .assignment-context-grid>div:nth-child(2),.assignment-center .assignment-context-card:nth-child(2){background:linear-gradient(#fff7ef,#fffdfb)!important}.assignment-center .assignment-context-grid>div:nth-child(3),.assignment-center .assignment-context-card:nth-child(3){background:linear-gradient(#f6f2ff,#fcfbff)!important}.assignment-center .assignment-context-grid span,.assignment-center .assignment-context-card span{letter-spacing:.12em!important;text-transform:uppercase!important;color:#8d99a4!important;margin-bottom:6px!important;font-size:11px!important;font-weight:900!important;display:block!important}.assignment-center .assignment-context-grid strong,.assignment-center .assignment-context-card strong{color:#243340!important;font-size:15px!important;line-height:1.35!important;display:block!important}.assignment-center .assignment-candidate-heading{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;margin:6px 0 12px!important;display:flex!important}.assignment-center .assignment-candidate-heading h3{color:#1f2c38!important;font-size:18px!important;line-height:1.35!important}.assignment-center .assignment-candidate-heading p{color:#87919b!important;font-size:13px!important}.assignment-center .assignment-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:12px!important;display:grid!important}.assignment-center .assignment-candidate-list>label{background:#fff!important;border:1px solid #e4e9ef!important;border-radius:18px!important;min-height:120px!important;padding:16px!important;box-shadow:0 6px 18px #26334308!important}.assignment-center .assignment-candidate-list>label:hover{background:#fffdfa!important;border-color:#efd0ba!important}.assignment-center .assignment-candidate-main{align-items:center!important;gap:14px!important}.assignment-center .assignment-candidate-avatar{background:linear-gradient(135deg,#fff3ea,#f8f3ff)!important;border:1px solid #eadfd8!important;border-radius:50%!important;flex:0 0 58px!important;width:58px!important;height:58px!important;box-shadow:0 10px 18px #29354814!important}.assignment-center .assignment-candidate-copy strong{color:#283744!important;font-size:15px!important}.assignment-center .assignment-candidate-copy span{color:#65727d!important;font-size:12px!important;font-weight:800!important}.assignment-center .assignment-candidate-copy small{color:#88939d!important;font-size:12px!important}.assignment-center .assignment-reassign-box{background:linear-gradient(#fffcf8,#fffefc)!important;border:1px solid #eee5dc!important;border-radius:20px!important;margin-top:16px!important;padding:18px!important}.assignment-center .assignment-reassign-box h3{margin-bottom:10px!important;font-size:16px!important}.assignment-center .assignment-reassign-box label{color:#4e5b67!important;font-size:13px!important;font-weight:800!important}.assignment-center .assignment-reassign-box textarea,.assignment-center .assignment-reassign-box select,.assignment-center .assignment-reassign-box input,.assignment-center .assignment-detail-panel textarea,.assignment-center .assignment-detail-panel select,.assignment-center .assignment-detail-panel input{background:#fff!important;border:1px solid #dde5ed!important;border-radius:14px!important;min-height:52px!important;font-size:14px!important}.assignment-center .assignment-reassign-box textarea,.assignment-center .assignment-detail-panel textarea{resize:vertical!important;min-height:106px!important}.assignment-center .assignment-primary-action,.assignment-center .assignment-submit{letter-spacing:.01em!important;background:#f26f18!important;border-radius:16px!important;min-height:54px!important;font-size:15px!important;font-weight:900!important;box-shadow:0 10px 22px #f26f1838!important}.assignment-center .assignment-primary-action:disabled,.assignment-center .assignment-submit:disabled{opacity:.46!important;box-shadow:none!important;background:#dfe4e8!important}.assignment-center .assignment-row-status{border-radius:999px!important;min-height:30px!important;padding:0 11px!important;font-size:11px!important;font-weight:900!important}.assignment-center .assignment-row-status.is-pending{color:#a7651d!important;background:#fff6e9!important;border:1px solid #f2d7ab!important}.assignment-center .assignment-row-status.is-assigned{color:#397459!important;background:#edf8f2!important;border:1px solid #cde8d9!important}.assignment-center .assignment-row-status.is-cancelled{color:#a05b64!important;background:#fff1f3!important;border:1px solid #f1ced4!important}@media (width<=1180px){.assignment-center .assignment-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.assignment-center .assignment-candidate-list{grid-template-columns:1fr!important}}@media (width<=900px){.assignment-center .assignment-workspace,.assignment-center .assignment-context-grid{grid-template-columns:1fr!important}.assignment-center .admin-page-hero:before,.assignment-center .admin-page-hero:after{display:none!important}}.assignment-center .assignment-filterbar{display:block!important}.assignment-center .assignment-filterbar>label,.assignment-center .assignment-filterbar input{width:100%!important}.assignment-center .assignment-queue-tabs{background:linear-gradient(#fbf8fb,#f6f3f7);border:1px solid #eee7ef;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 16px;padding:6px;display:grid}.assignment-center .assignment-queue-tabs button{color:#746b78;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;font-size:12px;font-weight:900;display:flex}.assignment-center .assignment-queue-tabs button b{color:#746b78;background:#ebe6ee;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:11px;display:grid}.assignment-center .assignment-queue-tabs button.is-active{color:#d85c18;background:#fff;box-shadow:0 5px 16px #31263a12}.assignment-center .assignment-queue-tabs button.is-active b{color:#d85c18;background:#fff0e7}.assignment-center .assignment-queue-empty{min-height:180px!important}.assignment-center .assignment-request-stack button{border-radius:20px!important;min-height:112px!important;padding:18px!important}.assignment-center .assignment-request-stack button.is-selected{background:radial-gradient(circle at 100% 0,#ff732212,#0000 34%),linear-gradient(#fffaf6,#fff)!important;border-color:#f2b38a!important;box-shadow:inset 3px 0 #ef762b,0 9px 24px #2a35430d!important}.assignment-center .assignment-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.assignment-center .assignment-context-grid>div{border-radius:18px!important;min-height:112px!important;padding:17px!important}.assignment-center .assignment-context-grid>div:first-child{background:#f4f8ff!important;border-color:#dfe8f6!important}.assignment-center .assignment-context-grid>div:nth-child(2){background:#fff7f1!important;border-color:#f2dfd2!important}.assignment-center .assignment-context-grid>div:nth-child(3){background:#f8f4ff!important;border-color:#e7def4!important}.assignment-center .assignment-current-trainer-card{background:radial-gradient(circle at 100% 0,#ff701e14,#0000 35%),linear-gradient(#fffaf6,#fff);border:1px solid #f0dccf;border-radius:22px;margin:18px 0 4px;padding:20px;box-shadow:0 10px 26px #2e24360b}.assignment-center .assignment-current-trainer-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.assignment-center .assignment-current-trainer-person{align-items:center;gap:14px;display:flex}.assignment-center .assignment-current-avatar{color:#735a80;background:#f4edf7;border:3px solid #fff;border-radius:999px;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:14px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 8px 18px #2a22321f}.assignment-center .assignment-current-avatar img{object-fit:cover;width:100%;height:100%}.assignment-center .assignment-current-trainer-person>div>span{color:#e26a27;letter-spacing:.12em;font-size:10px;font-weight:950;display:block}.assignment-center .assignment-current-trainer-person h3{color:#211b25;margin:5px 0 3px;font-size:20px;font-weight:950}.assignment-center .assignment-current-trainer-person p{color:#857b87;margin:0;font-size:12px}.assignment-center .assignment-current-badge{color:#347459;background:#eaf8ef;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:950}.assignment-center .assignment-change-trainer-trigger{color:#d65d18;cursor:pointer;background:#fff;border:1px solid #f1b98f;border-radius:14px;width:100%;min-height:48px;margin-top:16px;font-size:13px;font-weight:950}.assignment-center .assignment-change-trainer-trigger:hover{background:#fff6ef}.assignment-center .assignment-candidate-heading{margin-top:20px!important}.assignment-center .assignment-cancel-change{color:#766d79;cursor:pointer;background:#fff;border:1px solid #e3dee5;border-radius:10px;min-height:36px;padding:0 12px;font-size:12px;font-weight:850}.assignment-center .assignment-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.assignment-center .assignment-candidate-list>label{border-radius:18px!important;min-height:118px!important;padding:16px!important}.assignment-center .assignment-candidate-list>label.is-selected{background:#fff8f3!important;border-color:#f1884b!important;box-shadow:0 0 0 3px #f1884b14!important}.assignment-center .assignment-candidate-avatar{flex-basis:58px!important;width:58px!important;height:58px!important}@media (width<=1180px){.assignment-center .assignment-candidate-list{grid-template-columns:1fr!important}}@media (width<=900px){.assignment-center .assignment-queue-tabs,.assignment-center .assignment-context-grid{grid-template-columns:1fr!important}}.assignment-center .assignment-current-trainer-card.assignment-current-trainer-card-v23{background:radial-gradient(circle at 92% 10%,#ff8b4e14,#0000 30%),linear-gradient(135deg,#fffaf7 0%,#fffdfb 58%,#fff8f3 100%)!important;border:1px solid #f4d4c0!important;border-radius:26px!important;margin:20px 0 4px!important;padding:26px 26px 22px!important;box-shadow:0 14px 34px #3f2d4b0b!important}.assignment-center .assignment-current-trainer-layout{grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.assignment-center .assignment-current-trainer-card-v23 .assignment-current-avatar{border:4px solid #fff!important;flex-basis:88px!important;width:88px!important;height:88px!important;box-shadow:0 10px 24px #352a3b1f!important}.assignment-center .assignment-current-trainer-copy-v23{min-width:0}.assignment-center .assignment-current-eyebrow{color:#f06718;letter-spacing:.12em;margin-bottom:6px;font-size:12px;font-weight:950;display:block}.assignment-center .assignment-current-trainer-copy-v23 h3{letter-spacing:-.035em;color:#182536!important;margin:0!important;font-size:28px!important;font-weight:950!important;line-height:1.08!important}.assignment-center .assignment-current-trainer-copy-v23>p{color:#7f8795!important;margin:8px 0 0!important;font-size:15px!important;line-height:1.45!important}.assignment-center .assignment-current-trainer-chips{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.assignment-center .assignment-current-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 13px;font-size:12px;font-weight:850;display:inline-flex}.assignment-center .assignment-current-chip.is-active{color:#237355;background:#eaf8f1}.assignment-center .assignment-current-chip.is-active i{background:#18af72;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #18af7214}.assignment-center .assignment-current-chip.is-load{color:#717a89;background:#f3f4f7}.assignment-center .assignment-current-chip.is-load svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.assignment-center .assignment-current-trainer-card-v23 .assignment-current-badge{align-self:start;color:#247154!important;box-shadow:none!important;background:#e9f8ef!important;border-radius:999px!important;padding:10px 16px!important;font-size:12px!important;font-weight:950!important}.assignment-center .assignment-current-trainer-card-v23 .assignment-change-trainer-trigger{letter-spacing:.01em;color:#ef650f!important;width:100%!important;min-height:58px!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #ff8745!important;border-radius:18px!important;margin-top:22px!important;font-size:15px!important;font-weight:950!important}.assignment-center .assignment-current-trainer-card-v23 .assignment-change-trainer-trigger:hover{background:#fff8f3!important;border-color:#ef650f!important}.assignment-center .assignment-detail-panel:has(.assignment-current-trainer-card-v23) .assignment-history{margin-top:14px}@media (width<=760px){.assignment-center .assignment-current-trainer-card.assignment-current-trainer-card-v23{padding:20px!important}.assignment-center .assignment-current-trainer-layout{grid-template-columns:64px minmax(0,1fr);gap:14px}.assignment-center .assignment-current-trainer-card-v23 .assignment-current-avatar{flex-basis:64px!important;width:64px!important;height:64px!important}.assignment-center .assignment-current-trainer-copy-v23 h3{font-size:22px!important}.assignment-center .assignment-current-trainer-card-v23 .assignment-current-badge{grid-column:1/-1;justify-self:start}.assignment-center .assignment-current-trainer-chips{grid-column:1/-1}}.assignment-center .assignment-current-trainer-card-v23 .assignment-change-trainer-trigger{white-space:nowrap!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:max-content!important;min-width:0!important;min-height:40px!important;margin:18px 0 0 auto!important;padding:0 17px!important;font-size:13px!important;font-weight:900!important;display:flex!important}@media (width<=760px){.assignment-center .assignment-current-trainer-card-v23 .assignment-change-trainer-trigger{width:max-content!important;margin-left:auto!important;padding-left:15px!important;padding-right:15px!important}}.assignment-center .admin-page-hero:before,.assignment-center .admin-page-hero:after{display:none!important}.assignment-center .assignment-hero-art-v27{pointer-events:none;width:260px;height:112px;position:absolute;top:8px;right:28px}.assignment-center .assignment-hero-art-v27 svg{width:100%;height:100%;overflow:visible}.assignment-center .assignment-hero-teacher-v27 rect{fill:#fff3eb;stroke:#ffd7bf}.assignment-center .assignment-hero-teacher-v27 circle{fill:#f47a31}.assignment-center .assignment-hero-teacher-v27 path{stroke:#f47a31;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.assignment-center .assignment-hero-child-v27 rect{fill:#f5f1fb;stroke:#e8ddf3}.assignment-center .assignment-hero-child-v27 circle{fill:#9d83b4}.assignment-center .assignment-hero-child-v27 path{stroke:#9d83b4;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.assignment-center .assignment-hero-link-v27{stroke:#ef9d6f;stroke-width:1.8px;stroke-dasharray:5 6;opacity:.7}.assignment-center .assignment-hero-dot-v27{fill:#ef7a35}.assignment-center .assignment-hero-dots-v27{stroke:#d8c8df;stroke-width:1.5px;stroke-dasharray:4 6;opacity:.75}.assignment-center .assignment-detail-heading-v27{border-bottom:1px solid #edf0f4;align-items:center!important;margin-bottom:18px!important;padding:4px 0 18px!important}.assignment-center .assignment-detail-heading-main-v27{align-items:center;gap:14px;min-width:0;display:flex}.assignment-center .assignment-detail-heading-icon-v27{background:linear-gradient(145deg,#fff1e8,#fff8f3);border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;box-shadow:0 7px 18px #ee6e2017;color:#ee6e20!important;margin:0!important;display:grid!important}.assignment-center .assignment-detail-heading-icon-v27 svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.assignment-center .assignment-detail-heading-main-v27>div>span{display:block;color:#ef762b!important;letter-spacing:.14em!important;margin:0 0 3px!important;font-size:10px!important;font-weight:950!important}.assignment-center .assignment-detail-heading-v27 h2{color:#1f2c38!important;letter-spacing:-.03em!important;margin:0!important;font-size:24px!important;line-height:1.15!important}.assignment-center .assignment-detail-heading-v27 p{color:#87919b;margin:5px 0 0;font-size:13px;line-height:1.4}.assignment-center .assignment-detail-heading-v27 .offer-status{flex:none;align-items:center;min-height:32px;display:inline-flex;border-radius:999px!important;padding:0 12px!important;font-size:11px!important;font-weight:900!important}.assignment-center .assignment-detail-panel .assignment-history{margin-top:10px}.assignment-center .assignment-detail-panel .assignment-current-trainer-card-v23,.assignment-center .assignment-detail-panel .assignment-candidate-heading{margin-top:14px!important}@media (width<=1050px){.assignment-center .admin-page-hero{padding-right:220px!important}.assignment-center .assignment-hero-art-v27{width:200px;right:16px}}@media (width<=760px){.assignment-center .admin-page-hero{padding-right:18px!important}.assignment-center .assignment-hero-art-v27{display:none}.assignment-center .assignment-detail-heading-v27{align-items:flex-start!important}.assignment-center .assignment-detail-heading-main-v27{align-items:flex-start}.assignment-center .assignment-detail-heading-v27 h2{font-size:21px!important}}.assignment-center .assignment-hero-art-v27{display:none!important}.assignment-center .admin-page-hero{min-height:116px;padding-right:292px!important;position:relative!important;overflow:hidden!important}.assignment-center .assignment-hero-art-v28{pointer-events:none;width:252px;height:108px;position:absolute;top:12px;right:28px}.assignment-center .assignment-hero-art-v28 svg{width:100%;height:100%;overflow:visible}.assignment-center .assignment-hero-card-a-v28{fill:url(#assignHeroBgA);stroke:#ffd9c5}.assignment-center .assignment-hero-card-b-v28{fill:url(#assignHeroBgB);stroke:#e6d9f3}.assignment-center .assignment-hero-accent-a-v28{fill:#f47a31}.assignment-center .assignment-hero-accent-b-v28{fill:#9e86bb}.assignment-center .assignment-hero-line-a-v28{stroke:#f47a31;stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round}.assignment-center .assignment-hero-line-b-v28{stroke:#9e86bb;stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round}.assignment-center .assignment-hero-link-v28{stroke:#ef9e72;stroke-width:1.7px;stroke-dasharray:5 6;opacity:.72}.assignment-center .assignment-hero-dot-a-v28{fill:#ef7a35}.assignment-center .assignment-hero-dashes-v28{stroke:#d6cadf;stroke-width:1.35px;stroke-dasharray:4 6;opacity:.85}.assignment-center .assignment-request-stack>button>div,.assignment-center .assignment-request-stack .assignment-request-copy-v28{min-width:0}.assignment-center .assignment-request-copy-v28{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.assignment-center .assignment-request-copy-v28 strong{color:#1d2b38;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:900;line-height:1.15}.assignment-center .assignment-request-copy-v28 span{color:#ef6d22;background:#fff6ef;border:1px solid #ffd8c4;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.assignment-center .assignment-request-copy-v28 small{color:#71808d;margin:0;font-size:13px;font-weight:600;line-height:1.35;display:block}.assignment-center .assignment-request-stack>button{align-items:flex-start!important}.assignment-center .assignment-request-stack>button .assignment-row-status{margin-top:2px}@media (width<=1080px){.assignment-center .admin-page-hero{padding-right:210px!important}.assignment-center .assignment-hero-art-v28{width:180px;top:14px;right:18px}.assignment-center .assignment-request-copy-v28 strong{font-size:16px}}@media (width<=760px){.assignment-center .admin-page-hero{padding-right:18px!important}.assignment-center .assignment-hero-art-v28{display:none}}.assignment-center .assignment-hero-art-v28{display:none!important}.assignment-center .assignment-hero-art-v29{pointer-events:none;width:282px;height:116px;position:absolute;top:8px;right:22px}.assignment-center .assignment-hero-art-v29 svg{width:100%;height:100%;overflow:visible}.assignment-center .assignment-hero-teacher-card-v29{fill:#fff7f2;stroke:#ffd6bf}.assignment-center .assignment-hero-teacher-head-v29{fill:#f36f21}.assignment-center .assignment-hero-teacher-body-v29,.assignment-center .assignment-hero-teacher-mark-v29{stroke:#f36f21;stroke-width:4px;stroke-linecap:round}.assignment-center .assignment-hero-book-v29{fill:#fff;stroke:#f36f21;stroke-width:2.2px}.assignment-center .assignment-hero-book-line-v29{stroke:#f36f21;stroke-width:2px;stroke-linecap:round}.assignment-center .assignment-hero-child-card-v29{fill:#f7f3fc;stroke:#e4daf2}.assignment-center .assignment-hero-child-head-v29{fill:#9c83b9}.assignment-center .assignment-hero-child-body-v29,.assignment-center .assignment-hero-backpack-v29,.assignment-center .assignment-hero-child-mark-v29{stroke:#9c83b9;stroke-width:3.8px;stroke-linecap:round;stroke-linejoin:round}.assignment-center .assignment-hero-link-v29{stroke:#ef9c6e;stroke-width:1.8px;stroke-dasharray:5 6}.assignment-center .assignment-hero-link-dot-v29{fill:#f0782d}.assignment-center .assignment-hero-base-v29{stroke:#d8ccdf;stroke-width:1.4px;stroke-dasharray:4 6}.assignment-center .assignment-request-copy-v28 strong{font-size:16px!important;line-height:1.2!important}.assignment-center .assignment-request-copy-v28 span{color:#e9671c;background:#fff2e9;border-color:#ffd4bb;max-width:100%;min-height:26px;padding:0 9px;font-size:11px;font-weight:900}.assignment-center .assignment-request-copy-v28 small{color:#6d7985;margin-top:2px;font-size:12px;font-weight:650;line-height:1.35}@media (width<=1080px){.assignment-center .assignment-hero-art-v29{width:215px;right:14px}}@media (width<=760px){.assignment-center .assignment-hero-art-v29{display:none}}.assignment-center [class^=assignment-hero-art-v]:not(.assignment-hero-art-v31),.assignment-center [class*=\ assignment-hero-art-v]:not(.assignment-hero-art-v31){display:none!important}.assignment-center .assignment-hero-art-v31{pointer-events:none;width:285px;height:118px;position:absolute;top:9px;right:12px}.assignment-center .assignment-hero-art-v31 svg{width:100%;height:100%;overflow:visible}.assignment-center .assignment-hero-arc-v31{fill:none;stroke:#f2a879;stroke-width:1.7px;stroke-dasharray:5 7;stroke-linecap:round}.assignment-center .assignment-hero-side-a-v31{fill:#fff8f3;stroke:#ffd9c5}.assignment-center .assignment-hero-side-a-head-v31{fill:#f3b18a}.assignment-center .assignment-hero-side-a-body-v31{fill:none;stroke:#f3b18a;stroke-width:3.3px;stroke-linecap:round}.assignment-center .assignment-hero-main-v31{fill:#fff9f5;stroke:#ffd0b6;filter:drop-shadow(0 9px 15px #ef67180f)}.assignment-center .assignment-hero-main-head-v31{fill:#f36c16}.assignment-center .assignment-hero-main-body-v31{fill:none;stroke:#f36c16;stroke-width:4px;stroke-linecap:round}.assignment-center .assignment-hero-note-v31{fill:#fff;stroke:#f36c16;stroke-width:2px}.assignment-center .assignment-hero-note-line-v31{fill:none;stroke:#f36c16;stroke-width:1.9px;stroke-linecap:round}.assignment-center .assignment-hero-side-b-v31{fill:#faf7fd;stroke:#dfd3ee}.assignment-center .assignment-hero-side-b-head-v31{fill:#9b81b8}.assignment-center .assignment-hero-side-b-body-v31{fill:none;stroke:#9b81b8;stroke-width:3.3px;stroke-linecap:round}.assignment-center .assignment-request-list{padding:22px!important}.assignment-center .assignment-request-stack{gap:12px!important}.assignment-center .assignment-request-stack>button{position:relative;background:linear-gradient(#fff,#fcfdfd)!important;border:1px solid #e7ebf0!important;border-radius:20px!important;min-height:118px!important;padding:18px 72px 18px 18px!important;box-shadow:0 8px 20px #2a354209!important}.assignment-center .assignment-request-stack>button:hover{transform:translateY(-1px);border-color:#efd0bb!important;box-shadow:0 12px 25px #2a35420e!important}.assignment-center .assignment-request-stack>button.is-selected{background:radial-gradient(circle at 100% 0,#ff762c14,#0000 36%),linear-gradient(#fffaf6,#fff)!important;border-color:#f1ad82!important;box-shadow:inset 3px 0 #ef762b,0 11px 26px #2a35420d!important}.assignment-center .assignment-request-stack>button .assignment-status-dot{margin-top:8px;width:10px!important;height:10px!important}.assignment-center .assignment-request-copy-v28{gap:6px!important}.assignment-center .assignment-request-copy-v28 strong{color:#1f2c38!important;font-size:17px!important;font-weight:950!important}.assignment-center .assignment-request-copy-v28 span{color:#dc641e!important;background:#fff1e7!important;border:1px solid #ffd3ba!important;border-radius:999px!important;min-height:27px!important;padding:0 10px!important;font-size:11px!important;font-weight:900!important}.assignment-center .assignment-request-copy-v28 small{max-width:230px;color:#788590!important;font-size:12px!important;line-height:1.38!important}.assignment-center .assignment-request-stack>button .assignment-row-status{position:absolute;top:17px;right:16px}.assignment-center .assignment-request-stack>button:after{content:"›";color:#a1aab3;font-size:24px;font-weight:400;line-height:1;position:absolute;bottom:18px;right:21px}.assignment-center .assignment-detail-panel{padding:24px!important}.assignment-center .assignment-detail-heading-v27{margin-bottom:14px!important;padding-bottom:16px!important}.assignment-center .assignment-detail-heading-v27 h2{font-size:25px!important}.assignment-center .assignment-detail-heading-v27 p{color:#8a949e!important}.assignment-center .assignment-detail-summary-card-v31{background:#fff;border:1px solid #e7ebf0;border-radius:18px;align-items:center;gap:13px;min-width:0;min-height:94px;padding:15px;display:flex;box-shadow:0 7px 18px #2a364206}.assignment-center .assignment-detail-summary-card-v31.is-student{background:linear-gradient(#faf7ff,#fff);border-color:#e9e0f4}.assignment-center .assignment-detail-summary-card-v31.is-program{background:linear-gradient(#fff8f2,#fff);border-color:#f2ded0}.assignment-center .assignment-detail-summary-card-v31.is-trainer{background:linear-gradient(#f5f9ff,#fff);border-color:#dee8f5}.assignment-center .assignment-detail-summary-icon-v31{background:#ffffffc7;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.assignment-center .assignment-detail-summary-card-v31.is-student .assignment-detail-summary-icon-v31{color:#855ec1}.assignment-center .assignment-detail-summary-card-v31.is-program .assignment-detail-summary-icon-v31{color:#ee752d}.assignment-center .assignment-detail-summary-card-v31.is-trainer .assignment-detail-summary-icon-v31{color:#416fc3}.assignment-center .assignment-detail-summary-icon-v31 svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.assignment-center .assignment-detail-summary-card-v31>div{min-width:0}.assignment-center .assignment-detail-summary-card-v31>div>span{color:#8a96a1;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.assignment-center .assignment-detail-summary-card-v31 strong{color:#263542;font-size:13px;font-weight:900;line-height:1.35;display:block}.assignment-center .assignment-candidate-heading{background:linear-gradient(#fffaf6,#fffdfb);border:1px solid #eee4da;border-bottom:0;border-radius:20px 20px 0 0;position:relative;margin:10px 0 0!important;padding:16px 18px 14px!important}.assignment-center .assignment-candidate-heading:before{content:"↔";float:left;color:#e76519;background:#fff0e6;border-radius:10px;place-items:center;width:32px;height:32px;margin-right:10px;font-size:17px;font-weight:900;display:inline-grid}.assignment-center .assignment-candidate-heading h3{color:#263440;margin:0!important;font-size:17px!important;font-weight:950!important}.assignment-center .assignment-candidate-heading p{color:#89939d!important;margin:3px 0 0!important;font-size:12px!important}.assignment-center .assignment-cancel-change{align-self:center;min-width:64px;background:#fff!important}.assignment-center .assignment-candidate-list{background:#fffdfb;border-left:1px solid #eee4da;border-right:1px solid #eee4da;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0!important;padding:14px 16px 16px!important}.assignment-center .assignment-candidate-list>label{background:#fff!important;border-radius:16px!important;min-height:104px!important;padding:14px!important}.assignment-center .assignment-candidate-list>label.is-selected{background:#fff9f4!important;border-color:#ef7b37!important}.assignment-center .assignment-reassign-box{grid-template-columns:minmax(0,1.55fr) minmax(190px,.75fr);gap:12px 14px;background:#fffdfb!important;border:1px solid #eee4da!important;border-top:0!important;border-radius:0 0 20px 20px!important;margin:0!important;padding:15px 16px 16px!important;display:grid!important}.assignment-center .assignment-reassign-box h3{color:#2a3742;grid-column:1/-1;margin:0 0 2px!important;font-size:14px!important;font-weight:950!important}.assignment-center .assignment-reassign-box label{color:#586570!important;margin:0!important;font-size:11px!important;font-weight:900!important}.assignment-center .assignment-reassign-box textarea{margin-top:6px;border-radius:13px!important;min-height:76px!important}.assignment-center .assignment-reassign-box select{margin-top:6px;border-radius:13px!important;min-height:48px!important}.assignment-center .assignment-primary-action{margin-top:12px;color:#fff!important;background:linear-gradient(90deg,#f36b16,#ff7a22)!important;border:0!important;border-radius:14px!important;min-height:48px!important;font-size:13px!important;font-weight:950!important;box-shadow:0 9px 20px #f36b162e!important}.assignment-center .assignment-primary-action:disabled{color:#c2c7cb!important;box-shadow:none!important;background:#edf0f2!important}.assignment-center .assignment-current-trainer-card-v23{margin-top:10px!important}@media (width<=1160px){.assignment-center .assignment-detail-summary-v31{grid-template-columns:1fr 1fr}.assignment-center .assignment-detail-summary-card-v31.is-program{grid-column:1/-1}.assignment-center .assignment-reassign-box{grid-template-columns:1fr}}@media (width<=820px){.assignment-center .assignment-detail-summary-v31,.assignment-center .assignment-candidate-list{grid-template-columns:1fr!important}.assignment-center .assignment-detail-summary-card-v31.is-program{grid-column:auto}.assignment-center .assignment-hero-art-v31{display:none}}.assignment-center .assignment-detail-panel{background:#fff!important;border-radius:26px!important;padding:26px!important;box-shadow:0 16px 38px #25313f0e!important}.assignment-center .assignment-detail-heading-v27{border-bottom:1px solid #edf0f4!important;margin-bottom:20px!important;padding:2px 0 19px!important}.assignment-center .assignment-detail-heading-icon-v27{color:#ee691a!important;background:linear-gradient(145deg,#fff0e6,#fff9f4)!important;border-radius:16px!important;flex-basis:54px!important;width:54px!important;height:54px!important}.assignment-center .assignment-detail-heading-v27 h2{color:#182739!important;font-size:27px!important;font-weight:950!important}.assignment-center .assignment-detail-heading-v27 p{color:#8a95a3!important;margin-top:5px!important;font-size:13px!important}.assignment-center .assignment-detail-heading-v27 .offer-status{color:#2b7958!important;background:#eaf8ef!important;border:0!important;min-height:34px!important;padding:0 14px!important}.assignment-center .assignment-detail-summary-v31{grid-template-columns:.98fr 1.18fr .98fr!important;gap:14px!important;margin:0 0 18px!important;display:grid!important}.assignment-center .assignment-detail-summary-card-v31{min-height:116px!important;box-shadow:none!important;border-radius:20px!important;padding:18px!important}.assignment-center .assignment-detail-summary-icon-v31{border-radius:18px!important;flex-basis:56px!important;width:56px!important;height:56px!important}.assignment-center .assignment-detail-summary-icon-v31 svg{width:27px!important;height:27px!important}.assignment-center .assignment-detail-summary-card-v31>div>span{margin-bottom:7px!important;font-size:11px!important}.assignment-center .assignment-detail-summary-card-v31 strong{font-size:14px!important;line-height:1.35!important}.assignment-center .assignment-history{overflow:hidden;background:linear-gradient(#fff,#fdfbfe)!important;border:1px solid #eadff0!important;border-radius:17px!important;margin:0 0 20px!important;padding:0!important}.assignment-center .assignment-history summary{cursor:pointer;align-items:center;min-height:48px;padding:0 16px;font-size:13px;font-weight:900;list-style:none;display:flex;color:#604171!important}.assignment-center .assignment-history summary::-webkit-details-marker{display:none}.assignment-center .assignment-history summary:before{content:"▾";color:#6f467f;margin-right:10px;font-size:15px}.assignment-center .assignment-history:not([open]) summary:before{content:"▸"}.assignment-center .assignment-history ul{margin:0;padding:0 16px 14px 37px}.assignment-center .assignment-history li{color:#5c6874;font-size:12px;line-height:1.5}.assignment-center .assignment-reassignment-layout-v32.is-reassign{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);grid-template-areas:"candidateHead form""candidateList form""candidateList action";align-items:stretch;gap:0 16px;margin-top:6px;display:grid}.assignment-center .assignment-reassignment-layout-v32.is-reassign .assignment-candidate-heading{grid-area:candidateHead;min-height:92px;position:relative;background:linear-gradient(#fffaf6,#fffdfb)!important;border:1px solid #f0dfd2!important;border-bottom:0!important;border-radius:22px 22px 0 0!important;margin:0!important;padding:20px 20px 14px 66px!important}.assignment-center .assignment-reassignment-layout-v32.is-reassign .assignment-candidate-heading:before{content:"";background:#fff0e5;border-radius:12px;width:34px;height:34px;position:absolute;top:20px;left:20px}.assignment-center .assignment-reassignment-layout-v32.is-reassign .assignment-candidate-heading:after{content:"♧";color:#e9671c;font-size:19px;line-height:1;position:absolute;top:24px;left:29px}.assignment-center .assignment-reassignment-layout-v32.is-reassign .assignment-candidate-heading h3{color:#17283a!important;margin:0!important;font-size:20px!important;line-height:1.2!important}.assignment-center .assignment-reassignment-layout-v32.is-reassign .assignment-candidate-heading p{max-width:460px;color:#8a94a0!important;margin:5px 0 0!important;font-size:12px!important;line-height:1.45!important}.assignment-center .assignment-reassignment-layout-v32.is-reassign .assignment-cancel-change{display:none!important}.assignment-center .assignment-reassignment-layout-v32.is-reassign .assignment-candidate-list{grid-area:candidateList;align-content:start;min-height:300px;background:linear-gradient(#fffdfb,#fff)!important;border:1px solid #f0dfd2!important;border-top:0!important;border-radius:0 0 22px 22px!important;grid-template-columns:1fr!important;gap:12px!important;margin:0!important;padding:0 20px 20px!important;display:grid!important}.assignment-center .assignment-reassignment-layout-v32.is-reassign .assignment-candidate-list>label{background:#fff!important;border:1px solid #dfe6ed!important;border-radius:17px!important;min-height:104px!important;padding:16px!important;box-shadow:0 7px 18px #26334106!important}.assignment-center .assignment-reassignment-layout-v32.is-reassign .assignment-candidate-list>label:hover{background:#fffdfb!important;border-color:#eec5aa!important}.assignment-center .assignment-reassignment-layout-v32.is-reassign .assignment-candidate-list>label.is-selected{background:#fff9f4!important;border-color:#f07a36!important;box-shadow:0 0 0 3px #f07a3612!important}.assignment-center .assignment-reassignment-layout-v32.is-reassign .assignment-candidate-main{gap:14px!important}.assignment-center .assignment-reassignment-layout-v32.is-reassign .assignment-candidate-avatar{flex-basis:62px!important;width:62px!important;height:62px!important}.assignment-center .assignment-reassignment-layout-v32.is-reassign .assignment-reassign-box{grid-area:form;background:linear-gradient(#fffaf6,#fffdfb)!important;border:1px solid #f0dfd2!important;border-radius:22px 22px 0 0!important;margin:0!important;padding:22px!important;display:block!important}.assignment-center .assignment-reassignment-layout-v32.is-reassign .assignment-reassign-box h3{position:relative;color:#17283a!important;margin:0 0 5px 46px!important;font-size:20px!important;line-height:1.2!important}.assignment-center .assignment-reassignment-layout-v32.is-reassign .assignment-reassign-box h3:before{content:"✎";color:#e9671c;background:#fff0e5;border-radius:12px;place-items:center;width:34px;height:34px;font-size:18px;display:grid;position:absolute;top:-6px;left:-46px}.assignment-center .assignment-reassign-helper-v32{color:#8994a0!important;margin:0 0 20px 46px!important;font-size:12px!important;line-height:1.5!important}.assignment-center .assignment-reassignment-layout-v32.is-reassign .assignment-reassign-box label{position:relative;color:#465461!important;margin:0 0 16px!important;font-size:12px!important;font-weight:900!important;display:block!important}.assignment-center .assignment-reassignment-layout-v32.is-reassign .assignment-reassign-box textarea{background:#fff!important;border:1px solid #dce5ed!important;border-radius:15px!important;min-height:132px!important;margin-top:8px!important;padding:14px!important;font-size:13px!important;line-height:1.5!important}.assignment-center .assignment-reassignment-layout-v32.is-reassign .assignment-reassign-box select{background:#fff!important;border:1px solid #dce5ed!important;border-radius:15px!important;min-height:54px!important;margin-top:8px!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important}.assignment-center .assignment-reason-counter-v32{color:#9aa4ad;font-size:10px;font-weight:700;position:absolute;bottom:-2px;right:9px}.assignment-center .assignment-reassignment-layout-v32.is-reassign .assignment-primary-action{grid-area:action;color:#fff!important;min-height:54px!important;box-shadow:none!important;background:linear-gradient(90deg,#f36a15,#ff7a20)!important;border:1px solid #f0dfd2!important;border-top:0!important;border-radius:0 0 22px 22px!important;margin:0!important;font-size:14px!important;font-weight:950!important}.assignment-center .assignment-reassignment-layout-v32.is-reassign .assignment-primary-action:not(:disabled):before{content:"⇄";margin-right:9px;font-size:18px}.assignment-center .assignment-reassignment-layout-v32.is-reassign .assignment-primary-action:disabled{color:#c5cacf!important;background:#eef1f3!important}.assignment-center .assignment-reassignment-layout-v32.is-first-assign{display:block}.assignment-center .assignment-reassignment-layout-v32.is-first-assign .assignment-candidate-heading{border-radius:18px 18px 0 0!important}.assignment-center .assignment-reassignment-layout-v32.is-first-assign .assignment-candidate-list{border-radius:0 0 18px 18px!important}@media (width<=1120px){.assignment-center .assignment-reassignment-layout-v32.is-reassign{grid-template-columns:1fr;grid-template-areas:"candidateHead""candidateList""form""action";gap:14px}.assignment-center .assignment-reassignment-layout-v32.is-reassign .assignment-candidate-heading,.assignment-center .assignment-reassignment-layout-v32.is-reassign .assignment-candidate-list,.assignment-center .assignment-reassignment-layout-v32.is-reassign .assignment-reassign-box,.assignment-center .assignment-reassignment-layout-v32.is-reassign .assignment-primary-action{border:1px solid #f0dfd2!important;border-radius:20px!important}}@media (width<=780px){.assignment-center .assignment-detail-summary-v31{grid-template-columns:1fr!important}.assignment-center .assignment-detail-summary-card-v31{min-height:92px!important}}.trainer-management-page-v2{width:100%!important;max-width:1480px!important}.trainer-management-page-v2>section,.trainer-management-page-v2>div,.trainer-management-page-v2>main{max-width:100%}.trainer-management-page-v2 .trainer-management-table-v2{width:100%;border-collapse:separate!important;border-spacing:0 12px!important}.trainer-management-page-v2 .trainer-management-table-v2 thead th{letter-spacing:.03em;color:#7f8b97!important;background:0 0!important;border:0!important;padding:0 16px 8px!important;font-size:12px!important;font-weight:800!important}.trainer-management-page-v2 .trainer-management-table-v2 tbody td{vertical-align:middle!important;background:#fff!important;border-top:1px solid #edf0f4!important;border-bottom:1px solid #edf0f4!important;padding:18px 16px!important}.trainer-management-page-v2 .trainer-management-table-v2 tbody tr td:first-child{border-left:1px solid #edf0f4!important;border-top-left-radius:20px!important;border-bottom-left-radius:20px!important}.trainer-management-page-v2 .trainer-management-table-v2 tbody tr td:last-child{border-right:1px solid #edf0f4!important;border-top-right-radius:20px!important;border-bottom-right-radius:20px!important}.trainer-management-page-v2 .trainer-management-table-v2 tbody tr:hover td{background:#fffdfa!important;border-color:#f3dfd0!important}.trainer-management-person-v2{align-items:center;gap:14px;min-width:260px;display:flex}.trainer-management-avatar-v2{background:linear-gradient(145deg,#fff4ec,#fffdfb);border:1px solid #f0e0d3;border-radius:18px;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden;box-shadow:0 8px 18px #27364414}.trainer-management-avatar-v2.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.trainer-management-avatar-v2.is-fallback span{color:#e76b1a;letter-spacing:.02em;font-size:18px;font-weight:900}.trainer-management-person-copy-v2 strong{color:#1b2838;font-size:15px;font-weight:900;line-height:1.2;display:block}.trainer-management-person-copy-v2 span{color:#8b95a0;margin-top:4px;font-size:12px;line-height:1.4;display:block}.trainer-management-page-v2 .trainer-management-table-v2 tbody td:nth-child(2){min-width:420px}.trainer-management-page-v2 .trainer-management-table-v2 tbody td:nth-child(2) span,.trainer-management-page-v2 .trainer-management-table-v2 tbody td:nth-child(2) .badge,.trainer-management-page-v2 .trainer-management-table-v2 tbody td:nth-child(2) .pill{border-radius:999px;align-items:center;min-height:28px;margin:3px 6px 3px 0;padding:0 10px;display:inline-flex;color:#46734f!important;background:#edf7ee!important;border:1px solid #d8ead9!important;font-size:11px!important;font-weight:800!important}.trainer-management-page-v2 .trainer-management-table-v2 tbody td:nth-child(3) span,.trainer-management-page-v2 .trainer-management-table-v2 tbody td:nth-child(3) .badge,.trainer-management-page-v2 .trainer-management-table-v2 tbody td:nth-child(3) .pill{border-radius:999px;align-items:center;min-height:30px;padding:0 12px;display:inline-flex;color:#347451!important;background:#ecf8ef!important;border:1px solid #d8ebdc!important;font-size:11px!important;font-weight:900!important}.trainer-management-detail-link-v2,.trainer-management-page-v2 .trainer-management-table-v2 tbody td:last-child a,.trainer-management-page-v2 .trainer-management-table-v2 tbody td:last-child button{border-radius:12px;align-items:center;gap:8px;min-height:38px;padding:0 14px;display:inline-flex;color:#d8681d!important;box-shadow:none!important;background:#fff8f3!important;border:1px solid #f2d6c0!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important}.trainer-management-detail-link-v2:after,.trainer-management-page-v2 .trainer-management-table-v2 tbody td:last-child a:after,.trainer-management-page-v2 .trainer-management-table-v2 tbody td:last-child button:after{content:"→";font-size:14px}.trainer-management-page-v2 .trainer-management-table-v2 tbody td:last-child a:hover,.trainer-management-page-v2 .trainer-management-table-v2 tbody td:last-child button:hover{background:#fff1e7!important}.trainer-management-page-v2 .offer-box,.trainer-management-page-v2 .stats-card,.trainer-management-page-v2 .summary-card{border-radius:20px!important}.trainer-management-page-v2 input[type=search],.trainer-management-page-v2 input[type=text]{min-height:48px;border-radius:14px!important}@media (width<=1200px){.trainer-management-page-v2{max-width:100%!important}.trainer-management-page-v2 .trainer-management-table-v2{display:block;overflow-x:auto}}.trainer-unified-admin-v11{width:min(100% - 48px,1500px)!important;max-width:1500px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important}.trainer-unified-admin-v11 .admin-v2-page-header{margin-bottom:18px!important}.trainer-unified-primary-tabs-v11{background:linear-gradient(90deg,#fffaf7,#fbf8fd);border:1px solid #e8e3e5;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:8px;display:grid}.trainer-unified-primary-tabs-v11>a{color:#414a55;border:1px solid #0000;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;column-gap:10px;min-width:0;min-height:70px;padding:10px 13px;text-decoration:none;display:grid}.trainer-unified-primary-tabs-v11>a>span{color:#827789;background:#f0edf2;border-radius:11px;grid-row:1/3;align-self:center;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid}.trainer-unified-primary-tabs-v11>a strong{text-overflow:ellipsis;white-space:nowrap;color:#26313d;font-size:12px;font-weight:900;overflow:hidden}.trainer-unified-primary-tabs-v11>a small{text-overflow:ellipsis;white-space:nowrap;color:#9199a2;font-size:9px;overflow:hidden}.trainer-unified-primary-tabs-v11>a:hover{background:#fff;border-color:#ece5e8}.trainer-unified-primary-tabs-v11>a.is-active{background:#fff;border-color:#f0d4c2;box-shadow:0 7px 18px #2d25320f}.trainer-unified-primary-tabs-v11>a.is-active>span{color:#e76618;background:#fff0e6}.trainer-unified-primary-tabs-v11>a.is-active strong{color:#d95d17}.trainer-unified-admin-v11>.admin-v2-tabs{display:none!important}.trainer-unified-admin-v11 .trainer-v2-summary{min-height:82px;border-radius:20px!important}.trainer-unified-admin-v11 .trainer-v2-summary>div{flex:1 1 0;min-width:170px;padding:18px 22px!important}.trainer-unified-admin-v11 .trainer-v2-summary span{font-size:11px!important}.trainer-unified-admin-v11 .trainer-v2-summary strong{font-size:22px!important}.trainer-unified-admin-v11 .trainer-v2-directory{overflow:hidden;border-radius:22px!important}.trainer-unified-admin-v11 .trainer-v2-toolbar{padding:22px 24px 18px!important}.trainer-unified-admin-v11 .trainer-v2-toolbar h2{font-size:20px!important}.trainer-unified-admin-v11 .trainer-v2-toolbar .admin-v2-search{width:min(100%,360px)!important}.trainer-unified-admin-v11 .trainer-v2-toolbar input{border-radius:14px!important;min-height:48px!important}.trainer-unified-admin-v11 .trainer-v2-table-head,.trainer-unified-admin-v11 .trainer-v2-row{grid-template-columns:minmax(320px,1.2fr) minmax(440px,1.65fr) 200px 110px!important;gap:18px!important}.trainer-unified-admin-v11 .trainer-v2-table-head{padding:12px 24px!important;font-size:11px!important}.trainer-unified-admin-v11 .trainer-v2-row{min-height:90px!important;padding:14px 24px!important}.trainer-unified-admin-v11 .trainer-v2-person{gap:14px!important}.trainer-unified-admin-v11 .trainer-v2-person>span,.trainer-unified-admin-v11 .trainer-v2-avatar-photo-v11{place-items:center;display:grid;overflow:hidden;box-shadow:0 7px 17px #2a344014;color:#b85318!important;background:linear-gradient(145deg,#fff0e6,#fff8f3)!important;border-radius:17px!important;flex:0 0 56px!important;width:56px!important;height:56px!important}.trainer-unified-admin-v11 .trainer-v2-avatar-photo-v11.has-photo img{object-fit:cover;width:100%;height:100%;display:block}.trainer-unified-admin-v11 .trainer-v2-person strong{font-size:14px!important}.trainer-unified-admin-v11 .trainer-v2-person small{margin-top:3px;font-size:11px!important}.trainer-unified-admin-v11 .trainer-v2-programs{gap:7px!important}.trainer-unified-admin-v11 .trainer-v2-programs span{align-items:center;min-height:28px;display:inline-flex;padding:0 10px!important;font-size:10px!important}.trainer-unified-admin-v11 .trainer-v2-status{align-items:center;min-height:30px;padding:0 11px!important;font-size:10px!important}.trainer-unified-admin-v11 .trainer-v2-row>a{background:#fff8f3;border:1px solid #f0d5c3;border-radius:11px;min-height:38px;padding:0 12px;justify-content:center!important}.trainer-unified-admin-v11 .trainer-v2-qualification{grid-template-columns:minmax(0,1.65fr) minmax(340px,.65fr)!important;align-items:start!important;gap:22px!important;width:100%!important;display:grid!important}.trainer-unified-admin-v11 .admin-trainer-permission-form{border-radius:22px!important;width:100%!important;min-width:0!important;padding:26px!important}.trainer-unified-admin-v11 .trainer-v2-form-grid{grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:16px 18px!important;width:100%!important;display:grid!important}.trainer-unified-admin-v11 .trainer-v2-form-grid label{writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:normal!important;gap:7px!important;width:100%!important;min-width:0!important;font-size:11px!important;font-weight:850!important;display:grid!important}.trainer-unified-admin-v11 .trainer-v2-form-grid .is-wide{grid-column:1/-1!important}.trainer-unified-admin-v11 .trainer-v2-form-grid input,.trainer-unified-admin-v11 .trainer-v2-form-grid select,.trainer-unified-admin-v11 .trainer-v2-form-grid textarea{writing-mode:horizontal-tb!important;border-radius:13px!important;width:100%!important;min-width:0!important;min-height:50px!important;font-size:13px!important}.trainer-unified-admin-v11 .trainer-v2-form-grid textarea{min-height:110px!important}.trainer-unified-admin-v11 .admin-v2-form-actions button{border-radius:13px!important;min-height:48px!important;padding:0 22px!important}.trainer-unified-admin-v11 .qualification-help-card{position:sticky;top:88px;border-radius:22px!important;padding:24px!important}.trainer-unified-admin-v11 .qualification-help-card h2{font-size:20px!important}.trainer-unified-admin-v11 .qualification-help-card p{font-size:12px!important;line-height:1.6!important}.trainer-unified-commerce-v11 .trainer-v2-context-line{min-height:68px;border-radius:16px!important;padding:14px 18px!important}.trainer-unified-commerce-v11 .trainer-sales-panel{border-radius:22px!important;width:100%!important}.trainer-unified-commerce-v11 .trainer-sales-toolbar{padding:24px!important}.trainer-unified-commerce-v11 .trainer-sales-search{width:min(100%,380px)!important}.trainer-unified-commerce-v11 .trainer-sales-search input{border-radius:14px!important;min-height:48px!important}.trainer-unified-commerce-v11 .trainer-sales-filterbar{padding:0 24px 16px!important}.trainer-unified-commerce-v11 .trainer-manual-access-layout{grid-template-columns:minmax(0,1.65fr) minmax(350px,.65fr)!important;align-items:start!important;gap:22px!important;width:100%!important;display:grid!important}.trainer-unified-commerce-v11 .trainer-manual-access-main{gap:18px!important;min-width:0!important;display:grid!important}.trainer-unified-commerce-v11 .trainer-manual-card,.trainer-unified-commerce-v11 .trainer-manual-current,.trainer-unified-commerce-v11 .trainer-manual-summary{border-radius:22px!important}.trainer-unified-commerce-v11 .trainer-manual-card{padding:24px!important}.trainer-unified-commerce-v11 .trainer-sales-section-heading{margin-bottom:18px!important}.trainer-unified-commerce-v11 .trainer-sales-section-heading h2{font-size:20px!important}.trainer-unified-commerce-v11 .trainer-sales-section-heading p{font-size:11px!important}.trainer-unified-commerce-v11 .trainer-manual-field select,.trainer-unified-commerce-v11 .trainer-manual-field textarea,.trainer-unified-commerce-v11 .trainer-manual-search input{border-radius:13px!important;min-height:50px!important}.trainer-unified-commerce-v11 .trainer-manual-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.trainer-unified-commerce-v11 .trainer-manual-package{border-radius:14px!important;min-height:74px!important;padding:14px!important}.trainer-unified-commerce-v11 .trainer-manual-summary{position:sticky;top:88px;padding:24px!important}.trainer-unified-commerce-v11 .trainer-manual-submit{border-radius:13px!important;min-height:50px!important}@media (width<=1280px){.trainer-unified-admin-v11{width:calc(100% - 32px)!important}.trainer-unified-primary-tabs-v11{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-unified-admin-v11 .trainer-v2-table-head,.trainer-unified-admin-v11 .trainer-v2-row{grid-template-columns:minmax(260px,1fr) minmax(320px,1.35fr) 170px 100px!important}}@media (width<=980px){.trainer-unified-admin-v11 .trainer-v2-qualification,.trainer-unified-commerce-v11 .trainer-manual-access-layout{grid-template-columns:1fr!important}.trainer-unified-admin-v11 .qualification-help-card,.trainer-unified-commerce-v11 .trainer-manual-summary{position:static!important}.trainer-unified-admin-v11 .trainer-v2-form-grid{grid-template-columns:1fr!important}}@media (width<=760px){.trainer-unified-admin-v11{width:calc(100% - 20px)!important}.trainer-unified-primary-tabs-v11,.trainer-unified-commerce-v11 .trainer-manual-package-grid{grid-template-columns:1fr!important}}.trainer-unified-primary-tabs-v11{display:none!important}.trainer-unified-primary-tabs-v12{box-sizing:border-box;background:linear-gradient(90deg,#fffaf7 0%,#fbf8fd 100%);border:1px solid #e8e5e8;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;margin:0 0 18px;padding:7px;box-shadow:0 8px 22px #2e364106;display:grid!important}.trainer-unified-primary-tabs-v12>a{box-sizing:border-box;color:#414b55;border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 11px;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.trainer-unified-tab-icon-v12{color:#817689;background:#efedf1;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:950;display:grid}.trainer-unified-tab-copy-v12{gap:2px;min-width:0;display:grid}.trainer-unified-tab-copy-v12 strong{text-overflow:ellipsis;white-space:nowrap;color:#29333e;font-size:11px;font-weight:900;overflow:hidden}.trainer-unified-tab-copy-v12 small{text-overflow:ellipsis;white-space:nowrap;color:#9299a2;font-size:9px;font-weight:650;overflow:hidden}.trainer-unified-primary-tabs-v12>a:hover{background:#fff;border-color:#ece5e8}.trainer-unified-primary-tabs-v12>a.is-active{background:#fff;border-color:#f0d6c5;box-shadow:0 5px 15px #3027360e}.trainer-unified-primary-tabs-v12>a.is-active .trainer-unified-tab-icon-v12{color:#e76418;background:#fff0e6}.trainer-unified-primary-tabs-v12>a.is-active strong{color:#d95c17}.trainer-unified-admin-v11 .trainer-v2-summary,.trainer-unified-admin-v11 .trainer-v2-directory,.trainer-unified-admin-v11 .trainer-v2-qualification,.trainer-unified-admin-v11 .trainer-sales-panel,.trainer-unified-admin-v11 .trainer-manual-access-layout,.trainer-unified-admin-v11 .trainer-v2-context-line{box-sizing:border-box!important;width:100%!important;max-width:none!important}.trainer-unified-directory-v11 .trainer-v2-table-head,.trainer-unified-directory-v11 .trainer-v2-row{grid-template-columns:minmax(300px,1.15fr) minmax(500px,1.8fr) 190px 115px!important}.trainer-unified-directory-v11 .trainer-v2-qualification{grid-template-columns:minmax(0,1.7fr) minmax(340px,.62fr)!important;gap:22px!important}.trainer-unified-directory-v11 .admin-trainer-permission-form{min-width:0!important}.trainer-unified-directory-v11 .trainer-v2-form-grid{grid-template-columns:repeat(2,minmax(280px,1fr))!important}.trainer-unified-commerce-v11 .trainer-manual-access-layout{grid-template-columns:minmax(0,1.72fr) minmax(350px,.62fr)!important}.trainer-unified-commerce-v11 .trainer-sales-toolbar{box-sizing:border-box;width:100%}@media (width<=1180px){.platform-panel .panel-main>main.trainer-unified-admin-v11{padding-left:20px!important;padding-right:20px!important}.trainer-unified-primary-tabs-v12{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-unified-directory-v11 .trainer-v2-qualification,.trainer-unified-commerce-v11 .trainer-manual-access-layout,.trainer-unified-directory-v11 .trainer-v2-form-grid{grid-template-columns:1fr!important}}@media (width<=720px){.trainer-unified-primary-tabs-v12{grid-template-columns:1fr}}:root{--trainer-orange:#f36a16;--trainer-orange-soft:#fff2e9;--trainer-green:#19a86b;--trainer-green-soft:#eaf8f0;--trainer-lilac:#7b61d1;--trainer-lilac-soft:#f2edff;--trainer-blue:#3880ea;--trainer-blue-soft:#eef5ff;--trainer-ink:#182535;--trainer-muted:#83909d;--trainer-border:#e4e9ef}.platform-panel:has(.trainer-unified-admin-v11) .panel-main{flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important}.platform-panel .panel-main>main.trainer-unified-admin-v11,.platform-foundation-panel.trainer-unified-admin-v11,.admin-panel.trainer-unified-admin-v11,.trainer-unified-admin-v11{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:26px clamp(28px,2.3vw,48px) 38px!important}.trainer-unified-admin-v11 .admin-v2-page-header{margin:0 0 20px!important}.trainer-unified-admin-v11 .admin-v2-page-header .admin-eyebrow{color:var(--trainer-orange)!important;letter-spacing:.15em!important;font-size:10px!important;font-weight:950!important}.trainer-unified-admin-v11 .admin-v2-page-header h1{color:var(--trainer-ink)!important;letter-spacing:-.035em!important;margin:4px 0!important;font-size:32px!important;line-height:1.04!important}.trainer-unified-admin-v11 .admin-v2-page-header p{color:var(--trainer-muted)!important;font-size:13px!important}.trainer-unified-admin-v11 .trainer-v2-summary{grid-template-columns:repeat(4,minmax(0,1fr));background:0 0!important;border:0!important;gap:12px!important;margin:0 0 14px!important;padding:0!important;display:grid!important;overflow:visible!important}.trainer-unified-directory-v11 .trainer-v2-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.trainer-unified-admin-v11 .trainer-v2-summary>div{grid-template-rows:auto auto;grid-template-columns:52px minmax(0,1fr) 28px;align-content:center;position:relative;border:1px solid var(--trainer-border)!important;white-space:normal!important;background:#fff!important;border-radius:20px!important;column-gap:14px!important;min-height:92px!important;padding:16px 18px!important;display:grid!important;box-shadow:0 8px 22px #26323f09!important}.trainer-unified-admin-v11 .trainer-v2-summary>div:before{content:"";background:var(--trainer-blue-soft);border-radius:16px;grid-row:1/3;align-self:center;width:52px;height:52px}.trainer-unified-admin-v11 .trainer-v2-summary>div:nth-child(2):before{background:var(--trainer-green-soft)}.trainer-unified-admin-v11 .trainer-v2-summary>div:nth-child(3):before{background:#fff1e8}.trainer-unified-admin-v11 .trainer-v2-summary>div:nth-child(4):before{background:var(--trainer-lilac-soft)}.trainer-unified-admin-v11 .trainer-v2-summary span{align-self:end;color:#708092!important;font-size:11px!important;font-weight:850!important}.trainer-unified-admin-v11 .trainer-v2-summary strong{align-self:start;color:var(--trainer-ink)!important;font-size:26px!important;font-weight:950!important;line-height:1!important}.trainer-unified-primary-tabs-v12{display:none!important}.trainer-unified-primary-tabs-v20{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin:0 0 22px;padding:0;display:grid!important}.trainer-unified-primary-tabs-v20>a{box-sizing:border-box;color:#3c4652;background:linear-gradient(145deg,#fffaf8,#fbf8fd);border:1px solid #ebe6eb;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;gap:11px;min-width:0;min-height:82px;padding:13px 14px;text-decoration:none;transition:all .16s;display:grid;box-shadow:0 7px 18px #2d343e06}.trainer-unified-primary-tabs-v20>a:hover{background:#fff;border-color:#ead9ce;transform:translateY(-1px)}.trainer-tab-number-v20{color:#6d6375;background:#f2eef4;border-radius:999px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:950;display:grid}.trainer-tab-copy-v20{gap:3px;min-width:0;display:grid}.trainer-tab-copy-v20 strong{text-overflow:ellipsis;white-space:nowrap;color:#26303b;font-size:12px;font-weight:950;overflow:hidden}.trainer-tab-copy-v20 small{text-overflow:ellipsis;white-space:nowrap;color:#8b949e;font-size:9px;font-weight:650;overflow:hidden}.trainer-tab-symbol-v20{border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.trainer-tab-symbol-v20 svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.trainer-unified-primary-tabs-v20>a.is-directory .trainer-tab-symbol-v20{color:#ee6819;background:#fff0e8}.trainer-unified-primary-tabs-v20>a.is-qualification .trainer-tab-symbol-v20{color:#17a969;background:#eaf9f0}.trainer-unified-primary-tabs-v20>a.is-sales .trainer-tab-symbol-v20{color:#7459da;background:#f2edff}.trainer-unified-primary-tabs-v20>a.is-access .trainer-tab-symbol-v20{color:#e94a62;background:#fff0f3}.trainer-unified-primary-tabs-v20>a.is-active{background:linear-gradient(145deg,#fffaf6,#fff);border:1.5px solid #f0803f;box-shadow:0 10px 24px #ef691911}.trainer-unified-primary-tabs-v20>a.is-active .trainer-tab-number-v20{color:#e96417;background:#fff0e6}.trainer-unified-primary-tabs-v20>a.is-active strong{color:#e45e12}.trainer-directory-approved-v20{border:1px solid var(--trainer-border)!important;background:#fff!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 14px 34px #28333f0b!important}.trainer-directory-toolbar-v20{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) minmax(280px,360px)!important;align-items:center!important;gap:18px!important;padding:24px 26px 20px!important;display:grid!important}.trainer-directory-toolbar-v20 h2{color:var(--trainer-ink)!important;letter-spacing:-.025em!important;margin:3px 0!important;font-size:22px!important}.trainer-directory-toolbar-v20 p{color:#8a95a0!important;font-size:11px!important}.trainer-directory-toolbar-v20 .admin-v2-search{width:100%!important}.trainer-directory-toolbar-v20 input{background:#fff!important;border:1px solid #dfe6ed!important;border-radius:14px!important;min-height:50px!important;padding:0 16px!important;font-size:13px!important}.trainer-directory-approved-v20 .trainer-v2-table-head,.trainer-directory-approved-v20 .trainer-directory-row-v20{grid-template-columns:minmax(320px,1.12fr) minmax(520px,1.85fr) 210px 120px!important;gap:18px!important}.trainer-directory-approved-v20 .trainer-v2-table-head{color:#768493!important;background:#f7f9fb!important;padding:12px 26px!important;font-size:10px!important;font-weight:900!important}.trainer-directory-approved-v20 .trainer-directory-row-v20{border-top:1px solid #edf0f3!important;min-height:96px!important;padding:15px 26px!important}.trainer-directory-approved-v20 .trainer-directory-row-v20:nth-child(2n){background:#fffdfa!important}.trainer-directory-approved-v20 .trainer-v2-person{gap:14px!important}.trainer-directory-approved-v20 .trainer-v2-avatar-photo-v11,.trainer-directory-approved-v20 .trainer-v2-person>span{border-radius:18px!important;flex:0 0 62px!important;width:62px!important;height:62px!important;overflow:hidden!important;box-shadow:0 8px 18px #25303c14!important}.trainer-directory-approved-v20 .trainer-v2-avatar-photo-v11 img{object-fit:cover;width:100%;height:100%;display:block}.trainer-directory-approved-v20 .trainer-v2-person strong{color:#1e2b39!important;font-size:14px!important;font-weight:950!important}.trainer-directory-approved-v20 .trainer-v2-person small{color:#8a95a0!important;margin-top:4px!important;font-size:10px!important}.trainer-directory-approved-v20 .trainer-v2-programs{flex-wrap:wrap!important;gap:7px!important;display:flex!important}.trainer-directory-approved-v20 .trainer-v2-programs span{color:#38734e!important;background:#eaf8ef!important;border-radius:999px!important;align-items:center!important;min-height:28px!important;padding:0 11px!important;font-size:9px!important;font-weight:850!important;display:inline-flex!important}.trainer-directory-approved-v20 .trainer-v2-status{color:#2c7854!important;background:#eaf8ef!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:32px!important;padding:0 12px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.trainer-directory-approved-v20 .trainer-directory-row-v20>a{color:#dc621b!important;background:#fff8f3!important;border:1px solid #f1cdb6!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;min-height:40px!important;padding:0 15px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.trainer-qualification-approved-v20{grid-template-columns:minmax(0,1.72fr) minmax(340px,.68fr)!important;align-items:start!important;gap:22px!important;display:grid!important}.trainer-qualification-approved-v20 .admin-trainer-permission-form{border:1px solid var(--trainer-border)!important;background:#fff!important;border-radius:24px!important;width:100%!important;min-width:0!important;padding:28px!important;box-shadow:0 14px 34px #28333f0a!important}.trainer-qualification-approved-v20 .admin-v2-section-head{margin:0 0 22px!important}.trainer-qualification-approved-v20 .admin-v2-section-head .admin-eyebrow{color:var(--trainer-orange)!important}.trainer-qualification-approved-v20 .admin-v2-section-head h2{color:var(--trainer-ink)!important;letter-spacing:-.03em!important;font-size:24px!important}.trainer-qualification-approved-v20 .admin-v2-section-head p{color:#86929e!important;font-size:12px!important}.trainer-qualification-approved-v20 .trainer-v2-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 20px!important;width:100%!important;display:grid!important}.trainer-qualification-approved-v20 .trainer-v2-form-grid label{color:#475666!important;writing-mode:horizontal-tb!important;word-break:normal!important;gap:7px!important;min-width:0!important;font-size:11px!important;font-weight:900!important;display:grid!important}.trainer-qualification-approved-v20 .trainer-v2-form-grid .is-wide{grid-column:1/-1!important}.trainer-qualification-approved-v20 input,.trainer-qualification-approved-v20 select,.trainer-qualification-approved-v20 textarea{box-sizing:border-box!important;color:#263440!important;writing-mode:horizontal-tb!important;background:#fff!important;border:1px solid #dce5ed!important;border-radius:14px!important;width:100%!important;min-width:0!important;font-size:13px!important}.trainer-qualification-approved-v20 input,.trainer-qualification-approved-v20 select{min-height:52px!important;padding:0 14px!important}.trainer-qualification-approved-v20 textarea{min-height:128px!important;padding:14px!important}.trainer-qualification-approved-v20 .admin-v2-form-actions{grid-column:1/-1!important;justify-content:flex-start!important;margin-top:2px!important;display:flex!important}.trainer-qualification-approved-v20 .admin-v2-form-actions button{writing-mode:horizontal-tb!important;white-space:nowrap!important;color:#fff!important;background:linear-gradient(90deg,#f36a16,#ff7b23)!important;border:0!important;border-radius:14px!important;width:auto!important;min-width:210px!important;min-height:50px!important;padding:0 22px!important;font-size:12px!important;font-weight:950!important;box-shadow:0 9px 20px #f36a1629!important}.qualification-help-approved-v20{background:linear-gradient(145deg,#fffaf5,#fffdfb)!important;border:1px solid #f1d9c8!important;border-radius:24px!important;padding:25px!important;position:sticky!important;top:88px!important;box-shadow:0 12px 28px #2d354009!important}.qualification-help-approved-v20 h2{color:#202c39!important;letter-spacing:-.025em!important;margin:7px 0 12px!important;font-size:22px!important}.qualification-help-approved-v20 p{color:#6f7b87!important;margin:8px 0!important;font-size:12px!important;line-height:1.6!important}.qualification-help-approved-v20 a{color:#e66217!important;align-items:center!important;gap:7px!important;margin-top:6px!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.trainer-unified-commerce-v11 .trainer-v2-context-line{border:1px solid var(--trainer-border)!important;background:#fff!important;border-radius:16px!important;min-height:68px!important;margin-bottom:16px!important;padding:13px 18px!important}.trainer-sales-approved-v20{border:1px solid var(--trainer-border)!important;background:#fff!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 14px 34px #28333f0a!important}.trainer-sales-approved-v20 .trainer-sales-toolbar{grid-template-columns:minmax(0,1fr) minmax(300px,390px)!important;align-items:start!important;gap:18px!important;padding:26px 26px 18px!important;display:grid!important}.trainer-sales-approved-v20 .trainer-sales-toolbar h2{color:var(--trainer-ink)!important;letter-spacing:-.03em!important;font-size:24px!important}.trainer-sales-approved-v20 .trainer-sales-toolbar p{color:#86929e!important;font-size:11px!important}.trainer-sales-approved-v20 .trainer-sales-search{width:100%!important}.trainer-sales-approved-v20 .trainer-sales-search input{background:#fff!important;border:1px solid #dce5ed!important;border-radius:14px!important;min-height:50px!important;font-size:13px!important}.trainer-sales-approved-v20 .trainer-sales-filterbar{flex-wrap:wrap!important;gap:9px!important;padding:0 26px 18px!important;display:flex!important}.trainer-sales-approved-v20 .trainer-sales-filterbar button{color:#596774!important;background:#fff!important;border:1px solid #e0e6ec!important;border-radius:999px!important;min-height:36px!important;padding:0 13px!important;font-size:10px!important;font-weight:850!important}.trainer-sales-approved-v20 .trainer-sales-filterbar button.is-active{color:#df661e!important;background:#fff3ea!important;border-color:#f2b88f!important}.trainer-sales-approved-v20 .trainer-purchase-card{background:#fff!important;border:1px solid #e5eaf0!important;border-radius:17px!important;margin:0 20px 12px!important;padding:16px 18px!important;box-shadow:0 6px 16px #28333f06!important}.trainer-sales-approved-v20 .trainer-sales-empty{color:#8b96a0!important;background:#fafbfd!important;border:1px dashed #dce3e9!important;border-radius:18px!important;place-items:center!important;min-height:190px!important;margin:0 20px 20px!important;display:grid!important}.trainer-manual-approved-v20{grid-template-columns:minmax(0,1.75fr) minmax(350px,.62fr)!important;align-items:start!important;gap:22px!important;display:grid!important}.trainer-manual-approved-v20 .trainer-manual-access-main{gap:18px!important;min-width:0!important;display:grid!important}.trainer-manual-step-v20{border:1px solid var(--trainer-border)!important;background:#fff!important;border-radius:22px!important;padding:24px!important;box-shadow:0 10px 26px #28333f09!important}.trainer-manual-step-v20 .trainer-sales-section-heading{margin:0 0 18px!important}.trainer-manual-step-v20 .trainer-sales-step{background:var(--trainer-orange)!important;color:#fff!important;border-radius:10px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:12px!important;font-weight:950!important;display:grid!important}.trainer-manual-step-v20 .trainer-sales-section-heading h2{color:var(--trainer-ink)!important;letter-spacing:-.02em!important;font-size:20px!important}.trainer-manual-step-v20 .trainer-sales-section-heading p{color:#85919c!important;font-size:11px!important}.trainer-manual-step-v20 select,.trainer-manual-step-v20 textarea,.trainer-manual-step-v20 input{background:#fff!important;border:1px solid #dce5ed!important;border-radius:14px!important;min-height:50px!important}.trainer-selected-person{background:#fbfcfd!important;border:1px solid #e1e7ed!important;border-radius:16px!important;align-items:center!important;gap:14px!important;min-height:82px!important;margin-top:14px!important;padding:12px 14px!important;display:flex!important}.trainer-person-photo-v20{color:#d85f18!important;background:#fff0e6!important;border-radius:999px!important;flex:0 0 58px!important;place-items:center!important;width:58px!important;height:58px!important;font-weight:950!important;display:grid!important;overflow:hidden!important}.trainer-person-photo-v20 img{object-fit:cover;width:100%;height:100%;display:block}.trainer-manual-step-v20 .trainer-manual-search{width:min(100%,310px)!important}.trainer-manual-step-v20 .trainer-manual-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.trainer-manual-step-v20 .trainer-manual-package{background:#fff!important;border:1px solid #e0e6ed!important;border-radius:14px!important;align-items:center!important;gap:10px!important;min-height:64px!important;padding:11px 13px!important;display:flex!important}.trainer-manual-step-v20 .trainer-manual-package:hover{background:#fcfaff!important;border-color:#d8cdef!important}.trainer-manual-step-v20 .trainer-manual-package small{color:#7459c8!important;background:#f2edff!important;border-radius:999px!important;margin-left:auto!important;padding:4px 8px!important;font-size:9px!important;font-weight:850!important}.trainer-manual-summary-v20{border:1px solid var(--trainer-border)!important;background:#fff!important;border-radius:22px!important;padding:24px!important;position:sticky!important;top:88px!important;box-shadow:0 12px 28px #28333f0a!important}.trainer-manual-summary-v20 h2{color:var(--trainer-ink)!important;letter-spacing:-.025em!important;font-size:21px!important}.trainer-manual-summary-v20 .trainer-manual-submit{color:#fff!important;background:linear-gradient(90deg,#f36a16,#ff7b23)!important;border:0!important;border-radius:14px!important;width:100%!important;min-height:50px!important;margin-top:16px!important;font-weight:950!important;box-shadow:0 9px 20px #f36a1629!important}@media (width<=1280px){.trainer-unified-primary-tabs-v20{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-directory-approved-v20 .trainer-v2-table-head,.trainer-directory-approved-v20 .trainer-directory-row-v20{grid-template-columns:minmax(260px,1fr) minmax(360px,1.5fr) 170px 105px!important}}@media (width<=1020px){.trainer-qualification-approved-v20,.trainer-manual-approved-v20{grid-template-columns:1fr!important}.qualification-help-approved-v20,.trainer-manual-summary-v20{position:static!important}}@media (width<=780px){.trainer-unified-primary-tabs-v20{grid-template-columns:1fr}.trainer-directory-toolbar-v20,.trainer-sales-approved-v20 .trainer-sales-toolbar,.trainer-qualification-approved-v20 .trainer-v2-form-grid,.trainer-manual-step-v20 .trainer-manual-package-grid{grid-template-columns:1fr!important}}.trainer-unified-admin-v11{background:radial-gradient(circle at 84% 10%,#f7773009,#0000 25%),radial-gradient(circle at 68% 0,#7657d906,#0000 22%)}.trainer-unified-admin-v11 .admin-v2-page-header{padding-right:250px;position:relative}.trainer-unified-admin-v11 .admin-v2-page-header h1{font-size:34px!important;font-weight:950!important}.trainer-unified-admin-v11 .trainer-v2-summary>div{border-radius:22px!important;grid-template-columns:58px minmax(0,1fr) 32px!important;min-height:100px!important}.trainer-unified-admin-v11 .trainer-v2-summary>div:before{border-radius:18px!important;width:58px!important;height:58px!important}.trainer-unified-admin-v11 .trainer-v2-summary>div:after{content:"›";color:#4a8cef;background:#f2f7ff;border-radius:999px;grid-area:1/3/3;align-self:center;place-items:center;width:30px;height:30px;font-size:21px;font-weight:700;display:grid}.trainer-unified-admin-v11 .trainer-v2-summary>div:nth-child(2):after{color:#19a769;background:#effaf4}.trainer-unified-admin-v11 .trainer-v2-summary>div:nth-child(3):after{color:#ef6b20;background:#fff3eb}.trainer-unified-admin-v11 .trainer-v2-summary>div:nth-child(4):after{color:#7858dc;background:#f4efff}.trainer-unified-primary-tabs-v20{gap:12px!important;margin-bottom:24px!important}.trainer-unified-primary-tabs-v20>a{border-radius:19px!important;min-height:88px!important;padding:14px 16px!important}.trainer-tab-number-v20{width:42px!important;height:42px!important}.trainer-tab-copy-v20 strong{font-size:13px!important}.trainer-tab-copy-v20 small{font-size:10px!important}.trainer-tab-symbol-v20{width:42px!important;height:42px!important}.trainer-directory-approved-v20{border-radius:25px!important}.trainer-directory-toolbar-v20{min-height:118px;padding:25px 28px 22px!important}.trainer-directory-toolbar-v20:after{content:"+ Yeni eğitmen ekle";color:#fff;pointer-events:none;background:linear-gradient(90deg,#f36a16,#ff7b23);border-radius:13px;justify-self:end;align-items:center;min-height:46px;margin-left:10px;padding:0 19px;font-size:11px;font-weight:950;display:inline-flex;box-shadow:0 8px 18px #f36a162b}.trainer-directory-toolbar-v20{grid-template-columns:minmax(0,1fr) minmax(250px,330px) auto!important}.trainer-directory-toolbar-v20 .admin-v2-search{align-self:center!important}.trainer-directory-table-v21{background:#fff}.trainer-directory-table-head-v21{align-items:center!important;min-height:48px!important}.trainer-directory-row-v20{min-height:108px!important}.trainer-directory-row-v20 .trainer-v2-person strong:after{content:"✓";color:#fff;vertical-align:2px;background:#18ad6c;border-radius:999px;place-items:center;width:16px;height:16px;margin-left:7px;font-size:9px;display:inline-grid}.trainer-directory-row-v20 .trainer-v2-person small:before{content:"✉";color:#8291a0;margin-right:6px}.trainer-directory-row-v20>a:after{content:"→";margin-left:8px}.trainer-directory-row-v20>a{min-width:88px!important}.trainer-qualification-approved-v20{grid-template-columns:minmax(0,1.82fr) minmax(340px,.7fr)!important}.trainer-qualification-approved-v20 .admin-trainer-permission-form{border-radius:25px!important;padding:30px!important}.trainer-qualification-approved-v20 .trainer-v2-form-grid{gap:18px 24px!important}.trainer-qualification-approved-v20 input,.trainer-qualification-approved-v20 select{min-height:56px!important}.trainer-qualification-approved-v20 textarea{min-height:144px!important}.trainer-qualification-approved-v20 .admin-v2-form-actions button{min-width:220px!important;min-height:54px!important;font-size:13px!important}.qualification-side-stack-v21{gap:18px;min-width:0;display:grid}.qualification-side-stack-v21 .qualification-help-approved-v20{position:static!important}.qualification-summary-v21{background:#fff!important;border:1px solid #e8e4ee!important;border-radius:24px!important;padding:24px!important;box-shadow:0 12px 28px #28323e09!important}.qualification-summary-head-v21{grid-template-columns:minmax(0,1fr) 42px;align-items:start;gap:12px;display:grid}.qualification-summary-head-v21 h2{color:#1d2936;letter-spacing:-.025em;margin:6px 0 5px;font-size:20px}.qualification-summary-head-v21 p{color:#87939f;margin:0;font-size:11px;line-height:1.5}.qualification-summary-icon-v21{color:#7658d7;background:#f2edff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.qualification-summary-icon-v21 svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.qualification-checklist-v21{background:#f4fcf7;border:1px solid #dcefe4;border-radius:15px;gap:0;margin-top:17px;display:grid;overflow:hidden}.qualification-checklist-v21 span{color:#5d6c66;border-bottom:1px solid #e3f2e8;align-items:center;gap:10px;min-height:43px;padding:0 13px;font-size:11px;display:flex}.qualification-checklist-v21 span:last-child{border-bottom:0}.qualification-checklist-v21 i{color:#18a964;background:#e4f8eb;border-radius:999px;place-items:center;width:23px;height:23px;font-style:normal;font-weight:950;display:grid}.trainer-sales-approved-v20{padding-bottom:18px!important}.trainer-sales-approved-v20 .trainer-sales-toolbar{padding:27px 28px 20px!important}.trainer-sales-approved-v20 .trainer-sales-toolbar h2{font-size:26px!important}.trainer-purchase-table-head-v21{color:#718090;background:#f7f9fb;border-top:1px solid #e9edf1;border-bottom:1px solid #e9edf1;grid-template-columns:minmax(230px,1.05fr) minmax(270px,1.2fr) minmax(160px,.75fr) 150px 170px 110px;align-items:center;gap:14px;min-height:46px;margin:0 20px;padding:0 22px;font-size:9px;font-weight:900;display:grid}.trainer-sales-approved-v20 .trainer-purchase-list{display:grid;gap:0!important;margin:0 20px!important}.trainer-sales-approved-v20 .trainer-purchase-row-v21{min-height:86px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf0f3!important;border-radius:0!important;margin:0!important}.trainer-sales-approved-v20 .trainer-purchase-row-v21:last-child{border-bottom:0!important}.trainer-sales-approved-v20 .trainer-sales-empty{margin:18px 20px 2px!important}.trainer-manual-approved-v20{grid-template-columns:minmax(0,1.78fr) minmax(350px,.62fr)!important}.trainer-manual-step-v21{border-radius:24px!important;padding:26px!important}.trainer-manual-step-v21 .trainer-sales-step{border-radius:11px!important;width:38px!important;height:38px!important;font-size:13px!important}.trainer-manual-step-v21 .trainer-sales-section-heading h2{font-size:22px!important}.trainer-selected-person-v21{position:relative;background:linear-gradient(90deg,#fbfcfd,#fff)!important;padding-right:230px!important}.trainer-selected-person-v21:after{content:"Aktif eğitmen   •   Sisteme kayıtlı";color:#337652;background:#eaf9f0;border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:10px;font-weight:850;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.trainer-manual-step-v21 .trainer-manual-package{min-height:70px!important}.trainer-manual-summary-v20{border-radius:24px!important}.trainer-manual-summary-v20:after{content:"Seçtiğiniz eğitmen için işaretlenen eğitimlere ücretsiz owner erişimi tanımlanacaktır.";color:#745c4d;background:#fff3e9;border-radius:14px;margin:18px 0 0;padding:13px 14px;font-size:10px;line-height:1.5;display:block}.trainer-manual-summary-v20 .trainer-manual-submit{min-height:54px!important;font-size:12px!important}@media (width<=1200px){.trainer-directory-toolbar-v20{grid-template-columns:1fr minmax(250px,320px)!important}.trainer-directory-toolbar-v20:after,.trainer-purchase-table-head-v21{display:none}.trainer-selected-person-v21{padding-right:14px!important}.trainer-selected-person-v21:after{margin-left:auto;position:static;transform:none}}@media (width<=980px){.qualification-side-stack-v21{grid-column:1}}.trainer-approved-v23{--v23-orange:#ff6813;--v23-orange-soft:#fff3ea;--v23-green:#18ad68;--v23-green-soft:#eaf9f0;--v23-purple:#825cff;--v23-purple-soft:#f3eeff;--v23-blue:#478cff;--v23-blue-soft:#edf5ff;--v23-red:#ef4e62;--v23-red-soft:#fff0f2;--v23-text:#15243a;--v23-muted:#8190a4;--v23-border:#e2e9f0;--v23-shadow:0 14px 35px #232d3c0e;background:radial-gradient(circle at 86% 4%,#ff701d0b,#0000 19%),radial-gradient(circle at 71% 0,#7e5bff06,#0000 18%);box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:28px clamp(28px,2.3vw,48px) 42px!important}.platform-panel:has(.trainer-approved-v23) .panel-main{flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important}.trainer-approved-v23 .admin-v2-page-header{margin-bottom:18px!important}.trainer-approved-v23 .admin-v2-page-header .admin-eyebrow{color:var(--v23-orange)!important;letter-spacing:.16em!important;font-size:11px!important;font-weight:950!important}.trainer-approved-v23 .admin-v2-page-header h1{color:var(--v23-text)!important;letter-spacing:-.04em!important;font-size:35px!important;font-weight:950!important;line-height:1.05!important}.trainer-approved-v23 .admin-v2-page-header p{color:#7a899e!important;font-size:14px!important}.trainer-approved-v23 .trainer-v2-summary{grid-template-columns:repeat(4,minmax(0,1fr));background:0 0!important;border:0!important;gap:14px!important;margin:0 0 16px!important;display:grid!important;overflow:visible!important}.trainer-approved-v23.trainer-unified-directory-v11 .trainer-v2-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.trainer-approved-v23 .trainer-v2-summary>div{box-sizing:border-box!important;border:1px solid var(--v23-border)!important;min-height:106px!important;box-shadow:var(--v23-shadow)!important;background:#fff!important;border-radius:23px!important;grid-template-rows:auto auto auto!important;grid-template-columns:60px minmax(0,1fr) 34px!important;align-content:center!important;column-gap:15px!important;padding:17px 20px!important;display:grid!important}.trainer-approved-v23 .trainer-v2-summary>div:before{content:""!important;background:var(--v23-blue-soft)!important;border-radius:18px!important;grid-area:1/1/4!important;align-self:center!important;width:58px!important;height:58px!important}.trainer-approved-v23 .trainer-v2-summary>div:nth-child(2):before{background:var(--v23-green-soft)!important}.trainer-approved-v23 .trainer-v2-summary>div:nth-child(3):before{background:#fff1e8!important}.trainer-approved-v23 .trainer-v2-summary>div:nth-child(4):before{background:var(--v23-purple-soft)!important}.trainer-approved-v23 .trainer-v2-summary>div:after{content:"›"!important;width:32px!important;height:32px!important;color:var(--v23-blue)!important;background:#eef5ff!important;border-radius:999px!important;grid-area:1/3/4!important;align-self:center!important;place-items:center!important;font-size:22px!important;font-weight:900!important;display:grid!important}.trainer-approved-v23 .trainer-v2-summary>div:nth-child(2):after{color:var(--v23-green)!important;background:#effaf4!important}.trainer-approved-v23 .trainer-v2-summary>div:nth-child(3):after{color:var(--v23-orange)!important;background:#fff3eb!important}.trainer-approved-v23 .trainer-v2-summary>div:nth-child(4):after{color:var(--v23-purple)!important;background:#f4efff!important}.trainer-approved-v23 .trainer-v2-summary small{color:#75859a!important;grid-column:2!important;font-size:11px!important;font-weight:850!important}.trainer-approved-v23 .trainer-v2-summary strong{color:var(--v23-text)!important;grid-column:2!important;font-size:25px!important;font-weight:950!important;line-height:1!important}.trainer-approved-v23 .trainer-v2-summary em{color:#8997a8!important;grid-column:2!important;font-size:10px!important;font-style:normal!important}.trainer-approved-v23 .trainer-tabs-v23,.trainer-approved-v23 .trainer-unified-primary-tabs-v20,.trainer-approved-v23 .trainer-unified-primary-tabs-v12{grid-template-columns:repeat(4,minmax(0,1fr));background:0 0!important;border:0!important;gap:10px!important;margin:0 0 22px!important;padding:0!important;display:grid!important}.trainer-approved-v23 .trainer-tabs-v23>a,.trainer-approved-v23 .trainer-unified-primary-tabs-v20>a,.trainer-approved-v23 .trainer-unified-primary-tabs-v12>a{box-sizing:border-box!important;background:linear-gradient(145deg,#fffaf8,#fbf8fd)!important;border:1px solid #ece5ee!important;border-radius:18px!important;grid-template-columns:42px minmax(0,1fr) 40px!important;align-items:center!important;gap:11px!important;min-height:80px!important;padding:12px 14px!important;text-decoration:none!important;display:grid!important;box-shadow:0 7px 18px #2c343f06!important}.trainer-approved-v23 .trainer-tabs-v23>a.is-active,.trainer-approved-v23 .trainer-unified-primary-tabs-v20>a.is-active,.trainer-approved-v23 .trainer-unified-primary-tabs-v12>a.is-active{background:#fffaf6!important;border:1.5px solid #f08a4b!important;box-shadow:0 8px 22px #f06b1b11!important}.trainer-approved-v23 .trainer-tab-number-v20{color:#665b70!important;background:#f1edf4!important;border-radius:999px!important;place-items:center!important;width:40px!important;height:40px!important;font-size:13px!important;font-weight:950!important;display:grid!important}.trainer-approved-v23 .trainer-tabs-v23>a.is-active .trainer-tab-number-v20,.trainer-approved-v23 .trainer-unified-primary-tabs-v20>a.is-active .trainer-tab-number-v20{color:#e96518!important;background:#fff0e6!important}.trainer-approved-v23 .trainer-tab-copy-v20 strong{color:#26313d!important;font-size:12px!important;font-weight:950!important}.trainer-approved-v23 .trainer-tab-copy-v20 small{color:#9099a3!important;margin-top:2px!important;font-size:9px!important}.trainer-approved-v23 .trainer-tab-symbol-v20{border-radius:13px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.trainer-approved-v23 .is-directory .trainer-tab-symbol-v20{color:#ec681a!important;background:#fff0e7!important}.trainer-approved-v23 .is-qualification .trainer-tab-symbol-v20{color:#18aa67!important;background:#eaf9f0!important}.trainer-approved-v23 .is-sales .trainer-tab-symbol-v20{color:#7658df!important;background:#f2edff!important}.trainer-approved-v23 .is-access .trainer-tab-symbol-v20{color:#ef4c61!important;background:#fff0f2!important}.trainer-approved-v23 .trainer-directory-v23{border:1px solid var(--v23-border)!important;box-shadow:var(--v23-shadow)!important;background:#fff!important;border-radius:24px!important;overflow:hidden!important}.trainer-approved-v23 .trainer-directory-toolbar-v23{border-bottom:1px solid #edf1f4!important;grid-template-columns:minmax(0,1fr) minmax(300px,360px)!important;align-items:center!important;gap:18px!important;padding:24px 26px 20px!important;display:grid!important}.trainer-approved-v23 .trainer-directory-toolbar-v23 h2{color:var(--v23-text)!important;letter-spacing:-.03em!important;margin:4px 0!important;font-size:24px!important;font-weight:950!important}.trainer-approved-v23 .trainer-directory-toolbar-v23 p{color:#87939e!important;font-size:11px!important}.trainer-approved-v23 .trainer-directory-toolbar-v23 input{border:1px solid #dce5ed!important;border-radius:14px!important;min-height:50px!important;font-size:13px!important}.trainer-approved-v23 .trainer-directory-head-v23,.trainer-approved-v23 .trainer-v2-table-head{color:#758494!important;background:#f7f9fb!important;min-height:46px!important;padding:0 26px!important;font-size:10px!important;font-weight:900!important}.trainer-approved-v23 .trainer-directory-row-v23,.trainer-approved-v23 .trainer-v2-row{background:#fff!important;border-top:1px solid #edf0f3!important;min-height:96px!important;padding:14px 26px!important}.trainer-approved-v23 .trainer-directory-row-v23:nth-child(2n),.trainer-approved-v23 .trainer-v2-row:nth-child(2n){background:#fffdfa!important}.trainer-approved-v23 .trainer-v2-person{gap:14px!important}.trainer-approved-v23 .trainer-v2-person>span{border-radius:17px!important;flex:0 0 58px!important;width:58px!important;height:58px!important;overflow:hidden!important;box-shadow:0 8px 18px #25303c14!important}.trainer-approved-v23 .trainer-v2-person>span img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.trainer-approved-v23 .trainer-v2-person strong{color:#1e2b39!important;font-size:14px!important;font-weight:950!important}.trainer-approved-v23 .trainer-v2-person strong:after{content:"✓";color:#fff;background:#18ad6c;border-radius:999px;place-items:center;width:16px;height:16px;margin-left:7px;font-size:9px;display:inline-grid}.trainer-approved-v23 .trainer-v2-person small{color:#8995a0!important;margin-top:4px!important;font-size:10px!important}.trainer-approved-v23 .trainer-v2-programs{gap:7px!important}.trainer-approved-v23 .trainer-v2-programs span{color:#39764e!important;background:#eaf8ef!important;border-radius:999px!important;align-items:center!important;min-height:28px!important;padding:0 10px!important;font-size:9px!important;font-weight:850!important;display:inline-flex!important}.trainer-approved-v23 .trainer-v2-status{color:#337a54!important;background:#eaf8ef!important;border-radius:999px!important;min-height:30px!important;padding:0 11px!important;font-size:10px!important;font-weight:900!important}.trainer-approved-v23 .trainer-v2-row>a{color:#dc621b!important;background:#fff8f3!important;border:1px solid #efcdb8!important;border-radius:11px!important;min-height:38px!important;padding:0 13px!important;font-size:10px!important;font-weight:900!important}.trainer-approved-v23 .trainer-qualification-v23{grid-template-columns:minmax(0,1.72fr) minmax(340px,.68fr)!important;align-items:start!important;gap:22px!important;display:grid!important}.trainer-approved-v23 .trainer-qualification-form-v23{border:1px solid var(--v23-border)!important;min-width:0!important;box-shadow:var(--v23-shadow)!important;background:#fff!important;border-radius:24px!important;padding:28px!important}.trainer-approved-v23 .trainer-qualification-form-v23 .admin-v2-section-head{margin-bottom:22px!important}.trainer-approved-v23 .trainer-qualification-form-v23 h2{letter-spacing:-.03em!important;color:var(--v23-text)!important;font-size:24px!important;font-weight:950!important}.trainer-approved-v23 .trainer-qualification-form-v23 p{color:#86929e!important;font-size:12px!important}.trainer-approved-v23 .trainer-v2-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 20px!important;display:grid!important}.trainer-approved-v23 .trainer-v2-form-grid label{writing-mode:horizontal-tb!important;word-break:normal!important;color:#4b5967!important;gap:7px!important;width:100%!important;min-width:0!important;font-size:11px!important;font-weight:900!important;display:grid!important}.trainer-approved-v23 .trainer-v2-form-grid .is-wide{grid-column:1/-1!important}.trainer-approved-v23 .trainer-v2-form-grid input,.trainer-approved-v23 .trainer-v2-form-grid select,.trainer-approved-v23 .trainer-v2-form-grid textarea{box-sizing:border-box!important;writing-mode:horizontal-tb!important;background:#fff!important;border:1px solid #dce5ed!important;border-radius:14px!important;width:100%!important;min-width:0!important;font-size:13px!important}.trainer-approved-v23 .trainer-v2-form-grid input,.trainer-approved-v23 .trainer-v2-form-grid select{min-height:52px!important;padding:0 14px!important}.trainer-approved-v23 .trainer-v2-form-grid textarea{min-height:128px!important;padding:14px!important}.trainer-approved-v23 .admin-v2-form-actions{grid-column:1/-1!important;margin-top:2px!important}.trainer-approved-v23 .admin-v2-form-actions button{color:#fff!important;background:linear-gradient(90deg,#f36a16,#ff7a22)!important;border:0!important;border-radius:14px!important;width:auto!important;min-width:220px!important;min-height:52px!important;padding:0 24px!important;font-size:13px!important;font-weight:950!important;box-shadow:0 10px 22px #f36a162b!important}.trainer-qualification-side-v23{gap:18px!important;min-width:0!important;display:grid!important}.trainer-approved-v23 .trainer-qualification-help-v23{box-shadow:var(--v23-shadow)!important;background:linear-gradient(145deg,#fffaf6,#fffdfb)!important;border:1px solid #f0d8c7!important;border-radius:24px!important;padding:24px!important;position:static!important}.trainer-approved-v23 .trainer-qualification-help-v23 h2{color:#202d3a!important;font-size:21px!important;font-weight:950!important}.trainer-approved-v23 .trainer-qualification-help-v23 p{color:#6e7b87!important;font-size:12px!important;line-height:1.6!important}.trainer-approved-v23 .trainer-qualification-help-v23 a{color:#e76518!important;font-size:12px!important;font-weight:900!important}.trainer-qualification-summary-v23{box-shadow:var(--v23-shadow)!important;background:#fff!important;border:1px solid #e8e4ee!important;border-radius:24px!important;padding:24px!important}.trainer-qualification-summary-title-v23{grid-template-columns:minmax(0,1fr) 42px!important;align-items:start!important;gap:12px!important;display:grid!important}.trainer-qualification-summary-title-v23 h2{color:#1d2936!important;letter-spacing:-.025em!important;margin:6px 0 5px!important;font-size:20px!important;font-weight:950!important}.trainer-qualification-summary-title-v23 p{color:#8994a0!important;margin:0!important;font-size:11px!important;line-height:1.5!important}.trainer-qualification-doc-v23{color:#7458d6;background:#f2edff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.trainer-qualification-doc-v23 svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.trainer-qualification-checks-v23{background:#f4fcf7!important;border:1px solid #dcefe4!important;border-radius:15px!important;margin-top:17px!important;display:grid!important;overflow:hidden!important}.trainer-qualification-checks-v23 span{color:#5d6c66!important;border-bottom:1px solid #e3f2e8!important;align-items:center!important;gap:10px!important;min-height:43px!important;padding:0 13px!important;font-size:11px!important;display:flex!important}.trainer-qualification-checks-v23 span:last-child{border-bottom:0!important}.trainer-qualification-checks-v23 i{color:#18a964;background:#e4f8eb;border-radius:999px;place-items:center;width:23px;height:23px;font-style:normal;font-weight:950;display:grid}.trainer-approved-v23-commerce .trainer-sales-panel{border:1px solid var(--v23-border)!important;width:100%!important;box-shadow:var(--v23-shadow)!important;background:#fff!important;border-radius:24px!important;overflow:hidden!important}.trainer-approved-v23-commerce .trainer-v2-context-line{border:1px solid var(--v23-border)!important;background:#fff!important;border-radius:16px!important;min-height:68px!important;margin-bottom:16px!important;padding:14px 18px!important}.trainer-approved-v23-commerce .trainer-sales-toolbar{grid-template-columns:minmax(0,1fr) minmax(300px,380px)!important;align-items:start!important;gap:18px!important;padding:26px 26px 18px!important;display:grid!important}.trainer-approved-v23-commerce .trainer-sales-toolbar h2{letter-spacing:-.03em!important;color:var(--v23-text)!important;font-size:24px!important;font-weight:950!important}.trainer-approved-v23-commerce .trainer-sales-toolbar p{color:#85919d!important;font-size:11px!important}.trainer-approved-v23-commerce .trainer-sales-search{width:100%!important}.trainer-approved-v23-commerce .trainer-sales-search input{border:1px solid #dce5ed!important;border-radius:14px!important;min-height:50px!important}.trainer-approved-v23-commerce .trainer-sales-filter-v23{flex-wrap:wrap!important;gap:9px!important;padding:0 26px 18px!important;display:flex!important}.trainer-approved-v23-commerce .trainer-sales-filter-v23 button{color:#596774!important;background:#fff!important;border:1px solid #e0e6ec!important;border-radius:999px!important;min-height:36px!important;padding:0 13px!important;font-size:10px!important;font-weight:850!important}.trainer-approved-v23-commerce .trainer-sales-filter-v23 button.is-active{color:#df661e!important;background:#fff3ea!important;border-color:#f2b88f!important}.trainer-sales-head-v23{color:#718090!important;background:#f7f9fb!important;border-top:1px solid #e9edf1!important;border-bottom:1px solid #e9edf1!important;grid-template-columns:minmax(230px,1.05fr) minmax(270px,1.2fr) minmax(160px,.75fr) 150px 170px 110px!important;align-items:center!important;gap:14px!important;min-height:46px!important;padding:0 22px!important;font-size:9px!important;font-weight:900!important;display:grid!important}.trainer-approved-v23-commerce .trainer-sales-row-v23{min-height:86px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf0f3!important;border-radius:0!important;margin:0!important}.trainer-approved-v23-commerce .trainer-sales-empty{color:#8b96a0!important;background:#fafbfd!important;border:1px dashed #dce3e9!important;border-radius:18px!important;place-items:center!important;min-height:190px!important;margin:18px 20px 20px!important;display:grid!important}.trainer-approved-v23-commerce .trainer-manual-v23{grid-template-columns:minmax(0,1.72fr) minmax(350px,.65fr)!important;align-items:start!important;gap:22px!important;width:100%!important;display:grid!important}.trainer-approved-v23-commerce .trainer-manual-access-main{gap:18px!important;min-width:0!important;display:grid!important}.trainer-approved-v23-commerce .trainer-manual-card-v23{border:1px solid var(--v23-border)!important;background:#fff!important;border-radius:22px!important;padding:24px!important;box-shadow:0 10px 26px #28333f09!important}.trainer-approved-v23-commerce .trainer-sales-section-heading{margin-bottom:18px!important}.trainer-approved-v23-commerce .trainer-sales-step{background:var(--v23-orange)!important;color:#fff!important;border-radius:10px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:12px!important;font-weight:950!important;display:grid!important}.trainer-approved-v23-commerce .trainer-sales-section-heading h2{color:var(--v23-text)!important;font-size:20px!important;font-weight:950!important}.trainer-approved-v23-commerce .trainer-sales-section-heading p{color:#85919c!important;font-size:11px!important}.trainer-approved-v23-commerce .trainer-selected-person-v23{background:#fbfcfd!important;border:1px solid #e1e7ed!important;border-radius:16px!important;align-items:center!important;gap:14px!important;min-height:82px!important;margin-top:14px!important;padding:12px 14px!important;display:flex!important}.trainer-approved-v23-commerce .trainer-selected-person-v23>span:first-child{color:#d85f18!important;background:#fff0e6!important;border-radius:999px!important;flex:0 0 58px!important;place-items:center!important;width:58px!important;height:58px!important;font-weight:950!important;display:grid!important;overflow:hidden!important}.trainer-approved-v23-commerce .trainer-selected-person-v23>span:first-child img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.trainer-approved-v23-commerce .trainer-manual-search{width:min(100%,310px)!important}.trainer-approved-v23-commerce .trainer-manual-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.trainer-approved-v23-commerce .trainer-manual-package{background:#fff!important;border:1px solid #e0e6ed!important;border-radius:14px!important;align-items:center!important;gap:10px!important;min-height:64px!important;padding:11px 13px!important;display:flex!important}.trainer-approved-v23-commerce .trainer-manual-package-state{color:#7459c8!important;background:#f2edff!important;border-radius:999px!important;margin-left:auto!important;padding:4px 8px!important;font-size:9px!important;font-weight:850!important}.trainer-approved-v23-commerce .trainer-manual-summary-v23{border:1px solid var(--v23-border)!important;box-shadow:var(--v23-shadow)!important;background:#fff!important;border-radius:22px!important;padding:24px!important;position:sticky!important;top:88px!important}.trainer-approved-v23-commerce .trainer-manual-summary-v23 h2{color:var(--v23-text)!important;font-size:20px!important;font-weight:950!important}.trainer-approved-v23-commerce .trainer-manual-submit{color:#fff!important;background:linear-gradient(90deg,#f36a16,#ff7a22)!important;border:0!important;border-radius:13px!important;width:100%!important;min-height:50px!important;margin-top:16px!important;font-weight:950!important}@media (width<=1180px){.trainer-approved-v23 .trainer-tabs-v23,.trainer-approved-v23 .trainer-unified-primary-tabs-v20,.trainer-approved-v23 .trainer-unified-primary-tabs-v12{grid-template-columns:repeat(2,minmax(0,1fr))!important}.trainer-approved-v23 .trainer-qualification-v23,.trainer-approved-v23-commerce .trainer-manual-v23{grid-template-columns:1fr!important}.trainer-qualification-side-v23,.trainer-approved-v23-commerce .trainer-manual-summary-v23{position:static!important}}@media (width<=760px){.trainer-approved-v23 .trainer-tabs-v23,.trainer-approved-v23 .trainer-unified-primary-tabs-v20,.trainer-approved-v23 .trainer-unified-primary-tabs-v12,.trainer-approved-v23 .trainer-v2-summary,.trainer-approved-v23 .trainer-directory-toolbar-v23,.trainer-approved-v23-commerce .trainer-sales-toolbar,.trainer-approved-v23 .trainer-v2-form-grid,.trainer-approved-v23-commerce .trainer-manual-package-grid{grid-template-columns:1fr!important}.trainer-sales-head-v23{display:none!important}}.trainer-exact-v24{--x24-orange:#ff6813;--x24-orange2:#ff7a22;--x24-green:#18ad68;--x24-purple:#825cff;--x24-blue:#478cff;--x24-text:#15243a;--x24-muted:#7d8da3;--x24-border:#e3eaf2;--x24-bg:#f5f8fc;box-sizing:border-box!important;background:radial-gradient(circle at 84% 5%,#ff741e0b,transparent 20%), radial-gradient(circle at 70% 0,#855eff06,transparent 17%), var(--x24-bg)!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:28px clamp(26px,2.2vw,46px) 42px!important}.admin-panel.trainer-exact-v24>nav{display:grid!important}.trainer-exact-header-v24{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 20px;display:flex}.trainer-exact-header-v24 p{color:#7c8ba0;margin:0;font-size:14px}.trainer-exact-eyebrow-v24{color:var(--x24-orange);letter-spacing:.17em;font-size:10px;font-weight:950;display:block}.trainer-exact-add-v24{background:linear-gradient(180deg,var(--x24-orange2),var(--x24-orange));color:#fff;border-radius:12px;align-items:center;min-height:44px;margin-top:24px;padding:0 18px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #ff68132e}.trainer-exact-kpis-v24 article{border:1px solid var(--x24-border);background:#fff;border-radius:22px;grid-template-columns:58px minmax(0,1fr) 32px;align-items:center;gap:15px;min-height:106px;padding:16px 18px;display:grid;box-shadow:0 12px 30px #242f3e0b}.trainer-exact-kpis-v24 article>span{width:58px;height:58px;color:var(--x24-blue);background:#eef5ff;border-radius:18px;place-items:center;display:grid}.trainer-exact-kpis-v24 article>span.is-green{color:var(--x24-green);background:#eaf9f0}.trainer-exact-kpis-v24 article>span.is-orange{color:var(--x24-orange);background:#fff1e8}.trainer-exact-kpis-v24 article>span.is-purple{color:var(--x24-purple);background:#f2edff}.trainer-exact-kpis-v24 article div{gap:3px;display:grid}.trainer-exact-kpis-v24 strong{color:var(--x24-text);font-size:25px;font-weight:950;line-height:1}.trainer-exact-kpis-v24 em{color:#8d99aa;font-size:9px;font-style:normal}.trainer-exact-kpis-v24 b{width:32px;height:32px;color:var(--x24-blue);background:#eef5ff;border-radius:999px;place-items:center;font-size:22px;display:grid}.trainer-exact-kpis-v24 article:nth-child(2) b{color:var(--x24-green);background:#effaf4}.trainer-exact-kpis-v24 article:nth-child(3) b{color:var(--x24-orange);background:#fff2e9}.trainer-exact-kpis-v24 article:nth-child(4) b{color:var(--x24-purple);background:#f4efff}.trainer-exact-tabs-v24{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid!important}.trainer-exact-tabs-v24>a{color:#29333f;background:linear-gradient(145deg,#fffaf8,#fbf8fd);border:1px solid #ece5ee;border-radius:18px;grid-template-columns:40px minmax(0,1fr) 38px;align-items:center;gap:11px;min-height:78px;padding:11px 13px;text-decoration:none;display:grid;box-shadow:0 7px 18px #2c343f06}.trainer-exact-tab-number-v24{color:#62586c;background:#f1edf4;border-radius:999px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:950;display:grid}.trainer-exact-tabs-v24>a.is-active .trainer-exact-tab-number-v24{color:#e96518;background:#fff0e6}.trainer-exact-tabs-v24>a>span:nth-child(2){gap:2px;min-width:0;display:grid}.trainer-exact-tabs-v24 strong{color:#26313d;font-size:12px;font-weight:950}.trainer-exact-tabs-v24 i{border-radius:13px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.trainer-exact-tabs-v24 svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.trainer-exact-tabs-v24 .is-directory i{color:#ec681a;background:#fff0e7}.trainer-exact-tabs-v24 .is-qualification i{color:#18aa67;background:#eaf9f0}.trainer-exact-tabs-v24 .is-sales i{color:#7658df;background:#f2edff}.trainer-exact-tabs-v24 .is-access i{color:#ef4c61;background:#fff0f2}.trainer-exact-directory-v24,.trainer-exact-sales-v24{border:1px solid var(--x24-border);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 14px 34px #26313f0b}.trainer-exact-panel-head-v24{border-bottom:1px solid #edf1f4;grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:center;gap:18px;padding:24px 26px 20px;display:grid}.trainer-exact-panel-head-v24 h2{color:var(--x24-text);letter-spacing:-.03em;margin:4px 0;font-size:25px;font-weight:950}.trainer-exact-panel-head-v24 p{color:#87939e;margin:0;font-size:11px}.trainer-exact-search-v24{background:#fff;border:1px solid #dce5ed;border-radius:14px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.trainer-exact-search-v24>span{color:#70839a;width:20px;height:20px}.trainer-exact-search-v24 svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.trainer-exact-search-v24 input{color:#263442;background:0 0;border:0;outline:0;width:100%;font-size:12px}.trainer-exact-directory-tools-v24{border-bottom:1px solid #edf1f4;grid-template-columns:220px 220px 220px 1fr 190px;gap:10px;padding:16px 26px;display:grid}.trainer-exact-directory-tools-v24 select{color:#475667;background:#fff;border:1px solid #dce5ed;border-radius:12px;min-height:42px;padding:0 12px;font-size:10px;font-weight:750}.trainer-exact-table-head-v24,.trainer-exact-table-row-v24{grid-template-columns:minmax(300px,1.1fr) minmax(430px,1.7fr) 200px 130px;align-items:center;gap:18px;display:grid}.trainer-exact-table-head-v24{color:#758494;background:#f7f9fb;min-height:44px;padding:0 26px;font-size:10px;font-weight:900}.trainer-exact-table-row-v24{border-top:1px solid #edf0f3;min-height:96px;padding:14px 26px}.trainer-exact-table-row-v24:nth-child(odd){background:#fffdfa}.trainer-exact-person-v24{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;display:grid}.trainer-exact-avatar-v24{color:#bd5d26;background:#fff0e7;border-radius:17px;place-items:center;width:58px;height:58px;font-size:14px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 8px 18px #25303c14}.trainer-exact-avatar-v24 img{object-fit:cover;width:100%;height:100%}.trainer-exact-person-v24 strong{color:#1d2b39;font-size:13px;font-weight:950}.trainer-exact-person-v24 strong i,.trainer-exact-purchase-person-v24 strong i,.trainer-exact-selected-trainer-v24 strong i{color:#fff;background:#18ad68;border-radius:999px;place-items:center;width:15px;height:15px;margin-left:6px;font-size:8px;font-style:normal;display:inline-grid}.trainer-exact-person-v24 small{color:#8995a0;margin-top:4px;font-size:9px;display:block}.trainer-exact-programs-v24{flex-wrap:wrap;gap:6px;display:flex}.trainer-exact-programs-v24 span{color:#39764e;background:#eaf8ef;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.trainer-exact-programs-v24 em{color:#a0a9b2;font-size:9px;font-style:normal}.trainer-exact-status-wrap-v24{align-items:center;gap:8px;display:flex}.trainer-exact-status-v24{color:#337a54;background:#eaf8ef;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:9px;font-weight:900;display:inline-flex}.trainer-exact-status-v24.is-pending{color:#d66b24;background:#fff2e8}.trainer-exact-status-wrap-v24>i{border-radius:999px;width:8px;height:8px}.trainer-exact-status-wrap-v24>i.is-green{background:#17b267}.trainer-exact-status-wrap-v24>i.is-orange{background:#f18a35}.trainer-exact-actions-v24{align-items:center;gap:8px;display:flex}.trainer-exact-actions-v24>a{color:#dc621b;background:#fff8f3;border:1px solid #efcdb8;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.trainer-exact-actions-v24>button{color:#6f7e90;background:#f3f5f7;border:0;border-radius:10px;width:36px;height:36px;font-size:18px}.trainer-exact-empty-v24{color:#8b96a0;text-align:center;place-items:center;min-height:160px;padding:24px;display:grid}.trainer-exact-empty-v24 strong{color:#44515f;margin-bottom:4px;display:block}.trainer-exact-qualification-layout-v24{grid-template-columns:minmax(0,1.72fr) minmax(330px,.68fr);align-items:start;gap:18px;display:grid}.trainer-exact-qualification-form-v24{border:1px solid var(--x24-border);background:#fff;border-radius:24px;padding:28px;box-shadow:0 14px 34px #26313f0b}.trainer-exact-qualification-form-v24 header{margin-bottom:22px}.trainer-exact-qualification-form-v24 h2{color:var(--x24-text);letter-spacing:-.03em;margin:5px 0;font-size:26px;font-weight:950}.trainer-exact-qualification-form-v24 p{color:#87939e;margin:0;font-size:11px}.trainer-exact-form-grid-v24{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.trainer-exact-form-grid-v24 label{color:#465567;gap:7px;font-size:10px;font-weight:900;display:grid}.trainer-exact-form-grid-v24 label.is-wide{grid-column:1/-1}.trainer-exact-form-grid-v24 input,.trainer-exact-form-grid-v24 select,.trainer-exact-form-grid-v24 textarea{box-sizing:border-box;color:#263442;background:#fff;border:1px solid #dce5ed;border-radius:13px;outline:0;width:100%;font-size:12px}.trainer-exact-form-grid-v24 input,.trainer-exact-form-grid-v24 select{min-height:50px;padding:0 13px}.trainer-exact-form-grid-v24 textarea{resize:vertical;min-height:120px;padding:13px}.trainer-exact-input-icon-v24{border:1px solid #dce5ed;border-radius:13px;align-items:center;gap:8px;padding-left:12px;display:flex}.trainer-exact-input-icon-v24 input{border:0;padding-left:0}.trainer-exact-input-icon-v24 span{color:#7b8da2;font-size:18px}.trainer-exact-primary-v24{background:linear-gradient(90deg,var(--x24-orange),var(--x24-orange2));color:#fff;border:0;border-radius:13px;min-height:50px;margin-top:18px;padding:0 22px;font-size:12px;font-weight:950;box-shadow:0 10px 22px #ff68132b}.trainer-exact-primary-v24--full{width:100%;font-size:13px}.trainer-exact-primary-v24:disabled{opacity:.45;box-shadow:none}.trainer-exact-qualification-side-v24{gap:18px;display:grid}.trainer-exact-info-card-v24,.trainer-exact-summary-card-v24{border-radius:24px;padding:24px;box-shadow:0 12px 28px #28323e09}.trainer-exact-info-card-v24{background:linear-gradient(145deg,#fffaf6,#fffdfb);border:1px solid #f0d8c7}.trainer-exact-summary-card-v24{background:#fff;border:1px solid #e8e4ee}.trainer-exact-side-title-v24{grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:10px;display:grid}.trainer-exact-side-title-v24 h2{color:#202d3a;letter-spacing:-.025em;margin:6px 0 10px;font-size:20px;font-weight:950}.trainer-exact-side-title-v24>i{width:38px;height:38px;color:var(--x24-orange);background:#fff1e8;border-radius:12px;place-items:center;font-style:normal;display:grid}.trainer-exact-side-title-v24>i.is-purple{color:var(--x24-purple);background:#f2edff}.trainer-exact-info-card-v24 p,.trainer-exact-summary-card-v24>p{color:#6f7b87;font-size:11px;line-height:1.6}.trainer-exact-info-card-v24 a{color:#e76518;font-size:11px;font-weight:900;text-decoration:none}.trainer-exact-checklist-v24{background:#f4fcf7;border:1px solid #dcefe4;border-radius:14px;margin-top:15px;display:grid;overflow:hidden}.trainer-exact-checklist-v24 span{color:#5d6c66;border-bottom:1px solid #e3f2e8;align-items:center;gap:9px;min-height:41px;padding:0 12px;font-size:10px;display:flex}.trainer-exact-checklist-v24 span:last-child{border-bottom:0}.trainer-exact-checklist-v24 i{color:#18a964;background:#e4f8eb;border-radius:999px;place-items:center;width:21px;height:21px;font-style:normal;font-weight:950;display:grid}.trainer-exact-flow-v24{border:1px solid var(--x24-border);background:#fff;border-radius:16px;align-items:center;gap:12px;min-height:60px;margin-bottom:16px;padding:0 18px;display:flex}.trainer-exact-flow-v24>span{width:34px;height:34px;color:var(--x24-orange);background:#fff0e7;border-radius:10px;place-items:center;display:grid}.trainer-exact-flow-v24 div{gap:2px;display:grid}.trainer-exact-flow-v24 strong{color:#344353;font-size:10px}.trainer-exact-flow-v24 small{color:#8794a2;font-size:8px}.trainer-exact-sales-tools-v24{justify-content:space-between;align-items:center;gap:14px;padding:0 26px 16px;display:flex}.trainer-exact-sales-tools-v24>div{gap:8px;display:flex}.trainer-exact-sales-tools-v24 button{color:#596774;background:#fff;border:1px solid #e0e6ec;border-radius:999px;min-height:34px;padding:0 12px;font-size:9px;font-weight:850}.trainer-exact-sales-tools-v24 button.is-active{color:#df661e;background:#fff3ea;border-color:#f2b88f}.trainer-exact-sales-tools-v24 button span{margin-left:6px}.trainer-exact-sales-tools-v24>span{color:#596774;border:1px solid #e0e6ec;border-radius:10px;align-items:center;min-height:34px;padding:0 12px;font-size:9px;display:flex}.trainer-exact-sales-head-v24,.trainer-exact-sales-row-v24{grid-template-columns:minmax(230px,1.05fr) minmax(260px,1.2fr) minmax(155px,.74fr) 145px 180px 110px;align-items:center;gap:14px;display:grid}.trainer-exact-sales-head-v24{color:#718090;background:#f7f9fb;border-top:1px solid #e9edf1;border-bottom:1px solid #e9edf1;min-height:44px;padding:0 22px;font-size:9px;font-weight:900}.trainer-exact-sales-row-v24{border-bottom:1px solid #edf0f3;min-height:88px;padding:11px 22px}.trainer-exact-sales-row-v24:last-child{border-bottom:0}.trainer-exact-purchase-person-v24{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;display:grid}.trainer-exact-purchase-person-v24>span{color:#bc5a22;background:#fff0e7;border-radius:999px;place-items:center;width:48px;height:48px;font-weight:950;display:grid;overflow:hidden}.trainer-exact-purchase-person-v24 img{object-fit:cover;width:100%;height:100%}.trainer-exact-purchase-person-v24 strong{color:#1d2b39;font-size:10px;font-weight:950}.trainer-exact-purchase-person-v24 small{color:#8995a0;margin-top:3px;font-size:7px;display:block}.trainer-exact-purchase-course-v24,.trainer-exact-payment-v24{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.trainer-exact-purchase-course-v24>i,.trainer-exact-payment-v24>i{width:34px;height:34px;color:var(--x24-green);background:#eaf9f0;border-radius:10px;place-items:center;font-style:normal;display:grid}.trainer-exact-payment-v24>i{color:var(--x24-blue);background:#eef5ff}.trainer-exact-purchase-course-v24 strong,.trainer-exact-payment-v24 strong{color:#283747;font-size:9px}.trainer-exact-purchase-course-v24 small,.trainer-exact-payment-v24 small{color:#8995a0;margin-top:2px;font-size:7px;display:block}.trainer-exact-sales-row-v24 time{color:#617184;font-size:8px}.trainer-exact-purchase-status-v24{grid-template-columns:auto 8px;align-items:center;gap:6px;display:grid}.trainer-exact-purchase-status-v24>span{border-radius:999px;align-items:center;min-height:30px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.trainer-exact-purchase-status-v24>span.is-success{color:#2c8654;background:#eaf9f0}.trainer-exact-purchase-status-v24>span.is-warning{color:#dd6b21;background:#fff2e8}.trainer-exact-purchase-status-v24>span.is-danger{color:#d94b5e;background:#fff0f2}.trainer-exact-purchase-status-v24>i{border-radius:999px;width:7px;height:7px}.trainer-exact-purchase-status-v24>i.is-green{background:#18ad68}.trainer-exact-purchase-status-v24>i.is-orange{background:#ff7a22}.trainer-exact-purchase-status-v24 small{color:#8794a2;grid-column:1/-1;font-size:7px}.trainer-exact-purchase-detail-v24{position:relative}.trainer-exact-purchase-detail-v24 summary{color:#dc621b;cursor:pointer;background:#fff8f3;border:1px solid #efcdb8;border-radius:10px;align-items:center;min-height:34px;padding:0 10px;font-size:8px;font-weight:900;list-style:none;display:inline-flex}.trainer-exact-purchase-detail-v24 summary::-webkit-details-marker{display:none}.trainer-exact-purchase-detail-v24>div{z-index:20;border:1px solid var(--x24-border);background:#fff;border-radius:14px;gap:7px;width:280px;padding:14px;font-size:9px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 18px 40px #212c3a26}.trainer-exact-purchase-detail-v24>div span,.trainer-exact-purchase-detail-v24>div small{color:#647487}.trainer-exact-bank-actions-v24{gap:6px;display:flex}.trainer-exact-bank-actions-v24 button{color:#267d4e;background:#eaf9f0;border:0;border-radius:8px;min-height:30px;padding:0 9px;font-size:8px;font-weight:900}.trainer-exact-bank-actions-v24 button:last-child{color:#cb4559;background:#fff0f2}.trainer-exact-manual-layout-v24{grid-template-columns:minmax(0,1.75fr) minmax(320px,.62fr);align-items:start;gap:18px;display:grid}.trainer-exact-manual-main-v24{gap:16px;display:grid}.trainer-exact-step-v24,.trainer-exact-current-v24{border:1px solid var(--x24-border);background:#fff;border-radius:22px;padding:22px;box-shadow:0 10px 26px #28333f09}.trainer-exact-step-v24>header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.trainer-exact-step-v24>header>span{background:linear-gradient(180deg,var(--x24-orange2),var(--x24-orange));color:#fff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:950;display:grid}.trainer-exact-step-v24>header>div{flex:1}.trainer-exact-step-v24 h2{color:var(--x24-text);letter-spacing:-.02em;margin:0 0 4px;font-size:19px;font-weight:950}.trainer-exact-step-v24 p{color:#85919c;margin:0;font-size:9px}.trainer-exact-step-v24>header .trainer-exact-search-v24{flex:0 0 260px;width:260px}.trainer-exact-select-field-v24{color:#4b5968;grid-template-columns:75px minmax(0,1fr);align-items:center;gap:10px;max-width:430px;font-size:9px;font-weight:900;display:grid}.trainer-exact-select-field-v24 select{background:#fff;border:1px solid #dce5ed;border-radius:12px;min-height:42px;padding:0 11px;font-size:10px}.trainer-exact-selected-trainer-v24{background:#fbfcfd;border:1px solid #e1e7ed;border-radius:16px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:grid}.trainer-exact-selected-trainer-v24>span{color:#bd5d26;background:#fff0e7;border-radius:999px;place-items:center;width:56px;height:56px;font-weight:950;display:grid;overflow:hidden}.trainer-exact-selected-trainer-v24 img{object-fit:cover;width:100%;height:100%}.trainer-exact-selected-trainer-v24 strong{color:#223142;font-size:11px;font-weight:950}.trainer-exact-selected-trainer-v24 small{color:#8995a0;margin-top:3px;font-size:8px;display:block}.trainer-exact-selected-trainer-v24>div:last-child{gap:7px;display:flex}.trainer-exact-selected-trainer-v24 em{color:#347b55;background:#eaf9f0;border-radius:999px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:850}.trainer-exact-package-grid-v24{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.trainer-exact-package-v24{color:#354555;background:#fff;border:1px solid #e0e6ed;border-radius:13px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:0 12px;font-size:8px;font-weight:850;display:grid}.trainer-exact-package-v24.is-selected{background:#fcfaff;border-color:#cfc1fa}.trainer-exact-package-v24.is-owned{opacity:.62}.trainer-exact-package-v24 em{color:#7459c8;background:#f2edff;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal}.trainer-exact-note-v24{color:#4b5968;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:10px;font-size:9px;font-weight:900;display:grid;position:relative}.trainer-exact-note-v24 textarea{resize:vertical;border:1px solid #dce5ed;border-radius:12px;min-height:72px;padding:10px 12px}.trainer-exact-note-v24>small{color:#9aa5b1;font-size:7px;position:absolute;bottom:8px;right:10px}.trainer-exact-current-v24 h2{color:#263442;margin:0 0 12px;font-size:15px}.trainer-exact-current-v24>div{border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.trainer-exact-current-v24 strong{color:#2d3c4b;font-size:9px;display:block}.trainer-exact-current-v24 small{color:#8794a2;margin-top:2px;font-size:7px;display:block}.trainer-exact-current-v24 button{color:#c9475a;background:#fff5f6;border:1px solid #f1ccd2;border-radius:8px;min-height:30px;padding:0 9px;font-size:8px;font-weight:850}.trainer-exact-manual-summary-v24{border:1px solid var(--x24-border);background:#fff;border-radius:22px;padding:22px;position:sticky;top:88px;box-shadow:0 12px 28px #28333f0a}.trainer-exact-manual-summary-v24 h2{color:var(--x24-text);margin:6px 0 18px;font-size:19px;font-weight:950}.trainer-exact-summary-person-v24{border-bottom:1px solid #edf1f4;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:14px;display:grid}.trainer-exact-summary-person-v24>span{background:#fff0e7;border-radius:999px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.trainer-exact-summary-person-v24 img{object-fit:cover;width:100%;height:100%}.trainer-exact-summary-person-v24 strong{color:#243344;font-size:10px}.trainer-exact-summary-person-v24 small{color:#8794a2;margin-top:2px;font-size:7px;display:block}.trainer-exact-summary-empty-v24{color:#8794a2;background:#f7f9fb;border-radius:10px;padding:10px;font-size:8px}.trainer-exact-manual-summary-v24 dl{margin:0}.trainer-exact-manual-summary-v24 dl>div{border-bottom:1px solid #edf1f4;padding:13px 0}.trainer-exact-manual-summary-v24 dt{color:#8694a4;font-size:7px}.trainer-exact-manual-summary-v24 dd{color:#263442;margin:4px 0 0;font-size:10px;font-weight:900}.trainer-exact-manual-summary-v24 dd small{color:#8995a0;font-size:7px;font-weight:650}.trainer-exact-summary-note-v24{color:#755f50;background:#fff3e9;border-radius:12px;margin-top:14px;padding:12px;font-size:8px;line-height:1.5}.trainer-exact-summary-list-v24{gap:5px;margin-top:12px;display:grid}.trainer-exact-summary-list-v24 span{color:#586777;background:#f6f7f9;border-radius:8px;padding:6px 8px;font-size:7px}@media (width<=1250px){.trainer-exact-kpis-v24,.trainer-exact-kpis-v24--three,.trainer-exact-tabs-v24,.trainer-exact-directory-tools-v24{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-exact-directory-tools-v24>span{display:none}.trainer-exact-qualification-layout-v24,.trainer-exact-manual-layout-v24{grid-template-columns:1fr}.trainer-exact-manual-summary-v24{position:static}}@media (width<=820px){.trainer-exact-kpis-v24,.trainer-exact-kpis-v24--three,.trainer-exact-tabs-v24,.trainer-exact-panel-head-v24,.trainer-exact-directory-toolbar-v24,.trainer-exact-form-grid-v24,.trainer-exact-package-grid-v24{grid-template-columns:1fr}.trainer-exact-sales-head-v24{display:none}.trainer-exact-sales-row-v24{grid-template-columns:1fr}}.platform-panel:has(.trainer-exact-v24) .panel-main{flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important}.trainer-exact-v24{box-sizing:border-box!important;background:radial-gradient(circle at 86% 4%,#ff741e0b,#0000 21%),radial-gradient(circle at 72% 0,#855eff06,#0000 18%),#f5f8fc!important;width:100%!important;min-width:0!important;max-width:1500px!important;margin:0 auto!important;padding:30px 34px 48px!important}.admin-panel.trainer-exact-v24>nav.trainer-exact-tabs-v24,.trainer-exact-v24 nav.trainer-exact-tabs-v24,.trainer-exact-tabs-v24{width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 22px!important;padding:0!important;display:grid!important;position:static!important;inset:auto!important;overflow:visible!important}.trainer-exact-header-v24{justify-content:space-between!important;align-items:flex-start!important;min-height:80px!important;margin:0 0 18px!important;padding:0!important;display:flex!important}.trainer-exact-header-v24 h1{color:#15243a!important;letter-spacing:-.045em!important;margin:5px 0!important;font-size:38px!important;font-weight:950!important;line-height:1!important}.trainer-exact-header-v24 p{color:#7b8ba0!important;margin:0!important;font-size:15px!important;line-height:1.45!important}.trainer-exact-eyebrow-v24{color:#ff6813!important;letter-spacing:.17em!important;font-size:11px!important;font-weight:950!important;line-height:1!important}.trainer-exact-header-v24>.trainer-exact-add-v24{display:none!important}.trainer-exact-kpis-v24{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important;margin:0 0 18px!important;display:grid!important}.trainer-exact-kpis-v24--three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.trainer-exact-kpis-v24 article{background:#fff!important;border:1px solid #e3eaf2!important;border-radius:25px!important;grid-template-columns:64px minmax(0,1fr) 36px!important;align-items:center!important;gap:17px!important;min-height:116px!important;padding:18px 20px!important;display:grid!important;box-shadow:0 13px 34px #222e3e0d!important}.trainer-exact-kpis-v24 article>span{border-radius:19px!important;width:62px!important;height:62px!important}.trainer-exact-kpis-v24 article>span svg{width:27px!important;height:27px!important}.trainer-exact-kpis-v24 small{color:#6f7f94!important;font-size:12px!important;font-weight:850!important}.trainer-exact-kpis-v24 strong{color:#132238!important;font-size:29px!important;font-weight:950!important}.trainer-exact-kpis-v24 em{color:#8997a8!important;font-size:11px!important}.trainer-exact-kpis-v24 b{width:36px!important;height:36px!important;font-size:24px!important}.trainer-exact-tabs-v24{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.trainer-exact-tabs-v24>a{background:linear-gradient(145deg,#fffaf8 0%,#fbf8fd 100%)!important;border:1px solid #ece5ee!important;border-radius:20px!important;grid-template-columns:46px minmax(0,1fr) 44px!important;align-items:center!important;gap:13px!important;min-height:88px!important;padding:14px 15px!important;display:grid!important;box-shadow:0 8px 20px #2c343f06!important}.trainer-exact-tabs-v24>a.is-active{background:#fffaf6!important;border:1.5px solid #ff8542!important;box-shadow:0 8px 24px #f06b1b11!important}.trainer-exact-tab-number-v24{width:45px!important;height:45px!important;font-size:14px!important}.trainer-exact-tabs-v24>a>span:nth-child(2){gap:4px!important}.trainer-exact-tabs-v24 strong{color:#243142!important;font-size:14px!important}.trainer-exact-tabs-v24 small{color:#8996a8!important;font-size:10px!important}.trainer-exact-tabs-v24 i{border-radius:15px!important;width:43px!important;height:43px!important}.trainer-exact-tabs-v24 i svg{width:22px!important;height:22px!important}.trainer-exact-directory-v24{border-radius:28px!important;box-shadow:0 16px 40px #26313f0d!important}.trainer-exact-directory-v24 .trainer-exact-panel-head-v24{grid-template-columns:minmax(0,1fr) 350px auto!important;align-items:center!important;gap:15px!important;min-height:126px!important;padding:25px 28px 20px!important;display:grid!important}.trainer-exact-directory-v24 .trainer-exact-panel-head-v24 h2{letter-spacing:-.035em!important;margin:5px 0 6px!important;font-size:29px!important;font-weight:950!important;line-height:1.05!important}.trainer-exact-directory-v24 .trainer-exact-panel-head-v24 p{color:#7f8da0!important;font-size:13px!important}.trainer-exact-directory-v24 .trainer-exact-search-v24{background:#fbfdff!important;border:2px solid #dbe5f0!important;border-radius:17px!important;min-height:58px!important;padding:0 16px!important}.trainer-exact-directory-v24 .trainer-exact-search-v24 input{font-size:14px!important}.trainer-exact-add-inside-v25{color:#fff!important;white-space:nowrap!important;background:linear-gradient(#ff7e25,#ff6512)!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;min-height:58px!important;padding:0 22px!important;font-size:12px!important;font-weight:950!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 14px 28px #ff681336!important}.trainer-exact-directory-tools-v24{grid-template-columns:190px 190px 190px 1fr 180px!important;gap:12px!important;padding:16px 28px!important}.trainer-exact-directory-tools-v24 select{border:1.5px solid #dce5ed!important;border-radius:14px!important;min-height:48px!important;padding:0 13px!important;font-size:11px!important}.trainer-exact-table-head-v24,.trainer-exact-table-row-v24{grid-template-columns:minmax(300px,1.05fr) minmax(500px,1.65fr) 190px 150px!important;gap:20px!important}.trainer-exact-table-head-v24{min-height:52px!important;padding:0 28px!important;font-size:11px!important}.trainer-exact-table-row-v24{min-height:108px!important;padding:14px 28px!important}.trainer-exact-person-v24{grid-template-columns:68px minmax(0,1fr)!important;gap:15px!important}.trainer-exact-avatar-v24{border-radius:20px!important;width:68px!important;height:68px!important}.trainer-exact-person-v24 strong{font-size:15px!important}.trainer-exact-person-v24 small{margin-top:6px!important;font-size:11px!important}.trainer-exact-programs-v24{gap:7px!important}.trainer-exact-programs-v24 span{min-height:30px!important;padding:0 11px!important;font-size:9px!important}.trainer-exact-status-v24{min-height:34px!important;padding:0 13px!important;font-size:10px!important}.trainer-exact-actions-v24>a{border-radius:12px!important;min-width:88px!important;min-height:42px!important;font-size:10px!important}.trainer-exact-actions-v24>button{border-radius:12px!important;width:42px!important;height:42px!important}.trainer-exact-qualification-layout-v24{grid-template-columns:minmax(0,1.78fr) minmax(345px,.68fr)!important;gap:20px!important}.trainer-exact-qualification-form-v24{border-radius:27px!important;padding:30px!important;box-shadow:0 16px 38px #26313f0d!important}.trainer-exact-qualification-form-v24 h2{margin:6px 0 7px!important;font-size:30px!important}.trainer-exact-qualification-form-v24 p{font-size:13px!important}.trainer-exact-form-grid-v24{gap:18px 22px!important;margin-top:24px!important}.trainer-exact-form-grid-v24 label{gap:8px!important;font-size:11px!important}.trainer-exact-form-grid-v24 input,.trainer-exact-form-grid-v24 select{border:1.5px solid #dbe5f0!important;border-radius:15px!important;min-height:57px!important;padding:0 15px!important;font-size:13px!important}.trainer-exact-input-icon-v24{border:1.5px solid #dbe5f0!important;border-radius:15px!important;min-height:57px!important;padding-left:14px!important}.trainer-exact-input-icon-v24 input{min-height:54px!important}.trainer-exact-form-grid-v24 textarea{border:1.5px solid #dbe5f0!important;border-radius:15px!important;min-height:135px!important;padding:15px!important;font-size:13px!important}.trainer-exact-qualification-form-v24>.trainer-exact-primary-v24{border-radius:16px!important;min-width:220px!important;min-height:56px!important;margin-top:20px!important;font-size:13px!important}.trainer-exact-qualification-side-v24{gap:18px!important}.trainer-exact-info-card-v24,.trainer-exact-summary-card-v24{border-radius:26px!important;padding:25px!important}.trainer-exact-side-title-v24 h2{font-size:23px!important}.trainer-exact-info-card-v24 p,.trainer-exact-summary-card-v24>p{font-size:12px!important;line-height:1.62!important}.trainer-exact-info-card-v24 a{font-size:12px!important}.trainer-exact-checklist-v24 span{min-height:45px!important;font-size:11px!important}.trainer-exact-v24-commerce .trainer-exact-kpis-v24{margin-bottom:18px!important}.trainer-exact-flow-v24{border-radius:17px!important;min-height:70px!important;margin-bottom:18px!important;padding:0 18px!important}.trainer-exact-flow-v24>span{border-radius:11px!important;width:38px!important;height:38px!important}.trainer-exact-flow-v24 strong{font-size:11px!important}.trainer-exact-flow-v24 small{font-size:9px!important}.trainer-exact-sales-v24{border-radius:28px!important;box-shadow:0 16px 40px #26313f0d!important}.trainer-exact-sales-v24 .trainer-exact-panel-head-v24{min-height:116px!important;padding:25px 28px 18px!important}.trainer-exact-sales-v24 .trainer-exact-panel-head-v24 h2{font-size:30px!important}.trainer-exact-sales-v24 .trainer-exact-panel-head-v24 p{font-size:13px!important}.trainer-exact-sales-v24 .trainer-exact-search-v24{border:1.5px solid #dbe5f0!important;border-radius:15px!important;min-height:54px!important}.trainer-exact-sales-tools-v24{padding:0 28px 16px!important}.trainer-exact-sales-tools-v24 button{min-height:39px!important;padding:0 14px!important;font-size:10px!important}.trainer-exact-sales-tools-v24>span{min-height:39px!important;font-size:9px!important}.trainer-exact-sales-head-v24,.trainer-exact-sales-row-v24{grid-template-columns:minmax(230px,1.05fr) minmax(265px,1.2fr) minmax(165px,.75fr) 145px 175px 118px!important}.trainer-exact-sales-head-v24{min-height:50px!important;padding:0 28px!important;font-size:10px!important}.trainer-exact-sales-row-v24{min-height:96px!important;padding:12px 28px!important}.trainer-exact-purchase-person-v24{grid-template-columns:54px minmax(0,1fr)!important;gap:12px!important}.trainer-exact-purchase-person-v24>span{width:54px!important;height:54px!important}.trainer-exact-purchase-person-v24 strong{font-size:11px!important}.trainer-exact-purchase-person-v24 small{font-size:8px!important}.trainer-exact-purchase-course-v24 strong,.trainer-exact-payment-v24 strong{font-size:10px!important}.trainer-exact-purchase-course-v24 small,.trainer-exact-payment-v24 small,.trainer-exact-sales-row-v24 time{font-size:8px!important}.trainer-exact-purchase-status-v24>span{min-height:34px!important;padding:0 11px!important;font-size:9px!important}.trainer-exact-manual-layout-v24{grid-template-columns:minmax(0,1.78fr) minmax(330px,.62fr)!important;gap:18px!important}.trainer-exact-manual-main-v24{gap:16px!important}.trainer-exact-step-v24{border-radius:25px!important;padding:24px!important;box-shadow:0 12px 30px #28333f0a!important}.trainer-exact-step-v24>header{gap:13px!important;margin-bottom:18px!important}.trainer-exact-step-v24>header>span{border-radius:11px!important;flex-basis:38px!important;width:38px!important;height:38px!important;font-size:12px!important}.trainer-exact-step-v24 h2{font-size:22px!important}.trainer-exact-step-v24 p{font-size:10px!important}.trainer-exact-select-field-v24{grid-template-columns:80px minmax(0,1fr)!important;max-width:470px!important;font-size:10px!important}.trainer-exact-select-field-v24 select{border-radius:13px!important;min-height:48px!important;font-size:11px!important}.trainer-exact-selected-trainer-v24{border-radius:17px!important;min-height:82px!important;margin-top:16px!important;padding:12px 14px!important}.trainer-exact-selected-trainer-v24>span{width:58px!important;height:58px!important}.trainer-exact-selected-trainer-v24 strong{font-size:12px!important}.trainer-exact-selected-trainer-v24 small{font-size:9px!important}.trainer-exact-step-v24>header .trainer-exact-search-v24{flex-basis:290px!important;width:290px!important;min-height:48px!important}.trainer-exact-package-grid-v24{gap:10px!important}.trainer-exact-package-v24{border:1.5px solid #e5e9f2!important;border-radius:15px!important;min-height:61px!important;padding:0 14px!important;font-size:9px!important}.trainer-exact-note-v24{grid-template-columns:90px minmax(0,1fr)!important;font-size:10px!important}.trainer-exact-note-v24 textarea{border-radius:14px!important;min-height:86px!important}.trainer-exact-manual-summary-v24{border-radius:25px!important;padding:24px!important;top:90px!important;box-shadow:0 14px 34px #28333f0d!important}.trainer-exact-manual-summary-v24 h2{font-size:22px!important}.trainer-exact-summary-person-v24{grid-template-columns:52px minmax(0,1fr)!important}.trainer-exact-summary-person-v24>span{width:52px!important;height:52px!important}.trainer-exact-summary-note-v24{border-radius:14px!important;padding:14px!important;font-size:9px!important}.trainer-exact-manual-summary-v24 .trainer-exact-primary-v24{border-radius:15px!important;min-height:54px!important}@media (width<=1300px){.trainer-exact-v24{max-width:none!important;padding-left:22px!important;padding-right:22px!important}.trainer-exact-tabs-v24,.trainer-exact-kpis-v24,.trainer-exact-kpis-v24--three{grid-template-columns:repeat(2,minmax(0,1fr))!important}.trainer-exact-directory-v24 .trainer-exact-panel-head-v24{grid-template-columns:1fr minmax(280px,340px)!important}.trainer-exact-add-inside-v25{grid-column:2;justify-self:end}.trainer-exact-qualification-layout-v24,.trainer-exact-manual-layout-v24{grid-template-columns:1fr!important}.trainer-exact-manual-summary-v24{position:static!important}}@media (width<=850px){.trainer-exact-tabs-v24,.trainer-exact-kpis-v24,.trainer-exact-kpis-v24--three,.trainer-exact-directory-v24 .trainer-exact-panel-head-v24,.trainer-exact-sales-v24 .trainer-exact-panel-head-v24{grid-template-columns:1fr!important}.trainer-exact-add-inside-v25{grid-column:auto;justify-self:start}.trainer-exact-directory-tools-v24,.trainer-exact-form-grid-v24,.trainer-exact-package-grid-v24{grid-template-columns:1fr!important}.trainer-exact-directory-tools-v24>span{display:none}.trainer-exact-table-head-v24,.trainer-exact-sales-head-v24{display:none!important}.trainer-exact-table-row-v24,.trainer-exact-sales-row-v24{grid-template-columns:1fr!important}}.admin-panel.trainers-v2.trainer-exact-v24,.admin-panel.trainer-commerce-v2.trainer-exact-v24,.admin-panel.trainer-exact-v24,.platform-foundation-panel.admin-panel.trainer-exact-v24,.platform-panel .panel-main>main.admin-panel.trainer-exact-v24{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}.platform-panel:has(main.trainer-exact-v24) .panel-main{flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important}.admin-panel.trainer-exact-v24{padding:28px 30px 48px!important}.trainer-exact-v24 .trainer-exact-header-v24{min-height:86px!important;margin-bottom:18px!important}.trainer-exact-v24 .trainer-exact-header-v24 h1{letter-spacing:-.04em!important;font-size:38px!important;line-height:1.03!important}.trainer-exact-v24 .trainer-exact-header-v24 p{font-size:15px!important;line-height:1.5!important}.trainer-exact-v24 .trainer-exact-kpis-v24{gap:16px!important;margin-bottom:18px!important}.trainer-exact-v24 .trainer-exact-kpis-v24 article{border-radius:24px!important;grid-template-columns:62px minmax(0,1fr) 36px!important;gap:16px!important;min-height:116px!important;padding:18px 20px!important}.trainer-exact-v24 .trainer-exact-kpis-v24 article>span{border-radius:18px!important;width:60px!important;height:60px!important}.trainer-exact-v24 .trainer-exact-kpis-v24 small{font-size:12px!important}.trainer-exact-v24 .trainer-exact-kpis-v24 strong{font-size:29px!important}.trainer-exact-v24 .trainer-exact-kpis-v24 em{font-size:10px!important}.admin-panel.trainer-exact-v24>nav.trainer-exact-tabs-v24,.trainer-exact-v24 nav.trainer-exact-tabs-v24{width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:0 0 22px!important;padding:0!important;display:grid!important}.trainer-exact-v24 .trainer-exact-tabs-v24>a{border-radius:19px!important;grid-template-columns:44px minmax(0,1fr) 42px!important;min-height:86px!important;padding:13px 15px!important}.trainer-exact-v24 .trainer-exact-tabs-v24 strong{font-size:14px!important}.trainer-exact-v24 .trainer-exact-tab-number-v24{width:43px!important;height:43px!important;font-size:14px!important}.trainer-exact-v24 .trainer-exact-panel-head-v24{padding:24px 27px 20px!important}.trainer-exact-v24 .trainer-exact-panel-head-v24 h2{font-size:27px!important;line-height:1.08!important}.trainer-exact-v24 .trainer-exact-panel-head-v24 p{font-size:12px!important}.trainer-exact-v24 .trainer-exact-search-v24{min-height:53px!important}.trainer-exact-v24 .trainer-exact-directory-v24{border-radius:26px!important;width:100%!important}.trainer-exact-v24 .trainer-exact-directory-v24 .trainer-exact-panel-head-v24{grid-template-columns:minmax(0,1fr) minmax(320px,390px) auto!important;gap:14px!important}.trainer-exact-v24 .trainer-exact-add-inside-v25{min-height:53px!important;padding:0 20px!important;font-size:12px!important}.trainer-exact-v24 .trainer-exact-directory-tools-v24{grid-template-columns:200px 200px 200px 1fr 190px!important;gap:11px!important;padding:16px 27px!important}.trainer-exact-v24 .trainer-exact-directory-tools-v24 select{min-height:47px!important;font-size:11px!important}.trainer-exact-v24 .trainer-exact-table-head-v24,.trainer-exact-v24 .trainer-exact-table-row-v24{grid-template-columns:minmax(300px,1.08fr) minmax(500px,1.72fr) 200px 145px!important;gap:18px!important}.trainer-exact-v24 .trainer-exact-table-head-v24{min-height:50px!important;padding:0 27px!important;font-size:11px!important}.trainer-exact-v24 .trainer-exact-table-row-v24{min-height:104px!important;padding:14px 27px!important}.trainer-exact-v24 .trainer-exact-person-v24{grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important}.trainer-exact-v24 .trainer-exact-avatar-v24{border-radius:19px!important;width:64px!important;height:64px!important}.trainer-exact-v24 .trainer-exact-person-v24 small{font-size:10px!important}.trainer-exact-v24 .trainer-exact-programs-v24 span{min-height:30px!important;padding:0 11px!important;font-size:9px!important}.trainer-exact-v24 .trainer-exact-status-v24{min-height:34px!important;font-size:10px!important}.trainer-exact-v24 .trainer-exact-qualification-layout-v24{grid-template-columns:minmax(0,1.78fr) minmax(350px,.68fr)!important;gap:20px!important;width:100%!important}.trainer-exact-v24 .trainer-exact-qualification-form-v24{border-radius:26px!important;padding:29px!important}.trainer-exact-v24 .trainer-exact-qualification-form-v24 h2{font-size:29px!important}.trainer-exact-v24 .trainer-exact-qualification-form-v24 p{font-size:12px!important}.trainer-exact-v24 .trainer-exact-form-grid-v24{gap:18px 22px!important}.trainer-exact-v24 .trainer-exact-form-grid-v24 input,.trainer-exact-v24 .trainer-exact-form-grid-v24 select{min-height:55px!important;font-size:13px!important}.trainer-exact-v24 .trainer-exact-form-grid-v24 textarea{min-height:135px!important;font-size:13px!important}.trainer-exact-v24 .trainer-exact-side-title-v24 h2{font-size:22px!important}.trainer-exact-v24 .trainer-exact-info-card-v24 p,.trainer-exact-v24 .trainer-exact-summary-card-v24>p{font-size:12px!important}.trainer-exact-v24 .trainer-exact-checklist-v24 span{min-height:45px!important;font-size:11px!important}.trainer-exact-v24 .trainer-exact-flow-v24{min-height:68px!important}.trainer-exact-v24 .trainer-exact-sales-v24{width:100%!important}.trainer-exact-v24 .trainer-exact-sales-head-v24,.trainer-exact-v24 .trainer-exact-sales-row-v24{grid-template-columns:minmax(235px,1.05fr) minmax(280px,1.2fr) minmax(165px,.75fr) 150px 180px 115px!important}.trainer-exact-v24 .trainer-exact-sales-head-v24{min-height:49px!important;padding:0 27px!important;font-size:10px!important}.trainer-exact-v24 .trainer-exact-sales-row-v24{min-height:92px!important;padding:12px 27px!important}.trainer-exact-v24 .trainer-exact-manual-layout-v24{grid-template-columns:minmax(0,1.78fr) minmax(330px,.62fr)!important;gap:18px!important;width:100%!important}.trainer-exact-v24 .trainer-exact-step-v24{padding:24px!important}.trainer-exact-v24 .trainer-exact-step-v24 h2{font-size:22px!important}.trainer-exact-v24 .trainer-exact-step-v24 p{font-size:10px!important}.trainer-exact-v24 .trainer-exact-package-v24{min-height:62px!important;font-size:9px!important}.trainer-exact-v24 .trainer-exact-manual-summary-v24 h2{font-size:22px!important}@media (width<=1260px){.trainer-exact-v24 .trainer-exact-kpis-v24,.trainer-exact-v24 .trainer-exact-kpis-v24--three,.trainer-exact-v24 .trainer-exact-tabs-v24{grid-template-columns:repeat(2,minmax(0,1fr))!important}.trainer-exact-v24 .trainer-exact-qualification-layout-v24,.trainer-exact-v24 .trainer-exact-manual-layout-v24{grid-template-columns:1fr!important}.trainer-exact-v24 .trainer-exact-manual-summary-v24{position:static!important}}@media (width<=820px){.trainer-exact-v24 .trainer-exact-kpis-v24,.trainer-exact-v24 .trainer-exact-kpis-v24--three,.trainer-exact-v24 .trainer-exact-tabs-v24,.trainer-exact-v24 .trainer-exact-directory-v24 .trainer-exact-panel-head-v24,.trainer-exact-v24 .trainer-exact-sales-v24 .trainer-exact-panel-head-v24,.trainer-exact-v24 .trainer-exact-directory-tools-v24,.trainer-exact-v24 .trainer-exact-form-grid-v24,.trainer-exact-v24 .trainer-exact-package-grid-v24{grid-template-columns:1fr!important}.trainer-exact-v24 .trainer-exact-table-head-v24,.trainer-exact-v24 .trainer-exact-sales-head-v24{display:none!important}.trainer-exact-v24 .trainer-exact-table-row-v24,.trainer-exact-v24 .trainer-exact-sales-row-v24{grid-template-columns:1fr!important}}.trainer-exact-v24 .trainer-exact-header-v24 p{font-size:16px!important}.trainer-exact-v24 .trainer-exact-kpis-v24 small{font-size:13px!important;line-height:1.25!important}.trainer-exact-v24 .trainer-exact-kpis-v24 em{font-size:11px!important;line-height:1.3!important}.trainer-exact-v24 .trainer-exact-tabs-v24 strong{font-size:15px!important;line-height:1.2!important}.trainer-exact-v24 .trainer-exact-tabs-v24 small{font-size:11px!important;line-height:1.35!important}.trainer-exact-v24 .trainer-exact-eyebrow-v24{font-size:11.5px!important}.trainer-exact-v24 .trainer-exact-panel-head-v24 p,.trainer-exact-v24 .trainer-exact-qualification-form-v24 p,.trainer-exact-v24 .trainer-exact-step-v24 p{font-size:12.5px!important;line-height:1.45!important}.trainer-exact-v24 input,.trainer-exact-v24 select,.trainer-exact-v24 textarea{font-size:13px!important}.trainer-exact-v24 .trainer-exact-search-v24 input{font-size:13.5px!important}.trainer-exact-v24 .trainer-exact-directory-tools-v24 select{font-size:12px!important}.trainer-exact-v24 .trainer-exact-table-head-v24{font-size:11.5px!important}.trainer-exact-v24 .trainer-exact-person-v24 strong{font-size:15.5px!important}.trainer-exact-v24 .trainer-exact-person-v24 small{font-size:10.5px!important;line-height:1.35!important}.trainer-exact-v24 .trainer-exact-programs-v24 span{font-size:9.5px!important;line-height:1.25!important}.trainer-exact-v24 .trainer-exact-status-v24,.trainer-exact-v24 .trainer-exact-actions-v24>a{font-size:10.5px!important}.trainer-exact-v24 .trainer-exact-form-grid-v24 label{font-size:11.5px!important}.trainer-exact-v24 .trainer-exact-form-grid-v24 input,.trainer-exact-v24 .trainer-exact-form-grid-v24 select,.trainer-exact-v24 .trainer-exact-form-grid-v24 textarea{font-size:13.5px!important}.trainer-exact-v24 .trainer-exact-info-card-v24 p,.trainer-exact-v24 .trainer-exact-summary-card-v24>p{font-size:12.5px!important;line-height:1.58!important}.trainer-exact-v24 .trainer-exact-info-card-v24 a{font-size:12.5px!important}.trainer-exact-v24 .trainer-exact-checklist-v24 span{font-size:11.5px!important}.trainer-exact-v24 .trainer-exact-flow-v24 strong{font-size:12.5px!important}.trainer-exact-v24 .trainer-exact-flow-v24 small{font-size:9.5px!important;line-height:1.35!important}.trainer-exact-v24 .trainer-exact-sales-tools-v24 button{font-size:10.5px!important}.trainer-exact-v24 .trainer-exact-sales-tools-v24>span{font-size:10px!important}.trainer-exact-v24 .trainer-exact-sales-head-v24{font-size:10.5px!important}.trainer-exact-v24 .trainer-exact-purchase-person-v24 strong{font-size:11.5px!important}.trainer-exact-v24 .trainer-exact-purchase-person-v24 small{font-size:8.5px!important}.trainer-exact-v24 .trainer-exact-purchase-course-v24 strong,.trainer-exact-v24 .trainer-exact-payment-v24 strong{font-size:10.5px!important}.trainer-exact-v24 .trainer-exact-purchase-course-v24 small,.trainer-exact-v24 .trainer-exact-payment-v24 small,.trainer-exact-v24 .trainer-exact-sales-row-v24 time{font-size:8.5px!important}.trainer-exact-v24 .trainer-exact-purchase-status-v24>span{font-size:9.5px!important}.trainer-exact-v24 .trainer-exact-purchase-status-v24 small{font-size:8px!important}.trainer-exact-v24 .trainer-exact-select-field-v24{font-size:10.5px!important}.trainer-exact-v24 .trainer-exact-select-field-v24 select{font-size:12px!important}.trainer-exact-v24 .trainer-exact-selected-trainer-v24 strong{font-size:12.5px!important}.trainer-exact-v24 .trainer-exact-selected-trainer-v24 small{font-size:9.5px!important}.trainer-exact-v24 .trainer-exact-selected-trainer-v24 em{font-size:8.5px!important}.trainer-exact-v24 .trainer-exact-package-v24{font-size:10px!important}.trainer-exact-v24 .trainer-exact-package-v24 em{font-size:8.5px!important}.trainer-exact-v24 .trainer-exact-note-v24{font-size:10.5px!important}.trainer-exact-v24 .trainer-exact-note-v24 textarea{font-size:12px!important}.trainer-exact-v24 .trainer-exact-note-v24>small{font-size:8px!important}.trainer-exact-v24 .trainer-exact-summary-person-v24 strong{font-size:11.5px!important}.trainer-exact-v24 .trainer-exact-summary-person-v24 small,.trainer-exact-v24 .trainer-exact-manual-summary-v24 dt{font-size:8.5px!important}.trainer-exact-v24 .trainer-exact-manual-summary-v24 dd{font-size:11.5px!important}.trainer-exact-v24 .trainer-exact-manual-summary-v24 dd small{font-size:8.5px!important}.trainer-exact-v24 .trainer-exact-summary-note-v24{font-size:9.5px!important;line-height:1.5!important}.trainer-exact-v24 .trainer-exact-summary-list-v24 span{font-size:8.5px!important}.trainer-exact-v24 .trainer-exact-empty-v24{font-size:13px!important}.trainer-exact-v24 .trainer-exact-empty-v24 strong{font-size:15px!important}.trainer-exact-v24 .trainer-exact-tabs-v24{grid-template-columns:repeat(3,minmax(0,1fr))!important}.trainer-exact-v24 .trainer-qualification-logos-v29{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.trainer-exact-v24 .trainer-qualification-logo-v29{color:#19a965!important;cursor:help!important;background:linear-gradient(145deg,#f4fcf7,#e9f8ef)!important;border:1px solid #d9eee2!important;border-radius:15px!important;flex:0 0 46px!important;place-items:center!important;width:46px!important;height:46px!important;transition:transform .15s,box-shadow .15s,border-color .15s!important;display:inline-grid!important;box-shadow:0 6px 14px #19a9650e!important}.trainer-exact-v24 .trainer-qualification-logo-v29:hover{border-color:#bfe4ce!important;transform:translateY(-2px)!important;box-shadow:0 10px 20px #19a9651c!important}.trainer-exact-v24 .trainer-row-menu-v29{position:relative!important}.trainer-exact-v24 .trainer-row-menu-v29>summary{color:#66778a!important;cursor:pointer!important;background:#f3f5f7!important;border:0!important;border-radius:12px!important;place-items:center!important;width:44px!important;height:44px!important;font-size:19px!important;font-weight:900!important;list-style:none!important;display:grid!important}.trainer-exact-v24 .trainer-row-menu-v29>summary::-webkit-details-marker{display:none!important}.trainer-exact-v24 .trainer-row-menu-v29>div{z-index:80!important;background:#fff!important;border:1px solid #e1e8ef!important;border-radius:14px!important;width:220px!important;padding:6px!important;display:grid!important;position:absolute!important;top:50px!important;right:0!important;overflow:hidden!important;box-shadow:0 18px 42px #1b263529!important}.trainer-exact-v24 .trainer-row-menu-v29>div a{color:#324254!important;border-radius:9px!important;align-items:center!important;min-height:39px!important;padding:0 10px!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important;display:flex!important}.trainer-exact-v24 .trainer-row-menu-v29>div a:hover{color:#e55f12!important;background:#fff4ec!important}.trainer-exact-v24 .trainer-detail-v29{background:#fff!important;border:1px solid #e1e8ef!important;border-radius:24px!important;grid-template-columns:minmax(300px,1fr) minmax(300px,1.2fr) auto!important;align-items:center!important;gap:22px!important;margin:0 0 20px!important;padding:20px 24px!important;display:grid!important;box-shadow:0 12px 30px #26313f0b!important}.trainer-exact-v24 .trainer-detail-person-v29{grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;display:grid!important}.trainer-exact-v24 .trainer-detail-person-v29 h2{color:#17263a!important;margin:5px 0 3px!important;font-size:20px!important;font-weight:950!important}.trainer-exact-v24 .trainer-detail-person-v29 p{color:#8190a3!important;margin:0!important;font-size:11px!important}.trainer-exact-v24 .trainer-detail-qualifications-v29{gap:9px!important;display:grid!important}.trainer-exact-v24 .trainer-detail-qualifications-v29>strong{color:#405064!important;font-size:11px!important}.trainer-exact-v24 .trainer-detail-actions-v29{gap:8px!important;display:flex!important}.trainer-exact-v24 .trainer-detail-actions-v29 a{color:#536376!important;background:#fff!important;border:1px solid #e0e7ee!important;border-radius:11px!important;align-items:center!important;min-height:42px!important;padding:0 13px!important;font-size:10px!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important}.trainer-exact-v24 .trainer-detail-actions-v29 a.is-primary{color:#e85f13!important;background:#fff4ec!important;border-color:#ffcab0!important}.trainer-exact-v24-commerce .trainer-exact-package-v24.is-owned{display:none!important}@media (width<=1100px){.trainer-exact-v24 .trainer-exact-tabs-v24,.trainer-exact-v24 .trainer-detail-v29{grid-template-columns:1fr!important}}.trainer-exact-v24-commerce .trainer-owner-current-v31b{background:linear-gradient(#fafffc,#f4faf7);border:1px solid #d6ece0;border-radius:20px;margin-top:18px;padding:20px}.trainer-owner-current-head-v31b{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.trainer-owner-current-head-v31b h3{color:#163b2d;margin:6px 0;font-size:20px;font-weight:900}.trainer-owner-current-head-v31b p{color:#5d756a;margin:0;font-size:13px;line-height:1.45}.trainer-owner-current-head-v31b>strong{color:#22724d;white-space:nowrap;background:#e5f5eb;border-radius:999px;padding:8px 12px;font-size:13px}.trainer-owner-current-grid-v31b{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trainer-owner-current-item-v31b{background:#fff;border:1px solid #dcefe3;border-radius:15px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.trainer-owner-current-icon-v31b{color:#189f5f;background:#e3f6ea;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.trainer-owner-current-icon-v31b svg{width:26px;height:26px}.trainer-owner-current-item-v31b>div{min-width:0}.trainer-owner-current-item-v31b strong{color:#1e384d;font-size:12px;line-height:1.3;display:block}.trainer-owner-current-item-v31b small{color:#728794;margin-top:4px;font-size:11px;display:block}.trainer-owner-no-current-v31b{color:#6b8192;font-size:13px}.trainer-owner-no-choices-v31b{background:#f3fbf6;border:1px solid #cbeada;border-radius:15px;margin-top:14px;padding:18px}.trainer-owner-no-choices-v31b strong{color:#256544;font-size:15px;display:block}.trainer-owner-no-choices-v31b p{color:#547664;margin:5px 0 0;font-size:13px}.trainer-exact-v24-commerce .trainer-owner-summary-v31b{border-radius:23px!important;padding:24px!important}.trainer-owner-summary-v31b h2{margin:6px 0 8px!important;font-size:24px!important}.trainer-owner-summary-intro-v31b{color:#758698!important;margin-bottom:18px!important;font-size:13px!important;line-height:1.5!important}.trainer-owner-summary-block-v31b{border-top:1px solid #e6edf4;padding:15px 0}.trainer-owner-summary-block-v31b>span{color:#60768e;margin-bottom:9px;font-weight:850;display:block;font-size:13px!important}.trainer-owner-summary-block-v31b strong{color:#24364a;font-size:14px!important}.trainer-owner-summary-block-v31b small{color:#78899e;margin-top:5px;display:block;font-size:12px!important}.trainer-owner-summary-number-v31b{color:#18324d!important;font-size:30px!important}.trainer-owner-summary-number-v31b small{margin-left:4px;display:inline;font-size:12px!important}.trainer-owner-summary-choices-v31b{gap:6px;margin-top:12px;display:grid}.trainer-owner-summary-choices-v31b span{color:#3e5876;background:#f2f6fb;border-radius:8px;padding:7px 9px;display:block;font-size:12px!important}.trainer-owner-summary-muted-v31b{color:#8595a9;margin:0;font-size:13px!important}.trainer-owner-summary-type-v31b{display:block;color:#e56722!important}.trainer-owner-summary-info-v31b{color:#795334;background:#fff1e6;border-radius:14px;margin:12px 0 16px;padding:14px 15px;font-size:13px!important;line-height:1.5!important}.trainer-exact-v24-commerce .trainer-owner-summary-v31b .trainer-exact-primary-v24--full{border-radius:13px!important;min-height:54px!important;font-size:15px!important}@media (width<=1050px){.trainer-owner-current-grid-v31b{grid-template-columns:1fr}}.trainer-exact-v24-commerce .trainer-exact-manual-layout-v24,.admin-panel.trainer-exact-v24-commerce .trainer-exact-manual-layout-v24{grid-template-columns:minmax(0,1fr)!important;gap:0!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important}.trainer-exact-v24-commerce .trainer-exact-manual-main-v24{width:100%!important;min-width:0!important;max-width:none!important}.trainer-exact-v24-commerce .trainer-owner-save-v32{background:#fff!important;border:1px solid #e4e9ef!important;border-radius:22px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:22px 26px!important;display:flex!important;box-shadow:0 10px 26px #2430430a!important}.trainer-exact-v24-commerce .trainer-owner-save-description-v32{flex:320px!important;min-width:0!important}.trainer-exact-v24-commerce .trainer-owner-save-description-v32 strong{color:#132941!important;font-size:19px!important;font-weight:850!important;line-height:1.3!important;display:block!important}.trainer-exact-v24-commerce .trainer-owner-save-description-v32 p{color:#64768b!important;margin:7px 0 0!important;font-size:14px!important;line-height:1.5!important}.trainer-exact-v24-commerce .trainer-owner-save-button-v32{border-radius:14px!important;flex:none!important;min-width:205px!important;min-height:55px!important;padding:0 23px!important;font-size:15px!important;font-weight:850!important}@media (width<=720px){.trainer-exact-v24-commerce .trainer-owner-save-v32{align-items:stretch!important;padding:18px!important}.trainer-exact-v24-commerce .trainer-owner-save-button-v32{width:100%!important}}.trainer-exact-v24-commerce .trainer-exact-manual-main-v24>section.trainer-exact-step-v24[hidden],.trainer-exact-v24-commerce .trainer-exact-manual-main-v24>section.trainer-owner-save-v32[hidden]{display:none!important}.trainer-exact-v24-commerce .trainer-owner-access-manage-v34{background:#fff;border:1px solid #dce5ee;border-radius:24px;width:100%;padding:26px;box-shadow:0 12px 30px #1e30460b}.trainer-owner-access-manage-header-v34{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.trainer-owner-access-manage-header-v34 h2{color:#132a43;margin:7px 0 5px;font-weight:900;line-height:1.24;font-size:23px!important}.trainer-owner-access-manage-header-v34 p{color:#63778e;max-width:780px;margin:0;line-height:1.55;font-size:14px!important}.trainer-owner-access-manage-count-v34{color:#2861a9;white-space:nowrap;background:#eef4ff;border-radius:999px;padding:10px 15px;font-size:13px;font-weight:800}.trainer-owner-access-manage-list-v34{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trainer-owner-access-manage-item-v34{cursor:pointer;background:#fcfdff;border:1px solid #e3eaf2;border-radius:17px;align-items:center;gap:13px;min-width:0;min-height:82px;padding:13px 15px;transition:border-color .12s,background .12s;display:flex}.trainer-owner-access-manage-item-v34.is-protected{cursor:default;background:#f7f9fc}.trainer-owner-access-manage-item-v34.is-selected{background:#fff7f1;border-color:#ff9e6a}.trainer-owner-access-manage-item-v34>input[type=radio]{accent-color:#ff6819;flex:0 0 19px;width:19px;height:19px;margin:0}.trainer-owner-access-manage-icon-v34{color:#169b60;background:#e7f7ed;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.trainer-owner-access-manage-icon-v34 svg{width:25px;height:25px}.trainer-owner-access-manage-name-v34{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.trainer-owner-access-manage-name-v34 strong{color:#172e47;font-size:14px;font-weight:850;line-height:1.4}.trainer-owner-access-manage-name-v34 small{color:#687f94;font-size:12px;line-height:1.35}.trainer-owner-access-manage-badge-v34{border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:850}.trainer-owner-access-manage-badge-v34.is-owner{color:#cb6120;background:#fff0e6}.trainer-owner-access-manage-badge-v34.is-protected{color:#4e7197;background:#eaf3fc}.trainer-owner-access-manage-safe-v34{color:#326a4c;background:#f1f8f4;border-radius:14px;margin:15px 0 0;padding:14px 16px;font-size:14px}.trainer-owner-access-remove-v34{background:#fff9f5;border:1px solid #ffd8c0;border-radius:19px;margin-top:18px;padding:20px 22px}.trainer-owner-access-remove-top-v34{justify-content:space-between;align-items:center;gap:12px;display:flex}.trainer-owner-access-remove-top-v34>strong{color:#853c20;font-size:18px}.trainer-owner-access-remove-top-v34>button{color:#805944;cursor:pointer;background:#fff;border:1px solid #ecd6c9;border-radius:10px;min-height:37px;padding:0 13px;font-size:13px}.trainer-owner-access-remove-v34>p{color:#785843;font-size:14px;line-height:1.55}.trainer-owner-access-remove-reason-v34{color:#493d36;gap:8px;font-size:14px;font-weight:800;display:grid}.trainer-owner-access-remove-reason-v34 textarea{resize:vertical;color:#223449;background:#fff;border:1px solid #e8c9b8;border-radius:13px;width:100%;min-height:88px;padding:12px 14px;font-size:14px;line-height:1.5}.trainer-owner-access-remove-confirm-v34{color:#684b3b;cursor:pointer;align-items:center;gap:10px;margin-top:13px;font-size:14px;display:flex}.trainer-owner-access-remove-confirm-v34>input{accent-color:#d86b3c;width:19px;height:19px}.trainer-owner-access-remove-action-v34{color:#fff;cursor:pointer;background:#ca5142;border:0;border-radius:12px;min-height:47px;margin-top:16px;padding:0 20px;font-size:14px;font-weight:850}.trainer-owner-access-remove-action-v34:disabled{opacity:.48;cursor:not-allowed}@media (width<=950px){.trainer-owner-access-manage-list-v34{grid-template-columns:1fr}.trainer-owner-access-manage-header-v34{flex-direction:column;align-items:flex-start}}@media (width<=560px){.trainer-exact-v24-commerce .trainer-owner-access-manage-v34{padding:17px}.trainer-owner-access-manage-item-v34{flex-wrap:wrap}.trainer-owner-access-manage-badge-v34{margin-left:auto}}.trainer-exact-v24-commerce .trainer-owner-r6-item-v35{cursor:default;background:#f8fafc}.trainer-exact-v24-commerce .trainer-owner-r6-item-v35 .trainer-owner-access-manage-name-v34 strong{font-size:15px!important}.trainer-exact-v24-commerce .trainer-owner-r6-item-v35 .trainer-owner-access-manage-name-v34 small{color:#64748b;font-size:13px!important}.trainer-exact-v24-commerce .trainer-owner-r6-explanation-v35{color:#805b2c;background:#fff7ec;border:1px solid #f2dfc6;font-size:14px;line-height:1.6}.trainer-exact-v24-commerce .trainer-owner-manage-shell-v36{gap:14px;min-width:0;display:grid}.trainer-exact-v24-commerce .trainer-owner-manage-toggle-v36{cursor:pointer;text-align:left;background:#fff;border:1px solid #dce5ef;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:94px;padding:20px 24px;display:flex;box-shadow:0 10px 25px #1c2f470b}.trainer-exact-v24-commerce .trainer-owner-manage-toggle-v36:hover{background:#fffdfb;border-color:#ffb98e}.trainer-exact-v24-commerce .trainer-owner-manage-toggle-title-v36{flex-direction:column;flex:auto;gap:7px;min-width:0;display:flex}.trainer-exact-v24-commerce .trainer-owner-manage-toggle-title-v36 strong{color:#142b44;font-weight:900;line-height:1.25;font-size:20px!important}.trainer-exact-v24-commerce .trainer-owner-manage-toggle-title-v36 small{color:#698099;line-height:1.45;font-size:14px!important}.trainer-exact-v24-commerce .trainer-owner-manage-toggle-count-v36{white-space:nowrap;color:#3064aa;background:#eaf3ff;border-radius:999px;align-items:center;padding:8px 13px;font-weight:800;display:inline-flex;font-size:13px!important}.trainer-exact-v24-commerce .trainer-owner-manage-chevron-v36{color:#ed6718;background:#fff2e9;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:800;display:grid;font-size:23px!important}.trainer-exact-v24-commerce .trainer-owner-r6-item-v35.is-removable{cursor:pointer;background:#fff!important}.trainer-exact-v24-commerce .trainer-owner-r6-item-v35.is-selected{background:#fff7f1!important}.trainer-exact-v24-commerce .trainer-owner-r6-item-v35 input[type=radio]{accent-color:#f36a1b;flex:0 0 19px;width:19px;height:19px}.trainer-exact-v24-commerce .trainer-owner-access-manage-badge-v34.is-owner{font-weight:850;color:#bc541b!important;background:#fff0e5!important}@media (width<=700px){.trainer-exact-v24-commerce .trainer-owner-manage-toggle-v36{flex-wrap:wrap;gap:10px;padding:16px}.trainer-exact-v24-commerce .trainer-owner-manage-toggle-title-v36 strong{font-size:17px!important}}.trainer-exact-v24-commerce .trainer-owner-current-icon-v31b,.trainer-exact-v24-commerce .trainer-owner-access-manage-icon-v34{border-radius:14px;flex:0 0 48px;width:48px;height:48px;padding:0;color:inherit!important;background:0 0!important}.trainer-exact-v24-commerce .trainer-owner-current-icon-v31b svg,.trainer-exact-v24-commerce .trainer-owner-access-manage-icon-v34 svg{width:30px;height:30px;display:block}.trainer-exact-v24-commerce .trainer-owner-current-item-v31b,.trainer-exact-v24-commerce .trainer-owner-access-manage-item-v34{align-items:center}.trainer-exact-v24-commerce .trainer-exact-manual-main-v24 section[hidden]{display:none!important}.trainer-exact-v24 .trainer-qualification-logo-v29{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.trainer-exact-v24 .trainer-qualification-logo-v29 svg{width:38px!important;height:38px!important}main.fx-student-v38c{--fx38c-orange:#ed500c;--fx38c-dark:#0d2341;--fx38c-muted:#667993;--fx38c-line:#e1e9f2;--fx38c-bg:#f4f7fb;color:var(--fx38c-dark);width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:16px 20px 36px!important;display:block!important}main.fx-student-v38c .catalog-authority-map{display:none!important}main.fx-student-v38c .commerce-hero,main.fx-student-v38c .admin-page-heading.commerce-hero{box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;gap:16px!important;width:100%!important;max-width:none!important;margin:0 0 18px!important;padding:0!important;display:flex!important}main.fx-student-v38c .commerce-hero .admin-editor-eyebrow{display:none!important}main.fx-student-v38c .commerce-hero-icon{color:#0000!important;width:58px!important;height:58px!important;box-shadow:none!important;background:#ffede4!important;border:1px solid #ffdfd0!important;border-radius:50%!important;flex:0 0 58px!important;place-items:center!important;font-size:0!important;line-height:0!important;display:grid!important;position:relative!important}main.fx-student-v38c .commerce-hero-icon:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none' stroke='%23ea540f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 15 20 7l16 8-16 8L4 15Z'/%3E%3Cpath d='M11 19v10c5 3.5 13 3.5 18 0V19'/%3E%3Cpath d='M33 17v11'/%3E%3Ccircle cx='33' cy='30' r='2'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:38px;height:38px;display:block}main.fx-student-v38c .commerce-hero h1{color:#0a2240!important;letter-spacing:-.03em!important;margin:0 0 5px!important;font-size:clamp(27px,2.2vw,35px)!important;font-weight:850!important;line-height:1.16!important}main.fx-student-v38c .commerce-hero p{color:#71839d!important;max-width:900px!important;margin:0!important;font-size:14px!important;line-height:1.5!important}main.fx-student-v38c .admin-package-layout,main.fx-student-v38c .admin-package-layout.is-editing{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)!important;align-items:start!important;gap:18px!important;width:100%!important;max-width:none!important;display:grid!important;overflow:visible!important}main.fx-student-v38c .admin-package-layout>.admin-package-list{order:0!important;grid-area:1/1!important;margin:0!important}main.fx-student-v38c .admin-package-layout>.admin-package-form{order:1!important;grid-area:1/2!important;margin:0!important}main.fx-student-v38c .admin-package-layout.is-list-only>.admin-package-list{grid-column:1/-1!important}main.fx-student-v38c .admin-package-list,main.fx-student-v38c .admin-package-form{border:1px solid var(--fx38c-line)!important;background:#fff!important;border-radius:16px!important;width:100%!important;min-width:0!important;max-width:none!important;padding:16px!important;box-shadow:0 10px 30px #19325809!important}main.fx-student-v38c .admin-package-list-heading{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:0 0 10px!important;display:flex!important}main.fx-student-v38c .admin-package-list-heading h2{color:var(--fx38c-dark)!important;letter-spacing:-.02em!important;margin:0!important;font-size:21px!important;font-weight:850!important}main.fx-student-v38c .admin-package-list-heading p{color:var(--fx38c-muted)!important;margin:4px 0 0!important;font-size:12px!important}main.fx-student-v38c .admin-package-search input{background:#fff!important;border:1px solid #dbe5ef!important;border-radius:10px!important;min-height:40px!important;padding:8px 12px!important;font-size:13px!important}main.fx-student-v38c .admin-package-filters{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin:0 0 12px!important;padding:0!important;display:flex!important}main.fx-student-v38c .admin-package-filters button{color:#586d86!important;background:#f2f5f9!important;border:1px solid #edf0f4!important;border-radius:9px!important;align-items:center!important;gap:6px!important;min-height:34px!important;padding:6px 11px!important;font-size:12px!important;font-weight:750!important;display:inline-flex!important}main.fx-student-v38c .admin-package-filters button.is-selected{background:var(--fx38c-orange)!important;color:#fff!important;border-color:var(--fx38c-orange)!important}main.fx-student-v38c .admin-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;display:grid!important}main.fx-student-v38c .admin-package-card{transition:border-color .16s,box-shadow .16s;min-width:0!important;min-height:244px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e1e9f0!important;border-radius:15px!important;flex-direction:column!important;padding:14px!important;display:flex!important}main.fx-student-v38c .admin-package-card:hover,main.fx-student-v38c .admin-package-card.is-selected{border-color:#ff9458!important;box-shadow:0 5px 20px #ed500c12!important}main.fx-student-v38c .admin-package-card-top{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin:0 0 8px!important;display:flex!important}main.fx-student-v38c .admin-package-card-title h3{color:#102847!important;min-height:0!important;margin:0 0 4px!important;font-size:16px!important;font-weight:850!important;line-height:1.3!important}main.fx-student-v38c .admin-package-card-title p{color:#667b95!important;margin:0!important;font-size:12.5px!important;line-height:1.35!important}main.fx-student-v38c .admin-package-card dl{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:6px!important;margin:12px 0!important;display:grid!important}main.fx-student-v38c .admin-package-card dl>div{background:#f8fafc!important;border-radius:9px!important;min-width:0!important;min-height:48px!important;padding:9px 6px 9px 29px!important;position:relative!important}main.fx-student-v38c .admin-package-card dl dt{color:#73859e!important;font-size:10px!important;font-weight:650!important;line-height:1.3!important}main.fx-student-v38c .admin-package-card dl dd{overflow-wrap:anywhere;color:#0d2544!important;margin:2px 0 0!important;font-size:14px!important;font-weight:850!important;line-height:1.25!important}main.fx-student-v38c .admin-package-card dl>div:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:17px;height:17px;position:absolute;top:15px;left:7px}main.fx-student-v38c .admin-package-card dl>div:first-child:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23537194' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Cpath d='M8 7h8M8 11h8M8 15h5'/%3E%3C/svg%3E")}main.fx-student-v38c .admin-package-card dl>div:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23537194' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4h10a2 2 0 0 1 2 2v14H5V6a2 2 0 0 1 2-2Z'/%3E%3Cpath d='M8 9h8M8 13h8M8 17h5'/%3E%3C/svg%3E")}main.fx-student-v38c .admin-package-card dl>div:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23309975' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='13' rx='2'/%3E%3Cpath d='M12 17v4M8 21h8'/%3E%3C/svg%3E")}main.fx-student-v38c .admin-package-card-footer{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:auto!important;display:flex!important}main.fx-student-v38c .admin-package-card-footer button{border-radius:9px!important;flex:90px!important;min-height:39px!important;font-size:12px!important;font-weight:750!important}main.fx-student-v38c .admin-package-card-footer button:first-of-type{background:var(--fx38c-orange)!important;color:#fff!important;border:1px solid var(--fx38c-orange)!important}main.fx-student-v38c .admin-package-card-footer button:focus-visible,main.fx-student-v38c .admin-package-filters button:focus-visible,main.fx-student-v38c .admin-package-form button:focus-visible{outline-offset:2px!important;outline:3px solid #ffb47e!important}main.fx-student-v38c .admin-editor-heading h2{color:#0d2544!important;font-size:22px!important;font-weight:850!important}main.fx-student-v38c .admin-package-form fieldset{background:#fff!important;border:1px solid #e4ebf4!important;border-radius:13px!important;min-width:0!important;margin:0 0 12px!important;padding:12px!important}main.fx-student-v38c .admin-package-form legend{color:#1b3557!important;font-size:15px!important;font-weight:830!important}main.fx-student-v38c .admin-package-form label{color:#60758e!important;font-size:12px!important;font-weight:750!important}main.fx-student-v38c .admin-package-form input,main.fx-student-v38c .admin-package-form textarea,main.fx-student-v38c .admin-package-form select{border:1px solid #dce5ef!important;border-radius:9px!important;font-size:13px!important}main.fx-student-v38c .admin-package-form .admin-content-row,main.fx-student-v38c .admin-package-form .admin-book-row{border:1px solid #edf0f4!important;border-radius:10px!important;margin-bottom:6px!important}main.fx-student-v38c .admin-package-form .admin-primary-action{background:var(--fx38c-orange)!important;border-color:var(--fx38c-orange)!important;color:#fff!important;border-radius:9px!important;min-height:44px!important}@media (width<=1120px){main.fx-student-v38c .admin-package-layout,main.fx-student-v38c .admin-package-layout.is-editing{grid-template-columns:minmax(0,1fr)!important}main.fx-student-v38c .admin-package-layout>.admin-package-list,main.fx-student-v38c .admin-package-layout>.admin-package-form{grid-column:1!important}main.fx-student-v38c .admin-package-layout>.admin-package-form{grid-row:2!important}}@media (width<=650px){main.fx-student-v38c{padding:12px 10px 28px!important}main.fx-student-v38c .commerce-hero{gap:12px!important}main.fx-student-v38c .commerce-hero-icon{flex-basis:48px!important;width:48px!important;height:48px!important}main.fx-student-v38c .commerce-hero h1{font-size:25px!important}main.fx-student-v38c .admin-package-grid{grid-template-columns:minmax(0,1fr)!important}}main.commerce-package-page .admin-package-layout[hidden]{display:none!important}main.fx-student-v38c .fx39c-tabs,main.commerce-package-page .fx39c-tabs{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}main.fx-student-v38c .fx39c-tabs button,main.commerce-package-page .fx39c-tabs button{appearance:none;color:#253e60;cursor:pointer;background:#fff;border:1px solid #dfe7f1;border-radius:12px;min-width:156px;min-height:47px;padding:11px 22px;font-size:15px;font-weight:750;transition:transform .12s,border-color .12s,background .12s}main.commerce-package-page .fx39c-tabs button.selected{color:#fff;background:linear-gradient(110deg,#f36115,#ed4c09);border-color:#f36115;box-shadow:0 8px 18px #ed4c0924}main.commerce-package-page .fx39c-tabs button:focus-visible{outline-offset:2px;outline:3px solid #9cc5ff}main.commerce-package-page .fx39c-products-layout{grid-template-columns:minmax(0,1.55fr) minmax(355px,1fr);align-items:start;gap:16px;display:grid}main.commerce-package-page .fx39c-products-list,main.commerce-package-page .fx39c-product-editor{background:#fff;border:1px solid #dfebf6;border-radius:18px;min-width:0;padding:22px;box-shadow:0 10px 28px #22365c0a}main.commerce-package-page .fx39c-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}main.commerce-package-page .fx39c-list-header h2,main.commerce-package-page .fx39c-editor-header h2{color:#092b50;margin:0 0 6px;font-size:23px;font-weight:850;line-height:1.25}main.commerce-package-page .fx39c-list-header p{color:#617794;margin:0;font-size:14px}main.commerce-package-page .fx39c-list-header input{border:1px solid #dce6f1;border-radius:10px;width:min(260px,100%);min-height:43px;padding:10px 12px;font-size:14px}main.commerce-package-page .fx39c-filter-row{flex-wrap:wrap;gap:7px;margin:9px 0;display:flex}main.commerce-package-page .fx39c-filter-row button,main.commerce-package-page .fx39c-picker-tabs button{color:#506785;cursor:pointer;background:#f5f8fb;border:1px solid #e0e9f2;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:750}main.commerce-package-page .fx39c-filter-row button.active,main.commerce-package-page .fx39c-picker-tabs button.selected{color:#fff;background:#f25611;border-color:#f25611}main.commerce-package-page .fx39c-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}main.commerce-package-page .fx39c-product-tile{background:#fff;border:1px solid #e2eaf4;border-radius:14px;flex-wrap:wrap;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}main.commerce-package-page .fx39c-product-tile.selected{background:#fffaf6;border-color:#f69f76}main.commerce-package-page .fx39c-product-illustration{background:#f5f1ff;border-radius:12px;flex:0 0 66px;justify-content:center;align-items:center;width:66px;height:66px;display:flex}main.commerce-package-page .fx39c-product-illustration img{object-fit:contain;border-radius:12px;width:100%;height:100%}main.commerce-package-page .fx39c-product-illustration span{font-size:27px}main.commerce-package-page .fx39c-product-copy{flex-direction:column;flex:165px;gap:5px;min-width:0;display:flex}main.commerce-package-page .fx39c-product-copy strong{color:#0e2948;font-size:14px;font-weight:800;line-height:1.35}main.commerce-package-page .fx39c-product-copy small{color:#6d7e99;overflow-wrap:anywhere;font-size:12px}main.commerce-package-page .fx39c-product-tags{flex-wrap:wrap;gap:4px;display:flex}main.commerce-package-page .fx39c-product-tags span{color:#42638d;background:#edf5ff;border-radius:7px;padding:4px 7px;font-size:11px;font-weight:700}main.commerce-package-page .fx39c-product-tags .fx39c-active{color:#14824b;background:#e6f7ee}main.commerce-package-page .fx39c-product-tags .fx39c-inactive{color:#a66a22;background:#fff1e5}main.commerce-package-page .fx39c-product-tile>button,main.commerce-package-page .fx39c-editor-header button{color:#163856;cursor:pointer;background:#f8fafc;border:1px solid #dce5f0;border-radius:9px;padding:8px 13px;font-size:13px;font-weight:800}main.commerce-package-page .fx39c-editor-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}main.commerce-package-page .fx39c-product-editor form{gap:13px;display:grid}main.commerce-package-page .fx39c-product-editor label{color:#234161;gap:6px;font-size:14px;font-weight:750;display:grid}main.commerce-package-page .fx39c-product-editor input:not([type=checkbox]),main.commerce-package-page .fx39c-product-editor select,main.commerce-package-page .fx39c-product-editor textarea{color:#142d49;background:#fff;border:1px solid #dce6f0;border-radius:10px;width:100%;min-height:42px;padding:10px 12px;font-size:14px}main.commerce-package-page .fx39c-stages{border:1px solid #e1eaf3;border-radius:13px;flex-wrap:wrap;gap:14px;padding:12px 14px;display:flex}main.commerce-package-page .fx39c-stages legend{color:#173653;padding:0 7px;font-size:14px;font-weight:800}main.commerce-package-page .fx39c-stages label{flex-direction:row;align-items:center;gap:7px;display:flex}main.commerce-package-page .fx39c-active-control{flex-direction:row;align-items:center;gap:10px;display:flex!important}main.commerce-package-page .fx39c-editor-preview{object-fit:contain;border:1px solid #dce6f0;border-radius:12px;max-width:180px;height:120px}main.commerce-package-page .fx39c-save-button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#fa6117,#e94c09);border:0;border-radius:12px;min-height:48px;font-size:16px;font-weight:800}main.commerce-package-page .fx39c-save-button:disabled{opacity:.55;cursor:wait}main.commerce-package-page .fx39c-product-status{color:#874b1a;background:#fff7f0;border-radius:10px;padding:12px;font-size:13px;line-height:1.5}main.commerce-package-page .fx39c-product-empty{color:#5d6c82;background:#f6f9fc;border-radius:12px;padding:18px;font-size:14px}main.commerce-package-page .fx39c-cover-editor{background:#f8fbff;border:1px solid #e4eaf2;border-radius:13px;align-items:center;gap:12px;margin:12px 0 18px;padding:12px 14px;display:flex}main.commerce-package-page .fx39c-cover-editor label{color:#233e5d;flex:auto;gap:6px;min-width:0;font-size:13px;font-weight:750;display:grid}main.commerce-package-page .fx39c-cover-editor input{border:1px solid #dbe5f0;border-radius:9px;width:100%;min-height:40px;padding:9px 11px;font-size:13px}main.commerce-package-page .fx39c-cover-editor img{object-fit:contain;background:#fff;border-radius:9px;flex:0 0 88px;width:88px;height:72px}main.commerce-package-page .fx39c-package-card-cover{object-fit:cover;border-radius:10px;width:100%;height:100px;margin:0 0 9px;display:block}main.commerce-package-page .fx39c-picker-tabs{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}@media (width<=1180px){main.commerce-package-page .fx39c-products-layout{grid-template-columns:1fr}}@media (width<=740px){main.commerce-package-page .fx39c-product-grid{grid-template-columns:1fr}main.commerce-package-page .fx39c-tabs button{flex:130px}}main.commerce-package-page .catalog-authority-map,main.commerce-package-page .admin-package-layout[hidden]{display:none!important}main.commerce-package-page .fx39c-tabs{flex-wrap:wrap;gap:12px;margin:12px 0 20px;display:flex}main.commerce-package-page .fx39c-tabs button{color:#243e59;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:14px;padding:13px 23px;font-size:16px;font-weight:750}main.commerce-package-page .fx39c-tabs button.selected{color:#fff;background:#ee5e1b;border-color:#ee5e1b}main.commerce-package-page .fx39c-picker-tabs{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}main.commerce-package-page .fx39c-picker-tabs button{cursor:pointer;background:#fff;border:1px solid #dde6ef;border-radius:9px;padding:9px 11px;font-size:14px}main.commerce-package-page .fx39c-picker-tabs button.selected{color:#b55018;background:#fff0e7;border-color:#e96a26}main.commerce-package-page .fx39c-cover-edit{background:#fcfcff;border:1px solid #e5edf6;border-radius:16px;align-items:flex-start;gap:14px;margin:12px 0 20px;padding:16px;display:flex}main.commerce-package-page .fx39c-cover-edit label{flex:1;min-width:0}main.commerce-package-page .fx39c-cover-edit img{object-fit:contain;border-radius:12px;width:108px;height:112px}main.commerce-package-page .fx39c-package-cover{object-fit:contain;background:#f7faff;border-radius:12px;width:100%;max-height:130px;margin-bottom:8px}@media (width<=1050px){main.commerce-package-page .fx39c-products-layout{grid-template-columns:minmax(0,1fr)!important}}main.commerce-package-page.fx40-catalog{--fx40-ink:#0e294b;--fx40-muted:#66809b;--fx40-orange:#f25815;--fx40-edge:#e3eaf2;--fx40-soft:#f5f8fc;color:var(--fx40-ink);width:100%!important;max-width:none!important;padding:17px 22px 42px!important;overflow:visible!important}main.fx40-catalog .commerce-hero{align-items:center!important;gap:17px!important;margin:0 0 16px!important;padding:0!important;display:flex!important}main.fx40-catalog .commerce-hero-icon{color:#f15b1a!important;background:#ffecdf!important;border:1px solid #ffddcb!important;border-radius:50%!important;flex:0 0 62px!important;place-items:center!important;width:62px!important;height:62px!important;display:grid!important}main.fx40-catalog .commerce-hero h1{letter-spacing:-.035em!important;color:var(--fx40-ink)!important;margin:0 0 7px!important;font-size:31px!important;font-weight:850!important;line-height:1.15!important}main.fx40-catalog .commerce-hero p{color:var(--fx40-muted)!important;margin:0!important;font-size:14px!important;line-height:1.5!important}main.fx40-catalog .fx39c-tabs{border-bottom:1px solid #e1e7f0;flex-wrap:wrap!important;gap:8px!important;margin:0 0 14px!important;padding:0!important;display:flex!important}main.fx40-catalog .fx39c-tabs button{color:#28415f!important;min-width:192px!important;min-height:51px!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #e1e7ee!important;border-radius:12px 12px 0 0!important;justify-content:center!important;align-items:center!important;gap:9px!important;padding:11px 20px!important;font-size:15px!important;font-weight:800!important;display:flex!important}main.fx40-catalog .fx39c-tabs button.selected{color:#f04b0c!important;background:#fff8f3!important;border-color:#f36528!important;border-bottom-style:solid!important;border-bottom-width:3px!important}main.fx40-catalog .fx39c-tabs button:focus-visible{outline-offset:1px;outline:3px solid #a9c9ff}main.fx40-catalog .fx40-tab-count{color:inherit;opacity:.75}main.fx40-catalog .admin-package-layout{grid-template-columns:minmax(0,1.19fr) minmax(0,1fr)!important;align-items:start!important;gap:15px!important;width:100%!important;max-width:none!important;display:grid!important}main.fx40-catalog .admin-package-layout[hidden]{display:none!important}main.fx40-catalog .admin-package-layout.is-list-only{grid-template-columns:minmax(0,1fr)!important}main.fx40-catalog .admin-package-layout>.admin-package-list{grid-area:1/1!important;width:100%!important;min-width:0!important;max-width:none!important}main.fx40-catalog .admin-package-layout>.admin-package-form{grid-area:1/2!important;width:100%!important;min-width:0!important;max-width:none!important}main.fx40-catalog .admin-package-list,main.fx40-catalog .admin-package-form{border:1px solid var(--fx40-edge)!important;background:#fff!important;border-radius:17px!important;padding:21px!important;box-shadow:0 5px 22px #2032570a!important}main.fx40-catalog .admin-package-list-heading{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 13px!important;padding:0!important;display:flex!important}main.fx40-catalog .admin-package-list-heading h2,main.fx40-catalog .admin-editor-heading h2{color:var(--fx40-ink)!important;letter-spacing:-.025em!important;margin:0!important;font-size:23px!important;font-weight:850!important;line-height:1.15!important}main.fx40-catalog .admin-package-list-heading p{color:var(--fx40-muted)!important;margin:4px 0 0!important;font-size:13px!important}main.fx40-catalog .admin-package-search input{background-color:#fff!important;border:1px solid #dfe8f3!important;border-radius:11px!important;width:220px!important;max-width:100%!important;min-height:42px!important;padding:10px 13px 10px 36px!important;font-size:13px!important}main.fx40-catalog .admin-package-filters{flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin:0 0 16px!important;display:flex!important}main.fx40-catalog .admin-package-filters button{color:#516a87!important;background:#f1f5fa!important;border:1px solid #e9eff5!important;border-radius:9px!important;align-items:center!important;gap:6px!important;min-height:36px!important;padding:8px 11px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}main.fx40-catalog .admin-package-filters button.is-selected{background:var(--fx40-orange)!important;border-color:var(--fx40-orange)!important;color:#fff!important}main.fx40-catalog .admin-package-filters button span{color:inherit!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}main.fx40-catalog .admin-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;max-width:none!important;display:grid!important}main.fx40-catalog .admin-package-card{min-width:0!important;min-height:260px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2eaf3!important;border-radius:15px!important;flex-direction:column!important;gap:11px!important;padding:17px 16px 14px!important;display:flex!important}main.fx40-catalog .admin-package-card.is-selected{background:#fffaf7!important;border:1.5px solid #ff7a42!important}main.fx40-catalog .admin-package-card-top{justify-content:space-between!important;align-items:center!important;gap:9px!important;display:flex!important}main.fx40-catalog .admin-package-card-top .admin-status{border-radius:18px!important;padding:5px 9px!important;font-size:11px!important;font-weight:800!important}main.fx40-catalog .admin-package-stage{color:#526d8a!important;font-size:12px!important}main.fx40-catalog .fx40-package-identity{align-items:flex-start;gap:13px;min-width:0;min-height:68px;display:flex}main.fx40-catalog .fx40-package-art{color:#f26818;background:#fff0e3;border-radius:13px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}main.fx40-catalog .fx40-package-art.fx40-art-middle{color:#3e7fe5;background:#eaf3ff}main.fx40-catalog .fx40-package-art.fx40-art-high{color:#6c50ca;background:#f1ecff}main.fx40-catalog .fx40-package-art.fx40-art-adult{color:#27a67e;background:#e8f9f2}main.fx40-catalog .fx40-package-art.fx40-art-paragraph{color:#b77e1f;background:#fff5de}main.fx40-catalog .fx40-package-art img{object-fit:contain;width:100%;height:100%}main.fx40-catalog .admin-package-card-title{flex:1;min-width:0;margin:0!important;padding:0!important}main.fx40-catalog .admin-package-card-title h3{letter-spacing:-.015em!important;color:var(--fx40-ink)!important;overflow-wrap:anywhere!important;margin:3px 0 6px!important;font-size:16px!important;font-weight:900!important;line-height:1.25!important}main.fx40-catalog .admin-package-card-title p{color:#667f9a!important;margin:0!important;font-size:13px!important;line-height:1.35!important}main.fx40-catalog .admin-package-card dl{grid-template-columns:1fr 1fr 1.15fr!important;gap:8px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}main.fx40-catalog .admin-package-card dl>div{background:#f4f7fb!important;border:0!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;min-width:0!important;min-height:51px!important;padding:7px 9px!important;display:flex!important}main.fx40-catalog .admin-package-card dl dt{color:#6c829d!important;white-space:nowrap!important;align-items:center!important;gap:6px!important;font-size:11px!important;font-weight:650!important;line-height:1.2!important;display:flex!important}main.fx40-catalog .admin-package-card dl dt svg{color:#5077ae;flex:0 0 15px;width:15px;height:15px}main.fx40-catalog .admin-package-card dl>div:last-child dt svg{color:#13a673!important}main.fx40-catalog .admin-package-card dl dd{color:#123251!important;margin:3px 0 0!important;font-size:14px!important;font-weight:850!important;line-height:1.25!important}main.fx40-catalog .admin-package-card-footer{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-top:auto!important;display:flex!important}main.fx40-catalog .admin-package-card-footer .fx40-package-price{white-space:nowrap;color:#2a4564!important;font-size:14px!important;font-weight:850!important}main.fx40-catalog .admin-card-actions{flex:none!important;align-items:center!important;gap:6px!important;display:flex!important}main.fx40-catalog .admin-card-actions button{border-radius:9px!important;flex:none!important;min-width:74px!important;min-height:37px!important;padding:8px 10px!important;font-size:12px!important;font-weight:800!important}main.fx40-catalog .admin-card-actions button:first-child{background:var(--fx40-orange)!important;color:#fff!important;border:1px solid var(--fx40-orange)!important}main.fx40-catalog .admin-card-actions button.admin-card-preview{color:#193858!important;background:#fff!important;border:1px solid #dfe7f0!important}main.fx40-catalog .admin-package-pagination{margin-top:15px!important;padding-top:0!important}main.fx40-catalog .admin-package-pagination-buttons button{border-radius:9px!important;width:35px!important;height:35px!important;font-size:13px!important}main.fx40-catalog .admin-package-pagination-buttons button.is-selected{background:var(--fx40-orange)!important;color:#fff!important;border-color:var(--fx40-orange)!important}main.fx40-catalog .admin-editor-heading{justify-content:space-between!important;align-items:center!important;margin:0 0 15px!important;display:flex!important}main.fx40-catalog .admin-package-form fieldset{background:#fff!important;border:1px solid #e5ebf3!important;border-radius:14px!important;min-width:0!important;margin:0 0 13px!important;padding:17px!important}main.fx40-catalog .admin-package-form fieldset legend{color:#143251!important;padding:0 5px!important;font-size:16px!important;font-weight:850!important;line-height:1.4!important}main.fx40-catalog .admin-package-form label{color:#425c79!important;font-size:12px!important;font-weight:730!important;line-height:1.45!important}main.fx40-catalog .admin-package-form input:not([type=checkbox]),main.fx40-catalog .admin-package-form textarea,main.fx40-catalog .admin-package-form select{color:#1b3554!important;background:#fff!important;border:1px solid #dce5f0!important;border-radius:9px!important;min-height:42px!important;padding:10px 12px!important;font-size:13px!important}main.fx40-catalog .admin-form-two-column{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important;display:grid!important}main.fx40-catalog .fx40-cover-block{background:#f9fbfd;border:1px solid #e5eaf2;border-radius:14px;align-items:center;gap:16px;margin-bottom:13px;padding:13px 15px;display:flex}main.fx40-catalog .fx40-cover-symbol{width:74px;height:74px;color:var(--fx40-orange);background:#fff0e3;border:1px solid #f5dfd0;border-radius:14px;flex:0 0 74px;place-items:center;display:grid;overflow:hidden}main.fx40-catalog .fx40-cover-symbol img{object-fit:contain;width:100%;height:100%}main.fx40-catalog .fx40-cover-fields{flex:1;min-width:0}main.fx40-catalog .fx40-cover-fields label{gap:6px!important;display:grid!important}main.fx40-catalog .fx40-cover-fields input{width:100%!important}main.fx40-catalog .fx40-cover-fields small{color:#8194a9;margin-top:6px;font-size:11px;line-height:1.35;display:block}main.fx40-catalog .admin-section-toolbar{justify-content:space-between!important;align-items:center!important;gap:10px!important;margin-bottom:9px!important;display:flex!important}main.fx40-catalog .admin-section-help{color:#8391a7!important;margin:0 0 12px!important;font-size:12px!important;line-height:1.4!important}main.fx40-catalog .admin-outline-button{color:#d84b0b!important;background:#fff8f2!important;border:1px solid #ffb993!important;border-radius:10px!important;min-height:37px!important;padding:9px 13px!important;font-size:12px!important;font-weight:800!important}main.fx40-catalog .admin-content-rows{gap:7px!important;display:grid!important}main.fx40-catalog .admin-content-row{background:#fff!important;border:1px solid #e7edf4!important;border-radius:10px!important;grid-template-columns:31px minmax(0,1fr) auto auto!important;align-items:center!important;gap:9px!important;min-height:48px!important;padding:7px 9px!important;display:grid!important}main.fx40-catalog .admin-content-row-main{min-width:0!important}main.fx40-catalog .admin-content-row-main .admin-content-text{color:#23415c!important;white-space:normal!important;font-size:13px!important;line-height:1.35!important}main.fx40-catalog .admin-content-row-main small{display:none!important}main.fx40-catalog .admin-reorder-controls{gap:3px!important;min-width:0!important;display:flex!important}main.fx40-catalog .admin-reorder-controls button{width:20px!important;min-width:0!important;height:25px!important;padding:0!important}main.fx40-catalog .admin-row-actions{flex-wrap:nowrap!important;gap:5px!important;display:flex!important}main.fx40-catalog .admin-row-actions button{min-width:60px!important;padding:6px 8px!important;font-size:11px!important}main.fx40-catalog .admin-toggle-label{white-space:nowrap!important;align-items:center!important;gap:6px!important;display:flex!important}main.fx40-catalog .admin-book-list{gap:8px!important;display:grid!important}main.fx40-catalog .admin-book-row{border:1px solid #e6edf5!important;border-radius:11px!important;grid-template-columns:50px minmax(0,1fr) auto auto!important;align-items:center!important;gap:11px!important;min-height:67px!important;padding:9px!important;display:grid!important}main.fx40-catalog .admin-book-cover{color:#4484cc!important;background:#f0f5ff!important;border-radius:9px!important;place-items:center!important;width:50px!important;height:51px!important;display:grid!important;overflow:hidden!important}main.fx40-catalog .admin-book-cover img{object-fit:contain!important;width:100%!important;height:100%!important}main.fx40-catalog .admin-book-details strong{color:#173653!important;font-size:13px!important;font-weight:800!important;line-height:1.35!important}main.fx40-catalog .admin-book-details span{color:#7890a7!important;font-size:11px!important}main.fx40-catalog .admin-quantity{margin:0!important;padding:0!important}main.fx40-catalog .admin-package-bottom{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}main.fx40-catalog .admin-package-bottom fieldset{margin:0!important}main.fx40-catalog .admin-form-three-column{grid-template-columns:minmax(0,1fr)!important;display:grid!important}main.fx40-catalog .admin-visibility-grid{gap:8px!important;display:grid!important}main.fx40-catalog .admin-editor-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;margin:16px 0 0!important;display:grid!important}main.fx40-catalog .admin-editor-actions button{border-radius:10px!important;min-height:44px!important;font-size:13px!important;font-weight:800!important}main.fx40-catalog .admin-editor-actions .admin-primary-action{background:var(--fx40-orange)!important;color:#fff!important;border:1px solid var(--fx40-orange)!important}main.fx40-catalog .admin-editor-actions button:nth-child(n+3){grid-column:1/-1!important}main.fx40-catalog .fx40-picker{background:#fbfcff!important;border:1px solid #dfe8f2!important;border-radius:13px!important;margin:13px 0 4px!important;padding:13px!important}main.fx40-catalog .fx40-picker-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}main.fx40-catalog .fx40-picker-head h3{color:#123352!important;margin:0!important;font-size:16px!important;font-weight:850!important}main.fx40-catalog .fx40-picker-close{color:#58718e;cursor:pointer;background:0 0;border:0;font-size:23px}main.fx40-catalog .fx40-picker .fx40-picker-fields{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:11px;display:flex}main.fx40-catalog .fx40-picker-fields label{background:#fff;min-height:41px;color:#6e829c!important;border:1px solid #dee6ef!important;border-radius:9px!important;flex:190px!important;align-items:center!important;gap:8px!important;padding:0 9px!important;display:flex!important}main.fx40-catalog .fx40-picker-fields input{background:0 0!important;border:0!important;flex:1!important;min-width:0!important;min-height:39px!important;padding:7px 3px!important}main.fx40-catalog .fx40-picker-stage{color:#536e8c;white-space:nowrap;background:#fff;border:1px solid #e0e7f0;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}main.fx40-catalog .fx39c-picker-tabs{flex-wrap:wrap!important;gap:6px!important;margin-bottom:12px!important;display:flex!important}main.fx40-catalog .fx39c-picker-tabs button{color:#536d87!important;background:#f1f5fa!important;border:1px solid #e6edf5!important;border-radius:8px!important;min-height:34px!important;padding:7px 9px!important;font-size:11px!important;font-weight:750!important}main.fx40-catalog .fx39c-picker-tabs button.selected{background:var(--fx40-orange)!important;color:#fff!important;border-color:var(--fx40-orange)!important}main.fx40-catalog .fx40-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:8px!important;max-height:530px!important;display:grid!important;overflow:auto!important}main.fx40-catalog .fx40-picker-tile{background:#fff;border:1px solid #e1e8f0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:10px 9px;display:flex}main.fx40-catalog .fx40-picker-art{color:#3a7edd;background:#eef3ff;border-radius:10px;place-items:center;width:100%;height:75px;display:grid;overflow:hidden}main.fx40-catalog .fx40-picker-art-software,main.fx40-catalog .fx40-picker-art-digital{color:#168fc1;background:#eaf7fd}main.fx40-catalog .fx40-picker-art-service{color:#ed692e;background:#fff0e3}main.fx40-catalog .fx40-picker-art img{object-fit:contain;width:100%;height:100%}main.fx40-catalog .fx40-picker-type{color:#35689e;background:#e8f2ff;border-radius:6px;padding:4px 6px;font-size:10px;font-weight:800;line-height:1.2}main.fx40-catalog .fx40-picker-tile strong{color:#112e51;overflow-wrap:anywhere;font-size:11px;font-weight:850;line-height:1.35}main.fx40-catalog .fx40-picker-tile small{color:#8194a9;overflow-wrap:anywhere;font-size:9px;line-height:1.35}main.fx40-catalog .fx40-picker-tile button{justify-content:center;align-items:center;gap:4px;display:flex;background:var(--fx40-orange)!important;border:1px solid var(--fx40-orange)!important;color:#fff!important;border-radius:8px!important;width:100%!important;min-width:0!important;min-height:34px!important;margin-top:auto!important;font-size:11px!important;font-weight:800!important}main.fx40-catalog .fx40-picker-tile button:disabled{color:#6a839d!important;background:#edf1f6!important;border-color:#e0e6ec!important}main.fx40-catalog .fx40-no-products{color:#6d849e;grid-column:1/-1;padding:14px;font-size:13px}main.fx40-catalog .fx39c-products-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)!important;align-items:start!important;gap:14px!important;display:grid!important}main.fx40-catalog .fx39c-products-list,main.fx40-catalog .fx39c-product-editor{border:1px solid var(--fx40-edge)!important;background:#fff!important;border-radius:17px!important;padding:21px!important;box-shadow:0 5px 22px #2032570a!important}main.fx40-catalog .fx39c-list-header h2,main.fx40-catalog .fx39c-editor-header h2{color:var(--fx40-ink)!important;letter-spacing:-.025em!important;font-size:23px!important;font-weight:850!important}main.fx40-catalog .fx39c-list-header p{font-size:13px!important}main.fx40-catalog .fx39c-filter-row button{border-radius:9px!important;min-height:35px!important;padding:8px 11px!important;font-size:12px!important;font-weight:800!important}main.fx40-catalog .fx39c-filter-row button.active{background:var(--fx40-orange)!important;color:#fff!important;border-color:var(--fx40-orange)!important}main.fx40-catalog .fx39c-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;margin-top:15px!important;display:grid!important}main.fx40-catalog .fx39c-product-tile{min-height:102px!important;box-shadow:none!important;border:1px solid #e2eaf2!important;border-radius:13px!important;grid-template-rows:auto!important;grid-template-columns:66px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:12px!important;display:grid!important}main.fx40-catalog .fx39c-product-tile.selected{background:#fffaf5!important;border-color:#ff944f!important}main.fx40-catalog .fx39c-product-illustration{color:#f06718!important;background:#fff0de!important;border-radius:11px!important;flex:0 0 66px!important;place-items:center!important;width:66px!important;min-width:66px!important;height:72px!important;display:grid!important}main.fx40-catalog .fx39c-product-illustration.fx40-type-software,main.fx40-catalog .fx39c-product-illustration.fx40-type-digital{color:#0c9bb8!important;background:#e7f8fc!important}main.fx40-catalog .fx39c-product-illustration.fx40-type-service{color:#8a56c1!important;background:#f5ebff!important}main.fx40-catalog .fx39c-product-illustration img{object-fit:contain!important;width:100%!important;height:100%!important}main.fx40-catalog .fx39c-product-copy{flex:1!important;min-width:0!important}main.fx40-catalog .fx39c-product-copy strong{color:#102e50!important;font-size:13px!important;font-weight:850!important;line-height:1.3!important}main.fx40-catalog .fx39c-product-copy small{color:#7890a9!important;font-size:11px!important}main.fx40-catalog .fx39c-product-tags{flex-wrap:wrap!important;gap:5px!important;display:flex!important}main.fx40-catalog .fx39c-product-tags span{border-radius:6px!important;padding:4px 6px!important;font-size:10px!important}main.fx40-catalog .fx39c-product-tile>button{color:#d75217!important;background:#fff1e9!important;border:1px solid #ffe2d1!important;border-radius:8px!important;grid-column:3!important;justify-self:end!important;padding:8px 10px!important}main.fx40-catalog .fx39c-editor-header{border-bottom:1px solid #edf1f6;padding-bottom:12px;margin-bottom:13px!important}main.fx40-catalog .fx39c-product-editor form{gap:13px!important}main.fx40-catalog .fx39c-product-editor label{color:#425c79!important;font-size:12px!important;font-weight:750!important}main.fx40-catalog .fx39c-product-editor input:not([type=checkbox]),main.fx40-catalog .fx39c-product-editor select,main.fx40-catalog .fx39c-product-editor textarea{border-radius:9px!important;min-height:42px!important;font-size:13px!important}main.fx40-catalog .fx39c-stages{border:1px solid #e4ebf3!important;border-radius:12px!important;padding:13px!important}main.fx40-catalog .fx40-product-image{background:#fbfcff;border:1px solid #e3eaf2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:13px;padding:13px;display:flex}main.fx40-catalog .fx40-product-image-preview{color:#307db9;background:#eaf4ff;border-radius:12px;flex:0 0 88px;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}main.fx40-catalog .fx40-product-image-preview img{object-fit:contain;width:100%;height:100%}main.fx40-catalog .fx40-product-image label{flex:165px;min-width:0}main.fx40-catalog .fx40-product-image small{color:#8699ad;margin-top:5px;font-size:11px;line-height:1.35;display:block}main.fx40-catalog .fx39c-save-button{background:var(--fx40-orange)!important;border-radius:10px!important;min-height:46px!important}@media (width<=1450px){main.fx40-catalog .admin-package-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important}main.fx40-catalog .fx40-package-art{flex-basis:54px;width:54px;height:58px}main.fx40-catalog .admin-package-card{min-height:248px!important;padding:13px!important}main.fx40-catalog .admin-package-card-title h3{font-size:14px!important}main.fx40-catalog .admin-card-actions button{min-width:60px!important;font-size:11px!important}main.fx40-catalog .fx39c-product-tile{grid-template-columns:56px minmax(0,1fr)!important}main.fx40-catalog .fx39c-product-tile>button{grid-column:2!important}}@media (width<=1180px){main.fx40-catalog .admin-package-layout{grid-template-columns:1fr!important}main.fx40-catalog .admin-package-layout>.admin-package-list,main.fx40-catalog .admin-package-layout>.admin-package-form{grid-column:1!important}main.fx40-catalog .admin-package-layout>.admin-package-list{grid-row:1!important}main.fx40-catalog .admin-package-layout>.admin-package-form{grid-row:2!important}main.fx40-catalog .fx39c-products-layout{grid-template-columns:1fr!important}}@media (width<=710px){main.commerce-package-page.fx40-catalog{padding:12px!important}main.fx40-catalog .commerce-hero h1{font-size:26px!important}main.fx40-catalog .commerce-hero-icon{flex-basis:51px!important;width:51px!important;height:51px!important}main.fx40-catalog .fx39c-tabs button{flex:125px!important;min-width:0!important;min-height:44px!important;font-size:13px!important}main.fx40-catalog .admin-package-grid{grid-template-columns:1fr!important}main.fx40-catalog .admin-package-form,main.fx40-catalog .admin-package-list,main.fx40-catalog .fx39c-products-list,main.fx40-catalog .fx39c-product-editor{padding:14px!important}main.fx40-catalog .fx40-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}main.fx40-catalog .admin-package-bottom{grid-template-columns:1fr!important}main.fx40-catalog .admin-content-row{grid-template-columns:28px minmax(0,1fr) auto!important}main.fx40-catalog .admin-content-row .admin-row-actions{grid-column:2/4!important;justify-self:end!important}main.fx40-catalog .admin-book-row{grid-template-columns:44px minmax(0,1fr)!important}main.fx40-catalog .admin-book-row .admin-quantity,main.fx40-catalog .admin-book-row>.admin-quiet-button{grid-column:2!important;justify-self:start!important}main.fx40-catalog .fx39c-product-grid{grid-template-columns:1fr!important}}@media (width<=470px){main.fx40-catalog .admin-form-two-column{grid-template-columns:1fr!important}main.fx40-catalog .fx40-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}main.fx40-catalog .fx40-picker-tile{padding:7px!important}main.fx40-catalog .fx40-picker-tile strong{font-size:10px!important}main.fx40-catalog .admin-card-actions{flex:1!important;justify-content:flex-end!important}}@media (width>=1181px){main.fx40-catalog.commerce-package-page .admin-package-layout.is-editing{grid-template-columns:minmax(0,1.19fr) minmax(0,1fr)!important}main.fx40-catalog.commerce-package-page .admin-package-layout.is-list-only{grid-template-columns:minmax(0,1fr)!important}main.fx40-catalog.commerce-package-page .admin-package-layout>.admin-package-list{grid-area:1/1!important}main.fx40-catalog.commerce-package-page .admin-package-layout>.admin-package-form{grid-area:1/2!important}}@media (width<=1180px){main.fx40-catalog.commerce-package-page .admin-package-layout,main.fx40-catalog.commerce-package-page .admin-package-layout.is-editing{grid-template-columns:1fr!important}main.fx40-catalog.commerce-package-page .admin-package-layout>.admin-package-form{grid-area:2/1!important}}main.fx40-catalog .fx41-catalog-notice{color:#755341;background:#fff9f5;border:1px solid #f7decf;border-radius:12px;margin:10px 0 14px;padding:11px 14px;font-size:13px;line-height:1.5}main.fx40-catalog .fx41-editor-help{color:#60708b;margin:5px 0 12px;font-size:12px;line-height:1.6}main.fx40-catalog .fx41-product-prices{color:#304767;border-top:1px solid #e9edf3;flex-direction:column;gap:3px;margin-top:9px;padding-top:9px;font-size:12px;line-height:1.35;display:flex}main.fx40-catalog .fx41-product-prices strong{color:#e94e09;font-weight:800}main.fx40-catalog .fx41-product-prices small{color:#728199;font-size:11px}main.fx40-catalog .fx39c-product-tile{align-content:center;gap:11px;min-height:132px}main.fx40-catalog .fx39c-product-editor select:disabled,main.fx40-catalog .fx39c-product-editor input[readonly]{color:#52647a;cursor:not-allowed;background:#f5f7fa}.fx39c-product-editor .fx41d-price-card{background:linear-gradient(130deg,#fff8f2,#fff 70%);border:1px solid #fed7aa;border-radius:14px;margin:14px 0 17px;padding:18px 18px 15px}.fx39c-product-editor .fx41d-price-card .fx41d-price-heading{color:#112446;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:16px;display:flex}.fx39c-product-editor .fx41d-price-card .fx41d-price-heading>span{color:#a64a12;font-size:12px;font-weight:650}.fx39c-product-editor .fx41d-price-card>label{color:#203859;flex-direction:column;gap:7px;font-size:13px;font-weight:680;display:flex}.fx39c-product-editor .fx41d-price-card>label>input{font-variant-numeric:tabular-nums;color:#142e51;font-weight:700;background:#fff!important;border-color:#ffbd96!important;min-height:46px!important;font-size:17px!important}.fx39c-product-editor .fx41d-price-card .fx41d-price-footer{color:#475569;flex-wrap:wrap;gap:7px 18px;margin-top:12px;font-size:12px;display:flex}.fx39c-product-editor .fx41d-price-card p{color:#64748b;font-size:12px;line-height:1.5;margin:10px 0 0!important}main.fx40-catalog.fx-student-v38c .commerce-hero-icon:after{content:none!important;background:0 0!important;display:none!important}main.fx40-catalog.fx-student-v38c .commerce-hero-icon{color:#ec5c1a!important;line-height:normal!important;font-size:initial!important}main.fx40-catalog.fx-student-v38c .commerce-hero-icon svg{stroke:currentColor!important;flex-shrink:0!important;width:32px!important;height:32px!important;display:block!important}main.fx40-catalog.fx-student-v38c .admin-package-card dl>div:before{content:none!important;background:0 0!important;display:none!important}main.fx40-catalog.fx-student-v38c .admin-package-card dl>div{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important;min-height:66px!important;padding:11px 12px!important;display:flex!important}main.fx40-catalog.fx-student-v38c .admin-package-card dl dt{white-space:normal!important;align-items:center!important;gap:7px!important;font-size:12px!important;line-height:1.3!important;display:flex!important}main.fx40-catalog.fx-student-v38c .admin-package-card dl dt svg{flex:0 0 17px!important;width:17px!important;height:17px!important;margin:0!important;position:static!important}main.fx40-catalog.fx-student-v38c .admin-package-card dl dd{overflow-wrap:normal!important;min-height:0!important;margin:0!important;padding:0!important;font-size:16px!important;line-height:1.35!important;display:block!important}main.fx40-catalog.fx-student-v38c .admin-package-card{gap:12px!important;min-height:268px!important;padding:17px!important}main.fx40-catalog.fx-student-v38c .admin-package-card .fx40-package-identity{align-items:center!important;min-height:76px!important}main.fx40-catalog.fx-student-v38c .admin-package-card-title h3{font-size:16px!important;line-height:1.3!important}main.fx40-catalog.fx-student-v38c .admin-package-card-title p{font-size:13px!important;line-height:1.4!important}main.fx40-catalog.fx-student-v38c .admin-package-card-footer .fx40-package-price{font-variant-numeric:tabular-nums;font-size:15px!important}@media (width>=1181px){main.fx40-catalog.fx-student-v38c .admin-package-layout.is-list-only{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)!important}main.fx40-catalog.fx-student-v38c .admin-package-layout.is-list-only>.admin-package-list{grid-area:1/1!important}main.fx40-catalog.fx-student-v38c .admin-package-layout.is-list-only>.fx41e-empty-editor{grid-area:1/2!important}main.fx40-catalog.fx-student-v38c .fx39c-products-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important;gap:16px!important}main.fx40-catalog.fx-student-v38c .fx39c-product-editor{max-height:calc(100vh - 32px);overscroll-behavior:contain!important;position:sticky!important;top:16px!important;overflow-y:auto!important}}main.fx40-catalog.fx-student-v38c .fx41e-empty-editor{color:#314865!important;background:#fff!important;border:1px solid #e0e8f2!important;border-radius:16px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:12px!important;min-height:280px!important;padding:34px!important;display:flex!important}main.fx40-catalog.fx-student-v38c .fx41e-empty-editor .fx41e-empty-art{color:#e95a1c;background:#fff0e5;border-radius:14px;place-items:center;width:60px;height:60px;display:grid}main.fx40-catalog.fx-student-v38c .fx41e-empty-editor h2{color:#0c2949!important;margin:0!important;font-size:22px!important;line-height:1.3!important}main.fx40-catalog.fx-student-v38c .fx41e-empty-editor p{max-width:45ch;color:#60738b!important;margin:0!important;font-size:14px!important;line-height:1.65!important}main.fx40-catalog.fx-student-v38c .fx39c-products-list,main.fx40-catalog.fx-student-v38c .fx39c-product-editor{padding:22px!important}main.fx40-catalog.fx-student-v38c .fx39c-product-tile{grid-template-rows:auto auto!important;grid-template-columns:60px minmax(0,1fr)!important;align-content:stretch!important;align-items:start!important;gap:9px 12px!important;min-height:170px!important;padding:13px!important}main.fx40-catalog.fx-student-v38c .fx39c-product-tile .fx39c-product-illustration{grid-area:1/1!important;width:60px!important;min-width:60px!important;height:66px!important}main.fx40-catalog.fx-student-v38c .fx39c-product-tile .fx39c-product-copy{grid-area:1/2!important;align-self:start!important;min-width:0!important}main.fx40-catalog.fx-student-v38c .fx39c-product-tile .fx39c-product-copy strong{display:block;margin:0 0 5px!important;font-size:13px!important;line-height:1.35!important}main.fx40-catalog.fx-student-v38c .fx39c-product-tile .fx39c-product-copy small{font-size:11px!important;line-height:1.3!important}main.fx40-catalog.fx-student-v38c .fx39c-product-tile .fx39c-product-tags{gap:4px!important;margin-top:6px!important}main.fx40-catalog.fx-student-v38c .fx39c-product-tile .fx41-product-prices{gap:4px!important;margin-top:9px!important;padding-top:8px!important;font-size:12px!important;line-height:1.4!important}main.fx40-catalog.fx-student-v38c .fx39c-product-tile .fx41-product-prices strong{font-size:13px!important}main.fx40-catalog.fx-student-v38c .fx39c-product-tile>button{grid-area:2/2!important;place-self:end!important;width:auto!important;min-width:92px!important;min-height:34px!important;margin:0!important;padding:7px 10px!important;font-size:11px!important}main.fx40-catalog.fx-student-v38c .fx39c-editor-header{margin-bottom:13px!important}main.fx40-catalog.fx-student-v38c .fx39c-product-editor label{font-size:13px!important;line-height:1.4!important}main.fx40-catalog.fx-student-v38c .fx39c-product-editor input:not([type=checkbox]),main.fx40-catalog.fx-student-v38c .fx39c-product-editor select{min-height:44px!important;font-size:14px!important}main.fx40-catalog.fx-student-v38c .fx39c-product-editor .fx41d-price-card{margin:10px 0 14px!important;padding:15px!important}main.fx40-catalog.fx-student-v38c .fx39c-product-editor .fx41d-price-card input{min-height:47px!important;font-size:17px!important}main.fx40-catalog.fx-student-v38c .fx41-catalog-notice{margin:10px 0!important;padding:9px 12px!important;font-size:12px!important;line-height:1.45!important}main.fx40-catalog.fx-student-v38c .fx41e-pagination{color:#75889e!important;border-top:1px solid #edf1f6!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-top:16px!important;padding-top:14px!important;font-size:12px!important;display:flex!important}main.fx40-catalog.fx-student-v38c .fx41e-pagination-buttons{align-items:center!important;gap:6px!important;display:flex!important}main.fx40-catalog.fx-student-v38c .fx41e-pagination-buttons button{color:#2a4564!important;cursor:pointer!important;background:#fff!important;border:1px solid #dce5f0!important;border-radius:9px!important;min-width:36px!important;min-height:36px!important;padding:6px 10px!important;font-size:13px!important;font-weight:800!important}main.fx40-catalog.fx-student-v38c .fx41e-pagination-buttons button.selected{color:#fff!important;background:#ed520f!important;border-color:#ed520f!important}main.fx40-catalog.fx-student-v38c .fx41e-pagination-buttons button:disabled{opacity:.4!important;cursor:not-allowed!important}@media (width<=1180px){main.fx40-catalog.fx-student-v38c .fx41e-empty-editor{grid-area:2/1!important}main.fx40-catalog.fx-student-v38c .fx39c-product-editor{max-height:none!important;position:static!important;overflow:visible!important}}@media (width<=710px){main.fx40-catalog.fx-student-v38c .fx39c-product-tile{min-height:165px!important}main.fx40-catalog.fx-student-v38c .fx39c-products-list,main.fx40-catalog.fx-student-v38c .fx39c-product-editor{padding:14px!important}main.fx40-catalog.fx-student-v38c .admin-package-card dl>div{min-height:59px!important;padding:9px!important}main.fx40-catalog.fx-student-v38c .admin-package-card dl dt{font-size:11px!important}main.fx40-catalog.fx-student-v38c .admin-package-card dl dd{font-size:14px!important}}@media (width>=1181px){main.fx40-catalog.fx-student-v38c .fx39c-product-editor{overscroll-behavior:auto!important;height:auto!important;max-height:none!important;position:static!important;top:auto!important;overflow:visible!important}}main.fx40-catalog .fx41f-image-upload{background:#fafcff;border:1px solid #e3eaf2;border-radius:15px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;min-height:148px;margin:5px 0 14px;padding:16px;display:grid}main.fx40-catalog .fx41f-upload-photo{color:#ed5718;background:#f4f8fc;border:1px solid #e5edf4;border-radius:12px;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}main.fx40-catalog .fx41f-upload-photo img{object-fit:contain;width:100%;height:100%}main.fx40-catalog .fx41f-upload-actions{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}main.fx40-catalog .fx41f-upload-actions>strong{color:#19334e;font-size:15px}main.fx40-catalog .fx41f-upload-actions>small{color:#718197;font-size:12px;line-height:1.45}main.fx40-catalog .fx41f-upload-actions input[type=file]{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}main.fx40-catalog .fx41f-upload-actions>button{color:#ca4b0d;cursor:pointer;background:#fff5ee;border:1px solid #ffb58d;border-radius:9px;min-height:44px;padding:12px 14px;font-size:13px;font-weight:750}main.fx40-catalog .fx41f-upload-actions>button:disabled{opacity:.55;cursor:wait}main.fx40-catalog .fx41f-sku-note{color:#718197;font-size:11px;font-weight:500;line-height:1.5}main.fx40-catalog .fx41f-money-entry{width:100%;display:block;position:relative}main.fx40-catalog .fx41f-money-entry>input{width:100%;padding-right:38px!important}main.fx40-catalog .fx41f-money-entry>span{color:#334155;pointer-events:none;font-size:16px;font-weight:800;position:absolute;top:50%;right:14px;transform:translateY(-50%)}@media (width<=620px){main.fx40-catalog .fx41f-image-upload{grid-template-columns:1fr}main.fx40-catalog .fx41f-upload-photo{width:100%;height:125px}}main.fx40-catalog .fx40-picker-tile .fx40-picker-art.fx40-picker-art-physical{background:#fff!important;border:1px solid #e8edf4!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:142px!important;min-height:142px!important;padding:6px!important;display:flex!important;overflow:hidden!important}main.fx40-catalog .fx40-picker-tile .fx40-picker-art.fx40-picker-art-physical img{object-fit:contain!important;object-position:center!important;border-radius:4px!important;width:auto!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}main.fx40-catalog .fx40-picker-tile{min-height:245px!important}main.fx40-catalog .admin-book-row{grid-template-columns:64px minmax(0,1fr) auto auto!important;min-height:95px!important}main.fx40-catalog .admin-book-row .admin-book-cover.fx41h-book-cover{background:#fff!important;border:1px solid #e5ebf3!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:60px!important;min-width:60px!important;height:78px!important;padding:3px!important;display:flex!important;overflow:hidden!important}main.fx40-catalog .admin-book-row .admin-book-cover.fx41h-book-cover img{object-fit:contain!important;object-position:center!important;border-radius:3px!important;width:auto!important;max-width:100%!important;height:100%!important;max-height:100%!important}main.fx40-catalog.fx-student-v38c .fx39c-product-tile .fx39c-product-illustration.fx40-type-physical{background:#fff!important;border:1px solid #e8edf4!important;width:64px!important;min-width:64px!important;height:80px!important;padding:3px!important;overflow:hidden!important}main.fx40-catalog.fx-student-v38c .fx39c-product-tile .fx39c-product-illustration.fx40-type-physical img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:100%!important;max-height:100%!important}@media (width<=710px){main.fx40-catalog .admin-book-row{grid-template-columns:60px minmax(0,1fr)!important}main.fx40-catalog .admin-book-row .admin-book-cover.fx41h-book-cover{width:58px!important;min-width:58px!important;height:75px!important}main.fx40-catalog .fx40-picker-tile .fx40-picker-art.fx40-picker-art-physical{height:120px!important;min-height:120px!important}main.fx40-catalog .fx40-picker-tile{min-height:230px!important}}main.fx40-catalog .admin-package-card .fx40-package-art{background:#fff8f4!important;border:1px solid #f3e5da!important;border-radius:10px!important;flex:0 0 108px!important;width:108px!important;height:64px!important;padding:3px!important;overflow:hidden!important}main.fx40-catalog .admin-package-card .fx40-package-art img{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important}main.fx40-catalog .admin-package-card .fx40-package-identity{align-items:center!important;gap:12px!important;min-height:72px!important}main.fx40-catalog .admin-package-card .admin-package-card-title{flex:1!important;min-width:0!important}main.fx40-catalog .admin-package-form .fx41f-image-upload{grid-template-columns:minmax(158px,42%) minmax(0,1fr)!important;gap:18px!important}main.fx40-catalog .admin-package-form .fx41f-upload-photo{aspect-ratio:2!important;background:#fff!important;width:100%!important;height:auto!important;min-height:100px!important;padding:7px!important}main.fx40-catalog .admin-package-form .fx41f-upload-photo img{object-fit:contain!important;width:100%!important;height:100%!important}main.fx40-catalog .admin-preview-dialog.fx41j-preview{border:1px solid #dfe7f0!important;border-radius:18px!important;width:min(850px,100%)!important;max-height:calc(100dvh - 42px)!important;padding:24px!important;overflow-y:auto!important}main.fx40-catalog .fx41j-preview-heading{align-items:center!important;margin-bottom:15px!important}main.fx40-catalog .fx41j-preview-heading h2{color:#12294b!important;margin:5px 0 4px!important;font-size:25px!important}main.fx40-catalog .fx41j-preview-heading p{color:#657894!important;margin:0!important;font-size:14px!important}main.fx40-catalog .fx41j-preview-cover{aspect-ratio:2;color:#e95a14;background:#fbfcff;border:1px solid #e8edf4;border-radius:13px;justify-content:center;align-items:center;min-height:160px;max-height:282px;margin:0 0 16px;padding:8px;display:flex;overflow:hidden}main.fx40-catalog .fx41j-preview-cover img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}main.fx40-catalog .fx41j-preview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}main.fx40-catalog .fx41j-preview-stat{color:#2b4b6d;background:#f7f9fd;border:1px solid #e6edf5;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:12px 13px;display:flex}main.fx40-catalog .fx41j-preview-stat svg{color:#e85a0c;width:22px;height:22px}main.fx40-catalog .fx41j-preview-stat>span{color:#61738d;font-size:12px}main.fx40-catalog .fx41j-preview-stat>strong{color:#173051;overflow-wrap:anywhere;font-size:15px;line-height:1.25}main.fx40-catalog .fx41j-preview-stat>small{color:#6b7b91;font-size:11px}main.fx40-catalog .fx41j-preview-content-title{color:#163353;margin:12px 0;font-size:16px;font-weight:850}main.fx40-catalog .fx41j-preview .admin-preview-description{font-size:13px;margin:0 0 15px!important}main.fx40-catalog .fx41j-preview .admin-preview-items{line-height:1.4;gap:10px!important;margin:0 0 15px!important}main.fx40-catalog .fx41j-preview-footer{border-top:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:12px;padding:14px 2px 0;display:flex}main.fx40-catalog .fx41j-preview-footer>span{color:#657894;font-size:13px}main.fx40-catalog .fx41j-preview-footer .admin-preview-price{display:block;color:#ed570f!important;margin:0!important;font-size:23px!important}@media (width<=700px){main.fx40-catalog .admin-package-card .fx40-package-art{flex-basis:86px!important;width:86px!important;height:54px!important}main.fx40-catalog .admin-package-form .fx41f-image-upload{grid-template-columns:1fr!important}main.fx40-catalog .admin-preview-dialog.fx41j-preview{padding:16px!important}main.fx40-catalog .fx41j-preview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}main.fx40-catalog .fx41j-preview-cover{min-height:135px}main.fx40-catalog .fx41j-preview-heading h2{font-size:20px!important}}main.fx40-catalog .admin-package-card .admin-card-actions{isolation:isolate;z-index:5!important;position:relative!important}main.fx40-catalog .admin-package-card .admin-card-actions>button{cursor:pointer;touch-action:manipulation;z-index:6!important;pointer-events:auto!important;position:relative!important}main.fx40-catalog .admin-package-card .admin-card-actions>button:disabled{cursor:wait;opacity:.68}main.fx40-catalog.fx-student-v38c .admin-package-card-title h3,main.fx40-catalog.fx-student-v38c .fx41j-preview-heading h2,main.fx40-catalog.fx-student-v38c .admin-package-form input:not([type=checkbox]){text-transform:none!important}.admin-feedback-success{color:#246b36;background:#effaf1;border-color:#b8dfc3}.admin-feedback-error{color:#8a2f2f;background:#fff2f2;border-color:#e1b8b8}.fx-cargo-owner-v2.platform-foundation-panel.admin-panel{--fx-ink:#142b47;--fx-muted:#71849b;--fx-line:#e4ebf2;--fx-orange:#ff5416;--fx-blue:#397de5;--fx-shadow:0 9px 28px #1933530a;box-sizing:border-box;color:var(--fx-ink);min-width:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;display:block;width:100%!important;max-width:none!important;margin:0!important;padding:26px clamp(18px,2vw,36px) 60px!important}.fx-cargo-owner-v2 *,.fx-cargo-owner-v2 :before,.fx-cargo-owner-v2 :after{box-sizing:border-box}.fx-cargo-owner-v2 button,.fx-cargo-owner-v2 input,.fx-cargo-owner-v2 select{font:inherit}.fx-cargo-owner-v2 button{cursor:pointer}.fx-cargo-owner-v2 button:focus-visible,.fx-cargo-owner-v2 input:focus-visible,.fx-cargo-owner-v2 select:focus-visible{outline-offset:2px;outline:3px solid #9abff6}.fx-cargo-header{justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 22px;display:flex}.fx-cargo-eyebrow{color:#f05b20;letter-spacing:1.25px;margin-bottom:6px;font-size:11px;font-weight:900}.fx-cargo-owner-v2 .fx-cargo-header h1{color:var(--fx-ink);letter-spacing:-1.1px;margin:0;font-size:clamp(28px,2.15vw,36px);font-weight:850;line-height:1.1}.fx-cargo-header p{color:var(--fx-muted);margin:9px 0 0;font-size:14px}.fx-cargo-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fx-cargo-mode{background:#fff;border:1px solid #e2eaf2;border-radius:11px;align-items:center;gap:3px;padding:4px;display:inline-flex}.fx-cargo-mode button{white-space:nowrap;color:#516b85;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:800}.fx-cargo-mode button.active{color:#df501c;background:#fff0e7}.fx-cargo-button{color:#304d69;white-space:nowrap;background:#fff;border:1px solid #dbe4f0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 14px;font-weight:800;display:inline-flex;font-size:12px!important}.fx-cargo-button:hover{background:#f8faff}.fx-cargo-button.primary{background:var(--fx-orange);border-color:var(--fx-orange);color:#fff}.fx-cargo-button.primary:hover{background:#e64a0b}.fx-cargo-button.compact{min-height:32px;padding:6px 10px;font-size:11px!important}.fx-cargo-button.full{width:100%}.fx-cargo-banner{color:#9a602d;background:#fff9f3;border:1px solid #f6dcc7;border-radius:12px;align-items:center;gap:11px;margin:0 0 17px;padding:12px 15px;font-size:12px;line-height:1.55;display:flex}.fx-cargo-banner.real{color:#346192;background:#f4f9ff;border-color:#d5e5fb}.fx-cargo-banner span{flex:1}.fx-cargo-banner strong{color:#a85d20;white-space:nowrap;background:#fff0e3;border-radius:7px;padding:5px 9px;font-size:11px}.fx-cargo-banner.real strong{color:#3373b7;background:#e4f0ff}.fx-cargo-notice{color:#197a4a;background:#f0fcf5;border:1px solid #cbe9da;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding:10px 13px;font-size:12px;display:flex}.fx-cargo-notice button{color:inherit;background:0 0;border:0;padding:3px;display:inline-flex}.fx-cargo-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.fx-cargo-stat{border:1px solid var(--fx-line);box-shadow:var(--fx-shadow);text-align:left;min-width:0;min-height:126px;color:var(--fx-ink);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:18px;display:flex}.fx-cargo-stat:hover,.fx-cargo-stat.chosen{border-color:#f7b08d}.fx-cargo-stat-icon{border-radius:12px;flex:0 0 46px;place-items:center;height:46px;display:grid}.fx-cargo-stat.orange .fx-cargo-stat-icon{color:#e9781c;background:#fff0e7}.fx-cargo-stat.blue .fx-cargo-stat-icon{color:#2676d7;background:#e8f2ff}.fx-cargo-stat.green .fx-cargo-stat-icon{color:#138e5f;background:#e7f8ee}.fx-cargo-stat.red .fx-cargo-stat-icon{color:#d14e64;background:#fff0f1}.fx-cargo-stat>span:last-child{flex-direction:column;min-width:0;display:flex}.fx-cargo-stat-title{color:#415a77;font-size:13px;font-weight:800}.fx-cargo-stat strong{letter-spacing:-.7px;margin:7px 0 5px;font-size:30px;font-weight:900;line-height:1.1}.fx-cargo-stat small{color:#8394a9;font-size:11px}.fx-cargo-panel{border:1px solid var(--fx-line);box-shadow:var(--fx-shadow);background:#fff;border-radius:14px;overflow:hidden}.fx-cargo-panelheading{justify-content:space-between;align-items:center;gap:13px;padding:18px 19px 14px;display:flex}.fx-cargo-owner-v2 .fx-cargo-panelheading h2{margin:0;font-size:19px;font-weight:850}.fx-cargo-panelheading p{color:var(--fx-muted);margin:5px 0 0;font-size:12px}.fx-cargo-total{color:#667d93;white-space:nowrap;background:#f4f6fa;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:800}.fx-cargo-tabs{scrollbar-width:thin;gap:7px;padding:0 19px 15px;display:flex;overflow-x:auto}.fx-cargo-tabs button{white-space:nowrap;color:#526981;background:#f8fafc;border:1px solid #e2e9f2;border-radius:8px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:850;display:flex}.fx-cargo-tabs button.active{color:#eb5314;background:#fff1e9;border-color:#ffc9aa}.fx-cargo-tabs button span{background:#fff;border-radius:5px;padding:1px 6px}.fx-cargo-filters{flex-wrap:wrap;align-items:center;gap:9px;padding:0 19px 17px;display:flex}.fx-cargo-search{color:#8396a9;border:1px solid #dce5ef;border-radius:9px;flex:250px;align-items:center;gap:8px;min-width:220px;height:41px;padding:0 11px;display:flex}.fx-cargo-search input{color:#193955;background:0 0;border:0;outline:none;width:100%;min-width:50px;font-size:12px}.fx-cargo-filters select{color:#405d77;background:#fff;border:1px solid #dce5ef;border-radius:9px;min-width:140px;height:41px;padding:0 11px;font-size:12px}.fx-cargo-check{color:#4d6682;white-space:nowrap;cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.fx-cargo-check input{accent-color:var(--fx-orange);width:16px;height:16px}.fx-cargo-tablewrap{overflow-x:auto}.fx-cargo-tablewrap table{border-collapse:collapse;width:100%;min-width:1060px}.fx-cargo-tablewrap th{text-align:left;color:#637993;white-space:nowrap;background:#f7f9fc;border-top:1px solid #e9eff5;border-bottom:1px solid #e8eef4;padding:12px 13px;font-size:11px}.fx-cargo-tablewrap td{color:#49617d;vertical-align:middle;border-bottom:1px solid #edf1f6;padding:13px;font-size:12px}.fx-cargo-tablewrap tbody tr:hover{background:#fbfcff}.fx-cargo-order{color:#233f5c;margin-bottom:8px;font-size:12px;font-weight:900}.fx-cargo-person{align-items:center;gap:8px;display:flex}.fx-cargo-person b{color:#24415e;white-space:nowrap;font-size:12px;display:block}.fx-cargo-person small{color:#8695a8;margin-top:3px;font-size:10px;display:block}.fx-cargo-avatar{color:#bd552b;background:#ffeadf;border-radius:50%;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:900;display:grid}.fx-cargo-product{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:250px;display:-webkit-box;overflow:hidden}.fx-cargo-muted{color:#8997aa}.fx-cargo-tablewrap code{font:inherit;white-space:nowrap;color:#284a6a;background:0 0;font-size:11px}.fx-cargo-chip{white-space:nowrap;border-radius:7px;align-items:center;padding:7px 9px;font-size:11px;font-weight:850;display:inline-flex}.fx-cargo-chip.s-preparing,.fx-cargo-chip.s-waiting,.fx-cargo-chip.s-packed{color:#a66718;background:#fff2de}.fx-cargo-chip.s-integration,.fx-cargo-chip.s-shipped{color:#326fca;background:#eaf2ff}.fx-cargo-chip.s-transit{color:#7550c2;background:#f1ecff}.fx-cargo-chip.s-delivered{color:#16875a;background:#e6f8ed}.fx-cargo-chip.s-failed{color:#c54e36;background:#fff0ed}.fx-cargo-chip.s-return{color:#be4b69;background:#ffeaf0}.fx-cargo-chip.s-canceled{color:#697b8d;background:#f0f1f5}.fx-cargo-tablefoot{color:#72859b;background:#f9fbfe;border-top:1px solid #e8eef5;padding:13px 17px;font-size:11px}.fx-cargo-empty{color:#7187a1;text-align:center;padding:30px 14px;font-size:13px}.fx-cargo-lower{grid-template-columns:1.2fr 1fr;gap:14px;margin-top:16px;display:grid}.fx-cargo-panel.small{padding:18px 20px}.fx-cargo-panel.small h3{color:#1b3552;margin:0 0 10px;font-size:15px}.fx-cargo-task{text-align:left;color:#2e4b67;background:#fff;border:0;border-top:1px solid #edf1f6;align-items:center;gap:10px;width:100%;padding:11px 0;display:flex}.fx-cargo-task>span:nth-child(2){flex:1;min-width:0}.fx-cargo-task b{font-size:12px;display:block}.fx-cargo-task small{color:#8292a7;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.fx-cargo-taskdot{background:#f39a42;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.fx-cargo-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.fx-cargo-flow>div{background:#f8fafd;border:1px solid #e8eff6;border-radius:9px;padding:14px 11px}.fx-cargo-flow span{color:#71879f;font-size:11px;display:block}.fx-cargo-flow strong{margin-top:4px;font-size:20px;display:block}.fx-cargo-panel.small p{color:#8190a5;margin:14px 0 0;font-size:11px}.fx-cargo-footer{text-align:center;color:#8598ac;padding:20px 10px;font-size:11px}.fx-cargo-scrim{z-index:4000;background:#0f1e2f87;position:fixed;inset:0}.fx-cargo-drawer{z-index:4001;background:#fff;flex-direction:column;width:min(565px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 45px #152b4329}.fx-cargo-drawer header{border-bottom:1px solid var(--fx-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 25px 19px;display:flex}.fx-cargo-drawer header small,.fx-cargo-modalheader small{color:#e95b25;letter-spacing:1.1px;font-size:10px;font-weight:900}.fx-cargo-drawer header h2{color:var(--fx-ink);margin:4px 0;font-size:24px}.fx-cargo-drawer header p{color:#8195a9;margin:0;font-size:12px}.fx-cargo-drawerbody{flex:1;min-height:0;padding:18px 25px 28px;overflow-y:auto}.fx-cargo-drawcard{border:1px solid var(--fx-line);border-radius:12px;margin-bottom:13px;padding:17px}.fx-cargo-drawcard h3{color:#1c3956;margin:0 0 13px;font-size:14px}.fx-cargo-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fx-cargo-data small{color:#7d91a7;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.fx-cargo-data b{color:#254461;overflow-wrap:anywhere;font-size:12px}.fx-cargo-drawcard>p{color:#667e99;font-size:12px}.fx-cargo-drawproduct{font-weight:750;color:#284560!important;font-size:13px!important}.fx-cargo-drawhelp{background:#fff7f1;border:1px solid #ffe3d3;border-radius:9px;padding:9px;color:#97613d!important}.fx-cargo-drawcard label,.fx-cargo-modal label{color:#385573;margin:12px 0;font-size:12px;font-weight:800;display:block}.fx-cargo-drawcard input,.fx-cargo-drawcard select,.fx-cargo-modal input,.fx-cargo-modal select{color:#2f4f6c;background:#fff;border:1px solid #dce5f0;border-radius:9px;width:100%;min-height:40px;margin-top:6px;padding:8px 11px;display:block}.fx-cargo-timeline{margin:0;padding:0 0 0 23px;list-style:none}.fx-cargo-timeline li{border-left:2px solid #e7edf6;padding:0 0 17px 24px;position:relative}.fx-cargo-timeline li:before{content:"";background:#f66c2c;border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:-7px;box-shadow:0 0 0 4px #fff0e7}.fx-cargo-timeline li:last-child{border-color:#0000}.fx-cargo-timeline b{color:#264866;font-size:12px;display:block}.fx-cargo-timeline small{color:#8799aa;font-size:10px}.fx-cargo-timeline p{color:#697f94;margin:5px 0 0;font-size:12px}.fx-cargo-drawer footer{border-top:1px solid #e6ebf3;justify-content:flex-end;padding:13px 25px;display:flex}.fx-cargo-modalback{z-index:5000;background:#0c1c2c91;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.fx-cargo-modal{background:#fff;border-radius:16px;width:min(465px,100%);max-height:calc(100vh - 30px);padding:23px;overflow-y:auto;box-shadow:0 25px 65px #0a243f32}.fx-cargo-modalheader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fx-cargo-modalheader h2{color:#18334f;margin:5px 0 0;font-size:21px}.fx-cargo-modal p{color:#7186a0;font-size:12px}.fx-cargo-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fx-cargo-modalactions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}@media (width<=1360px){.fx-cargo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-cargo-lower{grid-template-columns:1fr}}@media (width<=900px){.fx-cargo-header{flex-direction:column}.fx-cargo-actions{justify-content:flex-start}.fx-cargo-filters select{flex:1}}@media (width<=650px){.fx-cargo-owner-v2.platform-foundation-panel.admin-panel{padding:16px 10px 40px!important}.fx-cargo-stats{gap:8px}.fx-cargo-stat{gap:9px;min-height:110px;padding:11px}.fx-cargo-stat-icon{flex-basis:35px;width:35px;height:35px}.fx-cargo-stat-icon svg{width:20px;height:20px}.fx-cargo-stat-title{font-size:11px}.fx-cargo-stat strong{font-size:24px}.fx-cargo-stat small{font-size:10px}.fx-cargo-banner{flex-wrap:wrap}.fx-cargo-search{flex-basis:100%}.fx-cargo-panelheading{padding:15px 12px}.fx-cargo-tabs{padding:0 12px 14px}.fx-cargo-filters{padding:0 12px 15px}.fx-cargo-mode{width:100%}.fx-cargo-mode button{flex:1}.fx-cargo-drawer header,.fx-cargo-drawerbody{padding:17px}.fx-cargo-data{gap:10px}}@media (prefers-reduced-motion:reduce){.fx-cargo-owner-v2 *,.fx-cargo-owner-v2 :before{scroll-behavior:auto!important;transition:none!important}}.notification-center-page{min-height:calc(100vh - var(--panel-topbar-height));background:var(--panel-page-bg);padding:30px 38px 48px}.notification-center-heading{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1100px;margin:0 auto 24px;display:flex}.notification-center-breadcrumb{color:var(--panel-text-muted);align-items:center;gap:10px;margin:0 0 12px;font-size:14px;display:flex}.notification-center-breadcrumb button{color:var(--panel-orange-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.notification-center-heading h1{letter-spacing:-.8px;margin:0 0 7px;font-size:34px}.notification-center-heading>div:first-child>p:last-child{color:#666;margin:0;font-size:16px}.notification-center-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:13px;display:flex}.notification-count{color:var(--panel-orange-text);white-space:nowrap;font-size:14px;font-weight:700}.notification-mark-all,.notification-center-state button{min-height:40px;color:var(--panel-orange-text);font:inherit;cursor:pointer;background:#fff;border:1px solid #e8a173;border-radius:8px;padding:0 15px;font-weight:700}.notification-mark-all:hover,.notification-center-state button:hover{background:#fff8f3}.notification-mark-all:disabled{cursor:not-allowed;opacity:.52}.notification-center-message{color:#8a2f08;background:#fff6ef;border:1px solid #f2c8ad;border-radius:8px;max-width:1100px;margin:0 auto 16px;padding:11px 14px}.notification-list{gap:12px;max-width:1100px;margin:0 auto;display:grid}.notification-item{border:1px solid var(--panel-border);border-radius:var(--panel-radius-card);box-shadow:var(--panel-shadow-card);background:#fff;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:20px 22px;display:grid;position:relative}.notification-item.is-unread{background:linear-gradient(105deg,#fffaf6,#fff);border-color:#f0d6c6}.notification-item-icon{width:42px;height:42px;color:var(--panel-orange-text);background:#fff0e7;border-radius:50%;place-items:center;display:grid}.notification-item:not(.is-unread) .notification-item-icon{color:#67816a;background:#eff7f0}.notification-item-copy{min-width:0}.notification-item-meta{color:#777;align-items:center;gap:12px;margin:0 20px 6px 0;font-size:12px;display:flex}.notification-item-meta span{color:var(--panel-orange-text);letter-spacing:.2px;text-transform:uppercase;font-weight:700}.notification-item h2{margin:0 0 6px;font-size:19px;line-height:1.25}.notification-title{color:inherit;font:inherit;font-weight:700;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.notification-title:hover{color:var(--panel-orange-text);text-decoration:underline}.notification-item p{color:#555;margin:0;font-size:15px;line-height:1.45}.notification-item-actions{align-items:center;gap:16px;margin-top:14px;display:flex}.notification-open,.notification-read{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.notification-open{color:var(--panel-orange-text)}.notification-read{color:#656565}.notification-read:hover,.notification-open:hover{text-decoration:underline}.notification-read:disabled{cursor:wait;opacity:.55}.notification-read-state{color:#738375;font-size:14px}.notification-unread-indicator{background:var(--panel-orange);border-radius:50%;width:9px;height:9px;position:absolute;top:23px;right:22px;box-shadow:0 0 0 3px #fff0e7}.notification-center-state{color:#666;border-radius:var(--panel-radius-card);text-align:center;background:#fff;border:1px dashed #ddd;justify-items:center;gap:9px;max-width:1100px;margin:0 auto;padding:70px 20px;display:grid}.notification-center-state .panel-icon{color:var(--panel-orange)}.notification-center-state h2{color:var(--panel-text);margin:0;font-size:21px}.notification-center-state p{margin:0 0 6px}.notification-center-footnote{color:#777;max-width:1100px;margin:14px auto 0;font-size:12px}@media (width<=760px){.notification-center-page{min-height:calc(100vh - 90px);padding:22px 15px 35px}.notification-center-heading{margin-bottom:20px;display:block}.notification-center-heading h1{font-size:28px}.notification-center-heading>div:first-child>p:last-child{font-size:14px;line-height:1.4}.notification-center-actions{justify-content:flex-start;margin-top:16px}.notification-item{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:16px 15px}.notification-item-icon{width:36px;height:36px}.notification-item h2{padding-right:14px;font-size:17px}.notification-item p{font-size:14px}.notification-unread-indicator{top:18px;right:15px}}@media (width>=900px){.platform-panel .panel-main>main.email-template-review,.platform-panel .panel-main>.email-template-review,main.platform-foundation-panel.admin-panel.email-template-review,.admin-panel.email-template-review{box-sizing:border-box!important;align-self:stretch!important;width:calc(100% - 28px)!important;min-width:0!important;max-width:none!important;margin:14px!important;padding:18px clamp(14px,1.7vw,28px) 50px!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important}}.email-template-review{box-sizing:border-box!important;min-width:0!important}.email-template-review :where([class*=email-template-][class*=layout],[class*=email-template-][class*=workspace],[class*=email-template-][class*=shell]){box-sizing:border-box;width:100%!important;min-width:0!important;max-width:none!important}.email-template-review>:where(section,div,article),.email-template-review :where(.email-template-toolbar,.email-template-meta,.email-template-preview-card,.email-template-frame){box-sizing:border-box;min-width:0!important;max-width:none!important}@media (width>=1180px){.email-template-review :where(.email-template-workspace,.email-template-layout,.email-template-content-grid,.email-template-review-grid,.email-template-grid,.email-template-owner-layout){align-items:start;grid-template-columns:minmax(260px,26%) minmax(0,1fr)!important;gap:clamp(16px,1.5vw,24px)!important;width:100%!important;max-width:none!important;display:grid!important}.email-template-review :where(.email-template-library,.email-template-catalog,.email-template-sidebar,.email-template-preview-pane){box-sizing:border-box;min-width:0!important;max-width:none!important}}.email-template-review :where(h1){letter-spacing:-.025em;line-height:1.15;font-size:clamp(27px,2vw,36px)!important}.email-template-review :where(h2){line-height:1.25}.email-template-review .email-template-frame{border-radius:13px;min-height:700px;padding:16px}.email-template-review .email-template-frame iframe{max-width:100%;height:740px;min-height:680px}.email-template-review .email-template-frame-mobile iframe{max-width:390px}.email-template-review .email-template-preview-card{width:100%;min-width:0}.email-template-review .email-template-toolbar{box-sizing:border-box;width:100%}.email-template-review :where(input,button,select){font-size:14px}.email-template-review :where(.email-template-identity-list,.email-template-identities,.email-template-address-list,.email-template-addresses){width:100%;max-width:none!important}@media (width<=899px){.email-template-review{width:100%!important;max-width:none!important;margin:0!important;padding:18px 14px 38px!important}.email-template-review :where(.email-template-workspace,.email-template-layout,.email-template-content-grid,.email-template-review-grid,.email-template-grid,.email-template-owner-layout){grid-template-columns:minmax(0,1fr)!important;width:100%!important}.email-template-review .email-template-frame{min-height:520px;padding:9px}.email-template-review .email-template-frame iframe{height:570px;min-height:520px}}.email-template-review .fixoku-email-v2-addresses{box-sizing:border-box!important;flex-basis:100%!important;grid-column:1/-1!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important}.email-template-review :is(section,article,div):has(>.fixoku-email-v2-addresses){box-sizing:border-box!important;flex-basis:100%!important;grid-column:1/-1!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important}.email-template-review>:is(section,article,div):has(.fixoku-email-v2-addresses){box-sizing:border-box!important;flex-basis:100%!important;grid-column:1/-1!important;align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important}.email-template-review .fixoku-email-v2-addresses{background:#fff!important;border:1px solid #e2e9f2!important;border-radius:17px!important;margin:0!important;padding:0 0 20px!important;display:block!important;overflow:hidden!important;box-shadow:0 12px 30px #1430530e!important}.email-template-review .fixoku-email-v2-addresses>summary{color:#132e4b!important;cursor:pointer!important;background:linear-gradient(110deg,#fff 0%,#fafcff 100%)!important;border-bottom:1px solid #e9edf4!important;align-items:center!important;gap:12px!important;padding:21px 24px!important;font-size:18px!important;font-weight:750!important;line-height:1.35!important;display:flex!important}.email-template-review .fixoku-email-v2-addresses>summary::marker{color:#ee631e}.email-template-review .fixoku-email-v2-addresses>summary::-webkit-details-marker{color:#ee631e}.email-template-review .fixoku-email-v2-heading-icon{color:#ec601c!important;background:#fff0e6!important;border:1px solid #ffe1ce!important;border-radius:11px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;display:inline-flex!important}.email-template-review .fixoku-email-v2-addresses .email-identity-table{box-sizing:border-box!important;background:#fff!important;border:1px solid #e7edf4!important;border-radius:12px!important;width:calc(100% - 44px)!important;min-width:0!important;max-width:none!important;margin:20px 22px 0!important;overflow-x:auto!important}.email-template-review .fixoku-email-v2-addresses .email-identity-row{box-sizing:border-box!important;border-bottom:1px solid #ecf1f6!important;grid-template-columns:minmax(225px,1.7fr) minmax(150px,1fr) minmax(185px,1.25fr) minmax(185px,1.25fr)!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:800px!important;padding:13px 18px!important;font-size:13px!important;line-height:1.5!important;display:grid!important}.email-template-review .fixoku-email-v2-addresses .email-identity-row:last-child{border-bottom:none!important}.email-template-review .fixoku-email-v2-addresses .email-identity-header{color:#596f89!important;background:#f5f8fc!important;font-size:12px!important;font-weight:750!important}.email-template-review .fixoku-email-v2-addresses .email-identity-row:not(.email-identity-header):hover{background:#fffaf7!important}.email-template-review .fixoku-email-v2-addresses .email-identity-row span{overflow-wrap:anywhere!important;color:#253c59!important;min-width:0!important}.email-template-review .fixoku-email-v2-addresses .email-identity-row span:first-child{color:#123254!important;font-weight:680!important}@media (width<=900px){.email-template-review .fixoku-email-v2-addresses>summary{padding:16px!important;font-size:16px!important}.email-template-review .fixoku-email-v2-addresses .email-identity-table{width:calc(100% - 24px)!important;margin:12px 12px 0!important}}@media (width>=761px){.email-template-review .email-template-workspace{align-items:stretch!important}.email-template-review .email-template-workspace>.email-template-library{box-sizing:border-box!important;border:1px solid #e1e9f1!important;border-radius:17px!important;flex-direction:column!important;min-width:0!important;min-height:0!important;max-height:none!important;padding:15px 13px!important;display:flex!important;position:relative!important;top:auto!important;overflow:hidden!important}.email-template-review .email-template-library>.admin-section-heading{flex:none;padding:3px 6px 12px}.email-template-review .email-template-library>.email-template-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d4dee9 transparent;flex:auto!important;align-content:start!important;min-height:0!important;padding:3px 5px 7px!important;display:grid!important;overflow-y:auto!important}}@media (width<=760px){.email-template-review .email-template-workspace>.email-template-library{height:auto!important;max-height:460px!important;position:static!important;overflow:auto!important}}.email-template-review .fixoku-mail-v4-kpis>article{align-items:center;gap:14px;min-height:98px;background:#fff!important;border:1px solid #e8eaf2!important;border-radius:17px!important;padding:18px 20px!important;display:flex!important;box-shadow:0 10px 28px #2b3a5c0b!important}.email-template-review .fixoku-mail-v4-kpis>article>div{align-content:center;min-width:0;display:grid}.email-template-review .fixoku-mail-v4-kpis>article>div>span{color:#5d647e;font-size:12px;font-weight:750}.email-template-review .fixoku-mail-v4-kpis>article>div>strong{color:#172d4e;font-size:24px}.email-template-review .fixoku-mail-v4-kpis>article>div>small{color:#818ba0;font-size:11px}.email-template-review .fixoku-mail-v4-kpi-icon,.email-template-review .fixoku-mail-v4-section-icon,.email-template-review .fixoku-mail-v4-heading-icon{border-radius:13px;flex:none;width:42px;height:42px;justify-content:center!important;align-items:center!important;display:inline-flex!important}.email-template-review .fixoku-mail-v4-heading-icon{border-radius:9px;width:30px;height:30px}.email-template-review .fixoku-mail-v4-kpi-icon svg,.email-template-review .fixoku-mail-v4-section-icon svg{width:21px;height:21px}.email-template-review .fixoku-mail-v4-heading-icon svg{width:17px;height:17px}.email-template-review .is-lilac{color:#8059bd;background:#f1eafb}.email-template-review .is-blue{color:#3676b7;background:#e9f3ff}.email-template-review .is-peach{color:#d77746;background:#fff0e7}.email-template-review .is-mint{color:#258b71;background:#e7f8f1}.email-template-review .fixoku-mail-v4-section-title{align-items:center;gap:11px;min-width:0;display:flex!important}.email-template-review .fixoku-mail-v4-section-title>div{min-width:0}.email-template-review .fixoku-mail-v4-section-title h2{color:#152d4b;margin:3px 0 0}.email-template-review .fixoku-mail-v4-section-title small{color:#7d8aa0;margin-top:4px;font-size:11px;display:block}.email-template-review .email-template-toolbar-pro{border-radius:16px;padding:17px 18px;background:linear-gradient(110deg,#fff,#fffaf7)!important;border:1px solid #f0e5e1!important}.email-template-review .email-template-meta>article{box-shadow:0 8px 24px #25375809;border:1px solid #e7edf4!important;border-radius:16px!important}.email-template-review .email-template-meta>.fixoku-mail-v4-sending{background:linear-gradient(140deg,#fff,#f5f9ff)!important}.email-template-review .email-template-meta>.fixoku-mail-v4-notes{background:linear-gradient(140deg,#fff,#f3fcf9)!important}.email-template-review .email-template-meta h3{color:#19334f;align-items:center;gap:9px;margin-top:0;display:flex}.email-template-review .email-template-library{background:linear-gradient(#fff,#fdfbff)!important}.email-template-review .email-template-list button{background:#fff;border-color:#e9e9f2;transition:background .14s,border-color .14s,box-shadow .14s}.email-template-review .email-template-list button:hover{background:#f8f4ff;border-color:#d9c9ef}.email-template-review .email-template-list button.is-active{background:#fff4ed;border-color:#e7b9a9;box-shadow:inset 3px 0 #ee854e}.email-template-review .email-template-segmented{background:#f6f7fb;border-radius:11px;padding:3px}.email-template-review .email-template-segmented button.is-selected{color:#a34e25!important;background:#fff1e9!important;border-color:#f1bc9d!important}.email-template-review .fixoku-email-v2-addresses>.fixoku-mail-v4-address-hint{color:#516886;box-sizing:border-box;background:#f5f8ff;border:1px solid #e4eafb;border-radius:11px;align-items:flex-start;gap:11px;font-size:13px;line-height:1.55;display:flex;margin:18px 22px 0!important;padding:13px 16px!important}.email-template-review .fixoku-mail-v4-address-hint>svg{color:#5b83cb;flex:none;width:18px;height:18px;margin-top:2px}.email-template-review .fixoku-mail-v4-address-hint>p{min-width:0;margin:0!important;padding:0!important}.email-template-review .fixoku-email-v2-addresses .email-identity-table{margin-top:12px!important}.email-template-review .fixoku-email-v2-addresses>summary{background:linear-gradient(110deg,#fff,#fdfaff)!important}@media (width>=900px){.email-template-review .email-template-workspace{align-items:start!important}.email-template-review .email-template-workspace>.email-template-library{box-sizing:border-box!important;flex-direction:column!important;min-height:0!important;max-height:none!important;display:flex!important;position:relative!important;top:auto!important;overflow:hidden!important}.email-template-review .email-template-library>.admin-section-heading{flex:none!important;margin-bottom:5px!important}.email-template-review .email-template-library>.email-template-list{scrollbar-width:thin;scrollbar-color:#bdcbe2 transparent;overscroll-behavior:contain;flex:1 1 0!important;align-content:start!important;height:0!important;min-height:0!important;max-height:none!important;padding-right:7px!important;display:grid!important;overflow:hidden auto!important}.email-template-review .email-template-library>.email-template-list::-webkit-scrollbar{width:8px}.email-template-review .email-template-library>.email-template-list::-webkit-scrollbar-thumb{background:#cdd8e9;border-radius:20px}}@media (width<=899px){.email-template-review .email-template-library{height:auto!important;max-height:490px!important;position:static!important;overflow:auto!important}.email-template-review .email-template-library .email-template-list{height:auto!important;max-height:none!important;overflow:visible!important}.email-template-review .fixoku-mail-v4-kpis>article{min-height:82px}.email-template-review .fixoku-email-v2-addresses>.fixoku-mail-v4-address-hint{margin:12px 12px 0!important}}@media (width<=590px){.email-template-review .fixoku-mail-v4-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.email-template-review .fixoku-mail-v4-kpis>article{gap:8px;padding:12px!important}.email-template-review .fixoku-mail-v4-kpi-icon{width:35px;height:35px}.email-template-review .fixoku-mail-v4-section-title{gap:8px}.email-template-review .email-template-toolbar-pro{flex-wrap:wrap}}.email-template-review.email-template-pro{--mail-v5-gap:16px}.email-template-review .admin-kpi-grid.fixoku-mail-v4-kpis{gap:var(--mail-v5-gap)!important;margin-bottom:var(--mail-v5-gap)!important}.email-template-review .fixoku-mail-v4-kpis>article{align-items:center!important;gap:13px!important;padding:18px!important}.email-template-review .fixoku-mail-v4-kpis>article>div{gap:2px!important}.email-template-review .fixoku-mail-v4-kpis>article>div>span{line-height:1.25!important}.email-template-review .fixoku-mail-v4-kpis>article>div>strong,.email-template-review .fixoku-mail-v4-kpis>article>div>small{line-height:1.3!important}.email-template-review .email-template-workspace{gap:var(--mail-v5-gap)!important;margin-bottom:var(--mail-v5-gap)!important}.email-template-review .email-template-workspace>.email-template-library{padding:16px!important}.email-template-review .email-template-library>.admin-section-heading{margin:0 0 4px!important;padding:0 0 12px!important}.email-template-review .email-template-library .fixoku-mail-v4-section-title{align-items:center!important;gap:11px!important}.email-template-review .email-template-library .fixoku-mail-v4-section-title h2{margin:2px 0 0!important}.email-template-review .email-template-library .fixoku-mail-v4-section-title small{line-height:1.45!important}.email-template-review .email-template-library>.email-template-list{gap:8px!important;padding:4px 2px!important}.email-template-review .email-template-list button{min-height:64px;border-radius:12px!important;gap:4px!important;padding:12px 13px!important;line-height:1.4!important}.email-template-review .email-template-list button span{line-height:1.2!important}.email-template-review .email-template-list button strong{font-weight:750!important;line-height:1.36!important}.email-template-review .email-template-main{align-content:start;min-width:0;display:grid;gap:var(--mail-v5-gap)!important}.email-template-review .email-template-main>section{box-sizing:border-box!important;min-width:0!important;margin:0!important}.email-template-review .email-template-toolbar-pro{align-items:center!important;gap:16px!important;min-height:94px!important;padding:18px 20px!important}.email-template-review .email-template-toolbar-pro .fixoku-mail-v4-section-title{flex:190px!important;align-items:center!important;min-width:0!important}.email-template-review .email-template-toolbar-pro .fixoku-mail-v4-section-title h2{margin:3px 0 0!important;line-height:1.3!important}.email-template-review .email-template-toolbar-pro .email-template-controls{flex:0 auto!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important}.email-template-review .email-template-toolbar-pro .email-template-controls button{min-height:36px!important;padding:7px 12px!important;font-size:13px!important;line-height:1.2!important}.email-template-review .email-template-meta{gap:var(--mail-v5-gap)!important;align-items:stretch!important}.email-template-review .email-template-meta>article{align-content:start;gap:13px!important;min-height:150px!important;padding:18px 20px!important}.email-template-review .email-template-meta h3{gap:10px!important;margin:0!important;font-size:17px!important;line-height:1.4!important}.email-template-review .email-template-meta dl{gap:12px 16px!important}.email-template-review .email-template-meta dl>div{min-width:0!important;margin:0!important;padding:0!important}.email-template-review .email-template-meta dt{margin:0 0 3px!important;line-height:1.35!important}.email-template-review .email-template-meta dd{margin:0!important;line-height:1.5!important}.email-template-review .email-template-meta p{line-height:1.65!important}.email-template-review .email-template-meta small{line-height:1.6!important}.email-template-review .email-template-preview-card{border-radius:16px!important;padding:14px!important}.email-template-review .email-template-frame{border-radius:12px!important;padding:14px!important}.email-template-review .email-template-frame iframe{display:block;border-radius:10px!important;margin:0 auto!important}.email-template-review .fixoku-mail-v5-addresses{width:100%!important;min-width:0!important;margin:0!important;padding:0 0 19px!important;display:block!important;overflow:hidden!important}.email-template-review .fixoku-mail-v5-addresses>.fixoku-mail-v5-address-heading{box-sizing:border-box;background:linear-gradient(110deg,#fff,#fdfaff);border-bottom:1px solid #e9edf4;min-height:66px;font-size:17px;font-weight:800;color:#193451!important;align-items:center!important;gap:12px!important;padding:18px 22px!important;display:flex!important}.email-template-review .fixoku-mail-v5-addresses .fixoku-mail-v5-address-heading>span:last-child{background:#f1edfb;border-radius:999px;flex:none;align-items:center;padding:5px 10px;font-weight:700;color:#735bb2!important;margin-left:auto!important;font-size:12px!important;display:inline-flex!important}.email-template-review .fixoku-mail-v5-addresses .fixoku-mail-v4-address-hint{box-sizing:border-box!important;background:#f6f8ff!important;border:1px solid #e4eafb!important;border-radius:12px!important;align-items:flex-start!important;gap:11px!important;width:calc(100% - 44px)!important;margin:17px 22px 0!important;padding:13px 15px!important;display:flex!important}.email-template-review .fixoku-mail-v5-addresses .fixoku-mail-v4-address-hint p{margin:0!important;padding:0!important;font-size:13px!important;line-height:1.6!important}.email-template-review .fixoku-mail-v5-addresses .email-identity-table{box-sizing:border-box!important;width:calc(100% - 44px)!important;margin:13px 22px 0!important;display:block!important}.email-template-review .fixoku-mail-v5-addresses .email-identity-row{min-height:49px}.email-template-review .fixoku-mail-v5-addresses .email-identity-header{min-height:45px}@media (width>=1120px){.email-template-review .email-template-toolbar-pro{flex-direction:row!important;justify-content:space-between!important;display:flex!important}.email-template-review .email-template-toolbar-pro .email-template-controls{flex-wrap:wrap!important;display:flex!important}}@media (width<=1119px){.email-template-review .email-template-toolbar-pro{flex-wrap:wrap!important}.email-template-review .email-template-toolbar-pro .email-template-controls{justify-content:flex-start!important}}@media (width<=899px){.email-template-review .email-template-workspace>.email-template-library{padding:14px!important}.email-template-review .email-template-toolbar-pro{padding:15px!important}.email-template-review .fixoku-mail-v5-addresses .fixoku-mail-v4-address-hint,.email-template-review .fixoku-mail-v5-addresses .email-identity-table{width:calc(100% - 24px)!important;margin:12px 12px 0!important}.email-template-review .fixoku-mail-v5-addresses>.fixoku-mail-v5-address-heading{font-size:15px;padding:16px 14px!important}}.platform-panel .panel-main>main.legal-document-center-v3,.platform-foundation-panel.legal-document-center-v3,.legal-document-center-v3{box-sizing:border-box;color:#172e46;font-family:inherit;width:calc(100% - 40px)!important;max-width:none!important;margin:24px auto 50px!important;padding:0 0 22px!important}.legal-document-center-v3 *{box-sizing:border-box}.legal-v3-header{justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;display:flex}.legal-v3-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.legal-v3-eyebrow{letter-spacing:.13em;color:#e9652a;font-size:11px;font-weight:900}.legal-v3-header h1{letter-spacing:-.045em;color:#102943;margin:5px 0 4px;font-size:clamp(27px,2.3vw,34px);line-height:1.2}.legal-v3-header p{color:#7f8da2;margin:0;font-size:14px;line-height:1.55}.legal-v3-btn{color:#254863;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe8f1;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:10px 15px;font-size:12px;font-weight:850;display:inline-flex}.legal-document-center-v3 svg{flex-shrink:0;width:18px;height:18px}.legal-v3-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 13px;display:grid}.legal-v3-summary article{background:#fff;border:1px solid #e2e9f1;border-radius:15px;align-items:flex-start;gap:13px;min-width:0;padding:18px 16px;display:flex;box-shadow:0 6px 19px #112a4108}.legal-v3-kpi-icon{color:#8d62c0;background:#f2ecfc;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.legal-v3-kpi-icon.mint{color:#179a62;background:#e7f8ee}.legal-v3-kpi-icon.amber{color:#dc752e;background:#fff2e7}.legal-v3-kpi-icon.blue{color:#4388d2;background:#e9f2ff}.legal-v3-summary article small{color:#697f99;font-size:11px;font-weight:800}.legal-v3-summary article strong{color:#102f4a;margin:6px 0 4px;font-size:20px;line-height:1.3;display:block}.legal-v3-summary article p{color:#8092a6;margin:0;font-size:11px}.legal-v3-banner{background:#fff8ef;border:1px solid #f3ddca;border-radius:13px;align-items:flex-start;gap:11px;margin:0 0 16px;padding:13px 16px;display:flex}.legal-v3-banner>span{color:#d97333;margin-top:1px}.legal-v3-banner p{color:#7b5538;margin:0;font-size:12px;line-height:1.65}.legal-v3-banner strong{color:#9d4a20}.legal-v3-tabs{border-bottom:1px solid #e2e8f0;gap:5px;margin-bottom:12px;display:flex;overflow-x:auto}.legal-v3-tabs button{color:#48627c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e1e8f0;border-bottom:0;border-radius:11px 11px 0 0;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:12px;font-weight:850;display:inline-flex}.legal-v3-tabs button svg{width:16px;height:16px}.legal-v3-tabs button.active{color:#ed5e23;background:#fff7f0;border-color:#f7c6a9;box-shadow:inset 0 3px #ef692b}.legal-v3-tabs button span{background:#edf2f7;border-radius:20px;padding:2px 7px;font-size:10px}.legal-v3-toolbar{color:#60758c;background:#f8fafc;border:1px solid #e5ebf2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;font-size:11px;display:flex}.legal-v3-toolbar button{color:#48627c;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:7px;padding:7px 10px;font-weight:800}.legal-v3-toolbar button.active{color:#d85b20;background:#fff4ec;border-color:#efb38e}.legal-v3-toolbar span{margin-left:auto;font-size:10px;font-weight:700}.legal-v3-workspace{grid-template-columns:minmax(285px,340px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.legal-v3-nav,.legal-v3-reading,.legal-v3-placements,.legal-v3-checks{background:#fff;border:1px solid #e1e9f2;border-radius:15px;min-width:0;box-shadow:0 8px 25px #1220300a}.legal-v3-nav{padding:16px 13px;position:sticky;top:18px}.legal-v3-navtitle{justify-content:space-between;align-items:center;gap:7px;padding:2px 4px 12px;display:flex}.legal-v3-navtitle strong{font-size:16px}.legal-v3-navtitle small{color:#8496a7;text-align:right;font-size:10px}.legal-v3-search{background:#f8fafc;border:1px solid #e2eaf2;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.legal-v3-search svg{color:#8394a9;width:16px;height:16px}.legal-v3-search input{color:#26415a;width:100%;min-width:0;height:40px;font:inherit;background:0 0;border:none;outline:none;font-size:12px}.legal-v3-nav select{color:#36526f;background:#fff;border:1px solid #e2eaf2;border-radius:9px;width:100%;height:40px;margin-top:8px;padding:0 10px;font-size:12px}.legal-v3-toggle{color:#587085;align-items:center;gap:8px;margin:12px 4px;font-size:11px;font-weight:700;display:flex}.legal-v3-toggle input{accent-color:#ef672c}.legal-v3-doclist{scrollbar-color:#bfcbda transparent;scrollbar-width:thin;gap:5px;max-height:min(64vh,650px);padding:1px 4px 2px 0;display:grid;overflow-y:auto}.legal-v3-doclist button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7ecf2;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 10px;display:flex}.legal-v3-doclist button.selected{background:#fff6ef;border-color:#f8b78d;box-shadow:inset 3px 0 #ef6b2d}.legal-v3-doclist button:hover{border-color:#f6c3a2}.legal-v3-docnum{color:#5c7a95;background:#f2f5fa;border-radius:9px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid}.legal-v3-doclist button.selected .legal-v3-docnum{color:#da6029;background:#ffe7d8}.legal-v3-doclist button>span:nth-child(2){flex:1;min-width:0}.legal-v3-doclist strong{color:#1b3550;font-size:12px;line-height:1.35;display:block}.legal-v3-doclist small{color:#8498ab;margin-top:3px;font-size:10px;display:block}.legal-v3-doclist svg{color:#a6b5c5;width:14px;height:14px}.legal-v3-navfoot{color:#8799ab;margin:12px 3px 0;font-size:10px;line-height:1.5}.legal-v3-empty{color:#8093a3;padding:15px;font-size:12px}.legal-v3-reading{overflow:hidden}.legal-v3-readinghead{background:linear-gradient(110deg,#fff 52%,#fff7f0);border-bottom:1px solid #ecf0f5;padding:25px 30px 18px}.legal-v3-readinghead h2{color:#122d4a;letter-spacing:-.03em;margin:5px 0 10px;font-size:24px;line-height:1.25}.legal-v3-readinghead p{color:#74879d;margin:0 0 12px;font-size:12px}.legal-v3-labels{flex-wrap:wrap;gap:6px;display:flex}.legal-v3-labels span{color:#218259;background:#e8f8ee;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.legal-v3-labels span:nth-child(2){color:#b66d28;background:#fff1e1}.legal-v3-labels span:nth-child(3){color:#8061a3;background:#f0e9fa}.legal-v3-source-note{color:#516d8b;background:#f1f6fc;border:1px solid #dfe9f5;border-radius:10px;align-items:flex-start;gap:10px;margin:18px 27px 6px;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.legal-v3-markdown{color:#455a70;overflow-wrap:anywhere;max-width:100%;padding:8px 29px 25px;font-size:13px;line-height:1.75}.legal-v3-markdown h2{color:#122f4d;letter-spacing:-.025em;margin:20px 0 10px;font-size:21px;line-height:1.4}.legal-v3-markdown h3{color:#1d4267;margin:21px 0 9px;font-size:16px}.legal-v3-markdown h4{color:#1b3d5a;margin:17px 0 8px;font-size:14px}.legal-v3-markdown p{margin:8px 0}.legal-v3-markdown strong{color:#213b55}.legal-v3-markdown code{color:#9b572d;background:#f1f4f8;border-radius:5px;padding:2px 4px;font-size:12px}.legal-v3-markdown hr{border:0;border-top:1px solid #e4ebf2;margin:20px 0}.legal-v3-markdown blockquote{background:#fff7ee;border-left:3px solid #ed8245;border-radius:5px;margin:17px 0;padding:12px 15px}.legal-v3-bullet,.legal-v3-checkline{padding-left:17px;position:relative}.legal-v3-bullet>span:first-child,.legal-v3-checkmark{color:#ef712f;font-weight:900;position:absolute;left:0}.legal-v3-tablerow{white-space:pre-wrap;border-bottom:1px solid #e9eff4;font-family:monospace;font-size:11px}.legal-v3-readingfoot{color:#8294a5;background:#fafbfd;border-top:1px solid #e4ebf2;padding:14px 29px;font-size:10px}.legal-v3-placements,.legal-v3-checks{padding:24px}.legal-v3-sectionhead{margin-bottom:20px}.legal-v3-sectionhead h2{color:#17314b;margin:0 0 5px;font-size:22px}.legal-v3-sectionhead p{color:#7c8fa2;margin:0;font-size:12px}.legal-v3-placements-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legal-v3-placements-grid article{background:#fff;border:1px solid #e5ebf2;border-radius:14px;overflow:hidden}.legal-v3-place-title{background:#f8fafc;align-items:start;gap:12px;padding:17px 18px;display:flex}.legal-v3-place-title>span{color:#d9682f;background:#fff0e7;border-radius:12px;flex:0 0 40px;place-items:center;height:40px;display:grid}.legal-v3-place-title h3{color:#1c3854;margin:0 0 5px;font-size:15px}.legal-v3-place-title p{color:#8293a6;margin:0;font-size:11px}.legal-v3-place-links{padding:9px 12px}.legal-v3-place-links button{color:#395671;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef1f5;align-items:center;gap:10px;width:100%;padding:10px 4px;font-size:12px;font-weight:700;display:flex}.legal-v3-place-links button>span{color:#d87745;flex:0 0 22px;font-size:10px;font-weight:900}.legal-v3-place-links button svg{width:15px;height:15px;margin-left:auto}.legal-v3-place-links button:hover{color:#e35f25}.legal-v3-next{color:#526c86;background:#f1f7fd;border:1px solid #dce8f4;border-radius:12px;gap:11px;margin-top:18px;padding:16px;font-size:12px;line-height:1.6;display:flex}.legal-v3-next p{margin:0}.legal-v3-checkgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.legal-v3-checkgrid article{background:#fff;border:1px solid #e5ebf2;border-radius:12px;align-items:flex-start;gap:12px;min-height:100px;padding:15px;display:flex}.legal-v3-checknum{color:#906abb;background:#f5ecfc;border-radius:10px;flex:0 0 36px;place-items:center;height:36px;font-size:12px;font-weight:900;display:grid}.legal-v3-checkgrid strong{color:#223d58;font-size:13px;line-height:1.45;display:block}.legal-v3-checkgrid small{color:#8fa0ae;margin-top:6px;font-size:10px;display:block}.legal-v3-wait{color:#c27a30;background:#fff2e4;border-radius:6px;margin-left:auto;padding:5px 7px;font-size:10px;font-weight:800}@media (width<=1050px){.legal-v3-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-v3-workspace{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.legal-v3-placements-grid,.legal-v3-checkgrid{grid-template-columns:1fr}}@media (width<=750px){.legal-v3-header-actions{justify-content:flex-start;width:100%}.platform-panel .panel-main>main.legal-document-center-v3,.legal-document-center-v3{width:calc(100% - 24px)!important;margin:15px auto!important}.legal-v3-header{flex-direction:column;align-items:flex-start}.legal-v3-workspace{grid-template-columns:1fr}.legal-v3-nav{position:static}.legal-v3-doclist{max-height:330px}.legal-v3-summary{grid-template-columns:1fr 1fr}.legal-v3-readinghead{padding:20px}.legal-v3-markdown{padding:10px 20px 23px}.legal-v3-source-note{margin:15px 18px}.legal-v3-placements,.legal-v3-checks{padding:17px}.legal-v3-wait{display:none}}@media (width<=470px){.legal-v3-summary{grid-template-columns:1fr}.legal-v3-header h1{font-size:25px}}@media print{.legal-v3-summary,.legal-v3-banner,.legal-v3-tabs,.legal-v3-nav,.legal-v3-header .legal-v3-btn,.legal-v3-source-note,.legal-v3-readingfoot,.platform-sidebar{display:none!important}.legal-v3-workspace{display:block}.legal-v3-reading{box-shadow:none;border:0}.legal-document-center-v3{width:100%!important;margin:0!important}}.legal-v3-workflow-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:16px 27px 8px;display:grid}.legal-v3-workflow-strip>div{background:#f8fafc;border:1px solid #e3eaf2;border-radius:9px;min-width:0;padding:9px 8px}.legal-v3-workflow-strip>div.is-current{background:#fff7ef;border-color:#f2c7a8}.legal-v3-workflow-strip>div>span{color:#59718a;background:#e9eef4;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.legal-v3-workflow-strip>div.is-current>span{color:#c35e2a;background:#ffe6d4}.legal-v3-workflow-strip strong{color:#2d4964;margin-top:6px;font-size:10px;line-height:1.25;display:block}.legal-v3-workflow-strip small{color:#8b9cac;margin-top:3px;font-size:9px;line-height:1.3;display:block}.legal-v3-requirements{color:#765638;background:#fffaf3;border:1px solid #f0ddc8;border-radius:10px;margin:8px 27px 14px;padding:12px 14px;font-size:11px}.legal-v3-requirements strong{color:#9a5729;display:block}.legal-v3-requirements ul{margin:7px 0 0;padding-left:18px;line-height:1.55}.legal-v3-approval{padding:24px}.legal-v3-approval-callout{color:#8e522f;background:#fff8f1;border:1px solid #f0d3c0;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.legal-v3-approval-callout svg{flex:none;width:21px;height:21px}.legal-v3-approval-callout strong{letter-spacing:.08em;font-size:12px;display:block}.legal-v3-approval-callout p{margin:4px 0 0;font-size:12px;line-height:1.5}.legal-v3-approval h3{color:#17314b;margin:24px 0 10px;font-size:16px}.legal-v3-state-table{gap:7px;display:grid}.legal-v3-state-table>div{background:#fff;border:1px solid #e4ebf2;border-radius:10px;grid-template-columns:30px minmax(170px,.7fr) minmax(220px,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.legal-v3-state-table>div>span{color:#57728d;background:#f1f5f9;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.legal-v3-state-table strong{color:#294662;font-size:12px}.legal-v3-state-table small{color:#7f92a5;font-size:11px}.legal-v3-state-table em,.legal-v3-vat-row em{color:#b16b2d;background:#fff2e5;border-radius:6px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:800}.legal-v3-vat-table{gap:6px;display:grid}.legal-v3-vat-row{background:#fff;border:1px solid #e4ebf2;border-radius:9px;grid-template-columns:minmax(130px,.7fr) minmax(150px,.8fr) minmax(220px,1.5fr) 90px;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:grid}.legal-v3-vat-row strong{color:#294662}.legal-v3-vat-row span,.legal-v3-vat-row small{color:#7f92a5;line-height:1.35}.legal-v3-vat-row em{justify-self:start}.legal-v3-vat-head{background:#f7fafc;border-color:#dfe8f1}.legal-v3-vat-head strong{color:#59718a;font-size:10px}.legal-v3-approval-toolbar{color:#71869b;background:#f8fafc;border:1px solid #e1e9f2;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;padding:10px 12px;font-size:11px;display:flex}.legal-v3-approval-toolbar span{margin-left:auto}.legal-v3-btn.primary{color:#fff;background:#ed672b;border-color:#ed672b}.legal-v3-btn:disabled{opacity:.5;cursor:not-allowed}.legal-v3-approval-document{background:#fff;border:1px solid #e4ebf2;border-radius:11px;gap:5px;padding:14px 16px;display:grid}.legal-v3-approval-document strong{color:#1c3854;font-size:14px}.legal-v3-approval-document span{color:#b16b2d;font-size:11px;font-weight:800}.legal-v3-approval-document code{color:#71879b;font-size:10px}.legal-v3-approval-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.legal-v3-approval-form label{color:#49657f;gap:5px;font-size:11px;font-weight:800;display:grid}.legal-v3-approval-form label:first-child{grid-column:1/-1}.legal-v3-approval-form input,.legal-v3-approval-form textarea{width:100%;font:inherit;color:#29445e;background:#fff;border:1px solid #dce6ef;border-radius:8px;padding:9px}.legal-v3-approval-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.legal-v3-approval-locked{color:#a5612b;background:#fff2e5;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:800}.legal-v3-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.legal-v3-audit-grid>div{background:#fff;border:1px solid #e4ebf2;border-radius:10px;padding:12px 14px}.legal-v3-audit-grid strong{color:#294662;margin-bottom:7px;font-size:12px;display:block}.legal-v3-audit-grid p{color:#5e758c;border-top:1px solid #eef2f5;margin:7px 0;padding-top:7px;font-size:10px;line-height:1.45}.legal-v3-audit-grid p:first-of-type{border-top:0;padding-top:0}.legal-v3-audit-grid small{color:#8194a5}@media (width<=850px){.legal-v3-workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:20px;margin-right:20px}.legal-v3-requirements{margin-left:20px;margin-right:20px}.legal-v3-state-table>div,.legal-v3-vat-row{grid-template-columns:1fr;gap:4px}.legal-v3-vat-head{display:none}}@media (width<=650px){.legal-v3-approval-form,.legal-v3-audit-grid{grid-template-columns:1fr}.legal-v3-approval-form label:first-child{grid-column:auto}.legal-v3-approval-toolbar span{width:100%;margin-left:0}}.legal-v3-integration-matrix{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:22px;display:grid}.legal-v3-integration-matrix article,.legal-v3-integration-matrix__internal{border:1px solid var(--panel-border,#e5e7eb);background:var(--panel-surface,#fff);border-radius:12px;gap:4px;padding:14px;display:grid}.legal-v3-integration-matrix article strong{color:#5b21b6;letter-spacing:.08em;font-size:12px}.legal-v3-integration-matrix article span{font-weight:650}.legal-v3-integration-matrix article code{overflow-wrap:anywhere;color:#334155;font-size:12px}.legal-v3-integration-matrix article small,.legal-v3-integration-matrix__internal small{color:#64748b;line-height:1.45}.legal-v3-integration-matrix__internal{background:#f8fafc;grid-column:1/-1}.legal020c-toolbar{flex-wrap:wrap;align-items:center;gap:14px;padding:15px 28px 0;display:flex}.legal020c-toolbar button,.legal020c-actions button{color:#fff;cursor:pointer;background:#f26923;border:1px solid #ef6525;border-radius:10px;padding:11px 17px;font-size:13px;font-weight:750}.legal020c-toolbar small{color:#697d90;font-size:12px;line-height:1.5}.legal020c-feedback{color:#a04f19;margin:12px 28px;font-size:13px}.legal020c-editor{gap:12px;padding:17px 28px 27px;display:grid}.legal020c-editor label{color:#18334f;font-size:14px;font-weight:800}.legal020c-editor textarea{resize:vertical;box-sizing:border-box;color:#192b3f;background:#fff;border:1px solid #b9c9d8;border-radius:10px;width:100%;min-height:460px;max-height:70vh;padding:15px;font:13px/1.65 Consolas,monospace;display:block}.legal020c-actions{flex-wrap:wrap;gap:10px;display:flex}.legal020c-actions button:last-child{color:#284159;background:#f6f8fa;border-color:#d5dfeb}.legal020c-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=750px){.legal020c-toolbar,.legal020c-editor{padding-left:18px;padding-right:18px}}.platform-panel .panel-main>main.owner-payout-v4,.platform-panel .panel-main>main.admin-panel.owner-payout-v4{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:26px clamp(24px,2.15vw,36px) 55px!important}.owner-payout-v4{--hp4-ink:#172f4b;--hp4-muted:#71849b;--hp4-line:#e3eaf2;--hp4-orange:#f45116;color:var(--hp4-ink);font-size:14px;line-height:1.55}.owner-payout-v4 *{box-sizing:border-box}.owner-payout-v4 button,.owner-payout-v4 select,.owner-payout-v4 input{font:inherit}.owner-payout-v4 button{cursor:pointer}.owner-payout-v4 button:disabled{opacity:.52;cursor:not-allowed}.owner-payout-v4 button:focus-visible,.owner-payout-v4 select:focus-visible,.owner-payout-v4 input:focus-visible{outline-offset:2px;outline:3px solid #9bbcf5}.owner-payout-v4 .hp4-page-header{justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;display:flex}.owner-payout-v4 .hp4-page-header h1{letter-spacing:-.9px;color:#142b46;margin:3px 0 6px;font-size:31px;font-weight:850;line-height:1.18}.owner-payout-v4 .hp4-page-header p{color:var(--hp4-muted);margin:0;font-size:14px}.owner-payout-v4 .hp4-overline{letter-spacing:1.3px;color:var(--hp4-orange);font-size:11px;font-weight:850;display:block}.owner-payout-v4 .hp4-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.owner-payout-v4 .hp4-btn{color:#285071;white-space:nowrap;background:#fff;border:1px solid #dbe5f0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 13px;font-size:13px;font-weight:760;transition:background-color .12s,border-color .12s;display:inline-flex}.owner-payout-v4 .hp4-btn:hover:not(:disabled){background:#f5f8fc}.owner-payout-v4 .hp4-btn-primary{background:var(--hp4-orange);color:#fff;border-color:var(--hp4-orange)}.owner-payout-v4 .hp4-btn-primary:hover:not(:disabled){background:#e2440d;border-color:#e2440d}.owner-payout-v4 .hp4-btn-soft{color:#da5219;background:#fff4ec;border-color:#ffddc9}.owner-payout-v4 .hp4-btn-small{min-height:34px;padding:6px 12px;font-size:12px}.owner-payout-v4 .hp4-tabs{border-bottom:1px solid var(--hp4-line);scrollbar-width:thin;gap:6px;margin:0 0 19px;display:flex;overflow-x:auto}.owner-payout-v4 .hp4-tabs button{color:#567089;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:10px 10px 0 0;min-height:46px;padding:12px 23px;font-size:14px;font-weight:800}.owner-payout-v4 .hp4-tabs button.active{color:#ed4916;box-shadow:inset 0 3px 0 var(--hp4-orange);background:#fff6ef;border-color:#ffb990}.owner-payout-v4 .hp4-tabs button:not(.active):hover{color:#253f59;background:#f6f8fc}.owner-payout-v4 .hp4-banner{color:#2d587c;background:#eaf3ff;border:1px solid #cbdffb;border-radius:11px;margin:12px 0;padding:12px 17px}.owner-payout-v4 .hp4-banner-warn{color:#995b2d;background:#fff7eb;border-color:#f5d5a6}.owner-payout-v4 .hp4-banner-error{color:#b44757;background:#fff0f3;border-color:#f7ced2}.owner-payout-v4 .hp4-banner button{color:inherit;background:0 0;border:0;margin-left:12px;text-decoration:underline}.owner-payout-v4 .hp4-notice{color:#674b3c;background:#fff7ef;border:1px solid #f5e0cc;border-radius:13px;align-items:center;gap:14px;margin:0 0 16px;padding:14px 17px;display:flex}.owner-payout-v4 .hp4-notice-mark{color:#cc561a;background:#ffe7d6;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:17px;font-weight:850;display:grid}.owner-payout-v4 .hp4-notice>div{flex:1;min-width:0;line-height:1.55}.owner-payout-v4 .hp4-notice strong{font-weight:830}.owner-payout-v4 .hp4-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px;display:grid}.owner-payout-v4 .hp4-kpi{border:1px solid var(--hp4-line);background:#fff;border-radius:15px;min-width:0;padding:18px 18px 16px;box-shadow:0 5px 20px #243e5a06}.owner-payout-v4 .hp4-kpi-accent{border-color:#f8cebd}.owner-payout-v4 .hp4-kpi-head{color:#405e79;justify-content:space-between;align-items:center;gap:6px;font-size:14px;font-weight:770;display:flex}.owner-payout-v4 .hp4-kpi-icon{color:#2366b2;background:#edf4ff;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.owner-payout-v4 .hp4-kpi-accent .hp4-kpi-icon{color:#e45a20;background:#fff0e7}.owner-payout-v4 .hp4-kpi strong{color:#172f4b;letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin:11px 0 7px;font-size:28px;font-weight:900;line-height:1.25;display:block}.owner-payout-v4 .hp4-kpi small{color:#7c8da4;font-size:12px;line-height:1.5;display:block}.owner-payout-v4 .hp4-panel{border:1px solid var(--hp4-line);background:#fff;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 5px 20px #243e5a07}.owner-payout-v4 .hp4-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.owner-payout-v4 .hp4-panel h2{color:#1a354f;margin:0 0 5px;font-size:19px;font-weight:850;line-height:1.3}.owner-payout-v4 .hp4-panel-head p{color:#7890a6;margin:0;font-size:13px}.owner-payout-v4 .hp4-count{color:#c76328;background:#fff4ed;border:1px solid #f2d9c8;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:790}.owner-payout-v4 .hp4-table-scroll{scrollbar-width:thin;width:100%;max-width:100%;overflow-x:auto}.owner-payout-v4 .hp4-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px}.owner-payout-v4 .hp4-table thead th{white-space:nowrap;color:#677f99;background:#f7f9fc;border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6;padding:13px 18px;font-size:12px;font-weight:850}.owner-payout-v4 .hp4-table tbody td{vertical-align:middle;color:#334f6a;border-bottom:1px solid #edf1f6;padding:15px 18px;font-size:14px}.owner-payout-v4 .hp4-table tbody tr:hover{background:#fcfdff}.owner-payout-v4 .hp4-table tbody tr:last-child td{border-bottom:0}.owner-payout-v4 .hp4-person{align-items:center;gap:12px;min-width:150px;display:flex}.owner-payout-v4 .hp4-person>span:last-child{min-width:0;display:block}.owner-payout-v4 .hp4-person strong{color:#1c3552;font-size:14px;font-weight:850;line-height:1.4;display:block}.owner-payout-v4 .hp4-person small{color:#8092a8;overflow-wrap:anywhere;font-size:12px;display:block}.owner-payout-v4 .hp4-avatar{color:#e06125;background:#fff0e6;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:18px;font-weight:850;display:grid}.owner-payout-v4 .hp4-money{color:#1c3552;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px;display:block}.owner-payout-v4 .hp4-sub{margin:3px 0;display:block;color:#8598ab!important;font-size:12px!important}.owner-payout-v4 .hp4-pill{white-space:nowrap;color:#56708b;background:#f0f4fa;border-radius:8px;justify-content:center;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.owner-payout-v4 .hp4-pill-late{color:#bf4855;background:#ffeaec}.owner-payout-v4 .hp4-pill-today{color:#c2731d;background:#fff0de}.owner-payout-v4 .hp4-pill-soon{color:#3274bc;background:#e9f3ff}.owner-payout-v4 .hp4-pill-paid{color:#14844f;background:#e2f9ea}.owner-payout-v4 .hp4-pill-earned{color:#5c5ba9;background:#edf0ff}.owner-payout-v4 .hp4-pill-payable{color:#2673b4;background:#e9f3ff}.owner-payout-v4 .hp4-pill-planned{color:#8654cf;background:#f2eafd}.owner-payout-v4 .hp4-pill-neutral{color:#6e8195;background:#f1f4f8}.owner-payout-v4 .hp4-empty-row{font-size:14px;text-align:center!important;color:#8295aa!important;padding:42px!important}.owner-payout-v4 .hp4-empty{color:#8395a8;text-align:center;padding:28px 18px}.owner-payout-v4 .hp4-footnote{color:#74889e;background:#fbfcff;border-top:1px solid #edf1f6;margin:0;padding:14px 19px;font-size:12px;line-height:1.6}.owner-payout-v4 .hp4-footnote select{color:#35516d;border:1px solid #e0e8f1;border-radius:8px;margin:0 11px;padding:5px 7px}.owner-payout-v4 .hp4-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:15px;display:grid}.owner-payout-v4 .hp4-list-row{border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:13px 20px;display:flex}.owner-payout-v4 .hp4-list-row>div:last-child{text-align:right;white-space:nowrap}.owner-payout-v4 .hp4-list-row>div:last-child strong{font-size:15px;display:block}.owner-payout-v4 .hp4-list-row>div:last-child small{color:#8395aa;font-size:12px;display:block}.owner-payout-v4 .hp4-segment{background:#f3f6fa;border:1px solid #e7ebf1;border-radius:10px;gap:3px;padding:4px;display:inline-flex}.owner-payout-v4 .hp4-segment button{color:#5d748c;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-size:13px;font-weight:750}.owner-payout-v4 .hp4-segment button.active{color:#ee511b;background:#fff;box-shadow:0 1px 5px #2a435a13}.owner-payout-v4 .hp4-toolbar{flex-wrap:wrap;align-items:center;gap:9px;padding:0 20px 18px;display:flex}.owner-payout-v4 .hp4-toolbar select,.owner-payout-v4 .hp4-search input{color:#35516c;background:#fff;border:1px solid #dde7f1;border-radius:9px;max-width:100%;height:40px;padding:0 12px;font-size:13px}.owner-payout-v4 .hp4-search input{width:min(315px,100%)}.owner-payout-v4 .hp4-report-tools{padding-top:2px}.owner-payout-v4 .hp4-report-kpis{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 20px 20px;display:grid}.owner-payout-v4 .hp4-report-kpis article{background:#f7f9fd;border:1px solid #e6edf4;border-radius:12px;min-width:0;padding:15px}.owner-payout-v4 .hp4-report-kpis small{color:#7890a5;font-size:12px;display:block}.owner-payout-v4 .hp4-report-kpis strong{overflow-wrap:anywhere;margin-top:7px;font-size:20px;display:block}.owner-payout-v4 .hp4-bars{gap:16px;padding:0 20px 22px;display:grid}.owner-payout-v4 .hp4-bar-row{grid-template-columns:minmax(130px,1fr) minmax(120px,3fr) 130px;align-items:center;gap:15px;display:grid}.owner-payout-v4 .hp4-bar-row strong{overflow-wrap:anywhere;font-size:13px}.owner-payout-v4 .hp4-bar-row b{text-align:right;white-space:nowrap;font-size:14px}.owner-payout-v4 .hp4-bar-track{background:#edf2f7;border-radius:50px;height:10px;overflow:hidden}.owner-payout-v4 .hp4-bar-track>span{background:#fb7647;border-radius:50px;height:100%;display:block}.owner-payout-v4 .hp4-footer{text-align:center;color:#8798ac;margin:22px 0 0;font-size:12px}.owner-payout-v4 .hp4-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.owner-payout-v4 .hp4-drawer-layer,.owner-payout-v4 .hp4-payment-layer{z-index:3200;background:#11263b91;display:flex;position:fixed;inset:0}.owner-payout-v4 .hp4-drawer-layer{justify-content:flex-end}.owner-payout-v4 .hp4-drawer{background:#fff;flex-direction:column;width:min(560px,100%);height:100%;display:flex;overflow:auto;box-shadow:-12px 0 50px #122d4f27}.owner-payout-v4 .hp4-drawer-head{z-index:3;background:#fff;border-bottom:1px solid #e5ecf4;justify-content:space-between;gap:12px;padding:22px 24px;display:flex;position:sticky;top:0}.owner-payout-v4 .hp4-drawer h2,.owner-payout-v4 .hp4-payment h2{margin:5px 0 2px;font-size:24px;font-weight:850}.owner-payout-v4 .hp4-drawer-head p,.owner-payout-v4 .hp4-payment-head p{color:#879bb1;margin:0;font-size:13px}.owner-payout-v4 .hp4-close{color:#4b6078;background:#fff;border:1px solid #dfe6ef;border-radius:9px;width:36px;height:36px;font-size:23px;line-height:1}.owner-payout-v4 .hp4-drawer-body{padding:19px 24px 35px}.owner-payout-v4 .hp4-drawer-body h3{margin:25px 0 12px;font-size:16px}.owner-payout-v4 .hp4-drawer-metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.owner-payout-v4 .hp4-drawer-metrics>div{background:#f9fbfe;border:1px solid #e4ecf4;border-radius:11px;min-width:0;padding:15px}.owner-payout-v4 .hp4-drawer-metrics small{color:#7f91a7;font-size:12px;display:block}.owner-payout-v4 .hp4-drawer-metrics strong{overflow-wrap:anywhere;margin-top:7px;font-size:20px;display:block}.owner-payout-v4 .hp4-drawer-item{border:1px solid #e7edf5;border-radius:10px;justify-content:space-between;gap:15px;margin-top:8px;padding:13px;display:flex}.owner-payout-v4 .hp4-drawer-item>div:first-child{min-width:0}.owner-payout-v4 .hp4-drawer-item>div:last-child{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.owner-payout-v4 .hp4-drawer-item strong{font-size:13px;display:block}.owner-payout-v4 .hp4-drawer-item small{color:#8394a8;margin-top:4px;font-size:12px;display:block}.owner-payout-v4 .hp4-drawer-item b{white-space:nowrap;font-size:14px}.owner-payout-v4 .hp4-payment-layer{z-index:3300;justify-content:center;align-items:center;padding:15px}.owner-payout-v4 .hp4-payment{background:#fff;border-radius:17px;width:min(550px,100%);max-height:calc(100vh - 30px);padding:24px;overflow:auto;box-shadow:0 22px 60px #1b345a44}.owner-payout-v4 .hp4-payment-head{justify-content:space-between;gap:12px;margin-bottom:16px;display:flex}.owner-payout-v4 .hp4-payment-warning{color:#854d2e;background:#fff1e7;border:1px solid #f6d0b6;border-radius:11px;padding:13px;font-size:13px;line-height:1.6}.owner-payout-v4 .hp4-payment-fields{gap:13px;margin:17px 0;display:grid}.owner-payout-v4 .hp4-payment-fields label{color:#36526d;gap:6px;font-size:13px;font-weight:770;display:grid}.owner-payout-v4 .hp4-payment-fields label strong{font-size:20px}.owner-payout-v4 .hp4-payment-fields input{color:#24425c;background:#fff;border:1px solid #dae6ef;border-radius:9px;width:100%;min-height:42px;padding:10px 12px}.owner-payout-v4 .hp4-payment-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (width<=1250px){.owner-payout-v4 .hp4-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-payout-v4 .hp4-page-header h1{font-size:28px}}@media (width<=900px){.platform-panel .panel-main>main.owner-payout-v4,.platform-panel .panel-main>main.admin-panel.owner-payout-v4{padding:20px 16px 40px!important}.owner-payout-v4 .hp4-secondary{grid-template-columns:1fr}}@media (width<=700px){.owner-payout-v4 .hp4-page-header{flex-direction:column;align-items:flex-start}.owner-payout-v4 .hp4-notice{flex-wrap:wrap}.owner-payout-v4 .hp4-notice .hp4-btn{width:100%}.owner-payout-v4 .hp4-kpis{gap:8px}.owner-payout-v4 .hp4-kpi{padding:13px}.owner-payout-v4 .hp4-kpi strong{font-size:20px}.owner-payout-v4 .hp4-kpi-head{font-size:12px}.owner-payout-v4 .hp4-tabs button{padding:10px 14px}.owner-payout-v4 .hp4-report-kpis{grid-template-columns:1fr}.owner-payout-v4 .hp4-bar-row{grid-template-columns:1fr;gap:7px}.owner-payout-v4 .hp4-bar-row b{text-align:left}.owner-payout-v4 .hp4-toolbar .hp4-search,.owner-payout-v4 .hp4-search input{width:100%}.owner-payout-v4 .hp4-panel-head{padding:15px}.owner-payout-v4 .hp4-toolbar{padding:0 15px 15px}.owner-payout-v4 .hp4-drawer-body{padding:15px}.owner-payout-v4 .hp4-payment{padding:16px}}@media (prefers-reduced-motion:reduce){.owner-payout-v4 *{scroll-behavior:auto!important;transition:none!important}}.owner-payout-v4 .hp4-back-row{flex-wrap:wrap;align-items:center;gap:14px;margin:-3px 0 19px;display:flex}.owner-payout-v4 .hp4-back-btn{color:#ce4f20;background:#fff8f3;border-color:#ffdccb;font-weight:830}.owner-payout-v4 .hp4-back-btn:hover:not(:disabled){background:#ffeddf}.owner-payout-v4 .hp4-back-crumb{color:#8190a3;font-size:12px;font-weight:650}.owner-payout-v4 .hp4-back-crumb span{color:#9eafbf;margin:0 6px}.owner-payout-v4 .hp4-drawer-back{color:#e95b23;cursor:pointer;text-align:left;background:0 0;border:0;margin:0 0 10px;padding:0;font-size:13px;font-weight:800}.owner-payout-v4 .hp4-drawer-back:hover{text-decoration:underline}.owner-payout-v4 .hp4-payment-simple{width:min(470px,100%)}.owner-payout-v4 .hp4-payment-summary{background:#f7f9fd;border:1px solid #e5edf6;border-radius:12px;gap:2px;margin-bottom:15px;padding:16px;display:grid}.owner-payout-v4 .hp4-payment-summary span{color:#536b81;font-size:13px;font-weight:760}.owner-payout-v4 .hp4-payment-summary strong{color:#152e49;font-variant-numeric:tabular-nums;letter-spacing:-.7px;font-size:30px}.owner-payout-v4 .hp4-payment-summary small{color:#8091a6;font-size:12px}.owner-payout-v4 .hp4-payment-simple-fields{gap:7px;margin:10px 0 16px}.owner-payout-v4 .hp4-payment-simple-fields input[type=date]{min-height:46px;font-size:15px}.owner-payout-v4 .hp4-payment-date-help{color:#69839d;margin:1px 0 0;font-size:12px;line-height:1.55}.owner-payout-v4 .hp4-payment-date-error{color:#b23a4b;background:#fff0f2;border-radius:8px;margin:5px 0;padding:9px;font-size:12px;line-height:1.5}.owner-payout-v4 .hp4-payment-simple .hp4-payment-warning{margin:0 0 5px}@media (width<=700px){.owner-payout-v4 .hp4-back-row{align-items:flex-start}.owner-payout-v4 .hp4-back-crumb{width:100%}.owner-payout-v4 .hp4-payment-simple .hp4-payment-actions{flex-direction:column-reverse}.owner-payout-v4 .hp4-payment-simple .hp4-payment-actions button{width:100%}}.trainer-video-page .trainer-course-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:min(100%,600px)!important;display:grid!important}.trainer-video-page .trainer-course-tabs button{white-space:nowrap;justify-content:center;gap:9px;min-width:0;padding:12px 10px;font-size:14px;flex-direction:row!important;align-items:center!important;display:inline-flex!important}.trainer-video-page .trainer-course-tabs button svg{flex:none;width:21px;height:21px}.trainer-video-page .trainer-course-tabs button.is-active svg{color:#f36b21}.trainer-shared-presentations{width:100%;padding-bottom:40px}.trainer-shared-presentations-intro{justify-content:space-between;align-items:center;gap:18px;margin:5px 0 20px;display:flex}.trainer-shared-presentations-intro h3{color:#14213a;margin:0 0 6px;font-size:22px}.trainer-shared-presentations-intro p{color:#64748b;margin:0}.trainer-shared-presentations-intro>span{color:#c2410c;white-space:nowrap;background:#fff3eb;border-radius:99px;padding:8px 12px;font-size:13px;font-weight:700}.trainer-shared-presentation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.trainer-shared-presentation-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e3e8ee;border-radius:16px;padding:0;transition:box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 6px 18px #0f172a0a}.trainer-shared-presentation-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0f172a1f}.trainer-shared-presentation-card:focus-visible{outline-offset:3px;outline:3px solid #f97316}.trainer-shared-presentation-cover{aspect-ratio:16/10;background:#f5f7fb;display:block;position:relative;overflow:hidden}.trainer-shared-presentation-cover img{object-fit:contain;width:100%;height:100%;display:block}.trainer-shared-presentation-filemark{color:#b42318;background:#fffffff5;border:1px solid #fee4e2;border-radius:9px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;display:flex;position:absolute;top:10px;left:10px}.trainer-shared-presentation-filemark svg{width:17px;height:17px}.trainer-shared-presentation-card-label{gap:10px;min-height:100px;padding:15px 16px 17px;display:grid}.trainer-shared-presentation-card-label strong{color:#172033;font-size:15px;line-height:1.35}.trainer-shared-presentation-card-label small{color:#e45a12;font-size:12px;font-weight:700}.trainer-shared-presentation-overlay{z-index:2147482000;color:#fff;background:#070d19;flex-direction:column;display:flex;position:fixed;inset:0}.trainer-shared-presentation-modal-top,.trainer-shared-presentation-modal-bottom{background:#101827;flex:none;justify-content:space-between;align-items:center;gap:14px;height:56px;padding:7px 18px;display:flex}.trainer-shared-presentation-modal-title{align-items:center;gap:11px;min-width:0;display:flex}.trainer-shared-presentation-modal-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.trainer-shared-presentation-modal-title small{color:#b8c2d5;white-space:nowrap}.trainer-shared-presentation-actions{align-items:center;gap:8px;display:flex}.trainer-shared-presentation-actions button,.trainer-shared-presentation-modal-bottom button{color:#f8fafc;cursor:pointer;background:#202d40;border:1px solid #344155;border-radius:8px;padding:7px 11px;font-size:14px}.trainer-shared-presentation-actions button:last-child{margin-left:10px}.trainer-shared-presentation-actions button:disabled,.trainer-shared-presentation-modal-bottom button:disabled{opacity:.35;cursor:not-allowed}.trainer-shared-presentation-modal-body{flex:1;grid-template-columns:minmax(0,1fr) 240px;min-height:0;display:grid}.trainer-shared-presentation-stage{background:#080e1b;justify-content:center;align-items:flex-start;padding:14px;display:flex;position:relative;overflow:auto}.trainer-shared-presentation-stage>img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;height:auto;display:block}.trainer-shared-presentation-watermark{text-shadow:0 1px 3px #111827,0 0 8px #111827;color:#fffc;pointer-events:none;white-space:nowrap;font-size:15px;font-weight:700;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.trainer-shared-presentation-rail{color:#14213a;background:#fff;flex-direction:column;min-height:0;display:flex}.trainer-shared-presentation-rail-title{border-bottom:1px solid #e8e8e8;justify-content:space-between;gap:6px;padding:12px;font-size:12px;display:flex}.trainer-shared-presentation-rail-title span{color:#64748b}.trainer-shared-presentation-thumbs{flex:1;min-height:0;padding:6px;overflow:auto}.trainer-shared-presentation-thumbs button{text-align:left;cursor:pointer;color:#334155;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;width:100%;padding:7px;font-size:12px;display:flex}.trainer-shared-presentation-thumbs button.is-active{background:#fff3eb;border-color:#fdba74}.trainer-shared-presentation-thumbs img{object-fit:contain;background:#f4f6fa;border-radius:4px;width:83px;height:51px}.trainer-shared-presentation-modal-bottom span{text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1;font-size:12px;overflow:hidden}@media (width<=1000px){.trainer-shared-presentation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.trainer-video-page .trainer-course-tabs{width:100%!important}.trainer-video-page .trainer-course-tabs button{text-align:left;justify-content:center;white-space:normal!important;flex-direction:row!important;align-items:center!important;gap:5px!important;padding:9px 5px!important;font-size:11px!important;line-height:1.2!important}.trainer-video-page .trainer-course-tabs button svg{width:19px;height:19px}.trainer-shared-presentation-modal-body{grid-template-columns:minmax(0,1fr)}.trainer-shared-presentation-rail{max-height:135px}.trainer-shared-presentation-thumbs{gap:5px;display:flex;overflow:auto}.trainer-shared-presentation-thumbs button{flex-direction:column;flex:none;width:110px}.trainer-shared-presentation-thumbs img{width:100%;height:58px}.trainer-shared-presentation-modal-top,.trainer-shared-presentation-modal-bottom{padding:7px 8px}.trainer-shared-presentation-modal-title strong{font-size:12px}}@media (width<=540px){.trainer-shared-presentation-grid{grid-template-columns:1fr}.trainer-shared-presentations-intro{align-items:flex-start}.trainer-shared-presentations-intro>span{font-size:11px}}.trainer-video-thumb{position:relative;overflow:hidden}.trainer-video-thumb-lock{color:#fff;-webkit-backdrop-filter:grayscale(.35);backdrop-filter:grayscale(.35);z-index:2;background:#0f172a9e;place-items:center;display:grid;position:absolute;inset:0}.trainer-video-item.is-locked{cursor:not-allowed;opacity:.76}.trainer-video-item.is-locked .trainer-video-number{color:#465260;background:#f0f2f5}.trainer-video-item.is-locked .trainer-video-item-copy small{color:#7a8694}.trainer-video-item.is-locked:disabled{pointer-events:auto}.trainer-video-item.is-locked:hover{box-shadow:none;transform:none}.local-review-page{color:#22142f;background:linear-gradient(#fbf8ff 0%,#f7f3fb 55%,#fff 100%);min-height:100vh;padding:36px 20px 64px;font-family:Arial,sans-serif}.local-review-shell{width:min(1120px,100%);margin:0 auto}.local-review-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:20px 0 30px;display:flex}.local-review-eyebrow{color:#b44a16;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900;display:inline-block}.local-review-header h1{color:#4b1e74;letter-spacing:-1.6px;margin:9px 0 8px;font-size:clamp(32px,5vw,52px);line-height:1.02}.local-review-header p{color:#6f6478;margin:0;font-size:18px;line-height:1.45}.local-review-home{color:#ad4b1d;white-space:nowrap;background:#fff;border:1px solid #efc8ac;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:800;display:inline-flex}.local-review-current{background:#fff;border:1px solid #eadff2;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:18px 22px;display:flex;box-shadow:0 12px 34px #40185b14}.local-review-current div{gap:4px;display:grid}.local-review-current span{color:#776b7e;font-size:13px}.local-review-current strong{color:#4b1e74;font-size:20px}.local-review-current small{color:#b44a16;font-size:13px;font-weight:800}.local-review-current button,.local-review-cookie{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f37021,#d45614);border:0;border-radius:999px;min-height:40px;padding:0 15px;font-weight:800}.local-review-error{color:#9b2d26;background:#fff5f4;border:1px solid #edb8b3;border-radius:10px;margin:0 0 18px;padding:12px 14px}.local-review-identities,.local-review-section{margin-top:28px}.local-review-section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.local-review-section h2,.local-review-section-heading h2{color:#4b1e74;letter-spacing:-.4px;margin:6px 0 0;font-size:25px}.local-review-local-badge{color:#187044;background:#e7f8ee;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:800}.local-review-identity-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:13px;display:grid}.local-review-identity{text-align:left;cursor:pointer;background:#fff;border:1px solid #eadff2;border-radius:16px;align-items:center;gap:13px;min-height:94px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 8px 24px #40185b0f}.local-review-identity:hover,.local-review-identity:focus-visible{border-color:#f0ad82;transform:translateY(-2px);box-shadow:0 12px 30px #b44a1624}.local-review-identity:disabled{opacity:.65;cursor:wait}.local-review-identity.is-current{border-color:#e87e3c;box-shadow:0 0 0 2px #f370212e,0 12px 30px #b44a161f}.local-review-avatar{color:#fff;background:linear-gradient(135deg,#6a278d,#ed7227);border-radius:15px;flex:none;place-items:center;width:50px;height:50px;font-size:15px;font-weight:900;display:grid}.local-review-identity-copy{gap:5px;min-width:0;display:grid}.local-review-identity-copy strong{color:#34213f;font-size:16px}.local-review-identity-copy small{color:#776b7e;font-size:12px}.local-review-select{color:#ad4b1d;white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:800;display:inline-flex}.local-review-select span{font-size:17px}.local-review-links{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.local-review-link{color:#3f3148;background:#fff;border:1px solid #ece5f0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-weight:700;transition:border-color .18s,background .18s;display:flex;box-shadow:0 5px 14px #40185b0a}.local-review-link:hover,.local-review-link:focus-visible{background:#fffaf6;border-color:#efbd9a}.local-review-link span,.local-review-cookie span{color:#d35d1d;font-size:18px}.local-review-columns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.local-review-cookie{color:#ad4b1d;background:#fff;border:1px solid #efc8ac;justify-content:space-between;align-items:center;width:100%;padding:0 14px;display:flex}.local-review-footer{color:#776b7e;border-top:1px solid #e8dfea;justify-content:space-between;gap:16px;margin-top:38px;padding-top:17px;font-size:13px;display:flex}.local-review-footer a{color:#ad4b1d;font-weight:800}.local-review-unavailable{color:#3f3148;text-align:center;background:#fff;place-content:center;gap:10px;min-height:100vh;padding:28px;display:grid}.local-review-unavailable h1{color:#4b1e74}.local-review-unavailable p{color:#776b7e}@media (width<=700px){.local-review-page{padding:20px 14px 42px}.local-review-header{padding-top:8px;display:grid}.local-review-home{justify-self:start}.local-review-header p{font-size:16px}.local-review-current{flex-direction:column;align-items:flex-start;padding:16px}.local-review-current button{width:100%}.local-review-identity-grid,.local-review-links{grid-template-columns:1fr}.local-review-columns{grid-template-columns:1fr;gap:0}.local-review-footer{gap:8px;display:grid}}.local-review-toolbar{z-index:1200;color:#fff;background:#241133f2;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:8px;max-width:calc(100vw - 36px);padding:8px 10px;font-size:12px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px #0003}.local-review-toolbar strong{font-size:13px}.local-review-toolbar button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:7px;min-height:30px;padding:0 9px;font-size:11px;font-weight:700}.local-review-toolbar button:hover,.local-review-toolbar button:focus-visible{background:#f37021b3}@media (width<=700px){.local-review-toolbar{grid-template-columns:1fr 1fr;display:grid;bottom:10px;left:10px;right:10px}.local-review-toolbar-label,.local-review-toolbar strong,.local-review-toolbar>span:not(.local-review-toolbar-label){grid-column:1/-1}.local-review-toolbar button{width:100%}}.local-review-toolbar{z-index:1300;color:#4b1e74;background:#fffffff5;border:1px solid #e5d9ed;border-radius:999px;align-items:center;gap:8px;max-width:calc(100vw - 28px);padding:8px 10px;font:12px/1.2 Arial,sans-serif;display:flex;position:fixed;bottom:14px;right:14px;box-shadow:0 10px 28px #36184829}.local-review-toolbar-label{color:#7a3410;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.local-review-toolbar strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.local-review-toolbar button{color:#7a3410;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b96a40;border-radius:999px;padding:0 10px;font-weight:800}.local-review-toolbar button:hover,.local-review-toolbar button:focus-visible{outline-offset:1px;background:#fff8f2;outline:2px solid #efc39f}@media (width<=700px){.local-review-toolbar{border-radius:16px;flex-wrap:wrap;justify-content:center;bottom:8px;left:8px;right:8px}.local-review-toolbar strong{max-width:130px}.local-review-toolbar button{flex:auto}}.local-review-toolbar>span:not(.local-review-toolbar-label){color:#4b1e74}.review-six-page .review-six-shell{max-width:860px;margin:0 auto;padding:72px 24px 96px}.review-six-page .review-six-header{text-align:center;margin:0 0 36px;display:block}.review-six-page .review-six-header h1{color:#48146b;letter-spacing:-.035em;margin:0;font-size:clamp(30px,4vw,43px);font-weight:850;line-height:1.16}.review-six-page .review-six-groups{gap:32px;display:grid}.review-six-page .review-six-group h2{color:#5b2675;margin:0 0 12px;font-size:15px;font-weight:800;line-height:1.4}.review-six-page .review-six-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-six-page .review-six-card{appearance:none;color:#271331;cursor:pointer;text-align:left;background:#fff;border:1px solid #eadff1;border-radius:17px;align-items:center;gap:15px;width:100%;min-height:108px;padding:17px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 8px 26px #280f370b}.review-six-page .review-six-card:hover{border-color:#f27e46;transform:translateY(-2px);box-shadow:0 11px 27px #47204d1c}.review-six-page .review-six-card:focus-visible{outline-offset:3px;outline:3px solid #fb7b36}.review-six-page .review-six-card:disabled{cursor:wait;opacity:.7;transform:none}.review-six-page .review-six-card.is-active{background:#fff9f6;border-color:#fa7230}.review-six-page .review-six-avatar{color:#a06aa7;background:linear-gradient(145deg,#f7eafc,#ffede1);border-radius:50%;flex:0 0 62px;justify-content:center;align-items:center;width:62px;height:62px;display:flex;overflow:hidden}.review-six-page .review-six-avatar img{object-fit:cover;width:100%;height:100%;display:block}.review-six-page .review-six-avatar svg{width:43px;height:43px}.review-six-page .review-six-card-copy{flex:auto;gap:5px;min-width:0;display:grid}.review-six-page .review-six-card-copy strong{color:#25112f;overflow-wrap:anywhere;font-size:17px;font-weight:800;line-height:1.2}.review-six-page .review-six-card-copy small{color:#74677d;font-size:13px;font-weight:550}.review-six-page .review-six-card-action{color:#df5a18;white-space:nowrap;flex:none;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.review-six-page .review-six-card-action span{font-size:17px}@media (width<=720px){.review-six-page .review-six-shell{padding:44px 16px 70px}.review-six-page .review-six-groups{gap:26px}.review-six-page .review-six-row{grid-template-columns:minmax(0,1fr);gap:11px}.review-six-page .review-six-card{min-height:94px;padding:14px}.review-six-page .review-six-card-copy strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.review-six-page .review-six-card{transition:none}}.fx-trainer-shared-020n .fixoku-trainer-modules-020p{flex-wrap:wrap;align-items:center;gap:7px;margin:7px 0 10px;display:flex}.fx-trainer-shared-020n .fixoku-trainer-modules-020p span{color:#526178;background:#f8fafc;border:1px solid #e4e8f0;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-weight:700;display:inline-flex}.fx-trainer-shared-020n .fixoku-trainer-modules-020p svg{color:#e85a0c;flex:none;width:15px;height:15px}.fx-trainer-shared-020n .fixoku-trainer-modules-020p.is-compact{gap:4px;margin:0}.fx-trainer-shared-020n .fixoku-trainer-modules-020p.is-compact span{padding:3px 4px;font-size:9px}.fx-trainer-shared-020n .fixoku-trainer-modules-020p.is-compact svg{width:12px;height:12px}.fx-trainer-shared-020n .fx40-package-art{aspect-ratio:1;width:74px;min-width:74px;height:74px;overflow:hidden}.fx-trainer-shared-020n .fx40-package-art img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.fx-trainer-shared-020n .admin-package-cover-upload .admin-book-cover{border-radius:10px;flex:none;width:132px;height:132px;overflow:hidden}.fx-trainer-shared-020n .admin-package-cover-upload .admin-book-cover img{object-fit:cover;width:100%;height:100%;display:block}.fx-trainer-shared-020n .fixoku-trainer-resource-panel-020p{background:#fafbfd;border:1px solid #e5eaf0;border-radius:12px;padding:13px}.fx-trainer-shared-020n .fixoku-trainer-resource-panel-020p>strong{color:#11294c;font-size:13px}.fx-trainer-shared-020n .fixoku-trainer-resource-panel-020p p{color:#728197;margin:5px 0 0;font-size:11px;line-height:1.5}.fx-trainer-shared-020n .admin-content-row.is-inactive{opacity:.6}.fx-trainer-shared-020n .admin-content-row-main{min-width:0}.fx-trainer-shared-020n .admin-content-row-main input{width:100%;min-width:0}.fx-trainer-shared-020n .admin-preview-dialog .fx41j-preview-cover img{object-fit:contain;width:100%;max-height:220px}@media (width<=720px){.fx-trainer-shared-020n .admin-package-cover-upload .admin-book-cover{width:92px;height:92px}}.platform-panel:has(.fixoku-audit-v2){--fixoku-panel-content-max:1820px;--fixoku-panel-content-gutter:clamp(18px, 1.7vw, 34px)}.platform-foundation-panel.admin-panel.fixoku-audit-v2{color:#172c44;min-height:100%;font-family:Inter,Segoe UI,Arial,sans-serif;background:#f5f8fc!important;width:100%!important;max-width:none!important;margin:0!important;padding:clamp(24px,2.1vw,36px)!important}.fixoku-audit-v2 *{box-sizing:border-box}.fixoku-audit-v2 button,.fixoku-audit-v2 input,.fixoku-audit-v2 select{font:inherit}.fixoku-audit-v2 button{cursor:pointer}.fixoku-audit-v2 button:focus-visible,.fixoku-audit-v2 input:focus-visible,.fixoku-audit-v2 select:focus-visible{outline-offset:2px;outline:3px solid #86bbee}.fixoku-audit-v2 .fa2-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;display:flex}.fixoku-audit-v2 .fa2-eyebrow,.fixoku-audit-v2 .fa2-card-eyebrow{letter-spacing:.16em;color:#dd5f1e;text-transform:uppercase;font-size:11px;font-weight:850}.fixoku-audit-v2 .fa2-hero h1{letter-spacing:-.035em;color:#152941;margin:5px 0 8px;font-size:clamp(27px,2.35vw,35px);line-height:1.12}.fixoku-audit-v2 .fa2-hero p{color:#73869b;margin:0;font-size:14px;line-height:1.6}.fixoku-audit-v2 .fa2-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fixoku-audit-v2 .fa2-button{color:#3b5b7b;white-space:nowrap;background:#fff;border:1px solid #dbe5ef;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:11px 15px;font-size:13px;font-weight:700;display:inline-flex}.fixoku-audit-v2 .fa2-button:hover:not(:disabled){background:#f6faff;border-color:#c6d8ec}.fixoku-audit-v2 .fa2-button:disabled{opacity:.48;cursor:not-allowed}.fixoku-audit-v2 .fa2-button-accent{color:#b95622;background:#fff3eb;border-color:#fbd5bc}.fixoku-audit-v2 .fa2-button-accent:hover:not(:disabled){background:#ffe8d8}.fixoku-audit-v2 .fa2-primary{color:#fff;background:#e76d2e;border-color:#e76d2e}.fixoku-audit-v2 .fa2-primary:hover:not(:disabled){color:#fff;background:#ce5d23}.fixoku-audit-v2 .fa2-info{color:#93602e;background:#fff7ee;border:1px solid #f5d7b9;border-radius:14px;align-items:flex-start;gap:11px;margin-bottom:15px;padding:14px 16px;font-size:13px;line-height:1.65;display:flex}.fixoku-audit-v2 .fa2-info svg{flex:none;margin-top:1px}.fixoku-audit-v2 .fa2-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.fixoku-audit-v2 .fa2-metric{background:#fff;border:1px solid #e4ebf3;border-radius:16px;align-items:center;gap:14px;min-height:112px;padding:18px 16px;display:flex;box-shadow:0 7px 20px #1b365a08}.fixoku-audit-v2 .fa2-metric-icon{border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.fixoku-audit-v2 .fa2-metric-icon.blue{color:#4c85c1;background:#eaf3fd}.fixoku-audit-v2 .fa2-metric-icon.green{color:#2a9677;background:#e7f7f2}.fixoku-audit-v2 .fa2-metric-icon.rose{color:#c15c69;background:#fff0f1}.fixoku-audit-v2 .fa2-metric-icon.purple{color:#8469c3;background:#f2eefd}.fixoku-audit-v2 .fa2-metric small{color:#687f98;font-size:12px;font-weight:650;display:block}.fixoku-audit-v2 .fa2-metric strong{color:#1b324e;font-size:29px;font-weight:850;line-height:1.25;display:block}.fixoku-audit-v2 .fa2-metric strong.fa2-timezone{font-size:22px}.fixoku-audit-v2 .fa2-metric span{color:#91a0b1;font-size:11px;display:block}.fixoku-audit-v2 .fa2-panel{background:#fff;border:1px solid #e0e9f2;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 9px 28px #15293b0a}.fixoku-audit-v2 .fa2-panel-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px 14px;display:flex}.fixoku-audit-v2 .fa2-panel-title h2{color:#1d344d;margin:0 0 4px;font-size:22px}.fixoku-audit-v2 .fa2-panel-title p{color:#8292a5;margin:0;font-size:13px}.fixoku-audit-v2 .fa2-tabs{white-space:nowrap;scrollbar-width:thin;gap:10px;padding:0 22px 16px;display:flex;overflow-x:auto}.fixoku-audit-v2 .fa2-tab{color:#607790;background:#f8fbff;border:1px solid #e6edf5;border-radius:13px;align-items:center;gap:10px;padding:13px 15px;font-size:14px;font-weight:800;display:inline-flex}.fixoku-audit-v2 .fa2-tab:hover{background:#f3f8ff}.fixoku-audit-v2 .fa2-tab-icon{color:#557fa8;background:#edf4fb;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.fixoku-audit-v2 .fa2-tab.active .fa2-tab-icon{color:#bd5b26;background:#ffe2d1}.fixoku-audit-v2 .fa2-tab-label{align-items:center;display:inline-flex}.fixoku-audit-v2 .fa2-tab-count{color:#66829a;background:#ecf2f7;border-radius:999px;padding:4px 8px;font-size:11px}.fixoku-audit-v2 .fa2-tab.active .fa2-tab-count{color:#b95622;background:#fce0d0}.fixoku-audit-v2 .fa2-filters{background:#f8fafc;border-top:1px solid #e8edf3;border-bottom:1px solid #e8edf3;grid-template-columns:minmax(220px,2fr) minmax(145px,1fr) minmax(145px,1fr) minmax(150px,1fr) minmax(155px,1.25fr) auto;align-items:end;gap:12px;padding:18px 20px;display:grid}.fixoku-audit-v2 .fa2-filters label{color:#647c96;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:750;display:flex}.fixoku-audit-v2 .fa2-filters input,.fixoku-audit-v2 .fa2-filters select,.fixoku-audit-v2 .fa2-table-options select{color:#334d67;background:#fff;border:1px solid #dce6f0;border-radius:10px;width:100%;min-width:0;height:42px;padding:0 11px;font-size:13px}.fixoku-audit-v2 .fa2-search-input{position:relative}.fixoku-audit-v2 .fa2-search-input svg{color:#9cb0c3;position:absolute;top:12px;left:11px}.fixoku-audit-v2 .fa2-search-input input{padding-left:36px}.fixoku-audit-v2 .fa2-filter-actions{align-items:center;gap:7px;display:flex}.fixoku-audit-v2 .fa2-filter-actions .fa2-button{height:42px}.fixoku-audit-v2 .fa2-table-options{color:#8294a6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 19px;font-size:12px;display:flex}.fixoku-audit-v2 .fa2-table-options>div{align-items:center;gap:12px;display:flex}.fixoku-audit-v2 .fa2-table-options label{align-items:center;gap:7px;font-weight:650;display:flex}.fixoku-audit-v2 .fa2-table-options select{width:auto;max-width:180px;height:34px}.fixoku-audit-v2 .fa2-table-wrap{width:100%;overflow-x:auto}.fixoku-audit-v2 .fa2-table{border-collapse:collapse;table-layout:auto;text-align:left;width:100%;min-width:1060px}.fixoku-audit-v2 .fa2-table th{color:#667f99;letter-spacing:.055em;white-space:nowrap;background:#f3f7fb;padding:13px 14px;font-size:11px}.fixoku-audit-v2 .fa2-table td{color:#2d4560;vertical-align:middle;border-bottom:1px solid #eef2f6;padding:14px;font-size:13px}.fixoku-audit-v2 .fa2-table tr:hover td{background:#fff9f4}.fixoku-audit-v2 .fa2-table strong{color:#253e57;font-size:13px;font-weight:760;line-height:1.35;display:block}.fixoku-audit-v2 .fa2-table small{color:#869bb0;overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.5;display:block}.fixoku-audit-v2 .fa2-date{white-space:nowrap;font-weight:700}.fixoku-audit-v2 .fa2-actor{align-items:center;gap:10px;min-width:165px;display:flex}.fixoku-audit-v2 .fa2-avatar{color:#4c83be;background:#eef5fd;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.fixoku-audit-v2 .fa2-code{max-width:240px}.fixoku-audit-v2 .fa2-role{color:#8064b2;white-space:nowrap;background:#f2eefd;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:760}.fixoku-audit-v2 .fa2-muted{color:#a2b0bf;font-size:12px}.fixoku-audit-v2 .fa2-subject{color:#446280;font-size:12px;font-weight:680}.fixoku-audit-v2 .fa2-result{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.fixoku-audit-v2 .fa2-result.success{color:#25876a;background:#eaf8f2}.fixoku-audit-v2 .fa2-result.danger{color:#b44558;background:#fff0f1}.fixoku-audit-v2 .fa2-result.neutral{color:#657795;background:#f2f4fb}.fixoku-audit-v2 .fa2-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.fixoku-audit-v2 .fa2-detail-button{color:#416886;white-space:nowrap;background:#fff;border:1px solid #dee8f2;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:12px;font-weight:760;display:inline-flex}.fixoku-audit-v2 .fa2-detail-button:hover{color:#bd5b26;border-color:#f3b38f}.fixoku-audit-v2 .fa2-pagination{color:#7c90a4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:16px 19px;font-size:13px;display:flex}.fixoku-audit-v2 .fa2-pagination>div{align-items:center;gap:9px;display:flex}.fixoku-audit-v2 .fa2-pagination strong{color:#44627d}.fixoku-audit-v2 .fa2-empty{text-align:center;color:#8193a7;padding:58px 15px}.fixoku-audit-v2 .fa2-empty svg{color:#91a9c0}.fixoku-audit-v2 .fa2-empty h3{color:#324d68;margin:12px 0 5px;font-size:18px}.fixoku-audit-v2 .fa2-empty p{margin:0 0 14px;font-size:13px}.fixoku-audit-v2 .fa2-bottom-notes{grid-template-columns:1fr 1fr;gap:13px;margin-top:15px;display:grid}.fixoku-audit-v2 .fa2-bottom-notes>div{background:#fff;border:1px solid #e4ebf3;border-radius:15px;align-items:flex-start;gap:12px;padding:18px;display:flex}.fixoku-audit-v2 .fa2-bottom-notes svg{color:#5d8bb5;flex:none}.fixoku-audit-v2 .fa2-bottom-notes h3{color:#264059;margin:0 0 4px;font-size:13px}.fixoku-audit-v2 .fa2-bottom-notes p{color:#7d91a5;margin:0;font-size:12px;line-height:1.65}.fixoku-audit-v2 .fa2-modal-backdrop{z-index:9000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e213b94;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.fixoku-audit-v2 .fa2-modal{background:#fff;border-radius:22px;width:min(860px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 25px 75px #111e2c52}.fixoku-audit-v2 .fa2-modal-head{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px 18px;display:flex}.fixoku-audit-v2 .fa2-modal-head-main{align-items:flex-start;gap:14px;display:flex}.fixoku-audit-v2 .fa2-modal-icon{color:#d16324;background:#fff1e8;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.fixoku-audit-v2 .fa2-modal-head h2{color:#1e334d;margin:6px 0;font-size:28px;line-height:1.1}.fixoku-audit-v2 .fa2-modal-head p{color:#7c8fa4;margin:0;font-size:13px;line-height:1.6}.fixoku-audit-v2 .fa2-close-button{color:#607790;background:#fff;border:1px solid #dbe5ef;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.fixoku-audit-v2 .fa2-close-button:hover{background:#f7fafc;border-color:#cbd9e6}.fixoku-audit-v2 .fa2-modal-body{gap:18px;padding:22px 26px;display:grid}.fixoku-audit-v2 .fa2-modal-summary-card{background:linear-gradient(#fbfdff 0%,#f6f9fc 100%);border:1px solid #e8edf4;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px;display:flex}.fixoku-audit-v2 .fa2-modal-summary-card h3{color:#203752;margin:6px 0;font-size:21px}.fixoku-audit-v2 .fa2-modal-summary-card p{color:#7b90a6;margin:0;font-size:13px;line-height:1.6}.fixoku-audit-v2 .fa2-modal-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fixoku-audit-v2 .fa2-mini-card{background:#fff;border:1px solid #e6edf5;border-radius:16px;padding:16px}.fixoku-audit-v2 .fa2-mini-card small{color:#7f93a8;font-size:11px;font-weight:700;display:block}.fixoku-audit-v2 .fa2-mini-card strong{color:#233b56;margin-top:6px;font-size:15px;line-height:1.45;display:block}.fixoku-audit-v2 .fa2-mini-card span{color:#8fa1b2;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.55;display:block}.fixoku-audit-v2 .fa2-modal-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fixoku-audit-v2 .fa2-meta-row{background:#fff;border:1px solid #e6edf5;border-radius:16px;padding:15px 16px}.fixoku-audit-v2 .fa2-meta-row dt{color:#7f93a8;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.fixoku-audit-v2 .fa2-meta-row dd{color:#233b56;overflow-wrap:anywhere;margin:7px 0 0;font-size:14px;line-height:1.55}.fixoku-audit-v2 .fa2-modal-note{color:#93602e;background:#fff7ee;border:1px solid #f5d7b9;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 15px;font-size:13px;line-height:1.65;display:flex}.fixoku-audit-v2 .fa2-modal-footer{border-top:1px solid #e8edf3;justify-content:flex-end;padding:18px 26px 24px;display:flex}@media (width<=1480px){.fixoku-audit-v2 .fa2-filters{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr))}.fixoku-audit-v2 .fa2-filters label:nth-child(5){grid-column:span 2}.fixoku-audit-v2 .fa2-filter-actions{justify-content:flex-end}}@media (width<=1180px){.fixoku-audit-v2 .fa2-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fixoku-audit-v2 .fa2-modal-overview,.fixoku-audit-v2 .fa2-modal-meta,.fixoku-audit-v2 .fa2-bottom-notes{grid-template-columns:1fr}}@media (width<=1080px){.fixoku-audit-v2 .fa2-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.fixoku-audit-v2 .fa2-filters label:nth-child(5){grid-column:auto}}@media (width<=760px){.fixoku-audit-v2 .fa2-modal-head,.fixoku-audit-v2 .fa2-modal-summary-card{flex-direction:column}.fixoku-audit-v2 .fa2-modal-head{padding-bottom:16px}.fixoku-audit-v2 .fa2-close-button{align-self:flex-end}}@media (width<=610px){.platform-foundation-panel.admin-panel.fixoku-audit-v2{padding:16px!important}.fixoku-audit-v2 .fa2-metrics{grid-template-columns:1fr;gap:9px}.fixoku-audit-v2 .fa2-metric{gap:9px;min-height:96px;padding:13px}.fixoku-audit-v2 .fa2-metric-icon{flex-basis:36px;width:36px;height:36px}.fixoku-audit-v2 .fa2-metric strong{font-size:23px}.fixoku-audit-v2 .fa2-metric small{font-size:10px}.fixoku-audit-v2 .fa2-filters{grid-template-columns:1fr}.fixoku-audit-v2 .fa2-filter-actions{justify-content:flex-start}.fixoku-audit-v2 .fa2-panel-title,.fixoku-audit-v2 .fa2-tabs,.fixoku-audit-v2 .fa2-table-options,.fixoku-audit-v2 .fa2-pagination,.fixoku-audit-v2 .fa2-modal-body,.fixoku-audit-v2 .fa2-modal-footer,.fixoku-audit-v2 .fa2-modal-head{padding-left:16px;padding-right:16px}.fixoku-audit-v2 .fa2-tabs{padding-bottom:14px}.fixoku-audit-v2 .fa2-tab{padding:11px 13px;font-size:13px}.fixoku-audit-v2 .fa2-tab-icon{flex-basis:30px;width:30px;height:30px}}.fixoku-audit-v2{--fa4-ink:#213348;--fa4-muted:#65758a}.fixoku-audit-v2 .fa2-metrics{gap:14px}.fixoku-audit-v2 .fa2-metric,.fixoku-audit-v2 .fa2-panel,.fixoku-audit-v2 .fa2-bottom-notes>div{border-color:#e4ebef;box-shadow:0 5px 18px #1b2f4009}.fixoku-audit-v2 .fa2-tab{color:#314558;background:#fff;border-color:#e3e9ef;font-weight:800}.fixoku-audit-v2 .fa2-tab.active{color:#9e4c21;background:#fff4eb;border-color:#f3cba9}.fixoku-audit-v2 .fa2-tab-icon{color:#4c647d;background:#f2f5f7}.fixoku-audit-v2 .fa2-table td{color:#24394e}.fixoku-audit-v2 .fa2-table strong{color:#213348;font-size:14px}.fixoku-audit-v2 .fa2-table .fa2-explanation{-webkit-line-clamp:2;color:#6d8193;-webkit-box-orient:vertical;max-width:390px;font-size:12px;display:-webkit-box;overflow:hidden}.fixoku-audit-v2 .fa2-avatar.fa4-avatar{border:1px solid #dfe8ec;border-radius:50%;flex:0 0 40px;width:40px;height:40px;font-size:13px;overflow:hidden}.fixoku-audit-v2 .fa2-avatar.fa4-avatar img{object-fit:cover;width:100%;height:100%;display:block}.fixoku-audit-v2 .fa4-avatar-student{color:#644ca0;background:#efe9fc}.fixoku-audit-v2 .fa4-avatar-trainer{color:#2a7570;background:#e5f5f4}.fixoku-audit-v2 .fa4-avatar-admin{color:#9a663c;background:#fff0df}.fixoku-audit-v2 .fa4-avatar-system{color:#59728b;background:#e9f0f7}.fixoku-audit-v2 .fa2-modal{border-radius:20px;width:min(920px,100%)}.fixoku-audit-v2 .fa4-modal-body{gap:15px;padding:24px 26px}.fixoku-audit-v2 .fa4-modal-hero{background:#fafcfd;border:1px solid #e4eaee;border-radius:17px;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.fixoku-audit-v2 .fa4-person-line{align-items:center;gap:16px;min-width:0;display:flex}.fixoku-audit-v2 .fa4-avatar-large{flex-basis:64px!important;width:64px!important;height:64px!important;font-size:21px!important}.fixoku-audit-v2 .fa4-person-line>div{flex-direction:column;gap:4px;min-width:0;display:flex}.fixoku-audit-v2 .fa4-person-line strong{color:#1e334d;font-size:21px}.fixoku-audit-v2 .fa4-person-line small{color:#77889b;overflow-wrap:anywhere;font-size:13px}.fixoku-audit-v2 .fa4-current-role{color:#526a7e;font-size:12px;font-weight:700}.fixoku-audit-v2 .fa4-modal-status{text-align:right;color:#657d92;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:8px;font-size:12px;display:flex}.fixoku-audit-v2 .fa4-section-eyebrow{color:#6f8597;letter-spacing:.09em;font-size:11px;font-weight:850;display:block}.fixoku-audit-v2 .fa4-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.fixoku-audit-v2 .fa4-story-card{background:#fff;border:1px solid #e6edf1;border-radius:16px;min-width:0;padding:19px 20px}.fixoku-audit-v2 .fa4-story-card h3{color:#1d354c;margin:9px 0 8px;font-size:19px;line-height:1.35}.fixoku-audit-v2 .fa4-story-card p{color:#4f657b;margin:0;font-size:14px;line-height:1.65}.fixoku-audit-v2 .fa4-story-card small{color:#788b9f;margin-top:8px;font-size:12px;display:block}.fixoku-audit-v2 .fa4-story-card code{overflow-wrap:anywhere;color:#3e566f;background:0 0;font-size:13px}.fixoku-audit-v2 .fa4-what{background:#f6f9fc}.fixoku-audit-v2 .fa4-target{background:#f9f7fd}.fixoku-audit-v2 .fa4-outcome{background:#f3faf7}.fixoku-audit-v2 .fa4-when{background:#fffaf4}.fixoku-audit-v2 .fa4-technical{border:1px solid #e4eaee;border-radius:15px;overflow:hidden}.fixoku-audit-v2 .fa4-technical summary{cursor:pointer;color:#304b63;background:#f7fafc;padding:16px 19px;font-size:14px;font-weight:800}.fixoku-audit-v2 .fa4-technical summary span{color:#71869b;margin-left:8px;font-size:12px;font-weight:450}.fixoku-audit-v2 .fa4-technical dl{margin:0;padding:4px 19px 12px}.fixoku-audit-v2 .fa4-tech-row{border-bottom:1px solid #eef1f5;grid-template-columns:185px 1fr;gap:10px;padding:10px 0;display:grid}.fixoku-audit-v2 .fa4-tech-row dt{color:#71869b;font-size:12px;font-weight:750}.fixoku-audit-v2 .fa4-tech-row dd{color:#364f68;overflow-wrap:anywhere;margin:0;font-size:13px}.fixoku-audit-v2 .fa2-modal-note{color:#5e7183;background:#f7f9fb;border:1px solid #e5e9ee}@media (width<=900px){.fixoku-audit-v2 .fa4-story-grid{grid-template-columns:1fr}.fixoku-audit-v2 .fa4-modal-hero{flex-direction:column}.fixoku-audit-v2 .fa4-modal-status{text-align:left;align-items:flex-start}}@media (width<=610px){.fixoku-audit-v2 .fa4-modal-body{padding:15px}.fixoku-audit-v2 .fa4-tech-row{grid-template-columns:1fr;gap:2px}.fixoku-audit-v2 .fa4-avatar-large{flex-basis:50px!important;width:50px!important;height:50px!important}}.fixoku-audit-v2 .fa2-hero-actions .fa6-export{border-radius:11px;gap:10px;min-height:43px;padding:5px 13px 5px 7px;font-size:13px;box-shadow:0 2px 7px #16344e09}.fixoku-audit-v2 .fa6-export svg{flex:0 0 26px;display:block}.fixoku-audit-v2 .fa6-export-csv{color:#19704a;background:#f1faf5;border-color:#cae9d9}.fixoku-audit-v2 .fa6-export-csv:hover:not(:disabled){background:#e6f6ed;border-color:#94d5b0}.fixoku-audit-v2 .fa6-export-pdf{color:#b34138;background:#fff6f3;border-color:#f4d1cd}.fixoku-audit-v2 .fa6-export-pdf:hover:not(:disabled){background:#ffebe6;border-color:#eab3ac}.fixoku-audit-v2 .fa6-export-status{color:#25644d;background:#edf8f3;border:1px solid #c7e9d8;border-radius:12px;margin-bottom:12px;padding:12px 16px;font-size:13px;font-weight:650}.fixoku-audit-v2 .fa6-export-error{color:#9e372f;background:#fff1f0;border-color:#f1c7c4}.fixoku-audit-v2 .fa2-table-options label:last-child select{min-width:84px;font-weight:750}@media (width<=650px){.fixoku-audit-v2 .fa2-hero-actions{gap:6px}.fixoku-audit-v2 .fa2-hero-actions .fa6-export{padding:5px 10px 5px 6px}}.fixoku-audit-v2 .fa2-hero-actions .fa6-export{background:#fff;border-radius:14px;gap:12px;min-height:56px;padding:6px 16px 6px 7px;font-size:14px;font-weight:800;box-shadow:0 4px 16px #182f460e}.fixoku-audit-v2 .fa2-hero-actions .fa6-export-csv{color:#0a693c;border-color:#c6e8d4}.fixoku-audit-v2 .fa2-hero-actions .fa6-export-pdf{color:#b42b2d;border-color:#f0cecf}.fixoku-audit-v2 .fa2-hero-actions .fa6-export-csv:hover:not(:disabled){background:#f4fcf7;border-color:#7ec9a0}.fixoku-audit-v2 .fa2-hero-actions .fa6-export-pdf:hover:not(:disabled){background:#fff7f6;border-color:#e9a4a5}.fixoku-audit-v2 .fa2-hero-actions .fa7-icon-stage{border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:inline-grid}.fixoku-audit-v2 .fa2-hero-actions .fa7-icon-stage-csv{background:#e5f6ec;border:1px solid #c8e9d5}.fixoku-audit-v2 .fa2-hero-actions .fa7-icon-stage-pdf{background:#feedec;border:1px solid #f8d0cf}.fixoku-audit-v2 .fa2-hero-actions .fa7-file-logo{flex:none;width:34px;height:34px;display:block}@media (width<=650px){.fixoku-audit-v2 .fa2-hero-actions .fa6-export{gap:7px;min-height:50px;padding:5px 10px 5px 5px}.fixoku-audit-v2 .fa2-hero-actions .fa7-icon-stage{flex-basis:38px;width:38px;height:38px}.fixoku-audit-v2 .fa2-hero-actions .fa7-file-logo{width:30px;height:30px}}.fixoku-audit-v2 .fa7-role-list{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.fixoku-audit-v2 .fa2-role.fa7-role-owner{color:#28517c;background:#e4ecf8;border:1px solid #c4d5eb}.fixoku-audit-v2 .fa2-role.fa7-role-admin{color:#91571a;background:#fff1db;border:1px solid #f3d7a7}.fixoku-audit-v2 .fa2-role.fa7-role-trainer{color:#176d66;background:#e0f5f2;border:1px solid #b8e5dc}.fixoku-audit-v2 .fa2-role.fa7-role-student{color:#6f45a7;background:#f0e9fb;border:1px solid #ded0f4}.fixoku-audit-v2 .fa2-role.fa7-role-guardian{color:#9b4269;background:#fdeaf2;border:1px solid #f3cadd}.fixoku-audit-v2 .fa2-role.fa7-role-unknown{color:#617185;background:#edf2f6;border:1px solid #d4e0e9}.fixoku-audit-v2 .fa7-role-list .fa2-role{white-space:nowrap;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:760;line-height:1.3;display:inline-block}.fixoku-audit-v2 .fa4-current-role{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.fixoku-audit-v2 .fa2-avatar.fa4-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.fixoku-audit-v2 .fa9-filter-title{background:#fff;align-items:center;gap:12px;padding:14px 22px 10px;display:flex}.fixoku-audit-v2 .fa9-filter-title strong{color:#19344e;font-size:15px;font-weight:800;display:block}.fixoku-audit-v2 .fa9-filter-title small{color:#6b8098;margin-top:3px;font-size:12px;display:block}.fixoku-audit-v2 .fa9-filter-index{color:#2c638c;background:#eaf1f9;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:14px;font-weight:900;display:grid}.fixoku-audit-v2 .fa9-actor-tabs{flex-wrap:wrap;gap:8px;padding:0 20px 15px;display:flex;overflow:visible}.fixoku-audit-v2 .fa9-actor-tabs .fa2-tab{padding:9px 12px;font-size:13px}.fixoku-audit-v2 .fa9-process-bar{background:#f5f8fc;border-top:1px solid #e3eaf2;border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:center;gap:16px;padding:4px 20px;display:flex}.fixoku-audit-v2 .fa9-process-bar .fa9-filter-title{background:0 0;padding:10px 0}.fixoku-audit-v2 .fa9-process-bar .fa9-filter-index{color:#1e7754;background:#e1f2e9}.fixoku-audit-v2 .fa9-domain-select{width:min(360px,100%)}.fixoku-audit-v2 .fa9-domain-select select{color:#243e56;background:#fff;border:1px solid #cfdae7;border-radius:11px;width:100%;min-width:240px;height:44px;padding:0 12px;font-size:14px;font-weight:700}.fixoku-audit-v2 .fa9-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fixoku-audit-v2 .fa9-actor-tabs .fa2-tab.active{color:#234d73;background:#e8f1fc;border-color:#c8ddf0}@media (width<=790px){.fixoku-audit-v2 .fa9-process-bar{flex-wrap:wrap;padding:12px 16px}.fixoku-audit-v2 .fa9-domain-select{width:100%}.fixoku-audit-v2 .fa9-domain-select select{min-width:0}}.platform-panel:has(.user-owner-v3) .panel-main{flex:auto!important;width:100%!important;min-width:0!important;max-width:none!important}.platform-panel .panel-main>main.user-owner-v3,.platform-foundation-panel.admin-panel.user-owner-v3{color:#132b45;font-size:14px;box-sizing:border-box!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0 auto!important;padding:24px 26px 46px!important}.user-owner-v3 *{box-sizing:border-box}.user-owner-v3 button{cursor:pointer}.user-owner-v3 button:disabled{opacity:.55;cursor:not-allowed}.user-owner-v3 button:focus-visible,.user-owner-v3 input:focus-visible,.user-owner-v3 select:focus-visible,.user-owner-v3 textarea:focus-visible{outline-offset:2px;outline:3px solid #9ebee8}.user-owner-v3-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 20px;display:flex}.user-owner-v3-eyebrow{color:#f15a1a;letter-spacing:1.1px;margin-bottom:6px;font-size:11px;font-weight:850;display:block}.user-owner-v3-heading h1{color:#132b45!important;letter-spacing:-.65px!important;margin:0 0 7px!important;font-size:32px!important;line-height:1.15!important}.user-owner-v3-heading p{color:#6d8097;margin:0;font-size:14px;line-height:1.5}.user-owner-v3-head-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.user-owner-v3-primary,.user-owner-v3-secondary,.user-owner-v3-view{color:#294561;background:#fff;border:1px solid #dae4ef;border-radius:9px;min-height:42px;padding:0 15px;font-size:13px;font-weight:750}.user-owner-v3-primary{box-shadow:0 4px 10px #f36a201c;color:#fff!important;background:#f36a20!important;border-color:#f36a20!important}.user-owner-v3-view{min-height:32px;padding:0 10px;font-size:12px}.user-owner-v3-primary:hover{background:#e95714!important}.user-owner-v3-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.user-owner-v3-metric{background:#fff;border:1px solid #e1e9f3;border-radius:15px;gap:12px;min-height:117px;padding:18px 17px;display:flex;box-shadow:0 7px 22px #233c5a08}.user-owner-v3-metric-symbol{color:#e96321;background:#fff0e8;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.user-owner-v3-metric-symbol.is-green{color:#14a66f;background:#e5f8ed}.user-owner-v3-metric-symbol.is-blue{color:#3b83de;background:#e9f2fd}.user-owner-v3-metric-symbol.is-purple{color:#8957c6;background:#f2eaff}.user-owner-v3-metric>div{flex-direction:column;gap:3px;min-width:0;display:flex}.user-owner-v3-metric small{color:#34506b;font-size:12px;font-weight:800;line-height:1.3}.user-owner-v3-metric strong{color:#102a45;font-size:26px;font-weight:850;line-height:1.3}.user-owner-v3-metric em{color:#7b8da3;font-size:11px;font-style:normal;line-height:1.4}.user-owner-v3-tabs{scrollbar-width:thin;border-bottom:1px solid #dce5ef;align-items:end;gap:5px;margin-bottom:17px;padding-top:2px;display:flex;overflow-x:auto}.user-owner-v3-tabs button{white-space:nowrap;color:#35516c;background:#fff;border:1px solid #e1e9f2;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:9px;min-height:51px;padding:12px 15px;font-size:13px;font-weight:780;display:flex}.user-owner-v3-tabs button.is-active{color:#e95614;background:#fff9f6;border-color:#ffb591;box-shadow:inset 0 3px #f66a2b}.user-owner-v3-tabs button>span{color:#59718b;background:#eef2f6;border-radius:999px;padding:3px 8px;font-size:11px}.user-owner-v3-panel{background:#fff;border:1px solid #e1e9f2;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #20365308}.user-owner-v3-panel-head{justify-content:space-between;align-items:start;gap:15px;padding:21px 22px 17px;display:flex}.user-owner-v3-panel-head h2,.user-owner-v3-form-panel h2,.user-owner-v3-side-note h2{font-size:19px;color:#102b48!important;margin:0 0 6px!important;line-height:1.25!important}.user-owner-v3-panel-head p,.user-owner-v3-form-panel>p,.user-owner-v3-side-note>p{color:#71859b;margin:0;font-size:13px;line-height:1.55}.user-owner-v3-panel-head>strong{color:#bf541d;white-space:nowrap;background:#fff0e8;border-radius:8px;padding:6px 10px;font-size:12px}.user-owner-v3-toolbar{background:#f7fafd;border-top:1px solid #edf1f6;border-bottom:1px solid #e7ecf3;flex-wrap:wrap;align-items:end;gap:12px;padding:17px 22px;display:flex}.user-owner-v3-toolbar>label{color:#344f6b;flex:155px;gap:7px;min-width:145px;font-size:12px;font-weight:750;display:grid}.user-owner-v3-toolbar>label.is-search{flex:2 270px}.user-owner-v3-toolbar input,.user-owner-v3-toolbar select,.user-owner-v3-history-filters input,.user-owner-v3-history-filters select,.user-owner-v3-invite-form input,.user-owner-v3-admin-form input,.user-owner-v3-request-actions textarea{color:#1c3857;background:#fff;border:1px solid #dbe5ef;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:8px 12px;font-size:13px;display:block}.user-owner-v3-toolbar>button,.user-owner-v3-history-filters>button{color:#3c5774;background:#fff;border:1px solid #dbe5ef;border-radius:9px;min-height:42px;padding:0 14px;font-size:12px;font-weight:750}.user-owner-v3-filter-note{color:#7d6472;background:#fff8f5;margin:0;padding:10px 22px;font-size:12px}.user-owner-v3 .admin-data-table-wrap{overflow-x:auto}.user-owner-v3 .admin-data-table{width:100%!important;min-width:990px!important}.user-owner-v3 .admin-data-table th{color:#677f97;background:#f7f9fc;padding:14px 18px;font-size:12px}.user-owner-v3 .admin-data-table td{color:#2c4660;border-color:#e9eef4;padding:16px 18px;font-size:13px}.user-owner-v3 .admin-data-table td strong{color:#152f4b;font-size:13px;font-weight:800}.user-owner-v3 .admin-data-table td small{color:#8296a9;font-size:11px}.user-owner-v3 .admin-data-table tbody tr:hover{background:#fcfdff}.user-owner-v3-table-footer{color:#68809a;border-top:1px solid #edf1f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:15px 21px;font-size:12px;display:flex}.user-owner-v3-pages{align-items:center;gap:9px;display:flex}.user-owner-v3-pages button{color:#375572;background:#fff;border:1px solid #dfe8f2;border-radius:8px;min-height:32px;padding:0 9px;font-weight:700}.user-owner-v3-empty{color:#7189a0;text-align:center;background:#f9fbfe;border:1px dashed #dce6ef;border-radius:11px;margin:17px;padding:30px 17px;font-size:13px}.user-owner-v3-empty button{color:#e35b15;cursor:pointer;background:0 0;border:0;font-weight:750}.user-owner-v3-invite-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.9fr);align-items:start;gap:16px;display:grid}.user-owner-v3-form-panel,.user-owner-v3-side-note{padding:23px}.user-owner-v3-invite-form{grid-template-columns:1fr 1fr;gap:15px;margin-top:22px;display:grid}.user-owner-v3-invite-form .is-wide{grid-column:1/-1}.user-owner-v3-invite-form label,.user-owner-v3-admin-form label,.user-owner-v3-request-actions label{color:#36516c;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:780;display:flex}.user-owner-v3-invite-form button.is-wide{width:100%;min-height:45px}.user-owner-v3-admin-form{flex-wrap:wrap;align-items:end;gap:11px;margin:22px 0;display:flex}.user-owner-v3-admin-form label{flex:270px}.user-owner-v3-admin-form button{flex:none}.user-owner-v3-info{color:#496680;background:#f7fbff;border:1px solid #dce8f2;border-radius:11px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px;font-size:12px;line-height:1.55;display:flex}.user-owner-v3-info>svg{flex:0 0 20px}.user-owner-v3-info>div{gap:4px;display:grid}.user-owner-v3-info strong{color:#2f4f6e;font-size:13px}.user-owner-v3-info span{font-size:12px}.user-owner-v3-success,.user-owner-v3-error{border-radius:9px;padding:12px 14px;font-size:12px}.user-owner-v3-success{color:#23734d;background:#e8f8f0}.user-owner-v3-error{color:#b83a3a;background:#fff0f0}.user-owner-v3-history .user-owner-v3-panel-head{padding:21px 20px 10px}.user-owner-v3-history-filters{background:#f8fafc;border-bottom:1px solid #edf1f5;flex-wrap:wrap;gap:9px;padding:12px 20px 16px;display:flex}.user-owner-v3-history-filters input{flex:2 190px;width:auto}.user-owner-v3-history-filters select{flex:155px;width:auto}.user-owner-v3-history ul{max-height:500px;margin:0;padding:5px 18px 15px;list-style:none;overflow:auto}.user-owner-v3-history li{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:14px 6px;display:flex}.user-owner-v3-history li>div{gap:4px;min-width:0;display:grid}.user-owner-v3-history li strong{color:#1d3954;font-size:13px}.user-owner-v3-history li small{color:#7790a6;overflow-wrap:anywhere;font-size:11px}.user-owner-v3-chip{white-space:nowrap;color:#3b6fa8;background:#e8f1fb;border-radius:8px;align-self:center;align-items:center;padding:6px 9px;font-size:11px;font-weight:780;display:inline-flex}.user-owner-v3-chip.is-activated{color:#1e8456;background:#e5f7ed}.user-owner-v3-chip.is-pending{color:#ac6c1b;background:#fff1df}.user-owner-v3-chip.is-expired{color:#93767a;background:#f4f0f0}.user-owner-v3-side-note>p{margin-bottom:18px}.user-owner-v3-request-list{gap:13px;margin:0;padding:16px 20px;list-style:none;display:grid}.user-owner-v3-request-list>li{border:1px solid #e3ebf3;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:18px;padding:17px;display:grid}.user-owner-v3-request-copy{align-content:start;justify-items:start;gap:7px;font-size:13px;display:grid}.user-owner-v3-request-copy strong{color:#18364f;font-size:15px}.user-owner-v3-request-copy small{color:#7b91a7;font-size:12px}.user-owner-v3-request-copy p{color:#536b83;margin:3px 0;font-size:12px}.user-owner-v3-request-actions{gap:9px;display:grid}.user-owner-v3-request-actions textarea{resize:vertical;min-height:83px}.user-owner-v3-request-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.user-owner-v3-request-actions button{background:#fff;border:1px solid #dae4ed;border-radius:8px;min-height:37px;padding:0 11px;font-size:12px;font-weight:750}.user-owner-v3-overlay{z-index:2000;background:#11253a80;justify-content:flex-end;display:flex;position:fixed;inset:0}.user-owner-v3-drawer{background:#fff;flex-direction:column;width:min(520px,100vw);height:100%;display:flex;box-shadow:-15px 0 50px #0e2d4540}.user-owner-v3-drawer-head{border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:start;gap:12px;padding:25px;display:flex}.user-owner-v3-drawer-head h2{color:#13304e;margin:0 0 6px;font-size:24px}.user-owner-v3-drawer-head p{color:#7c8da0;overflow-wrap:anywhere;margin:0;font-size:13px}.user-owner-v3-drawer-head>button{background:#fff;border:1px solid #e1e9f0;border-radius:9px;width:37px;height:37px}.user-owner-v3-drawer-body{flex:1;padding:22px;overflow-y:auto}.user-owner-v3-drawer-body dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.user-owner-v3-drawer-body dl>div{background:#f9fbfe;border:1px solid #e4eaf3;border-radius:10px;min-width:0;padding:13px}.user-owner-v3-drawer-body dt{color:#7b8ea5;margin-bottom:8px;font-size:11px}.user-owner-v3-drawer-body dd{color:#173650;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:750}.user-owner-v3-drawer-note{color:#7890a7;margin-top:17px;font-size:12px;line-height:1.6}.user-owner-v3-drawer-foot{border-top:1px solid #e8eef4;justify-content:flex-end;padding:18px 23px;display:flex}@media (width<=1200px){.user-owner-v3-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.user-owner-v3-invite-grid{grid-template-columns:1fr}}@media (width<=750px){.platform-panel .panel-main>main.user-owner-v3,.platform-foundation-panel.admin-panel.user-owner-v3{padding:18px 12px 34px!important}.user-owner-v3-heading{flex-direction:column}.user-owner-v3-heading h1{font-size:27px!important}.user-owner-v3-summary{gap:8px}.user-owner-v3-metric{min-height:106px;padding:12px}.user-owner-v3-metric strong{font-size:23px}.user-owner-v3-metric-symbol{flex-basis:36px;width:36px;height:36px}.user-owner-v3-toolbar{padding:13px}.user-owner-v3-toolbar>label,.user-owner-v3-toolbar>label.is-search{flex:100%}.user-owner-v3-request-list>li{grid-template-columns:1fr}.user-owner-v3-form-panel,.user-owner-v3-side-note{padding:16px}.user-owner-v3-tabs button{padding:10px 12px;font-size:12px}.user-owner-v3-panel-head{padding:16px}.user-owner-v3-invite-form{grid-template-columns:1fr}.user-owner-v3-invite-form .is-wide{grid-column:1}.user-owner-v3-drawer-body dl{grid-template-columns:1fr}}.user-owner-v4-verified-name{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.user-owner-v4-verified{vertical-align:middle;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.user-owner-v4-verified svg{width:17px;height:17px;display:block}.user-owner-v4-trainer-history{margin-top:17px}.user-owner-v4-trainer-history .user-owner-v3-panel-head{padding:20px 22px 12px}.user-owner-v4-trainer-history .user-owner-v3-panel-head p{color:#71859b;margin:2px 0 0;font-size:13px}.user-owner-v4-trainer-history ul{max-height:360px}.user-owner-v4-success-banner{margin:16px 0 0}.user-owner-v4-invite-overlay{z-index:2500;background:#10233694;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.user-owner-v4-invite-modal{color:#18334f;background:#fff;border:1px solid #dee8f2;border-radius:18px;width:min(620px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 24px 74px #0d253e47}.user-owner-v4-invite-modal-head{border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px 19px;display:flex}.user-owner-v4-invite-modal-head h2{color:#102b48!important;margin:0!important;font-size:23px!important;line-height:1.2!important}.user-owner-v4-invite-modal-head>button{color:#344e67;background:#fff;border:1px solid #dce6f0;border-radius:10px;flex:0 0 38px;width:38px;height:38px;font-size:17px;font-weight:800}.user-owner-v4-invite-modal-content{padding:23px 26px 27px}.user-owner-v4-invite-modal-content>p{color:#698097;margin:0;font-size:14px;line-height:1.55}.user-owner-v4-invite-modal-content .user-owner-v3-invite-form{margin-top:20px}.user-owner-v4-invite-modal-content .user-owner-v3-info{margin-top:16px}@media (width<=650px){.user-owner-v4-invite-modal-head{padding:18px}.user-owner-v4-invite-modal-head h2{font-size:19px!important}.user-owner-v4-invite-modal-content{padding:17px}.user-owner-v4-trainer-history .user-owner-v3-panel-head{padding:16px}}.user-owner-v3 .user-owner-v5-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.user-owner-v3 .user-owner-v5-admin-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.85fr);gap:22px;padding:0 22px 24px;display:grid}.user-owner-v5-admin-controls,.user-owner-v5-admin-review{min-width:0}.user-owner-v5-admin-email{color:#34506b;flex-direction:column;gap:8px;font-size:13px;font-weight:750;display:flex}.user-owner-v5-admin-email input{border:1px solid #dbe5ef;border-radius:9px;width:100%;min-height:46px;padding:10px 13px;font-size:14px}.user-owner-v5-permission-heading{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 12px;display:flex}.user-owner-v5-permission-heading h3,.user-owner-v5-admin-review h3{color:#17324e;margin:0;font-size:17px}.user-owner-v5-permission-heading span{color:#6b8198;font-size:12px}.user-owner-v5-permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:15px;display:grid}.user-owner-v5-permission-option{cursor:pointer;background:#fbfcfe;border:1px solid #e0e8f1;border-radius:10px;align-items:center;gap:12px;padding:13px 12px;display:flex}.user-owner-v5-permission-option:has(input:checked){background:#fff5ee;border-color:#f9b28f}.user-owner-v5-permission-option input{accent-color:#ef601f;flex:none;width:18px;height:18px}.user-owner-v5-permission-icon,.user-owner-v5-review-icon{color:#ef601f;background:#fff1e7;border:1px solid #f8d1bb;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.user-owner-v5-permission-option:has(input:checked) .user-owner-v5-permission-icon{color:#fff;background:#ef601f;border-color:#ef601f;box-shadow:0 8px 18px #ef601f29}.user-owner-v5-permission-icon svg,.user-owner-v5-review-icon svg{width:18px;height:18px;display:block}.user-owner-v5-permission-copy{gap:3px;min-width:0;display:grid}.user-owner-v5-permission-option strong{color:#17324e;font-size:13px}.user-owner-v5-permission-option small{color:#7a8ca0;font-size:11px}.user-owner-v5-admin-review{background:#f7f9fd;border:1px solid #e1e9f2;border-radius:12px;align-self:start;padding:19px}.user-owner-v5-admin-review p{color:#6b8198;overflow-wrap:anywhere;font-size:13px}.user-owner-v5-admin-review-list{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.user-owner-v5-admin-review-list li{background:#fff;border:1px solid #e4ebf3;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.user-owner-v5-admin-review-list li span:last-child{gap:2px;min-width:0;display:grid}.user-owner-v5-admin-review-list strong{color:#17324e;font-size:13px}.user-owner-v5-admin-review-list small{color:#7a8ca0;font-size:11px}.user-owner-v5-admin-blocked{color:#865024;background:#fff6e8;border:1px solid #f4d6ac;border-radius:11px;margin:17px 0 12px;padding:14px 16px}.user-owner-v5-admin-blocked strong{font-size:13px}.user-owner-v5-admin-blocked p{margin:6px 0 0;font-size:12px;line-height:1.55}.user-owner-v5-admin-caution{border-top:1px solid #e3e9f0;padding-top:12px;line-height:1.55}.user-owner-v5-disabled-send{min-width:260px;opacity:.55!important;cursor:not-allowed!important}@media (width<=1100px){.user-owner-v3 .user-owner-v5-admin-grid{grid-template-columns:1fr}.user-owner-v3 .user-owner-v5-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.user-owner-v3 .user-owner-v5-summary,.user-owner-v5-permission-list{grid-template-columns:1fr}}
