#package-dialog-pay[hidden]{display:none!important}.cat-consent{display:flex;gap:12px;padding:18px;background:#f0f4f9;border:1px solid #d8e2ee;border-radius:10px;align-items:flex-start;font-size:13px}.cat-consent input{width:20px;height:20px;flex:none;accent-color:#17466d}#learn-dialog.cat-room{width:min(1380px,calc(100% - 24px));padding:22px;background:#f1f4f8}.cat-room .learn-top{margin-bottom:14px}.cat-toolbar{position:sticky;top:-22px;z-index:4;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 26px;background:#0d2a49;border:1px solid #254663;border-radius:14px;margin-bottom:22px;color:#fff;box-shadow:0 10px 30px #08213c13}.cat-toolbar .eyebrow{color:#d4bb83;font-size:9px;letter-spacing:1.7px}.cat-toolbar h2{font-size:22px!important;margin:6px 0!important;letter-spacing:-.3px!important}.cat-toolbar p{color:#afc3da;font-size:12px;margin:0!important}.cat-time{min-width:150px;background:#ffffff0c;border:1px solid #ffffff20;border-radius:10px;text-align:center;padding:10px 20px}.cat-time small{font-size:9px;letter-spacing:1.5px;color:#b6cbe1}.cat-time #exam-clock{font:750 30px ui-monospace,monospace;color:#f3d79b;font-variant-numeric:tabular-nums;letter-spacing:2px;line-height:1.5}.cat-time>span{font-size:9px;color:#afc5dd}.cat-time.urgent{background:#8a283540;border-color:#eb8c8c}.cat-time.urgent #exam-clock,.cat-time.urgent>span{color:#ffbdbd}.cat-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px}.cat-question-panel{padding:30px;min-height:570px}.cat-question-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #e2e8f1;margin-bottom:24px;font-size:11px;color:#6d8198}.cat-question-meta span{background:#edf3f9;color:#31567a;padding:6px 12px;border-radius:6px}.cat-room #learn-main .cat-question-text{font-size:18px;line-height:1.85;font-weight:650;margin:0 0 25px;white-space:pre-line}.cat-room .exam-options{gap:12px;margin:20px 0 24px}.cat-room .exam-option{padding:17px 18px;background:#fff;font-size:14px;border:1px solid #d4deeb;border-radius:9px;align-items:center;min-height:62px}.cat-room .exam-option b{display:grid;place-items:center;padding:0;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:#edf2f7;color:#5f738d}.cat-room .exam-option>span{flex:1}.cat-room .exam-option i{font-style:normal;color:#27654e}.cat-room .exam-option.selected{background:#eaf3fd;border-color:#2c6ca5;box-shadow:0 0 0 1px #2c6ca5}.cat-room .exam-option.selected b{background:#235986;color:#fff}.cat-room .exam-option.correct{background:#edf8f1;border-color:#398861}.cat-room .exam-option.wrong{background:#fff0ef;border-color:#ba605b}.cat-save{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:8px 0 22px;font-size:11px;color:#657d98}.cat-save .learn-action{width:auto!important;min-width:170px;font-size:11px;text-align:center;background:#fff9e9;border-color:#dbc68b;color:#775b23}.cat-question-actions{display:flex;justify-content:space-between;border-top:1px solid #e1e8f0;padding-top:18px;gap:15px}.cat-question-actions .learn-action{width:auto;min-width:140px;text-align:center}.cat-disclaimer{margin-top:24px!important;font-size:10px;line-height:1.8}.cat-candidate{border-top:3px solid #b59a5d}.cat-candidate .eyebrow{font-size:9px;letter-spacing:1px;color:#8e7a54}.cat-candidate h3{margin-top:12px!important;font-size:16px!important;overflow-wrap:anywhere}.cat-candidate p{font-size:11px;color:#7c8da3;overflow-wrap:anywhere;margin-bottom:8px!important}.cat-candidate>small{font:10px ui-monospace,monospace;color:#73849b}.cat-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;text-align:center;margin:18px 0}.cat-counts b{display:block;font-size:22px;line-height:1.2;color:#1a446b}.cat-counts small{display:block;font-size:9px;color:#7e90a7;margin-top:7px}.cat-sidebar progress{width:100%;height:7px;margin:0 0 15px;accent-color:#32765f}.cat-room .exam-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;max-height:330px;padding:4px;overflow:auto}.cat-room .exam-nav button{width:100%;height:35px;font-size:11px;background:#edf1f7;color:#647a96;border:1px solid #dbe3ed}.cat-room .exam-nav button.answered{background:#d8eee2;border-color:#8eb9a0;color:#246146}.cat-room .exam-nav button.marked{background:#f3e8ca;border-color:#c5a34f;color:#7c5e17}.cat-room .exam-nav button.current{outline:2px solid #1b5a8b;outline-offset:1px}.cat-legend{display:flex;justify-content:space-between;gap:7px;font-size:9px;margin:15px 0!important}.cat-legend span:first-child{color:#327356}.cat-legend span:nth-child(2){color:#71849c}.cat-legend span:nth-child(3){color:#977626}.cat-complete{background:#d3eadc;color:#205a42;padding:8px 14px;border-radius:7px;font-size:11px;font-weight:750;letter-spacing:1px}.cat-breakdown{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.cat-breakdown span{background:#ffffff10;padding:7px 10px;border-radius:6px;font-size:11px}.cat-room #finish-panel .learn-action{text-align:center;width:100%}.cat-room #finish-panel .learn-meta{font-size:10px;line-height:1.7}
html[data-theme=dark] #learn-dialog.cat-room{background:#0b1727}html[data-theme=dark] .cat-question-meta,html[data-theme=dark] .cat-question-actions{border-color:#31465e}html[data-theme=dark] .cat-question-meta span{background:#263e59;color:#c7d9ef}html[data-theme=dark] .cat-room .exam-option{background:#112239;color:#deebf9;border-color:#37516e}html[data-theme=dark] .cat-room .exam-option b{background:#29415c;color:#c0d3eb}html[data-theme=dark] .cat-room .exam-option.selected{background:#244565;border-color:#83b6e2}html[data-theme=dark] .cat-room .exam-option.correct{background:#1c4a38;border-color:#78b493}html[data-theme=dark] .cat-room .exam-option.wrong{background:#512f39;border-color:#be8389}html[data-theme=dark] .cat-save{color:#b3c6dd}html[data-theme=dark] .cat-save .learn-action{background:#3a321e;color:#e8d498;border-color:#897345}html[data-theme=dark] .cat-counts b{color:#d8e6f8}html[data-theme=dark] .cat-room .exam-nav button{background:#233b56;color:#c1d3e9;border-color:#36506b}html[data-theme=dark] .cat-room .exam-nav button.answered{background:#255640;color:#d2f3e0}html[data-theme=dark] .cat-room .exam-nav button.marked{background:#665323;color:#ffe6a5}html[data-theme=dark] .cat-room .exam-nav button.current{outline-color:#e6c477}html[data-theme=dark] .cat-consent{background:#1b3048;border-color:#37506a}
@media(max-width:900px){.cat-layout{grid-template-columns:minmax(0,1fr) 260px;gap:16px}.cat-question-panel{padding:22px}.cat-save{align-items:flex-start;flex-direction:column}.cat-sidebar .learn-card{padding:17px}}@media(max-width:700px){#learn-dialog.cat-room{width:calc(100% - 12px);max-height:calc(100dvh - 12px);padding:14px;border-radius:14px}.cat-toolbar{top:-14px;padding:17px;gap:12px;border-radius:10px}.cat-toolbar h2{font-size:15px!important}.cat-toolbar .eyebrow{font-size:7px;letter-spacing:.7px}.cat-toolbar p{font-size:10px}.cat-time{min-width:96px;padding:7px 8px}.cat-time #exam-clock{font-size:22px;letter-spacing:1px}.cat-time small,.cat-time>span{font-size:7px}.cat-layout{grid-template-columns:1fr}.cat-question-panel{min-height:0;padding:19px}.cat-question-meta{font-size:10px;gap:8px}.cat-room #learn-main .cat-question-text{font-size:16px}.cat-room .exam-option{padding:14px 12px;font-size:13px}.cat-question-actions .learn-action{min-width:0;font-size:11px;padding:12px}.cat-save{gap:8px}.cat-save .learn-action{width:100%!important}.cat-sidebar .cat-candidate{display:block}.cat-room .exam-nav{grid-template-columns:repeat(8,1fr);max-height:230px}.cat-room .exam-nav button{height:33px}.cat-toolbar+ .learn-banner{margin-top:16px}.cat-question-actions{gap:8px}}
.cat-question-panel{scroll-margin-top:175px}@media(max-width:700px){.cat-question-panel{scroll-margin-top:145px}}
.cat-layout>*{min-width:0}.cat-question-panel{box-sizing:border-box;overflow-wrap:anywhere}.cat-room .exam-option{box-sizing:border-box;width:100%;min-width:0}.cat-room .exam-option>span{min-width:0;overflow-wrap:anywhere}.cat-toolbar>div:first-child{min-width:0}@media(max-width:700px){.cat-layout{grid-template-columns:minmax(0,1fr)}.cat-room .exam-nav{grid-template-columns:repeat(8,minmax(0,1fr))}}
