*{box-sizing:border-box}body{margin:0;background:#f7f9fc;color:#1c2b40;font-family:Cairo,sans-serif;-webkit-font-smoothing:antialiased}button,a,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #167bb7;outline-offset:5px}.converter{min-height:100vh;display:flex;flex-direction:column}.app-header{height:100px;max-width:1120px;width:calc(100% - 80px);margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5eaf1}.identity{display:flex;gap:13px;align-items:center}.identity img{width:52px;height:52px;object-fit:contain}.identity b{display:block;font-size:17px}.identity small{display:block;font-family:Arial,sans-serif;letter-spacing:1.5px;font-size:9px;color:#7c899b;margin-top:4px}.header-label{font-size:12px;color:#78859a}main{width:min(630px,calc(100% - 36px));margin:51px auto 48px;flex:1}.intro{text-align:center;margin-bottom:31px}h1{font-size:44px;line-height:1.6;letter-spacing:-1.5px;margin:12px 0 10px;font-weight:700}h1 span{color:#258ac0}.upload-card{padding:27px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 35px #19354b05}.card-heading{display:flex;gap:12px;align-items:center;margin-bottom:22px}.step{font-family:Arial,sans-serif;color:#2b8cc1;background:#eff7fc;border:1px solid #dfedf7;border-radius:10px;width:36px;height:38px;display:grid;place-items:center;font-size:13px}.card-heading h2{font-size:15px;margin:0 0 3px}.card-heading p{font-size:10px;color:#8994a3;margin:0}.format{display:flex;direction:ltr;gap:7px;align-items:center;margin-right:auto;font-size:9px;color:#8b98a9;font-family:Arial,sans-serif}.format svg{transform:rotate(180deg)}#exam-file{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.dropzone{width:100%;min-height:219px;border:1.5px dashed #c8d8e7;background:#fafcff;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;transition:.18s;color:#243b53}.dropzone:hover,.dropzone.dragging{background:#f0f8fe;border-color:#2689bf}.upload-icon{display:grid;place-items:center;width:60px;height:60px;background:#fff;border:1px solid #e5edf4;border-radius:17px;box-shadow:0 5px 10px #264a6910;color:#2b8bc1;margin-bottom:17px}.dropzone strong{font-size:14px;max-width:100%;overflow-wrap:anywhere}.dropzone>span:not(.upload-icon){font-size:11px;color:#8b97a6;margin-top:4px}.dropzone small{font-size:9px;color:#9aa6b5;display:flex;align-items:center;gap:8px;margin-top:17px}.dropzone i{width:3px;height:3px;background:#bdc8d3;border-radius:50%}.privacy{display:flex;justify-content:center;align-items:center;gap:7px;font-size:10px;color:#8a98a9;margin-top:17px}.privacy svg{color:#7e9b90}.how-it-works{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 20px;font-size:10px;color:#8995a6}.how-it-works>span:not(.connector){display:flex;gap:7px;align-items:center}.how-it-works b{font-weight:400;border:1px solid #dce4ed;border-radius:50%;width:20px;height:20px;text-align:center;font-size:10px}.connector{width:27px;height:1px;background:#dce4ed}.hint{display:flex;align-items:center;justify-content:center;gap:17px;margin-bottom:26px}.highlight-swatch{background:#fff3a6;font-size:10px;padding:3px 7px;transform:rotate(-3deg);white-space:nowrap}.hint p{color:#8591a2;font-size:10px;line-height:1.9;margin:0}.hint small{font-size:9px;color:#9aa5b3}footer{width:calc(100% - 80px);max-width:1120px;margin:0 auto;padding:22px 0;border-top:1px solid #e5eaf1;display:flex;justify-content:space-between;font-size:10px;color:#8e9baa}footer a{display:flex;gap:6px;align-items:center}.footer-dot{padding:0 8px}.results{border-top:1px solid #edf0f4;margin-top:22px;padding-top:21px}.result-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:17px}.result-summary>span{display:flex;align-items:center;gap:7px;font-size:12px}.result-summary b{font-size:10px;font-weight:400;color:#7d8c9d}.success{color:#29846a}.warning{color:#ac7727}.download-button{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:#248bc1;color:#fff;border:0;border-radius:9px;padding:12px;font-size:13px;font-weight:600}.download-button:disabled{opacity:.4;cursor:not-allowed}.error{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.9;color:#a65a2c;background:#fff7ed;border-radius:8px;padding:10px 12px}.error svg{flex-shrink:0}.preview{margin-top:20px;font-size:12px}.preview summary{cursor:pointer;padding:10px 0;color:#52677f}.preview summary span{font-size:10px;color:#92a0ae;margin-right:6px}.questions{max-height:450px;overflow:auto;padding:0 3px}.question{padding:15px 0;border-top:1px solid #edf0f4}.question h3{font-family:Arial,Cairo,sans-serif;font-size:13px;line-height:1.65;white-space:pre-wrap;font-weight:600}.question ul{list-style:none;padding:0;margin:0}.question li{font-family:Arial,Cairo,sans-serif;display:flex;gap:9px;justify-content:space-between;border-radius:5px;padding:8px;font-size:12px;line-height:1.5}.question li>span:first-child{flex:1}.question .correct{background:#eff9f3;color:#267951}.correct-label{font:9px Cairo,sans-serif;display:flex;align-items:center;gap:3px;white-space:nowrap}.reset{display:flex;align-items:center;justify-content:center;gap:7px;background:none;border:0;color:#8492a3;font-size:10px;margin:16px auto 0}.download-status{display:flex;justify-content:center;gap:5px;color:#29846a;font-size:10px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:600px){.app-header{width:calc(100% - 36px);height:83px}.header-label{display:none}main{margin-top:33px}h1{font-size:36px}.upload-card{padding:20px}.format{display:none}.card-heading p{font-size:9px}.how-it-works{gap:9px;font-size:9px}.connector{width:12px}.hint{flex-direction:column;gap:10px;text-align:center}.result-summary{align-items:flex-start;flex-direction:column;gap:6px}footer{width:calc(100% - 36px);font-size:9px}.privacy{font-size:9px}.identity b{font-size:15px}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}.preparation{margin-top:24px;padding:24px;background:#fff;border:1px solid #e2e8f0;border-radius:16px}.preparation h2{font-size:16px;margin:0 0 6px}.preparation>p{font-size:11px;color:#78859a;line-height:1.9}.template-actions{display:flex;gap:10px;margin:18px 0}.template-actions button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;border:1px solid #cfe2ef;border-radius:9px;background:#f4faff;color:#247faa;font-size:12px}.template-actions button:disabled{opacity:.5}.preparation details{border-top:1px solid #edf0f4;font-size:12px}.preparation summary{padding:15px 0;cursor:pointer;color:#52677f}.guide-content{font-size:11px;line-height:2;color:#52677f;padding-bottom:12px}.guide-content ul,.guide-content ol{padding-right:20px}.guide-content li{margin:8px 0}.table-scroll{overflow-x:auto;margin:14px 0}.table-scroll table{border-collapse:collapse;width:100%;min-width:490px;font-size:10px;text-align:center}.table-scroll th,.table-scroll td{border:1px solid #dfe8f0;padding:9px}.table-scroll th{background:#eff7fc;white-space:nowrap}.question-kind{display:inline-block;background:#eff7fc;color:#247faa;border-radius:4px;padding:2px 7px;font-size:10px}@media(max-width:600px){.preparation{padding:20px}.template-actions{flex-wrap:wrap}.template-actions button{min-width:160px}h1{font-size:32px}}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(./cairo-arabic-400-normal-DN15VWMM.woff2) format("woff2"),url(./cairo-arabic-400-normal-CAYwymWN.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(./cairo-arabic-600-normal-rkrvveqO.woff2) format("woff2"),url(./cairo-arabic-600-normal-B3EOalmC.woff) format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(./cairo-arabic-700-normal-D3nDedWX.woff2) format("woff2"),url(./cairo-arabic-700-normal-CyOqhaeK.woff) format("woff")}
