:root{--bg: #010409;--fg: #e6edf3;--border: #30363d;--accent: #2f81f7;--success: #238636;--error: #f85149}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;background-color:var(--bg);color:var(--fg);margin:0;padding:2rem;display:flex;flex-direction:column;align-items:center}.container[data-astro-cid-inbbknak]{width:100%;max-width:800px}header[data-astro-cid-inbbknak]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;width:100%}.back-link[data-astro-cid-inbbknak]{color:var(--accent);text-decoration:none;font-size:.9rem}.back-link[data-astro-cid-inbbknak]:hover{text-decoration:underline}h1[data-astro-cid-inbbknak]{font-size:1.5rem;margin:0}.submission-table[data-astro-cid-inbbknak]{width:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:6px;overflow:hidden}.submission-table[data-astro-cid-inbbknak] th[data-astro-cid-inbbknak],.submission-table[data-astro-cid-inbbknak] td[data-astro-cid-inbbknak]{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.submission-table[data-astro-cid-inbbknak] th[data-astro-cid-inbbknak]{background-color:#161b22;font-weight:600;font-size:.9rem;color:#8b949e}.submission-table[data-astro-cid-inbbknak] tr[data-astro-cid-inbbknak]:hover{background-color:#0d1117}.user-cell[data-astro-cid-inbbknak]{padding:0!important}.user-details[data-astro-cid-inbbknak]{width:100%}.user-details[data-astro-cid-inbbknak] summary[data-astro-cid-inbbknak]{padding:.75rem 1rem;cursor:pointer;list-style:none;display:flex;align-items:center}.user-details[data-astro-cid-inbbknak] summary[data-astro-cid-inbbknak]::-webkit-details-marker{display:none}.user-details[data-astro-cid-inbbknak] summary[data-astro-cid-inbbknak]:before{content:"▶";font-size:.7rem;margin-right:.5rem;color:#8b949e;transition:none!important}.user-details[data-astro-cid-inbbknak][open] summary[data-astro-cid-inbbknak]:before{content:"▼"}.user-id[data-astro-cid-inbbknak]{color:var(--accent);font-weight:500}.incorrect-questions[data-astro-cid-inbbknak]{padding:1rem;background-color:#0d1117;border-top:1px solid var(--border)}.incorrect-questions[data-astro-cid-inbbknak] h4[data-astro-cid-inbbknak]{margin:0 0 .75rem;font-size:.85rem;color:#8b949e;text-transform:uppercase;letter-spacing:.05em}.question-item[data-astro-cid-inbbknak]{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.question-item[data-astro-cid-inbbknak]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.question-text[data-astro-cid-inbbknak]{font-size:.95rem;margin-bottom:.5rem;display:block}.user-response[data-astro-cid-inbbknak]{font-size:.85rem;color:var(--error);padding-left:.5rem;border-left:2px solid var(--error)}.score[data-astro-cid-inbbknak]{font-family:monospace;background-color:#1f242c;padding:2px 6px;border-radius:4px}.date[data-astro-cid-inbbknak]{color:#8b949e;font-size:.85rem}.error-message[data-astro-cid-inbbknak]{background-color:#f851491a;color:#f85149;padding:1rem;border:1px solid rgba(248,81,73,.4);border-radius:6px;margin-bottom:2rem}.empty-state[data-astro-cid-inbbknak]{text-align:center;padding:3rem;color:#8b949e;border:1px dashed var(--border);border-radius:6px}[data-astro-cid-inbbknak]{transition:none!important;animation:none!important}.latest-submissions,.user-progression{margin-top:2rem;width:100%}h2{font-size:1.2rem;margin-bottom:1rem;border-bottom:1px solid var(--border);padding-bottom:.5rem;color:#8b949e}.user-info-brief{display:flex;align-items:center;gap:.75rem}.small-avatar{width:24px;height:24px;border-radius:50%;border:1px solid var(--border)}.charts-container{display:flex;flex-direction:column;gap:1.5rem}.user-progression-row{display:flex;background-color:#0d1117;border:1px solid var(--border);border-radius:6px;overflow:hidden;height:160px;transition:border-color .2s,box-shadow .2s!important}.user-progression-row:hover{border-color:#444c56;box-shadow:0 4px 12px #0000004d}.user-profile-sidebar{width:140px;padding:.75rem;background-color:#161b22;border-right:1px solid var(--border);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;flex-shrink:0}.user-avatar{width:64px;height:64px;border-radius:50%;border:1px solid var(--border);padding:2px;background-color:var(--bg);object-fit:cover;display:block}.user-name-label{font-size:.85rem;font-weight:600;color:var(--fg);text-align:center;word-break:break-all;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-stats{font-size:.75rem;color:#8b949e;text-align:center}.chart-wrapper{flex-grow:1;height:100%;padding:1rem;min-width:0}
