/* generated by tools/build-lab-math.py from lab-src/math-source.html */
.lab6{--paper:#EDF1EF; --card:#F9FBFA; --wall:#E4EBE8; --ink:#1C2A31; --muted:#56676E; --line:#CAD5D2;
  --act:#2B58A6; --act-ink:#FFFFFF; --act-soft:#DEE7F6; --iodine:#A9581A; --starch:#1E1B45;
  --good:#1F7A4D; --bad:#B23B2E; --good-bg:#E2F2E8; --bad-bg:#F7E3E0; --tray:#FFFFFF;
  --t1:#2F6F9F; --t2:#A0522D; --t3:#4F7A2A;
  --display:"Reem Kufi","IBM Plex Sans Arabic",Tahoma,sans-serif;
  --body:"IBM Plex Sans Arabic","Segoe UI",Tahoma,sans-serif;}
.lab6 *{box-sizing:border-box}
.lab6 [hidden]{display:none!important}
.lab6 .wrap{max-width:1280px;margin:0 auto;padding-inline:16px;padding-block:20px 48px}
.lab6 .sub{color:var(--muted);margin:2px 0 0;font-size:.95rem}
.lab6 .teacher{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px 14px}
.lab6 .teacher .av{width:38px;height:38px;border-radius:50%;background:var(--act);color:var(--act-ink);display:grid;place-items:center;font-family:var(--display);font-size:1.1rem}
.lab6 .teacher small{display:block;color:var(--muted);font-size:.75rem;line-height:1.2}
.lab6 .teacher b{font-family:var(--display);font-weight:500;font-size:1.05rem;line-height:1.3}
.lab6 .app{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;margin-top:20px;align-items:start}
@media (max-width:900px){.lab6 .app{grid-template-columns:minmax(0,1fr)}}
.lab6 .nav{position:sticky;top:calc(env(safe-area-inset-top,0px) + 12px);max-height:calc(100vh - 24px);overflow:auto;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px}
@media (max-width:900px){.lab6 .nav{display:none}}
.lab6 .navsel{display:none}
@media (max-width:900px){.lab6 .navsel{display:block}}
.lab6 .navsel label{font-size:.8rem;color:var(--muted);display:block;margin-bottom:4px}
.lab6 .navsel select{width:100%;font:inherit;padding:10px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink)}
.lab6 .progress{font-size:.82rem;color:var(--muted);margin:0 0 10px}
.lab6 .progress .bar{height:6px;border-radius:99px;background:var(--paper);border:1px solid var(--line);overflow:hidden;margin-top:4px}
.lab6 .progress .bar i{display:block;height:100%;background:var(--act);width:0;transition:width .3s}
.lab6 .tri{margin-top:10px}
.lab6 .tri h4{margin:0 0 4px;font-size:.78rem;letter-spacing:.02em;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:6px}
.lab6 .tri h4::before{content:"";width:8px;height:8px;border-radius:2px;background:var(--c)}
.lab6 .axis{font-size:.8rem;color:var(--muted);margin:8px 0 2px;padding-inline-start:2px}
.lab6 .navbtn{font:inherit;font-size:.92rem;display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;text-align:start;background:transparent;border:0;border-radius:8px;padding:5px 8px;color:var(--ink);cursor:pointer;line-height:1.45}
.lab6 .navbtn:hover{background:var(--paper)}
.lab6 .navbtn[aria-current="true"]{background:var(--act-soft);font-weight:600}
.lab6 .navbtn .ck{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line);flex:none}
.lab6 .navbtn.done .ck{background:var(--act);border-color:var(--act)}
.lab6 .crumb{font-size:.85rem;color:var(--muted);display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.lab6 .crumb .tag{border-radius:99px;padding:1px 10px;color:var(--act-ink);background:var(--c);font-size:.78rem}
.lab6 .protocol{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;display:grid;grid-template-columns:1fr 1fr;gap:10px 28px}
@media (max-width:640px){.lab6 .protocol{grid-template-columns:1fr}}
.lab6 .protocol dl{margin:0;display:grid;gap:8px;align-content:start}
.lab6 .protocol dt{font-size:.78rem;color:var(--muted);letter-spacing:.02em;font-weight:600}
.lab6 .protocol dd{margin:0}
.lab6 .protocol ol{margin:0;padding-inline-start:20px}
.lab6 .warn{grid-column:1/-1;margin:0;font-size:.85rem;border-inline-start:3px solid var(--iodine);padding:6px 10px;background:var(--paper);border-radius:4px}
.lab6 .bench{display:grid;gap:16px;margin-top:16px;min-width:0}
.lab6 .stage{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0}
.lab6 .stage-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:10px}
.lab6 .stage-head h3{margin:0;font-size:1rem;font-weight:600}
.lab6 .hint{color:var(--muted);font-size:.88rem;margin:0}
.lab6 .pager{display:flex;justify-content:space-between;gap:10px;margin-top:18px;flex-wrap:wrap}
.lab6 .scene{border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--wall);max-width:820px;margin-inline:auto}
.lab6 .scene svg{display:block;width:100%;height:auto}
.lab6 .controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:12px}
.lab6 .ctl{display:grid;gap:6px;align-content:start}
.lab6 .ctl .top{display:flex;justify-content:space-between;gap:6px;font-size:.88rem}
.lab6 .ctl .top b{font-weight:600}
.lab6 .ctl .top span{color:var(--muted)}
.lab6 .meter{height:8px;border-radius:99px;background:var(--paper);border:1px solid var(--line);overflow:hidden}
.lab6 .meter i{display:block;height:100%;width:0;background:var(--muted);transition:width .15s}
.lab6 .btn{font:inherit;font-weight:600;cursor:pointer;border:0;border-radius:10px;padding:11px 16px;background:var(--act);color:var(--act-ink);user-select:none;-webkit-user-select:none;touch-action:manipulation;width:100%}
.lab6 .btn.hold{touch-action:none}
.lab6 .btn.on{filter:brightness(.86)}
.lab6 .btn[disabled]{opacity:.5;cursor:default}
.lab6 .btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line);width:auto;font-weight:500}
.lab6 .chips{display:flex;flex-wrap:wrap;gap:8px}
.lab6 .chip{font:inherit;font-size:.9rem;cursor:pointer;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:5px 14px}
.lab6 .chip[aria-pressed="true"]{background:var(--act);border-color:var(--act);color:var(--act-ink)}
.lab6 .chip[disabled]{opacity:.55;cursor:default}
.lab6 .readout{font-variant-numeric:tabular-nums;font-weight:600}
.lab6 .range{display:grid;gap:4px}
.lab6 .range input{width:100%;accent-color:var(--act)}
.lab6 .row-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}
.lab6 .clock{font-variant-numeric:tabular-nums;color:var(--muted);font-size:.88rem}
.lab6 .note{font-size:.88rem;color:var(--muted);margin:8px 0 0}
.lab6 .obs{margin-top:10px;padding:8px 12px;border-radius:8px;background:var(--paper);font-size:.92rem;min-height:2.4em}
.lab6 .tray{background:var(--tray);border-radius:12px;padding:12px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08),inset 0 6px 18px rgba(0,0,0,.06)}
.lab6 .table-wrap{overflow-x:auto;margin-top:12px}
.lab6 table{width:100%;border-collapse:collapse;font-size:.92rem}
.lab6 th,.lab6 td{text-align:start;padding:7px 8px;border-bottom:1px solid var(--line)}
.lab6 th{font-size:.78rem;color:var(--muted);font-weight:600}
.lab6 .sw{display:inline-block;width:14px;height:14px;border-radius:50%;vertical-align:-2px;margin-inline-end:6px;border:1px solid var(--line)}
.lab6 .yes{color:var(--good);font-weight:600}
.lab6 .no{color:var(--muted)}
.lab6 .empty td{color:var(--muted);text-align:center}
.lab6 .lbl-tag{font-size:.88rem;font-weight:500;background:#F3EFE2;color:#2A3439;border:1px solid #DED6BF;border-radius:3px;padding:0 8px}
.lab6 .quiz h3{margin:0 0 4px;font-family:var(--display);font-weight:500;font-size:1.2rem}
.lab6 .locked{color:var(--muted);font-size:.92rem;margin:4px 0 0}
.lab6 .q{border-top:1px solid var(--line);padding-top:12px;margin-top:12px}
.lab6 .q p{margin:0 0 8px;font-weight:600}
.lab6 .opts{display:grid;gap:6px}
.lab6 .opt{font:inherit;color:var(--ink);text-align:start;cursor:pointer;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px 12px}
.lab6 .opt:hover:not([disabled]){border-color:var(--muted)}
.lab6 .opt[disabled]{cursor:default}
.lab6 .opt.right{background:var(--good-bg);border-color:var(--good)}
.lab6 .opt.wrong{background:var(--bad-bg);border-color:var(--bad)}
.lab6 .fb{font-size:.9rem;margin-top:6px}
.lab6 .fb b.r{color:var(--good)}
.lab6 .fb b.w{color:var(--bad)}
.lab6 .score{margin-top:14px;padding:10px 14px;border-radius:8px;background:var(--paper);font-weight:600}
.lab6 .concl{margin-top:12px;padding:12px 14px;border:1px solid var(--ink);border-radius:10px}
.lab6 .concl b{font-family:var(--display);font-weight:500}
.lab6 .tab:focus-visible,.lab6 button:focus-visible,.lab6 select:focus-visible,.lab6 input:focus-visible{outline:3px solid var(--act);outline-offset:2px}
.lab6 .mk-sec{margin-top:6px;padding-top:4px}
.lab6 .mk-sec+.mk-sec{margin-top:22px;border-top:1px dashed var(--line);padding-top:14px}
.lab6 .mk-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 10px;font-family:var(--display);font-weight:500;font-size:1.25rem}
.lab6 .mk-hn{background:var(--act);color:var(--act-ink);border-radius:8px;padding:0 12px}
.lab6 .mk-hs{font-family:var(--body);font-size:.88rem;color:var(--muted);font-weight:400}
.lab6 .mk-n{font-variant-numeric:tabular-nums;unicode-bidi:isolate;white-space:nowrap}
.lab6 .mk-tabs{margin-bottom:12px}
.lab6 .mk-tab .mk-tabn{display:inline-grid;place-items:center;width:1.4em;height:1.4em;border-radius:50%;background:var(--card);color:var(--ink);font-size:.8em;margin-inline-end:2px;border:1px solid var(--line)}
.lab6 .mk-tab.mk-done .mk-tabn{background:var(--good);color:#fff;border-color:var(--good)}
.lab6 .mk-pane{min-width:0}
.lab6 .mk-gate{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;margin:12px 0 0;padding:8px 12px;border-radius:10px;background:var(--paper);border:1px solid var(--line);font-size:.88rem}
.lab6 .mk-gs{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}
.lab6 .mk-gs i{width:13px;height:13px;border-radius:50%;border:1.5px solid var(--line);display:inline-block}
.lab6 .mk-gs.ok{color:var(--good);font-weight:600}
.lab6 .mk-gs.ok i{background:var(--good);border-color:var(--good)}
.lab6 .mk-good{color:var(--good)}
.lab6 .mk-bad{color:var(--bad)}
.lab6 .mk-task{font-weight:600;margin:8px 0 6px}
.lab6 .mk-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px}
.lab6 .mk-row .btn{width:auto}
.lab6 .mk-in{font:inherit;font-variant-numeric:tabular-nums;padding:5px 8px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:center;direction:ltr;min-width:3.4em}
.lab6 .mk-in:focus{border-color:var(--act)}
.lab6 .mk-in.mk-ok{border-color:var(--good);background:var(--good-bg)}
.lab6 .mk-in.mk-ko{border-color:var(--bad);background:var(--bad-bg)}
.lab6 .mk-items{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:mk}
.lab6 .mk-item{counter-increment:mk;background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-width:0}
.lab6 .mk-q{font-weight:600}
.lab6 .mk-q::before{content:counter(mk) ". ";color:var(--act)}
.lab6 .mk-fig{margin:6px 0;overflow-x:auto}
.lab6 .mk-fig svg{max-width:100%;height:auto;display:block}
.lab6 .mk-ans{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}
.lab6 .mk-ans .btn{width:auto;padding:7px 16px}
.lab6 .mk-f{display:inline-flex;align-items:center;gap:5px}
.lab6 .mk-pre,.lab6 .mk-post{color:var(--muted);font-size:.92rem}
.lab6 .mk-ch .chip.mk-ok{background:var(--good-bg);border-color:var(--good);color:var(--ink)}
.lab6 .mk-ch .chip.mk-ko{background:var(--bad-bg);border-color:var(--bad);color:var(--ink)}
.lab6 .mk-fb{margin-top:8px;font-size:.92rem}
.lab6 .mk-fb b.r{color:var(--good)}
.lab6 .mk-fb b.w{color:var(--bad)}
.lab6 .mk-sol{margin-top:4px;overflow-x:auto}
.lab6 .mk-pfoot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px}
.lab6 .mk-vop{width:auto;border-collapse:collapse;margin:6px 0;font-variant-numeric:tabular-nums;font-size:1.05rem;background:var(--card);
  background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:1.6em 1.6em;border:1px solid var(--line)}
