body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.completed-paper-review{background:#f3f6fb;box-sizing:border-box;color:#1f2937;min-height:100vh;padding:38px max(20px,calc(50vw - 530px))}.completed-paper-review-header{align-items:flex-start;background:#fff;border-radius:16px;box-shadow:0 5px 18px #0f172a14;display:flex;gap:24px;justify-content:space-between;padding:24px}.completed-paper-review-header h1{color:#172554;font-size:clamp(24px,4vw,34px);margin:4px 0 10px}.completed-paper-review-eyebrow{color:#2563eb;font-size:13px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.completed-paper-review-meta{color:#64748b;display:flex;flex-wrap:wrap;gap:14px}.completed-paper-review-score{grid-gap:3px;display:grid;gap:3px;justify-items:end}.completed-paper-review-score strong{color:#2563eb;font-size:38px}.completed-paper-review-score span{color:#64748b;font-weight:700}.completed-paper-back{background:#2563eb;border:0;border-radius:9px;color:#fff;cursor:pointer;font-weight:700;margin:20px 0;padding:10px 15px}.completed-paper-questions{grid-gap:20px;display:grid;gap:20px}.completed-paper-question{background:#fff;border-radius:15px;box-shadow:0 5px 18px #0f172a12;padding:24px}.completed-paper-attempt-heading,.completed-paper-question-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.completed-paper-question-heading h2{color:#172554;font-size:21px;margin:0}.completed-paper-attempt-heading>span,.completed-paper-question-heading>span{color:#2563eb;font-weight:800}.completed-paper-question-text{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin-top:18px;overflow-x:auto;padding:18px}.completed-paper-attempts{grid-gap:14px;display:grid;gap:14px;margin-top:18px}.completed-paper-attempt{background:#eff6ff;border-left:4px solid #2563eb;border-radius:10px;padding:16px}.completed-paper-learner-answer{background:#fff;border-radius:8px;line-height:1.55;margin-top:12px;padding:12px;white-space:pre-wrap}.completed-paper-feedback{background:#f8fafc;border-radius:8px;margin-top:12px;padding:12px}.completed-paper-no-answer{color:#64748b;font-style:italic}@media (max-width:640px){.completed-paper-review-header{display:grid}.completed-paper-review-score{justify-items:start}.completed-paper-question{padding:16px}}.tutor-message-bubble{max-width:min(90%,900px);overflow:hidden}.tutor-message-html{line-height:1.5;overflow-x:auto}.tutor-message-html section[data-exam-context]{display:block;margin:12px 0 18px;max-width:100%;overflow-x:auto}.tutor-message-html table{background:#fff;border-collapse:collapse;margin:12px 0;min-width:520px;width:100%}.tutor-message-html td,.tutor-message-html th{border:1px solid #94a3b8;padding:9px 10px;text-align:left;vertical-align:top}.tutor-message-html th{background:#eaf2ff;font-weight:700}.tutor-message-html tr:nth-child(2n) td{background:#f8fafc}.tutor-message-html svg{background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:block;height:auto;margin:12px auto;max-height:520px;max-width:980px;width:100%}@media (max-width:700px){.tutor-message-bubble{max-width:96%}.tutor-message-html table{min-width:460px}}.dashboard-page{background:#f3f6fb;box-sizing:border-box;color:#111827;min-height:100vh;padding:38px max(24px,calc(50vw - 560px))}.dashboard-header{margin-bottom:28px}.dashboard-brand{align-items:center;display:flex;gap:16px;margin-bottom:12px}.dashboard-brand img{display:block;height:auto;max-width:40%;width:120px}.dashboard-brand h1{color:#2563eb;margin:0}.dashboard-actions{display:flex;flex-wrap:wrap;gap:10px}.dashboard-button{border-radius:8px;cursor:pointer;font-weight:700;padding:10px 15px}.dashboard-button:disabled{cursor:not-allowed;opacity:.55}.dashboard-button-primary{background:#2563eb;border:0;color:#fff}.dashboard-button-outline{background:#0000;border:2px solid #2563eb;color:#2563eb}.dashboard-welcome{margin:14px 0 0}.dashboard-subject-title{color:#172554;margin:26px 0 0}.dashboard-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:230px minmax(480px,1fr) 250px}.dashboard-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0f172a17;box-sizing:border-box;min-width:0;padding:20px}.dashboard-card h3{margin-top:15px}.dashboard-improvement-card,.dashboard-start-card{min-height:260px}.dashboard-unavailable{color:#b45309;font-weight:700}.dashboard-review-error{background:#fef2f2;border-radius:8px;color:#b91c1c;padding:10px 12px}.dashboard-paper-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-paper-item,.dashboard-weak-topic{background:#f8fafc;border-radius:9px;padding:12px}.dashboard-paper-details,.dashboard-paper-heading,.dashboard-performance,.dashboard-weak-topic-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.dashboard-score-button{background:#0000;border:0;color:#2563eb;cursor:pointer;font:inherit;font-weight:800;padding:4px;text-decoration:underline;text-underline-offset:3px}.dashboard-score-button:disabled{cursor:wait;opacity:.65}.dashboard-paper-mode{background:#dbeafe;border-radius:999px;color:#1d4ed8;display:inline-block;font-size:12px;font-weight:800;margin-top:10px;padding:4px 8px}.dashboard-paper-details{color:#64748b;font-size:12px;margin-top:11px}.dashboard-performance{background:#eff6ff;border-radius:8px;margin-bottom:15px;padding:10px}.dashboard-performance span,.dashboard-weak-topic-heading span{color:#2563eb;font-weight:800}.dashboard-performance span{font-size:17px}.dashboard-weak-heading{border-bottom:1px solid #e5e7eb;color:#374151;margin:18px 0 10px;padding-bottom:8px}.dashboard-weak-topic{margin-bottom:12px}.dashboard-empty-message,.dashboard-weak-topic-count{color:#64748b;font-size:13px;line-height:1.55;margin-top:7px}@media (max-width:1020px){.dashboard-grid{grid-template-columns:220px minmax(0,1fr)}.dashboard-improvement-card{grid-column:1/-1}}@media (max-width:720px){.dashboard-page{padding:24px 16px}.dashboard-grid,.dashboard-paper-grid{grid-template-columns:1fr}.dashboard-improvement-card{grid-column:auto}}.subject-selection-page{background:radial-gradient(circle at top right,#dbeafe 0,#0000 32%),#f3f6fb;box-sizing:border-box;min-height:100vh;padding:40px}.subject-selection-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin:0 auto 28px;width:min(1120px,100%)}.subject-selection-header h1{color:#172554;font-size:clamp(28px,4vw,42px);margin:4px 0 8px}.subject-selection-header p{color:#64748b;margin:0}.subject-selection-eyebrow{color:#2563eb!important;font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.subject-selection-logout{background:#fff;border:2px solid #2563eb;border-radius:9px;color:#2563eb;cursor:pointer;font-weight:700;padding:9px 15px}.subject-selection-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;width:min(1120px,100%)}.subject-selection-card{grid-gap:18px;align-items:center;background:#fff;border:1px solid #dbe4f0;border-radius:16px;box-shadow:0 8px 24px #0f172a12;color:#1e293b;cursor:pointer;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;min-height:145px;padding:22px;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.subject-selection-card:focus-visible,.subject-selection-card:hover{border-color:#2563eb;box-shadow:0 12px 30px #2563eb24;outline:none;transform:translateY(-2px)}.subject-selection-card-locked{border-style:dashed;box-shadow:none;cursor:default}.subject-selection-card-locked:hover{border-color:#cbd5e1;box-shadow:none;transform:none}.subject-selection-icon{background:#eff6ff;border-radius:14px;display:grid;font-size:28px;height:54px;place-items:center;width:54px}.subject-selection-card-copy{grid-gap:7px;display:grid;gap:7px}.subject-selection-card-copy strong{font-size:18px}.subject-selection-card-copy small,.subject-selection-result small{color:#64748b;line-height:1.4}.subject-selection-result{grid-gap:5px;display:grid;gap:5px;justify-items:end;min-width:120px;text-align:right}.subject-selection-result strong{color:#2563eb;font-size:25px}.subject-selection-access{display:flex;justify-content:flex-end;min-width:165px}.subject-selection-status{background:#e2e8f0;border-radius:999px;color:#475569;font-size:13px;font-weight:700;padding:7px 11px;text-align:center}@media (max-width:760px){.subject-selection-page{padding:24px 16px}.subject-selection-card,.subject-selection-header{align-items:flex-start}.subject-selection-grid{grid-template-columns:1fr}.subject-selection-card{grid-template-columns:auto minmax(0,1fr)}.subject-selection-result{grid-column:2;justify-items:start;text-align:left}.subject-selection-access{grid-column:2;justify-content:flex-start;width:100%}}
/*# sourceMappingURL=main.8e88d0b0.css.map*/