body{margin:0}body.mk{min-height:100vh;display:flex;flex-direction:column}.mk{--m-red:#d71920;--m-red-deep:#a31217;--m-red-soft:#fdeeee;--m-ink:#241f1f;--m-mut:#756c6a;--m-line:#e9e2e0;--m-bg:#f8f6f5;--m-card:#fff;--m-ok:#1f7a43;--m-ok-soft:#e6f4ec;--m-warn:#9a6b00;--m-warn-soft:#fdf3dc;color:var(--m-ink);background:var(--m-bg);font-family:"PingFang TC","Microsoft JhengHei","Noto Sans TC","Segoe UI",sans-serif;font-size:15px;line-height:1.7}.mk *{box-sizing:border-box}.mk h1,.mk h2,.mk h3,.mk h4{margin:0;line-height:1.35}.mk p{margin:0}.mk button{font:inherit;cursor:pointer}.mk :focus-visible{outline:2px solid var(--m-red);outline-offset:2px}.m-btn{display:inline-flex;align-items:center;gap:8px;border-radius:6px;padding:9px 20px;font-weight:700;font-size:14.5px;border:1px solid transparent;transition:background .15s}.m-btn.pri{background:var(--m-red);color:#fff}.m-btn.pri:hover{background:var(--m-red-deep)}.m-btn.sec{background:#fff;color:var(--m-ink);border-color:#d8cfcc}.m-btn.sec:hover{border-color:var(--m-ink)}.m-btn.ghost{background:transparent;color:var(--m-red);border-color:transparent}.m-btn:disabled{opacity:.45;cursor:not-allowed}.m-input{font:inherit;border:1px solid #d8cfcc;border-radius:6px;padding:8px 12px;background:#fff;color:var(--m-ink);width:100%}.m-badge{display:inline-block;border-radius:999px;padding:1px 12px;font-size:12.5px;font-weight:700}.m-badge.ok{background:var(--m-ok-soft);color:var(--m-ok)}.m-badge.warn{background:var(--m-warn-soft);color:var(--m-warn)}.m-badge.mut{background:#eee7e5;color:var(--m-mut)}.m-badge.red{background:var(--m-red-soft);color:var(--m-red-deep)}.mk .topnav{display:flex;align-items:center;gap:26px;padding:0 32px;height:60px;background:#fff;border-bottom:1px solid var(--m-line)}.mk .brand{display:flex;align-items:center;gap:16px;flex:none;font-weight:900;font-size:16.5px}.mk .brand .mark{height:30px;width:auto;display:block;flex:none}.mk .navlinks{display:flex;gap:22px;font-size:14.5px;font-weight:500;color:var(--m-mut)}.mk .navlinks .on{color:var(--m-ink);font-weight:700;border-bottom:2px solid var(--m-red);padding-bottom:2px}.mk .nav-cta{margin-left:auto;display:flex;gap:10px;align-items:center}.mk .hero{padding:52px 32px 46px;background:linear-gradient(115deg,#fff 0%,#fff 55%,var(--m-red-soft) 100%);border-bottom:1px solid var(--m-line)}.mk .hero .eyebrow-m{color:var(--m-red);font-weight:800;font-size:13px;letter-spacing:.12em}.mk .hero h1{font-size:30px;font-weight:900;margin:8px 0 10px;letter-spacing:.01em}.mk .hero p{color:var(--m-mut);max-width:34em}.mk .hero .cta{display:flex;gap:12px;margin-top:22px}.mk .home-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;padding:28px 32px 40px}.mk .panel{background:var(--m-card);border:1px solid var(--m-line);border-radius:10px;padding:20px 22px}.mk .panel h3{font-size:16px;font-weight:800;margin-bottom:12px}.mk .course-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mk .ccard{border:1px solid var(--m-line);border-radius:8px;overflow:hidden;background:#fff}.mk .ccard .thumb{height:74px;background:linear-gradient(135deg,#3d3436,#241f1f);color:#fff;display:flex;align-items:flex-end;padding:10px 14px;font-weight:700;font-size:13.5px}.mk .ccard .thumb.alt{background:linear-gradient(135deg,var(--m-red-deep),var(--m-red))}.mk .ccard .cbody{padding:10px 14px;font-size:13px;color:var(--m-mut);display:flex;justify-content:space-between;align-items:center}.mk .annlist{display:flex;flex-direction:column}.mk .ann{display:flex;gap:14px;padding:11px 2px;border-bottom:1px solid var(--m-line);font-size:14px;align-items:baseline}.mk .ann:last-child{border-bottom:0}.mk .ann time{flex:0 0 auto;color:var(--m-mut);font-size:12.5px;font-variant-numeric:tabular-nums}.mk details.ann{display:block;padding:0}.mk details.ann>summary{display:flex;gap:14px;align-items:baseline;cursor:pointer;list-style:none;padding:11px 2px;font-size:14px}.mk details.ann>summary::-webkit-details-marker{display:none}.mk details.ann>summary::after{content:'＋';margin-left:auto;color:var(--m-mut);font-size:13px}.mk details.ann[open]>summary::after{content:'－'}.mk .anncontent{padding:0 2px 13px 2px;font-size:13.5px;color:var(--m-ink);line-height:1.7}.mk .annmore{display:inline-block;margin-top:12px;font-size:13px;color:var(--m-red);text-decoration:none;font-weight:600}.mk .annmore:hover{text-decoration:underline}.mk .annpager{display:flex;gap:14px;align-items:center;margin-top:16px;font-size:13px;color:var(--m-mut);font-variant-numeric:tabular-nums}.mk .annpager a{color:var(--m-red);text-decoration:none}.mk .footer-m{margin-top:auto;padding:18px 32px;border-top:1px solid var(--m-line);background:#fff;display:flex;gap:20px;font-size:12.5px;color:var(--m-mut)}.mk .exam-top{display:flex;align-items:center;gap:18px;padding:0 28px;height:56px;background:#241f1f;color:#fff}.mk .exam-top .xname{font-weight:800;font-size:15px}.mk .exam-top .xmeta{font-size:12.5px;color:#c9bfbc}.mk .timer{margin-left:auto;display:flex;align-items:center;gap:8px;background:#3a3233;border-radius:6px;padding:5px 14px;font-variant-numeric:tabular-nums;font-weight:800;font-size:16px}.mk .timer .tl{font-size:11px;font-weight:500;color:#c9bfbc}.mk .exam-body{display:grid;grid-template-columns:1fr 236px;gap:22px;padding:24px 28px 30px}.mk .qcard{background:#fff;border:1px solid var(--m-line);border-radius:10px;padding:24px 26px}.mk .qhead{display:flex;align-items:center;gap:10px;margin-bottom:14px}.mk .qno{font-weight:900;font-size:18px;font-variant-numeric:tabular-nums}.mk .qtext{font-size:16.5px;font-weight:700;line-height:1.8;margin-bottom:18px}.mk .opts{display:flex;flex-direction:column;gap:10px}.mk .opt{display:flex;gap:12px;align-items:flex-start;text-align:left;width:100%;border:1.5px solid var(--m-line);border-radius:8px;background:#fff;padding:12px 16px;font-size:15px;line-height:1.65;transition:border-color .12s,background .12s}.mk .opt:hover{border-color:#b9aeaa}.mk .opt .mark2{flex:0 0 22px;height:22px;margin-top:2px;border:2px solid #c4b9b5;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#fff;background:#fff}.mk .opt.multi .mark2{border-radius:5px}.mk .opt.sel{border-color:var(--m-red);background:var(--m-red-soft)}.mk .opt.sel .mark2{background:var(--m-red);border-color:var(--m-red)}.mk .qfoot{display:flex;align-items:center;gap:12px;margin-top:22px}.mk .qfoot .spacer{flex:1}.mk .palette{background:#fff;border:1px solid var(--m-line);border-radius:10px;padding:16px 16px 18px;align-self:start}.mk .palette h4{font-size:13.5px;font-weight:800;margin-bottom:12px}.mk .pgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.mk .pq{height:34px;border-radius:6px;border:1.5px solid var(--m-line);background:#fff;font-weight:700;font-size:13px;font-variant-numeric:tabular-nums;color:var(--m-mut)}.mk .pq.done{background:#efe9e7;border-color:#d8cfcc;color:var(--m-ink)}.mk .pq.cur{border-color:var(--m-red);color:var(--m-red-deep);box-shadow:inset 0 0 0 1px var(--m-red)}.mk .pq.flag{border-color:var(--m-warn);color:var(--m-warn)}.mk .plegend{display:flex;flex-direction:column;gap:5px;margin-top:14px;font-size:12px;color:var(--m-mut)}.mk .plegend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:7px;vertical-align:-1px;border:1.5px solid var(--m-line)}.mk .plegend .li-done i{background:#efe9e7;border-color:#d8cfcc}.mk .plegend .li-cur i{border-color:var(--m-red)}.mk .plegend .li-flag i{border-color:var(--m-warn)}.mk .submit-row{margin-top:16px}.mk .submit-row .m-btn{width:100%;justify-content:center}.mk .crumb{padding:14px 32px 0;font-size:13px;color:var(--m-mut)}.mk .course-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:24px;padding:16px 32px 36px}.mk .player{background:#141112;border-radius:10px;aspect-ratio:16/9;position:relative;overflow:hidden}.mk .player .yt{position:absolute;inset:0;display:grid;place-items:center;color:#efe9e7;background:radial-gradient(ellipse at 60% 40%,#3a3233 0%,#141112 70%)}.mk .player .playbtn{width:64px;height:44px;border-radius:10px;background:var(--m-red);display:grid;place-items:center;border:none}.mk .player .playbtn::after{content:"";border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent #fff;display:block;margin-left:3px}.mk .player .ytlabel{position:absolute;bottom:10px;right:14px;font-size:11px;color:#a39a97;font-family:Consolas,monospace}.mk .lesson-meta{margin-top:16px}.mk .lesson-meta h2{font-size:20px;font-weight:900}.mk .lesson-meta p{color:var(--m-mut);font-size:14px;margin-top:6px;max-width:40em}.mk .lessons{background:#fff;border:1px solid var(--m-line);border-radius:10px;overflow:hidden;align-self:start}.mk .lessons h3{font-size:14.5px;font-weight:800;padding:14px 18px;border-bottom:1px solid var(--m-line)}.mk .lesson{display:flex;gap:12px;align-items:center;padding:11px 18px;border-bottom:1px solid var(--m-line);font-size:14px}.mk .lesson:last-child{border-bottom:0}.mk .lesson .st{flex:0 0 20px;height:20px;border-radius:50%;border:2px solid #c4b9b5;display:grid;place-items:center;font-size:11px}.mk .lesson.done .st{background:var(--m-ok);border-color:var(--m-ok);color:#fff}.mk .lesson.now{background:var(--m-red-soft)}.mk .lesson.now .st{border-color:var(--m-red)}.mk .lesson .dur{margin-left:auto;color:var(--m-mut);font-size:12.5px;font-variant-numeric:tabular-nums}.mk .lesson-cta{padding:14px 18px}.mk .lesson-cta .m-btn{width:100%;justify-content:center}.mk .quiz{margin-top:18px;background:#fff;border:1px solid var(--m-line);border-radius:10px;overflow:hidden}.mk .quiz .qz-head{padding:12px 18px;border-bottom:1px solid var(--m-line);font-size:14.5px;font-weight:800;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mk .qz-q{padding:14px 18px;border-bottom:1px solid var(--m-line)}.mk .qz-text{display:flex;gap:8px;font-size:14px;font-weight:700;margin-bottom:10px}.mk .qz-r{font-weight:800}.mk .qz-r.ok{color:var(--m-ok)}.mk .qz-r.no{color:var(--m-red-deep)}.mk .qz-opts{display:flex;flex-direction:column;gap:8px}.mk .qz-opt{display:flex;align-items:center;gap:10px;padding:9px 14px;border:1.5px solid var(--m-line);border-radius:8px;font-size:13.5px;cursor:pointer;background:#fff}.mk .qz-opt:hover{border-color:#b9aeaa}.mk .qz-opt .dot{flex:0 0 15px;height:15px;border-radius:50%;border:2px solid #c4b9b5}.mk .qz-opt.sel{border-color:var(--m-red);background:var(--m-red-soft)}.mk .qz-opt.sel .dot{background:var(--m-red);border-color:var(--m-red)}.mk .quiz.checked .qz-opt{cursor:default}.mk .quiz.checked .qz-opt.correct{border-color:var(--m-ok);background:#eef7ef}.mk .qz-exp{display:none;margin-top:10px;font-size:13px;border-radius:8px;padding:10px 12px;background:#f4f0ee;color:var(--m-mut)}.mk .quiz.checked .qz-exp{display:block}.mk .qz-exp b{color:var(--m-ink)}.mk .qz-foot{padding:14px 18px}.mk .qzcard{border:1px solid var(--m-line);border-radius:8px;padding:12px 14px;background:#faf8f7;display:flex;flex-direction:column;gap:8px}.mk .qzcard .qhead{display:flex;align-items:center;font-size:12.5px;font-weight:700;color:var(--m-mut)}.mk .qzcard .qhead span:last-child{margin-left:auto;font-weight:400}.mk .qzcard .qoptrow{display:flex;gap:8px;align-items:center}.mk .qzcard .qoptrow .rdot{flex:0 0 14px;height:14px;border-radius:50%;border:2px solid #c4b9b5;cursor:pointer}.mk .qzcard .qoptrow .rdot.on{background:var(--m-ok);border-color:var(--m-ok)}.mk.admin{display:grid;grid-template-columns:216px 1fr;min-height:100vh;position:relative}.mk .side{background:#241f1f;color:#d8cfcc;padding:0 0 20px}.mk .side .abrand{display:flex;gap:10px;align-items:center;padding:16px 18px 14px;color:#fff;font-weight:900;font-size:14.5px;border-bottom:1px solid #3a3233}.mk .side .abrand .mark{height:22px;width:auto;display:block}.mk .side .grp{font-size:11px;letter-spacing:.14em;color:#8d827e;padding:18px 18px 6px}.mk .side a{display:block;color:#d8cfcc;text-decoration:none;font-size:13.5px;padding:7px 18px}.mk .side a:hover{color:#fff}.mk .side a.on{color:#fff;font-weight:700;background:#3a3233;border-left:3px solid var(--m-red);padding-left:15px}.mk .amain{padding:22px 26px 30px;background:var(--m-bg)}.mk .ahead{display:flex;align-items:center;gap:14px;margin-bottom:18px}.mk .ahead h2{font-size:19px;font-weight:900}.mk .ahead .m-input{max-width:240px;margin-left:auto}.mk .bo-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}.mk .bo-filter .m-input{min-width:0}.mk table.data{border-collapse:collapse;width:100%;background:#fff;border:1px solid var(--m-line);border-radius:10px;overflow:hidden;font-size:13.5px}.mk table.data th{text-align:left;padding:10px 14px;background:#efe9e7;font-weight:700;font-size:12.5px;color:var(--m-mut);border-bottom:1px solid var(--m-line);white-space:nowrap}.mk table.data td{padding:10px 14px;border-bottom:1px solid var(--m-line);font-variant-numeric:tabular-nums;white-space:nowrap}.mk table.data tr:last-child td{border-bottom:0}.mk table.data .tname{font-weight:700;white-space:normal;min-width:180px}.mk .rowact{display:flex;gap:6px}.mk .rowact button{border:1px solid #d8cfcc;background:#fff;border-radius:5px;font-size:12px;padding:3px 10px;color:var(--m-ink)}.mk .rowact button:hover{border-color:var(--m-ink)}.mk .pagerow{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:13px;color:var(--m-mut)}.mk .pagerow .pg{border:1px solid #d8cfcc;background:#fff;border-radius:5px;padding:2px 10px;font-variant-numeric:tabular-nums;color:var(--m-ink);text-decoration:none}.mk .pagerow .pg:hover{border-color:var(--m-ink)}.mk .pagerow .pg.on{background:var(--m-red);color:#fff;border-color:var(--m-red)}.mk .course-filter-form{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(190px,1.45fr) auto;align-items:end;gap:10px;margin:0 0 14px}.mk .course-filter-field{min-width:0}.mk .course-filter-field label{display:block;margin-bottom:4px;font-size:12px;font-weight:700;color:var(--m-mut)}.mk .course-filter-field .m-input{height:38px;min-width:0;padding:6px 10px;font-size:13px}.mk .course-filter-clear{height:38px;padding:6px 13px;justify-content:center;white-space:nowrap;font-size:13px}.mk .course-list-summary{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 8px;color:var(--m-mut);font-size:12.5px}.mk .course-list-summary strong{color:var(--m-ink)}.mk .course-table-wrap{overflow-x:auto}.mk .course-table{min-width:690px}.mk .course-table td:nth-child(2){white-space:normal;min-width:145px}.mk .course-subline{display:block;margin-top:1px;color:var(--m-mut);font-size:11px;font-weight:400}.mk .course-pager .pg.disabled{opacity:.45;cursor:default}@media (max-width:1100px){.mk .course-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mk .course-filter-search{grid-column:1 / -1}.mk .course-filter-clear{justify-self:start}}@media (max-width:760px){.mk.admin.course-admin-page{grid-template-columns:minmax(0,1fr)}.mk.course-admin-page .side{display:flex;align-items:center;gap:2px;overflow-x:auto;white-space:nowrap;padding:8px}.mk.course-admin-page .side .abrand,.mk.course-admin-page .side .grp{display:none}.mk.course-admin-page .side a{flex:none;padding:6px 10px;border-radius:5px}.mk.course-admin-page .side a.on{border-left:0;padding-left:10px}.mk.course-admin-page .amain{min-width:0;padding:16px}.mk.course-admin-page .ahead{flex-wrap:wrap}.mk.course-admin-page .ahead .m-btn.sec{margin-left:0!important}.mk.course-admin-page .course-filter-form{grid-template-columns:minmax(0,1fr)}.mk.course-admin-page .course-filter-search{grid-column:auto}.mk.course-admin-page .course-filter-clear{justify-self:stretch}}.mk .drawer{position:fixed;top:0;right:0;bottom:0;width:390px;max-width:80%;background:#fff;border-left:1px solid var(--m-line);box-shadow:-14px 0 30px rgba(20,10,10,.14);transform:translateX(105%);transition:transform .22s ease;display:flex;flex-direction:column}.mk .drawer.open{transform:translateX(0)}.mk .drawer .dhead{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid var(--m-line)}.mk .drawer .dhead h3{font-size:16px;font-weight:800}.mk .drawer .dhead button,.mk .drawer .dhead a{margin-left:auto;border:none;background:none;font-size:18px;color:var(--m-mut);text-decoration:none;line-height:1}.mk .drawer .dbody{padding:18px 20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.mk .field label{display:block;font-size:12.5px;font-weight:700;color:var(--m-mut);margin-bottom:4px}.mk .field-row{display:flex;gap:12px;flex-wrap:wrap}.mk .field-row .field{min-width:150px}.mk .field-row .field{flex:1}.mk .drawer .dfoot{margin-top:auto;padding:16px 20px;border-top:1px solid var(--m-line);display:flex;gap:10px;justify-content:flex-end}@media (prefers-reduced-motion:reduce){.mk .drawer{transition:none}.m-btn,.mk .opt{transition:none}}.mk .auth-stage{min-height:500px;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;padding:44px 24px;background:linear-gradient(160deg,#f8f6f5 0%,#f8f6f5 55%,var(--m-red-soft) 100%)}.mk .auth-card{width:400px;max-width:100%;background:#fff;border:1px solid var(--m-line);border-radius:12px;box-shadow:0 12px 32px rgba(20,10,10,.10)}.mk .auth-brand{display:flex;align-items:center;justify-content:center;gap:14px;padding:26px 0 0;font-weight:900;font-size:15px}.mk .auth-brand .mark{height:28px;width:auto;display:block;flex:none}@media (max-width:900px){.mk .topnav{flex-wrap:wrap;height:auto;min-height:60px;gap:12px 20px;padding:12px 20px}.mk .topnav .brand{flex-basis:100%}.mk .navlinks{flex-wrap:wrap;gap:14px}}@media (max-width:480px){.mk .brand{flex-direction:column;align-items:flex-start;gap:6px;font-size:15px}.mk .auth-brand{flex-direction:column;gap:8px;padding-left:16px;padding-right:16px}}.mk .auth-tabs{display:flex;margin:18px 26px 0;border-bottom:1.5px solid var(--m-line)}.mk .auth-tabs button,.mk .auth-tabs a{flex:1;background:none;border:none;padding:9px 0 10px;font-weight:700;font-size:14.5px;color:var(--m-mut);border-bottom:2px solid transparent;margin-bottom:-1.5px;text-align:center;text-decoration:none}.mk .auth-tabs button.on,.mk .auth-tabs a.on{color:var(--m-ink);border-bottom-color:var(--m-red)}.mk .auth-body{padding:20px 26px 26px;display:flex;flex-direction:column;gap:14px}.mk .auth-body .m-btn{justify-content:center}.mk .auth-link{color:var(--m-red);font-weight:700;background:none;border:none;font-size:13px;padding:0}.mk .auth-note{font-size:12.5px;color:var(--m-mut);line-height:1.7;background:var(--m-bg);border-radius:6px;padding:10px 14px}.mk .steps{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--m-mut);margin-bottom:2px}.mk .steps .stp{display:flex;align-items:center;gap:6px;white-space:nowrap}.mk .steps .stp i{width:18px;height:18px;border-radius:50%;border:1.5px solid #c4b9b5;display:grid;place-items:center;font-style:normal;font-size:10.5px;font-weight:700}.mk .steps .stp.on{color:var(--m-ink);font-weight:700}.mk .steps .stp.on i{background:var(--m-red);border-color:var(--m-red);color:#fff}.mk .steps .stp.done i{background:var(--m-ok);border-color:var(--m-ok);color:#fff}.mk .steps .sep{flex:1;height:1.5px;background:var(--m-line);min-width:10px}.mk .code-row{display:flex;gap:8px}.mk .code-row .m-input{flex:1;width:auto;text-align:center;font-size:20px;font-weight:800;font-variant-numeric:tabular-nums;padding:8px 0}.mk .auth-ok{text-align:center;padding:8px 0 2px}.mk .auth-ok .big{width:52px;height:52px;border-radius:50%;background:var(--m-ok);color:#fff;display:grid;place-items:center;font-size:24px;margin:0 auto 12px}.mk .result-wrap{max-width:680px;margin:0 auto}.mk .rcard{background:#fff;border:1px solid var(--m-line);border-radius:12px;overflow:hidden}.mk .rhead{padding:26px 30px 22px;text-align:center;border-bottom:1px solid var(--m-line)}.mk .rhead.pass{background:linear-gradient(165deg,#fff 45%,var(--m-ok-soft))}.mk .rhead.fail{background:linear-gradient(165deg,#fff 45%,var(--m-red-soft))}.mk .rscore{font-size:54px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.15;margin-top:4px}.mk .rscore small{font-size:19px;font-weight:700;color:var(--m-mut)}.mk .rstats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--m-line)}.mk .rstat{padding:15px 8px;text-align:center;border-right:1px solid var(--m-line)}.mk .rstat:last-child{border-right:0}.mk .rstat b{display:block;font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.mk .rstat span{font-size:12px;color:var(--m-mut)}.mk .ractions{display:flex;gap:12px;justify-content:center;padding:20px 30px 6px}.mk .rcert{margin:14px 30px 24px;border:1px dashed #d8cfcc;border-radius:8px;padding:12px 18px;font-size:13px;color:var(--m-mut);line-height:1.7}.mk .rcert b{color:var(--m-ink)}.mk .t0-head{display:flex;align-items:center;gap:12px;padding:26px 32px 0}.mk .t0-head h2{font-size:21px;font-weight:900}.mk .chips{display:flex;gap:8px;padding:14px 32px 2px}.mk .chip2{border:1px solid #d8cfcc;background:#fff;border-radius:999px;padding:4px 16px;font-size:13px;font-weight:600;color:var(--m-mut)}.mk .chip2.on{background:var(--m-ink);color:#fff;border-color:var(--m-ink)}.mk .t0-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px 32px 40px}.mk .tcard{border:1px solid var(--m-line);border-radius:10px;overflow:hidden;background:#fff}.mk .tcard .thumb2{height:92px;background:linear-gradient(135deg,#3d3436,#241f1f);color:#fff;display:flex;align-items:flex-end;padding:12px 16px;font-weight:800;font-size:14.5px}.mk .tcard .thumb2.alt{background:linear-gradient(135deg,var(--m-red-deep),var(--m-red))}.mk .tcard .tbody{padding:12px 16px 14px;display:flex;flex-direction:column;gap:10px}.mk .tmeta{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--m-mut)}.mk .prog{height:5px;background:#efe9e7;border-radius:99px;overflow:hidden}.mk .prog i{display:block;height:100%;background:var(--m-ok);border-radius:99px}.mk .tfoot{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--m-mut)}.mk .flowlist{display:flex;flex-direction:column}.mk .flow{display:flex;gap:14px;padding:12px 2px;border-bottom:1px solid var(--m-line);align-items:flex-start}.mk .flow:last-child{border-bottom:0}.mk .flow .fn{flex:0 0 26px;height:26px;border-radius:50%;background:var(--m-red-soft);color:var(--m-red-deep);font-weight:800;display:grid;place-items:center;font-size:13px}.mk .flow b{display:block;font-size:14px}.mk .flow p{font-size:12.5px;color:var(--m-mut)}.mk .mc-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;padding:20px 32px 40px}.mk .certlist{display:flex;flex-direction:column;gap:12px}.mk .certcard{background:#fff;border:1px solid var(--m-line);border-radius:10px;padding:16px 20px;display:flex;flex-direction:column;gap:6px}.mk .certcard .crow{display:flex;align-items:center;gap:10px}.mk .certcard h4{font-size:15.5px;font-weight:800}.mk .certcard .cmeta{font-size:12.5px;color:var(--m-mut);font-variant-numeric:tabular-nums}.mk .certcard .cact{display:flex;gap:8px;margin-top:6px}.mk .certcard .cact .m-btn{padding:6px 14px;font-size:13px}.mk .examrow{display:flex;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid var(--m-line);font-size:14px}.mk .examrow:last-child{border-bottom:0}.mk .redeem-ok{background:var(--m-ok-soft);color:var(--m-ok);border-radius:6px;padding:10px 14px;font-size:13px;line-height:1.6;margin-top:10px;display:none}.mk .qreview{margin:0 30px 24px;border:1px solid var(--m-line);border-radius:8px;overflow:hidden;display:none}.mk .qreview.show{display:block}.mk .qreview .qr-head{padding:10px 16px;background:#efe9e7;font-size:13px;font-weight:700}.mk .qr-row{display:flex;gap:12px;padding:10px 16px;border-top:1px solid var(--m-line);font-size:13px;align-items:baseline}.mk .qr-row .qr-no{flex:0 0 52px;font-variant-numeric:tabular-nums;color:var(--m-mut);white-space:nowrap}.mk .qr-row .qr-q{flex:1}.mk .qr-row .qr-a{flex:0 0 110px;color:var(--m-mut);font-variant-numeric:tabular-nums}.mk .qr-row .qr-r{flex:0 0 30px;font-weight:800;text-align:right}.mk .qr-row .qr-r.ok{color:var(--m-ok)}.mk .qr-row .qr-r.no{color:var(--m-red-deep)}.mk .navlinks a{color:inherit;text-decoration:none}.mk .navlinks a.on{color:var(--m-ink)}.mk a.brand{color:inherit;text-decoration:none}.mk .footer-m a{color:inherit;text-decoration:none}.mk a.m-btn{text-decoration:none}.mk a.tcard{display:block;color:inherit;text-decoration:none}.mk a.ccard{display:block;color:inherit;text-decoration:none}.mk a.lesson{color:inherit;text-decoration:none}.mk .crumb a{color:inherit;text-decoration:none}.mk .crumb a:hover{text-decoration:underline}.mk .player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mk .auth-body form{display:contents}.mk .auth-msg{font-size:13px;border-radius:6px;padding:10px 14px;line-height:1.7}.mk .auth-msg.error{background:var(--m-red-soft);color:var(--m-red-deep)}.mk .auth-msg.success{background:var(--m-ok-soft);color:var(--m-ok)}.mk .auth-msg.info{background:var(--m-bg);color:var(--m-mut)}.mk .nav-cta .nav-user{font-size:13.5px;font-weight:700}.mk a.auth-link{text-decoration:none}.mk .code-row .m-input{min-width:0}.mk .cact{flex-wrap:wrap}.mk .chist summary{list-style:none;cursor:pointer;display:inline-flex}.mk .chist summary::-webkit-details-marker{display:none}.mk .chist[open]{flex-basis:100%}.mk .chist-body{margin-top:8px;font-size:12.5px;color:var(--m-mut);font-variant-numeric:tabular-nums}.mk .chist-body div{padding:3px 0;border-bottom:1px dashed var(--m-line)}.mk .chist-body div:last-child{border-bottom:0}.mk .m-btn[disabled]{opacity:.45;cursor:not-allowed}.mk .xmodal{position:fixed;inset:0;background:rgba(36,31,31,.45);display:flex;align-items:center;justify-content:center;z-index:50}.mk .xmodal-card{background:var(--m-card);border-radius:10px;padding:24px 26px;max-width:360px;width:calc(100% - 48px);box-shadow:0 12px 40px rgba(0,0,0,.18)}.mk .xmodal-card h3{font-size:16px;font-weight:800;margin-bottom:8px}.mk .xmodal-card p{font-size:13.5px;color:var(--m-mut);line-height:1.7}.mk .xmodal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.mk .bo-flash{margin-bottom:16px;display:flex;flex-direction:column;gap:8px}.mk .bo-stats{display:flex;flex-wrap:wrap;gap:14px}.mk .bo-stat{flex:1;min-width:130px;background:#fff;border:1px solid var(--m-line);border-radius:10px;padding:16px 18px;text-decoration:none;color:var(--m-ink);display:flex;flex-direction:column;gap:2px}.mk .bo-stat:hover{border-color:var(--m-ink)}.mk .bo-stat b{font-size:26px;font-weight:900;font-variant-numeric:tabular-nums}.mk .bo-stat span{font-size:12.5px;color:var(--m-mut)}.mk .bo-steps{margin:6px 0 0 20px;font-size:13.5px;line-height:2}.mk .bo-steps li{padding-left:4px}.mk .bo-empty{text-align:center;color:var(--m-mut);padding:26px 14px!important}.mk .bo-check{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--m-ink)}.mk .bo-check input{width:auto}.mk .field-err{color:var(--m-red-deep);font-size:12px;margin-top:4px}.mk .optrow{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mk .optrow .m-input{flex:1}.mk .optrow .optcorrect{width:auto;flex:none}.mk .optdel{border:1px solid #d8cfcc;background:#fff;border-radius:5px;color:var(--m-mut);font-size:13px;padding:2px 9px;cursor:pointer}.mk .optdel:hover{border-color:var(--m-red);color:var(--m-red)}.mk .bo-tabs{display:flex;gap:6px;margin-bottom:12px}.mk label.rdot-wrap{display:flex;align-items:center;cursor:pointer}.mk .rdot-wrap input{position:absolute;opacity:0;width:0;height:0}.mk .rdot-wrap input:checked + .rdot{background:var(--m-ok);border-color:var(--m-ok)}.mk .qzcard .qz-del{border:none;background:none;color:var(--m-mut);font-size:12px;cursor:pointer}.mk .qzcard .qz-del:hover{color:var(--m-red)}.mk .qzcard .qz-opts{display:flex;flex-direction:column;gap:6px}.mk .pgroup-head{display:flex;align-items:baseline;gap:10px;padding:22px 32px 0}.mk .pgroup-head h3{font-size:16.5px;font-weight:900}.mk .pgroup-head .pcount{font-size:12.5px;color:var(--m-mut);font-variant-numeric:tabular-nums}.mk .pgroup-head::after{content:"";flex:1;border-top:1px solid var(--m-line);align-self:center}.mk .t0-grid.grouped{padding:12px 32px 8px}.mk .pgroup:last-child .t0-grid.grouped{padding-bottom:40px}.mk .lesson-body{margin-top:12px;max-width:42em}.mk .lesson-body p{color:var(--m-ink);font-size:15px;line-height:1.9;margin:10px 0;max-width:none}.mk .lesson-body h3{font-size:16px;font-weight:800;margin:18px 0 4px}.mk .lesson-body h4{font-size:15px;font-weight:800;margin:14px 0 2px}.mk .lesson-body ul,.mk .lesson-body ol{margin:8px 0;padding-left:24px;color:var(--m-ink);font-size:15px;line-height:1.9}.mk .lesson-body li{margin:2px 0}.mk .lesson-body img{max-width:100%;border:1px solid var(--m-line);border-radius:8px}.mk .lesson-body table{border-collapse:collapse;font-size:14px;margin:10px 0}.mk .lesson-body th,.mk .lesson-body td{border:1px solid var(--m-line);padding:6px 12px}.mk .pv-banner{background:var(--m-red-soft);color:var(--m-red-deep);font-size:13px;font-weight:700;padding:9px 32px}.mk .edpanel{background:#fff;border:1px solid var(--m-line);border-radius:10px;padding:18px 22px;display:flex;flex-direction:column;gap:14px;max-width:860px}.mk .edpanel .ed-body{resize:vertical;line-height:1.7}.mk .edfoot{display:flex;gap:10px;justify-content:flex-end;border-top:1px solid var(--m-line);padding-top:14px}.mk .qz-type{display:flex;align-items:center;gap:5px;margin-left:12px;font-weight:400;font-size:12px;color:var(--m-mut);cursor:pointer}.mk .qz-type input{accent-color:var(--m-red)}.mk .qzcard[data-multi] .rdot{border-radius:4px}.mk .lesson-body blockquote{margin:12px 0;padding:2px 14px;border-left:3px solid var(--m-line);color:var(--m-mut)}.mk .lesson-body code{background:var(--m-bg);border:1px solid var(--m-line);border-radius:4px;padding:1px 5px;font-size:13.5px}.mk .lesson-body pre{background:var(--m-bg);border:1px solid var(--m-line);border-radius:8px;padding:12px 14px;overflow-x:auto;margin:12px 0}.mk .lesson-body pre code{background:none;border:0;padding:0;font-size:13px;line-height:1.65}.mk .lesson-body .adm{border:1px solid var(--m-line);border-left:3px solid var(--adm-c,#3b6ea5);border-radius:0 8px 8px 0;background:#fff;margin:14px 0}.mk .lesson-body .adm>*{margin:8px 14px 10px;font-size:14.5px;max-width:none}.mk .lesson-body .adm>.adm-title{margin:0;padding:7px 14px;font-weight:700;font-size:14px;color:var(--m-ink);background:var(--adm-bg,rgba(59,110,165,.07))}.mk .lesson-body .adm>.adm-title::before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--adm-c,#3b6ea5);margin-right:8px;vertical-align:1px}.mk .lesson-body .adm-tip{--adm-c:#2f8a4c;--adm-bg:rgba(47,138,76,.07)}.mk .lesson-body .adm-important{--adm-c:#6b5ca5;--adm-bg:rgba(107,92,165,.07)}.mk .lesson-body .adm-warning{--adm-c:#b26b00;--adm-bg:rgba(178,107,0,.08)}.mk .lesson-body .adm-caution{--adm-c:#d71920;--adm-bg:rgba(215,25,32,.06)}.mk tr.taxcat td{background:var(--m-bg);border-top:1px solid var(--m-line)}.mk td.taxprod{padding-left:32px}.mk td.taxprod::before{content:'└ ';color:var(--m-mut);font-weight:400}.mk td.taxempty{padding-left:32px;color:var(--m-mut);font-size:12.5px}.mk .qz-opt .dot.sq{border-radius:4px}.mk .lessons{position:sticky;top:16px;max-height:75vh;display:flex;flex-direction:column}.mk .lessons-scroll{overflow-y:auto;min-height:0;position:relative}.mk .lesson .dur{white-space:nowrap}