.lab6 .mk-vop td{width:1.6em;height:1.6em;min-width:1.6em;padding:0;text-align:center;border:0;position:relative;font-weight:600;line-height:1.6em}
.lab6 .mk-vop td.op{color:var(--act)}
.lab6 .mk-vop td.tl{width:auto;padding-inline:4px;font-size:.78em;color:var(--muted);font-weight:500;white-space:nowrap;text-align:left}
.lab6 .mk-vop td.cm::after{content:",";position:absolute;right:-.16em;bottom:-.05em;color:var(--bad);font-weight:700}
.lab6 .mk-vop tr.ln td{border-bottom:2px solid var(--ink)}
.lab6 .mk-vop tr.ln td.tl{border-bottom:0}
.lab6 .mk-vop tr.res td{color:var(--good)}
.lab6 .mk-vop tr.dim td{color:var(--muted);font-weight:500}
.lab6 .mk-vop td.hl{background:var(--act-soft)}
.lab6 .mk-pvw{margin-top:10px}
.lab6 .mk-pv{table-layout:fixed;min-width:300px}
.lab6 .mk-pv th,.lab6 .mk-pv td{text-align:center;border:1px solid var(--line);padding:4px 2px;line-height:1.25}
.lab6 .mk-pv th{font-size:.74rem;background:var(--paper)}
.lab6 .mk-pv th.gi{color:var(--t1)}
.lab6 .mk-pv th.gd{color:var(--t2)}
.lab6 .mk-pv td{height:2.6rem;font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;background:var(--card);position:relative}
.lab6 .mk-pv th.u,.lab6 .mk-pv td.u{border-right:3px solid var(--bad)}
.lab6 .mk-pv td.u::after{content:",";position:absolute;right:-.3em;bottom:-.1em;color:var(--bad);font-size:1.6rem;z-index:1}
.lab6 .mk-pv td.mk-pop{animation:mkpop .35s ease-out}
@keyframes mkpop{from{transform:scale(1.35);color:var(--act)}to{transform:none}}
@media (prefers-reduced-motion:reduce){.lab6 .mk-pv td.mk-pop{animation:none}}
.lab6 .mk-cs{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-top:10px}
.lab6 .mk-cs.ok{border-color:var(--good)}
.lab6 .mk-cslead{font-weight:600;margin-bottom:6px}
.lab6 .mk-csrow{position:relative;display:flex;justify-content:center;gap:0;padding:6px 0 14px;user-select:none;-webkit-user-select:none}
.lab6 .mk-sl{flex:0 1 2.3rem;min-width:0;height:2.7rem;display:grid;place-items:center;font-size:1.6rem;font-weight:700;font-variant-numeric:tabular-nums;border-bottom:2px solid var(--line)}
.lab6 .mk-sl.dg{color:var(--ink);border-bottom-color:var(--ink)}
.lab6 .mk-sl.z{color:var(--act);border-bottom-color:var(--act)}
.lab6 .mk-sl.e{color:transparent}
.lab6 .mk-cm{position:absolute;top:2px;width:1.6rem;height:2.75rem;transform:translateX(-50%);display:grid;place-items:end center;font-size:2.4rem;font-weight:800;line-height:1;color:var(--bad);cursor:grab;touch-action:none;border-radius:8px;transition:left .18s}
.lab6 .mk-cm::before{content:"";position:absolute;inset:auto 2px -14px;height:6px;border-radius:3px;background:var(--bad);opacity:.35}
.lab6 .mk-cm.drag{background:var(--bad-bg);transition:none}
.lab6 .mk-cm.faint{opacity:.45}
.lab6 .mk-csbtn{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.lab6 .mk-csbtn .btn{width:auto;padding:7px 12px}
@media (prefers-reduced-motion:reduce){.lab6 .mk-cm{transition:none}}
.lab6 .mk-cards{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;justify-content:center}
.lab6 .mk-card{font:inherit;font-size:1.35rem;font-weight:700;width:2.4rem;height:3rem;border-radius:7px;border:1px solid #C9BFA4;background:#FBF6E6;color:#2A3439;box-shadow:0 2px 0 #C9BFA4;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}
.lab6 .mk-card[aria-pressed="true"]{outline:3px solid var(--act);outline-offset:1px}
.lab6 .mk-ghost{position:fixed;z-index:50;pointer-events:none;transform:translate(-50%,-60%) rotate(-4deg);opacity:.92}
.lab6 .mk-pv.drop td{cursor:pointer}
.lab6 .mk-pv.drop td.over{background:var(--act-soft)}
@media (max-width:520px){.lab6 .mk-vop{font-size:.95rem}
.lab6 .mk-sl{font-size:1.3rem;height:2.3rem}
.lab6 .mk-pv td{font-size:1.2rem;height:2.2rem}
.lab6 .mk-pv th{font-size:.7rem}}
.lab6 .dop-shop{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px;padding:34px 10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--wall);position:relative;overflow:hidden;max-width:820px;margin-inline:auto}
.lab6 .dop-aw{position:absolute;inset:0 0 auto 0;height:22px;background:repeating-linear-gradient(90deg,#2E7D5B 0 40px,#F4F1E8 40px 80px);border-bottom:3px solid #8C6136}
.lab6 .dop-it{font:inherit;color:var(--ink);cursor:pointer;display:grid;justify-items:center;gap:2px;padding:8px 6px 10px;border-radius:10px;border:2px solid transparent;background:var(--card);box-shadow:0 3px 0 #8C6136}
.lab6 .dop-it svg{width:100%;max-width:120px;height:auto}
.lab6 .dop-it[aria-pressed="true"]{border-color:var(--act);background:var(--act-soft)}
.lab6 .dop-lb{font-weight:600;font-size:.92rem}
.lab6 .dop-pr{font-size:.9rem;background:#F3EFE2;color:#2A3439;border:1px solid #D8CFB6;border-radius:3px;padding:0 8px}
.lab6 .dop-money{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:6px}
.lab6 .dop-b{border:0;padding:0;background:none;cursor:pointer;border-radius:6px}
.lab6 .dop-b[disabled]{cursor:default}
.lab6 .dop-bill{display:block}
.lab6 .dop-cn{display:inline-block}
.lab6 .dop-dg b{color:var(--bad)}
.lab6 .dd-wrap{display:flex;width:max-content;align-items:flex-start;gap:0;margin:6px 0;max-width:100%;overflow-x:auto}
.lab6 .dd-wrap .mk-vop{margin:0}
.lab6 .dd-left tr.prod td{color:var(--muted);font-weight:500}
.lab6 .dd-left tr.prod td.op{color:var(--muted)}
.lab6 .dd-left tr.rem td{color:var(--ink)}
.lab6 .dd-left tr.rem.last td{color:var(--good)}
.lab6 .dd-left td.zr{color:var(--act)}
.lab6 .dd-left td.br{background:var(--act-soft);color:var(--act)}
.lab6 .dd-right{border-left:2.5px solid var(--ink);min-width:4.2em;font-variant-numeric:tabular-nums;font-weight:700;font-size:1.05rem}
.lab6 .dd-div{border-bottom:2.5px solid var(--ink);padding:0 .6em;height:1.6em;line-height:1.6em}
.lab6 .dd-q{padding:0 .6em;height:1.6em;line-height:1.6em;color:var(--good);letter-spacing:.12em;white-space:nowrap}
.lab6 .dd-board{margin-top:8px}
.lab6 .dd-dig .chip{min-width:2.6em;font-size:1.05rem;font-weight:700}
.lab6 .dd-terms{margin:6px 0}
.lab6 .au-t{table-layout:fixed;min-width:330px;font-variant-numeric:tabular-nums}
.lab6 .au-t th,.lab6 .au-t td{border:1px solid var(--line);text-align:center;padding:3px 0}
.lab6 .au-t th{font-size:.82rem;background:var(--paper);color:var(--ink)}
.lab6 .au-t tr.ag th{font-size:.8rem;color:var(--t3);font-weight:700}
.lab6 .au-t th.hl{background:var(--act-soft)}
.lab6 .au-t td{height:2.3rem;font-size:1.2rem;font-weight:700;background:var(--card);position:relative}
.lab6 .au-t td.l{border-right:1px dashed var(--line)}
.lab6 .au-t td.r{border-right:2px solid var(--muted)}
.lab6 .au-t td.cm{border-right:3px solid var(--bad)}
.lab6 .au-t td.cm::after{content:",";position:absolute;right:-.28em;bottom:-.1em;color:var(--bad);font-size:1.5rem}
.lab6 .au-ub{font:inherit;font-weight:700;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:6px;padding:2px 3px;width:100%;min-height:30px}
.lab6 .au-ub:hover{border-color:var(--act)}
.lab6 .au-t.mini td{height:1.8rem;font-size:1rem}
@media (max-width:520px){.lab6 .au-t th{font-size:.7rem}
.lab6 .au-t td{font-size:1rem}
.lab6 .au-ub{padding:2px 0}}
.lab6 .pp-steps{margin:8px 0 0;padding-inline-start:22px;font-size:.92rem;color:var(--muted)}
.lab6 .pp-steps li.cur{color:var(--ink);font-weight:600}
.lab6 .pp-steps li.done{color:var(--good)}
.lab6 .tm-v thead th{font-size:.8rem;color:var(--muted);text-align:center;padding:0;border:0;background:var(--card)}
.lab6 .tm-v td{min-width:2.6em;width:2.6em}
.lab6 .tm-v td.op{min-width:2.4em;width:auto;white-space:nowrap;font-size:.9em}
.lab6 .tm-v td s{color:var(--muted);font-weight:400;margin-inline-end:2px}
.lab6 .tm-v td:nth-child(3){border-left:2px solid var(--muted)}
.lab6 .tm-ses .chip{display:inline-flex;align-items:center}
.lab6 .tm-board{background:#1E2A30;color:#DDE6E8;border-radius:10px;padding:10px 14px;max-width:440px;margin-inline:auto;display:grid;gap:4px}
.lab6 .tm-bt{color:#F2C94C;font-weight:700;text-align:center}
.lab6 .tm-br{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.lab6 .tm-br b{color:#F2C94C;font-family:Tahoma,monospace;font-size:1.35rem;font-variant-numeric:tabular-nums;letter-spacing:.05em}
.lab6 .tm-nowr b{color:#9FD3B0;font-size:1.1rem}
.lab6{--mb-paper:#FDFDF8}
.lab6 .mb-h{display:flex;align-items:center;gap:8px;margin:22px 0 10px;font-family:var(--display);font-weight:500;font-size:1.12rem;line-height:1.4}
.lab6 .mb-h:first-child{margin-top:0}
.lab6 .mb-h>span{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--act);color:var(--act-ink);font-size:.9rem;font-family:var(--body);font-weight:600}
.lab6 .mb-sub{margin:-4px 0 10px;color:var(--muted);font-size:.9rem}
.lab6 .mb-lab{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:14px;align-items:start}
@media (max-width:1100px){.lab6 .mb-lab{grid-template-columns:minmax(0,1fr)}}
.lab6 .mb-lab .scene{max-width:none;margin:0;user-select:none;-webkit-user-select:none}
.lab6 .mb-scene svg text{user-select:none;-webkit-user-select:none}
.lab6 .mb-panel{display:grid;gap:10px;align-content:start;min-width:0}
.lab6 .mb-task{padding:8px 12px;border-radius:8px;background:var(--act-soft);font-weight:600;line-height:1.6}
.lab6 .mb-read{font-size:.93rem;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:6px 10px;line-height:1.7}
.lab6 .mb-read b{font-weight:700}
.lab6 .mb-row{display:flex;gap:8px;flex-wrap:wrap}
.lab6 .mb-row .btn{width:auto;flex:1 1 auto}
.lab6 .btn.sm{padding:7px 12px;font-size:.88rem;width:auto}
.lab6 .mb-lbl{font-size:.82rem;color:var(--muted);margin:0}
.lab6 .mb-check{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:.88rem}
.lab6 .mb-check li{display:flex;gap:8px;align-items:center;color:var(--muted);line-height:1.5}
.lab6 .mb-check li::before{content:"";width:14px;height:14px;border-radius:50%;border:1.5px solid var(--line);flex:none}
.lab6 .mb-check li.ok{color:var(--ink)}
.lab6 .mb-check li.ok::before{background:var(--good);border-color:var(--good)}
.lab6 .mb-inrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.lab6 .mb-in{font:inherit;width:6.5em;padding:7px 10px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:center;direction:ltr}
.lab6 .mb-in.ok{border-color:var(--good);background:var(--good-bg)}
.lab6 .mb-in.ko{border-color:var(--bad);background:var(--bad-bg)}
.lab6 .obs .r,.lab6 .mb-fb .r{color:var(--good)}
.lab6 .obs .w,.lab6 .mb-fb .w{color:var(--bad)}
.lab6 .chip.ok{background:var(--good-bg);border-color:var(--good);color:var(--ink)}
.lab6 .chip.ko{background:var(--bad-bg);border-color:var(--bad);color:var(--ink)}
.lab6 .chip.ok[disabled],.lab6 .chip.ko[disabled]{opacity:1}
.lab6 .mb-nohit{pointer-events:none}
.lab6 .mb-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}
.lab6 .mb-it{border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:12px;display:grid;gap:8px;align-content:start;min-width:0}
.lab6 .mb-q{font-weight:600;line-height:1.7}
.lab6 .mb-n{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:6px;background:var(--card);border:1px solid var(--line);font-size:.8rem;margin-inline-end:4px}
.lab6 .mb-fig svg{display:block;width:100%;height:auto;max-width:360px;margin-inline:auto;border-radius:6px}
.lab6 .mb-ans{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.lab6 .mb-ans .chips{flex:1 1 100%}
.lab6 .mb-unit{color:var(--muted)}
.lab6 .mb-fb{font-size:.9rem;line-height:1.7}
.lab6 .mb-fb:empty{display:none}
.lab6 .mb-method{margin-top:6px;padding:8px 10px;border-inline-start:3px solid var(--act);background:var(--card);border-radius:4px}
.lab6 .mb-prfoot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}
.lab6 .mb-prfoot .btn{width:auto}
.lab6 .mb-tbl td,.lab6 .mb-tbl th{text-align:center;padding:5px 6px;font-variant-numeric:tabular-nums}
.lab6 .mb-tbl th{white-space:nowrap}
.lab6 .mb-tbl td.c{background:#F6D86B;color:#2A2410;font-weight:700;border-radius:4px}
.lab6 .mb-tbl td.a{color:#1F7A3F;font-weight:600}
.lab6 .mb-tbl td.b{color:#B4560F;font-weight:600}
.lab6 .exp-ang-build bdi,.lab6 .exp-tri-build bdi,.lab6 .exp-trapeze bdi,.lab6 .exp-common-mult bdi{white-space:nowrap}
.lab6 .mb-ord{display:grid;gap:6px;flex:1 1 100%}
.lab6 .mb-ordb{text-align:start;border-radius:8px;display:flex;gap:8px;align-items:center;line-height:1.5;padding:6px 10px}
.lab6 .mb-ordn{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);font-size:.8rem;font-weight:700}
.lab6 .mb-ordb[aria-pressed="true"] .mb-ordn{border-color:var(--act-ink)}
.lab6 .mb-olist{margin:4px 0 0;padding-inline-start:20px}
.lab6 .mb-scene .b-comp{cursor:grab}
.lab6 .mb8-tray{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;min-height:60px;padding:10px;border:1px dashed var(--line);border-radius:10px;background:var(--paper)}
.lab6 .mb8-tray:empty::after{content:"كلّ البطاقات مصنّفة.";color:var(--muted);font-size:.88rem;grid-column:1/-1;text-align:center}
.lab6 .mb8-bins{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}
.lab6 .mb8-bin{border:2px solid var(--line);border-radius:12px;padding:8px;background:var(--card);min-height:120px;cursor:pointer}
.lab6 .mb8-bin h5{margin:0 0 6px;font-size:.95rem;font-weight:600;text-align:center}
.lab6 .mb8-bin[data-b="1"]{border-color:var(--act)}
.lab6 .mb8-bin.over{background:var(--act-soft)}
.lab6 .mb8-zone{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}
.lab6 .mb8-card{position:relative;border:2px solid var(--line);border-radius:8px;background:var(--card);padding:3px;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}
.lab6 .mb8-card svg{display:block;width:100%;height:auto;border-radius:4px}
.lab6 .mb8-card.sel{border-color:var(--act);box-shadow:0 0 0 3px var(--act-soft)}
.lab6 .mb8-card.drag{z-index:5;box-shadow:0 8px 18px rgba(0,0,0,.25);cursor:grabbing;position:relative}
.lab6 .mb8-card.ok{border-color:var(--good)}
.lab6 .mb8-card.ko{border-color:var(--bad);background:var(--bad-bg)}
.lab6 .mb8-lab{position:absolute;top:4px;inset-inline-start:4px;font-size:.75rem;font-weight:700;background:var(--card);border:1px solid var(--line);border-radius:4px;padding:0 5px;line-height:1.5;color:var(--ink)}
@media (max-width:520px){.lab6 .mb8-bins{grid-template-columns:1fr}}
.lab6 .mb9-wrap{overflow-x:auto;overflow-y:hidden;border-radius:10px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}
.lab6 .mb9-scene{max-width:none;margin:0;display:inline-block;vertical-align:top;min-width:100%}
.lab6 .mb9-scene svg{width:auto;max-width:none;height:auto}
.lab6 .mb9-ctl .btn{line-height:1.4}
.lab6 .mb-tbl th{text-align:start}
.lab6 .mdk-sec{margin-top:18px}
.lab6 .mdk-sec:first-child{margin-top:0}
.lab6 .mdk-sech{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 10px;font-family:var(--display);font-weight:500;font-size:1.2rem;line-height:1.3}
.lab6 .mdk-sech .n{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:var(--act);color:var(--act-ink);font-size:1rem}
.lab6 .mdk-sech small{font-family:var(--body);font-size:.88rem;color:var(--muted);font-weight:400}
.lab6 .mdk-sub{margin:14px 0 8px;font-weight:600;font-size:1rem;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}
.lab6 .mdk-sub .k{color:var(--act);font-family:var(--display);font-weight:500}
.lab6 .mdk-scene{max-width:640px}
.lab6 .mdk-scene svg{touch-action:manipulation}
.lab6 .mdk-steps{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none}
.lab6 .mdk-steps li{font-size:.85rem;border:1px solid var(--line);border-radius:999px;padding:2px 12px;color:var(--muted);background:var(--paper)}
.lab6 .mdk-steps li.on{border-color:var(--act);color:var(--ink);background:var(--act-soft);font-weight:600}
.lab6 .mdk-steps li.ok{border-color:var(--good);color:var(--good);background:var(--good-bg)}
.lab6 .mdk-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}
.lab6 .mdk-row .btn{width:auto}
.lab6 .mdk-row .lab{font-size:.92rem;color:var(--muted)}
.lab6 .mdk-step{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:2px}
.lab6 .mdk-step button{font:inherit;font-weight:700;width:38px;height:38px;border:0;border-radius:8px;background:var(--card);color:var(--ink);cursor:pointer;touch-action:manipulation}
.lab6 .mdk-step button[disabled]{opacity:.4;cursor:default}
.lab6 .mdk-step output{min-width:46px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}
.lab6 .mdk-calc{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--paper);border:1px solid var(--line);font-size:.95rem;line-height:1.9}
.lab6 .mdk-calc p{margin:0}
.lab6 .mdk-calc .ok{color:var(--good);font-weight:600}
.lab6 .mdk-calc .ko{color:var(--bad);font-weight:600}
.lab6 .mdk-in{font:inherit;width:84px;padding:6px 8px;border-radius:8px;border:1.5px solid var(--line);background:var(--card);color:var(--ink);text-align:center;font-variant-numeric:tabular-nums}
.lab6 .mdk-in:focus{border-color:var(--act)}
.lab6 .mdk-in.ok{border-color:var(--good);background:var(--good-bg)}
.lab6 .mdk-in.ko{border-color:var(--bad);background:var(--bad-bg)}
.lab6 .mdk-in[disabled]{opacity:1}
.lab6 .mdk-ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}
.lab6 .mdk-frac{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;line-height:1.15;margin:0 3px;font-variant-numeric:tabular-nums;font-weight:600}
.lab6 .mdk-frac>span:first-child{border-bottom:2px solid currentColor;padding:0 4px}
.lab6 .mdk-frac>span{padding:0 4px}
.lab6 .mdk-fracin{display:inline-flex;flex-direction:column;align-items:center;gap:3px;vertical-align:middle}
.lab6 .mdk-fracin .mdk-in{width:62px;padding:3px 6px}
.lab6 .mdk-fracin i{display:block;width:66px;height:2px;background:var(--ink)}
.lab6 .mdk-blank{display:inline-block;min-width:1.1em;border:1.5px dashed var(--act);border-radius:4px;color:var(--act);text-align:center;line-height:1.2;margin:0 1px}
.lab6 .mdk-pr{border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:12px}
.lab6 .mdk-prhead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px}
.lab6 .mdk-score{font-weight:600;font-variant-numeric:tabular-nums}
.lab6 .mdk-score .meter{width:140px;display:inline-block;vertical-align:middle;margin-inline-start:8px}
.lab6 .mdk-score .meter i{background:var(--good)}
.lab6 .mdk-items{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.lab6 .mdk-it{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-width:0}
.lab6 .mdk-it.ok{border-color:var(--good)}
.lab6 .mdk-it.ko{border-color:var(--bad)}
.lab6 .mdk-q{margin:0 0 8px;font-weight:600;line-height:1.8}
.lab6 .mdk-q .n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--paper);border:1px solid var(--line);font-size:.8rem;margin-inline-end:6px;vertical-align:1px}
.lab6 .mdk-fig{max-width:300px;margin:0 0 8px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#FBFAF4}
.lab6 .mdk-fig svg{display:block;width:100%;height:auto}
.lab6 .mdk-ans{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.lab6 .mdk-ans .btn{width:auto;padding:8px 16px}
.lab6 .mdk-ans .chip{min-height:38px;font-weight:600}
.lab6 .mdk-ans .chip.ok{border-color:var(--good);background:var(--good-bg);color:var(--ink)}
.lab6 .mdk-ans .chip.ko{border-color:var(--bad);background:var(--bad-bg);color:var(--ink)}
.lab6 .mdk-ans .chip.should{outline:2px dashed var(--good);outline-offset:1px}
.lab6 .mdk-fb{margin-top:8px;font-size:.93rem;line-height:1.85}
.lab6 .mdk-fb b.r{color:var(--good)}
.lab6 .mdk-fb b.w{color:var(--bad)}
.lab6 .mdk-fb .warn2{color:var(--bad)}
.lab6 .mdk-more{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.lab6 .mdk-more .btn{width:auto}
.lab6 .mdk-vop{display:inline-grid;direction:ltr;font-variant-numeric:tabular-nums;font-family:"IBM Plex Sans Arabic",Tahoma,monospace;font-weight:600;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:4px 12px;margin:4px 6px;vertical-align:top;line-height:1.5;text-align:right}
.lab6 .mdk-vop div{white-space:pre}
.lab6 .mdk-vop .ln{border-top:2px solid var(--ink)}
.lab6 .mdk-vop .res{color:var(--good)}
.lab6 .mdk-tbl{border-collapse:collapse;margin:6px 0;font-variant-numeric:tabular-nums;width:auto}
.lab6 .mdk-tbl td,.lab6 .mdk-tbl th{border:1px solid var(--line);padding:4px 10px;text-align:center;font-size:.92rem}
.lab6 .mdk-tbl th{background:var(--paper);color:var(--ink);font-weight:600;font-size:.85rem}
.lab6 .mdk-tbl .hl{background:var(--act-soft);font-weight:700}
.lab6 .mdk-done{color:var(--good);font-weight:600}
.lab6 .me-part{margin-top:14px;border-top:1px dashed var(--line);padding-top:12px}
.lab6 .me-part:first-child{margin-top:0;border-top:0;padding-top:0}
.lab6 .me-ph{margin:0 0 8px;font-family:var(--display);font-weight:500;font-size:1.15rem;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.lab6 .me-ph small{font-family:var(--body);font-size:.84rem;color:var(--muted);font-weight:400}
.lab6 .me-pn{display:inline-grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;background:var(--act);color:var(--act-ink);font-size:.85rem;flex:none}
.lab6 .mef{display:inline-flex;flex-direction:column;align-items:center;vertical-align:middle;line-height:1.15;margin:0 .15em;font-variant-numeric:tabular-nums;direction:ltr}
.lab6 .mef>span{padding:0 .2em}
.lab6 .mef>span:first-child{border-bottom:1.5px solid currentColor}
.lab6 .me-tasks{margin:6px 0 10px;padding-inline-start:22px;font-size:.92rem;display:grid;gap:2px}
.lab6 .me-tasks li{color:var(--muted)}
.lab6 .me-tasks li.cur{color:var(--ink);font-weight:600}
.lab6 .me-tasks li.ok{color:var(--good)}
.lab6 .me-tasks li.ok::marker{content:"✓  "}
.lab6 .me-vop{font-family:ui-monospace,"Cascadia Mono",Consolas,monospace;font-size:1rem;line-height:1.35;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:6px 12px;display:inline-block;margin:6px 0;text-align:left;unicode-bidi:isolate}
.lab6 .me-items{display:grid;gap:10px}
.lab6 .me-item{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--paper)}
.lab6 .me-item.ok{border-color:var(--good)}
.lab6 .me-item.ko{border-color:var(--bad)}
.lab6 .me-q{display:flex;gap:8px;align-items:flex-start}
.lab6 .me-qn{flex:none;font-weight:600;color:var(--muted);min-width:1.2em}
.lab6 .me-fig{margin:6px auto 0;max-width:250px}
.lab6 .me-fig svg{width:100%;height:auto;display:block}
.lab6 .me-ans{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}
.lab6 .me-in{display:inline-flex;align-items:center;gap:6px}
.lab6 .me-in input{font:inherit;font-size:16px;width:6.2em;padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:center}
.lab6 .me-fin{display:inline-flex;flex-direction:column;align-items:center;gap:2px}
.lab6 .me-fin input{width:4.4em;padding:4px 6px}
.lab6 .me-fin .me-bar{display:block;width:4.6em;height:2px;background:var(--ink)}
.lab6 .me-pre{font-weight:600}
.lab6 .me-chk{width:auto;padding:7px 16px}
.lab6 .me-fb{margin-top:8px;font-size:.92rem;line-height:1.8}
.lab6 .me-fb.ok b{color:var(--good)}
.lab6 .me-fb.ko b{color:var(--bad)}
.lab6 .me-meth{color:var(--ink)}
.lab6 .me-pfoot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}
.lab6 .me-ch .chip{font-size:.92rem}
.lab6 .me-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}
.lab6 .me-row .btn{width:auto}
.lab6 .me-big{font-size:1.05rem}
.lab6 .me-ro{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px}
.lab6 .me-ro>div{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:.9rem}
.lab6 .me-ro b{display:block;font-size:1.05rem;font-variant-numeric:tabular-nums}
.lab6 .me-svgtxt{font-family:"IBM Plex Sans Arabic",Tahoma,sans-serif}
.lab6 .me-hot{cursor:pointer}
@media (max-width:520px){.lab6 .me-ph{font-size:1.05rem}
.lab6 .me-vop{font-size:.92rem}}
.lab6 .me-m{unicode-bidi:isolate;direction:ltr}
.lab6 .me-sc{transform-box:fill-box;transform-origin:center;transform:scale(max(1,calc(11 / (var(--fs) * var(--sc,1)))))}
.lab6 .me-hd{transform-box:fill-box;transform-origin:center;transform:scale(max(1,calc(16 / (20 * var(--sc,1)))))}
.lab6 .me-sc,.lab6 .me-tg{pointer-events:none}
