.page_document__trTin{color:var(--text-secondary);line-height:1.8;overflow-wrap:anywhere}.page_document__trTin h2{color:var(--foreground);font-size:1.5rem;line-height:1.35;margin:2.5rem 0 1rem;scroll-margin-top:7rem}.page_document__trTin h3{color:var(--foreground);font-size:1.2rem;line-height:1.5;margin:1.75rem 0 .75rem;scroll-margin-top:7rem}.page_document__trTin p{margin:0 0 1rem}.page_document__trTin strong{color:var(--foreground);font-weight:600}.page_document__trTin ol,.page_document__trTin ul{padding-left:1.5rem;margin:1rem 0}.page_document__trTin ul{list-style-type:disc}.page_document__trTin ol{list-style-type:decimal}.page_document__trTin li{margin:.5rem 0;padding-left:.25rem}.page_document__trTin hr{border-color:var(--border);margin:2rem 0}.page_document__trTin a{color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.page_document__trTin table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.6;margin:1.5rem 0}.page_document__trTin td,.page_document__trTin th{border:1px solid var(--border);padding:.8rem;text-align:left;vertical-align:top}.page_document__trTin th{color:var(--foreground);background:var(--surface)}.page_document__trTin td p:last-child{margin-bottom:0}.page_document__trTin .signature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}@media (max-width:640px){.page_document__trTin table,.page_document__trTin tbody,.page_document__trTin td,.page_document__trTin tr{display:block;width:100%}.page_document__trTin thead{display:none}.page_document__trTin tr{margin:1rem 0;border:1px solid var(--border)}.page_document__trTin td{border:0}.page_document__trTin td:first-child{background:var(--surface);color:var(--foreground);font-weight:600}.page_document__trTin td[data-label]:not(:first-child):before{content:attr(data-label);display:block;color:var(--foreground);font-weight:600;margin-bottom:.25rem}.page_document__trTin .signature-grid{grid-template-columns:1fr}}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:0.5;--rdp-outside-opacity:0.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:0.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:0.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction),transparent 50%,var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color) 50%,transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:0.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:0.75;--rdp-weekday-padding:0.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:0.3s;--rdp-animation_timing:cubic-bezier(0.4,0,0.2,1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{position:relative}.rdp-root,.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=after] .rdp-month,.rdp-root[data-nav-layout=around] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes rdp-slide_in_right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes rdp-slide_out_left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translateX(0)}to{transform:translateX(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-custom{padding:1rem}.rdp-custom .rdp-root{--rdp-day-width:min(42px,calc((100vw - 6rem) / 7));--rdp-day-height:42px;--rdp-day_button-width:calc(var(--rdp-day-width) - 2px);--rdp-day_button-height:40px;--rdp-accent-color:var(--accent);--rdp-today-color:var(--accent);--rdp-nav_button-width:40px;--rdp-nav_button-height:40px;margin:0;color:var(--foreground)}.rdp-custom .rdp-month_grid{width:100%;border-collapse:collapse;margin:0}.rdp-custom .rdp-month_caption{font-size:1rem;font-weight:500;color:var(--foreground);margin-bottom:.75rem}.rdp-custom .rdp-button_next,.rdp-custom .rdp-button_previous{width:40px;height:40px;border:1px solid var(--border);background:var(--background);color:var(--text-secondary);cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.rdp-custom .rdp-button_next:hover,.rdp-custom .rdp-button_previous:hover{background:var(--hover-surface);border-color:var(--accent);color:var(--accent)}.rdp-custom .rdp-button_next:disabled,.rdp-custom .rdp-button_previous:disabled{opacity:.3;cursor:not-allowed}.rdp-custom .rdp-weekday{font-size:.75rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;padding:.5rem 0;text-align:center}.rdp-custom .rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center;padding:1px}.rdp-custom .rdp-day_button{width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:1px solid transparent;background:transparent;color:var(--foreground);font-size:.9rem;cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;margin:0 auto}.rdp-custom .rdp-day_button:hover:not(:disabled){background:var(--hover-surface);border-color:var(--border)}.rdp-custom .rdp-today:not(.rdp-outside) .rdp-day_button{background:var(--hover-surface);border-color:var(--accent);color:var(--accent)}.rdp-custom .rdp-selected .rdp-day_button{background:var(--accent)!important;color:#000!important;border-color:var(--accent)!important;font-weight:600}.rdp-custom .rdp-selected .rdp-day_button:hover{background:var(--accent-muted)!important}.rdp-custom .rdp-disabled .rdp-day_button{opacity:.3;cursor:not-allowed}.rdp-custom .rdp-disabled .rdp-day_button:hover{background:transparent;border-color:transparent}.rdp-custom .rdp-outside{opacity:.4}.rdp-custom .rdp-hidden{visibility:hidden}.rdp-custom .rdp-chevron{fill:currentColor;width:16px;height:16px}.DiagnosticProgress_legend__TBoKq{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0;font-size:.875rem;color:var(--text-secondary)}.DiagnosticProgress_legend__TBoKq>span{display:inline-flex;align-items:center;gap:8px}.DiagnosticProgress_dot__n5BgI{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--luma-signal);color:var(--background)}.DiagnosticProgress_dot__n5BgI[data-tone=good],.DiagnosticProgress_track__JK1Ir[data-tone=good]{--luma-signal:var(--mastery-strong)}.DiagnosticProgress_dot__n5BgI[data-tone=warn],.DiagnosticProgress_track__JK1Ir[data-tone=warn]{--luma-signal:var(--mastery-expected)}.DiagnosticProgress_dot__n5BgI[data-tone=bad],.DiagnosticProgress_track__JK1Ir[data-tone=bad]{--luma-signal:var(--mastery-struggling)}.DiagnosticProgress_dot__n5BgI[data-tone=neutral],.DiagnosticProgress_track__JK1Ir[data-tone=neutral]{--luma-signal:var(--text-muted)}.DiagnosticProgress_axis__uCTI5,.DiagnosticProgress_row__igvpn{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr) 36px 32px;gap:16px;align-items:center}.DiagnosticProgress_axis__uCTI5{margin-bottom:6px;font-size:.75rem;color:var(--text-secondary)}.DiagnosticProgress_axis__uCTI5>div{margin:0 14px}.DiagnosticProgress_ticks__SOZ3_{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.DiagnosticProgress_rows__fFf0u{list-style:none;padding:0;margin:0}.DiagnosticProgress_row__igvpn{min-height:28px}.DiagnosticProgress_row__igvpn:focus-within,.DiagnosticProgress_row__igvpn:hover{background:color-mix(in srgb,var(--foreground) 4%,transparent)}.DiagnosticProgress_name__NCN9X{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:.875rem;white-space:nowrap}.DiagnosticProgress_name__NCN9X>:first-child{flex-shrink:0;max-width:60%;overflow:hidden;text-overflow:ellipsis}.DiagnosticProgress_status__ZspqW{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.75rem;color:var(--text-secondary)}.DiagnosticProgress_track__JK1Ir{position:relative;height:28px;margin:0 14px}.DiagnosticProgress_track__JK1Ir:before{content:"";position:absolute;inset:13px 0 auto;height:2px;background:var(--border)}.DiagnosticProgress_stem___Wof0{position:absolute;left:0;top:13px;height:2px;width:var(--luma-position);background:var(--luma-signal);transition:width .7s ease}.DiagnosticProgress_tip__4mgxx{position:absolute;left:var(--luma-position);top:0;transform:translateX(-50%);transition:left .7s ease}.DiagnosticProgress_marker__DVWn2{width:28px;height:28px;padding:0;justify-content:center}.DiagnosticProgress_marker__DVWn2,.DiagnosticProgress_marker__DVWn2:active,.DiagnosticProgress_marker__DVWn2:hover{scale:none;transform:none}.DiagnosticProgress_count__NRgbq{text-align:right;font-size:.875rem;font-variant-numeric:tabular-nums}.DiagnosticProgress_remove__U2vtv{display:flex;justify-content:flex-end;opacity:0;transition:opacity .12s ease}.DiagnosticProgress_row__igvpn:focus-within .DiagnosticProgress_remove__U2vtv,.DiagnosticProgress_row__igvpn:hover .DiagnosticProgress_remove__U2vtv{opacity:1}@media (hover:none){.DiagnosticProgress_remove__U2vtv{opacity:1}}.DiagnosticProgress_finishedRow__zI4nB{padding:4px 0}.DiagnosticProgress_finishedToggle__LnmQl{gap:8px;color:var(--text-secondary)}.DiagnosticProgress_chevron__dIsU_{transition:transform .15s ease}.DiagnosticProgress_chevron__dIsU_[data-open]{transform:rotate(180deg)}.DiagnosticProgress_tooltip__bhLcP{min-width:200px;text-align:left}.DiagnosticProgress_tooltipName__Hsbp2{margin:0;font-weight:600;color:var(--foreground)}.DiagnosticProgress_tooltipState__bltJ1{display:flex;align-items:center;gap:6px;margin:4px 0 0}.DiagnosticProgress_tooltipNote__aEtPU{margin:4px 0 0;max-width:240px;color:var(--text-secondary)}.DiagnosticProgress_tooltipFacts__f_bQo{display:grid;grid-template-columns:auto auto;gap:2px 14px;margin:8px 0 0}.DiagnosticProgress_tooltipFacts__f_bQo>div{display:contents}.DiagnosticProgress_tooltipFacts__f_bQo dt{color:var(--text-muted)}.DiagnosticProgress_tooltipFacts__f_bQo dd{margin:0;color:var(--foreground);font-variant-numeric:tabular-nums}@media (max-width:700px){.DiagnosticProgress_axis__uCTI5{grid-template-columns:minmax(0,1fr)}.DiagnosticProgress_axis__uCTI5>span{display:none}.DiagnosticProgress_axis__uCTI5>div{margin:0 22px}.DiagnosticProgress_row__igvpn{grid-template-columns:minmax(0,1fr) 36px 32px;gap:2px 12px;padding:6px 0}.DiagnosticProgress_track__JK1Ir{grid-column:1/-1;grid-row:2}.DiagnosticProgress_name__NCN9X{grid-column:1}.DiagnosticProgress_count__NRgbq{grid-column:2;grid-row:1}.DiagnosticProgress_remove__U2vtv{grid-column:3;grid-row:1}}@media (prefers-reduced-motion:reduce){.DiagnosticProgress_chevron__dIsU_,.DiagnosticProgress_remove__U2vtv,.DiagnosticProgress_stem___Wof0,.DiagnosticProgress_tip__4mgxx{transition:none}}@page{size:A4;margin:0}.LumaStudentReport_report__NdkxE{display:flex;flex-direction:column;align-items:center;gap:8mm;padding:8mm 0;background:var(--surface,#ecebe6)}.LumaStudentReport_sheet___3iwF{position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:210mm;height:297mm;padding:15mm 16mm 12mm;overflow:hidden;background:var(--background);color:var(--foreground);box-shadow:0 2px 12px rgba(0,0,0,.12);break-after:page;page-break-after:always}.LumaStudentReport_sheet___3iwF:last-child{break-after:auto;page-break-after:auto}@media print{.LumaStudentReport_report__NdkxE{display:block;padding:0;gap:0;background:none}.LumaStudentReport_sheet___3iwF{box-shadow:none}}.LumaStudentReport_masthead__m4lNM{display:flex;align-items:flex-end;justify-content:space-between;gap:6mm;padding-bottom:5mm;border-bottom:1px solid var(--border)}.LumaStudentReport_eyebrow__dXIeN{margin:0;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.LumaStudentReport_title__MWsVk{margin:2mm 0 0;font-size:2rem;font-weight:400;line-height:1.1}.LumaStudentReport_meta__dNqKl{margin:2mm 0 0;font-size:.85rem;color:var(--text-secondary)}.LumaStudentReport_runningHead__R8znk{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:3mm;border-bottom:1px solid var(--border);font-size:.75rem;color:var(--text-muted)}.LumaStudentReport_section__Nu2_e{margin-top:7mm}.LumaStudentReport_sectionTitle__T4Y_Q{margin:0 0 3mm;font-size:1.15rem;font-weight:400}.LumaStudentReport_stats__JK8M7{display:grid;grid-template-columns:repeat(4,1fr);gap:4mm;margin-top:6mm}.LumaStudentReport_stat__vYfLW{padding:3mm 0 0;border-top:2px solid var(--foreground)}.LumaStudentReport_statLabel__8xVhr{margin:0;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.LumaStudentReport_statValue__s8IqX{margin:1.5mm 0 0;font-size:1.45rem;font-variant-numeric:tabular-nums}.LumaStudentReport_statNote__zGYiY{margin:.5mm 0 0;font-size:.75rem;color:var(--text-secondary)}.LumaStudentReport_table__QlO16{width:100%;border-collapse:collapse;font-size:.78rem}.LumaStudentReport_table__QlO16 th{padding:1.8mm 2mm;text-align:left;font-weight:400;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--foreground)}.LumaStudentReport_table__QlO16 td{padding:1.8mm 2mm;border-bottom:1px solid var(--border);vertical-align:middle}.LumaStudentReport_table__QlO16 .LumaStudentReport_num___Dbdu{text-align:right;font-variant-numeric:tabular-nums}.LumaStudentReport_dot__kNiRE{display:inline-block;width:2.4mm;height:2.4mm;border-radius:50%;margin-right:1.5mm;vertical-align:middle}.LumaStudentReport_focusRow__lrKn7{display:flex;justify-content:space-between;align-items:baseline;gap:4mm;padding:2mm 0;border-bottom:1px solid var(--border);font-size:.85rem}.LumaStudentReport_focusMeta__56WdS{color:var(--text-muted);font-size:.75rem;margin-left:2mm}.LumaStudentReport_footer__rY_M1{margin-top:auto;display:flex;justify-content:space-between;padding-top:3mm;border-top:1px solid var(--border);font-size:.7rem;color:var(--text-muted)}.LumaStudentReport_workRow__sRk2b{display:grid;grid-template-columns:6mm minmax(0,1fr);gap:2mm;padding:2mm 0;border-bottom:1px solid var(--border);font-size:.85rem;break-inside:avoid}.LumaStudentReport_workIndex__kpm2b{color:var(--text-muted);font-variant-numeric:tabular-nums}.LumaStudentReport_workNote__K_JwL{margin:.8mm 0 0;font-size:.75rem;color:var(--text-secondary)}.LumaStudentReport_tag__5FMlZ{display:inline-block;margin-right:2mm;padding:.2mm 1.6mm;border:1px solid var(--border);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;vertical-align:.1em;color:var(--text-secondary)}.LumaStudentReport_tagTeach__cG4Ms{border-color:var(--accent);color:var(--accent)}.StudentQuestionChart_marker__mVo74{cursor:pointer;outline:none}.StudentQuestionChart_focus__R5xGz{fill:none;stroke:none}.StudentQuestionChart_marker__mVo74:focus-visible .StudentQuestionChart_focus__R5xGz{stroke:var(--accent);stroke-width:1.5}.StudentQuestionChart_card__JOI0o{position:absolute;width:max-content;max-width:260px;padding:10px 12px;border-radius:0;pointer-events:none;background:var(--card-background,var(--background));border:1px solid var(--border);box-shadow:0 6px 24px rgba(0,0,0,.25)}.StudentQuestionChart_bar__gGjbN{cursor:pointer}.StudentQuestionChart_dotMark__5Wyr6{transition:r .12s ease-out}@media (prefers-reduced-motion:reduce){.StudentQuestionChart_dotMark__5Wyr6{transition:none}}.StudentQuestionChart_cardRows__2ZceI{display:grid;grid-template-columns:auto auto;gap:2px 14px;margin:6px 0 0;font-size:.75rem}.StudentQuestionChart_cardRows__2ZceI>div{display:contents}.StudentQuestionChart_cardRows__2ZceI dt{color:var(--text-muted)}.StudentQuestionChart_cardRows__2ZceI dd{margin:0;color:var(--foreground);font-variant-numeric:tabular-nums}.StudentQuestionChart_cardDot__kL0Cd{display:inline-block;flex-shrink:0;width:7px;height:7px;border-radius:50%}.StudentQuestionChart_legend__ou7j8{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:.8125rem;color:var(--text-secondary)}.StudentQuestionChart_legend__ou7j8>span{display:inline-flex;align-items:center;gap:8px}.StudentQuestionChart_dot__qxtlC{display:block;flex-shrink:0;width:7px;height:7px;border-radius:50%}.StudentQuestionChart_ring__oZhPs{background:transparent;border:1.25px solid var(--text-secondary)}.StudentQuestionChart_line__nwRzz{display:block;width:20px;height:0;border-top:1px solid var(--foreground);opacity:.3}.StudentQuestionChart_dashed__1NicT{display:block;width:20px;height:0;border-top:1px dashed var(--text-muted)}.LumaClassReport_note__J3OaH{margin:0 0 3mm;font-size:.75rem;color:var(--text-secondary)}.LumaClassReport_stats__M2vSa{display:grid;grid-template-columns:repeat(4,1fr);gap:4mm;margin-top:6mm}.LumaClassReport_statValue__r6DMJ{font-size:1.2rem;white-space:nowrap}.LumaClassReport_chartBox__RkSSa{width:100%}.LumaClassReport_chart__ZzTzQ{display:block;width:100%;height:auto}.LumaClassReport_tag__Yi1C1{display:inline-block;padding:.2mm 1.2mm;border:1px solid;border-radius:1mm;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;line-height:1.5;white-space:nowrap}.LumaClassReport_teach__HS7p4{color:var(--accent)}.LumaClassReport_revise__jZLGJ{color:var(--text-muted)}.LumaClassReport_key__ytGfJ{display:flex;flex-wrap:wrap;gap:1mm 5mm;margin:0 0 3mm;font-size:.72rem;color:var(--text-secondary)}.LumaClassReport_group__uUAHS{padding:2.6mm 0 3mm;border-bottom:1px solid var(--border);break-inside:avoid}.LumaClassReport_group__uUAHS:first-of-type{border-top:1px solid var(--foreground)}.LumaClassReport_groupHead__tk5h1{display:grid;grid-template-columns:7mm minmax(0,1fr) auto;column-gap:3mm;font-size:.85rem}.LumaClassReport_rank__PbsY3{font-size:1.15rem;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--text-muted)}.LumaClassReport_areaLine__nsoXa{display:flex;flex-wrap:wrap;align-items:baseline;gap:1mm 2mm}.LumaClassReport_areaMeta__apXYn{margin:.6mm 0 0;font-size:.72rem;color:var(--text-muted)}.LumaClassReport_bar__fTp8Z{display:flex;gap:1px;width:58mm;height:4.6mm;margin-top:.4mm;overflow:hidden;border-radius:.8mm;background:var(--surface)}.LumaClassReport_bar__fTp8Z>span{display:flex;align-items:center;justify-content:center;height:100%;color:#fff;font-size:.66rem;font-variant-numeric:tabular-nums}.LumaClassReport_bar__fTp8Z>span.LumaClassReport_partLight__YHIDk{color:var(--foreground)}.LumaClassReport_groupLists__pX5GP{display:grid;row-gap:1.2mm;margin-top:2mm;padding-left:10mm;font-size:.8rem}.LumaClassReport_groupRow__QXSNX{display:grid;grid-template-columns:38mm minmax(0,1fr);column-gap:3mm}.LumaClassReport_groupLabel__gBS2s{color:var(--text-secondary);white-space:nowrap}.LumaClassReport_count__U0qkA{color:var(--text-muted);font-variant-numeric:tabular-nums}.LumaClassReport_groupNames__xHlge{min-width:0}.LumaClassReport_nobody__jWt_r{color:var(--text-muted)}.LumaSlips_head__kU8wU{display:flex;align-items:flex-end;justify-content:space-between;gap:6mm;padding-bottom:5mm;border-bottom:1px solid var(--border)}.LumaSlips_className__F4FoM{margin:0;font-size:.9rem;text-align:right;color:var(--text-secondary)}.LumaSlips_fields__8Y7YU{display:grid;grid-template-columns:22mm minmax(0,1fr);align-items:baseline;row-gap:6mm;margin:22mm 0 0}.LumaSlips_fields__8Y7YU dt{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.LumaSlips_fields__8Y7YU dd{margin:0}.LumaSlips_name__RmOnl{font-size:1.6rem;line-height:1.2;overflow-wrap:anywhere}.LumaSlips_code__Yprzb{font-size:1.6rem;letter-spacing:.18em;font-variant-numeric:tabular-nums}.LumaSlips_steps__Hm7Ci{margin:16mm 0 0;padding:0;list-style:none;counter-reset:step;display:grid;row-gap:4mm}.LumaSlips_step__QIyyu{display:grid;grid-template-columns:9mm minmax(0,1fr);column-gap:2mm;font-size:1rem;line-height:1.4;counter-increment:step}.LumaSlips_step__QIyyu:before{content:counter(step);display:flex;align-items:center;justify-content:center;width:7mm;height:7mm;border:1px solid var(--foreground);border-radius:50%;font-size:.85rem;font-variant-numeric:tabular-nums}.LumaSlips_empty__3zJk_{margin:30mm 0 0;font-size:1.1rem;color:var(--text-secondary);text-align:center}