.eol{--ink:#143552;--blue:#0869dd;--muted:#536b80;color:var(--ink);max-width:1280px;margin:auto;font-size:15px;line-height:1.6}.eol *{box-sizing:border-box}.eol h1{font-size:clamp(28px,3.4vw,43px);line-height:1.13;letter-spacing:-1.3px;margin:12px 0 18px}.eol h2{font-size:23px;letter-spacing:-.5px;margin:4px 0 12px;line-height:1.3}.eol p{margin:8px 0 16px}.eol small{display:block;color:var(--muted);line-height:1.5}.eol button,.eol a{min-height:42px}.eol button:disabled{opacity:.5;cursor:not-allowed}.eol button:focus-visible,.eol a:focus-visible,.eol input:focus-visible,.eol select:focus-visible,.eol textarea:focus-visible{outline:3px solid #0276f8;outline-offset:3px}.eol-top,.eol-profile,.eol-section-title,.eol-footer,.eol-question-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.eol-top{justify-content:space-between;margin-bottom:24px}.eol-label{font-size:11px;letter-spacing:1.7px;font-weight:800;color:#61768a}.eol-hero{display:grid;grid-template-columns:1fr 220px;gap:28px;align-items:center;background:linear-gradient(115deg,#ebf5ff,#f4f9fb);padding:34px;border:1px solid #d6e7f6;border-radius:22px;margin:22px 0}.eol-hero p{max-width:620px;color:var(--muted);font-size:17px}.eol-hero-badge{display:flex;flex-direction:column;align-items:center;padding:22px;border:1px solid #bcd5ed;border-radius:18px;background:#ffffffc9;color:#1262a9}.eol-hero-badge b{font-size:26px}.eol-hero-badge span{font-size:12px}.eol-local-note{display:flex;gap:16px;padding:14px 20px;background:#fff7e7;border:1px solid #efd7a4;border-radius:12px;margin-bottom:24px;font-size:13px}.eol-local-note b{white-space:nowrap}.eol-card,.eol-dashboard,.eol-welcome{background:#fff;border:1px solid #dbe5ee;border-radius:18px;padding:28px;margin:24px 0;box-shadow:0 8px 30px #15334b04}.eol-welcome{padding:45px;text-align:center}.eol-welcome>small{margin:20px auto;max-width:650px}.eol-section-title{align-items:flex-start;margin-bottom:22px}.eol-section-title>svg{width:24px;height:24px;color:var(--blue);margin-top:6px}.eol-section-title>div{flex:1;min-width:180px}.eol-section-title p{color:var(--muted);margin:0;font-size:14px}.eol label{display:block;font-size:13px;font-weight:700;color:#254b68}.eol input:not([type=checkbox]):not([type=radio]),.eol select,.eol textarea{display:block;width:100%;background:#fff;color:#163a56;padding:12px;border:1px solid #bdccda;border-radius:9px;font:inherit;margin:6px 0 16px;min-width:0}.eol textarea{min-height:100px;resize:vertical}.eol-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px}.eol .eol-check{display:flex;align-items:flex-start;gap:12px;font-weight:500;font-size:14px;cursor:pointer}.eol input[type=checkbox],.eol input[type=radio]{width:19px;height:19px;accent-color:var(--blue);flex:0 0 19px;margin:4px 0}.eol-card>small{margin:14px 0}.eol-profile{border:1px solid #baded2;background:#effaf6;border-radius:12px;justify-content:space-between;padding:14px 18px}.eol-profile>span{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.eol-method{font-size:12px;color:var(--muted);line-height:1.65}.eol-timing{display:flex;gap:14px;border-radius:12px;background:#edf5ff;padding:14px 18px}.eol-timing svg{flex-shrink:0;margin-top:5px;color:var(--blue)}.eol-timing p{margin:0;font-size:13px}.eol-timing b{display:block}.eol-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.eol-metrics article{border:1px solid #dae7f3;background:#f5f9fe;border-radius:12px;padding:16px}.eol-metrics span{font-size:12px;color:var(--muted)}.eol-metrics strong{display:block;font-size:32px;letter-spacing:-1px;color:#145d9e}.eol-domains{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:18px;margin:24px 0}.eol-domains span{display:block;font-size:12px;color:var(--muted)}.eol-domains b{font-size:15px}.eol progress{width:100%;height:7px;display:block;margin-top:10px;accent-color:var(--blue)}.eol-table{overflow:auto}.eol-table table{width:100%;border-collapse:collapse;min-width:720px;text-align:left}.eol-table th{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted);padding:12px;background:#f2f6fb}.eol-table td{font-size:13px;vertical-align:top;padding:16px 12px;border-bottom:1px solid #e2eaf1}.eol-table td small{margin-top:4px;max-width:220px}.eol-table button{font-size:12px;padding:7px 12px}.eol-status{display:inline-block;border-radius:20px;padding:3px 10px;background:#edf2f7;font-size:11px;white-space:nowrap}.eol-status.submitted{background:#dcf3e9;color:#145b40}.eol-status.active{background:#e6efff;color:#154d98}.eol-status.expired,.eol-status.revoked{background:#fbe9e9;color:#833c3c}.eol-link-button{border:0;background:none;color:#a44848;text-decoration:underline;display:block;font:inherit}.eol-empty{text-align:center;padding:24px;color:var(--muted);font-size:14px}.eol-share{display:grid;grid-template-columns:280px 1fr;gap:28px;border:2px solid #b4d7f9;border-radius:20px;background:#f8fbff;padding:28px;margin:24px 0}.eol-share img{display:block;max-width:100%;height:auto;border-radius:8px}.eol-countdown{font-size:38px;display:flex;align-items:center;gap:12px;font-variant-numeric:tabular-nums;font-weight:800;color:#1267ad}.eol-share a{display:inline-flex;text-decoration:none;align-items:center;margin-left:8px}.eol-share input{font-size:12px!important}.eol-qr-expired{display:grid;place-items:center;min-height:280px;background:#e7eef6;border-radius:12px;color:#536b80;font-weight:700}.eol-alert{padding:18px;border:1px solid #eac9a1;background:#fff7ec;border-radius:12px;margin:18px 0;color:#624528}.eol-alert button{margin:10px 8px 0 0}.eol-success{padding:12px 18px;border-radius:10px;background:#e8f7f0;color:#21634d;border:1px solid #b9e1ce}.eol-activities>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;text-align:left;background:#fff;border:1px solid #dbe5ee;padding:18px;border-radius:12px;margin:10px 0;color:var(--ink)}.eol-activities span{display:flex;align-items:center;gap:12px}.eol-activities svg{width:20px;height:20px}.eol-attempt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:28px 0}.eol-attempt-head h1{font-size:32px}.eol-clock{flex-shrink:0;min-width:160px;text-align:center;background:#edf5ff;border:1px solid #c9dff6;padding:14px;border-radius:14px;position:sticky;top:15px;z-index:1}.eol-clock>svg{margin:auto}.eol-clock b{display:block;font-size:26px;font-variant-numeric:tabular-nums}.eol-clock.urgent{background:#fff4e8;border-color:#ecc59c}.eol-question-nav{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0}.eol-question-nav button{width:40px;min-height:40px;border:1px solid #c8d7e5;border-radius:8px;background:#fff;color:var(--ink);font-weight:700}.eol-question-nav button.answered{background:#e0f2eb;border-color:#9fcfbb}.eol-question-nav button[aria-current=step]{outline:3px solid var(--blue);outline-offset:1px}.eol-question{border:1px solid #cddded;background:#fff;padding:28px;border-radius:16px;min-width:0}.eol-question legend{padding:0 10px;font-size:12px;font-weight:800;color:var(--blue);text-transform:uppercase;letter-spacing:1px}.eol-question h2{font-size:22px;line-height:1.5;margin-bottom:25px}.eol-question>label{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #cfdeea;border-radius:10px;margin:12px 0;cursor:pointer;font-size:15px;font-weight:400}.eol-question>label.chosen{border-color:#3988e0;background:#edf6ff}.eol-question label>b{background:#f0f4f8;border-radius:6px;padding:0 8px}.eol-question-controls{justify-content:space-between;margin:24px 0}.eol-question-controls>span{font-size:12px;color:var(--muted)}.eol-footer{justify-content:flex-end;border-top:1px solid #d6e2ee;padding:22px 0;margin-top:24px}.eol-footer>span{font-size:12px;color:var(--muted)}.eol-footer>button:first-child{margin-right:auto}.eol-confirm{background:#ebf4ff;border:2px solid #a9c9ed;border-radius:16px;padding:24px}.eol-confirm button{margin:8px 12px 0 0}.eol-case-context{background:#102e48;color:#eef7ff;border-radius:18px;padding:26px;margin:24px 0}.eol-case-context .eo-kicker{color:#a8cfff}.eol-initial{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px}.eol-initial span{font-size:12px;color:#b4cee5}.eol-initial b{display:block;font-size:27px;color:#e0f5ff}.eol-initial small{color:#b4cee5}.eol-case-fields{border:0;min-width:0;padding:0}.eol-case-fields>legend{font-size:23px;font-weight:750;padding-bottom:18px}.eol-action-list article{background:#fff;border:1px solid #dbe5ee;border-radius:12px;padding:17px;margin:12px 0}.eol-action-list article.selected{border-color:#9ec7eb;background:#f7fbff}.eol-action-details{display:grid;grid-template-columns:1fr 140px;gap:20px;margin:14px 0 0 31px}.eol-action-details input,.eol-action-details select{margin-bottom:0!important}.eol-exam-score{display:flex;align-items:center;gap:26px;background:linear-gradient(110deg,#e9f5ff,#edf9f6);border:1px solid #c6e0e8;border-radius:20px;padding:30px}.eol-exam-score>strong{font-size:58px;letter-spacing:-2px;line-height:1;color:#1262a0}.eol-exam-score>strong small{font-size:18px;letter-spacing:0;text-align:center;margin-top:10px}.eol-exam-score>div{flex:1}.eol-code-scores{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:24px}.eol-code-scores span{background:#eef4fa;border-radius:8px;padding:8px 14px;font-size:13px}.eol-answer{border:1px solid #dae4ed;border-left:4px solid #ca9346;background:#fff;border-radius:10px;margin:14px 0;padding:17px}.eol-answer.correct{border-left-color:#48a77e}.eol-answer summary{font-weight:650;cursor:pointer}.eol-answer p{font-size:14px}.eol-preserve{white-space:pre-wrap}.eol a.eow-secondary{font-size:13px}@media(max-width:780px){.eol-hero{grid-template-columns:1fr;padding:24px}.eol-hero-badge{align-items:flex-start}.eol-fields{grid-template-columns:1fr}.eol-metrics{grid-template-columns:repeat(2,1fr)}.eol-share{grid-template-columns:1fr;padding:20px}.eol-share>div:first-child{max-width:280px;margin:auto}.eol-card,.eol-dashboard{padding:20px}.eol-local-note{flex-direction:column;gap:4px}.eol-attempt-head{flex-direction:column}.eol-clock{width:100%;position:static}.eol-action-details{grid-template-columns:1fr;margin-left:0}.eol-exam-score{flex-wrap:wrap;padding:22px}.eol-exam-score>div{min-width:100%}.eol-question{padding:18px}.eol-activities>button{flex-direction:column;align-items:flex-start}.eol-question-nav button{width:38px}.eol-footer{justify-content:flex-start}.eol-top{align-items:flex-start}.eol-share a{margin:8px 0}.eol-domains{grid-template-columns:repeat(2,1fr)}}@media print{.eol-top,.eol-footer,.eol button,.eol input,.eol select,.eol-question-nav{display:none!important}.eol-card,.eol-dashboard,.eol-share{box-shadow:none;break-inside:avoid}.eol-table{overflow:visible}.eol{max-width:none}.eol-answer{break-inside:avoid}}
