.mza4{--bg:#07111d;--p:#0d1d2d;--p2:#112a40;--line:#24445e;--text:#f6f8fb;--muted:#a8bbcc;--gold:#e9c84a;--cyan:#4bd5ee;--green:#52d99c;--red:#ff7777;--amber:#ffc46b;background:linear-gradient(145deg,#06101b,#0a1c2c);color:var(--text);padding:28px;border-radius:24px;font-family:Inter,Segoe UI,Arial,sans-serif}.mza4 *{box-sizing:border-box}.mza4 .hero{display:grid;grid-template-columns:1.4fr .6fr;gap:24px;align-items:center;padding:38px 8px}.mza4 .badge{display:inline-block;padding:8px 12px;border:1px solid #31536c;border-radius:99px;color:#cce8f3;font-size:12px}.mza4 h1{font-size:clamp(42px,6vw,72px);line-height:1;margin:18px 0}.mza4 h1 span{color:var(--gold)}.mza4 h2{font-size:32px;margin:0 0 8px}.mza4 h3{margin:8px 0}.mza4 p{color:var(--muted);line-height:1.65}.mza4 .actions{display:flex;gap:10px;flex-wrap:wrap}.mza4 .btn{display:inline-block;border:0;background:var(--gold);color:#101820;padding:12px 16px;border-radius:11px;font-weight:800;cursor:pointer;text-decoration:none}.mza4 .btn.ghost{background:#10283c;color:#fff;border:1px solid #31536c}.mza4 .btn.small{padding:9px 12px}.mza4 .heroPanel{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mza4 .heroPanel div,.mza4 .metrics article,.mza4 .lab,.mza4 .module,.mza4 .quiz,.mza4 .certGrid div{background:linear-gradient(160deg,#102438,#091724);border:1px solid var(--line);border-radius:17px;padding:16px}.mza4 .heroPanel b{display:block;font-size:30px}.mza4 .heroPanel span,.mza4 .metrics span,.mza4 .certGrid span{color:var(--muted);font-size:12px}.mza4 .section{padding:34px 4px}.mza4 .title{display:flex;justify-content:space-between;align-items:end;gap:16px}.mza4 .title p,.mza4 .sub{margin:0 0 18px}.mza4 .metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.mza4 .metrics b{font-size:28px;display:block;margin:6px 0}.mza4 .metrics i{font-style:normal;color:#7eddb1;font-size:12px}.mza4 .tableWrap{overflow:auto;border:1px solid var(--line);border-radius:17px}.mza4 table{width:100%;border-collapse:collapse;min-width:900px;background:#091724}.mza4 th,.mza4 td{padding:13px;border-bottom:1px solid #1e3b51;text-align:left}.mza4 th{font-size:11px;color:#8faabe;text-transform:uppercase}.mza4 .status{padding:6px 9px;border-radius:99px;font-size:12px;font-weight:800}.mza4 .green{background:#173d32;color:#8ce9bc}.mza4 .red{background:#482329;color:#ffb1b1}.mza4 .amber{background:#49371d;color:#ffd28e}.mza4 .labs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mza4 .lab>span{font-size:11px;color:var(--gold);font-weight:900}.mza4 label{display:block;color:#d8e4ec;margin:10px 0}.mza4 input[type=number],.mza4 textarea{width:100%;background:#06131f;color:white;border:1px solid #31516a;border-radius:10px;padding:10px}.mza4 textarea{min-height:130px}.mza4 .choice{width:100%;margin:6px 0;text-align:left;background:#0b1a29;color:white;border:1px solid #31516a;padding:10px;border-radius:10px;cursor:pointer}.mza4 .feedback{margin-top:10px;padding:10px;border-radius:10px;background:#0a2032;color:#d9e7ef;min-height:20px}.mza4 .modules{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:16px}.mza4 .module{position:relative}.mza4 .num{font-weight:900;color:var(--gold)}.mza4 .doneBtn{background:#10283c;color:#dce9f1;border:1px solid #31536c;border-radius:9px;padding:8px 10px;cursor:pointer}.mza4 .module.done{border-color:#4eaa83}.mza4 .module.done .doneBtn{background:#173d32;color:#9beac3}.mza4 .progressBox{text-align:right}.mza4 .progressBox b{font-size:28px;display:block}.mza4 .progress{height:9px;background:#173248;border-radius:99px;overflow:hidden}.mza4 .progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--cyan),var(--gold));transition:.3s}.mza4 .q{padding:12px 0;border-bottom:1px solid #1d3a50}.mza4 .q label{padding:7px 10px;border:1px solid #203f56;border-radius:9px}.mza4 .quizResult{font-size:22px;font-weight:900;margin-top:15px}.mza4 .certGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mza4 .certGrid b{font-size:28px;display:block}.mza4 .notice{margin-top:28px;padding:16px;border-left:4px solid var(--gold);background:#152a36;border-radius:10px;color:#dfeaf0}@media(max-width:1050px){.mza4 .metrics{grid-template-columns:repeat(3,1fr)}.mza4 .modules,.mza4 .labs{grid-template-columns:1fr 1fr}}@media(max-width:720px){.mza4{padding:16px}.mza4 .hero{grid-template-columns:1fr}.mza4 .metrics,.mza4 .modules,.mza4 .labs,.mza4 .certGrid{grid-template-columns:1fr}.mza4 .title{align-items:start;flex-direction:column}}