._265jmq_avatar{border:2px solid var(--cm-bg-surface);border-radius:var(--cm-radius-full);color:var(--cm-text-primary);flex:none;place-items:center;display:inline-grid}._265jmq_sm{width:28px;height:28px}._265jmq_md{width:36px;height:36px}._265jmq_lavender{background:var(--cm-brand-lavender)}._265jmq_peach{background:var(--cm-brand-peach)}._265jmq_periwinkle{background:var(--cm-brand-periwinkle);color:var(--cm-text-inverse)}._265jmq_success{background:var(--cm-status-success-soft);color:var(--cm-status-success-text)}
._3LW8iG_badge{min-width:22px;height:22px;padding:0 var(--cm-space-8);border-radius:var(--cm-radius-full);place-items:center;display:inline-grid}._3LW8iG_orange{background:var(--cm-brand-orange);color:var(--cm-text-on-orange)}._3LW8iG_success{background:var(--cm-status-success-soft);color:var(--cm-status-success-text)}._3LW8iG_violet{background:var(--cm-brand-lavender-soft);color:var(--cm-brand-violet)}._3LW8iG_warning{background:var(--cm-status-warning-soft);color:var(--cm-status-warning-text)}._3LW8iG_neutral{background:var(--cm-fill-control);color:var(--cm-text-secondary)}
.O4PFcG_symbol{fill:currentColor;flex:none;width:1em;height:1em}.O4PFcG_mirror:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}
.s2rJ2a_banner{align-items:flex-start;gap:var(--cm-space-12);padding:var(--cm-space-12) var(--cm-space-16);border-radius:var(--cm-radius-field);background:var(--cm-status-warning-soft);color:var(--cm-status-warning-text);display:flex}.s2rJ2a_banner svg{margin-top:.15em}
.qlzihW_button{justify-content:center;align-items:center;gap:var(--cm-space-8);min-height:44px;padding:0 var(--cm-space-24);border-radius:var(--cm-radius-full);white-space:nowrap;cursor:pointer;border:1px solid #0000;text-decoration:none;transition:transform .16s ease-out,background-color .16s ease-out,box-shadow .16s ease-out;display:inline-flex}.qlzihW_button:active{transform:scale(.98)}.qlzihW_large{min-height:56px;padding:0 var(--cm-space-32)}.qlzihW_fullWidth{width:100%}.qlzihW_primary{background:var(--cm-brand-charcoal);color:var(--cm-text-inverse);box-shadow:var(--cm-shadow-card)}.qlzihW_primary:hover{background:color-mix(in srgb, var(--cm-brand-charcoal) 88%, var(--cm-bg-surface))}.qlzihW_secondary{background:var(--cm-bg-surface);color:var(--cm-text-primary);border-color:var(--cm-separator)}.qlzihW_secondary:hover{background:var(--cm-bg-surface-muted)}.qlzihW_onViolet{background:var(--cm-bg-surface);color:var(--cm-text-primary)}.qlzihW_onViolet:hover{background:var(--cm-brand-lavender-soft)}.qlzihW_button.qlzihW_ink,.qlzihW_button.qlzihW_chip{border-radius:var(--cm-radius-button);font-weight:500}.qlzihW_ink{background:var(--cm-landing-button);color:var(--cm-landing-on-button)}.qlzihW_ink:hover{background:color-mix(in srgb, var(--cm-landing-button) 84%, var(--cm-landing-canvas))}.qlzihW_chip{background:var(--cm-landing-chip);color:var(--cm-landing-ink)}.qlzihW_chip:hover{background:color-mix(in srgb, var(--cm-landing-chip) 90%, var(--cm-landing-ink))}.qlzihW_link{min-height:auto;color:var(--cm-text-link);text-underline-offset:3px;background:0 0;padding:0;text-decoration:underline}.qlzihW_symbol{font-size:1.1em}@media (forced-colors:active){.qlzihW_button{border-color:buttontext}}
.FD9HNq_card{position:relative}.FD9HNq_surface{background:var(--cm-bg-surface)}.FD9HNq_muted{background:var(--cm-bg-surface-muted)}.FD9HNq_card.FD9HNq_card{border-radius:var(--cm-radius-card)}.FD9HNq_card.FD9HNq_list{border-radius:var(--cm-radius-list)}.FD9HNq_card.FD9HNq_field{border-radius:var(--cm-radius-field)}.FD9HNq_elevated{box-shadow:var(--cm-shadow-card)}
.gI2Tiq_panel{border-radius:var(--cm-radius-hero);background-color:var(--cm-bg-surface-muted);background-image:radial-gradient(circle, var(--cm-separator) 1.5px, transparent 1.6px);background-size:var(--cm-space-16) var(--cm-space-16);background-position:50%;position:relative;overflow:clip}
.lIBdxG_folder{margin-top:var(--cm-space-20);padding:var(--cm-space-20);border-radius:var(--cm-radius-list);background:var(--cm-bg-surface-muted);box-shadow:var(--cm-shadow-floating);border-top-left-radius:0;position:relative}.lIBdxG_tab{inset-inline-start:0;width:44%;height:var(--cm-space-20);border-radius:var(--cm-radius-tile) var(--cm-radius-tile) 0 0;background:inherit;position:absolute;bottom:100%}.lIBdxG_tab:after{content:"";inset-inline-start:100%;width:var(--cm-space-12);height:var(--cm-space-12);background:radial-gradient(circle at 100% 0, transparent 70%, var(--cm-bg-surface-muted) 71%);position:absolute;bottom:0}.lIBdxG_tab:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{transform:scaleX(-1)}.lIBdxG_title{margin-bottom:var(--cm-space-12);color:var(--cm-text-primary)}.lIBdxG_rows{gap:var(--cm-space-8);display:grid}
.T0vqUW_grid{border-top:1px solid var(--cm-separator);border-bottom:1px solid var(--cm-separator);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.T0vqUW_grid>*{padding:var(--cm-space-32) var(--cm-space-24);border-inline-start:1px solid var(--cm-separator);position:relative}.T0vqUW_grid>:last-child{border-inline-end:1px solid var(--cm-separator)}.T0vqUW_grid>:before,.T0vqUW_grid>:after{content:"";border-radius:var(--cm-radius-full);background:var(--cm-separator);width:5px;height:5px;position:absolute;inset-inline-start:-3px}.T0vqUW_grid>:before{top:-3px}.T0vqUW_grid>:after{bottom:-3px}@media (max-width:599px){.T0vqUW_grid{border-bottom:0}.T0vqUW_grid>*,.T0vqUW_grid>:last-child{border-inline:0;border-bottom:1px solid var(--cm-separator)}.T0vqUW_grid>:before{top:auto;bottom:-3px}}
.DV-maa_wrap{justify-items:center;gap:var(--cm-space-12);display:inline-grid}.DV-maa_tile{border-radius:var(--cm-radius-r20);background:var(--cm-bg-surface);box-shadow:var(--cm-shadow-floating);transform:rotate(var(--cm-tile-tilt,0deg));place-items:center;display:grid}.DV-maa_sm{width:56px;height:56px;font-size:var(--cm-space-24);border-radius:var(--cm-radius-field)}.DV-maa_md{width:72px;height:72px;font-size:var(--cm-space-32)}.DV-maa_lg{width:96px;height:96px;font-size:var(--cm-space-48)}.DV-maa_xl{width:128px;height:128px;font-size:var(--cm-space-64);border-radius:var(--cm-radius-card)}.DV-maa_orange{color:var(--cm-brand-orange)}.DV-maa_violet{color:var(--cm-brand-violet)}.DV-maa_periwinkle{color:var(--cm-brand-periwinkle-strong)}.DV-maa_success{color:var(--cm-status-success)}.DV-maa_charcoal{color:var(--cm-brand-charcoal)}.DV-maa_danger{color:var(--cm-status-danger)}.DV-maa_neutral{color:var(--cm-text-secondary)}.DV-maa_text{font-family:var(--cm-font-rounded);letter-spacing:-.02em;font-size:.8em;font-weight:700;line-height:1}.DV-maa_label{color:var(--cm-text-secondary);text-align:center}.DV-maa_floating{animation:7s ease-in-out infinite DV-maa_cm-tile-float;animation-delay:var(--cm-float-delay,0s)}@keyframes DV-maa_cm-tile-float{0%,to{transform:translateY(0) rotate(var(--cm-tile-tilt,0deg))}50%{transform:translateY(calc(-1 * var(--cm-space-8) + 2px)) rotate(var(--cm-tile-tilt,0deg))}}
.tx_Vkq_track{border-radius:var(--cm-radius-full);background:var(--cm-chart-track);height:6px;position:relative;overflow:hidden}.tx_Vkq_fill{width:calc(var(--cm-progress) * 100%);border-radius:inherit;position:absolute;inset-block:0;inset-inline-start:0}.tx_Vkq_orange{background:var(--cm-brand-orange)}.tx_Vkq_success{background:var(--cm-status-success)}.tx_Vkq_violet{background:var(--cm-brand-violet)}
._1YI7jq_pill{min-height:32px;padding:0 var(--cm-space-16);border:1px solid var(--cm-separator);border-radius:var(--cm-radius-full);background:var(--cm-bg-surface);color:var(--cm-text-secondary);box-shadow:var(--cm-shadow-card);align-items:center;display:inline-flex}
.eKXWOq_header{gap:var(--cm-space-20);max-width:var(--cm-layout-readable-max);display:grid}.eKXWOq_center{text-align:center;justify-items:center;margin-inline:auto}.eKXWOq_start{justify-items:start}.eKXWOq_heading{text-wrap:balance;display:grid}.eKXWOq_line{display:block}.eKXWOq_muted{color:var(--cm-text-tertiary)}.eKXWOq_lead{color:var(--cm-text-secondary);text-wrap:pretty}
.gkMDzG_list{gap:var(--cm-space-4);padding:var(--cm-space-4);border-radius:var(--cm-radius-full);background:var(--cm-fill-control);margin:0;list-style:none;display:flex}.gkMDzG_link{min-height:32px;padding:0 var(--cm-space-12);border-radius:var(--cm-radius-full);color:var(--cm-text-secondary);place-items:center;text-decoration:none;display:inline-grid}.gkMDzG_link:hover{color:var(--cm-text-primary)}.gkMDzG_current{background:var(--cm-bg-surface);color:var(--cm-text-primary);box-shadow:var(--cm-shadow-card)}
.Vj1AJW_price{align-items:baseline;gap:var(--cm-space-4);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.Vj1AJW_amount{color:var(--cm-text-primary)}.Vj1AJW_unit{color:var(--cm-text-tertiary)}.Vj1AJW_inverse .Vj1AJW_amount{color:var(--cm-text-inverse)}.Vj1AJW_inverse .Vj1AJW_unit{color:color-mix(in srgb, var(--cm-text-inverse) 70%, transparent)}
.SmOxBa_ring{place-items:center;margin:0;display:grid;position:relative}.SmOxBa_md{width:132px;height:132px}.SmOxBa_lg{width:168px;height:168px}.SmOxBa_ring svg{width:100%;height:100%;transform:rotate(-90deg)}.SmOxBa_track,.SmOxBa_value{fill:none;stroke-width:12px}.SmOxBa_track{stroke:var(--cm-chart-track)}.SmOxBa_value{stroke:var(--cm-brand-orange);stroke-linecap:round}.SmOxBa_center{font-variant-numeric:tabular-nums;justify-items:center;display:grid;position:absolute}.SmOxBa_caption{color:var(--cm-text-secondary)}
._1zdN5q_chip{align-items:center;gap:var(--cm-space-8);min-height:32px;padding:0 var(--cm-space-12);border-radius:var(--cm-radius-full);background:var(--cm-brand-lavender-soft);color:var(--cm-brand-violet);white-space:nowrap;display:inline-flex}
.L_kCwa_chart{gap:var(--cm-space-8);grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;height:100%;display:grid}.L_kCwa_column{gap:var(--cm-space-8);grid-template-rows:1fr auto;justify-items:center;height:100%;display:grid}.L_kCwa_slot{width:100%;max-width:var(--cm-space-48);border-radius:var(--cm-radius-tile);background:var(--cm-chart-track);height:100%;position:relative}.L_kCwa_bar{inset-inline:0;height:calc(var(--cm-bar) * 100%);border-radius:var(--cm-radius-tile);background:var(--cm-brand-orange-soft);position:absolute;bottom:0}.L_kCwa_highlighted{background:var(--cm-brand-orange)}.L_kCwa_label{color:var(--cm-text-secondary)}
.pIto3a_result{justify-items:center;gap:var(--cm-space-16);padding:var(--cm-space-48) var(--cm-space-24);border-radius:var(--cm-radius-card);background:var(--cm-bg-surface);box-shadow:var(--cm-shadow-card);text-align:center;display:grid}.pIto3a_icon{font-size:var(--cm-space-64)}.pIto3a_success{color:var(--cm-status-success)}.pIto3a_danger{color:var(--cm-status-danger)}.pIto3a_spinner{width:var(--cm-space-48);height:var(--cm-space-48);border:4px solid var(--cm-chart-track);border-top-color:var(--cm-brand-violet);border-radius:var(--cm-radius-full);animation:.9s linear infinite pIto3a_cm-spin}@keyframes pIto3a_cm-spin{to{transform:rotate(360deg)}}
.xKHSxa_group{gap:var(--cm-space-16);padding:var(--cm-space-24);display:grid}.xKHSxa_secondary{color:var(--cm-text-secondary)}.xKHSxa_error{color:var(--cm-status-danger-text)}.xKHSxa_actions{gap:var(--cm-space-12);flex-wrap:wrap;display:flex}.xKHSxa_form{gap:var(--cm-space-20);display:grid}.xKHSxa_fieldset{gap:var(--cm-space-12);border:0;margin:0;padding:0;display:grid}.xKHSxa_fieldset legend{margin-bottom:var(--cm-space-8)}.xKHSxa_choice{align-items:center;gap:var(--cm-space-12);padding:var(--cm-space-12) var(--cm-space-16);border:1px solid var(--cm-separator);border-radius:var(--cm-radius-field);display:flex}.xKHSxa_choice input{width:20px;height:20px;accent-color:var(--cm-brand-violet)}.xKHSxa_priceChoice label{flex:1}.xKHSxa_row2{gap:var(--cm-space-12);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.xKHSxa_field{gap:var(--cm-space-8);display:grid}.xKHSxa_input{min-height:48px;padding:0 var(--cm-space-16);border:1px solid var(--cm-separator);border-radius:var(--cm-radius-field);background:var(--cm-bg-surface-muted);color:var(--cm-text-primary)}.xKHSxa_input[aria-invalid=true]{border-color:var(--cm-status-danger)}.xKHSxa_invoices{gap:var(--cm-space-8);margin:0;padding:0;list-style:none;display:grid}.xKHSxa_invoice{align-items:center;gap:var(--cm-space-16);padding-block:var(--cm-space-8);border-bottom:1px solid var(--cm-separator);grid-template-columns:1fr auto auto;display:grid}
.JAoxMW_group{gap:var(--cm-space-16);padding:var(--cm-space-24);display:grid}.JAoxMW_rows{gap:var(--cm-space-12);margin:0;display:grid}.JAoxMW_row{gap:var(--cm-space-4);display:grid}.JAoxMW_row dt,.JAoxMW_secondary{color:var(--cm-text-secondary)}.JAoxMW_row dd{margin:0}.JAoxMW_inline{align-items:center;gap:var(--cm-space-12);flex-wrap:wrap;display:flex}.JAoxMW_select{min-height:44px;padding:0 var(--cm-space-12);border:1px solid var(--cm-separator);border-radius:var(--cm-radius-field);background:var(--cm-bg-surface-muted)}.JAoxMW_choices{gap:var(--cm-space-12);justify-items:start;display:grid}.JAoxMW_choice{align-items:center;gap:var(--cm-space-12);display:flex}.JAoxMW_choice input{width:20px;height:20px;accent-color:var(--cm-brand-violet)}.JAoxMW_stack{justify-items:start;gap:var(--cm-space-8);display:grid}.JAoxMW_qr{border-radius:var(--cm-radius-tile);background:var(--cm-bg-surface)}
.HVlw9W_page{width:min(100%,600px);min-height:100svh;padding-inline:var(--cm-layout-gutter-compact);grid-template-rows:auto 1fr auto;margin-inline:auto;display:grid}@media (min-width:600px){.HVlw9W_page{padding-inline:var(--cm-layout-gutter-regular)}}.HVlw9W_bar{align-items:center;gap:var(--cm-space-12);min-height:60px;padding-block:var(--cm-space-8);grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);display:grid}.HVlw9W_barEnd{justify-self:end}.HVlw9W_barButton{border:1px solid var(--cm-glass-stroke);border-radius:var(--cm-radius-full);background:var(--cm-glass-fill);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);width:44px;height:44px;color:var(--cm-text-primary);font-size:var(--cm-space-20);cursor:pointer;place-items:center;display:grid}.HVlw9W_textButton{min-height:44px;padding:0 var(--cm-space-16);border:1px solid var(--cm-glass-stroke);border-radius:var(--cm-radius-full);background:var(--cm-glass-fill);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);color:var(--cm-text-primary);cursor:pointer}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.HVlw9W_barButton,.HVlw9W_textButton{background:var(--cm-bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.HVlw9W_page button:disabled,.HVlw9W_state button:disabled,.HVlw9W_dialog button:disabled{opacity:.45;cursor:default}.HVlw9W_progress{justify-items:center;gap:var(--cm-space-8);display:grid}.HVlw9W_progressTrack{width:120px}.HVlw9W_progressText{color:var(--cm-text-secondary)}.HVlw9W_content{align-content:start;gap:var(--cm-space-24);padding-block:var(--cm-space-8) var(--cm-space-24);display:grid}.HVlw9W_actions{gap:var(--cm-space-8);padding-block:var(--cm-space-12) var(--cm-space-16);background:var(--cm-bg-canvas);display:grid;position:sticky;bottom:0}.HVlw9W_actions:empty{display:none}.HVlw9W_header{gap:var(--cm-space-8);display:grid}.HVlw9W_title:focus{outline:none}.HVlw9W_title:focus-visible{outline:2px solid var(--cm-brand-violet);outline-offset:4px}.HVlw9W_secondary{color:var(--cm-text-secondary)}.HVlw9W_danger{color:var(--cm-status-danger-text)}.HVlw9W_stack{gap:var(--cm-space-16);display:grid}.HVlw9W_tightStack{gap:var(--cm-space-12);display:grid}.HVlw9W_field{gap:var(--cm-space-8);border:0;min-width:0;margin:0;padding:0;display:grid}.HVlw9W_fieldLabel{color:var(--cm-text-secondary);padding:0}.HVlw9W_input,.HVlw9W_select{width:100%;min-height:52px;padding:0 var(--cm-space-16);border:1px solid var(--cm-separator);border-radius:var(--cm-radius-field);background:var(--cm-bg-surface);color:var(--cm-text-primary)}.HVlw9W_input:read-only{background:var(--cm-bg-surface-muted);color:var(--cm-text-secondary)}.HVlw9W_input[aria-invalid=true]{border-color:var(--cm-status-danger)}.HVlw9W_input:focus-visible,.HVlw9W_select:focus-visible{border-color:var(--cm-brand-violet)}.HVlw9W_inlineSelect{min-height:44px;padding:0 var(--cm-space-12);border-radius:var(--cm-radius-full);background:var(--cm-fill-control);color:var(--cm-text-secondary);border:0}.HVlw9W_rowBetween{justify-content:space-between;align-items:center;gap:var(--cm-space-8);flex-wrap:wrap;display:flex}.HVlw9W_notice{align-items:flex-start;gap:var(--cm-space-12);padding:var(--cm-space-12) var(--cm-space-16);border-radius:var(--cm-radius-field);display:flex}.HVlw9W_notice>svg{flex:none;margin-top:.15em;font-size:1.15em}.HVlw9W_notice>div{gap:var(--cm-space-4);display:grid}.HVlw9W_info{background:var(--cm-brand-lavender-soft);color:var(--cm-text-primary)}.HVlw9W_info>svg{color:var(--cm-brand-violet)}.HVlw9W_warning{background:var(--cm-status-warning-soft);color:var(--cm-status-warning-text)}.HVlw9W_checkRow{align-items:center;gap:var(--cm-space-12);min-height:44px;display:flex}.HVlw9W_checkRow label{cursor:pointer;flex:1}.HVlw9W_checkbox{width:26px;height:26px;accent-color:var(--cm-brand-violet-fill);cursor:pointer;flex:none;margin:0}.HVlw9W_agreeRow{padding:var(--cm-space-4) var(--cm-space-16);border-radius:var(--cm-radius-r20);background:var(--cm-brand-lavender-soft)}.HVlw9W_inlineLink{color:var(--cm-text-link);text-underline-offset:3px}.HVlw9W_choiceInput{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.HVlw9W_choiceList{gap:var(--cm-space-12);margin:0;padding:0;list-style:none;display:grid}.HVlw9W_card{align-items:center;gap:var(--cm-space-12);padding:var(--cm-space-20);border-radius:var(--cm-radius-card);background:var(--cm-bg-surface);box-shadow:var(--cm-shadow-card);cursor:pointer;border:2px solid #0000;display:flex}.HVlw9W_choiceInput:checked+.HVlw9W_card,.HVlw9W_subjectTile[data-selected=true]{border-color:var(--cm-brand-violet)}.HVlw9W_choiceInput:focus-visible+.HVlw9W_card,.HVlw9W_choiceInput:focus-visible+.HVlw9W_gradeChip,.HVlw9W_subjectInput:focus-visible+.HVlw9W_subjectTile{outline:2px solid var(--cm-brand-violet);outline-offset:2px}.HVlw9W_roleTile{border-radius:var(--cm-radius-field);width:56px;height:56px;font-size:var(--cm-space-24);flex:none;place-items:center;display:grid}.HVlw9W_student{background:var(--cm-brand-lavender-soft);color:var(--cm-brand-violet)}.HVlw9W_teacher{background:var(--cm-brand-orange-soft);color:var(--cm-text-primary)}.HVlw9W_parent{background:var(--cm-status-success-soft);color:var(--cm-status-success-text)}.HVlw9W_organisation{background:var(--cm-bg-surface-muted);color:var(--cm-text-primary)}.HVlw9W_cardText{gap:var(--cm-space-4);flex:1;min-width:0;display:grid}.HVlw9W_mark{width:28px;height:28px;font-size:calc(var(--cm-space-24) + var(--cm-space-4));color:var(--cm-brand-violet);flex:none;place-items:center;display:grid}.HVlw9W_ring{border:2px solid var(--cm-separator);border-radius:var(--cm-radius-full);width:26px;height:26px}@media (prefers-contrast:more){.HVlw9W_ring{border-color:var(--cm-text-secondary)}}.HVlw9W_smallMark{width:24px;height:24px;font-size:var(--cm-space-24)}.HVlw9W_smallMark .HVlw9W_ring{width:22px;height:22px}.HVlw9W_seal{align-items:flex-start;gap:var(--cm-space-8);padding-inline:var(--cm-space-4);display:flex}.HVlw9W_seal>svg{color:var(--cm-brand-violet);flex:none;font-size:1.4em}.HVlw9W_guidance{justify-items:start;gap:var(--cm-space-8);display:grid}.HVlw9W_gradeGrid{gap:var(--cm-space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:359px){.HVlw9W_gradeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.HVlw9W_gradeChip{min-height:44px;padding:0 var(--cm-space-4);border:1px solid var(--cm-glass-stroke);border-radius:var(--cm-radius-full);background:var(--cm-bg-surface);box-shadow:var(--cm-shadow-card);color:var(--cm-text-primary);white-space:nowrap;cursor:pointer;place-items:center;display:grid}.HVlw9W_choiceInput:checked+.HVlw9W_gradeChip{border-color:var(--cm-glass-selected);background:var(--cm-glass-selected);color:var(--cm-bg-surface)}.HVlw9W_listCard{border-radius:var(--cm-radius-list);background:var(--cm-bg-surface);box-shadow:var(--cm-shadow-card);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.HVlw9W_listCard>li+li{border-top:1px solid var(--cm-separator)}.HVlw9W_levelRow{justify-content:space-between;align-items:center;gap:var(--cm-space-8);width:100%;min-height:44px;padding:var(--cm-space-8) var(--cm-space-16);color:var(--cm-text-primary);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.HVlw9W_levelRow:focus-visible{outline-offset:-2px}.HVlw9W_subjectGrid{gap:var(--cm-space-12);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:339px){.HVlw9W_subjectGrid{grid-template-columns:1fr}}.HVlw9W_subjectInput{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.HVlw9W_subjectTile{gap:var(--cm-space-8);height:100%;min-height:100px;padding:var(--cm-space-16);border-radius:var(--cm-radius-list);background:var(--cm-bg-surface);box-shadow:var(--cm-shadow-card);cursor:pointer;border:2px solid #0000;grid-template-rows:auto 1fr;display:grid}.HVlw9W_subjectTop{justify-content:space-between;align-items:flex-start;display:flex}.HVlw9W_subjectName{overflow-wrap:anywhere;align-self:end}.HVlw9W_disc{border-radius:var(--cm-radius-full);width:50px;height:50px;font-size:var(--cm-space-24);place-items:center;display:grid}.HVlw9W_discOrange{background:var(--cm-brand-orange-soft);color:var(--cm-brand-orange)}.HVlw9W_discSuccess{background:var(--cm-status-success-soft);color:var(--cm-status-success-text)}.HVlw9W_discLavender{background:var(--cm-brand-lavender-soft);color:var(--cm-brand-violet)}.HVlw9W_countBadge{align-items:center;gap:var(--cm-space-4);min-height:24px;padding:0 var(--cm-space-8);border-radius:var(--cm-radius-full);background:var(--cm-brand-lavender-soft);color:var(--cm-brand-violet);display:inline-flex}.HVlw9W_skeleton{border-radius:var(--cm-radius-list);background:var(--cm-fill-control);min-height:100px;animation:1.4s ease-in-out infinite HVlw9W_cm-pulse}.HVlw9W_skeletonLine{border-radius:var(--cm-radius-tile);background:var(--cm-fill-control);width:200px;height:40px;animation:1.4s ease-in-out infinite HVlw9W_cm-pulse;display:block}.HVlw9W_skeletonChip{border-radius:var(--cm-radius-full);background:var(--cm-fill-control);width:116px;height:40px;animation:1.4s ease-in-out infinite HVlw9W_cm-pulse;display:block}@keyframes HVlw9W_cm-pulse{50%{opacity:.45}}.HVlw9W_iconRow{align-items:center;gap:var(--cm-space-12);display:flex}.HVlw9W_promiseRow{min-height:64px;padding:var(--cm-space-12) var(--cm-space-16)}.HVlw9W_iconTile{border-radius:var(--cm-radius-tile);width:40px;height:40px;font-size:var(--cm-space-20);flex:none;place-items:center;display:grid}.HVlw9W_toneOrange{background:var(--cm-brand-orange-soft);color:var(--cm-brand-orange)}.HVlw9W_toneViolet{background:var(--cm-brand-lavender-soft);color:var(--cm-brand-violet)}.HVlw9W_toneSuccess{background:var(--cm-status-success-soft);color:var(--cm-status-success-text)}.HVlw9W_toneDanger{background:var(--cm-status-danger-soft);color:var(--cm-status-danger-text)}.HVlw9W_hero{border-radius:var(--cm-radius-hero);place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.HVlw9W_heroPeach{background:linear-gradient(160deg, var(--cm-bg-peach-soft), var(--cm-art-peach))}.HVlw9W_heroViolet{background:linear-gradient(160deg, var(--cm-brand-periwinkle), var(--cm-brand-violet));min-height:300px}.HVlw9W_heroSymbol{font-size:var(--cm-space-96);animation:3.2s ease-in-out infinite HVlw9W_cm-wiggle}.HVlw9W_heroPeach .HVlw9W_heroSymbol{margin-bottom:var(--cm-space-48);color:var(--cm-brand-violet)}.HVlw9W_heroViolet .HVlw9W_heroSymbol{color:var(--cm-text-inverse)}@keyframes HVlw9W_cm-wiggle{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-8deg)}80%{transform:rotate(8deg)}90%{transform:rotate(-4deg)}}.HVlw9W_heroBanner{inset-inline:var(--cm-space-24);bottom:var(--cm-space-16);align-items:center;gap:var(--cm-space-12);max-width:340px;padding:var(--cm-space-8) var(--cm-space-16) var(--cm-space-8) var(--cm-space-8);border-radius:var(--cm-radius-r20);background:var(--cm-bg-surface);box-shadow:var(--cm-shadow-card);margin-inline:auto;display:flex;position:absolute}.HVlw9W_heroBanner>div{min-width:0;display:grid}.HVlw9W_heroBanner p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.HVlw9W_orangeTile{border-radius:var(--cm-radius-tile);background:var(--cm-brand-orange);width:36px;height:36px;color:var(--cm-text-on-orange);font-size:var(--cm-space-20);flex:none;place-items:center;display:grid}.HVlw9W_sessionTile{border-radius:var(--cm-radius-field);width:44px;height:44px;font-size:var(--cm-space-24)}.HVlw9W_avatar{bottom:var(--cm-space-24);border:4px solid var(--cm-bg-surface);border-radius:var(--cm-radius-full);background:var(--cm-brand-lavender);width:56px;height:56px;color:var(--cm-text-primary);place-items:center;display:grid;position:absolute;inset-inline-start:var(--cm-space-24)}.HVlw9W_avatarTick{bottom:var(--cm-space-20);border:2px solid var(--cm-bg-surface);border-radius:var(--cm-radius-full);background:var(--cm-status-success);width:28px;height:28px;color:var(--cm-text-inverse);font-size:var(--cm-space-12);place-items:center;display:grid;position:absolute;inset-inline-start:62px}.HVlw9W_chips{gap:var(--cm-space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.HVlw9W_chip{align-items:center;gap:var(--cm-space-8);min-height:40px;padding:var(--cm-space-8) var(--cm-space-16) var(--cm-space-8) var(--cm-space-12);border-radius:var(--cm-radius-full);background:var(--cm-bg-surface);box-shadow:var(--cm-shadow-card);display:inline-flex}.HVlw9W_chip>svg{color:var(--cm-brand-violet);font-size:1.3em}.HVlw9W_rowCard{align-items:center;gap:var(--cm-space-12);padding:var(--cm-space-12) var(--cm-space-16);border-radius:var(--cm-radius-list);background:var(--cm-bg-surface);box-shadow:var(--cm-shadow-card);display:flex}.HVlw9W_eyebrow{color:var(--cm-brand-violet)}.HVlw9W_artTile{border-radius:var(--cm-radius-hero);background:var(--cm-brand-lavender);width:112px;height:112px;color:var(--cm-brand-violet);font-size:var(--cm-space-64);place-items:center;display:grid}.HVlw9W_codeCard{justify-items:start;gap:var(--cm-space-12);padding:var(--cm-space-20);border-radius:var(--cm-radius-card);background:var(--cm-bg-surface);box-shadow:var(--cm-shadow-card);display:grid}.HVlw9W_codeBody{gap:var(--cm-space-4);display:grid}.HVlw9W_code{font-family:var(--cm-font-mono);-webkit-user-select:all;user-select:all}.HVlw9W_countdown{font-variant-numeric:tabular-nums}.HVlw9W_state{justify-items:center;gap:var(--cm-space-16);padding:var(--cm-space-24);text-align:center;display:grid}.HVlw9W_stateCard{border-radius:var(--cm-radius-card);background:var(--cm-bg-surface);box-shadow:var(--cm-shadow-card)}.HVlw9W_statePage{align-content:center;width:min(100%,520px);min-height:100svh;margin-inline:auto}.HVlw9W_stateArt{border-radius:var(--cm-radius-hero);background:var(--cm-brand-lavender-soft);width:88px;height:88px;color:var(--cm-brand-violet);font-size:calc(var(--cm-space-48) - var(--cm-space-4));place-items:center;display:grid}.HVlw9W_stateWarning{background:var(--cm-status-warning-soft);color:var(--cm-status-warning-text)}.HVlw9W_stateActions{gap:var(--cm-space-8);width:min(100%,360px);display:grid}.HVlw9W_dialog{width:min(100% - 2 * var(--cm-space-16), 420px);padding:var(--cm-space-24);border-radius:var(--cm-radius-card);background:var(--cm-bg-surface);color:var(--cm-text-primary);box-shadow:var(--cm-shadow-floating);border:0}.HVlw9W_dialog::backdrop{background:var(--cm-overlay-scrim)}.HVlw9W_dialogBody{gap:var(--cm-space-16);display:grid}.HVlw9W_dialog .HVlw9W_destructive{color:var(--cm-status-danger-text)}
.TUBVKa_main{min-height:100svh;padding:var(--cm-space-24) var(--cm-space-16);place-items:center;display:grid}.TUBVKa_card{gap:var(--cm-space-16);width:min(100%,440px);padding:var(--cm-space-32);border-radius:var(--cm-radius-card);background:var(--cm-bg-surface);box-shadow:var(--cm-shadow-card);display:grid}.TUBVKa_mark img{border-radius:22%;width:72px;height:72px}.TUBVKa_form{gap:var(--cm-space-16);display:grid}.TUBVKa_field{gap:var(--cm-space-8);display:grid}.TUBVKa_input{min-height:52px;padding:0 var(--cm-space-16);border:1px solid var(--cm-separator);border-radius:var(--cm-radius-field);background:var(--cm-bg-surface-muted);color:var(--cm-text-primary)}.TUBVKa_input:focus-visible{border-color:var(--cm-brand-violet)}.TUBVKa_code{letter-spacing:.4em;text-align:center}.TUBVKa_check{align-items:flex-start;gap:var(--cm-space-12);padding:var(--cm-space-12);border-radius:var(--cm-radius-field);background:var(--cm-bg-surface-muted);display:flex}.TUBVKa_check input{width:20px;height:20px;accent-color:var(--cm-brand-violet);margin-top:.1em}.TUBVKa_check>span{gap:var(--cm-space-4);display:grid}.TUBVKa_hint{color:var(--cm-text-secondary)}.TUBVKa_error{color:var(--cm-status-danger-text)}
.Q8pMfa_shell{grid-template-columns:260px 1fr;min-height:100svh;display:grid}.Q8pMfa_skip{inset-inline-start:var(--cm-space-16);top:var(--cm-space-8);z-index:100;padding:var(--cm-space-8) var(--cm-space-16);border-radius:var(--cm-radius-full);background:var(--cm-brand-charcoal);color:var(--cm-text-inverse);position:absolute;transform:translateY(-200%)}.Q8pMfa_skip:focus-visible{transform:none}.Q8pMfa_sidebar,.Q8pMfa_tabBar{background:var(--cm-glass-fill);border-color:var(--cm-glass-stroke);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.Q8pMfa_sidebar,.Q8pMfa_tabBar{background:var(--cm-bg-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.Q8pMfa_sidebar{align-content:start;gap:var(--cm-space-24);height:100svh;padding:var(--cm-space-20) var(--cm-space-16);border-inline-end:1px solid var(--cm-glass-stroke);display:grid;position:sticky;top:0}.Q8pMfa_brand{align-items:center;gap:var(--cm-space-8);padding-inline:var(--cm-space-8);display:flex}.Q8pMfa_brand img{border-radius:22%}.Q8pMfa_list{gap:var(--cm-space-4);margin:0;padding:0;list-style:none;display:grid}.Q8pMfa_link{align-items:center;gap:var(--cm-space-12);min-height:44px;padding:0 var(--cm-space-12);border-radius:var(--cm-radius-tile);color:var(--cm-text-secondary);text-decoration:none;display:flex}.Q8pMfa_link:hover{background:var(--cm-fill-control);color:var(--cm-text-primary)}.Q8pMfa_current,.Q8pMfa_current:hover{background:var(--cm-glass-selected);color:var(--cm-bg-surface)}.Q8pMfa_main{min-width:0}.Q8pMfa_tabBar{display:none}@media (max-width:599px){.Q8pMfa_shell{grid-template-columns:1fr}.Q8pMfa_sidebar{display:none}.Q8pMfa_tabBar{inset-inline:var(--cm-space-12);bottom:var(--cm-space-12);z-index:20;border:1px solid var(--cm-glass-stroke);border-radius:var(--cm-radius-full);box-shadow:var(--cm-shadow-floating);display:block;position:fixed}.Q8pMfa_tabs{padding:var(--cm-space-4);grid-auto-columns:1fr;grid-auto-flow:column;margin:0;list-style:none;display:grid}.Q8pMfa_tab{justify-items:center;gap:var(--cm-space-4);padding:var(--cm-space-8) 0;border-radius:var(--cm-radius-full);color:var(--cm-text-secondary);text-decoration:none;display:grid}.Q8pMfa_tabSymbol{font-size:var(--cm-space-24)}.Q8pMfa_currentTab{background:var(--cm-glass-selected);color:var(--cm-bg-surface)}}
