.UserIdentity-module__B4D9Pa__identity{border:1px solid var(--color-border);background:var(--color-surface);min-height:40px;color:var(--color-text);box-shadow:var(--shadow-sm);font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:600;text-decoration:none;transition:box-shadow .14s,transform .14s;display:inline-flex}.UserIdentity-module__B4D9Pa__identity:hover,.UserIdentity-module__B4D9Pa__identity:focus-visible{box-shadow:var(--shadow-md);transform:translateY(-1px)}.UserIdentity-module__B4D9Pa__loading{color:var(--color-text-muted)}.UserIdentity-module__B4D9Pa__dot{background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent);border-radius:50%}@media (max-width:700px){.UserIdentity-module__B4D9Pa__identity{max-width:180px;min-height:36px;padding:0 10px}.UserIdentity-module__B4D9Pa__identity span:last-child{text-overflow:ellipsis;overflow:hidden}}
.AttemptDetailPanel-module__hYJpuq__panel{gap:16px;margin-top:20px;display:grid}.AttemptDetailPanel-module__hYJpuq__heading{align-items:flex-start;margin:0}.AttemptDetailPanel-module__hYJpuq__questionCard{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-secondary);padding:18px}.AttemptDetailPanel-module__hYJpuq__questionTitle{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.AttemptDetailPanel-module__hYJpuq__questionTitle h3{margin:5px 0 0;line-height:1.45}.AttemptDetailPanel-module__hYJpuq__questionTitle>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.AttemptDetailPanel-module__hYJpuq__answerBlock{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);margin-top:16px;padding:14px}.AttemptDetailPanel-module__hYJpuq__answerBlock small{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.AttemptDetailPanel-module__hYJpuq__answerBlock p{color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.AttemptDetailPanel-module__hYJpuq__telemetryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.AttemptDetailPanel-module__hYJpuq__telemetryGrid div{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);min-width:0;padding:10px 12px}.AttemptDetailPanel-module__hYJpuq__telemetryGrid dt{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em}.AttemptDetailPanel-module__hYJpuq__telemetryGrid dd{font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0 0}@media (max-width:900px){.AttemptDetailPanel-module__hYJpuq__telemetryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.AttemptDetailPanel-module__hYJpuq__questionTitle{flex-direction:column;gap:8px}.AttemptDetailPanel-module__hYJpuq__telemetryGrid{grid-template-columns:1fr}}
.AdminSupabasePanel-module__WD8gGq__panel{gap:20px;display:grid}.AdminSupabasePanel-module__WD8gGq__toolbar,.AdminSupabasePanel-module__WD8gGq__editorHeader,.AdminSupabasePanel-module__WD8gGq__actions,.AdminSupabasePanel-module__WD8gGq__selectorRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.AdminSupabasePanel-module__WD8gGq__toolbarMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.AdminSupabasePanel-module__WD8gGq__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.AdminSupabasePanel-module__WD8gGq__stat{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:16px}.AdminSupabasePanel-module__WD8gGq__stat span{color:var(--color-text-muted);font-size:13px;display:block}.AdminSupabasePanel-module__WD8gGq__stat strong{margin-top:4px;font-size:24px;display:block}.AdminSupabasePanel-module__WD8gGq__workspace{grid-template-columns:minmax(220px,.72fr) minmax(0,2fr);gap:16px;display:grid}.AdminSupabasePanel-module__WD8gGq__sidebar,.AdminSupabasePanel-module__WD8gGq__editor{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:18px}.AdminSupabasePanel-module__WD8gGq__sidebar{align-content:start;gap:10px;display:grid}.AdminSupabasePanel-module__WD8gGq__sidebar button{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:0 0;width:100%;padding:11px 12px}.AdminSupabasePanel-module__WD8gGq__sidebar button[aria-current=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.AdminSupabasePanel-module__WD8gGq__sidebar button span{color:var(--color-text-muted);margin-top:3px;font-size:12px;display:block}.AdminSupabasePanel-module__WD8gGq__editor{gap:18px;display:grid}.AdminSupabasePanel-module__WD8gGq__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.AdminSupabasePanel-module__WD8gGq__field,.AdminSupabasePanel-module__WD8gGq__fieldWide{gap:6px;display:grid}.AdminSupabasePanel-module__WD8gGq__fieldWide{grid-column:1/-1}.AdminSupabasePanel-module__WD8gGq__field input,.AdminSupabasePanel-module__WD8gGq__field select,.AdminSupabasePanel-module__WD8gGq__field textarea,.AdminSupabasePanel-module__WD8gGq__fieldWide input,.AdminSupabasePanel-module__WD8gGq__fieldWide select,.AdminSupabasePanel-module__WD8gGq__fieldWide textarea,.AdminSupabasePanel-module__WD8gGq__selectorRow select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:42px;color:var(--color-text);font:inherit;padding:9px 11px}.AdminSupabasePanel-module__WD8gGq__field textarea,.AdminSupabasePanel-module__WD8gGq__fieldWide textarea{resize:vertical;min-height:110px}.AdminSupabasePanel-module__WD8gGq__questionList{gap:10px;display:grid}.AdminSupabasePanel-module__WD8gGq__questionButton{text-align:left;border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:var(--radius-md);cursor:pointer;width:100%;padding:12px}.AdminSupabasePanel-module__WD8gGq__questionButton[aria-current=true]{border-color:var(--color-accent)}.AdminSupabasePanel-module__WD8gGq__questionButton small{color:var(--color-text-muted);margin-bottom:4px;display:block}.AdminSupabasePanel-module__WD8gGq__notice{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:12px 14px}.AdminSupabasePanel-module__WD8gGq__readOnly{opacity:.78}@media (max-width:900px){.AdminSupabasePanel-module__WD8gGq__workspace,.AdminSupabasePanel-module__WD8gGq__stats,.AdminSupabasePanel-module__WD8gGq__formGrid{grid-template-columns:1fr}.AdminSupabasePanel-module__WD8gGq__fieldWide{grid-column:auto}}
.AdminDashboard-module__ppS6ca__dashboard{gap:20px;width:100%;min-width:0;display:grid}.AdminDashboard-module__ppS6ca__dashboard>*{min-width:0}.AdminDashboard-module__ppS6ca__dashboard .admin-tab-panel{min-width:0}.AdminDashboard-module__ppS6ca__dashboard .admin-course-selector>*{min-width:0}.AdminDashboard-module__ppS6ca__dashboard .admin-tabs{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);z-index:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0;padding:6px;display:grid;position:sticky;top:58px}.AdminDashboard-module__ppS6ca__dashboard .admin-tabs button{border-radius:var(--radius-md);min-width:0;min-height:44px;color:var(--color-text-muted);font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;font-weight:600}.AdminDashboard-module__ppS6ca__dashboard .admin-tabs button:hover{border-color:var(--color-border);background:var(--color-surface)}.AdminDashboard-module__ppS6ca__dashboard .admin-tabs button.active{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.AdminDashboard-module__ppS6ca__dashboard .admin-course-selector{justify-content:space-between;align-items:end;gap:18px;min-width:0;margin:0;display:flex}:is(.AdminDashboard-module__ppS6ca__dashboard .admin-course-selector h2,.AdminDashboard-module__ppS6ca__dashboard .admin-course-selector p){overflow-wrap:anywhere;margin-top:0}.AdminDashboard-module__ppS6ca__dashboard .admin-course-selector p{color:var(--color-text-muted);margin-bottom:0}.AdminDashboard-module__ppS6ca__dashboard .admin-course-selector label{gap:6px;width:min(390px,100%);min-width:0;max-width:100%;display:grid}.AdminDashboard-module__ppS6ca__dashboard .admin-course-selector label span{color:var(--color-text-muted);font-size:13px}:is(.AdminDashboard-module__ppS6ca__dashboard .admin-course-selector select,.AdminDashboard-module__ppS6ca__dashboard .admin-search input){border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--color-text);font:inherit;padding:0 12px}.AdminDashboard-module__ppS6ca__dashboard .admin-tab-panel{gap:20px;min-width:0;display:grid}.AdminDashboard-module__ppS6ca__dashboard .admin-search{width:min(300px,100%);min-width:0;max-width:100%}.AdminDashboard-module__ppS6ca__dashboard .table-wrap{width:100%;min-width:0;max-width:100%;box-shadow:0 1px #00000005}@media (max-width:800px){.AdminDashboard-module__ppS6ca__dashboard .admin-tabs{grid-template-columns:1fr;position:static}.AdminDashboard-module__ppS6ca__dashboard .admin-course-selector{flex-direction:column;align-items:stretch}}
.UserAccount-module__IPMy-q__account{gap:20px;width:100%;min-width:0;display:grid}.UserAccount-module__IPMy-q__account>*,.UserAccount-module__IPMy-q__account section{min-width:0}.UserAccount-module__IPMy-q__account .section-head>*{min-width:0}.UserAccount-module__IPMy-q__account .metric-grid>*{min-width:0}.UserAccount-module__IPMy-q__tabs{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:8px;width:100%;min-width:0;padding:6px;display:flex}.UserAccount-module__IPMy-q__tabs button{border-radius:var(--radius-md);min-width:0;min-height:42px;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 18px;font-weight:600}.UserAccount-module__IPMy-q__tabs button:hover,.UserAccount-module__IPMy-q__tabs button:focus-visible{background:var(--color-surface-muted);color:var(--color-text)}.UserAccount-module__IPMy-q__tabs .UserAccount-module__IPMy-q__active{background:var(--color-primary);color:#fff}.UserAccount-module__IPMy-q__courseGrid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:16px;min-width:0;display:grid}.UserAccount-module__IPMy-q__courseCard{min-width:0;min-height:150px;color:inherit;align-content:start;gap:8px;text-decoration:none;transition:transform .14s,box-shadow .14s;display:grid}.UserAccount-module__IPMy-q__courseCard:hover,.UserAccount-module__IPMy-q__courseCard:focus-visible{box-shadow:var(--shadow-md);transform:translateY(-2px)}.UserAccount-module__IPMy-q__courseCard strong{overflow-wrap:anywhere;font-size:1.1rem}.UserAccount-module__IPMy-q__courseCard>span:last-child{color:var(--color-primary);margin-top:auto;font-weight:600}.UserAccount-module__IPMy-q__profileForm{gap:18px;min-width:0;display:grid}.UserAccount-module__IPMy-q__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.UserAccount-module__IPMy-q__formGrid label{gap:6px;min-width:0;font-size:.9rem;font-weight:600;display:grid}.UserAccount-module__IPMy-q__formGrid input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--color-text);font:inherit;padding:0 12px}.UserAccount-module__IPMy-q__formGrid input:disabled{background:var(--color-surface-muted);color:var(--color-text-muted)}.UserAccount-module__IPMy-q__note{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:.9rem}.UserAccount-module__IPMy-q__account .table-wrap{width:100%;min-width:0;max-width:100%}:is(.UserAccount-module__IPMy-q__account .section-head h1,.UserAccount-module__IPMy-q__account .section-head h2,.UserAccount-module__IPMy-q__account .section-head p){overflow-wrap:anywhere}@media (max-width:720px){.UserAccount-module__IPMy-q__tabs{grid-template-columns:1fr;display:grid}.UserAccount-module__IPMy-q__formGrid{grid-template-columns:1fr}.UserAccount-module__IPMy-q__account .section-head{flex-direction:column;align-items:stretch;gap:14px}.UserAccount-module__IPMy-q__account .section-head .actions{flex-wrap:wrap;width:100%;margin-top:0}.UserAccount-module__IPMy-q__account .section-head .actions .btn{flex:180px;min-width:0}}
.page-module__pIoR2W__page{max-width:1180px;padding-bottom:42px}.page-module__pIoR2W__hero{border-bottom:1px solid var(--color-border);padding:34px 0 26px}.page-module__pIoR2W__hero h1{letter-spacing:-.035em;max-width:820px;margin:7px 0 10px;font-size:clamp(1.9rem,4vw,2.55rem)}.page-module__pIoR2W__hero p{max-width:830px;color:var(--color-text-muted);font-size:var(--font-size-lead);margin:0;line-height:1.65}.page-module__pIoR2W__overviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:26px;display:grid}.page-module__pIoR2W__panel{min-width:0;padding:22px}.page-module__pIoR2W__panelHeading{align-items:flex-start;gap:12px;display:flex}.page-module__pIoR2W__stepNumber{background:color-mix(in srgb, var(--color-primary) 11%, var(--color-surface));width:28px;height:28px;color:var(--color-primary);border-radius:8px;flex:0 0 28px;place-items:center;font-size:.82rem;font-weight:800;display:inline-grid}.page-module__pIoR2W__panelHeading h2,.page-module__pIoR2W__criteriaHeading h2{letter-spacing:-.015em;margin:1px 0 5px;font-size:1.08rem}.page-module__pIoR2W__panelHeading p{color:var(--color-text-muted);margin:0;font-size:.86rem;line-height:1.55}.page-module__pIoR2W__chartWrap{width:100%;min-width:0;margin:16px 0 5px;overflow:hidden}.page-module__pIoR2W__chart{width:100%;min-width:0;max-width:100%;height:auto;color:var(--color-text);display:block}.page-module__pIoR2W__axis{stroke:currentColor;stroke-width:1.35px;opacity:.68}.page-module__pIoR2W__gridLine{stroke:var(--color-border);stroke-width:1px}.page-module__pIoR2W__tickLabel,.page-module__pIoR2W__axisTitle,.page-module__pIoR2W__thresholdText{fill:currentColor;font-size:12px}.page-module__pIoR2W__tickLabel{opacity:.66}.page-module__pIoR2W__axisTitle{font-size:12.5px;font-weight:650}.page-module__pIoR2W__normalFill{fill:currentColor;opacity:.035}.page-module__pIoR2W__normalCurve{fill:none;stroke:color-mix(in srgb, currentColor 45%, transparent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.page-module__pIoR2W__tailFill{fill:var(--color-primary);opacity:.13}.page-module__pIoR2W__tailCurve,.page-module__pIoR2W__stepCurve{fill:none;stroke:var(--color-primary);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.page-module__pIoR2W__thresholdLine{stroke:var(--color-primary);stroke-width:1.15px;stroke-dasharray:5 5;opacity:.68}.page-module__pIoR2W__thresholdText{fill:var(--color-primary);font-size:11px;font-weight:800}.page-module__pIoR2W__stepCurve{stroke-linecap:square;stroke-linejoin:miter}.page-module__pIoR2W__trendCurve{fill:none;stroke:#b91c1c;stroke-width:2px;stroke-dasharray:7 6;stroke-linecap:round;opacity:.8}.page-module__pIoR2W__modelNote{border:1px solid var(--color-border);background:var(--color-surface-subtle,var(--color-surface));color:var(--color-text-muted);border-radius:9px;margin:7px 0 0;padding:11px 13px;font-size:.78rem;line-height:1.5}.page-module__pIoR2W__legend{color:var(--color-text-muted);flex-wrap:wrap;gap:10px 18px;margin:2px 0 14px;font-size:.76rem;display:flex}.page-module__pIoR2W__legend span{align-items:center;gap:7px;display:inline-flex}.page-module__pIoR2W__legendStep,.page-module__pIoR2W__legendTrend{border-top:3px solid var(--color-primary);width:22px;height:0}.page-module__pIoR2W__legendTrend{border-top:2px dashed #b91c1c}.page-module__pIoR2W__scaleBlock{border-top:1px solid var(--color-border);min-width:0;padding-top:13px}.page-module__pIoR2W__scaleLabel{color:var(--color-text-muted);letter-spacing:.075em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:750;display:block}.page-module__pIoR2W__gradeBar{border-radius:7px;width:100%;height:28px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a14}.page-module__pIoR2W__gradeSegment{color:#fff;justify-content:center;align-items:center;min-width:0;font-size:.7rem;font-weight:800;transition:filter .14s,transform .14s;display:flex}.page-module__pIoR2W__gradeSegment:hover{z-index:1;filter:brightness(1.08);transform:scaleY(1.08)}.page-module__pIoR2W__grade20{background:#94a3b8}.page-module__pIoR2W__grade30{background:#2563eb}.page-module__pIoR2W__grade35{background:#1d4ed8}.page-module__pIoR2W__grade40{background:#1e40af}.page-module__pIoR2W__grade45{background:#1e3a8a}.page-module__pIoR2W__grade50{background:#312e81}.page-module__pIoR2W__scaleMarkers{height:25px;color:var(--color-text-muted);margin-top:4px;font-size:.64rem;font-weight:650;position:relative}.page-module__pIoR2W__scaleMarkers span{white-space:nowrap;position:absolute;transform:translate(-50%)}.page-module__pIoR2W__scaleMarkers span:first-child{transform:none}.page-module__pIoR2W__scaleMarkers span:last-child{transform:translate(-100%)}.page-module__pIoR2W__criteria{margin-top:20px;padding:0;overflow:hidden}.page-module__pIoR2W__criteriaHeading{border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle,var(--color-surface));justify-content:space-between;align-items:end;gap:24px;padding:19px 22px;display:flex}.page-module__pIoR2W__criteriaHeading h2{margin-bottom:0}.page-module__pIoR2W__criteriaHeading p{max-width:390px;color:var(--color-text-muted);text-align:right;margin:0;font-size:.8rem}.page-module__pIoR2W__criteriaTable{display:grid}.page-module__pIoR2W__criteriaRow{border-bottom:1px solid var(--color-border);grid-template-columns:185px minmax(0,1fr);align-items:center;gap:20px;padding:16px 22px;transition:background .14s,box-shadow .14s;display:grid}.page-module__pIoR2W__criteriaRow:last-child{border-bottom:0}.page-module__pIoR2W__criteriaRow:hover{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));box-shadow:inset 3px 0 0 var(--color-primary)}.page-module__pIoR2W__gradeMeta{align-items:center;gap:12px;display:flex}.page-module__pIoR2W__gradeMeta strong{color:var(--color-text-muted);white-space:nowrap;font-size:.84rem}.page-module__pIoR2W__gradeBadge{border:1px solid var(--color-border);border-radius:7px;justify-content:center;min-width:46px;padding:5px 8px;font-size:.8rem;font-weight:800;display:inline-flex}.page-module__pIoR2W__badge20{color:#334155;background:#f1f5f9}.page-module__pIoR2W__badge30,.page-module__pIoR2W__badge35,.page-module__pIoR2W__badge40,.page-module__pIoR2W__badge45{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.page-module__pIoR2W__badge50{color:#312e81;background:#eef2ff;border-color:#c7d2fe}.page-module__pIoR2W__criteriaRow h3{margin:0 0 3px;font-size:.92rem}.page-module__pIoR2W__criteriaRow p{color:var(--color-text-muted);margin:0;font-size:.82rem;line-height:1.5}@media (max-width:930px){.page-module__pIoR2W__overviewGrid{grid-template-columns:1fr}}@media (max-width:650px){.page-module__pIoR2W__hero{padding-top:25px}.page-module__pIoR2W__panel{padding:15px}.page-module__pIoR2W__panelHeading{gap:9px}.page-module__pIoR2W__chartWrap{margin-top:12px}.page-module__pIoR2W__chart{width:100%;max-width:100%}.page-module__pIoR2W__tickLabel,.page-module__pIoR2W__axisTitle{font-size:13px}.page-module__pIoR2W__thresholdText{font-size:12px}.page-module__pIoR2W__criteriaHeading{padding:17px;display:block}.page-module__pIoR2W__criteriaHeading p{text-align:left;margin-top:7px}.page-module__pIoR2W__criteriaRow{grid-template-columns:1fr;gap:9px;padding:15px 17px}.page-module__pIoR2W__gradeMeta{justify-content:space-between}.page-module__pIoR2W__scaleMarkers{font-size:.56rem}.page-module__pIoR2W__gradeSegment{font-size:.62rem}}
