.mk-course{--mk:#e11d48;--mk2:#f97316;--ink:#1c1917;--mut:#57534e;--line:#e7e5e4;color:var(--ink);line-height:1.6;max-width:920px}
.mk-course h2{color:#9f1239;margin:.2em 0 .6em}.mk-course h3{margin:1.2em 0 .4em}
.mk-course img{max-width:100%;height:auto;border-radius:12px}
.mk-hero{background:linear-gradient(135deg,#9f1239,#e11d48 55%,#f97316);color:#fff;border-radius:16px;padding:22px 24px;margin:0 0 18px}
.mk-hero h2{color:#fff;margin:0}.mk-hero p{margin:.4em 0 0;color:#ffe4e6}
.mk-ex{background:#fff7ed;border-left:5px solid var(--mk2);border-radius:10px;padding:12px 16px;margin:16px 0}
.mk-ex b{color:#9a3412}
.mk-meta{color:var(--mut);font-size:.9em}
.mk-video{margin:10px 0 18px}.mk-vw{position:relative;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 8px 24px rgba(0,0,0,.18)}
.mk-v{display:block;width:100%;height:auto}
.mk-ov{position:absolute;inset:0;background:rgba(28,25,23,.86);display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto}
.mk-oq{background:#fff;border-radius:14px;padding:18px;max-width:560px;width:100%}
.mk-ol{font-size:.8em;font-weight:700;color:var(--mk);text-transform:uppercase;letter-spacing:.04em}
.mk-oqt{font-size:1.15em;font-weight:700;margin:6px 0 12px}
.mk-opt{display:block;width:100%;text-align:left;border:2px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px;margin:0 0 8px;font:inherit;cursor:pointer}
.mk-opt:hover:not(:disabled){border-color:var(--mk)}.mk-opt.ok{border-color:#16a34a;background:#f0fdf4}.mk-opt.bad{border-color:#dc2626;background:#fef2f2}
.mk-fb{margin-top:8px}.mk-fb .mk-btn{margin-top:10px}
.mk-chips{margin:10px 2px;font-size:.92em}.mk-chip{display:inline-block;padding:2px 10px;border-radius:999px;background:#f5f5f4;margin-right:4px}.mk-chip.ok{background:#dcfce7;color:#166534}.mk-chip.bad{background:#fee2e2;color:#991b1b}
.mk-done{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:10px 14px}
.mk-btn{background:var(--mk);color:#fff;border:0;border-radius:999px;padding:9px 18px;font:inherit;font-weight:700;cursor:pointer}.mk-btn:hover{filter:brightness(1.07)}.mk-btn.ghost{background:#f5f5f4;color:var(--ink);margin-top:8px}
.mk-lab{border:1px solid var(--line);border-radius:16px;padding:18px;background:#fffdfb;margin:14px 0}
.mk-lh h3{margin:.2em 0}.mk-tag{display:inline-block;background:#ffe4e6;color:#9f1239;font-weight:700;font-size:.78em;padding:3px 10px;border-radius:999px}
.mk-grid{display:flex;flex-wrap:wrap;gap:10px 14px;margin:12px 0}.mk-grid h4{width:100%;margin:8px 0 0;color:#9f1239}
.mk-f{flex:1 1 100%;display:flex;flex-direction:column;font-size:.9em;font-weight:600;gap:4px}.mk-f.half{flex:1 1 calc(50% - 14px);min-width:220px}
.mk-in{font:inherit;font-weight:400;border:1px solid #d6d3d1;border-radius:10px;padding:8px 10px;background:#fff}.mk-in:focus{outline:2px solid #fecdd3;border-color:var(--mk)}
.mk-out{margin-top:6px}.mk-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin:10px 0}.mk-card small{color:var(--mut);font-weight:700;text-transform:uppercase;font-size:.72em;letter-spacing:.04em}
.mk-big{font-size:1.15em;font-weight:700;margin:.2em 0}.mk-code{font-family:ui-monospace,monospace;font-size:.9em;white-space:pre-wrap}
.mk-check{list-style:none;padding:0;margin:8px 0}.mk-check li{padding:3px 0;color:var(--mut)}.mk-check li.ok{color:#166534;font-weight:600}
.mk-warn{color:#9a3412;background:#fff7ed;border-radius:8px;padding:6px 10px}
.mk-persona{display:flex;gap:14px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px}.mk-av{font-size:44px}.mk-persona dl{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;margin:6px 0 0;font-size:.92em}.mk-persona dt{font-weight:700;color:#9f1239}.mk-persona dd{margin:0}
.mk-tab{width:100%;border-collapse:collapse;font-size:.9em}.mk-tab th,.mk-tab td{border:1px solid var(--line);padding:6px 8px;text-align:left}.mk-tab th{background:#fff1f2}
.mk-note{color:var(--mut);font-size:.88em}
.mk-meter{height:10px;background:#f5f5f4;border-radius:10px;overflow:hidden}.mk-meter span{display:block;height:100%;background:linear-gradient(90deg,var(--mk),var(--mk2))}
.mk-serp{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-family:Arial,sans-serif}.mk-g{font-size:22px;font-weight:700;color:#4285f4}.mk-sbox{border:1px solid #dfe1e5;border-radius:24px;padding:6px 14px;margin:8px 0 12px;color:#202124}
.mk-url{font-size:13px;color:#202124}.mk-st{font-size:20px;color:#1a0dab;margin:2px 0}.mk-sd{font-size:14px;color:#4d5156}
.mk-phone{max-width:380px;border:10px solid #111;border-radius:28px;overflow:hidden;background:#efeae2}.mk-wh{background:#075e54;color:#fff;padding:10px 14px}.mk-wh span{font-size:.75em;background:#25d366;border-radius:6px;padding:1px 6px;margin-left:4px}.mk-wh small{display:block;opacity:.85}
.mk-msgs{padding:10px;min-height:220px;max-height:340px;overflow:auto}.mk-m{max-width:82%;padding:7px 10px;border-radius:10px;margin:6px 0;font-size:.92em;white-space:pre-wrap}.mk-m.b{background:#fff}.mk-m.u{background:#d9fdd3;margin-left:auto}
.mk-crow{display:flex;gap:6px;padding:8px;background:#f0f2f5}.mk-cin{flex:1;border:0;border-radius:18px;padding:8px 12px;font:inherit}
.mk-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:8px 0}.mk-kpis div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.mk-kpis small{display:block;color:var(--mut);font-size:.78em}.mk-kpis b{font-size:1.35em;color:#9f1239}
.mk-verdict{border-radius:10px;padding:10px 12px;font-weight:600}.mk-verdict.ok{background:#f0fdf4;color:#166534}.mk-verdict.bad{background:#fef2f2;color:#991b1b}
.mk-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}
.mk-ov[hidden],.mk-done[hidden],.mk-course [hidden]{display:none!important}
