.rounded-3xl{border-radius:1rem!important}.shadow-\[var\(--shadow-brand\)\]{box-shadow:var(--shadow-e1)!important}.shadow-\[var\(--shadow-e3\)\]{box-shadow:var(--shadow-e2)!important}.backdrop-blur-xl{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(main>.sticky) button[aria-label=Quick\ actions]{display:none!important}main>.sticky>div{background:var(--surface)!important;box-shadow:var(--shadow-e1)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:.875rem!important}main:has(>#class-exam-review){flex-direction:column;display:flex}main:has(>#class-exam-review)>#class-exam-review{order:100;margin-top:1rem}main .card-base.rounded-3xl{border-radius:1rem!important}main fieldset:has(>legend+div[role=radiogroup]){border:1px solid var(--border);background:color-mix(in oklab, var(--muted) 40%, var(--surface));border-radius:.875rem;padding:.8rem}main fieldset:has(>legend+div[role=radiogroup])>legend{color:var(--foreground);letter-spacing:-.01em;padding:0 .3rem}main fieldset:has(>legend+div[role=radiogroup])>p{max-width:46rem;font-size:.7rem;line-height:1.45}main fieldset:has(>legend+div[role=radiogroup]) [role=radio]{cursor:pointer;min-height:2.75rem;box-shadow:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:border-color .15s var(--ease-emphasis), background .15s var(--ease-emphasis), color .15s var(--ease-emphasis), transform .15s var(--ease-emphasis);justify-content:center;align-items:center;display:inline-flex;position:relative}main fieldset:has(>legend+div[role=radiogroup]) [role=radio][aria-checked=true]{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand) 16%, transparent);border-color:color-mix(in oklab, var(--brand) 72%, var(--border))!important;background:color-mix(in oklab, var(--brand) 11%, var(--surface))!important;color:var(--foreground)!important}main fieldset:has(>legend+div[role=radiogroup]) [role=radio][aria-checked=true]:before{content:"";background:var(--brand);border-radius:999px;flex:none;width:.42rem;height:.42rem;margin-right:.45rem}main fieldset:has(>legend+div[role=radiogroup]) [role=radio]:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--brand);outline:none}@media (hover:hover) and (pointer:fine){main fieldset:has(>legend+div[role=radiogroup]) [role=radio]:hover{border-color:color-mix(in oklab, var(--brand) 45%, var(--border));background:color-mix(in oklab, var(--brand) 5%, var(--surface))}}main label:has(>span+.field>input[type=number]+span){min-width:0}main label:has(>span+.field>input[type=number]+span)>span:first-child{color:var(--foreground);font-size:.75rem;font-weight:700}main .field:has(>input[type=number]+span){background:var(--surface);border-radius:.875rem;height:3.25rem;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.42)}.dark main .field:has(>input[type=number]+span){box-shadow:none}main .field:has(>input[type=number]+span):focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand) 15%, transparent)}main .field:has(>input[type=number]+span)>input{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";touch-action:manipulation;font-weight:700}main .field:has(>input[type=number]+span)>input::placeholder{font-weight:500}main .field:has(>input[type=number]+span)>span{background:color-mix(in oklab, var(--muted) 58%, var(--surface));max-width:52%;color:var(--muted-foreground);white-space:nowrap;align-self:stretch;align-items:center;display:flex}main .grid:has(>label .field>input[type=number]+span)+div{border-top:1px solid var(--border);padding-top:.9rem}main .grid:has(>label .field>input[type=number]+span)+div textarea{background:color-mix(in oklab, var(--muted) 26%, var(--surface));min-height:5.5rem;line-height:1.5}@media (pointer:coarse){main fieldset:has(>legend+div[role=radiogroup]) [role=radio]{min-height:3rem}main .field:has(>input[type=number]+span){min-height:3.25rem}}[role=dialog]{overscroll-behavior:contain}@media (width>=640px){[role=dialog]{max-width:min(92vw,40rem)}}@media (width<=639px){main .card-base.rounded-3xl{border-radius:.875rem!important}main fieldset:has(>legend+div[role=radiogroup]){padding:.7rem}main fieldset:has(>legend+div[role=radiogroup]) [role=radiogroup]{gap:.5rem}main fieldset:has(>legend+div[role=radiogroup]) [role=radio]{width:100%;padding-inline:.75rem;font-size:.75rem}main .field:has(>input[type=number]+span)>span{max-width:46%;padding-inline:.65rem}main .field:has(>input[type=number]+span)>input{font-size:1rem}}@media (width<=374px){main fieldset:has(>legend+div[role=radiogroup]) [role=radiogroup]{grid-template-columns:1fr!important}main .field:has(>input[type=number]+span)>span{max-width:52%;font-size:.65rem}}
