:root{--background:#f4f4f4;--surface:#fff;--surface-soft:#fafafa;--foreground:#0a0a0a;--muted:#737373;--muted-2:#8f8f8f;--primary:#fed039;--primary-soft:#ffe8a4;--primary-dark:#fec210;--dark:#14181f;--dark-2:#1e1e1e;--border:#e5e7eb;--danger:#b54848;--shadow-md:0 4px 16px #0000001a;--shadow-card:0 8px 30px #00000014;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--background)}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button,input,select,textarea{outline-color:var(--primary-dark)}svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;display:block}h1,h2,h3,.jp-pill,.jp-signin,.brand-context{font-family:Plus Jakarta Sans,sans-serif}.brand-logo-link{min-width:0;color:inherit;align-items:center;gap:10px;display:inline-flex}.brand-logo-crop{flex:none;width:165px;height:57px;display:block;position:relative;overflow:hidden}.brand-logo-image{object-fit:contain;width:220px;max-width:none;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jp-page{background:var(--background);flex-direction:column;min-height:100dvh;display:flex}.jp-sticky-header{z-index:50;background:#fff;position:sticky;top:0;box-shadow:0 3px 10px #0000001f}.jp-navbar{grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:20px;max-width:1440px;min-height:66px;margin:0 auto;padding:4px 24px;display:grid}.jp-logo-wrap{align-items:center;min-width:0;display:flex}.jp-main-nav{justify-content:center;align-items:center;gap:25px;display:flex}.jp-main-nav a,.jp-main-nav button{color:#737373;white-space:nowrap;background:0 0;border:0;padding:8px 0;font-size:14px;font-weight:600;position:relative}.jp-main-nav a:after,.jp-main-nav button:after{content:"";background:#111;width:0;height:1px;transition:width .25s;position:absolute;bottom:4px;left:0}.jp-main-nav a:hover,.jp-main-nav button:hover{color:#111}.jp-main-nav a:hover:after,.jp-main-nav button:hover:after{width:100%}.jp-nav-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.jp-nav-search{color:#737373;background:#fff;border:1px solid #d4d4d4;border-radius:7px;align-items:center;gap:8px;min-width:145px;max-width:185px;height:34px;padding:0 11px;font-size:12px;display:flex}.jp-nav-search svg{flex:none;width:16px;height:16px}.jp-nav-search span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jp-mini-select{background:#fff;border:1px solid #dedede;border-radius:7px;align-items:center;gap:5px;height:34px;padding:0 7px;display:flex}.jp-mini-select svg{width:15px;height:15px}.jp-mini-select select{color:#555;background:0 0;border:0;max-width:92px;font-size:11px}.jp-mini-select.currency select{max-width:54px}.jp-signin{background:var(--primary);color:#1e1e1e;border-radius:7px;justify-content:center;align-items:center;height:34px;padding:0 15px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.jp-signin:hover{filter:brightness(.95)}.jp-menu-button{background:0 0;border:0;width:32px;height:32px;padding:7px;display:none}.menu-icon{width:20px;height:18px;display:block;position:relative}.menu-icon i{background:#171717;width:100%;height:2px;transition:all .25s;position:absolute;left:0}.menu-icon i:first-child{top:1px}.menu-icon i:nth-child(2){top:8px}.menu-icon i:nth-child(3){top:15px}.menu-icon.open i:first-child{transform:translateY(7px)rotate(45deg)}.menu-icon.open i:nth-child(2){opacity:0}.menu-icon.open i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.jp-category-nav{scrollbar-width:none;border-top:1px solid #f0f0f0;justify-content:center;align-items:center;gap:4px;height:40px;padding:0 16px;display:flex;overflow-x:auto}.jp-category-nav::-webkit-scrollbar{display:none}.jp-category-nav button{color:#737373;white-space:nowrap;background:0 0;border:0;padding:8px 14px;font-size:12px}.jp-category-nav button:hover{color:#111;background:#f5f5f5;border-radius:6px}.jp-mobile-menu{display:none}.jp-hero{background:var(--background);width:100%;padding:52px 0 78px}.jp-hero-inner{text-align:center;flex-direction:column;align-items:center;max-width:1000px;margin:0 auto;padding:0 24px;display:flex}.jp-kicker{letter-spacing:.12em;color:#737373;text-transform:uppercase;font-size:11px;font-weight:800}.jp-kicker.light{color:#b3b3b3}.jp-hero h1{letter-spacing:-.045em;color:#0a0a0a;max-width:920px;margin:14px 0 18px;font-size:clamp(36px,5.1vw,66px);font-weight:800;line-height:1.05}.jp-hero-inner>p{color:#737373;max-width:760px;margin:0;font-size:16px;line-height:1.65}.jp-hero-buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.jp-pill{border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:15px;font-weight:700;transition:transform .2s,background .2s,color .2s;display:inline-flex}.jp-pill:hover{transform:translateY(-1px)}.jp-pill.primary{background:var(--primary);color:#161616}.jp-pill.outline{color:#1e1e1e;background:0 0;border-color:#1e1e1e}.jp-pill.outline:hover{color:#fff;background:#1e1e1e}.jp-pill.inline{margin-top:24px}.jp-hero-search{background:#fff;border:1px solid #d4d4d4;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:min(760px,100% - 32px);min-height:54px;margin:34px auto 0;padding:5px 6px 5px 16px;display:grid;box-shadow:0 3px 14px #00000012}.jp-hero-search svg{color:#737373;width:19px;height:19px}.jp-hero-search input{background:0 0;border:0;min-width:0;height:42px;font-size:14px}.jp-hero-search button{color:#fff;background:#3c91e6;border:0;border-radius:8px;height:42px;padding:0 20px;font-weight:700}.jp-mode-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin-top:42px;padding:12px max(24px,50vw - 620px) 8px;display:flex;overflow-x:auto}.jp-mode-carousel::-webkit-scrollbar{display:none}.jp-mode-tile{scroll-snap-align:center;text-align:left;background:0 0;border:0;flex:0 0 285px;padding:0}.jp-mode-visual{color:#161616;border-radius:18px;flex-direction:column;justify-content:flex-end;height:175px;padding:18px;transition:transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000014}.jp-mode-tile:hover .jp-mode-visual,.jp-mode-tile.active .jp-mode-visual{transform:translateY(-3px)}.jp-mode-visual:before,.jp-mode-visual:after{content:"";background:#ffffff6b;border-radius:999px;position:absolute}.jp-mode-visual:before{width:130px;height:130px;top:-35px;right:-18px}.jp-mode-visual:after{background:#ffffff47;width:70px;height:70px;top:54px;right:54px}.visual-1{background:#ffd04f}.visual-2{background:#a6d8ff}.visual-3{background:#bdedba}.visual-4{background:#f2bcd4}.jp-mode-visual b{letter-spacing:-.07em;z-index:2;font-family:Plus Jakarta Sans;font-size:52px;line-height:.9;position:relative}.jp-mode-visual em{letter-spacing:.15em;z-index:2;margin-top:7px;font-size:11px;font-style:normal;font-weight:800;position:relative}.jp-mode-caption{padding:13px 4px 0;display:block}.jp-mode-caption strong{font-family:Plus Jakarta Sans;font-size:16px;display:block}.jp-mode-caption small{color:#737373;margin-top:4px;font-size:11px;line-height:1.45;display:block}.jp-section-inner{max-width:1200px;margin:0 auto;padding:0 24px}.jp-section-inner.narrow{max-width:900px}.jp-yellow-section{background:var(--primary-soft);padding:70px 0 76px}.jp-section{padding:70px 0}.jp-section-title{margin-bottom:32px}.jp-section-title.centered{text-align:center;max-width:840px;margin-left:auto;margin-right:auto}.jp-section-title h2{letter-spacing:-.035em;margin:8px 0 12px;font-size:clamp(31px,4vw,46px);font-weight:800;line-height:1.1}.jp-section-title p{color:#737373;max-width:720px;margin:0;font-size:14px;line-height:1.65}.jp-section-title.centered p{margin-left:auto;margin-right:auto}.jp-category-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.jp-category-card{background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:210px;padding:20px;transition:all .22s;display:flex;box-shadow:0 4px 12px #00000009}.jp-category-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px #00000017}.jp-category-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.jp-category-icon{width:44px;height:44px;color:var(--primary);background:#14181f;border-radius:12px;place-items:center;font-weight:800;display:grid}.jp-zero-badge{color:#777;background:#f4f4f4;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:700}.jp-category-card h3{letter-spacing:-.02em;margin:22px 0 7px;font-size:19px}.jp-category-card p{color:#737373;margin:0;font-size:11px;line-height:1.5}.jp-category-card button{color:#555;background:0 0;border:0;align-items:center;gap:5px;margin-top:18px;padding:0;font-size:11px;font-weight:700;display:flex}.jp-category-card button svg{width:14px;height:14px}.jp-how{background:linear-gradient(180deg,var(--primary-soft) 0,#f4f4f4 34%)}.jp-step-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.jp-step-grid article{background:#fff;border:1px solid #e5e5e5;border-radius:18px;min-height:340px;padding:20px;position:relative;overflow:hidden}.jp-step-grid article>span{color:#8f8f8f;font-family:Plus Jakarta Sans;font-size:11px;font-weight:800}.jp-step-art{background:#f4f4f4;border-radius:14px;place-items:center;height:150px;margin:15px 0 22px;font-family:Plus Jakarta Sans;font-weight:800;display:grid}.art-search{background:#ffe8a4}.art-search svg{width:56px;height:56px}.art-calendar{background:#dcefff;flex-direction:column;justify-content:center;align-items:center;font-size:54px;line-height:.8;display:flex}.art-calendar span{margin-top:12px;font-size:12px}.art-live{background:#dff4dc;font-size:32px;position:relative}.art-live i{background:#e74747;border-radius:50%;width:10px;height:10px;margin-left:92px;position:absolute;box-shadow:0 0 0 7px #e747471f}.jp-step-grid h3{margin:0 0 8px;font-size:20px}.jp-step-grid p{color:#737373;margin:0;font-size:12px;line-height:1.6}.jp-available-section{padding-top:36px}.jp-empty-card{text-align:center;background:#fff;border:1px dashed #cfcfcf;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:36px;display:flex}.jp-empty-icon{width:68px;height:68px;color:var(--primary);background:#14181f;border-radius:50%;place-items:center;margin-bottom:20px;font-size:30px;display:grid}.jp-empty-card h3{margin:0 0 8px;font-size:25px}.jp-empty-card p{color:#737373;max-width:640px;margin:0 0 22px;font-size:13px;line-height:1.6}.jp-empty-card>div:last-child{gap:10px;display:flex}.jp-dark-feature{color:#fff;background:#14181f;padding:72px 0}.jp-dark-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:60px;display:grid}.jp-dark-grid h2{letter-spacing:-.045em;margin:10px 0 16px;font-size:clamp(34px,4.3vw,56px);line-height:1.04}.jp-dark-grid>div:first-child>p{color:#b3b3b3;max-width:600px;font-size:14px;line-height:1.65}.jp-career-card{background:#20252c;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:center;gap:8px;padding:16px;display:grid}.jp-career-card>div{background:#171b21;border-radius:14px;flex-direction:column;justify-content:center;min-height:150px;padding:18px;display:flex}.jp-career-card small{color:#8f8f8f;letter-spacing:.1em;font-size:9px;font-weight:800}.jp-career-card strong{margin:8px 0 6px;font-family:Plus Jakarta Sans;font-size:26px}.jp-career-card span{color:#b3b3b3;font-size:10px;line-height:1.45}.jp-career-card>svg{color:#777;justify-self:center;width:20px;height:20px}.jp-faq{background:#f4f4f4}.jp-faq-list{background:#fff;border:1px solid #e5e5e5;border-radius:16px;overflow:hidden}.jp-faq-item+.jp-faq-item{border-top:1px solid #ececec}.jp-faq-item button{text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:19px 22px;font-weight:700;display:flex}.jp-faq-item button span{font-family:Plus Jakarta Sans}.jp-faq-item button b{font-size:22px;font-weight:500}.jp-faq-item p{color:#737373;margin:0;padding:0 22px 20px;font-size:13px;line-height:1.65}.jp-footer{color:#fff;background:#14181f;margin-top:auto}.jp-footer-inner{max-width:1280px;margin:0 auto;padding:40px 28px 28px}.jp-footer-top{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.jp-footer-brand{max-width:440px}.jp-footer-brand .brand-logo-crop{filter:none;width:150px;height:50px}.jp-footer-brand p{color:#b3b3b3;margin:8px 0 6px;font-size:13px;font-weight:600;line-height:1.55}.jp-footer-brand small{color:#8f8f8f}.jp-app-teaser{color:#1e1e1e;background:linear-gradient(#fff,#fefaf1);border:1px solid #e1b13f;border-radius:16px;flex-direction:column;min-width:210px;padding:12px 20px;display:flex}.jp-app-teaser span{color:#737373;letter-spacing:.1em;font-size:9px;font-weight:800}.jp-app-teaser strong{margin:2px 0;font-family:Plus Jakarta Sans;font-size:18px}.jp-app-teaser small{color:#737373;font-size:10px}.jp-footer hr{border:0;border-top:1px solid #ffffff1a;margin:30px 0}.jp-footer-links{grid-template-columns:repeat(4,1fr);gap:34px;padding:0 50px;display:grid}.jp-footer-links h3{margin:0 0 16px;font-size:15px}.jp-footer-links>div{flex-direction:column;gap:10px;display:flex}.jp-footer-links a,.jp-footer-links span,.jp-footer-links button{color:#b3b3b3;text-align:left;background:0 0;border:0;padding:0;font-size:13px;line-height:1.4}.jp-footer-links a:hover,.jp-footer-links button:hover{color:var(--primary)}.jp-footer-bottom{color:#8f8f8f;justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.jp-footer-locale{color:#d4d4d4;align-items:center;gap:6px;font-weight:700;display:flex}.jp-footer-locale svg{width:15px;height:15px}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-family:Plus Jakarta Sans;font-weight:700;display:inline-flex}.button.ghost{background:#fff;border-color:#d4d4d4}.button.primary{color:#fff;background:#14181f}.button.secondary{background:#fff;border-color:#d4d4d4}.button.light{background:var(--primary);color:#14181f}.eyebrow{color:#737373;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;display:inline-block}.eyebrow.inverse{color:#b3b3b3}.simple-page{grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.simple-header{justify-content:space-between;align-items:center;width:100%;max-width:1180px;height:74px;margin:0 auto;padding:0 24px;display:flex}.form-layout{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:start;gap:60px;width:100%;max-width:1180px;margin:0 auto;padding:42px 24px 80px;display:grid}.form-intro{padding-top:38px;position:sticky;top:28px}.form-intro h1{letter-spacing:-.055em;margin:8px 0 20px;font-size:clamp(42px,5vw,68px);line-height:1}.form-intro p{color:#737373;font-size:15px;line-height:1.65}.form-card{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:28px;box-shadow:0 8px 24px #0000000f}.form-card h2{letter-spacing:-.025em;margin:0 0 6px;font-size:24px}.form-card>p{color:#737373;margin:0 0 24px;font-size:12px;line-height:1.5}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid .full{grid-column:1/-1}.field{gap:7px;display:grid}.field label{color:#525252;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.field input,.field select,.field textarea{color:#111;background:#fff;border:1px solid #d4d4d4;border-radius:8px;width:100%;min-height:46px;padding:10px 12px}.field textarea{resize:vertical;min-height:110px}.form-submit{background:var(--primary);color:#171717;border:0;border-radius:8px;width:100%;min-height:48px;margin-top:18px;font-family:Plus Jakarta Sans;font-weight:800}.inline-note{color:#737373;margin-top:15px;font-size:11px;line-height:1.55}.success-box,.error-box{border-radius:8px;margin-top:14px;padding:12px 14px;font-size:12px}.success-box{color:#3c4d0b;background:#eff8d1}.error-box{color:#8a3030;background:#fff0f0}.teacher-steps{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.teacher-steps span{color:#666;background:#fff;border:1px solid #d4d4d4;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.admin-shell{background:#f4f4f4;grid-template-columns:235px 1fr;min-height:100dvh;display:grid}.admin-sidebar{background:#fff;border-right:1px solid #e5e5e5;flex-direction:column;height:100dvh;padding:24px 18px;display:flex;position:sticky;top:0}.admin-sidebar nav{gap:4px;margin-top:34px;display:grid}.admin-sidebar nav a{color:#737373;border-radius:7px;padding:10px 12px;font-size:11px;font-weight:700}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{color:#111;background:#f4f4f4}.admin-user{border-top:1px solid #e5e5e5;gap:4px;min-width:0;margin-top:auto;padding-top:15px;display:grid}.admin-user small{color:#8f8f8f;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.admin-user strong{text-overflow:ellipsis;font-size:10px;overflow:hidden}.admin-content{width:100%;max-width:1350px;padding:32px 40px 80px}.admin-content>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.admin-content>header h1{letter-spacing:-.035em;margin:4px 0 0;font-size:34px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.metric-grid>div{background:#fff;border:1px solid #e5e5e5;border-radius:12px;gap:8px;padding:18px;display:grid}.metric-grid small{color:#737373;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.metric-grid strong{letter-spacing:-.03em;font-family:Plus Jakarta Sans;font-size:31px}.metric-grid span{color:#8f8f8f;font-size:9px}.admin-panel{background:#fff;border:1px solid #e5e5e5;border-radius:14px;margin:14px 0;padding:20px}.panel-title{justify-content:space-between;align-items:end;gap:15px;margin-bottom:18px;display:flex}.panel-title small{color:#737373;letter-spacing:.12em;font-size:8px;font-weight:800}.panel-title h2{letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.panel-title>span{color:#8f8f8f;font-size:9px}.admin-empty{text-align:center;color:#737373;border:1px dashed #d4d4d4;border-radius:10px;padding:32px;font-size:11px}.admin-row{border-top:1px solid #eee;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:15px;min-height:62px;padding:9px 4px;display:grid}.admin-row:first-of-type{border-top:0}.admin-row>div:first-child{gap:4px;display:grid}.admin-row strong{font-size:11px}.admin-row small{color:#737373;font-size:9px}.pill{color:#61551b;background:#fff3b4;border-radius:999px;justify-content:center;align-items:center;padding:6px 8px;font-size:8px;font-weight:800;display:inline-flex}.row-actions{gap:5px;display:flex}.row-actions button{background:#fafafa;border:1px solid #d4d4d4;border-radius:7px;min-height:30px;padding:0 10px;font-size:9px;font-weight:800}.row-actions button.danger{color:var(--danger)}.admin-form{background:#f7f7f7;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px;padding:12px;display:grid}.admin-form input,.admin-form select{background:#fff;border:1px solid #d4d4d4;border-radius:7px;min-width:0;min-height:36px;padding:7px 9px;font-size:9px}.admin-form button{color:#fff;background:#14181f;border:0;border-radius:7px;font-size:9px;font-weight:800}.admin-form small{color:#737373;align-self:center;font-size:8px}.rules-list{display:grid}.rule-row{border-top:1px solid #eee;grid-template-columns:1fr 1fr 2fr;align-items:center;gap:12px;min-height:50px;font-size:9px;display:grid}.rule-row span{color:#737373}.rule-row code{white-space:nowrap;text-overflow:ellipsis;background:#f4f4f4;border-radius:6px;padding:7px;overflow:hidden}.global-admin-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.global-admin-grid>div{border:1px solid #e5e5e5;border-radius:10px;padding:15px}.global-admin-grid strong{font-size:11px}.global-admin-grid p{color:#737373;margin-bottom:0;font-size:9px;line-height:1.5}.invite-box{border-bottom:1px solid #eee;margin-bottom:22px;padding-bottom:22px}.compact-form{gap:4px;display:grid}.teacher-application-title{margin-top:24px}.invite-link{align-items:center;gap:8px;margin-top:9px;display:flex}.invite-link code{text-overflow:ellipsis;white-space:nowrap;background:#f7f7f7;border-radius:7px;flex:1;min-width:0;padding:8px;overflow:hidden}.invite-link button{color:#fff;background:#14181f;border:0;border-radius:7px;padding:8px 12px;font-weight:800}.teacher-dashboard{max-width:1180px;min-height:100dvh;margin:0 auto;padding:0 28px 70px}.teacher-dashboard>header{justify-content:space-between;align-items:center;height:76px;display:flex}.teacher-dashboard>header>div{align-items:center;gap:8px;display:flex}.teacher-welcome{max-width:760px;padding:54px 0 32px}.teacher-welcome h1{letter-spacing:-.05em;margin:0;font-size:54px}.teacher-welcome p{color:#737373;line-height:1.6}.teacher-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.xp-card,.privilege-card{border-radius:14px;min-height:210px;padding:24px}.xp-card{color:#fff;background:#14181f}.privilege-card{background:#fff;border:1px solid #e5e5e5}.xp-card small,.privilege-card small{color:#8f8f8f;letter-spacing:.12em;font-size:8px;font-weight:800}.xp-card>strong{letter-spacing:-.05em;margin:20px 0 12px;font-family:Plus Jakarta Sans;font-size:54px;display:block}.progress{background:#2b3037;border-radius:999px;height:7px;overflow:hidden}.progress span{background:var(--primary);border-radius:inherit;height:100%;display:block}.xp-card p,.privilege-card p{color:#9b9b9b;font-size:10px;line-height:1.5}.privilege-card h2{letter-spacing:-.03em;margin:35px 0 10px;font-size:28px}.permanent-card>strong{font-size:44px}@media (max-width:1180px){.jp-navbar{grid-template-columns:auto 1fr auto}.jp-main-nav{gap:16px}.jp-mini-select{display:none}.jp-category-grid{grid-template-columns:repeat(2,1fr)}.jp-dark-grid{grid-template-columns:1fr}.jp-career-card{max-width:800px}.form-layout{grid-template-columns:1fr;gap:25px}.form-intro{max-width:720px;padding-top:10px;position:static}}@media (max-width:900px){.jp-main-nav{display:none}.jp-navbar{grid-template-columns:1fr auto;padding:3px 16px}.jp-nav-search{max-width:220px}.jp-menu-button{display:block}.jp-category-nav{justify-content:flex-start}.jp-mobile-menu{background:#f3f3f3;border-top:1px solid #eee;flex-direction:column;gap:0;padding:10px 16px 16px;display:flex}.jp-mobile-menu a,.jp-mobile-menu button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e5e5;padding:14px;font-weight:700}.jp-step-grid,.jp-career-card{grid-template-columns:1fr}.jp-career-card>svg{transform:rotate(90deg)}.jp-footer-links{grid-template-columns:repeat(2,1fr);padding:0}.admin-shell{grid-template-columns:1fr}.admin-sidebar{display:none}.admin-content{padding:22px 17px 80px}.metric-grid,.admin-form,.global-admin-grid{grid-template-columns:1fr 1fr}.teacher-grid{grid-template-columns:1fr}}@media (max-width:650px){.brand-logo-crop{width:118px;height:46px}.brand-logo-image{width:166px;height:166px}.jp-navbar{min-height:58px}.jp-nav-search{border:0;justify-content:center;width:36px;min-width:36px;padding:0}.jp-nav-search span{display:none}.jp-nav-actions{gap:5px}.jp-signin{height:32px;padding:0 11px;font-size:10px}.jp-category-nav{height:38px}.jp-category-nav button{padding:7px 11px;font-size:10px}.jp-hero{padding:42px 0 58px}.jp-hero-inner{padding:0 18px}.jp-hero h1{font-size:38px}.jp-hero-inner>p{font-size:13px}.jp-pill{min-height:45px;padding:0 20px;font-size:13px}.jp-hero-search{grid-template-columns:auto 1fr;margin-top:26px}.jp-hero-search button{grid-column:1/-1;width:100%}.jp-mode-carousel{margin-top:34px;padding-left:18px;padding-right:18px}.jp-mode-tile{flex-basis:250px}.jp-mode-visual{height:155px}.jp-yellow-section,.jp-section{padding:52px 0}.jp-section-inner{padding:0 18px}.jp-section-title h2{font-size:32px}.jp-category-grid{grid-template-columns:1fr 1fr;gap:9px}.jp-category-card{min-height:190px;padding:14px}.jp-category-card h3{font-size:15px}.jp-category-card p{font-size:9px}.jp-zero-badge{display:none}.jp-category-icon{width:40px;height:40px}.jp-empty-card{padding:30px 18px}.jp-empty-card>div:last-child{flex-direction:column;width:100%;max-width:280px}.jp-dark-feature{padding:54px 0}.jp-career-card{padding:10px}.jp-footer-inner{padding:34px 18px 24px}.jp-footer-top{flex-direction:column}.jp-app-teaser{width:100%}.jp-footer-links{grid-template-columns:1fr 1fr;gap:28px 18px}.jp-footer-links a,.jp-footer-links span,.jp-footer-links button{font-size:11px}.jp-footer-bottom{flex-direction:column;align-items:flex-start}.simple-header{height:66px;padding:0 17px}.form-layout{padding:20px 17px 80px}.form-intro h1{font-size:43px}.form-card{padding:20px 16px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.admin-content>header{flex-direction:column;align-items:flex-start}.metric-grid{gap:8px}.metric-grid strong{font-size:26px}.admin-row{grid-template-columns:1fr auto}.admin-row .row-actions{grid-column:1/-1}.admin-form{grid-template-columns:1fr}.rule-row{grid-template-columns:1fr;gap:5px;padding:10px 0}.global-admin-grid{grid-template-columns:1fr}.teacher-dashboard{padding:0 17px 80px}.teacher-welcome h1{font-size:41px}}.brand-logo-crop{width:138px;height:50px}.brand-logo-image{width:188px;height:188px}.brand-logo-link.compact .brand-logo-crop{width:118px;height:48px}.brand-logo-link.compact .brand-logo-image{width:164px;height:164px}.jp-navbar{grid-template-columns:160px minmax(0,1fr) auto;gap:16px}.jp-main-nav{gap:18px}.jp-main-nav a,.jp-main-nav button{font-size:12.5px}.jp-hero h1{letter-spacing:-.038em;max-width:860px;font-size:clamp(34px,4.15vw,54px);line-height:1.12}.jp-hero-inner>p{font-size:15px}.jp-hero{padding-top:46px}.jp-mode-photo{border-radius:18px;height:182px;transition:transform .22s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 20px #00000017}.jp-mode-photo img{object-fit:cover;transition:transform .35s}.jp-mode-tile:hover .jp-mode-photo,.jp-mode-tile.active .jp-mode-photo{transform:translateY(-3px)}.jp-mode-tile:hover .jp-mode-photo img{transform:scale(1.035)}.jp-mode-overlay{color:#fff;background:linear-gradient(#0000,#000000b8);justify-content:space-between;align-items:flex-end;padding:16px;display:flex;position:absolute;inset:auto 0 0}.jp-mode-overlay b{font-family:Plus Jakarta Sans;font-size:38px;font-weight:800;line-height:1}.jp-mode-overlay em{letter-spacing:.14em;color:#111;background:#ffffffe6;border-radius:999px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800}.jp-mode-caption strong{font-size:17px}.jp-mode-caption small{font-size:11.5px}.jp-category-icon{color:#171717;background:#fff4c8;border:1px solid #00000014}.jp-category-icon svg{width:24px;height:24px}.jp-category-card{border-radius:18px}.jp-category-card:hover .jp-category-icon{background:var(--primary)}.jp-zero-badge{color:#666;background:#f7f7f7}.jp-step-grid article{min-height:0;padding:0 0 22px}.jp-step-photo{background:#ddd;border-radius:17px 17px 0 0;height:205px;position:relative;overflow:hidden}.jp-step-photo img{object-fit:cover}.jp-step-grid article>span{color:#4f451e;background:#fff2b0;border-radius:999px;margin:18px 20px 0;padding:6px 9px;display:inline-flex}.jp-step-grid h3{margin:12px 20px 8px}.jp-step-grid p{margin:0 20px}.jp-pricing{background:#fff}.jp-pricing-heading{grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:32px;display:grid}.jp-payment-note{color:#fff;background:#14181f;border-radius:16px;gap:7px;margin-bottom:32px;padding:18px;display:grid}.jp-payment-note strong{font-family:Plus Jakarta Sans;font-size:15px}.jp-payment-note span{color:#b7bcc2;font-size:11px;line-height:1.55}.jp-pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.jp-price-card{background:#fafafa;border:1px solid #e6e6e6;border-radius:18px;flex-direction:column;justify-content:space-between;gap:22px;min-height:330px;padding:22px;display:flex}.jp-price-card.featured{background:#fff8d8;border-color:#e0b82e;box-shadow:0 10px 28px #7f610014}.jp-price-type{letter-spacing:.08em;text-transform:uppercase;color:#686868;font-size:10px;font-weight:800;display:inline-flex}.jp-price-card h3{letter-spacing:-.03em;margin:12px 0 9px;font-size:25px;line-height:1.18}.jp-price-card p{color:#737373;margin:0;font-size:11px;line-height:1.55}.jp-price-card ul{gap:9px;margin:auto 0 0;padding:0;list-style:none;display:grid}.jp-price-card li{color:#555;align-items:center;gap:8px;font-size:10px;display:flex}.jp-price-card li svg{color:#3f6c2f;flex:none;width:15px;height:15px}.jp-price-cta{color:#fff;background:#14181f;border:0;border-radius:9px;min-height:42px;font-size:11px;font-weight:800}.jp-price-cta:disabled{color:#8b8b8b;cursor:not-allowed;background:#e8e8e8}.jp-help{background:#f7f7f7}.jp-help-search{background:#fff;border:1px solid #d6d6d6;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;max-width:760px;min-height:52px;margin:0 auto 18px;padding:0 16px;display:grid}.jp-help-search svg{color:#777;width:19px;height:19px}.jp-help-search input{background:0 0;border:0;min-width:0;height:48px}.jp-help-chips{flex-wrap:wrap;justify-content:center;gap:7px;margin-bottom:24px;display:flex}.jp-help-chips button{color:#666;background:#fff;border:1px solid #dcdcdc;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:700}.jp-help-chips button.active{color:#fff;background:#14181f;border-color:#14181f}.jp-help-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.jp-help-grid article{background:#fff;border:1px solid #e5e5e5;border-radius:15px;min-height:170px;padding:18px}.jp-help-grid article>span{text-transform:uppercase;letter-spacing:.08em;color:#8a761a;font-size:9px;font-weight:800}.jp-help-grid h3{margin:10px 0 7px;font-size:16px;line-height:1.35}.jp-help-grid p{color:#737373;margin:0;font-size:11px;line-height:1.58}.jp-help-empty{text-align:center;color:#777;border:1px dashed #ccc;border-radius:14px;padding:28px;font-size:12px}.jp-footer-brand .brand-logo-link{background:#fff;border-radius:12px;padding:0 8px}.jp-footer-brand .brand-logo-crop{width:126px;height:52px}.jp-footer-brand .brand-logo-image{filter:none;width:176px;height:176px}.jp-chat{z-index:80;position:fixed;bottom:22px;right:24px}.jp-chat-launcher{background:var(--primary);color:#202020;border:0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 7px 24px #00000038}.jp-chat-launcher svg{stroke-width:1.9px;width:29px;height:29px}.jp-chat-panel{background:#fff;border:1px solid #dedede;border-radius:18px;grid-template-rows:auto 1fr auto auto auto;width:min(390px,100vw - 30px);height:min(610px,100dvh - 115px);display:grid;position:absolute;bottom:70px;right:0;overflow:hidden;box-shadow:0 18px 55px #0003}.jp-chat-panel>header{background:var(--primary);justify-content:space-between;align-items:center;min-height:64px;padding:12px 14px;display:flex}.jp-chat-panel>header>div{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;display:grid}.jp-chat-panel>header strong{font-family:Plus Jakarta Sans;font-size:14px}.jp-chat-panel>header small{color:#695a19;grid-column:2;font-size:9px}.jp-chat-panel>header button{background:0 0;border:0;font-size:27px;line-height:1}.jp-chat-dot{background:#2c8f48;border-radius:50%;grid-row:1/3;width:9px;height:9px}.jp-chat-body{background:#fbfbfb;flex-direction:column;gap:10px;padding:16px;display:flex;overflow-y:auto}.jp-chat-welcome{align-items:flex-start;gap:10px;display:flex}.jp-chat-avatar{width:36px;height:36px;color:var(--primary);background:#14181f;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.jp-chat-welcome>div{background:#fff;border:1px solid #e5e5e5;border-radius:4px 14px 14px;max-width:280px;padding:11px 12px}.jp-chat-welcome strong{font-size:12px}.jp-chat-welcome p{color:#666;margin:5px 0 0;font-size:11px;line-height:1.5}.jp-message{align-self:flex-start;gap:4px;max-width:86%;display:grid}.jp-message.user{align-self:flex-end}.jp-message span{color:#999;text-transform:uppercase;font-size:8px;font-weight:800}.jp-message.user span{text-align:right}.jp-message p{white-space:pre-wrap;background:#fff;border:1px solid #e3e3e3;border-radius:4px 13px 13px;margin:0;padding:10px 11px;font-size:11px;line-height:1.52}.jp-message.user p{background:#fff0a8;border-color:#eed56e;border-radius:13px 4px 13px 13px}.jp-message.system{align-self:center;max-width:100%}.jp-message.system span{display:none}.jp-message.system p{color:#888;text-align:center;background:0 0;border:0;padding:4px;font-size:9px}.jp-chat-quick{border-top:1px solid #eee;flex-wrap:wrap;gap:6px;padding:10px 12px 0;display:flex}.jp-chat-quick button{background:#fff;border:1px solid #ddd;border-radius:999px;padding:6px 9px;font-size:9px}.jp-chat-handoff{padding:9px 12px}.jp-chat-handoff button{background:#fff;border:1px solid #dedede;border-radius:8px;width:100%;min-height:34px;font-size:9px;font-weight:800}.jp-chat-input{border-top:1px solid #eee;grid-template-columns:1fr 38px;gap:7px;padding:9px;display:grid}.jp-chat-input input{border:1px solid #ddd;border-radius:9px;min-width:0;padding:0 10px}.jp-chat-input button{color:#fff;background:#14181f;border:0;border-radius:9px;place-items:center;display:grid}.jp-chat-input button:disabled{opacity:.35}.jp-chat-input svg{width:18px;height:18px}.jp-chat-panel>footer{text-align:center;color:#999;padding:0 10px 8px;font-size:8px}.jp-chat-error{color:#8b3030;background:#fff0f0;border-radius:8px;padding:9px;font-size:9px}.jp-chat-typing{background:#fff;border:1px solid #eee;border-radius:10px;gap:4px;width:max-content;padding:10px;display:flex}.jp-chat-typing i{background:#aaa;border-radius:50%;width:5px;height:5px;animation:1s infinite alternate jpTyping}.jp-chat-typing i:nth-child(2){animation-delay:.15s}.jp-chat-typing i:nth-child(3){animation-delay:.3s}@keyframes jpTyping{to{background:#444;transform:translateY(-4px)}}.jp-login-page{background:#f6f6f6;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.jp-login-visual{background:#f4f4f4;border-right:1px solid #eee;position:relative;overflow:hidden}.jp-login-grid{background-image:linear-gradient(#00000009 1px,#0000 1px),linear-gradient(90deg,#00000009 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.jp-photo-collage{width:480px;height:390px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.jp-photo-collage figure{background:#ddd;border:6px solid #fff;width:205px;height:145px;margin:0;position:absolute;overflow:hidden;box-shadow:0 6px 12px #00000029}.jp-photo-collage figure img{object-fit:cover}.photo-a{top:24px;left:15px;transform:rotate(-2deg)}.photo-b{top:15px;right:22px;transform:rotate(2deg)}.photo-c{bottom:25px;left:4px;transform:rotate(-3deg)}.photo-d{bottom:20px;right:15px;transform:rotate(2deg)}.jp-photo-collage figure:before{content:"";z-index:2;background:#555555b3;width:80px;height:18px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.spark{color:#ffbf16;text-shadow:1px 1px #111;font-size:40px;font-style:normal;position:absolute}.spark-a{top:0;right:3px}.spark-b{bottom:0;left:0}.jp-login-content{place-items:center;padding:42px;display:grid}.jp-login-box{width:min(420px,100%)}.jp-login-box>.brand-logo-link{margin-bottom:24px}.jp-login-box h1{letter-spacing:-.035em;margin:0 0 12px;font-size:34px;line-height:1.12}.jp-login-box>p{color:#666;margin:0 0 24px;font-size:12px;line-height:1.6}.jp-login-form-wrap{gap:14px;display:grid}.jp-google-login{background:var(--primary);border:1px solid #d6d6d6;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:12px;font-weight:800;display:flex}.google-icon{stroke:none;width:21px;height:21px}.jp-login-divider{color:#999;align-items:center;gap:10px;font-size:9px;display:flex}.jp-login-divider:before,.jp-login-divider:after{content:"";background:#ddd;flex:1;height:1px}.jp-login-form{gap:12px;display:grid}.jp-login-form label{gap:6px;display:grid}.jp-login-form label span{text-transform:uppercase;letter-spacing:.08em;color:#666;font-size:9px;font-weight:800}.jp-login-form input{background:#fff;border:1px solid #d5d5d5;border-radius:9px;min-height:46px;padding:0 12px}.jp-login-submit{color:#fff;background:#14181f;border:0;border-radius:9px;min-height:46px;font-weight:800}.jp-login-note{color:#777!important;margin:0!important;font-size:10px!important;line-height:1.55!important}.jp-login-note a{color:#111;font-weight:800}.jp-login-back{color:#777;margin-top:22px;font-size:10px;font-weight:700;display:inline-block}.support-admin-grid{border:1px solid #e5e5e5;border-radius:12px;grid-template-columns:320px minmax(0,1fr);min-height:520px;display:grid;overflow:hidden}.support-admin-list{background:#fafafa;border-right:1px solid #e5e5e5;max-height:620px;overflow:auto}.support-admin-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ececec;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;padding:12px;display:grid}.support-admin-list>button.active{background:#fff7d2}.support-admin-list span{gap:4px;min-width:0;display:grid}.support-admin-list strong{font-size:10px}.support-admin-list small{color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.support-status{background:#eee;border-radius:999px;align-self:start;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.support-status.waiting_human{background:#ffe0a4}.support-status.human_active{background:#d9f2df}.support-admin-thread{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.support-admin-thread>header{border-bottom:1px solid #e5e5e5;justify-content:space-between;gap:10px;padding:12px;display:flex}.support-admin-thread>header>div:first-child{gap:4px;display:grid}.support-admin-thread>header strong{text-overflow:ellipsis;max-width:360px;font-size:10px;overflow:hidden}.support-admin-thread>header small{color:#777;font-size:8px}.support-admin-thread>header>div:last-child{gap:5px;display:flex}.support-admin-thread>header button{background:#fff;border:1px solid #ddd;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:800}.support-admin-thread>header button.danger{color:#a03131}.support-admin-messages{background:#fbfbfb;flex-direction:column;gap:8px;max-height:490px;padding:14px;display:flex;overflow:auto}.support-admin-message{gap:3px;max-width:75%;display:grid}.support-admin-message.user{align-self:flex-start}.support-admin-message.ai,.support-admin-message.human{align-self:flex-end}.support-admin-message>span{color:#999;font-size:7px;font-weight:900}.support-admin-message p{background:#fff;border:1px solid #e5e5e5;border-radius:8px;margin:0;padding:8px;font-size:9px;line-height:1.5}.support-admin-message.human p{background:#fff4ba}.support-admin-message small{color:#aaa;font-size:7px}.support-admin-thread>form{border-top:1px solid #e5e5e5;grid-template-columns:1fr auto;gap:7px;padding:10px;display:grid}.support-admin-thread>form input{border:1px solid #d8d8d8;border-radius:7px;min-width:0;padding:0 10px}.support-admin-thread>form button{color:#fff;background:#14181f;border:0;border-radius:7px;padding:8px 14px;font-size:9px;font-weight:800}@media (max-width:1180px){.jp-navbar{grid-template-columns:150px 1fr auto}.jp-pricing-grid,.jp-help-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.jp-pricing-heading{grid-template-columns:1fr}.jp-payment-note{margin-top:-15px}.jp-login-page{grid-template-columns:1fr}.jp-login-visual{border-bottom:1px solid #eee;border-right:0;min-height:390px}.jp-photo-collage{transform:translate(-50%,-50%)scale(.82)}.support-admin-grid{grid-template-columns:1fr}.support-admin-list{border-bottom:1px solid #e5e5e5;border-right:0;max-height:220px}.support-admin-thread{min-height:480px}}@media (max-width:650px){.brand-logo-crop{width:112px;height:43px}.brand-logo-image{width:154px;height:154px}.jp-hero h1{font-size:34px;line-height:1.14}.jp-mode-photo{height:158px}.jp-category-grid{grid-template-columns:1fr 1fr}.jp-step-photo{height:185px}.jp-pricing-grid,.jp-help-grid{grid-template-columns:1fr}.jp-price-card{min-height:285px}.jp-chat{bottom:14px;right:14px}.jp-chat-launcher{width:54px;height:54px}.jp-chat-panel{width:calc(100vw - 28px);height:min(600px,100dvh - 92px);bottom:65px}.jp-login-visual{min-height:300px}.jp-photo-collage{transform:translate(-50%,-50%)scale(.62)}.jp-login-content{padding:34px 20px 52px}.jp-login-box h1{font-size:29px}.support-admin-thread>header{flex-direction:column}.support-admin-messages{max-height:420px}.jp-footer-brand .brand-logo-crop{width:118px;height:48px}.jp-footer-brand .brand-logo-image{width:164px;height:164px}}.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}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.brand-logo-link{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex;position:relative}.brand-wordmark{letter-spacing:-.06em;align-items:flex-end;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:clamp(30px,3vw,42px);font-weight:900;line-height:.92;display:inline-flex}.brand-logo-link.compact .brand-wordmark{font-size:clamp(24px,2.2vw,34px)}.brand-jalan,.brand-pintar{color:#171717}.brand-logo-link.theme-dark .brand-jalan,.brand-logo-link.theme-dark .brand-pintar{color:#f4f4f4}.brand-dotcom{color:#f7b500}.brand-pintar{position:relative}.brand-accent{background:#f7b500;border-radius:.02em .18em .18em;width:.22em;height:.3em;position:absolute;top:-.16em;left:.66em;transform:rotate(-32deg)}.brand-context{color:#525252;white-space:nowrap;border-left:1px solid #d4d4d4;padding-left:10px;font-size:11px;font-weight:700}.brand-logo-link.theme-dark .brand-context{color:#d4d4d4;border-left-color:#ffffff2e}.jp-footer-brand p{margin-top:14px}.jp-mode-overlay{justify-content:flex-end;padding:14px}.jp-mode-overlay em{box-shadow:0 6px 14px #0000002e}.jp-category-tags{flex-wrap:wrap;gap:8px;display:flex}.jp-category-tags span{color:#5f5330;background:#f8f4e5;border:1px solid #eee2b3;border-radius:999px;padding:8px 10px;font-size:11px;line-height:1.2}.jp-category-card button{margin-top:auto;padding-top:20px}.field-note{color:#737373;font-size:11px;line-height:1.45}@media (max-width:650px){.brand-wordmark{font-size:28px}.brand-logo-link.compact .brand-wordmark{font-size:24px}.jp-category-card{min-height:220px}.jp-category-tags{gap:6px}.jp-category-tags span{padding:6px 8px;font-size:9px}.jp-footer-brand .brand-logo-link{padding:8px 12px}}.brand-logo-link{align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.brand-logo-shell{flex:none;align-items:center;width:176px;height:36px;display:flex;overflow:visible}.brand-logo-image{object-fit:contain!important;width:100%!important;max-width:100%!important;height:auto!important;display:block!important;position:static!important;transform:none!important}.brand-logo-link.compact .brand-logo-shell{width:142px;height:30px}.brand-logo-link.footer{background:#fff;border:1px solid #ffffff1f;border-radius:14px;padding:10px 14px;box-shadow:0 8px 24px #00000029}.brand-logo-link.footer .brand-logo-shell{width:168px;height:28px}.brand-logo-link.footer .brand-context{color:#525252;border-left-color:#ddd}.jp-footer-brand .brand-logo-link{background:#fff;border:1px solid #ffffff1f;border-radius:14px;width:max-content;padding:10px 14px}.jp-mode-photo img,.jp-step-photo img{object-position:center center}.jp-category-card{min-height:282px}.jp-category-card>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.jp-category-card h3{margin-bottom:11px}.jp-category-tags{align-content:flex-start}.jp-category-tags span{padding:7px 9px;font-size:10px}.teacher-custom-category-note{color:#7a6a2b;margin-top:6px;font-weight:700;display:block}.admin-category-request{color:#61551b;background:#fff3b4;border-radius:999px;margin-top:5px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}@media (max-width:650px){.brand-logo-shell{width:136px;height:30px}.brand-logo-link.compact .brand-logo-shell{width:118px;height:25px}.brand-logo-link.footer .brand-logo-shell{width:150px;height:26px}.jp-category-card{min-height:260px}.jp-category-tags span{padding:6px 7px;font-size:8.5px}}.jp-category-description{color:#777;line-height:1.5;margin:0 0 12px!important;font-size:10px!important}.p1-shell{color:#111;background:#f7f7f5;min-height:100dvh}.p1-topbar{background:#fff0;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;height:76px;margin:0 auto;padding:0 24px;display:flex}.p1-topbar nav{align-items:center;gap:22px;display:flex}.p1-topbar nav a{color:#666;font-size:13px;font-weight:700}.p1-topbar nav a.active,.p1-topbar nav a:hover{color:#111}.p1-hero{max-width:1240px;margin:0 auto;padding:74px 24px 38px}.p1-hero h1{letter-spacing:-.055em;max-width:900px;margin:10px 0 18px;font-size:clamp(40px,5.2vw,72px);line-height:1}.p1-hero p{color:#737373;max-width:620px;font-size:15px;line-height:1.65}.p1-class-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1240px;margin:0 auto;padding:12px 24px 88px;display:grid}.p1-class-card{background:#fff;border:1px solid #e6e6e3;border-radius:18px;flex-direction:column;min-height:290px;padding:22px;transition:all .2s;display:flex;box-shadow:0 7px 24px #00000009}.p1-class-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #00000014}.p1-class-type{color:#685514;letter-spacing:.06em;background:#fff2b6;border-radius:999px;width:max-content;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.p1-class-card h2{letter-spacing:-.03em;margin:18px 0 9px;font-size:23px;line-height:1.15}.p1-class-card>p{color:#777;margin:0;font-size:12px;line-height:1.65}.p1-class-meta{color:#777;gap:5px;margin-top:auto;padding-top:24px;font-size:10px;display:grid}.p1-class-bottom{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:14px;display:flex}.p1-class-bottom strong{font-size:14px}.p1-class-bottom span{font-size:10px;font-weight:800}.p1-empty{text-align:center;background:#fff;border:1px dashed #ccc;border-radius:18px;grid-column:1/-1;padding:64px}.p1-empty h2{margin:0 0 8px}.p1-empty p{color:#777;margin:0}.p1-detail-layout{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:start;gap:50px;max-width:1240px;margin:0 auto;padding:54px 24px 90px;display:grid}.p1-detail-main h1{letter-spacing:-.055em;margin:16px 0;font-size:clamp(40px,5vw,68px);line-height:1.02}.p1-lead{color:#666;white-space:pre-wrap;font-size:15px;line-height:1.75}.p1-back{color:#666;margin-bottom:28px;font-size:11px;font-weight:800;display:inline-block}.p1-supply-proof{color:#fff;background:#14181f;border-radius:15px;gap:6px;margin:30px 0;padding:18px 20px;display:grid}.p1-supply-proof strong{font-size:14px}.p1-supply-proof span{color:#bbb;font-size:10px}.p1-schedule{margin-top:34px}.p1-schedule h2{letter-spacing:-.03em;font-size:26px}.p1-schedule article{border-top:1px solid #e3e3e3;grid-template-columns:1fr auto;gap:18px;padding:18px 0;display:grid}.p1-schedule article>div{gap:4px;display:grid}.p1-schedule strong{font-size:13px}.p1-schedule small,.p1-schedule span{color:#777;font-size:10px}.p1-schedule article>div:last-child{text-align:right}.p1-booking-card{background:#fff;border:1px solid #dededb;border-radius:20px;padding:24px;position:sticky;top:24px;box-shadow:0 18px 45px #00000013}.p1-booking-head span{color:#8a6d08;letter-spacing:.1em;font-size:9px;font-weight:900}.p1-booking-head h2{letter-spacing:-.035em;margin:5px 0;font-size:26px}.p1-booking-head p{color:#777;margin:0 0 18px;font-size:10px;line-height:1.5}.p1-package-list{gap:8px;display:grid}.p1-package-list button{text-align:left;background:#fff;border:1px solid #ddd;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.p1-package-list button.active{background:#fff8d7;border-color:#161616;box-shadow:inset 0 0 0 1px #161616}.p1-package-list button span{gap:3px;display:grid}.p1-package-list strong{font-size:11px}.p1-package-list small{color:#777;font-size:8px}.p1-package-list b{white-space:nowrap;font-size:11px}.p1-benefits{gap:6px;margin:14px 0 18px;padding:0;list-style:none;display:grid}.p1-benefits li{color:#666;font-size:9px}.p1-benefits li:before{content:"✓";color:#8a6d08;margin-right:7px;font-weight:900}.p1-session-picker{gap:7px;margin:14px 0 18px;display:grid}.p1-session-picker label{border:1px solid #e5e5e5;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.p1-session-picker label.disabled{opacity:.45}.p1-session-picker span{gap:3px;display:grid}.p1-session-picker strong{font-size:9px}.p1-session-picker small{color:#777;font-size:7.5px}.p1-session-picker em{color:#777;font-size:7px;font-style:normal;font-weight:900}.p1-primary-button{color:#fff;background:#14181f;border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:0 18px;font-size:11px;font-weight:900;display:flex}.p1-primary-button:disabled{opacity:.45}.p1-primary-button.link{text-decoration:none}.p1-error,.p1-form-message{color:#a33;margin:8px 0;font-size:9px;line-height:1.5}.p1-builder{background:#fafafa;border:1px solid #e4e4e4;border-radius:12px;margin-bottom:24px;padding:16px}.p1-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.p1-form-grid label{color:#666;text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:8px;font-weight:900;display:grid}.p1-form-grid label.span-2{grid-column:1/-1}.p1-form-grid input,.p1-form-grid select,.p1-form-grid textarea{width:100%;font:inherit;text-transform:none;letter-spacing:0;color:#111;background:#fff;border:1px solid #d7d7d7;border-radius:7px;padding:9px 10px;font-size:10px}.p1-inline-actions{gap:5px;display:flex}.p1-inline-actions button,.p1-publish-action button{background:#fff;border:1px solid #d4d4d4;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900}.p1-inline-actions button.danger{color:#a33}.p1-publish-action{gap:3px;display:grid}.p1-publish-action small{color:#a33;max-width:150px;font-size:7px}.p1-class-admin-row{grid-template-columns:minmax(260px,1fr) auto auto}.p1-order-shell{max-width:780px;margin:0 auto;padding:56px 24px 90px}.p1-order-card{background:#fff;border:1px solid #e3e3e3;border-radius:20px;padding:28px;box-shadow:0 14px 40px #0000000d}.p1-order-card h1{letter-spacing:-.04em;font-size:32px}.p1-order-status{background:#f1f1f1;border-radius:12px;grid-template-columns:1fr auto;gap:3px 15px;padding:14px 16px;display:grid}.p1-order-status small{color:#777;font-size:8px;font-weight:900}.p1-order-status strong{grid-area:1/2/3;font-size:16px}.p1-order-status span{color:#777;font-size:8px}.p1-order-status.status-paid{background:#e4f6e7}.p1-order-status.status-pending{background:#fff3bf}.p1-order-lines{gap:10px;margin:22px 0;display:grid}.p1-order-lines>div{justify-content:space-between;gap:20px;font-size:10px;display:flex}.p1-order-lines .total{border-top:1px solid #ddd;padding-top:12px;font-size:14px}.p1-success{background:#e4f6e7;border-radius:12px;margin:15px 0;padding:14px}.p1-success strong{font-size:11px}.p1-success p{color:#58705c;margin:4px 0 0;font-size:9px}.p1-order-sessions{margin-top:28px}.p1-order-sessions h2{font-size:19px}.p1-order-sessions>div{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.p1-order-sessions span{gap:3px;display:grid}.p1-order-sessions strong{font-size:10px}.p1-order-sessions small,.p1-order-sessions em,.p1-order-sessions a{color:#777;font-size:8px}.p1-order-sessions a{color:#111;font-weight:900}.p1-classroom-shell{color:#fff;background:#0f1217;grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.p1-classroom-top{border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;height:70px;padding:0 20px;display:grid}.p1-classroom-top>div{gap:3px;display:grid}.p1-classroom-top>div span{font-size:11px;font-weight:900}.p1-classroom-top>div small,.p1-classroom-top>a{color:#aaa;font-size:8px}.p1-classroom-app{grid-template-rows:auto 1fr auto auto;min-height:0;padding:14px;display:grid}.p1-classroom-app>header{justify-content:space-between;align-items:center;padding:8px 4px 14px;display:flex}.p1-classroom-app>header>div:first-child{gap:3px;display:grid}.p1-classroom-app>header span{color:#777;letter-spacing:.1em;font-size:7px;font-weight:900}.p1-classroom-app>header strong{font-size:12px}.p1-live-dot{background:#ffd04f;border-radius:999px;padding:5px 8px;color:#111!important;font-size:7px!important}.p1-video-grid{background:#080a0e;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-auto-rows:minmax(220px,1fr);gap:8px;min-height:480px;padding:10px;display:grid;position:relative;overflow:auto}.p1-video-placeholder{color:#777;border:1px dashed #ffffff14;border-radius:12px;align-content:center;place-items:center;gap:5px;display:grid}.p1-video-placeholder strong{font-size:12px}.p1-video-placeholder span{font-size:8px}.p1-video-tile{background:#171b21;border-radius:12px;min-height:220px;overflow:hidden}.p1-video-tile video-player{object-fit:cover;width:100%;height:100%;display:block}.p1-classroom-controls{justify-content:center;gap:8px;padding:14px;display:flex}.p1-classroom-controls button{color:#fff;background:#20252c;border:1px solid #ffffff24;border-radius:999px;padding:10px 16px;font-size:9px;font-weight:900}.p1-classroom-controls button.active{color:#111;background:#ffd04f}.p1-classroom-error{text-align:center;color:#ff9e9e;padding-bottom:10px;font-size:9px}@media (max-width:980px){.p1-class-grid{grid-template-columns:1fr 1fr}.p1-detail-layout{grid-template-columns:1fr}.p1-booking-card{position:static}.p1-class-admin-row{grid-template-columns:1fr}.p1-classroom-top{grid-template-columns:auto 1fr}.p1-classroom-top>a{display:none}}@media (max-width:650px){.p1-topbar nav a:not(.active){display:none}.p1-hero{padding-top:45px}.p1-class-grid{grid-template-columns:1fr}.p1-detail-layout{padding-top:30px}.p1-detail-main h1{font-size:38px}.p1-schedule article{grid-template-columns:1fr}.p1-schedule article>div:last-child{text-align:left}.p1-form-grid{grid-template-columns:1fr}.p1-form-grid label.span-2{grid-column:auto}.p1-video-grid{grid-template-columns:1fr;min-height:400px}.p1-classroom-controls{flex-wrap:wrap}.p1-order-card{padding:20px}}.p1-session-entitlement{color:#666;margin:12px 0 4px;font-size:9px}.p1-session-entitlement strong{color:#111}.p1-selection-count{color:#777;margin:-8px 0 12px;font-size:8px;font-weight:800;display:block}.p1-session-editor{border-top:1px solid #e3e3e3;margin:4px 0 16px;padding-top:14px}.p1-session-editor-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.p1-session-editor-head>div{gap:2px;display:grid}.p1-session-editor-head small{letter-spacing:.09em;color:#777;font-size:7px;font-weight:900}.p1-session-editor-head strong{font-size:11px}.p1-session-editor-head button,.p1-link-button{background:#fff;border:1px solid #d6d6d6;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.p1-session-row{border-top:1px solid #ededed;grid-template-columns:auto 1fr 1fr 140px auto;align-items:end;gap:8px;padding:9px 0;display:grid}.p1-session-row>b{white-space:nowrap;padding-bottom:10px;font-size:9px}.p1-session-row label{color:#777;text-transform:uppercase;gap:4px;font-size:7px;font-weight:900;display:grid}.p1-session-row input,.p1-session-row select{color:#111;text-transform:none;background:#fff;border:1px solid #d7d7d7;border-radius:7px;width:100%;padding:8px;font-size:9px}.p1-link-button{color:#9a3535;margin-bottom:1px}@media (max-width:850px){.p1-session-row{grid-template-columns:1fr 1fr}.p1-session-row>b{grid-column:1/-1;padding-bottom:0}.p1-session-row .p1-link-button{width:max-content}}@media (max-width:520px){.p1-session-row{grid-template-columns:1fr}.p1-session-row>b{grid-column:auto}.p1-session-editor-head{align-items:flex-end}.p1-session-editor-head button{white-space:nowrap}}.p1-package-editor{border-top:1px solid #e3e3e3;margin:4px 0 18px;padding-top:14px}.p1-package-editor-row{background:#fff;border:1px solid #e4e4e4;border-radius:10px;grid-template-columns:1.3fr .8fr .6fr .65fr;gap:8px;margin-bottom:9px;padding:12px;display:grid}.p1-package-editor-row label{color:#777;text-transform:uppercase;gap:4px;font-size:7px;font-weight:900;display:grid}.p1-package-editor-row label.span-2{grid-column:span 2}.p1-package-editor-row input,.p1-package-editor-row select,.p1-package-editor-row textarea{color:#111;text-transform:none;background:#fff;border:1px solid #d7d7d7;border-radius:7px;width:100%;padding:8px;font-size:9px}.p1-editor-row-title{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.p1-editor-row-title b{font-size:9px}@media (max-width:760px){.p1-package-editor-row{grid-template-columns:1fr 1fr}.p1-package-editor-row label.span-2{grid-column:1/-1}}@media (max-width:480px){.p1-package-editor-row{grid-template-columns:1fr}.p1-package-editor-row label.span-2{grid-column:auto}}.p1-admin-session-list{border-top:1px solid #ececec;gap:6px;margin-top:9px;padding-top:8px;display:grid}.p1-admin-session-list>div{grid-template-columns:minmax(150px,.7fr) minmax(360px,1.3fr);align-items:center;gap:8px;display:grid}.p1-admin-session-list>div>span{color:#666;font-size:8px}.p1-admin-assign{grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr) auto;align-items:center;gap:5px;display:grid}.p1-admin-assign small{color:#777;font-size:7px}.p1-admin-assign select,.p1-admin-assign button{background:#fff;border:1px solid #d5d5d5;border-radius:6px;padding:6px 7px;font-size:7.5px}.p1-admin-assign button{font-weight:900}.p1-admin-assign em{color:#777;grid-column:1/-1;font-size:7px;font-style:normal}@media (max-width:900px){.p1-admin-session-list>div{grid-template-columns:1fr}.p1-admin-assign{grid-template-columns:1fr auto}.p1-admin-assign small{grid-column:1/-1}}.admin-tabs-shell{grid-template-columns:285px minmax(0,1fr)}.admin-tabs-shell .admin-sidebar{background:#fff;border-right:1px solid #dedede;padding:24px 20px}.admin-menu-caption{color:#9a9a9a;letter-spacing:.13em;margin:30px 10px 10px;font-size:10px;font-weight:900}.admin-tabs-shell .admin-tab-nav{gap:9px;margin-top:0;display:grid}.admin-tabs-shell .admin-tab-link{color:#444;background:#fff;border:1px solid #e7e7e7;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;padding:11px 12px;transition:all .18s;display:grid}.admin-tabs-shell .admin-tab-link:hover{background:#fafafa;border-color:#d7d7d7;transform:translate(2px)}.admin-tabs-shell .admin-tab-link.active{color:#111;background:#fff5c7;border-color:#efc735;box-shadow:0 3px 12px #0000000d}.admin-tab-code{letter-spacing:.04em;background:#f1f1f1;border-radius:9px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.admin-tab-link.active .admin-tab-code{color:#ffd13d;background:#14181f}.admin-tab-link>span:last-child{gap:3px;min-width:0;display:grid}.admin-tab-link strong{font-size:14px;line-height:1.15}.admin-tab-link small{color:#888;font-size:10px;font-weight:600;line-height:1.3}.admin-tabs-shell .admin-user{gap:5px;padding:17px 8px 0}.admin-tabs-shell .admin-user small{font-size:10px}.admin-tabs-shell .admin-user strong{font-size:12px}.admin-tabs-shell .admin-user span{color:#8b8b8b;font-size:10px}.admin-tabs-shell .admin-content{max-width:1480px;padding:34px 42px 90px}.admin-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.admin-page-header h1{margin:5px 0 4px!important;font-size:38px!important}.admin-page-header p{color:#777;margin:0;font-size:13px}.admin-page-header .eyebrow{font-size:10px}.admin-marketplace-link{min-height:40px;padding:0 16px;font-size:13px}.admin-mobile-tabs{display:none}.admin-tabs-shell .metric-grid{gap:15px}.admin-tabs-shell .metric-grid>div{border-radius:15px;padding:22px}.admin-tabs-shell .metric-grid small{font-size:10px}.admin-tabs-shell .metric-grid strong{font-size:34px}.admin-tabs-shell .metric-grid span{font-size:12px}.admin-tabs-shell .admin-panel{border-radius:16px;margin:0;padding:24px}.admin-tabs-shell .panel-title{margin-bottom:20px}.admin-tabs-shell .panel-title small{font-size:10px}.admin-tabs-shell .panel-title h2{font-size:25px}.admin-tabs-shell .panel-title>span{font-size:11px}.admin-tabs-shell .admin-empty{padding:36px;font-size:13px;line-height:1.5}.admin-tabs-shell .admin-row{gap:18px;min-height:72px;padding:13px 5px}.admin-tabs-shell .admin-row strong{font-size:14px}.admin-tabs-shell .admin-row small{font-size:11px;line-height:1.45}.admin-tabs-shell .pill{padding:7px 10px;font-size:10px}.admin-tabs-shell .row-actions button{min-height:35px;padding:0 12px;font-size:11px}.admin-tabs-shell .admin-form{gap:10px;padding:15px}.admin-tabs-shell .admin-form input,.admin-tabs-shell .admin-form select{min-height:42px;padding:8px 11px;font-size:12px}.admin-tabs-shell .admin-form button{min-height:42px;font-size:12px}.admin-tabs-shell .admin-form small{font-size:10px}.admin-tabs-shell .rule-row{gap:14px;min-height:62px;font-size:12px}.admin-tabs-shell .rule-row code{padding:9px;font-size:11px}.admin-tabs-shell .global-admin-grid{gap:12px}.admin-tabs-shell .global-admin-grid>div{border-radius:12px;padding:19px}.admin-tabs-shell .global-admin-grid strong{font-size:14px}.admin-tabs-shell .global-admin-grid p{font-size:12px;line-height:1.6}.admin-overview-tabs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-overview-tabs a{background:#fafafa;border:1px solid #e5e5e5;border-radius:14px;align-content:start;gap:7px;min-height:120px;padding:17px;transition:all .18s;display:grid}.admin-overview-tabs a:hover{background:#fff6cb;border-color:#e7c23d;transform:translateY(-2px)}.admin-overview-tabs a>span{color:#ffd13d;background:#14181f;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.admin-overview-tabs strong{font-size:15px}.admin-overview-tabs small{color:#777;font-size:11px;line-height:1.4}.admin-category-request{padding:6px 9px;font-size:11px}.admin-tabs-shell .invite-link code{padding:10px;font-size:11px}.admin-tabs-shell .invite-link button{padding:10px 13px;font-size:11px}.admin-tabs-shell .support-admin-grid{grid-template-columns:350px minmax(0,1fr)}.admin-tabs-shell .support-admin-list>button{padding:15px}.admin-tabs-shell .support-admin-list strong{font-size:13px}.admin-tabs-shell .support-admin-list small{font-size:11px}.admin-tabs-shell .support-status{padding:6px 8px;font-size:9px}.admin-tabs-shell .support-admin-thread>header{padding:15px}.admin-tabs-shell .support-admin-thread>header strong{font-size:13px}.admin-tabs-shell .support-admin-thread>header small{font-size:10px}.admin-tabs-shell .support-admin-thread>header button{padding:7px 10px;font-size:10px}.admin-tabs-shell .support-admin-messages{gap:10px;padding:17px}.admin-tabs-shell .support-admin-message>span{font-size:9px}.admin-tabs-shell .support-admin-message p{padding:10px 11px;font-size:12px}.admin-tabs-shell .support-admin-message small{font-size:9px}.admin-tabs-shell .support-admin-thread>form{padding:12px}.admin-tabs-shell .support-admin-thread>form input{min-height:40px;font-size:12px}.admin-tabs-shell .support-admin-thread>form button{padding:9px 15px;font-size:11px}.admin-tabs-shell .p1-admin-session-list{gap:9px;margin-top:12px;padding-top:11px}.admin-tabs-shell .p1-admin-session-list>div>span{font-size:11px}.admin-tabs-shell .p1-admin-assign{gap:8px}.admin-tabs-shell .p1-admin-assign small{font-size:10px}.admin-tabs-shell .p1-admin-assign select,.admin-tabs-shell .p1-admin-assign button{padding:8px 9px;font-size:10.5px}.admin-tabs-shell .p1-admin-assign em{font-size:10px}.jp-signin.signed{color:#fff;white-space:nowrap;background:#14181f}.account-shell{background:#f4f4f4;min-height:100dvh}.account-card{background:#fff;border:1px solid #e3e3e3;border-radius:18px;width:min(720px,100% - 34px);margin:70px auto;padding:32px;box-shadow:0 8px 28px #0000000d}.account-card h1{margin:10px 0 12px;font-size:36px}.account-card>p{color:#707070;line-height:1.65}.account-card dl{border:1px solid #e5e5e5;border-radius:12px;gap:0;margin:28px 0;display:grid;overflow:hidden}.account-card dl>div{border-top:1px solid #e5e5e5;grid-template-columns:150px 1fr;gap:18px;padding:14px 16px;display:grid}.account-card dl>div:first-child{border-top:0}.account-card dt{color:#555;font-weight:800}.account-card dd{overflow-wrap:anywhere;margin:0}.account-actions{flex-wrap:wrap;gap:10px;display:flex}.account-logout{color:#a13939;background:0 0;border:0;margin-top:24px;padding:0;font-weight:800}@media (max-width:1100px){.admin-overview-tabs{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.admin-tabs-shell{grid-template-columns:1fr}.admin-tabs-shell .admin-sidebar{display:none}.admin-tabs-shell .admin-content{padding:20px 17px 80px}.admin-mobile-tabs{scrollbar-width:none;gap:8px;margin:0 -17px 22px;padding:0 17px 9px;display:flex;overflow-x:auto}.admin-mobile-tabs::-webkit-scrollbar{display:none}.admin-mobile-tabs a{color:#666;background:#fff;border:1px solid #dedede;border-radius:999px;flex:none;padding:9px 13px;font-size:12px;font-weight:800}.admin-mobile-tabs a.active{color:#fff;background:#14181f;border-color:#14181f}.admin-tabs-shell .support-admin-grid{grid-template-columns:1fr}}@media (max-width:650px){.admin-page-header{flex-direction:column;align-items:flex-start}.admin-page-header h1{font-size:31px!important}.admin-tabs-shell .metric-grid{grid-template-columns:1fr 1fr}.admin-overview-tabs{grid-template-columns:1fr}.account-card{margin:30px auto;padding:22px 18px}.account-card h1{font-size:30px}.account-card dl>div{grid-template-columns:1fr;gap:4px}}.admin-tabs-shell .p1-builder{border-radius:14px;margin-bottom:28px;padding:20px}.admin-tabs-shell .p1-form-grid{gap:12px}.admin-tabs-shell .p1-form-grid label{gap:6px;font-size:10px}.admin-tabs-shell .p1-form-grid input,.admin-tabs-shell .p1-form-grid select,.admin-tabs-shell .p1-form-grid textarea{min-height:41px;padding:10px 11px;font-size:12px}.admin-tabs-shell .p1-inline-actions{gap:8px}.admin-tabs-shell .p1-inline-actions button,.admin-tabs-shell .p1-publish-action button{padding:8px 11px;font-size:11px}.admin-tabs-shell .p1-publish-action small{max-width:220px;font-size:10px}.admin-tabs-shell .p1-form-message,.admin-tabs-shell .p1-error{font-size:11px}.jp-main-nav .jp-ecosystem-nav{position:relative}.jp-main-nav .jp-ecosystem-nav summary{color:#737373;cursor:pointer;white-space:nowrap;padding:8px 0;font-size:14px;font-weight:600;list-style:none}.jp-main-nav .jp-ecosystem-nav summary::-webkit-details-marker{display:none}.jp-main-nav .jp-ecosystem-nav summary:after{content:"⌄";margin-left:5px;font-size:11px}.jp-main-nav .jp-ecosystem-nav>div{z-index:70;background:#fff;border:1px solid #e3e3e3;border-radius:10px;min-width:185px;padding:8px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 12px 30px #0000001a}.jp-main-nav .jp-ecosystem-nav>div a{border-radius:7px;padding:9px 10px}.jp-main-nav .jp-ecosystem-nav>div a:hover{background:#f5f5f5}.mentor-marketplace-shell{background:#f7f7f5}.mentor-list-grid,.mentor-digital-market-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1240px;margin:0 auto;padding:12px 24px 90px;display:grid}.mentor-list-card{background:#fff;border:1px solid #e5e5e2;border-radius:19px;flex-direction:column;gap:18px;min-height:330px;padding:22px;transition:all .2s;display:flex;box-shadow:0 8px 26px #00000009}.mentor-list-card:hover{transform:translateY(-3px);box-shadow:0 15px 34px #00000013}.mentor-avatar,.mentor-public-avatar{color:#ffd04f;background:#14181f;border-radius:20px;place-items:center;width:72px;height:72px;font-family:Plus Jakarta Sans;font-size:30px;font-weight:900;display:grid}.mentor-level{letter-spacing:.09em;color:#8c7214;font-size:9px;font-weight:900}.mentor-list-card h2{letter-spacing:-.035em;margin:5px 0 8px;font-size:25px}.mentor-list-card p{color:#777;margin:0;font-size:12px;line-height:1.6}.mentor-chip-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.mentor-chip-row span,.mentor-skill-cloud span{background:#fff5c7;border:1px solid #f0d86f;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.mentor-list-card footer{border-top:1px solid #eee;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;font-size:10px;display:flex}.mentor-list-card footer strong{font-size:11px}.mentor-public-page{background:#f7f7f5;min-height:100dvh}.mentor-public-nav{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;height:76px;margin:0 auto;padding:0 24px;display:flex}.mentor-public-nav nav{align-items:center;gap:20px;display:flex}.mentor-public-nav nav a{color:#666;font-size:11px;font-weight:800}.mentor-public-nav nav a:hover{color:#111}.mentor-public-hero{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;max-width:1240px;margin:0 auto;padding:70px 24px 35px;display:grid}.mentor-public-hero h1{letter-spacing:-.06em;margin:8px 0 14px;font-size:clamp(44px,6vw,78px);line-height:.95}.mentor-public-hero p{color:#666;max-width:780px;font-size:15px;line-height:1.7}.mentor-safety-warning{color:#fff;background:#15191f;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:1192px;margin:0 auto 24px;padding:18px 20px;display:grid}.mentor-safety-warning strong{color:#ffd04f;font-size:13px}.mentor-safety-warning p{color:#d6d6d6;margin:0;font-size:11px;line-height:1.55}.mentor-safety-warning span{color:#8f8f8f;max-width:180px;font-size:8px}.mentor-public-content{gap:16px;max-width:1192px;margin:0 auto;padding:0 0 40px;display:grid}.mentor-public-section{background:#fff;border:1px solid #e5e5e3;border-radius:18px;padding:26px}.mentor-public-section h2{letter-spacing:-.035em;margin:7px 0 15px;font-size:30px}.mentor-public-section>p{color:#707070;white-space:pre-wrap;line-height:1.75}.mentor-skill-cloud{flex-wrap:wrap;gap:8px;display:flex}.mentor-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mentor-service-card{background:#fafafa;border:1px solid #e1e1de;border-radius:16px;padding:20px}.mentor-service-card>div:first-child>small{color:#8b7111;font-size:8px;font-weight:900}.mentor-service-card h3{margin:8px 0;font-size:22px}.mentor-service-card p{color:#777;font-size:11px;line-height:1.55}.mentor-service-meta{flex-wrap:wrap;gap:8px;display:flex}.mentor-service-meta span{background:#fff;border:1px solid #ddd;border-radius:999px;padding:5px 7px;font-size:8px}.mentor-package-list{gap:6px;margin:16px 0;display:grid}.mentor-package-list>div{background:#fff;border:1px solid #e5e5e5;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px;display:grid}.mentor-package-list strong,.mentor-package-list b{font-size:10px}.mentor-package-list span{color:#777;font-size:8px}.mentor-inline-warning{background:#fff4bb;border-radius:10px;gap:3px;margin:12px 0;padding:10px 12px;display:grid}.mentor-inline-warning strong{font-size:9px}.mentor-inline-warning span{color:#6f612f;font-size:8px}.mentor-booking-box{border-top:1px solid #ddd;gap:9px;margin-top:14px;padding-top:15px;display:grid}.mentor-booking-box>div h3{margin:3px 0;font-size:16px}.mentor-booking-box>div p{margin:0;font-size:9px}.mentor-booking-box label{color:#666;gap:4px;font-size:8px;font-weight:900;display:grid}.mentor-booking-box input,.mentor-booking-box select,.mentor-booking-box textarea{background:#fff;border:1px solid #d7d7d7;border-radius:8px;padding:9px;font-size:10px}.mentor-booking-box label small{font-size:7px;font-weight:500}.mentor-login-link{font-size:9px;font-weight:900}.mentor-digital-grid,.mentor-digital-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mentor-digital-grid article,.mentor-digital-market-grid>a{background:#fff;border:1px solid #e3e3e3;border-radius:15px;flex-direction:column;min-height:240px;padding:18px;display:flex}.mentor-digital-grid article>span,.mentor-digital-market-grid>a>span{letter-spacing:.08em;color:#8c7214;font-size:8px;font-weight:900}.mentor-digital-grid h3,.mentor-digital-market-grid h2{margin:10px 0;font-size:19px}.mentor-digital-grid p,.mentor-digital-market-grid p{color:#777;font-size:10px;line-height:1.6}.mentor-digital-grid small,.mentor-digital-market-grid small{color:#888;font-size:8px}.mentor-digital-grid strong,.mentor-digital-market-grid strong{margin-top:auto;padding-top:14px;font-size:13px}.mentor-digital-grid button{color:#fff;background:#14181f;border:0;border-radius:9px;min-height:40px;margin-top:12px;font-size:9px;font-weight:900}.mentor-availability-public{flex-wrap:wrap;gap:8px;display:flex}.mentor-availability-public span{background:#f5f5f5;border-radius:8px;padding:9px 11px;font-size:9px}.mentor-explore-fixed{background:#ffe8a4;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:20px;max-width:1192px;margin:0 auto 30px;padding:30px;display:grid}.mentor-explore-fixed h2{margin:6px 0;font-size:32px}.mentor-explore-fixed p{color:#675d3a;font-size:11px}.mentor-explore-fixed>div:nth-child(2){gap:8px;display:flex}.mentor-explore-fixed>small{color:#786b3d;grid-column:1/-1;font-size:8px}.mentor-public-footer{color:#fff;background:#14181f;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:35px max(24px,50vw - 596px);display:grid}.mentor-public-footer>div{justify-content:flex-end;gap:18px;display:flex}.mentor-public-footer a{color:#ddd;font-size:10px}.mentor-public-footer p{color:#969696;grid-column:1/-1;max-width:800px;margin:0;font-size:9px}.mentor-dashboard{max-width:1280px}.mentor-editor-card,.mentor-tool-card,.mentor-contract-card{background:#fff;border:1px solid #e2e2e2;border-radius:16px;margin:18px 0;padding:22px}.mentor-editor-note{color:#727272;background:#fff7d8;border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.6}.mentor-section-editor{gap:7px;margin:18px 0;display:grid}.mentor-section-editor>strong,.mentor-fixed-blocks>strong{font-size:11px}.mentor-section-row{border:1px solid #e4e4e4;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.mentor-section-row label{font-size:10px;font-weight:800}.mentor-section-row>div{gap:5px;display:flex}.mentor-section-row button{background:#fff;border:1px solid #ddd;border-radius:7px;width:30px;height:30px}.mentor-fixed-blocks{color:#fff;background:#14181f;border-radius:11px;gap:6px;margin:14px 0;padding:13px;display:grid}.mentor-fixed-blocks span{color:#cfcfcf;font-size:9px}.mentor-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mentor-editor-actions>button,.mentor-editor-actions>a{background:#fff;border:1px solid #d5d5d5;border-radius:9px;align-items:center;min-height:40px;padding:0 14px;font-size:10px;font-weight:900;display:inline-flex}.mentor-editor-actions .p1-primary-button{color:#fff;background:#14181f;width:auto}.mentor-inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mentor-inline-form input,.mentor-inline-form select{border:1px solid #d7d7d7;border-radius:8px;min-height:38px;padding:8px 10px;font-size:10px}.mentor-inline-form>button{color:#fff;background:#14181f;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900}.mentor-check{align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.mentor-skill-list{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.mentor-skill-list>span{background:#fff5c7;border:1px solid #e2cc65;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:800;display:flex}.mentor-skill-list small{color:#8b7111;font-size:7px}.mentor-skill-list button{background:0 0;border:0;font-size:14px;line-height:1}.mentor-kind-tabs{gap:5px;display:flex}.mentor-kind-tabs button{background:#fff;border:1px solid #ddd;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:900}.mentor-kind-tabs button.active{color:#fff;background:#14181f;border-color:#14181f}.mentor-confirm{grid-template-columns:auto 1fr!important;align-items:center!important;display:flex!important}.mentor-confirm input{width:auto!important}.mentor-slot-list,.mentor-request-list{gap:8px;margin-top:14px;display:grid}.mentor-slot-list>div{border-top:1px solid #eee;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.mentor-slot-list strong,.mentor-slot-list span{font-size:9px}.mentor-slot-list button,.mentor-request-actions button{background:#fff;border:1px solid #ddd;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.mentor-request-list>div{border:1px solid #e4e4e4;border-radius:11px;grid-template-columns:minmax(0,1fr) auto minmax(250px,.7fr);align-items:start;gap:12px;padding:12px;display:grid}.mentor-request-list>div>div:first-child{gap:4px;display:grid}.mentor-request-list strong{font-size:11px}.mentor-request-list small,.mentor-request-list span,.mentor-request-list p{color:#777;margin:0;font-size:8px}.mentor-request-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.mentor-request-actions label{gap:3px;font-size:7px;display:grid}.mentor-request-actions input{border:1px solid #ddd;border-radius:6px;padding:5px;font-size:8px}.mentor-request-actions .danger{color:#a33}.mentor-contract-card{background:#fff5c7;border-color:#e8cd58}.mentor-contract-card h2{margin:6px 0}.mentor-contract-card p{color:#645a34;font-size:10px}.mentor-contract-card details{margin:12px 0}.mentor-contract-card summary{font-size:9px;font-weight:900}.mentor-contract-card pre{white-space:pre-wrap;background:#fff;border-radius:8px;max-height:300px;padding:12px;font:9px/1.55 monospace;overflow:auto}.mentor-contract-card .p1-primary-button{max-width:320px}.mentor-skill-review{flex-wrap:wrap;display:flex}.mentor-skill-review select{border:1px solid #ddd;border-radius:7px;min-height:34px;font-size:9px}.finance-default-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.finance-default-summary>div{background:#fff7d8;border:1px solid #ead376;border-radius:11px;gap:4px;padding:13px;display:grid}.finance-default-summary strong{font-size:11px}.finance-default-summary span{color:#736432;font-size:9px}.finance-rule-edit{grid-template-columns:160px 190px minmax(0,1fr) auto}.finance-rule-actions{gap:5px;display:flex}.finance-rule-actions button,.finance-rule-editor button{background:#fff;border:1px solid #ddd;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.finance-rule-editor{gap:6px;display:grid}.finance-rule-editor textarea{border:1px solid #ddd;border-radius:8px;width:100%;padding:9px;font:9px/1.5 monospace}.finance-rule-editor>div{gap:5px;display:flex}@media (max-width:1000px){.mentor-list-grid,.mentor-digital-market-grid{grid-template-columns:repeat(2,1fr)}.mentor-service-grid,.mentor-digital-grid{grid-template-columns:1fr}.mentor-public-nav nav a:nth-last-child(-n+2){display:none}.finance-default-summary,.finance-rule-edit{grid-template-columns:1fr}.mentor-request-list>div{grid-template-columns:1fr auto}.mentor-request-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:700px){.mentor-list-grid,.mentor-digital-market-grid{grid-template-columns:1fr;padding:8px 17px 70px}.mentor-public-nav{height:64px;padding:0 17px}.mentor-public-nav nav{gap:10px}.mentor-public-nav nav a{display:none}.mentor-public-nav nav a:first-child{display:block}.mentor-public-hero{grid-template-columns:1fr;padding:42px 17px 26px}.mentor-safety-warning{grid-template-columns:1fr;margin:0 17px 18px}.mentor-public-content{padding:0 17px 30px}.mentor-explore-fixed{grid-template-columns:1fr;margin:0 17px 25px;padding:22px}.mentor-explore-fixed>div:nth-child(2){flex-direction:column}.mentor-public-footer{grid-template-columns:1fr;padding:28px 17px}.mentor-public-footer>div{flex-wrap:wrap;justify-content:flex-start}.mentor-service-grid,.mentor-digital-grid{grid-template-columns:1fr}.mentor-slot-list>div{grid-template-columns:1fr auto}.mentor-inline-form{grid-template-columns:1fr;display:grid}.mentor-inline-form>*{width:100%}.mentor-request-list>div{grid-template-columns:1fr}.mentor-request-actions{grid-column:auto}.jp-main-nav .jp-ecosystem-nav{display:none}}.mentor-public-avatar{overflow:hidden}.mentor-public-avatar img{object-fit:cover;width:100%;height:100%;display:block}.mentor-section-editor-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.mentor-section-editor-title>button{background:#fff;border:1px solid #d7d7d7;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:900}.mentor-section-row-edit{align-items:stretch}.mentor-section-main{flex:1;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:7px 10px;min-width:0;display:grid}.mentor-section-toggle{white-space:nowrap}.mentor-section-main>input,.mentor-section-main>textarea{background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;padding:8px 9px;font-size:9px}.mentor-section-main>textarea,.mentor-section-main>small{grid-column:1/-1}.mentor-section-main>small{color:#777;font-size:8px;line-height:1.5}.mentor-section-controls{align-items:flex-start;gap:5px!important;display:flex!important}.mentor-section-controls .danger{color:#a33;padding:0 8px;width:auto!important}.mentor-public-hero{background-repeat:no-repeat}@media (max-width:700px){.mentor-section-row-edit{display:grid}.mentor-section-main{grid-template-columns:1fr}.mentor-section-main>textarea,.mentor-section-main>small{grid-column:auto}.mentor-section-controls{justify-content:flex-start}.mentor-section-editor-title{align-items:flex-start}.mentor-section-editor-title>button{white-space:nowrap}}.account-marketplace-shell{padding-bottom:60px}.account-schedule-card{background:#fff;border:1px solid #e2e2e2;border-radius:16px;max-width:980px;margin:22px auto;padding:22px}.student-schedule-list{gap:10px;display:grid}.student-schedule-list article{border:1px solid #e5e5e5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.student-schedule-list article>div:first-child{gap:4px;display:grid}.student-schedule-list strong{font-size:12px}.student-schedule-list span,.student-schedule-list small,.student-schedule-list p{color:#777;margin:0;font-size:9px}.student-schedule-list article>p{background:#fff7d8;border-radius:8px;grid-column:1/-1;padding:8px 10px}.student-schedule-actions{gap:6px;display:flex}.student-schedule-actions button{color:#fff;background:#14181f;border:0;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.student-schedule-actions button.ghost{color:#555;background:#fff;border:1px solid #ddd}@media (max-width:700px){.account-schedule-card{margin:18px 17px}.student-schedule-list article{grid-template-columns:1fr}.student-schedule-actions{justify-content:flex-start}}.account-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-library-grid>a{background:#fafafa;border:1px solid #e3e3e3;border-radius:12px;gap:7px;padding:14px;display:grid}.account-library-grid span{color:#8c7214;font-size:8px;font-weight:900}.account-library-grid strong{font-size:12px}.account-library-grid small{color:#777;font-size:8px}.account-library-grid b{margin-top:8px;font-size:9px}.digital-library-shell{min-height:100dvh}.digital-library-card{background:#fff;border:1px solid #e3e3e3;border-radius:18px;max-width:980px;margin:40px auto 80px;padding:28px}.digital-library-card h1{margin:8px 0;font-size:34px}.digital-library-card>p{color:#666;line-height:1.65}.digital-library-card>small{color:#888}.digital-video-frame{aspect-ratio:16/9;background:#000;border-radius:14px;width:100%;margin:24px 0;position:relative;overflow:hidden}.digital-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.digital-download-button{margin:24px 0}.digital-access-warning{margin:24px 0 0!important}.mentor-digital-buy{gap:5px;margin-top:12px;display:grid}.mentor-digital-buy button{margin-top:0!important}.mentor-digital-buy small{color:#a33!important}@media (max-width:800px){.account-library-grid{grid-template-columns:1fr}.digital-library-card{margin:25px 17px 60px;padding:20px}.digital-library-card h1{font-size:28px}}.jp-android-bottom-nav,.jp-android-route-sentinel,.jp-android-offline,.jp-android-update{display:none}.jp-android-app-root{background:#fff}.jp-android-app{padding-bottom:calc(72px + env(safe-area-inset-bottom));overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}.jp-android-app .jp-android-bottom-nav{z-index:110;height:calc(64px + env(safe-area-inset-bottom));padding:4px 4px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-top:1px solid #e8e8e8;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -7px 22px #00000014}.jp-android-bottom-nav a,.jp-android-bottom-nav button{color:#777;background:0 0;border:0;align-content:center;place-items:center;gap:3px;min-width:0;padding:3px 0;font:700 8px/1 Manrope,sans-serif;display:grid}.jp-android-bottom-nav svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.jp-android-bottom-nav .active{color:#171717}.jp-android-bottom-nav .active svg{stroke-width:2.2px}.jp-android-app .jp-chat{bottom:calc(76px + env(safe-area-inset-bottom));right:16px}.jp-android-app.jp-android-keyboard-open .jp-android-bottom-nav{display:none}.jp-android-app.jp-android-keyboard-open{padding-bottom:0}.jp-android-app .jp-chat-panel{height:min(610px,calc(100dvh - 155px - env(safe-area-inset-top)));bottom:68px}.jp-android-app .jp-android-offline{left:12px;right:12px;top:calc(10px + env(safe-area-inset-top));z-index:150;color:#fff;background:#171717;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:fixed;box-shadow:0 8px 25px #00000038}.jp-android-offline strong{font-size:11px}.jp-android-offline span{color:#ddd;text-align:right;font-size:8px}.jp-android-app .jp-android-update{left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:145;background:#fff7d8;border:1px solid #e9ce58;border-radius:13px;align-items:center;gap:8px;padding:10px 11px;display:flex;position:fixed;box-shadow:0 8px 25px #00000024}.jp-android-update>div{gap:2px;margin-right:auto;display:grid}.jp-android-update strong{font-size:10px}.jp-android-update span{color:#74652b;font-size:8px}.jp-android-update button{color:#fff;background:#171717;border:0;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:900}.jp-android-update button.ghost{color:#555;background:0 0;border:1px solid #d8c56d}.jp-android-app input,.jp-android-app textarea,.jp-android-app select{font-size:16px!important}.android-download-page,.android-auth-return,.android-notification-page{background:#f7f7f7;min-height:100dvh;padding:50px 18px 90px}.android-download-shell,.android-auth-return>section,.android-notification-page>section{background:#fff;border:1px solid #e2e2e2;border-radius:22px;width:min(760px,100%);margin:0 auto;padding:32px}.android-download-shell>.brand-logo-link{margin-bottom:28px}.android-download-shell h1,.android-auth-return h1,.android-notification-page h1{letter-spacing:-.04em;margin:8px 0 12px;font-family:Plus Jakarta Sans,sans-serif;font-size:36px}.android-download-shell>p,.android-auth-return p,.android-notification-page p{color:#666;line-height:1.7}.android-release-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0;display:grid}.android-release-grid>div{background:#fff7d8;border:1px solid #ead271;border-radius:12px;gap:5px;padding:14px;display:grid}.android-release-grid small{color:#7f6d25;text-transform:uppercase;font-size:8px;font-weight:800}.android-release-grid strong{font-size:14px}.android-download-button{color:#fff;background:#171717;border:0;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:50px;font-weight:900;display:flex}.android-download-button:disabled{background:#aaa}.android-download-security{background:#fff7d8;border:1px solid #e8ce5e;border-radius:10px;gap:3px;margin:12px 0 24px;padding:12px;display:grid}.android-download-security strong{font-size:10px}.android-download-security span{color:#75672f;font-size:9px}.android-download-notes,.android-install-guide,.android-checksum{border-top:1px solid #eee;margin-top:20px;padding-top:20px}.android-download-notes h2,.android-install-guide h2,.android-checksum h2{font-size:16px}.android-download-notes li,.android-install-guide li{color:#555;margin:5px 0;font-size:11px;line-height:1.65}.android-checksum code{overflow-wrap:anywhere;background:#f4f4f4;border-radius:8px;padding:10px;font-size:9px;display:block}.android-back-home{margin-top:24px;font-size:10px;font-weight:800;display:inline-block}.android-auth-return>section{text-align:center;margin-top:10vh}.android-auth-return a{color:#fff;background:#171717;border-radius:999px;margin-top:14px;padding:11px 15px;font-size:10px;font-weight:900;display:inline-flex}.android-notification-empty{background:#fafafa;border:1px solid #e1e1e1;border-radius:14px;gap:5px;margin:24px 0;padding:22px;display:grid}.android-notification-empty strong{font-size:13px}.android-notification-empty span{color:#777;font-size:10px;line-height:1.6}@media (max-width:700px){.jp-android-app .jp-sticky-header{top:env(safe-area-inset-top)}.android-download-page,.android-auth-return,.android-notification-page{padding:24px 12px 88px}.android-download-shell,.android-auth-return>section,.android-notification-page>section{border-radius:16px;padding:22px 18px}.android-download-shell h1,.android-auth-return h1,.android-notification-page h1{font-size:28px}.android-release-grid{grid-template-columns:1fr}.jp-android-bottom-nav a,.jp-android-bottom-nav button{font-size:7px}.jp-android-bottom-nav svg{width:20px;height:20px}}.android-push-optin{background:#fff9df;border:1px solid #ead271;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin:20px 0;padding:14px;display:flex}.android-push-optin>div{gap:4px;display:grid}.android-push-optin strong{font-size:11px}.android-push-optin span{color:#6d6548;font-size:9px;line-height:1.5}.android-push-optin button{color:#fff;white-space:nowrap;background:#171717;border:0;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:900}.android-push-optin b{color:#1d7b42;font-size:9px}@media (max-width:600px){.android-push-optin{flex-direction:column;align-items:flex-start}.android-push-optin button{width:100%}}.admin-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-logout-button{cursor:pointer;border-radius:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:800;color:#a12f2f!important;background:#fff5f5!important;border:1px solid #e2b9b9!important}.admin-logout-button:hover{background:#ffe8e8!important;border-color:#d99c9c!important}.admin-logout-button:disabled{opacity:.6;cursor:wait}@media (max-width:650px){.admin-header-actions{width:100%}.admin-header-actions .button{flex:1;justify-content:center}}.mentor-package-builder{border:1px solid var(--line,#ddd);background:#fff;border-radius:18px;padding:18px}.mentor-package-edit-list{gap:14px;margin-top:14px;display:grid}.mentor-package-edit-row{background:#fafafa;border:1px solid #e4e4e4;border-radius:14px;grid-template-columns:1.4fr 1fr 1fr;gap:12px;padding:14px;display:grid}.mentor-package-edit-row .span-2{grid-column:1/-1}.mentor-entitlement-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.mentor-entitlement-grid article{background:#fff;border:1px solid #e2e2e2;border-radius:18px;gap:14px;padding:18px;display:grid}.mentor-entitlement-grid article>div:first-child{gap:5px;display:grid}.mentor-entitlement-grid form{gap:10px;display:grid}.mentor-entitlement-grid label{gap:5px;font-size:.9rem;display:grid}.mentor-entitlement-grid input,.mentor-entitlement-grid textarea{background:#fff;border:1px solid #d8d8d8;border-radius:10px;width:100%;padding:10px 12px}.entitlement-progress{background:#ececec;border-radius:999px;height:8px;overflow:hidden}.entitlement-progress span{border-radius:inherit;background:#ffca28;height:100%;display:block}.mentor-session-list{gap:12px;display:grid}.mentor-session-list>div{border-bottom:1px solid #ececec;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 0;display:grid}.mentor-session-list>div>div,.mentor-live-checkout{gap:4px;display:grid}.mentor-live-checkout button{white-space:nowrap}@media (max-width:800px){.mentor-package-edit-row{grid-template-columns:1fr}.mentor-package-edit-row .span-2{grid-column:auto}.mentor-session-list>div{grid-template-columns:1fr}}.mentor-session-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mentor-session-actions a{font-weight:700;text-decoration:none}.student-reschedule-control{gap:4px;font-size:.82rem;display:grid}.student-reschedule-control input{border:1px solid #ddd;border-radius:9px;padding:8px}.mentor-builder-page{max-width:1380px}.mentor-builder-v2{padding:26px}.mentor-builder-status{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mentor-builder-status>span{border:1px solid #dedede;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.mentor-builder-status .draft-dot{color:#6f5d12;background:#fff5c7;border-color:#ead069}.mentor-builder-tabs{border-bottom:1px solid #e8e8e8;flex-wrap:wrap;gap:7px;margin:18px 0 0;padding-bottom:10px;display:flex}.mentor-builder-tabs button{cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:999px;padding:9px 14px;font-size:10px;font-weight:900}.mentor-builder-tabs button.active{color:#fff;background:#15191f;border-color:#15191f}.mentor-builder-panel{padding-top:20px}.mentor-section-editor-title>div{gap:3px;display:grid}.mentor-section-editor-title small{color:#777;font-size:8px}.mentor-section-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.mentor-section-heading>span{letter-spacing:.1em;color:#8b7111;font-size:7px;font-weight:900}.mentor-section-content-grid{grid-column:1/-1;gap:8px;display:grid}.mentor-section-content-grid input,.mentor-section-content-grid textarea,.mentor-repeat-row input,.mentor-repeat-row textarea,.mentor-style-panel select{background:#fff;border:1px solid #ddd;border-radius:8px;width:100%;padding:9px 10px;font-size:9px}.mentor-inline-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mentor-repeat-editor{grid-column:1/-1;gap:8px;display:grid}.mentor-repeat-editor>button{background:#fff;border:1px solid #ddd;border-radius:8px;justify-self:start;padding:8px 11px;font-size:8px;font-weight:900}.mentor-repeat-row{background:#fafafa;border:1px solid #ececec;border-radius:10px;grid-template-columns:1fr 1.4fr 1fr auto;align-items:start;gap:7px;padding:10px;display:grid}.mentor-repeat-row .danger{color:#a33;width:auto!important;height:36px!important;padding:0 9px!important}.mentor-fixed-blocks small{color:#8f8f8f;font-size:8px;line-height:1.5}.mentor-style-panel .p1-form-grid label{gap:6px;font-size:9px;font-weight:900;display:grid}.mentor-preview-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mentor-preview-toolbar>div{gap:5px;display:flex}.mentor-preview-toolbar button{background:#fff;border:1px solid #ddd;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:900}.mentor-preview-toolbar button.active{color:#fff;background:#15191f;border-color:#15191f}.mentor-live-preview{background:#f7f7f5;border:1px solid #ddd;border-radius:18px;margin:0 auto;transition:all .2s;overflow:hidden}.mentor-live-preview.desktop{max-width:1080px}.mentor-live-preview.mobile{max-width:390px}.mentor-preview-hero{background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:34px;display:grid}.mentor-live-preview.hero-centered .mentor-preview-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.mentor-live-preview.hero-compact .mentor-preview-hero{padding:22px}.mentor-preview-avatar{color:#ffd04f;background:#15191f;border-radius:20px;place-items:center;width:68px;height:68px;font-size:28px;font-weight:900;display:grid}.mentor-preview-hero small{letter-spacing:.1em;font-size:7px;font-weight:900}.mentor-preview-hero h2{letter-spacing:-.045em;margin:5px 0 8px;font-size:34px}.mentor-preview-hero p{color:#666;margin:0;font-size:10px;line-height:1.55}.mentor-preview-warning{color:#fff;background:#15191f;border-radius:11px;gap:3px;margin:14px;padding:12px 14px;display:grid}.mentor-preview-warning strong{color:#ffd04f;font-size:9px}.mentor-preview-warning span{color:#ccc;font-size:8px}.mentor-preview-sections{gap:10px;max-width:800px;margin:0 auto;padding:0 14px 14px;display:grid}.mentor-preview-sections.wide{max-width:none}.mentor-preview-sections section{background:#fff;border-radius:12px;padding:15px}.mentor-live-preview.card-bordered .mentor-preview-sections section{background:#fff;border:1px solid #ddd}.mentor-live-preview.spacing-compact .mentor-preview-sections{gap:5px}.mentor-preview-sections small{color:#8b7111;font-size:6px;font-weight:900}.mentor-preview-sections h3{margin:4px 0 8px;font-size:17px}.mentor-preview-sections p{color:#777;margin:0;font-size:8px;line-height:1.55}.mentor-preview-explore{background:#ffe8a4;border-radius:12px;gap:3px;margin:0 14px 14px;padding:14px;display:grid}.mentor-preview-explore strong{font-size:11px}.mentor-preview-explore span{color:#75683d;font-size:7px}.mentor-live-preview.mobile .mentor-preview-hero{grid-template-columns:1fr;padding:22px}.mentor-live-preview.mobile .mentor-preview-hero h2{font-size:27px}.sticky-actions{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #e7e7e7;border-radius:12px;margin-top:20px;padding:10px;position:sticky;bottom:12px}.sticky-actions .danger{color:#9d2d2d;border-color:#e6caca}.mentor-public-page.mentor-theme.width-wide .mentor-public-content,.mentor-public-page.mentor-theme.width-wide .mentor-safety-warning,.mentor-public-page.mentor-theme.width-wide .mentor-explore-fixed{max-width:1320px}.mentor-public-page.mentor-theme.hero-centered .mentor-public-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.mentor-public-page.mentor-theme.hero-centered .mentor-public-hero p{margin-left:auto;margin-right:auto}.mentor-public-page.mentor-theme.hero-centered .mentor-chip-row{justify-content:center}.mentor-public-page.mentor-theme.hero-compact .mentor-public-hero{padding-top:38px;padding-bottom:22px}.mentor-public-page.mentor-theme.cards-bordered .mentor-public-section{box-shadow:none;border-color:#d9d9d6}.mentor-public-page.mentor-theme.spacing-compact .mentor-public-content{gap:8px}.mentor-public-page.mentor-theme.spacing-compact .mentor-public-section{padding-top:20px;padding-bottom:20px}.mentor-safety-warning{grid-template-columns:auto 1fr}.mentor-public-faq{gap:8px;display:grid}.mentor-public-faq details{background:#fafafa;border:1px solid #e4e4e2;border-radius:11px;padding:11px 13px}.mentor-public-faq summary{cursor:pointer;font-size:11px;font-weight:900}.mentor-public-faq p{color:#696969;font-size:10px;line-height:1.65}.mentor-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mentor-portfolio-grid article{background:#fafafa;border:1px solid #e4e4e2;border-radius:14px;overflow:hidden}.mentor-portfolio-grid img{object-fit:cover;width:100%;height:180px}.mentor-portfolio-grid h3{margin:13px 13px 6px;font-size:16px}.mentor-portfolio-grid p{color:#777;margin:0 13px 15px;font-size:9px;line-height:1.55}.mentor-custom-section{gap:14px;display:grid}.mentor-custom-image{object-fit:cover;border-radius:14px;width:100%;height:auto;max-height:520px}.mentor-video-frame{background:#111;border-radius:14px;padding-top:56.25%;position:relative;overflow:hidden}.mentor-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.mentor-explore-fixed>small{display:none}@media (max-width:900px){.mentor-repeat-row{grid-template-columns:1fr 1fr}.mentor-portfolio-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.mentor-builder-v2{padding:17px}.mentor-builder-tabs{flex-wrap:nowrap;overflow:auto}.mentor-builder-tabs button{white-space:nowrap}.mentor-inline-fields,.mentor-repeat-row{grid-template-columns:1fr}.mentor-section-heading,.mentor-preview-toolbar{align-items:flex-start}.mentor-portfolio-grid,.mentor-safety-warning{grid-template-columns:1fr}.sticky-actions{bottom:72px}.mentor-public-page.mentor-theme.hero-centered .mentor-public-hero{text-align:left;justify-items:start}.mentor-public-page.mentor-theme.hero-centered .mentor-chip-row{justify-content:flex-start}}.mentor-section-row-edit[draggable=true]{cursor:grab}.mentor-section-row-edit[draggable=true]:active{cursor:grabbing}.mentor-drag-label{-webkit-user-select:none;user-select:none}.wallet-panel{gap:20px;display:grid}.wallet-balance-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.wallet-balance-card{background:#fff;border:1px solid #e3e3e3;border-radius:16px;gap:9px;padding:18px;display:grid}.wallet-balance-card>span{letter-spacing:.1em;color:#8b7111;font-size:8px;font-weight:900}.wallet-balance-card>strong{letter-spacing:-.035em;font-size:28px}.wallet-balance-card>small{color:#777;font-size:8px}.wallet-balance-card>div{border-top:1px solid #eee;justify-content:space-between;gap:12px;padding-top:7px;font-size:9px;display:flex}.wallet-balance-card em{color:#777;font-style:normal}.wallet-balance-card b{font-size:9px}.wallet-balance-card p{color:#777;margin:0;font-size:8px}.wallet-balance-card select{background:#fff;border:1px solid #ddd;border-radius:8px;padding:9px;font-size:9px}.wallet-balance-card button{width:100%}.wallet-two-column{grid-template-columns:1fr 1fr;gap:16px;display:grid}.wallet-two-column>section{background:#fafafa;border:1px solid #e4e4e4;border-radius:16px;padding:16px}.wallet-destination-list{gap:8px;display:grid}.wallet-destination-list>div{background:#fff;border:1px solid #e7e7e7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.wallet-destination-list span{gap:3px;display:grid}.wallet-destination-list strong{font-size:10px}.wallet-destination-list small{color:#777;font-size:8px}.wallet-destination-list button{background:#fff;border:1px solid #ddd;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.wallet-destination-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.wallet-destination-form input,.wallet-destination-form select{background:#fff;border:1px solid #ddd;border-radius:8px;padding:9px;font-size:9px}.wallet-destination-form button{grid-column:1/-1}.wallet-security-note{color:#777;margin-top:8px;font-size:7px;line-height:1.5;display:block}.wallet-history-row{border-bottom:1px solid #e6e6e6;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 0;display:grid}.wallet-history-row>span:first-child{gap:3px;display:grid}.wallet-history-row strong{font-size:11px}.wallet-history-row small{color:#777;font-size:8px}.wallet-history-row>small{grid-column:1/-1}.wallet-ledger-title{margin-top:4px}.wallet-ledger-list{display:grid}.wallet-ledger-list>div{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.wallet-ledger-list span{gap:3px;display:grid}.wallet-ledger-list strong{font-size:9px}.wallet-ledger-list small{color:#777;font-size:8px}.wallet-ledger-list b{font-size:10px}.wallet-ledger-list b.positive{color:#16794c}.wallet-ledger-list b.negative{color:#a43d3d}.finance-rule-title{margin-top:26px}.admin-payout-queue{gap:9px;margin-bottom:24px;display:grid}.admin-payout-row{background:#fff;border:1px solid #e4e4e4;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.admin-payout-row>div:first-child{gap:3px;display:grid}.admin-payout-row>div:first-child strong{font-size:11px}.admin-payout-row small{color:#777;font-size:8px}.payout-reveal{color:#ffd04f;overflow-wrap:anywhere;background:#15191f;border-radius:7px;margin-top:6px;padding:8px;font-size:9px}.payout-admin-actions{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.payout-admin-actions button{background:#fff;border:1px solid #ddd;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.payout-admin-actions button.danger{color:#a33;border-color:#e6caca}@media (max-width:800px){.wallet-two-column,.wallet-destination-form{grid-template-columns:1fr}.wallet-destination-form button{grid-column:auto}.admin-payout-row{grid-template-columns:1fr auto}.admin-payout-row>strong{grid-row:1}.admin-payout-row>.pill{grid-row:2}.payout-admin-actions{grid-column:1/-1}}.p1-classroom-layout{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:start;gap:20px;padding:18px 24px 28px;display:grid}.classroom-ops{gap:16px;display:grid}.classroom-ops-card{background:#fff;border:1px solid #0f172a1f;border-radius:22px;padding:18px;box-shadow:0 12px 32px #0f172a0f}.classroom-ops-card h2{margin:2px 0;font-size:20px}.classroom-ops-card textarea,.classroom-ops-card input,.classroom-ops-card select{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9dee8;border-radius:12px;padding:10px 12px}.classroom-ops-card textarea{resize:vertical;min-height:88px}.classroom-attendance-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.classroom-attendance-grid>div{background:#f7f8fb;border-radius:14px;gap:2px;padding:12px;display:grid}.classroom-attendance-grid strong{font-size:19px}.classroom-attendance-grid small,.classroom-attendance-grid span{color:#606777;font-size:12px}.classroom-completion-note{color:#475569;margin:12px 0 0;font-size:13px}.classroom-material-list,.classroom-case-list{gap:10px;margin-top:12px;display:grid}.classroom-material-list article,.classroom-case-list article{border:1px solid #e6e9ef;border-radius:14px;gap:6px;padding:12px;display:grid}.classroom-material-list article>span,.classroom-case-list article span{letter-spacing:.08em;color:#6b7280;font-size:11px;font-weight:800}.classroom-material-list article p,.classroom-case-list article p{color:#374151;white-space:pre-wrap;margin:0}.classroom-material-list article a{font-weight:700}.classroom-material-list article button,.classroom-case-list article button,.classroom-case-actions button{cursor:pointer;background:#fff;border:1px solid #d7dce5;border-radius:10px;padding:8px 10px;font-weight:700}.classroom-material-form{border-top:1px solid #eef0f4;gap:8px;margin-top:14px;padding-top:14px;display:grid}.classroom-reschedule-fields{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.classroom-case-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.classroom-case-list article>div:first-child{justify-content:space-between;gap:8px;display:flex}.classroom-case-list article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.admin-classroom-queue{margin:4px 0 22px}.admin-classroom-row{align-items:flex-start}.admin-classroom-actions{flex-wrap:wrap;gap:7px;max-width:430px;display:flex}.admin-classroom-actions button{cursor:pointer;background:#fff;border:1px solid #d6dce6;border-radius:10px;padding:8px 10px;font-weight:750}.student-session-card{margin-top:20px}.student-session-list{gap:10px;display:grid}.student-session-list article{border:1px solid #e8ebf0;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.student-session-list article>div{gap:3px;display:grid}.student-session-list article small,.student-session-list article span{color:#667085;font-size:13px}.student-session-list article a{white-space:nowrap;font-weight:800}@media (max-width:980px){.p1-classroom-layout{grid-template-columns:1fr;padding:12px}.classroom-ops{grid-template-columns:1fr}.classroom-attendance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.classroom-attendance-grid,.classroom-reschedule-fields{grid-template-columns:1fr}.student-session-list article{flex-direction:column;align-items:flex-start}.p1-classroom-layout{padding:8px}.classroom-ops-card{border-radius:16px;padding:14px}}.classroom-policy-admin{background:#fbfcfe;border:1px solid #e6e9ef;border-radius:18px;margin-bottom:22px;padding:16px}.classroom-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.classroom-policy-grid label{gap:5px;display:grid}.classroom-policy-grid label span{color:#475569;font-size:12px;font-weight:750}.classroom-policy-grid input{min-height:42px;font:inherit;border:1px solid #d8dde7;border-radius:10px;padding:8px 10px}@media (max-width:760px){.classroom-policy-grid{grid-template-columns:1fr}}.classroom-download-toggle{color:#475569;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex!important}.classroom-download-toggle input{width:18px!important;min-height:18px!important}.digital-content-builder{background:#fbfbfb;border:1px solid #e7e7e7;border-radius:24px;gap:16px;padding:20px;display:grid}.digital-policy-fields,.digital-content-actions{flex-wrap:wrap;gap:12px;display:flex}.digital-policy-fields label{flex:1;min-width:180px}.digital-content-actions button{cursor:pointer;background:#fff;border:1px solid #d7d7d7;border-radius:999px;padding:10px 14px;font-weight:700}.digital-content-edit-list{gap:14px;display:grid}.digital-content-edit-row{background:#fff;border:1px solid #dedede;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.digital-content-row-head{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.digital-library-content-list{gap:20px;margin-top:26px;display:grid}.digital-library-content-item{background:#fff;border:1px solid #e2e2e2;border-radius:22px;gap:16px;padding:20px;display:grid}.digital-library-content-item>div:first-child>span{letter-spacing:.08em;color:#6b6b6b;font-size:12px;font-weight:800}.digital-library-content-item h2{margin:5px 0 8px}.digital-file-access{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.digital-text-content{white-space:pre-wrap;background:#f7f7f7;border-radius:16px;padding:18px;line-height:1.7}.admin-digital-policy{background:#fff;border:1px solid #e1e1e1;border-radius:22px;margin-bottom:22px;padding:18px}.admin-digital-policy label{gap:7px;font-weight:700;display:grid}.admin-digital-policy input[type=number]{border:1px solid #d7d7d7;border-radius:12px;min-height:44px;padding:0 12px}.admin-digital-policy .button{margin-top:14px}@media (max-width:720px){.digital-content-edit-row{grid-template-columns:1fr}.digital-content-row-head,.digital-content-edit-row .span-2{grid-column:1}.digital-policy-fields{grid-template-columns:1fr;width:100%;display:grid}.digital-policy-fields label{min-width:0}.digital-file-access{flex-direction:column;align-items:flex-start}}.mentor-dashboard-v2{max-width:1440px;padding:0 28px 80px}.mentor-dashboard-header{border-bottom:1px solid #ececec;gap:18px;min-height:78px;height:auto!important}.mentor-dashboard-brand{align-items:center;gap:14px;min-width:0;display:flex!important}.mentor-dashboard-brand>span{letter-spacing:.02em;color:#555;white-space:nowrap;border-left:1px solid #ddd;padding-left:14px;font-size:11px;font-weight:900}.mentor-dashboard-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px!important;display:flex!important}.mentor-dashboard-header-actions .button{min-height:36px;padding:0 12px;font-size:9px}.mentor-account-badge{color:#666;background:#f4f4f4;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.mentor-account-badge.active{color:#18733a;background:#e9f7ee}.mentor-logout{cursor:pointer}.mentor-dashboard-hero{justify-content:space-between;align-items:flex-end;gap:24px;padding:42px 2px 28px;display:flex}.mentor-dashboard-hero>div{max-width:760px}.mentor-dashboard-hero h1{letter-spacing:-.048em;margin:5px 0 12px;font-size:46px;line-height:1.04}.mentor-dashboard-hero p{color:#6d6d6d;max-width:650px;margin:0;font-size:13px;line-height:1.6}.mentor-primary-action,.mentor-secondary-action{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:10px;font-weight:900;display:inline-flex}.mentor-primary-action{color:#fff;background:#15191f}.mentor-secondary-action{color:#222;background:#fff;border:1px solid #ddd}.mentor-dashboard-workspace{grid-template-columns:228px minmax(0,1fr);align-items:start;gap:20px;display:grid}.mentor-dashboard-nav{color:#fff;background:#15191f;border-radius:18px;min-width:0;padding:16px;position:sticky;top:16px}.mentor-dashboard-nav-title{border-bottom:1px solid #2c3138;gap:5px;margin-bottom:10px;padding:7px 8px 15px;display:grid}.mentor-dashboard-nav-title small{letter-spacing:.12em;color:#9ea3aa;font-size:7px;font-weight:900}.mentor-dashboard-nav-title strong{font-size:13px}.mentor-dashboard-nav nav{gap:5px;display:grid}.mentor-dashboard-nav button{text-align:left;color:#c9cdd2;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px;display:grid}.mentor-dashboard-nav button:hover,.mentor-dashboard-nav button.active{color:#fff;background:#242a31}.mentor-dashboard-nav-icon{background:#20252b;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.mentor-dashboard-nav button.active .mentor-dashboard-nav-icon{color:#111;background:#ffd34e}.mentor-dashboard-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.mentor-dashboard-nav-icon svg circle,.mentor-dashboard-nav-icon svg path:first-child:not(:only-child){fill:none}.mentor-dashboard-nav-copy{gap:2px;min-width:0;display:grid}.mentor-dashboard-nav-copy b{font-size:10px}.mentor-dashboard-nav-copy small{color:#858b92;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.mentor-dashboard-nav button.active .mentor-dashboard-nav-copy small{color:#b9bec5}.mentor-dashboard-nav button>em{background:#343a42;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:8px;font-style:normal;font-weight:900;display:grid}.mentor-dashboard-main{background:#f7f7f6;border:1px solid #e8e8e6;border-radius:18px;min-width:0;padding:22px}.mentor-dashboard-tab-heading{border-bottom:1px solid #e2e2e0;justify-content:space-between;align-items:flex-end;margin-bottom:18px;padding:0 2px 17px;display:flex}.mentor-dashboard-tab-heading small{color:#8b7111;letter-spacing:.12em;font-size:7px;font-weight:900}.mentor-dashboard-tab-heading h2{letter-spacing:-.035em;margin:4px 0 3px;font-size:27px}.mentor-dashboard-tab-heading p{color:#777;margin:0;font-size:9px}.mentor-dashboard-tab-panel[hidden]{display:none!important}.mentor-dashboard-stack{gap:14px;display:grid}.mentor-dashboard-stack>.mentor-tool-card,.mentor-dashboard-stack>.mentor-editor-card,.mentor-dashboard-stack>.wallet-panel,.mentor-dashboard-stack>.mentor-contract-card{margin:0}.mentor-dashboard-overview{gap:14px;display:grid}.mentor-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mentor-overview-metrics article{background:#fff;border:1px solid #e2e2e2;border-radius:14px;align-content:start;gap:6px;min-height:132px;padding:16px;display:grid}.mentor-overview-metrics article small{letter-spacing:.1em;color:#858585;font-size:7px;font-weight:900}.mentor-overview-metrics article>strong{letter-spacing:-.035em;font-size:28px}.mentor-overview-metrics article>span{color:#797979;margin-top:auto;font-size:8px}.mentor-status-active{color:#18733a}.mentor-dashboard-card{background:#fff;border:1px solid #e2e2e2;border-radius:15px;padding:19px}.mentor-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mentor-card-heading small,.mentor-dashboard-card>small,.mentor-landing-shortcut small{letter-spacing:.1em;color:#8b7111;font-size:7px;font-weight:900}.mentor-card-heading h3,.mentor-dashboard-card h3{letter-spacing:-.025em;margin:4px 0 0;font-size:19px}.mentor-card-heading>span{font-size:10px;font-weight:900}.mentor-dashboard-card>p,.mentor-landing-shortcut p{color:#727272;font-size:9px;line-height:1.6}.mentor-setup-progress{background:#f0f0ef;border-radius:999px;height:7px;margin:14px 0;overflow:hidden}.mentor-setup-progress i{background:#15191f;border-radius:999px;height:100%;display:block}.mentor-setup-list{display:grid}.mentor-setup-list>div{border-top:1px solid #efefef;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.mentor-setup-list>div:first-child{border-top:0}.mentor-setup-list b{background:#f0f0ef;border-radius:999px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.mentor-setup-list .done b{color:#18733a;background:#e9f7ee}.mentor-setup-list span{gap:2px;display:grid}.mentor-setup-list span strong{font-size:10px}.mentor-setup-list span small{color:#777;font-size:8px;line-height:1.4}.mentor-setup-list a{color:#765f08;font-size:8px;font-weight:900}.mentor-overview-two-col{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mentor-card-actions{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.mentor-mini-status{color:#777;background:#f2f2f2;border-radius:999px;padding:5px 8px}.mentor-mini-status.published{color:#18733a;background:#e9f7ee}.mentor-balance-value{letter-spacing:-.04em;margin-top:18px;font-size:30px;display:block}.mentor-landing-shortcut{justify-content:space-between;align-items:center;gap:18px;display:flex}.mentor-landing-shortcut>div{max-width:620px}.mentor-status-warning{background:#fff3cd;border:1px solid #ecd36e;border-radius:13px;padding:14px 16px}.mentor-status-warning>div{gap:3px;display:grid}.mentor-status-warning strong{font-size:11px}.mentor-status-warning span{color:#6d6041;font-size:8px}.mentor-products-list .admin-row{grid-template-columns:minmax(0,1fr) auto}.mentor-dashboard-main .mentor-tool-card,.mentor-dashboard-main .mentor-editor-card{box-shadow:none}.mentor-dashboard-main .panel-title h2{font-size:20px}.mentor-dashboard-main input,.mentor-dashboard-main select,.mentor-dashboard-main textarea,.mentor-dashboard-main button{max-width:100%}@media (max-width:1050px){.mentor-dashboard-v2{padding-left:20px;padding-right:20px}.mentor-dashboard-workspace{grid-template-columns:190px minmax(0,1fr)}.mentor-dashboard-nav-copy small{display:none}.mentor-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mentor-marketplace-link{display:none!important}}@media (max-width:760px){.mentor-dashboard-v2{padding:0 14px 86px}.mentor-dashboard-header{min-height:66px;flex-direction:row!important;align-items:center!important}.mentor-dashboard-brand>span{display:none}.mentor-dashboard-header-actions{flex-wrap:nowrap}.mentor-dashboard-header-actions .mentor-account-badge,.mentor-dashboard-header-actions .mentor-marketplace-link{display:none}.mentor-dashboard-header-actions .button{padding:0 9px}.mentor-dashboard-hero{gap:16px;padding:28px 1px 18px;display:grid}.mentor-dashboard-hero h1{font-size:36px}.mentor-dashboard-hero p{font-size:11px}.mentor-dashboard-hero>.mentor-primary-action{width:100%}.mentor-dashboard-workspace{display:block}.mentor-dashboard-nav{z-index:20;background:#15191f;border-radius:13px;margin:0 -2px 10px;padding:6px;position:sticky;top:0}.mentor-dashboard-nav-title{display:none}.mentor-dashboard-nav nav{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.mentor-dashboard-nav nav::-webkit-scrollbar{display:none}.mentor-dashboard-nav button{flex:none;gap:6px;width:auto;min-height:42px;padding:6px 9px;display:flex}.mentor-dashboard-nav-icon{width:27px;height:27px}.mentor-dashboard-nav-copy b{white-space:nowrap;font-size:9px}.mentor-dashboard-nav-copy small{display:none}.mentor-dashboard-nav button>em{min-width:19px;height:19px}.mentor-dashboard-main{border-radius:14px;padding:14px 11px}.mentor-dashboard-tab-heading{margin-bottom:12px;padding:2px 3px 13px}.mentor-dashboard-tab-heading h2{font-size:23px}.mentor-overview-metrics{grid-template-columns:1fr 1fr;gap:7px}.mentor-overview-metrics article{min-height:112px;padding:13px}.mentor-overview-metrics article>strong{font-size:23px}.mentor-overview-two-col{grid-template-columns:1fr}.mentor-dashboard-card{padding:15px}.mentor-setup-list>div{grid-template-columns:28px minmax(0,1fr)}.mentor-setup-list>div>a{grid-column:2}.mentor-landing-shortcut{display:grid}.mentor-landing-shortcut .mentor-primary-action{width:100%}.mentor-card-actions{display:grid}.mentor-card-actions>*{width:100%}.mentor-balance-value{font-size:25px}.mentor-dashboard-main .mentor-tool-card,.mentor-dashboard-main .mentor-editor-card{border-radius:13px;padding:15px}.mentor-dashboard-main .admin-row{gap:7px;grid-template-columns:1fr!important}.mentor-dashboard-main .admin-row>.pill{justify-self:start}.mentor-request-list>div{padding:10px}.mentor-inline-form{grid-template-columns:1fr!important}.mentor-dashboard-main .wallet-summary-grid,.mentor-dashboard-main .wallet-two-column{grid-template-columns:1fr}}@media (max-width:430px){.mentor-overview-metrics{grid-template-columns:1fr}.mentor-dashboard-header-actions .button:not(.mentor-logout){display:none}.mentor-dashboard-header-actions .mentor-logout{display:inline-flex!important}.mentor-dashboard-hero h1{font-size:32px}.mentor-dashboard-main{padding:12px 9px}.mentor-dashboard-nav button{padding:5px 8px}.mentor-dashboard-nav-icon,.mentor-dashboard-tab-heading p{display:none}}.mentor-qualification-layout{align-items:start}.mentor-qualification-form{max-width:920px}.qualification-heading{margin-bottom:24px}.qualification-heading>span,.qualification-section-title>span,.qualification-review-header small,.qualification-review-section-head>span{letter-spacing:.12em;color:#8b7111;font-size:8px;font-weight:900}.qualification-heading h2{letter-spacing:-.035em;margin:6px 0;font-size:31px}.qualification-heading p{color:#6d6d6d;max-width:720px;font-size:11px;line-height:1.65}.qualification-section{border-top:1px solid #e8e8e8;padding:24px 0}.qualification-section-title{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.qualification-section-title>span{color:#5f4b00;background:#fff1ad;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;display:grid}.qualification-section-title>div{flex:1}.qualification-section-title h3{margin:0 0 4px;font-size:18px}.qualification-section-title p{color:#777;margin:0;font-size:9px}.qualification-add{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:900}.qualification-skill-list{gap:12px;display:grid}.qualification-skill-card{background:#fafafa;border:1px solid #e2e2e2;border-radius:14px;padding:16px}.qualification-skill-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.qualification-skill-head div{gap:3px;display:grid}.qualification-skill-head small{letter-spacing:.1em;color:#8b7111;font-size:7px;font-weight:900}.qualification-skill-head strong{font-size:14px}.qualification-skill-head button{color:#9c3434;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.qualification-skill-head button:disabled{opacity:.35;cursor:not-allowed}.qualification-submit-note{color:#fff;background:#15191f;border-radius:13px;margin:4px 0 16px;padding:15px 17px}.qualification-submit-note strong{font-size:11px}.qualification-submit-note p{color:#c4c8cc;margin:4px 0 0;font-size:9px;line-height:1.6}.mentor-apply-note{background:#fff9df;border-left:3px solid #f2c62f;border-radius:0 10px 10px 0;margin-top:18px;padding:12px 14px}.mentor-apply-note strong{font-size:11px}.mentor-apply-note p{color:#6b6250;margin:4px 0 0;font-size:9px;line-height:1.55}.qualification-signed-account{background:#f6f6f6;border:1px solid #ddd;border-radius:10px;min-height:43px;padding:10px 12px;font-size:10px;font-weight:800;display:grid}.qualification-signed-account small{color:#777;margin-top:3px;font-size:8px;font-weight:500}.admin-review-open{color:#fff;cursor:pointer;background:#15191f;border:0;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:900}.qualification-review-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080a0db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.qualification-review-modal{background:#f7f7f6;border-radius:20px;grid-template-rows:auto 1fr;width:min(1180px,96vw);height:min(900px,94vh);display:grid;overflow:hidden;box-shadow:0 30px 80px #00000059}.qualification-review-header{color:#fff;background:#15191f;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.qualification-review-header h2{margin:3px 0 4px;font-size:27px}.qualification-review-header p{color:#b9bec5;margin:0;font-size:9px}.qualification-review-header>button{color:#fff;cursor:pointer;background:#2a3037;border:0;border-radius:999px;width:34px;height:34px;font-size:20px}.qualification-review-loading{text-align:center;padding:40px}.qualification-review-body{gap:14px;padding:20px;display:grid;overflow:auto}.qualification-review-summary{background:#fff;border:1px solid #e2e2e2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 13px;display:flex}.qualification-review-summary span,.qualification-review-summary strong{font-size:9px}.qualification-review-summary span:first-child{background:#fff0b4;border-radius:999px;padding:5px 8px;font-weight:900}.qualification-legacy-warning{background:#fff0c9;border:1px solid #ebca65;border-radius:13px;padding:14px 16px}.qualification-legacy-warning strong{font-size:11px}.qualification-legacy-warning p{margin:4px 0 0;font-size:9px;line-height:1.6}.qualification-review-section{background:#fff;border:1px solid #e2e2e2;border-radius:15px;padding:18px}.qualification-review-section-head{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.qualification-review-section-head>span{background:#fff1ad;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.qualification-review-section-head h3{margin:0 0 3px;font-size:18px}.qualification-review-section-head p{color:#777;margin:0;font-size:8px}.qualification-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qualification-review-grid article{border:1px solid #ededed;border-radius:11px;min-width:0;padding:12px}.qualification-review-grid article small,.qualification-skill-evidence small{letter-spacing:.09em;color:#8b7111;font-size:7px;font-weight:900}.qualification-review-grid article p,.qualification-skill-evidence p{color:#555;white-space:pre-wrap;font-size:9px;line-height:1.6}.qualification-review-grid article b{font-size:9px}.qualification-doc-link{color:#695400;overflow-wrap:anywhere;margin:5px 0;font-size:9px;font-weight:800;display:block}.qualification-doc-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.qualification-doc-groups>div{border:1px solid #ededed;border-radius:11px;align-content:start;gap:4px;padding:11px;display:grid}.qualification-doc-groups strong{font-size:9px}.qualification-doc-groups small{color:#777;font-size:8px}.qualification-doc-groups.compact{grid-template-columns:1fr 1fr}.qualification-admin-skill-list{gap:12px;display:grid}.qualification-admin-skill{border:1px solid #e1e1e1;border-left:4px solid #c5c5c5;border-radius:12px;padding:14px}.qualification-admin-skill.approve{border-left-color:#3a9a5c}.qualification-admin-skill.revision_required{border-left-color:#d6a61d}.qualification-admin-skill.reject{border-left-color:#b94b4b}.qualification-admin-skill>header{justify-content:space-between;gap:12px;display:flex}.qualification-admin-skill>header small{color:#8b7111;letter-spacing:.1em;font-size:7px;font-weight:900}.qualification-admin-skill>header h4{margin:2px 0;font-size:17px}.qualification-admin-skill>header p{color:#777;margin:0;font-size:8px}.qualification-admin-skill>header>strong{white-space:nowrap;font-size:10px}.qualification-skill-evidence{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.qualification-skill-evidence>div{background:#fafafa;border-radius:9px;padding:10px}.qualification-skill-decision{border-top:1px solid #ededed;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;padding-top:12px;display:grid}.qualification-skill-decision label,.qualification-general-notes{gap:5px;font-size:8px;font-weight:800;display:grid}.qualification-skill-decision label.full{grid-column:1/-1}.qualification-skill-decision input,.qualification-skill-decision select,.qualification-skill-decision textarea,.qualification-general-notes textarea{width:100%;font:inherit;background:#fff;border:1px solid #d9d9d9;border-radius:8px;padding:9px}.qualification-skill-decision small{color:#777;font-size:7px}.qualification-review-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.qualification-review-actions button{color:#fff;cursor:pointer;background:#222;border:0;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:900}.qualification-review-actions button.warning{background:#c9950c}.qualification-review-actions button.success{background:#1d7a40}.qualification-review-actions button.danger{background:#a73e3e}.qualification-review-actions button:disabled{opacity:.4;cursor:not-allowed}.qualification-review-message{background:#f4f4f4;border-radius:9px;margin-top:10px;padding:10px;font-size:9px}.managed-teacher-create-card{background:#f8f8f8;border:1px solid #e1e1e1;border-radius:15px;margin-bottom:20px;padding:17px}.mentor-skill-review-row{align-items:start!important}.mentor-skill-evidence-links{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.mentor-skill-evidence-links a{color:#6f5a08;font-size:8px;font-weight:800}.mentor-skill-admin-review{gap:6px;min-width:210px;display:grid}.mentor-skill-admin-review select,.mentor-skill-admin-review input{border:1px solid #ddd;border-radius:8px;width:100%;padding:8px;font-size:8px}.mentor-skill-admin-review .warning{color:#fff;background:#c9950c!important}.mentor-skill-quality-form{background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;margin-top:12px;padding:14px}.mentor-skill-quality-form>button{margin-top:10px}.mentor-skill-quality-list{gap:7px;margin-top:12px;display:grid}.mentor-skill-quality-list article{border:1px solid #e5e5e5;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;display:grid}.mentor-skill-quality-list article>div{gap:2px;display:grid}.mentor-skill-quality-list article strong{font-size:10px}.mentor-skill-quality-list article small{color:#777;font-size:8px}.mentor-skill-quality-list article>button{color:#a33;cursor:pointer;background:0 0;border:0}.mentor-skill-review-status{white-space:nowrap;background:#eee;border-radius:999px;align-items:center;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.mentor-skill-review-status.verified,.mentor-skill-review-status.approve{color:#176e38;background:#e6f6eb}.mentor-skill-review-status.pending_review,.mentor-skill-review-status.pending{color:#745c00;background:#fff1c2}.mentor-skill-review-status.revision_required{color:#8a6200;background:#fff0c7}.mentor-skill-review-status.rejected,.mentor-skill-review-status.reject{color:#9a3434;background:#fde9e9}.mentor-onboarding-shell{max-width:1180px;margin:auto;padding:22px 34px 70px}.mentor-onboarding-header{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.mentor-onboarding-header>div{align-items:center;gap:8px;display:flex}.mentor-onboarding-status{background:#fff0b7;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.mentor-onboarding-hero{max-width:780px;padding:50px 0 28px}.mentor-onboarding-hero h1{letter-spacing:-.05em;margin:6px 0 12px;font-size:48px}.mentor-onboarding-hero p{color:#666;font-size:12px;line-height:1.7}.mentor-onboarding-hero .mentor-primary-action{margin-top:14px}.mentor-onboarding-alert{background:#fff3ca;border:1px solid #e7c85d;border-radius:14px;margin-bottom:14px;padding:15px 17px}.mentor-onboarding-alert strong{font-size:11px}.mentor-onboarding-alert p{margin:4px 0 0;font-size:9px;line-height:1.6}.mentor-onboarding-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.mentor-onboarding-metrics article{background:#fff;border:1px solid #e2e2e2;border-radius:13px;align-content:start;gap:5px;min-height:120px;padding:15px;display:grid}.mentor-onboarding-metrics small{color:#8b7111;letter-spacing:.1em;font-size:7px;font-weight:900}.mentor-onboarding-metrics strong{font-size:17px}.mentor-onboarding-metrics span{color:#777;margin-top:auto;font-size:8px}.mentor-onboarding-card{background:#fff;border:1px solid #e2e2e2;border-radius:15px;margin-top:12px;padding:18px}.mentor-onboarding-steps{display:grid}.mentor-onboarding-steps>div{border-top:1px solid #eee;grid-template-columns:34px 1fr;gap:10px;padding:11px 0;display:grid}.mentor-onboarding-steps>div:first-child{border-top:0}.mentor-onboarding-steps b{background:#eee;border-radius:999px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.mentor-onboarding-steps .done b{color:#176e38;background:#e6f6eb}.mentor-onboarding-steps .active b{color:#111;background:#ffd34e}.mentor-onboarding-steps span{gap:2px;display:grid}.mentor-onboarding-steps strong{font-size:10px}.mentor-onboarding-steps small{color:#777;font-size:8px}.mentor-onboarding-skill-list{gap:8px;display:grid}.mentor-onboarding-skill-list article{border:1px solid #eee;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.mentor-onboarding-skill-list article>div{gap:2px;display:grid}.mentor-onboarding-skill-list article small{color:#8b7111;font-size:7px;font-weight:900}.mentor-onboarding-skill-list article strong{font-size:11px}.mentor-onboarding-skill-list article span{color:#777;font-size:8px}.mentor-onboarding-skill-list article>p{background:#faf4dc;border-radius:8px;grid-column:1/-1;margin:0;padding:8px;font-size:8px}.mentor-onboarding-card.locked{color:#fff;background:#15191f;justify-content:space-between;align-items:center;gap:20px;display:flex}.mentor-onboarding-card.locked small{letter-spacing:.1em;color:#a9aeb4;font-size:7px;font-weight:900}.mentor-onboarding-card.locked h2{margin:4px 0}.mentor-onboarding-card.locked p{color:#b9bec5;font-size:9px;line-height:1.6}.mentor-onboarding-card.locked>span{font-size:30px}@media (max-width:900px){.qualification-review-grid,.qualification-skill-evidence{grid-template-columns:1fr}.qualification-doc-groups,.qualification-skill-decision,.mentor-onboarding-metrics{grid-template-columns:1fr 1fr}.qualification-review-modal{width:98vw;height:96vh}.mentor-skill-admin-review{min-width:0}}@media (max-width:640px){.mentor-qualification-layout{display:block}.mentor-qualification-layout .form-intro{margin-bottom:20px}.qualification-section-title{flex-wrap:wrap}.qualification-add{width:100%}.qualification-skill-card{padding:12px}.qualification-review-overlay{padding:5px}.qualification-review-modal{border-radius:13px}.qualification-review-header{padding:14px}.qualification-review-header h2{font-size:21px}.qualification-review-body{padding:10px}.qualification-review-section{padding:12px}.qualification-doc-groups,.qualification-doc-groups.compact,.qualification-skill-decision{grid-template-columns:1fr}.qualification-review-actions{display:grid}.qualification-review-actions button{width:100%}.mentor-onboarding-shell{padding:14px 13px 70px}.mentor-onboarding-header{align-items:center}.mentor-onboarding-hero{padding:34px 0 20px}.mentor-onboarding-hero h1{font-size:35px}.mentor-onboarding-metrics{grid-template-columns:1fr 1fr;gap:7px}.mentor-onboarding-metrics article{min-height:105px;padding:12px}.mentor-onboarding-skill-list article{grid-template-columns:1fr}.mentor-skill-quality-list article{grid-template-columns:1fr auto}.mentor-skill-quality-list article>button{grid-column:2}.managed-teacher-create-card{padding:12px}}@media (max-width:410px){.mentor-onboarding-metrics{grid-template-columns:1fr}.qualification-review-summary{display:grid}.mentor-onboarding-header .button{padding:0 9px}}.jp-gapura-checkout{background:#fbfbf9;border:1px solid #deded8;border-radius:16px;gap:14px;margin:18px 0 26px;padding:18px;display:grid}.jp-gapura-head{gap:4px;display:grid}.jp-gapura-head small{letter-spacing:.1em;color:#806500;font-size:8px;font-weight:900}.jp-gapura-head h2{letter-spacing:-.03em;margin:0;font-size:20px}.jp-gapura-head p{color:#747474;margin:0;font-size:9px;line-height:1.55}.jp-gapura-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.jp-gapura-methods label{cursor:pointer;background:#fff;border:1px solid #deded8;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:11px;display:grid}.jp-gapura-methods label.active{background:#fff8d9;border-color:#151515;box-shadow:inset 0 0 0 1px #151515}.jp-gapura-methods label span{gap:2px;min-width:0;display:grid}.jp-gapura-methods strong{font-size:9px;line-height:1.35}.jp-gapura-methods small{color:#777;text-transform:capitalize;font-size:7px}.jp-gapura-loading{color:#777;grid-column:1/-1;font-size:9px}.jp-gapura-phone{gap:6px;font-size:9px;font-weight:800;display:grid}.jp-gapura-phone span small{color:#888;font-weight:500}.jp-gapura-phone input{width:100%;font:inherit;background:#fff;border:1px solid #d8d8d4;border-radius:9px;padding:11px 12px;font-size:10px}.jp-gapura-instruction{gap:12px;display:grid}.jp-gapura-instruction>p{gap:3px;margin:0;display:grid}.jp-gapura-instruction>p span,.jp-gapura-code span{color:#777;font-size:8px}.jp-gapura-instruction>p strong{font-size:11px}.jp-gapura-code{background:#fff;border:1px dashed #bcbcb6;border-radius:11px;gap:7px;padding:13px;display:grid}.jp-gapura-code strong{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:16px;line-height:1.25}.jp-gapura-code button{background:#fff;border:1px solid #d3d3cf;border-radius:7px;width:max-content;padding:6px 9px;font-size:8px;font-weight:900}.jp-gapura-instruction>small,.jp-gapura-instruction>em{color:#777;font-size:8px;font-style:normal;line-height:1.5}.jp-order-no-session{color:#777;border-top:1px solid #eee;padding-top:12px;font-size:9px}@media (max-width:650px){.jp-gapura-checkout{padding:14px}.jp-gapura-methods{grid-template-columns:1fr}.jp-gapura-code strong{font-size:14px}}.jp-gapura-status-check{border:1px solid var(--line,#dfe4ea);cursor:pointer;background:#fff;border-radius:12px;width:100%;padding:11px 14px;font-weight:700}.jp-gapura-status-check:disabled{opacity:.6;cursor:wait}
