/* LVL V1.47.5 — Marketing Phase 1 player + Apostila */
:root{--mhe60-bg:#06070b;--mhe60-card:#0a0b12;--mhe60-line:#202231;--mhe60-purple:#8f25ff;--mhe60-violet:#a63cff;--mhe60-text:#f4f2f7;--mhe60-muted:#918f9a}
.mhe60-shell{position:fixed!important;inset:0!important;z-index:2147482000!important;overflow:auto!important;overscroll-behavior:contain;background:radial-gradient(circle at 53% -10%,rgba(109,35,183,.09),transparent 34%),linear-gradient(#07080d,#05060a 70%);color:var(--mhe60-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.mhe60-shell *{box-sizing:border-box}.mhe60-shell button,.mhe60-shell textarea{font:inherit}.mhe60-shell svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mhe60-top{position:sticky;top:0;z-index:20;height:92px;display:grid;grid-template-columns:64px 1fr 70px;align-items:center;padding:12px max(22px,calc((100vw - 1180px)/2));border-bottom:1px solid #1d1f2b;background:rgba(6,7,11,.95);backdrop-filter:blur(18px)}
.mhe60-top>button{width:52px;height:52px;border:1px solid #242632;border-radius:16px;background:#090a10;color:#a8a6b0;display:grid;place-items:center}.mhe60-brand{justify-self:center;display:flex;align-items:center;gap:10px;color:#a13aff}.mhe60-brand img{width:48px;height:48px;object-fit:contain}.mhe60-brand b{font-size:25px;letter-spacing:.03em}.mhe60-logo-mark{font-size:30px}.mhe60-streak{justify-self:end;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;gap:0 6px;align-items:center;font-size:18px}.mhe60-streak b{font-size:18px}.mhe60-streak small{grid-column:2;color:#787984;font-size:9px;margin-top:-2px}
.mhe60-page{width:min(1180px,100%);margin:auto;padding:34px 24px 70px}.mhe60-hero{display:grid;grid-template-columns:1fr 128px;gap:30px;align-items:center;margin:0 0 28px}.mhe60-hero>div>small{display:block;color:#a23cff;font-size:12px;font-weight:900;letter-spacing:.14em;margin-bottom:12px}.mhe60-hero h1{margin:0;font-size:clamp(38px,5vw,60px);line-height:1.03;letter-spacing:-.04em;max-width:840px}.mhe60-hero p{margin:12px 0 0;color:#92919d;font-size:17px;line-height:1.48;max-width:760px}
.mhe60-ring{--p:4;width:110px;height:110px;border-radius:50%;display:grid;place-items:center;align-content:center;justify-self:end;background:radial-gradient(circle,#090a10 57%,transparent 58%),conic-gradient(var(--mhe60-purple) calc(var(--p)*1%),#171624 0);box-shadow:0 0 25px rgba(119,30,229,.08)}.mhe60-ring b{color:#ad49ff;font-size:24px}.mhe60-ring small{color:#85848f;font-size:10px;margin-top:2px}
.mhe60-chapter-current{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;border:1px solid #20212e;border-radius:17px;padding:17px 22px;background:#090a11;margin-bottom:22px}.mhe60-chapter-current small{display:block;color:#a23cff;font-size:10px;font-weight:900;letter-spacing:.11em;margin-bottom:5px}.mhe60-chapter-current b{font-size:18px}.mhe60-steps{display:flex;align-items:center}.mhe60-steps button{width:34px;height:34px;border-radius:50%;border:1px solid #282937;background:#0a0b12;color:#73727d}.mhe60-steps button.on{background:linear-gradient(145deg,#8c25ff,#6619d9);border-color:#9a34ff;color:#fff;box-shadow:0 0 19px rgba(139,44,255,.27)}.mhe60-steps button.done{color:#aa54ef;border-color:#54237a}.mhe60-steps i{width:48px;height:1px;background:#262734}
.mhe60-layout{display:grid;grid-template-columns:minmax(0,1fr) 178px;gap:22px;align-items:start}.mhe60-board{position:relative;overflow:hidden;border:1px solid #252631;border-radius:20px;min-height:340px;padding:30px 32px 26px;background:radial-gradient(circle at 60% 10%,rgba(120,34,183,.09),transparent 37%),linear-gradient(145deg,#101116,#090a0e 62%);box-shadow:inset 0 0 55px rgba(0,0,0,.55),0 18px 40px rgba(0,0,0,.22)}.mhe60-board:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.17;background-image:radial-gradient(rgba(255,255,255,.22) .65px,transparent .65px);background-size:5px 5px}.mhe60-board>*{position:relative;z-index:1}
/* V1.46.4 — tipografia séria no quadro piloto: nenhuma fonte cursiva/manuscrita */
.mhe60-board,.mhe60-board *{font-style:normal}
.mhe60-board .mhe60-board-title,.mhe60-board h2,.mhe60-board .mhe60-cycle b,.mhe60-board .mhe60-chalk-note{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.mhe60-board-title{display:flex;align-items:center;gap:10px;color:#a53dff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px}.mhe60-board-title svg{width:32px;height:32px}.mhe60-board h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:32px;line-height:1.18;font-weight:750;letter-spacing:-.025em;margin:0 0 28px;text-align:center}.mhe60-board h2 em{font-style:normal;color:#a23cff;border-bottom:2px solid #8c2de3}.mhe60-board-lead{max-width:760px;margin:-9px auto 26px;color:#b9b7c0;text-align:center;line-height:1.62;font-size:15px}
.mhe60-cycle{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:9px;align-items:start}.mhe60-cycle>div{text-align:center}.mhe60-cycle>div>span{width:56px;height:56px;border:1px solid #6d259f;border-radius:50%;margin:auto;display:grid;place-items:center;color:#9e35ff;background:#0b0c13;box-shadow:0 0 20px rgba(121,42,215,.12)}.mhe60-cycle>div>span svg{width:22px;height:22px}.mhe60-cycle b{display:block;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:750;letter-spacing:-.01em;margin-top:9px}.mhe60-cycle small{display:block;font-size:9px;line-height:1.35;color:#9998a2;margin-top:4px}.mhe60-cycle>i{align-self:center;color:#7d7a87;font-style:normal;font-size:20px;margin-top:17px}.mhe60-chalk-note{margin:24px auto 0;padding-top:15px;border-top:1px dashed rgba(159,59,255,.35);color:#b6b3bc;text-align:center;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:12px;font-weight:600;letter-spacing:.01em}
.mhe60-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:9px;align-items:center}.mhe60-path>div{min-height:96px;border:1px solid #292a35;border-radius:16px;padding:14px;text-align:center;background:#0c0e13}.mhe60-path>div.on{border-color:#6926ad;box-shadow:inset 0 0 24px rgba(133,41,255,.08)}.mhe60-path>div span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;margin:0 auto 8px;background:#17111f;color:#ad47ff;border:1px solid #63259a}.mhe60-path b{font-size:13px}.mhe60-path>i{color:#777581;font-style:normal}.mhe60-generic-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:11px}.mhe60-generic-flow>div{min-height:82px;border:1px solid #292a35;border-radius:15px;padding:13px;background:#0b0d12;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:9px}.mhe60-generic-flow span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#1b1025;color:#ad47ff;border:1px solid #5f248e}.mhe60-generic-flow b{font-size:12px;line-height:1.35}
.mhe60-rule{margin:17px 0;display:grid;grid-template-columns:44px 1fr auto;gap:15px;align-items:center;padding:16px 19px;border:1px solid #4d2274;border-radius:16px;background:linear-gradient(110deg,rgba(77,25,116,.18),rgba(11,12,20,.92));box-shadow:0 0 24px rgba(122,33,221,.06)}.mhe60-rule>span{width:42px;height:42px;display:grid;place-items:center;color:#a539ff}.mhe60-rule b{color:#aa43ff;font-size:12px;letter-spacing:.1em}.mhe60-rule p{margin:4px 0 0;color:#cfccd5;font-size:13px;line-height:1.45}.mhe60-rule>i{color:#a538ff;font-style:normal;font-size:22px}
.mhe60-audio{padding:18px 19px;border:1px solid #202233;border-radius:18px;background:#0b0c14;margin-bottom:17px}.mhe60-audio-meta{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center}.mhe60-wave{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#8f25ff,#5d16c7);box-shadow:0 0 20px rgba(139,44,255,.2)}.mhe60-audio-meta b{display:block;color:#9f3aff;font-size:10px;letter-spacing:.11em}.mhe60-audio-meta strong{display:block;font-size:14px;margin-top:2px}.mhe60-audio-meta small{display:block;color:#777986;font-size:10px;margin-top:3px}.mhe60-audio-meta>button{border:1px solid #252638;border-radius:10px;background:#0b0c13;color:#c7c5ce;padding:7px 9px}.mhe60-audio-line{display:grid;grid-template-columns:42px 1fr 48px;align-items:center;gap:8px;margin-top:14px;color:#9998a4;font-size:11px}.mhe60-audio-line>button{height:7px;border:0;padding:0;border-radius:99px;background:#232533;overflow:hidden;text-align:left}.mhe60-audio-line i{display:block;width:0;height:100%;background:linear-gradient(90deg,#7420db,#a83cff);border-radius:99px}.mhe60-audio-actions{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:12px}.mhe60-audio-actions>button{border:1px solid #242638;background:#0a0b12;color:#c5c3cc;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;position:relative}.mhe60-audio-actions>button small{position:absolute;font-size:8px;font-weight:800}.mhe60-audio-actions .mhe60-play{width:56px;height:56px;background:linear-gradient(145deg,#8f25ff,#6515da);border-color:#932cff;color:#fff;box-shadow:0 0 24px rgba(130,31,255,.24)}.mhe60-audio-actions .mhe60-forward svg{transform:scaleX(-1)}.mhe60-audio-actions .mhe60-transcript{border-radius:12px;width:auto;height:40px;padding:0 12px;display:flex;gap:7px}.mhe60-transcript span{font-size:10px}
.mhe60-listen-note{padding:12px 15px;border-radius:13px;background:#0d0e17;color:#858692;font-size:11px;text-align:center}.mhe60-next{display:grid;grid-template-columns:1fr auto;align-items:center;gap:15px;border:1px solid #222433;border-radius:17px;background:#0b0c14;padding:15px 18px}.mhe60-next small{display:block;color:#a23cff;font-size:10px;font-weight:900;letter-spacing:.1em}.mhe60-next b{display:block;margin-top:4px;font-size:14px}.mhe60-next button{width:46px;height:46px;border:0;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#8f25ff,#6515da);color:#fff}.mhe60-practice{border:1px solid #2d2241;border-radius:18px;background:#0b0c14;padding:18px 19px}.mhe60-practice-head{display:flex;gap:13px;align-items:flex-start}.mhe60-practice-head>span{color:#a238ff}.mhe60-practice-head b{display:block;color:#a73fff;font-size:11px;letter-spacing:.1em}.mhe60-practice-head p{margin:5px 0 0;color:#aaa8b3;font-size:13px}.mhe60-practice textarea{margin-top:12px;width:100%;min-height:96px;resize:vertical;border:1px solid #252638;border-radius:13px;background:#080910;color:#f0eef5;padding:13px;outline:none}.mhe60-primary{margin-top:13px;width:100%;border:0;border-radius:13px;padding:13px 18px;background:linear-gradient(90deg,#8521f0,#6517db);color:#fff;font-weight:800}
.mhe60-side{position:sticky;top:110px;border:1px solid #202231;border-radius:18px;background:#0a0b12;padding:17px 13px;min-height:500px}.mhe60-side>small{color:#a33bff;font-weight:900;font-size:10px;letter-spacing:.1em}.mhe60-side>b{display:block;color:#8f8d99;font-size:11px;margin:5px 0 16px}.mhe60-side [data-mhe60-side-items] button{width:100%;border:0;border-left:1px solid #292937;background:transparent;color:#777784;padding:6px 7px 24px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto;text-align:left}.mhe60-side [data-mhe60-side-items] span{grid-row:1/3;width:32px;height:32px;border-radius:50%;border:1px solid #2a2a37;display:grid;place-items:center}.mhe60-side [data-mhe60-side-items] strong{font-size:10px;font-weight:500}.mhe60-side [data-mhe60-side-items] small{font-size:8px;margin-top:3px}.mhe60-side [data-mhe60-side-items] button.on{color:#ae49ff}.mhe60-side [data-mhe60-side-items] button.on span{background:#7b1fe6;border-color:#9a34ff;color:#fff;box-shadow:0 0 18px rgba(139,44,255,.3)}.mhe60-side [data-mhe60-side-items] button:disabled{opacity:.45}.mhe60-side-lock{margin-top:4px;text-align:center;color:#6e6f7a;font-size:8px}.mhe60-side-lock svg{display:block;margin:0 auto 6px;width:21px;height:21px}
.mhe60-sheet{position:fixed;z-index:2147483000;inset:0;background:rgba(2,3,7,.75);display:grid;place-items:end center;padding:18px;backdrop-filter:blur(8px)}.mhe60-sheet[hidden]{display:none!important}.mhe60-sheet>div{width:min(700px,100%);max-height:82vh;overflow:auto;border:1px solid #29263a;border-radius:20px 20px 12px 12px;background:#0b0c14;padding:24px;color:#d3d0da}.mhe60-sheet button{float:right;border:0;background:#171824;color:#fff;border-radius:10px;width:34px;height:34px}.mhe60-sheet small{display:block;color:#a841ff;font-weight:900;letter-spacing:.09em;margin-bottom:15px}.mhe60-sheet p{white-space:pre-wrap;font-size:14px;line-height:1.65;color:#b6b3bf}
.mhe60-legacy{position:fixed!important;left:-200vw!important;top:0!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;z-index:-1!important;transform:translateX(-200vw)!important;contain:strict!important}
@media(max-width:760px){.mhe60-top{height:72px;padding:10px 18px;grid-template-columns:50px 1fr 58px}.mhe60-top>button{width:48px;height:48px}.mhe60-brand img{width:42px;height:42px}.mhe60-brand b{display:none}.mhe60-page{padding:24px 16px 52px}.mhe60-hero{grid-template-columns:1fr 82px;gap:12px;margin:0 3px 21px}.mhe60-hero>div>small{font-size:9px;margin-bottom:9px}.mhe60-hero h1{font-size:34px}.mhe60-hero p{font-size:13px}.mhe60-ring{width:78px;height:78px}.mhe60-ring b{font-size:18px}.mhe60-ring small{font-size:8px}.mhe60-chapter-current{padding:14px 15px;gap:11px}.mhe60-chapter-current b{font-size:14px}.mhe60-chapter-current small{font-size:9px}.mhe60-steps button{width:27px;height:27px;font-size:10px}.mhe60-steps i{width:16px}.mhe60-layout{display:block}.mhe60-side{display:none}.mhe60-board{min-height:0;padding:21px 16px 18px;border-radius:18px}.mhe60-board-title{font-size:14px;margin-bottom:15px}.mhe60-board-title svg{width:26px;height:26px}.mhe60-board h2{font-size:24px;text-align:left;margin-bottom:21px}.mhe60-board-lead{text-align:left;font-size:12px;margin:-6px 0 20px}.mhe60-cycle{grid-template-columns:repeat(6,1fr);gap:5px}.mhe60-cycle>i{display:none}.mhe60-cycle>div>span{width:40px;height:40px}.mhe60-cycle>div>span svg{width:17px;height:17px}.mhe60-cycle b{font-size:9px}.mhe60-cycle small{display:none}.mhe60-chalk-note{text-align:left;font-size:11px;margin-top:17px}.mhe60-path{grid-template-columns:1fr 1fr;gap:8px}.mhe60-path>i{display:none}.mhe60-path>div{min-height:80px;padding:10px 8px}.mhe60-generic-flow{grid-template-columns:1fr 1fr;gap:8px}.mhe60-generic-flow>div{min-height:70px;padding:10px}.mhe60-generic-flow b{font-size:10px}.mhe60-rule{padding:13px 14px;grid-template-columns:35px 1fr}.mhe60-rule>span{width:33px;height:33px}.mhe60-rule>i{display:none}.mhe60-rule b{font-size:10px}.mhe60-rule p{font-size:11px}.mhe60-audio{padding:15px}.mhe60-audio-meta{grid-template-columns:40px 1fr auto;gap:9px}.mhe60-wave{width:40px;height:40px}.mhe60-audio-meta strong{font-size:12px}.mhe60-audio-actions{gap:9px}.mhe60-audio-actions .mhe60-transcript span{display:none}.mhe60-audio-actions .mhe60-transcript{width:42px;border-radius:50%;padding:0;justify-content:center}.mhe60-practice{padding:15px}.mhe60-streak{font-size:16px}}
@media(max-width:390px){.mhe60-hero h1{font-size:30px}.mhe60-hero{grid-template-columns:1fr 72px}.mhe60-ring{width:70px;height:70px}.mhe60-chapter-current{grid-template-columns:1fr}.mhe60-steps{justify-content:flex-start}.mhe60-board h2{font-size:22px}.mhe60-cycle>div>span{width:36px;height:36px}.mhe60-cycle{gap:3px}}

/* LVL V1.46.3 — phase pilot navigation + course status */
.mhe61-phase-nav{margin-top:18px;padding-top:16px;border-top:1px solid #1d1f2b;display:grid;grid-template-columns:minmax(112px,1fr) minmax(80px,.8fr) minmax(128px,1fr);gap:10px;align-items:center}
.mhe61-phase-nav>button{min-height:48px;border-radius:13px;border:1px solid #2a2c3b;background:#0b0c14;color:#d0cdd6;font-weight:800;font-size:12px;padding:0 16px}
.mhe61-phase-nav>button:disabled{opacity:.38;cursor:not-allowed}
.mhe61-phase-nav .mhe61-next{background:linear-gradient(90deg,#8220ef,#6517db);border-color:#7f29e8;color:#fff}
.mhe61-phase-nav .mhe61-next.complete{background:linear-gradient(90deg,#2e9d67,#218151);border-color:#3cb77c;box-shadow:0 0 20px rgba(46,157,103,.16)}
.mhe61-phase-nav>div{text-align:center;color:#7f808c;font-size:9px;line-height:1.35}.mhe61-phase-nav small{display:block}
.mhe60-steps button,.mhe60-side [data-mhe60-side-items] button{cursor:pointer}
.mhe60-steps button:focus-visible,.mhe60-side [data-mhe60-side-items] button:focus-visible{outline:2px solid #a94cff;outline-offset:2px}

/* Only the pilot lesson row gets these states; every other course row stays untouched. */
.course-detail-v13 .lesson-row.mhe61-course-pending,.lesson-row.mhe61-course-pending{border-color:rgba(232,177,73,.46)!important;background:linear-gradient(90deg,rgba(232,177,73,.075),rgba(232,177,73,.015))!important}
.course-detail-v13 .lesson-row.mhe61-course-complete,.lesson-row.mhe61-course-complete{border-color:rgba(62,190,123,.48)!important;background:linear-gradient(90deg,rgba(62,190,123,.085),rgba(62,190,123,.015))!important}
.mhe61-course-status{margin-left:auto!important;flex:0 0 auto!important;padding:5px 9px!important;border-radius:999px!important;font-size:9px!important;line-height:1!important;font-weight:900!important;letter-spacing:.04em!important;white-space:nowrap!important}
.mhe61-course-status.pending{color:#e8b149!important;border:1px solid rgba(232,177,73,.4)!important;background:rgba(232,177,73,.08)!important}
.mhe61-course-status.complete{color:#55d28d!important;border:1px solid rgba(85,210,141,.38)!important;background:rgba(85,210,141,.08)!important}
@media(max-width:560px){.mhe61-phase-nav{grid-template-columns:1fr 1fr}.mhe61-phase-nav>div{grid-column:1/-1;grid-row:1}.mhe61-phase-nav>button{grid-row:2}.mhe61-course-status{font-size:8px!important;padding:4px 7px!important}}

/* LVL V1.46.2 — true Phase 1 pilot.
   Visual chapters are independent from the hidden legacy activity index.
   Only the first Marketing lesson receives these rules. */
.mhe62-three{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 6px}
.mhe62-three>div{min-height:132px;border:1px solid rgba(151,60,240,.28);border-radius:16px;background:rgba(8,9,15,.6);padding:16px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}
.mhe62-three>div>span{font-size:10px;color:#a83cff;font-weight:900;letter-spacing:.12em}
.mhe62-three>div>b{margin-top:13px;color:#8f8b98;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.mhe62-three>div>strong{margin-top:3px;color:#f4f1f7;font-size:15px}
.mhe62-three>div>small{margin-top:8px;color:#9693a0;font-size:11px;line-height:1.45}
.mhe62-formula{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;margin:23px auto 7px;max-width:720px;padding:18px;border:1px dashed rgba(166,69,255,.35);border-radius:16px;background:rgba(8,9,15,.55)}
.mhe62-formula span{color:#c4c0ca;font-size:14px}.mhe62-formula b{color:#b354ff;font-size:14px;border-bottom:1px solid rgba(179,84,255,.5);padding:3px 2px}
.mhe62-practice textarea{min-height:112px;margin-top:14px}
.mhe62-practice-foot{display:flex;justify-content:space-between;gap:14px;margin-top:8px;color:#777986;font-size:10px}.mhe62-practice-foot small{color:#9d9aa6}.mhe62-practice-foot>span{text-align:right}
.mhe61-phase-nav .mhe61-next.complete:not(:disabled){background:linear-gradient(90deg,#2e9d67,#218151);border-color:#3cb77c;color:#fff;box-shadow:0 0 22px rgba(46,157,103,.15)}
.mhe61-course-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;height:auto!important;min-width:0!important;position:static!important;inset:auto!important;transform:none!important;font-style:normal!important;aspect-ratio:auto!important}
.lesson-row-status .mhe61-course-status{margin-left:8px!important}
.course-detail-v13 .lesson-row.mhe61-course-pending>.mhe61-course-status,.course-detail-v13 .lesson-row.mhe61-course-complete>.mhe61-course-status{width:auto!important;height:auto!important}

@media(max-width:760px){
 .mhe60-page{padding-top:20px}
 .mhe60-hero{margin-bottom:18px}
 .mhe60-hero h1{font-size:34px;line-height:1.04;letter-spacing:-.035em}
 .mhe60-chapter-current{margin-bottom:16px}
 .mhe60-board{padding:20px 16px 17px}
 .mhe60-board h2{font-size:23px;line-height:1.22;margin-bottom:18px}
 .mhe60-cycle{gap:4px}
 .mhe60-cycle>div>span{width:39px;height:39px}
 .mhe60-cycle b{font-size:8.5px;margin-top:6px}
 .mhe60-cycle small{display:block;font-size:6.8px;line-height:1.28;margin-top:3px;max-width:54px}
 .mhe62-three{grid-template-columns:1fr;gap:8px;margin-top:16px}
 .mhe62-three>div{min-height:0;padding:12px 13px;display:grid;grid-template-columns:36px 1fr;grid-template-rows:auto auto auto;column-gap:10px}
 .mhe62-three>div>span{grid-row:1/4;width:32px;height:32px;border:1px solid rgba(166,69,255,.38);border-radius:50%;display:grid;place-items:center}
 .mhe62-three>div>b{margin-top:0;font-size:8px}.mhe62-three>div>strong{font-size:12px}.mhe62-three>div>small{margin-top:4px;font-size:9px}
 .mhe62-formula{justify-content:flex-start;padding:14px;gap:6px 8px;margin-top:15px}
 .mhe62-formula span,.mhe62-formula b{font-size:11px}
 .mhe60-rule{margin-top:11px}
 .mhe60-audio{margin-top:11px}
 .mhe60-listen-note{margin-top:10px}
 .mhe60-practice{margin-top:10px}
 .mhe61-phase-nav{margin-top:13px;padding-top:13px}
 .mhe61-phase-nav>button{min-height:46px}
 .mhe62-practice-foot{font-size:8px}
 .mhe61-course-status{font-size:8px!important;padding:4px 7px!important}
}


/* LVL V1.46.3 — compact curriculum status; never use lesson-row-status icon slot */
.lesson-row.mhe63-course-pending,.course-detail-v13 .lesson-row.mhe63-course-pending{
  border-color:#2a2e3c!important;
  background:linear-gradient(90deg,rgba(232,177,73,.045),rgba(10,12,18,.02))!important;
  box-shadow:inset 3px 0 0 rgba(232,177,73,.78)!important;
}
.lesson-row.mhe63-course-complete,.course-detail-v13 .lesson-row.mhe63-course-complete{
  border-color:#2a2e3c!important;
  background:linear-gradient(90deg,rgba(63,193,124,.05),rgba(10,12,18,.02))!important;
  box-shadow:inset 3px 0 0 rgba(63,193,124,.82)!important;
}
.mhe63-course-status{
  display:inline-flex!important;align-items:center!important;gap:6px!important;
  width:max-content!important;min-width:0!important;height:24px!important;
  margin:7px 0 0 0!important;padding:0 9px!important;border-radius:8px!important;
  position:static!important;inset:auto!important;transform:none!important;aspect-ratio:auto!important;
  font-style:normal!important;font-size:9px!important;line-height:1!important;font-weight:850!important;
  letter-spacing:.025em!important;white-space:nowrap!important;box-shadow:none!important;
}
.mhe63-course-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;opacity:.9}
.mhe63-course-status.pending{color:#d8aa4a!important;border:1px solid rgba(216,170,74,.26)!important;background:rgba(216,170,74,.075)!important}
.mhe63-course-status.complete{color:#54ca89!important;border:1px solid rgba(84,202,137,.25)!important;background:rgba(84,202,137,.075)!important}
/* If a stale V1.46.2 badge survived one DOM frame, hide it. */
.mhe61-course-status{display:none!important}
@media(max-width:560px){.mhe63-course-status{height:22px!important;margin-top:6px!important;padding:0 8px!important;font-size:8px!important;border-radius:7px!important}}

/* LVL V1.47.0 — PHASE 1 GOLDEN SAMPLE
   Approved humanized lesson language for the first 3 Marketing lessons only. */
.mhe70-case{margin-top:18px;padding:14px 16px;border:1px solid rgba(157,67,241,.28);border-radius:14px;background:rgba(7,8,14,.62);display:grid;gap:5px;text-align:left}
.mhe70-case small{font-size:9px;font-weight:800;letter-spacing:.12em;color:#a747ef}.mhe70-case b{font-size:14px;color:#f0edf5}.mhe70-case span{font-size:11px;line-height:1.5;color:#9995a4}
.mhe70-tool-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:20px}.mhe70-tool-grid>div{min-height:105px;border:1px solid rgba(151,60,240,.25);border-radius:14px;background:rgba(7,8,14,.55);padding:13px 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.mhe70-tool-grid svg{width:24px;height:24px;stroke:#a83cff;fill:none;stroke-width:1.7}.mhe70-tool-grid b{margin-top:10px;font-size:11px;color:#f1eef5}.mhe70-tool-grid small{margin-top:4px;font-size:8px;color:#888491}
.mhe70-phone{max-width:520px;margin:18px auto 0;border:1px solid rgba(159,70,241,.35);border-radius:24px;padding:11px;background:linear-gradient(180deg,#0e1018,#08090f);box-shadow:0 22px 50px rgba(0,0,0,.22)}.mhe70-phone-top{text-align:center;padding:8px 10px 12px;font-size:9px;font-weight:850;letter-spacing:.12em;color:#a33ff0}.mhe70-phone>div:not(.mhe70-phone-top){display:grid;grid-template-columns:34px 1fr;gap:10px;text-align:left;padding:11px 12px;border-top:1px solid #20222d}.mhe70-phone>div>span{width:28px;height:28px;border:1px solid rgba(167,65,244,.32);border-radius:9px;display:grid;place-items:center;color:#ae48f5;font-size:9px;font-weight:900}.mhe70-phone b{font-size:11px;color:#f0edf4}.mhe70-phone small{display:block;margin-top:3px;font-size:9px;color:#8b8794}
.mhe70-ready-flow{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:23px}.mhe70-ready-flow span{padding:10px 12px;border:1px solid rgba(159,70,241,.28);border-radius:11px;background:rgba(8,9,15,.58);font-size:10px;font-weight:750;color:#e4dfea}.mhe70-ready-flow i{font-style:normal;color:#7b3eb7}
.mhe70-three-questions{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:20px}.mhe70-three-questions>div{padding:17px 13px;border:1px solid rgba(157,67,241,.28);border-radius:15px;background:rgba(8,9,15,.58);text-align:left}.mhe70-three-questions span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(166,66,245,.38);color:#b54df5;font-size:10px;font-weight:900}.mhe70-three-questions b{display:block;margin-top:11px;font-size:13px;color:#f0edf5}.mhe70-three-questions small{display:block;margin-top:5px;font-size:9px;line-height:1.4;color:#918d9a}
.mhe70-profile-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.mhe70-profile-compare article{padding:16px;border:1px solid #292b37;border-radius:17px;background:#0a0b12;text-align:left;position:relative}.mhe70-profile-compare article.good{border-color:rgba(116,61,182,.58);background:linear-gradient(145deg,rgba(116,34,188,.09),#0a0b12 58%)}.mhe70-profile-compare article>small{font-size:8px;letter-spacing:.13em;font-weight:850;color:#777481}.mhe70-profile-compare article.good>small{color:#ae48f5}.mhe70-avatar{width:42px;height:42px;border-radius:50%;margin:12px 0 10px;border:1px solid #3a3c49;background:linear-gradient(135deg,#242632,#11121a)}.mhe70-profile-compare article.good .mhe70-avatar{background:linear-gradient(135deg,#7921cf,#321252);border-color:#8c34dd}.mhe70-profile-compare b{font-size:12px;color:#f1edf4}.mhe70-profile-compare p{font-size:10px;line-height:1.55;color:#b5b1bc;min-height:64px}.mhe70-profile-compare em{font-style:normal;font-size:8.5px;line-height:1.4;color:#777481}.mhe70-profile-compare .good em{color:#a992bb}
.mhe70-guided>label{display:block;margin:15px 0 7px;font-size:10px;font-weight:800;color:#c7c3cd}.mhe70-chip-row{display:flex;flex-wrap:wrap;gap:7px}.mhe70-chip-row button{border:1px solid #2b2d39;background:#0a0b12;color:#a7a3ae;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:700}.mhe70-chip-row button.on{border-color:rgba(169,67,246,.75);background:rgba(130,31,211,.16);color:#e4c9fa;box-shadow:0 0 0 1px rgba(167,65,244,.1) inset}.mhe70-live-sentence{margin-top:17px;padding:13px;border:1px solid rgba(157,67,241,.26);border-radius:14px;background:rgba(6,7,12,.55)}.mhe70-live-sentence>small{font-size:8px;font-weight:850;letter-spacing:.12em;color:#a740ef}.mhe70-live-sentence textarea{margin-top:8px!important}
.mhe70-check-items{display:grid;gap:9px;margin-top:15px}.mhe70-check-items label{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center;border:1px solid #292b37;border-radius:13px;padding:11px 12px;background:#0a0b12;cursor:pointer}.mhe70-check-items label.on{border-color:rgba(66,188,120,.42);background:rgba(54,155,99,.07)}.mhe70-check-items input{position:absolute;opacity:0;pointer-events:none}.mhe70-check-items label>span{width:31px;height:31px;border:1px solid #373947;border-radius:9px;display:grid;place-items:center}.mhe70-check-items label.on>span{border-color:rgba(66,188,120,.55);background:rgba(66,188,120,.12)}.mhe70-check-items svg{width:16px;height:16px;stroke:#626572;fill:none;stroke-width:2}.mhe70-check-items label.on svg{stroke:#56ce8c}.mhe70-check-items b{font-size:10.5px;color:#eae7ee}.mhe70-check-items small{display:block;margin-top:3px;font-size:8.5px;color:#85818e;line-height:1.4}.mhe70-practice-status{margin-top:11px;color:#898592;font-size:9px;text-align:right}
.mhe70-bio-fields{display:grid;gap:10px;margin-top:15px}.mhe70-bio-fields label{display:grid;gap:6px}.mhe70-bio-fields label>span{font-size:9px;font-weight:800;color:#b9b5c0}.mhe70-bio-fields input{width:100%;box-sizing:border-box;border:1px solid #2b2d3a;border-radius:11px;background:#080910;color:#f0edf4;padding:12px 13px;font-size:11px;outline:none}.mhe70-bio-fields input:focus{border-color:#8e2ce1;box-shadow:0 0 0 2px rgba(142,44,225,.09)}.mhe70-bio-preview{margin-top:14px;padding:14px;border:1px solid rgba(158,68,241,.27);border-radius:13px;background:rgba(8,9,15,.58)}.mhe70-bio-preview small{font-size:8px;letter-spacing:.12em;font-weight:850;color:#a740ef}.mhe70-bio-preview p{white-space:pre-line;margin:8px 0 0;color:#f2eef5;font-size:12px;line-height:1.5}
@media(max-width:700px){.mhe70-tool-grid{grid-template-columns:repeat(3,1fr);gap:7px}.mhe70-tool-grid>div{min-height:82px;padding:10px 6px}.mhe70-tool-grid>div:nth-child(4),.mhe70-tool-grid>div:nth-child(5){grid-column:auto}.mhe70-three-questions{grid-template-columns:1fr;gap:7px}.mhe70-three-questions>div{display:grid;grid-template-columns:32px 1fr;column-gap:10px;padding:12px}.mhe70-three-questions span{grid-row:1/3}.mhe70-three-questions b{margin-top:0}.mhe70-three-questions small{margin-top:2px}.mhe70-profile-compare{grid-template-columns:1fr}.mhe70-profile-compare p{min-height:0}.mhe70-ready-flow{justify-content:flex-start}.mhe70-ready-flow i{display:none}.mhe70-chip-row{gap:6px}.mhe70-chip-row button{padding:7px 9px;font-size:8px}.mhe70-case{padding:12px}.mhe70-case b{font-size:12px}.mhe70-case span{font-size:9px}}


/* V1.47.1 — Aula 02 mobile copy: sentence must use the text column,
   never fall into the 34px number column word-by-word. */
.mhe70-phone>div:not(.mhe70-phone-top){grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:4px!important;align-items:start!important}
.mhe70-phone>div:not(.mhe70-phone-top)>span{grid-column:1!important;grid-row:1/3!important;align-self:start!important}
.mhe70-phone>div:not(.mhe70-phone-top)>b{grid-column:2!important;grid-row:1!important;min-width:0!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;line-height:1.32!important}
.mhe70-phone>div:not(.mhe70-phone-top)>small{grid-column:2!important;grid-row:2!important;min-width:0!important;margin:0!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;line-height:1.45!important}
@media(max-width:700px){
 .mhe70-phone{max-width:none!important;margin-top:14px!important;padding:9px!important;border-radius:20px!important}
 .mhe70-phone>div:not(.mhe70-phone-top){grid-template-columns:38px minmax(0,1fr)!important;padding:13px 8px!important;column-gap:11px!important}
 .mhe70-phone>div:not(.mhe70-phone-top)>b{font-size:13px!important}
 .mhe70-phone>div:not(.mhe70-phone-top)>small{font-size:10px!important;color:#96929f!important}
}

/* LVL V1.47.5 — stable timer + fixed speed button */
.mhe72-current-speed{display:inline-flex;cursor:pointer;align-items:center;justify-content:center;width:56px;min-width:56px;max-width:56px;height:34px;padding:0;flex:0 0 56px;border:1px solid #292b3a;border-radius:10px;background:#0a0b13;color:#d3cfda;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}

.mhe60-sheet{padding:14px!important;align-items:end!important}
.mhe60-sheet>div.mhe72-apostila{width:min(760px,100%)!important;max-height:88vh!important;padding:0!important;overflow:hidden!important;border-radius:22px 22px 12px 12px!important;background:#0b0c14!important}
.mhe72-apostila-head{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:1fr 42px;gap:14px;align-items:start;padding:22px 22px 18px;border-bottom:1px solid #242635;background:linear-gradient(180deg,rgba(15,16,26,.99),rgba(11,12,20,.97));backdrop-filter:blur(16px)}
.mhe72-apostila-head small{margin:0 0 7px!important;color:#a842ff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.12em!important}
.mhe72-apostila-head h2{margin:0;color:#f2eff6;font-size:22px;line-height:1.15;letter-spacing:-.02em}
.mhe72-apostila-head p{margin:8px 0 0!important;color:#817e8b!important;font-size:10px!important;line-height:1.5!important}
.mhe72-apostila-head>button{float:none!important;width:40px!important;height:40px!important;border:1px solid #2a2c3a!important;border-radius:12px!important;background:#171824!important;color:#fff!important;display:grid!important;place-items:center!important}
.mhe72-apostila-body{max-height:calc(88vh - 112px);overflow:auto;padding:5px 22px 30px;overscroll-behavior:contain}
.mhe72-apostila-group{padding:21px 0 3px}
.mhe72-apostila-group+.mhe72-apostila-group{margin-top:6px;border-top:1px solid #2a2535}
.mhe72-apostila-group>h4{margin:0 0 5px;color:#a840f4;font-size:10px;letter-spacing:.13em;font-weight:900}
.mhe72-apostila-point{padding:17px 0 18px;border-top:1px solid #20222d}
.mhe72-apostila-group>h4+.mhe72-apostila-point{border-top:0}
.mhe72-point-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}
.mhe72-point-meta>span{color:#676573;font-size:8px;font-weight:850;letter-spacing:.11em}
.mhe72-point-meta>button{float:none!important;width:auto!important;height:28px!important;padding:0 9px!important;border:1px solid rgba(147,56,224,.34)!important;border-radius:8px!important;background:rgba(118,32,185,.08)!important;color:#b95df4!important;font-size:8px!important;font-weight:800!important}
.mhe72-apostila-point h3{margin:0;color:#efecf3;font-size:15px;line-height:1.3}
.mhe72-apostila-point p{margin:7px 0 0!important;white-space:normal!important;color:#aaa6b2!important;font-size:12px!important;line-height:1.72!important}

@media(max-width:700px){
    .mhe72-current-speed{width:56px;min-width:56px;max-width:56px;height:31px;padding:0;flex-basis:56px;font-size:10px}
 .mhe60-sheet{padding:0!important;align-items:end!important}
 .mhe60-sheet>div.mhe72-apostila{max-height:91vh!important;border-radius:22px 22px 0 0!important;border-bottom:0!important}
 .mhe72-apostila-head{padding:19px 17px 15px;grid-template-columns:1fr 40px}
 .mhe72-apostila-head h2{font-size:19px}
 .mhe72-apostila-body{max-height:calc(91vh - 102px);padding:3px 17px 28px}
 .mhe72-apostila-point{padding:15px 0 16px}
 .mhe72-apostila-point h3{font-size:14px}
 .mhe72-apostila-point p{font-size:11.5px!important;line-height:1.65!important}
}
.mhe72-current-speed:active{transform:scale(.96)}
