.lesson-step{align-items:start;min-height:380px}.slide-deck.show-all .learning-slide+.learning-slide{border-top:1px solid var(--line)}.slide-deck.show-all .lesson-step{min-height:0}.lesson-step .step-copy h2{margin-bottom:10px}.step-text{font-size:19px;line-height:1.65;color:var(--ink)!important}.step-rule{margin:0;padding:34px 30px;border-radius:18px;background:var(--brand-dark);color:#fff!important;font-size:clamp(22px,2.4vw,30px);font-weight:750;line-height:1.3;letter-spacing:-.01em;border-left:8px solid var(--brand-yellow)}.step-question{font-weight:700;color:var(--ink)!important;margin-bottom:6px}.step-wide{grid-template-columns:1fr}.lesson-plan{padding-left:20px;margin:6px 0 18px}.lesson-plan li{margin:4px 0}.learning-slide .step-visual{display:grid;gap:16px;min-width:0}.lesson-js .choice-why,.lesson-js .sort-why,.lesson-js .order-why,.lesson-js .link-why,.lesson-js .inspect-result,.lesson-js .inspect-explanations li{display:none}.lesson-js .choice-why.is-shown,.lesson-js .sort-why.is-shown,.lesson-js .order-why.is-shown,.lesson-js .link-why.is-shown,.lesson-js .inspect-result.is-shown,.lesson-js .inspect-explanations li.is-shown{display:block}.activity-only{display:none}.lesson-js .activity-only{display:revert}.lesson-js .order-list.activity-only{display:grid}.step-spot .inspect-explanations{margin-top:14px;border-top:0}.step-spot .inspect-explanations li{padding:12px 14px;margin:8px 0;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.choice-options{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.choice-option{width:100%;text-align:left;font:inherit;font-size:16px;line-height:1.45;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:13px 16px;cursor:pointer}.choice-option:hover:not(:disabled){border-color:var(--accent2)}.choice-option:focus-visible{outline:3px solid var(--brand-yellow);outline-offset:3px}.choice-option:disabled{opacity:.55;cursor:default}.choice-option.is-right{border:2px solid var(--good);background:#e8f6ee;opacity:1}.choice-option.is-wrong{border:2px solid var(--danger);background:#fdecea}.choice-why{margin:6px 4px 2px;font-size:15px;line-height:1.6}.sort-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.sort-card{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--soft)}.sort-card.is-right{border-color:var(--good);box-shadow:inset 0 0 0 1px var(--good)}.sort-card.is-wrong{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.sort-card-body{flex:1}.sort-from{margin:0 0 4px;font-size:13px;font-weight:750;color:var(--muted)!important}.sort-text{margin:0;font-size:16px;line-height:1.5;color:var(--ink)!important}.sort-buttons{margin:0;display:flex;gap:8px;flex-wrap:wrap}.lesson-js .sort-buttons.activity-only{display:flex}.sort-buttons button{flex:1;font:inherit;font-size:14px;font-weight:700;padding:9px 10px;border-radius:9px;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer}.sort-buttons button:hover:not(:disabled){border-color:var(--accent2)}.sort-buttons button.is-picked{background:var(--accent);color:#fff;border-color:var(--accent)}.sort-buttons button:disabled:not(.is-picked){opacity:.5}.sort-why{margin:0;font-size:14px;line-height:1.55}.sort-score{font-weight:750;color:var(--accent)!important}.sort-card .mock{font-size:13px}.order-list{list-style:none;margin:0;padding:0;gap:10px}.order-list li{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.order-list li.is-right{border-color:var(--good);box-shadow:inset 4px 0 0 var(--good)}.order-list li.is-wrong{border-color:var(--danger);box-shadow:inset 4px 0 0 var(--danger)}.order-text{flex:1;line-height:1.45;color:var(--ink)}.order-moves{display:flex;gap:6px}.order-moves button{width:36px;height:36px;border-radius:9px;border:1px solid var(--line);background:var(--soft);color:var(--ink);font-size:17px;cursor:pointer}.order-moves button:disabled{opacity:.35;cursor:default}.order-why{margin-top:16px;padding:14px 16px;border-radius:12px;background:var(--soft);border-left:4px solid var(--brand-yellow)}.order-why ol{margin:6px 0 10px;padding-left:22px}.order-result{font-weight:750;color:var(--accent)!important}.link-address{margin:0;padding:18px;border-radius:14px;background:var(--panel);border:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(15px,1.7vw,19px);line-height:2;word-break:break-all;color:var(--ink)!important}.link-label{font:inherit;color:inherit;background:var(--soft);border:1px dashed #b9a8c6;border-radius:6px;padding:0 4px;cursor:pointer}.link-label:hover{border-color:var(--accent2)}.link-label.is-right{background:#e8f6ee;border:2px solid var(--good);font-weight:800}.link-label.is-wrong{background:#fdecea;border:2px solid var(--danger);text-decoration:line-through}.link-dot,.link-rest{color:var(--muted)}.link-result{font-weight:750;color:var(--accent)!important}.link-why{padding:12px 14px;border-radius:12px;background:var(--soft);border-left:4px solid var(--brand-yellow);color:var(--ink)!important}.mock{margin:0;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden;box-shadow:0 10px 30px rgba(29,21,48,.08);color:var(--ink);font-size:14px;line-height:1.55}.mock p{margin:0;color:var(--ink)}.mock-bar{display:flex;align-items:center;gap:12px;padding:9px 12px;background:#efebf5;border-bottom:1px solid var(--line)}.mock-dots{display:flex;gap:5px}.mock-dots i{width:9px;height:9px;border-radius:50%;background:#cfc6db}.mock-bar-label{font-size:12px;font-weight:700;color:var(--text-muted)}.mock-url{flex:1;display:flex;align-items:center;gap:7px;min-width:0;padding:5px 10px;border-radius:999px;background:var(--panel);border:1px solid var(--line);font-size:13px;word-break:break-all}.mock-lock{flex:none;width:10px;height:11px;border:2px solid var(--muted);border-radius:2px;position:relative;margin-top:3px}.mock-lock:before{content:"";position:absolute;left:0;top:-7px;width:6px;height:6px;border:2px solid var(--muted);border-bottom:0;border-radius:5px 5px 0 0}.mock-kicker{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)!important}.mock-meta{display:block;font-size:12px;color:var(--muted)!important}.mock-small{font-size:12px;color:var(--muted)!important}.mock-avatar{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#4b286d;color:#fff;font-weight:800;text-transform:uppercase}.mock-primary{display:inline-block;padding:8px 18px;border-radius:6px;background:#2f5fb3;color:#fff;font-weight:700;font-size:13px}.mock .inspect-hotspot{font-size:inherit}.mock-banner{padding:8px 14px;background:#fff4cf;color:#4b3600!important;font-size:12px;font-weight:700;border-bottom:1px solid #f0dc9c}.mock-email-head{padding:14px 16px;border-bottom:1px solid var(--line);display:grid;gap:10px}.mock-subject{font-size:17px;font-weight:750;line-height:1.35}.mock-sender{display:flex;gap:10px;align-items:flex-start}.mock-from{display:block;word-break:break-word}.mock-address{color:var(--muted)}.mock-email-body{padding:14px 16px;display:grid;gap:10px}.mock-cta{display:inline-block;padding:8px 16px;border-radius:6px;background:#2f5fb3;color:#fff;font-weight:700}.mock-cta .inspect-hotspot{color:#fff}.mock-cta .inspect-hotspot.found,.mock-cta .inspect-hotspot.missed{color:var(--ink)}.mock-cta .inspect-real-destination{margin-top:6px;padding:3px 8px;border-radius:5px;background:#fff;color:#b3261e}.learning-slide h2[tabindex="-1"]:focus{outline:none}.mock-signature{color:var(--muted)!important}.mock-quoted{padding-left:10px;border-left:3px solid var(--line);color:var(--muted)!important;font-size:13px}.mock-attachments{list-style:none;margin:0;padding:10px 16px 14px;display:flex;flex-wrap:wrap;gap:8px}.mock-attachments li{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--soft)}.mock-attachments small{color:var(--muted)}.mock-file-icon{flex:none;width:16px;height:20px;border:2px solid var(--muted);border-radius:2px 6px 2px 2px}.mock-page{padding:22px 18px;display:grid;gap:10px;background:#f7f7f9}.mock-page-title{font-size:18px;font-weight:750}.mock-signin-card{max-width:340px;margin:0 auto;width:100%;padding:22px;background:#fff;border:1px solid #e3e3e8;border-radius:6px;display:grid;gap:10px;color:#1b1b1f}.mock-signin-card p{color:#1b1b1f}.mock-brand{display:flex;align-items:center;gap:8px;font-weight:700;color:#5e5e66!important}.mock-brand-mark{display:grid;grid-template-columns:repeat(2,8px);gap:2px}.mock-brand-mark i{width:8px;height:8px;background:#8a8a94}.mock-app-icon{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,#6f3ca0,#2f5fb3)}.mock-account{font-size:13px;color:#5e5e66!important}.mock-field{display:block;padding:7px 2px;border-bottom:1px solid #5e5e66;color:#8a8a94;font-size:14px}.mock-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;padding:10px;border-radius:6px;background:#1d1530;color:#f5eff8!important;word-break:break-all}.mock-permissions{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px}.mock-prompt-buttons{display:flex;gap:10px;justify-content:flex-end;align-items:center;margin-top:6px!important}.mock-invoice{padding:18px;display:grid;gap:10px;background:#fffdf7}.mock-invoice-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;border-bottom:2px solid var(--ink);padding-bottom:8px}.mock-invoice-head strong{font-size:17px}.mock-invoice-head span{font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--muted)}.mock-lines,.mock-bank{margin:0;display:grid;gap:4px}.mock-lines div,.mock-bank div{display:flex;justify-content:space-between;gap:12px}.mock-lines dt,.mock-bank dt{color:var(--muted)}.mock-lines dd,.mock-bank dd{margin:0;font-weight:650;text-align:right}.mock-total{border-top:1px solid var(--line);padding-top:4px;font-weight:800}.mock-total dt{color:var(--ink)!important}.mock-bank{padding:10px 12px;border-radius:8px;background:var(--soft);border:1px solid var(--line)}.mock-note{font-size:13px;font-style:italic;color:var(--muted)!important}.mock-phone{max-width:340px;justify-self:center;width:100%;border-radius:26px;border:8px solid #2b2238;box-shadow:0 16px 36px rgba(29,21,48,.18)}.mock-phone-top{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--soft)}.mock-phone-sender{font-weight:750;flex:1;word-break:break-word}.mock-thread{padding:14px;display:grid;gap:8px}.mock-bubble{justify-self:start;max-width:92%;padding:10px 13px;border-radius:16px 16px 16px 4px;background:#ecebf0;word-break:break-word}.mock-chat-person{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.mock-badge{font-size:11px;font-weight:800;padding:2px 7px;border-radius:5px;background:#fff4cf;color:#4b3600}.mock-call{padding:0}.mock-call-top{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--brand-dark);color:#fff}.mock-call-top strong{color:#fff;display:block}.mock-call-top .mock-meta{color:#d9cde5!important}.mock-call-icon{width:30px;height:30px;border-radius:50%;background:#12b76a;flex:none}.mock-transcript{list-style:none;margin:0;padding:14px 16px;display:grid;gap:10px}.mock-transcript li{display:grid;gap:2px;padding:9px 12px;border-radius:10px;background:var(--soft)}.mock-transcript .mock-you{background:#f1ebf8}.mock-prompt{border-radius:26px}.mock-prompt-card{padding:22px 18px;display:grid;gap:8px;text-align:center}.mock-prompt-number{font-size:40px;font-weight:800;letter-spacing:.08em}.mock-prompt-entry{display:grid;gap:6px;justify-items:center;font-size:13px;color:var(--muted)}.mock-prompt-entry span{width:96px;height:44px;border:2px solid var(--line);border-radius:10px;background:#fff}.mock-prompt .mock-prompt-buttons{justify-content:center}.mock-files ul{list-style:none;margin:0;padding:8px 0}.mock-files li{display:flex;align-items:center;gap:10px;padding:8px 14px}.mock-file-name{flex:1;word-break:break-all}.mock-files small{color:var(--muted)}.mock-qr{padding:18px;display:grid;gap:10px;justify-items:center;text-align:center;background:#fffdf7}.mock-qr-wrap{position:relative;padding:8px;background:#fff}.mock-qr-code{display:grid;grid-template-columns:repeat(21,6px);grid-auto-rows:6px;gap:0}.mock-qr-code i{background:#fff}.mock-qr-code i.on{background:#1d1530}.mock-sticker-edge{position:absolute;inset:-4px;border:3px solid #ffd54a;border-radius:4px;transform:rotate(-2deg);box-shadow:3px 3px 0 rgba(0,0,0,.18)}.mock-result{padding:0}.mock-result-top{display:flex;align-items:center;gap:16px;padding:16px;border-bottom:1px solid var(--line)}.mock-ring{flex:none;display:grid;place-items:center;width:78px;height:78px;border-radius:50%;border:7px solid var(--ui-low,#12b76a);text-align:center;line-height:1}.mock-ring strong{font-size:24px}.mock-ring small{display:block;font-size:11px;color:var(--muted)}.mock-result-medium .mock-ring{border-color:var(--ui-susp,#f5a524)}.mock-result-high .mock-ring,.mock-result-very-high .mock-ring{border-color:var(--ui-high,#e5484d)}.mock-verdict{font-size:22px;font-weight:800}.mock-findings{list-style:none;margin:0;padding:6px 16px 12px}.mock-findings li{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line)}.mock-findings li:last-child{border-bottom:0}.mock-findings b{color:var(--muted);white-space:nowrap}html[data-theme="dark"] .mock{box-shadow:none}html[data-theme="dark"] .mock-bar{background:#2a1b33}html[data-theme="dark"] .mock-dots i{background:#5a4766}html[data-theme="dark"] .mock-page{background:#21152a}html[data-theme="dark"] .mock-invoice,html[data-theme="dark"] .mock-qr{background:#241a2c}html[data-theme="dark"] .mock-bubble{background:#352a40}html[data-theme="dark"] .mock-transcript .mock-you{background:#3a2a47}html[data-theme="dark"] .choice-option.is-right,html[data-theme="dark"] .link-label.is-right{background:#12301f}html[data-theme="dark"] .choice-option.is-wrong,html[data-theme="dark"] .link-label.is-wrong{background:#3a1c1c}html[data-theme="dark"] .mock-qr-wrap,html[data-theme="dark"] .mock-qr-code i{background:#fff}@media(max-width:760px){.slide-deck .learning-slide{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 16px}.lesson-step{min-height:0}.step-text{font-size:17px}.step-rule{padding:22px 20px}.sort-cards{grid-template-columns:1fr}.mock-qr-code{grid-template-columns:repeat(21,5px);grid-auto-rows:5px}.mock-prompt-number{font-size:32px}}.catalogue-price{background:var(--panel);color:var(--ink);border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:8px}.catalogue-price h2{margin:0;font-size:40px;line-height:1.1;color:var(--ink)}.catalogue-price h2 small{display:block;font-size:15px;font-weight:600;color:var(--muted);margin-top:4px}.price-covers{margin:6px 0 10px;padding:0;list-style:none;display:grid;gap:6px}.price-covers li{padding-left:24px;position:relative;line-height:1.45}.price-covers li:before{content:"";position:absolute;left:2px;top:7px;width:10px;height:6px;border-left:3px solid var(--good);border-bottom:3px solid var(--good);transform:rotate(-45deg)}.catalogue-price .mk-btn{width:100%}.price-team{margin:6px 0 0;font-size:14px}.catalogue-modules{margin-top:44px}.module-covers{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.module-covers li{font-size:13px;font-weight:650;padding:3px 10px;border-radius:999px;background:var(--soft);border:1px solid var(--line);color:var(--ink)}.claims-copy h2{margin-top:0}.claims-copy p{max-width:72ch}.course-outcomes-title{font-size:18px;margin:22px 0 4px}.lesson-length{font-weight:650}.course-intro .module-covers{margin-bottom:6px}html[data-theme="dark"] .catalogue-price{background:#24192e}html[data-theme="dark"] .module-covers li{background:#30203c;border-color:#483451}.inspect-hotspot.ordinary{background:var(--soft);border-bottom:2px solid var(--muted)}.inspect-hotspot.ordinary:after{content:" (normal)";color:var(--muted);font-weight:700;font-size:.85em}.inspect-explanations .was-ordinary{border-left:4px solid var(--muted)}.sort-verdict:empty{display:none}.order-mark{margin-left:auto;padding-left:10px;font-size:13px;font-weight:800;white-space:nowrap}.order-mark:empty{display:none}.order-list li.is-right .order-mark{color:var(--good)}.order-list li.is-wrong .order-mark{color:var(--danger)}.price-terms{font-size:13px;line-height:1.55;color:var(--muted);margin:10px 0}.training-agree{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;margin:10px 0 12px;text-align:left}.training-agree input{margin-top:3px;flex:none;width:18px;height:18px}
