[data-student-course] [data-course-surface=panel]{background:var(--bg-card,#fcfcfc);border:1px solid transparent;box-shadow:none}.dark [data-student-course] [data-course-surface=panel]{background:transparent;border-color:var(--card-border,var(--gb-line-subtle));box-shadow:none}[data-student-course] [data-course-surface=flat]{border:0}[data-student-course] [data-course-surface=flat],[data-student-course] [data-course-surface=inset]{background:transparent;border-radius:0;box-shadow:none}.dark [data-student-course] [data-course-surface=flat],.dark [data-student-course] [data-course-surface=inset]{background:transparent;box-shadow:none}[data-student-course] h1{font-size:1.5rem;line-height:1.3;font-weight:600}[data-student-course] h2{font-size:1.25rem;line-height:1.4;font-weight:600}[data-student-course] h3{font-size:1rem;line-height:1.5;font-weight:600}[data-student-course] h4{font-size:.875rem;line-height:1.5;font-weight:600}[data-student-course] p{line-height:1.5}[data-student-course] input[placeholder]{border:1px solid var(--gb-control,var(--gb-muted));background:var(--bg-input,var(--gb-surface));color:var(--gb-ink);box-shadow:none}[data-student-course] input[placeholder]::-moz-placeholder{color:var(--gb-muted);opacity:1}[data-student-course] input[placeholder]::placeholder{color:var(--gb-muted);opacity:1}[data-student-course] [data-course-navigation],[data-student-course] [data-course-navigation]>div{border:0;box-shadow:none}[data-student-course] [data-course-navigation] button{box-shadow:none;outline:none}[data-student-course] [data-course-navigation] button:focus-visible{box-shadow:none;outline:2px solid var(--gb-focus);outline-offset:-2px}[data-student-course] [aria-label="Filtros de actividades"] button,[data-student-course] [aria-label="Filtros de evaluaciones"] button{font-weight:600}[data-student-course] [aria-label="Filtros de actividades"] button:not([aria-pressed=true]),[data-student-course] [aria-label="Filtros de evaluaciones"] button:not([aria-pressed=true]){color:var(--gb-ink);background:var(--gb-surface-soft)}[data-student-forum]{--gb-canvas:#f4f4f4;--gb-surface:#fcfcfc;--gb-surface-soft:#f1f6f8;--gb-ink:#142630;--gb-muted:#4e6e7c;--gb-success:#17643e;--gb-warning:#88530b;--gb-line:#dbe5ea;background:var(--gb-canvas)!important;color:var(--gb-ink);isolation:isolate}.dark [data-student-forum]{--gb-canvas:#181818;--gb-surface:#222224;--gb-surface-soft:#2a2a2c;--gb-ink:#fcfcfc;--gb-muted:#d6d6d6;--gb-success:#92dbad;--gb-warning:#f2ce8b;--gb-line:var(--card-border)}[data-student-forum] h1{font-size:1.5rem;font-weight:600;line-height:1.35}[data-student-forum] h2{font-size:1rem;font-weight:600;line-height:1.5}[data-student-forum] h3{font-size:.875rem;font-weight:600;line-height:1.5}[data-student-forum] [data-forum-panel]{border:1px solid transparent;background:var(--gb-surface);box-shadow:none}.dark [data-student-forum] [data-forum-panel]{background:transparent;border-color:var(--gb-line)}[data-student-forum] [data-forum-header]{background:var(--gb-canvas);border-color:var(--gb-line)}[data-student-forum] textarea{background:var(--gb-surface);color:var(--gb-ink);border:1px solid var(--gb-muted)}[data-student-forum] :is(button,a,textarea,input,select):focus-visible{outline:2px solid var(--gb-focus);outline-offset:2px}[data-student-welcome].gb-meridian{--gb-ink:#142630;--gb-muted:#4e6e7c;--gb-subtle:#526d79}.dark [data-student-welcome].gb-meridian{--gb-canvas:#181818;--gb-surface:#222224;--gb-surface-soft:#2a2a2c;--gb-ink:#fcfcfc;--gb-muted:#d6d6d6;--gb-subtle:#b4b4b8;--gb-line:var(--card-border,#3c3c3f);--gb-success:#92dbad;--gb-success-bg:#203a2a;--gb-warning:#f2ce8b;--gb-warning-bg:#3b3020;--gb-info-bg:#25343d}[data-student-welcome] [data-welcome-panel]{border:1px solid transparent;box-shadow:none}.dark [data-student-welcome] [data-welcome-panel]{background:transparent;border-color:var(--gb-line);box-shadow:none}.dark [data-student-welcome] [data-welcome-inset]{background:transparent}[data-student-welcome] h2{font-size:1.25rem;font-weight:600;line-height:1.4}[data-student-welcome] h3{font-size:1rem;font-weight:600;line-height:1.5}[data-student-welcome] h4{font-size:.875rem;line-height:1.5}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/meridian/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/meridian/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/meridian/jetbrains-mono-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/meridian/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}.teacher-lms-meridian{--teacher-lms-card-radius:1rem;--teacher-lms-entity-radius:0.75rem;min-width:0;color:var(--gb-ink);font-family:var(--gb-font)}.teacher-lms-meridian :where(button,input,select,textarea){font:inherit}.teacher-lms-home{min-height:100dvh;background:transparent}.teacher-lms-page-header h1,.teacher-lms-view-header h1{max-width:22ch;color:var(--gb-ink);font-size:clamp(1.75rem,2.7vw,2.25rem);font-weight:700;letter-spacing:-.035em;line-height:1.15;text-wrap:balance}.teacher-lms-page-header p,.teacher-lms-view-header p{color:var(--gb-muted);text-wrap:pretty}.teacher-lms-primary-action{min-height:2.75rem;border:1px solid transparent;border-radius:var(--gb-radius-control);background:var(--gb-mint)!important;box-shadow:none!important;color:var(--gb-on-mint)!important;transition:background-color var(--gb-fast) var(--gb-ease),transform var(--gb-fast) var(--gb-ease-out)!important}.teacher-lms-primary-action:hover:not(:disabled){background:var(--gb-mint-hover)!important}.teacher-lms-meridian .gb-motion-press:active:not(:disabled),.teacher-lms-primary-action:active:not(:disabled){transform:scale(.98)}.teacher-lms-meridian :where(button,input,textarea,[role=button]):focus-visible,.teacher-lms-primary-action:focus-visible{outline:3px solid var(--gb-focus)!important;outline-offset:2px;box-shadow:none!important}.teacher-lms-navigation{border-color:var(--gb-line)!important}.teacher-lms-navigation-label{color:var(--gb-subtle)!important;font-family:var(--gb-mono);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.teacher-lms-nav-button{min-height:2.75rem!important;border:1px solid transparent;border-radius:999px!important;color:var(--gb-muted)!important;transition:background-color var(--gb-fast) var(--gb-ease),border-color var(--gb-fast) var(--gb-ease),color var(--gb-fast) var(--gb-ease),transform var(--gb-fast) var(--gb-ease-out)!important}.teacher-lms-nav-button:hover:not(:disabled){border-color:var(--gb-line);background:var(--gb-surface-soft)!important;color:var(--gb-petrol)!important}.teacher-lms-nav-button[data-active=true]{border-color:var(--gb-petrol)!important;background:var(--gb-petrol)!important;color:var(--gb-on-petrol)!important}.teacher-lms-nav-button[data-active=true] svg{color:var(--gb-mint)!important}.teacher-lms-nav-button:active:not(:disabled){transform:scale(.98)!important}.teacher-lms-nav-badge{min-width:1.35rem;border:0;background:var(--gb-mint)!important;color:var(--gb-on-mint)!important;font-family:var(--gb-mono);font-variant-numeric:tabular-nums}.teacher-lms-metrics{border-color:var(--gb-line)!important;border-radius:var(--teacher-lms-card-radius)!important;background:var(--gb-surface)!important}.teacher-lms-metrics>*{border-color:var(--gb-line)!important}.teacher-lms-home .teacher-lms-metrics>*{padding-top:.75rem!important;padding-bottom:.75rem!important}.teacher-lms-meridian .tabular-nums,.teacher-lms-metric-value{font-family:var(--gb-mono);font-variant-numeric:tabular-nums}.teacher-lms-metric-value{color:var(--gb-ink)!important;font-size:1.5rem;font-weight:700;letter-spacing:-.05em}.teacher-lms-panel{border-color:var(--gb-line)!important;border-radius:var(--teacher-lms-card-radius)!important;background:var(--gb-surface)!important;box-shadow:none!important}.teacher-lms-home-section{border-right:0!important;border-left:0!important;border-radius:0!important;background:transparent!important}.teacher-lms-section-heading{display:flex;align-items:baseline;gap:.75rem;color:var(--gb-ink)!important;font-size:clamp(1rem,1.8vw,1.25rem)!important;font-weight:700!important;letter-spacing:-.025em!important;line-height:1.25;text-transform:none!important}.teacher-lms-stage-index{color:var(--gb-petrol);font-family:var(--gb-mono);font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.08em}.dark .teacher-lms-stage-index{color:var(--gb-mint)}.teacher-lms-courses-toolbar{padding-bottom:1.25rem;border-bottom:1px solid var(--gb-line)}.teacher-lms-segmented,.teacher-lms-view-toggle{border-color:var(--gb-line)!important;border-radius:var(--gb-radius-control)!important;background:var(--gb-surface-soft)!important}.teacher-lms-segmented button,.teacher-lms-view-toggle button{min-height:2.5rem;border-radius:.5rem!important}.teacher-lms-segmented button[aria-pressed=true],.teacher-lms-view-toggle button[aria-pressed=true]{background:var(--gb-petrol)!important;color:var(--gb-on-petrol)!important;box-shadow:none!important}.teacher-lms-course-list{overflow:hidden;border:1px solid var(--gb-line)!important;border-radius:var(--teacher-lms-entity-radius)!important;background:var(--gb-surface)!important}.teacher-lms-course-card,.teacher-lms-course-list>article{border-color:var(--gb-line)!important}.teacher-lms-course-card{border-radius:var(--teacher-lms-entity-radius)!important;background:var(--gb-surface)!important;box-shadow:none!important;transform:none!important}.teacher-lms-course-card:focus-within,.teacher-lms-course-card:hover{border-color:var(--gb-control)!important;box-shadow:none!important;transform:none!important}.teacher-lms-class-icon[data-state=active][data-tone=mint]{background:var(--gb-mint-soft)!important;color:var(--gb-success)!important}.teacher-lms-class-icon[data-state=active][data-tone=petrol]{background:color-mix(in srgb,var(--gb-petrol) 12%,var(--gb-surface))!important;color:var(--gb-petrol)!important}.teacher-lms-class-icon[data-state=active][data-tone=info]{background:var(--gb-info-bg)!important;color:var(--gb-info)!important}.teacher-lms-class-icon[data-state=active][data-tone=sand]{background:var(--gb-warning-bg)!important;color:var(--gb-warning)!important}.teacher-lms-class-icon[data-state=draft],.teacher-lms-class-icon[data-state=pending]{background:var(--gb-surface-soft)!important;color:var(--gb-petrol)!important}.teacher-lms-class-icon[data-state=error]{background:var(--gb-danger-bg)!important;color:var(--gb-danger)!important}.teacher-lms-course-cover{background:var(--gb-petrol-deep)!important}.teacher-lms-course-illustration{-o-object-fit:cover;object-fit:cover;-o-object-position:0 48%;object-position:0 48%;transform:scale(1.85);transform-origin:0 48%;opacity:.88}.teacher-lms-course-illustration[data-family=stem]{-o-object-position:34% 48%;object-position:34% 48%;transform-origin:34% 48%}.teacher-lms-course-illustration[data-family=humanities]{-o-object-position:68% 48%;object-position:68% 48%;transform-origin:68% 48%}.teacher-lms-course-illustration[data-family=arts]{-o-object-position:100% 48%;object-position:100% 48%;transform-origin:100% 48%}.teacher-lms-course-cover[data-tone=mint]{background:var(--gb-petrol)!important}.teacher-lms-course-cover[data-tone=petrol]{background:var(--gb-petrol-deep)!important}.teacher-lms-course-cover[data-tone=info]{background:color-mix(in srgb,var(--gb-petrol) 74%,var(--gb-info))!important}.teacher-lms-course-cover[data-tone=sand]{background:color-mix(in srgb,var(--gb-petrol) 72%,var(--gb-warning))!important}.teacher-lms-course-cover-overlay{position:absolute;inset:0;background:color-mix(in srgb,var(--gb-petrol-deep) 72%,transparent)}.teacher-lms-subject-mark{position:absolute;z-index:1;top:.75rem;right:.85rem;display:grid;width:2.25rem;height:2.25rem;place-items:center;border:1px solid rgb(255 255 255/28%);border-radius:.75rem;background:rgb(20 52 65/58%);font-size:1rem;line-height:1;backdrop-filter:blur(6px)}.teacher-lms-course-eyebrow{color:color-mix(in srgb,var(--gb-on-petrol) 78%,var(--gb-mint))}.teacher-lms-subject-emoji{font-size:1rem;line-height:1}.teacher-lms-course-card-recent{border-color:color-mix(in srgb,var(--gb-mint) 68%,var(--gb-control))!important}.teacher-lms-recent-label{min-height:1.5rem;padding:.2rem .5rem;border-radius:999px;background:var(--gb-mint-soft);color:var(--gb-success);font-size:.75rem;font-weight:700}.teacher-lms-recent-label,.teacher-lms-status-badge{display:inline-flex;align-items:center;line-height:1}.teacher-lms-status-badge{gap:.35rem;min-height:1.6rem;padding:.2rem .55rem;border:1px solid;border-radius:999px;font-size:.75rem!important;font-weight:700!important}.teacher-lms-tracking{color:var(--gb-ink)}.teacher-lms-policy-setup{border-color:var(--gb-line)!important;background:var(--gb-surface)!important}.teacher-lms-policy-option{border-color:var(--gb-line)!important;background:transparent!important;box-shadow:none!important}.teacher-lms-policy-option[aria-pressed=true]{border-color:var(--gb-petrol)!important;background:var(--gb-surface-soft)!important}.teacher-lms-tracking>div>aside>div{border-color:var(--gb-line)!important;border-radius:var(--teacher-lms-entity-radius)!important;background:var(--gb-surface)!important;box-shadow:none!important}.teacher-lms-workflow-rail [data-active=true]{background:var(--gb-petrol)!important;color:var(--gb-on-petrol)!important}.teacher-lms-workflow-rail [data-active=true] :where(span,svg){color:inherit}.teacher-lms-workflow-rail [data-active=true] .teacher-lms-stage-index{color:var(--gb-mint)!important}.teacher-lms-tracking :where(table){border-color:var(--gb-line);font-variant-numeric:tabular-nums}.teacher-lms-tracking :where(th){color:var(--gb-muted);font-size:.75rem;font-weight:700}.teacher-lms-tracking :where(td,th){border-color:var(--gb-line)!important}.teacher-lms-meridian :where([class*="focus-visible:ring-orange"]){--tw-ring-color:var(--gb-focus)!important}.teacher-lms-meridian :where(:is([class^=text-orange-],[class*=" text-orange-"]),[class~="text-[#FF8A46]"]){color:var(--gb-petrol)!important}.dark .teacher-lms-meridian :where(:is([class^=text-orange-],[class*=" text-orange-"]),[class~="text-[#FF8A46]"]){color:var(--gb-mint)!important}.teacher-lms-meridian :where(:is([class^=bg-orange-50],[class*=" bg-orange-50"]),:is([class^=bg-orange-100],[class*=" bg-orange-100"])){background-color:var(--gb-mint-soft)!important}.teacher-lms-meridian :where(:is([class^=bg-orange-400],[class*=" bg-orange-400"]),:is([class^=bg-orange-500],[class*=" bg-orange-500"]),:is([class^=bg-orange-600],[class*=" bg-orange-600"]),:is([class^=bg-orange-700],[class*=" bg-orange-700"]),[class~="bg-[#FF8A46]"],[class~="bg-[#F97316]"]){background-color:var(--gb-mint)!important;color:var(--gb-on-mint)!important}.teacher-lms-meridian :where([class*="hover:bg-orange-"]):hover:not(:disabled){background-color:var(--gb-mint-hover)!important;color:var(--gb-on-mint)!important}.teacher-lms-meridian :where(:is([class^=border-orange-],[class*=" border-orange-"])){border-color:color-mix(in srgb,var(--gb-petrol) 35%,var(--gb-line))!important}.teacher-lms-meridian :where(:is([class^=text-blue-],[class*=" text-blue-"]),:is([class^=text-indigo-],[class*=" text-indigo-"]),:is([class^=text-sky-],[class*=" text-sky-"])){color:var(--gb-info)!important}.teacher-lms-meridian :where(:is([class^=bg-blue-],[class*=" bg-blue-"]),:is([class^=bg-indigo-],[class*=" bg-indigo-"]),:is([class^=bg-sky-],[class*=" bg-sky-"])){background-color:var(--gb-info-bg)!important}.teacher-lms-meridian :where(:is([class^=text-emerald-],[class*=" text-emerald-"])){color:var(--gb-success)!important}.teacher-lms-meridian :where(:is([class^=bg-emerald-],[class*=" bg-emerald-"])){background-color:var(--gb-success-bg)!important}.teacher-lms-meridian :where(:is([class^=text-amber-],[class*=" text-amber-"])){color:var(--gb-warning)!important}.teacher-lms-meridian :where(:is([class^=bg-amber-],[class*=" bg-amber-"])){background-color:var(--gb-warning-bg)!important}.teacher-lms-meridian :where(:is([class^=text-rose-],[class*=" text-rose-"])){color:var(--gb-danger)!important}.teacher-lms-meridian :where(:is([class^=bg-rose-],[class*=" bg-rose-"])){background-color:var(--gb-danger-bg)!important}.teacher-lms-meridian :where([class~=bg-slate-950]){background-color:var(--gb-petrol-deep)!important}.teacher-lms-portal.gb-meridian{border-color:var(--gb-line)!important;border-radius:var(--gb-radius-overlay)!important;background:var(--gb-overlay-surface)!important;color:var(--gb-ink)!important;font-family:var(--gb-font)}.teacher-lms-portal.gb-meridian :where(input,textarea,button){font:inherit}@media (max-width:650px){.teacher-lms-page-header,.teacher-lms-view-header{align-items:flex-start}.teacher-lms-navigation nav{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin}.teacher-lms-courses-toolbar button,.teacher-lms-nav-button,.teacher-lms-primary-action{min-height:2.75rem!important}}@media (prefers-reduced-motion:reduce){.teacher-lms-meridian *,.teacher-lms-portal.gb-meridian *{scroll-behavior:auto!important;transition-duration:0s!important}.teacher-lms-meridian :where(.animate-spin,.animate-pulse){animation:none!important}}.teacher-lms-meridian .gb-meridian,.teacher-lms-meridian.gb-meridian,[data-teacher-lms-dialog]{--card-border-width:0px;--teacher-lms-card-border:0;--gb-font:Geist,ui-sans-serif,system-ui,sans-serif;--gb-canvas:#f4f4f4;--gb-surface:#fcfcfc;--gb-surface-soft:#f1f6f8;--gb-overlay-surface:#fcfcfc;--gb-ink:#142630;--gb-success:#17643e;--gb-muted:#4e6e7c;--gb-subtle:#526d79;--gb-line:#dbe5ea;--gb-control:#7b919d;--gb-focus:#1e4a5c;--typography-h1-size:1.5rem;--typography-h2-size:1.25rem;--typography-h3-size:1rem;color:var(--gb-ink)}:is(.dark,[data-theme=dark]) .teacher-lms-meridian .gb-meridian,:is(.dark,[data-theme=dark]) .teacher-lms-meridian.gb-meridian,:is(.dark,[data-theme=dark]) [data-teacher-lms-dialog]{--card-border-width:1px;--teacher-lms-card-border:1px solid var(--gb-line);--gb-canvas:#181818;--gb-surface:#222224;--gb-surface-soft:#2a2a2c;--gb-overlay-surface:#222224;--gb-ink:#fcfcfc;--gb-muted:#d6d6d6;--gb-subtle:#b4b4b8;--gb-line:var(--card-border,#3c3c3f);--gb-control:#777777;--gb-focus:#78cf98;--gb-success:#92dbad;--gb-success-bg:#203a2a;--gb-warning:#f2ce8b;--gb-warning-bg:#3b3020;--gb-danger:#ffb8c3;--gb-danger-bg:#40242d;--gb-info:#b6dcf2;--gb-info-bg:#25343d}.teacher-lms-meridian h1,[data-teacher-lms-dialog] h1{font-size:1.5rem;font-weight:600;line-height:1.35}.teacher-lms-meridian h2,[data-teacher-lms-dialog] h2{font-size:1.25rem;font-weight:600;line-height:1.4}.teacher-lms-meridian h3,[data-teacher-lms-dialog] h3{font-size:1rem;font-weight:600;line-height:1.5}.teacher-lms-meridian h4,[data-teacher-lms-dialog] h4{font-size:.875rem;font-weight:600;line-height:1.5}.teacher-lms-meridian .teacher-lms-page-header h1,.teacher-lms-meridian .teacher-lms-view-header h1{font-size:1.5rem;font-weight:600}.teacher-lms-meridian .teacher-lms-navigation-label{font-size:.75rem}.teacher-lms-meridian .teacher-lms-nav-button:hover:not(:disabled):not([data-active=true]){color:var(--gb-ink)!important}.teacher-lms-meridian :is(.teacher-lms-panel,.teacher-lms-metrics,.teacher-lms-course-card,.teacher-lms-course-list,.gb-panel,.gb-panel-soft,[data-teacher-surface=panel]){border:var(--teacher-lms-card-border)!important;background:var(--gb-surface)!important;box-shadow:none!important}:is(.dark,[data-theme=dark]) .teacher-lms-meridian :is(.teacher-lms-panel,.teacher-lms-metrics,.teacher-lms-course-card,.teacher-lms-course-list,.gb-panel,.gb-panel-soft,[data-teacher-surface=panel]){border:var(--teacher-lms-card-border)!important;background:var(--gb-surface)!important}.teacher-lms-meridian .teacher-lms-home-section,.teacher-lms-meridian [data-teacher-surface=inset]{background:transparent!important;box-shadow:none!important}.teacher-lms-meridian :is(input:not([type=checkbox]):not([type=radio]),textarea,select),[data-teacher-lms-dialog] :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border:1px solid var(--gb-control);background-color:var(--gb-surface);color:var(--gb-ink);box-shadow:none}.teacher-lms-meridian :is(input,textarea)::-moz-placeholder,[data-teacher-lms-dialog] :is(input,textarea)::-moz-placeholder{color:var(--gb-muted);opacity:1}.teacher-lms-meridian :is(input,textarea)::placeholder,[data-teacher-lms-dialog] :is(input,textarea)::placeholder{color:var(--gb-muted);opacity:1}[data-teacher-lms-dialog]{background:var(--gb-overlay-surface)!important;color:var(--gb-ink)}[data-teacher-lms-dialog] :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--gb-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.teacher-lms-meridian *,[data-teacher-lms-dialog] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.teacher-lms-meridian :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-color:var(--gb-control)!important}.teacher-lms-meridian .teacher-lms-section-heading{font-weight:600!important}.teacher-lms-meridian .gb-motion-press[aria-expanded=true],.teacher-lms-meridian button[aria-pressed=true]{background:var(--gb-petrol)!important;color:var(--gb-on-petrol,#fcfcfc)!important}.teacher-lms-meridian button[aria-pressed=true]>span{color:inherit!important}.teacher-lms-meridian .teacher-lms-primary-action{background:var(--gb-mint)!important;color:var(--gb-on-mint)!important}.teacher-lms-meridian .teacher-lms-tracking>div>aside>div{border-color:transparent!important;box-shadow:none!important}[data-teacher-messages]{min-width:0}:is(.dark,[data-theme=dark]) [data-teacher-messages] :is(.bg-white,.bg-slate-50,.bg-slate-100){background-color:var(--gb-surface)!important}:is(.dark,[data-theme=dark]) [data-teacher-messages] :is(.text-slate-900,.text-slate-800,.text-slate-700,.text-gray-900){color:var(--gb-ink)!important}:is(.dark,[data-theme=dark]) [data-teacher-messages] :is(.text-slate-600,.text-slate-500,.text-slate-400,.text-gray-500){color:var(--gb-muted)!important}:is(.dark,[data-theme=dark]) [data-teacher-messages] :is(.border-slate-100,.border-slate-200,.border-gray-200){border-color:var(--gb-line)!important}[data-teacher-messages] :is(h2,h3,.font-black){font-weight:600;font-style:normal}[data-teacher-messages] :is([class~="text-[9px]"],[class~="text-[10px]"],[class~="text-[11px]"]){font-size:.75rem;letter-spacing:normal}:is(.dark,[data-theme=dark]) .teacher-lms-meridian :is([class~="text-[#142630]"],[class~="text-[#143441]"],[class~="text-[#1e4a5c]"],[class~="text-[var(--gb-petrol)]"],[class~="text-[var(--gb-petrol-deep)]"]){color:var(--gb-ink)!important}:is(.dark,[data-theme=dark]) .teacher-lms-meridian :is([class~="text-[#4e6e7c]"],[class~="text-[#58717d]"],[class~="text-[#869da8]"],[class~="text-[#3a6476]"]){color:var(--gb-muted)!important}.teacher-lms-meridian :is(div,section,article,aside)[class~=border][class*=rounded]:not([role]):not([data-state]),[data-teacher-lms-dialog] :is(section,article,aside)[class~=border][class*=rounded]{border:var(--teacher-lms-card-border)!important;box-shadow:none!important}.teacher-lms-meridian .teacher-lms-home-section,:is(.dark,[data-theme=dark]) .teacher-lms-meridian .teacher-lms-home-section{background:transparent!important}:is(.dark,[data-theme=dark]) .teacher-lms-meridian :is(.bg-white,.bg-slate-50,.bg-slate-100,.bg-slate-950,.bg-gray-50,.bg-gray-100){background-color:var(--gb-surface)!important}:is(.dark,[data-theme=dark]) .teacher-lms-meridian :is(.text-slate-950,.text-slate-900,.text-slate-800,.text-slate-700,.text-gray-900,.text-gray-800,.text-gray-700){color:var(--gb-ink)!important}:is(.dark,[data-theme=dark]) .teacher-lms-meridian :is(.text-slate-600,.text-slate-500,.text-slate-400,.text-gray-600,.text-gray-500,.text-gray-400){color:var(--gb-muted)!important}.teacher-lms-meridian button[class*="hover:bg-orange-"]:hover:not(:disabled){color:var(--gb-on-mint)!important}:is(.dark,[data-theme=dark]) .teacher-lms-meridian .gb-meridian,:is(.dark,[data-theme=dark]) .teacher-lms-meridian.gb-meridian{--gb-surface:transparent;--gb-entity-surface:transparent;--gb-table-head:transparent;--gb-surface-soft:#222224;--gb-shadow-card:none;--gb-type-metric:1.75rem}:is(.dark,[data-theme=dark]) .teacher-lms-meridian [data-course-banner]>:last-child{background:#181818!important}.teacher-lms-meridian nav[aria-label="Secciones del aula"] button:not(:focus-visible){box-shadow:none!important;outline:none!important}.teacher-lms-meridian nav[aria-label="Secciones del aula"] button:focus-visible{box-shadow:none!important;outline:2px solid var(--gb-focus)!important;outline-offset:-4px}[data-teacher-lms-dialog] .gb-meridian{--gb-surface:var(--gb-overlay-surface)}:is(.dark,[data-theme=dark]) [data-teacher-lms-dialog] [class~="text-[var(--gb-petrol)]"]{color:var(--gb-ink)!important}[data-teacher-student-record]{background:var(--gb-overlay-surface)!important;color:var(--gb-ink);border:1px solid var(--gb-line)!important}[data-teacher-student-record] :is(div,section,article)[class*=rounded][class*=border]{background:var(--gb-surface)!important;border:var(--teacher-lms-card-border)!important;box-shadow:none!important}[data-teacher-student-record] [class*=text-2xl]{font-size:1.25rem;font-weight:600}[data-teacher-student-record] [class*=text-xs]{line-height:1.5}:is(.dark,[data-theme=dark]) [data-teacher-student-record] :is(div,section,article)[class*=rounded][class*=border]{background:transparent!important;border-color:var(--gb-line)!important}[data-teacher-student-record] :is([class*=text-gray-500],[class*=text-slate-400],[class*=text-findez-text-muted]){color:var(--gb-muted)!important}[data-teacher-student-record] :is([class*=border-t],[class*=border-b]){border-color:var(--gb-line)!important}.teacher-lms-meridian .teacher-lms-metrics{border-block:1px solid var(--gb-line);padding-block:.25rem}.teacher-lms-meridian .teacher-lms-metric{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.teacher-lms-meridian .lms-resource-list,.teacher-lms-meridian .teacher-lms-roster{border-block:1px solid var(--gb-line)}.teacher-lms-meridian .lms-resource-row+.lms-resource-row,.teacher-lms-meridian .teacher-lms-roster>li+li{border-top:1px solid var(--gb-line)!important}.teacher-lms-meridian .lms-resource-row,.teacher-lms-meridian .teacher-lms-roster-row{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.teacher-lms-meridian .teacher-lms-roster-row:hover{background:var(--gb-surface-soft)!important}.teacher-lms-meridian .teacher-lms-overview,.teacher-lms-meridian .teacher-lms-planning-detail{border-block:1px solid var(--gb-line)}.teacher-lms-meridian .teacher-lms-plan-steps{background:transparent!important}.teacher-lms-meridian .teacher-lms-plan-steps>button{min-height:3.5rem!important;flex-direction:row;justify-content:flex-start;gap:.5rem;transform:none!important;text-align:left}.teacher-lms-meridian .teacher-lms-plan-steps>button>span:first-child{width:1.75rem!important;height:1.75rem!important;border:0!important;border-radius:.375rem;box-shadow:none!important;transform:none!important}.teacher-lms-meridian .teacher-lms-plan-steps>button>span:first-child>svg{width:1rem;height:1rem}.teacher-lms-meridian .teacher-lms-plan-steps .gb-flow-arrow{display:none}.teacher-lms-meridian .teacher-lms-plan-steps>button[aria-current=step]{background:var(--gb-surface-soft)!important}.teacher-lms-meridian .teacher-lms-plan-steps>button:focus-visible{outline:2px solid var(--gb-focus)!important;outline-offset:-2px}.teacher-lms-meridian .teacher-lms-tracking>div>aside>div{border:0!important;border-radius:0!important;border-right:1px solid var(--gb-line)!important;background:transparent!important}@media (max-width:1279px){.teacher-lms-meridian .teacher-lms-tracking>div>aside>div{border-right:0!important;border-bottom:1px solid var(--gb-line)!important}}.teacher-lms-meridian .teacher-lms-workflow-rail:before{display:none}.teacher-lms-meridian .teacher-lms-workflow-rail .gb-stage-icon{width:1.75rem;height:1.75rem;border-radius:.375rem;box-shadow:none!important}.teacher-lms-meridian .teacher-lms-workflow-rail button{border-radius:.5rem}.teacher-lms-meridian .teacher-lms-metric+.teacher-lms-metric{border-left:1px solid var(--gb-line)!important;padding-left:1rem}@media (max-width:1279px){.teacher-lms-meridian .teacher-lms-metric:nth-child(odd){border-left:0!important;padding-left:0}}.academic-activity-drawer label,.academic-activity-drawer legend{text-transform:none!important;letter-spacing:normal!important;font-size:.875rem!important;font-weight:600!important;color:var(--gb-ink)!important}.academic-activity-drawer h2{font-size:1.25rem!important}.academic-activity-drawer>div:first-child>div>div>span:first-child{display:none}.academic-activity-drawer ol[aria-label="Ruta de configuración"]{margin-top:1rem;background:transparent!important;padding-block:.5rem}.academic-activity-drawer ol[aria-label="Ruta de configuración"] li{min-width:-moz-max-content;min-width:max-content;flex:1 0 auto}.academic-activity-drawer ol[aria-label="Ruta de configuración"] li>span{display:none}.academic-activity-drawer ol[aria-label="Ruta de configuración"] button{min-height:2.75rem;border-radius:.375rem;background:transparent!important;box-shadow:none!important;color:var(--gb-muted)!important}.academic-activity-drawer ol[aria-label="Ruta de configuración"] button[aria-current=step]{color:var(--gb-ink)!important;background:var(--gb-surface-soft)!important;border-bottom:2px solid var(--gb-focus)}.academic-activity-drawer ol[aria-label="Ruta de configuración"] button:focus-visible{outline:2px solid var(--gb-focus)!important;outline-offset:-2px}.academic-activity-drawer ol[aria-label="Ruta de configuración"] button>span:first-child{background:transparent!important;color:inherit!important;font-weight:500}.academic-activity-drawer #academic-title{height:2.75rem;font-size:.875rem}.academic-activity-drawer [aria-labelledby=academic-competencies-title]>div,.academic-activity-drawer [aria-labelledby=academic-competencies-title]>div:first-of-type>div,.academic-activity-drawer [aria-labelledby=academic-execution-title]>div:not(.activity-review-grid),.academic-activity-drawer [aria-labelledby=academic-materials-title]{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding-inline:0}.academic-activity-drawer .activity-review-section{background:transparent!important;border-radius:0!important;box-shadow:none!important}.academic-activity-drawer [aria-labelledby=academic-instrument-title]>div[class*=grid]{background:transparent!important;border:0!important;padding-inline:0}.academic-activity-drawer [aria-pressed=true]{box-shadow:none!important}.academic-activity-drawer [aria-pressed]:focus-visible{outline:2px solid var(--gb-focus)!important;outline-offset:2px}.academic-activity-drawer>div:last-child{background:var(--gb-overlay-surface,var(--gb-surface))!important}@media (min-width:768px){.academic-activity-drawer .activity-review-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}[data-teacher-lms-dialog] .teacher-submission-workspace{background:var(--gb-overlay-surface);color:var(--gb-ink)}.teacher-submission-workspace>header{flex-shrink:0}.teacher-submission-workspace :is(header,aside,article,dl,div)[class*=border]{border-color:var(--gb-line)!important}.teacher-submission-workspace :is(h2,h3,strong,dd){color:var(--gb-ink)}.teacher-submission-workspace [class*=text-slate-4],.teacher-submission-workspace [class*=text-slate-5]{color:var(--gb-muted)!important}.teacher-submission-workspace :is(input,select,textarea){background:var(--gb-overlay-surface)!important;border:1px solid var(--gb-control)!important;color:var(--gb-ink)!important}.teacher-submission-workspace h3{font-size:1rem;font-weight:600}.teacher-submission-workspace .submission-student-list button[aria-pressed=true]{background:var(--gb-surface-soft)!important;border-color:var(--gb-focus)!important}.teacher-submission-workspace .submission-review>dl{margin-top:1rem;gap:.5rem}@media (min-width:1280px){.submission-workspace-columns,.teacher-submission-workspace{overflow:hidden}.submission-workspace-columns>aside:first-child{display:flex;min-height:0;flex-direction:column}.submission-workspace-columns>aside:first-child>div:first-child{flex-shrink:0}.teacher-submission-workspace .submission-student-list{min-height:0;flex:1}.teacher-submission-workspace :is(.submission-preview,.submission-review){overflow-y:auto}}@media (max-width:1279px){.teacher-submission-workspace .submission-preview{min-height:240px}}[data-teacher-lms-dialog] .teacher-submission-workspace .submission-student-list>button{background:transparent!important;border:0!important;border-bottom:1px solid var(--gb-line)!important;border-radius:0!important;box-shadow:none!important}[data-teacher-lms-dialog] .teacher-submission-workspace .submission-student-list>button[aria-pressed=true]{background:var(--gb-surface-soft)!important;box-shadow:inset 2px 0 var(--gb-focus)!important}.teacher-submission-workspace .submission-student-list>button>span:last-child{grid-column:2;justify-self:start}[data-teacher-lms-dialog].submission-review-drawer{--gb-font:var(--font-meridian-sans),"Plus Jakarta Sans",system-ui,sans-serif;--gb-canvas:var(--bg-page,#f4f4f4);--gb-overlay-surface:#fcfcfc;--gb-surface:var(--bg-card,#fcfcfc);--gb-mint:#78cf98;--gb-on-mint:#0f242e;--gb-warning:#88530b;--gb-warning-bg:#fff4df;background:var(--gb-overlay-surface)!important;border-color:var(--gb-line)!important;font-family:var(--gb-font)}:is(.dark,[data-theme=dark]) [data-teacher-lms-dialog].submission-review-drawer{--gb-overlay-surface:var(--bg-page,#181818);--gb-surface:transparent;--gb-surface-soft:var(--bg-elevated,#2a2a2c);--gb-warning:#f2ce8b;--gb-warning-bg:rgba(217,130,43,.12)}.submission-review-drawer .teacher-submission-workspace{font-family:inherit;--gb-font:var(--font-meridian-sans),"Plus Jakarta Sans",system-ui,sans-serif}.submission-review-drawer .teacher-submission-workspace .submission-primary,.submission-review-drawer .teacher-submission-workspace button[class*="bg-[#1e4a5c]"],.submission-review-drawer .teacher-submission-workspace button[class*="bg-[#ff8a46]"]{background:var(--gb-mint)!important;color:var(--gb-on-mint)!important;border-color:transparent!important;box-shadow:none!important;font-weight:600}.submission-review-drawer .teacher-submission-workspace :is(a,svg)[class*=text-orange]{color:var(--gb-info)!important}.submission-review-drawer .submission-student-list>button{padding:14px 12px;text-align:left}html:is(.dark,[data-theme=dark]) .submission-review-drawer .submission-student-list>button{background:transparent!important}html:is(.dark,[data-theme=dark]) .submission-review-drawer .submission-student-list>button:is(:hover,[aria-pressed=true]){background:var(--gb-surface-soft)!important}.submission-review-drawer .submission-student-list>button>span:last-child{border:0!important;border-radius:999px;min-height:24px}.submission-review-drawer .submission-student-list>button:focus:not(:focus-visible){outline:none!important}.submission-review-drawer .teacher-submission-workspace :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--gb-focus)!important;outline-offset:2px;box-shadow:none!important}.submission-review-drawer .submission-review{padding:20px}.submission-review-drawer .submission-preview{padding:24px}.submission-review-drawer .submission-preview>div{max-width:none}.submission-review-drawer .submission-preview section{border:0!important;border-radius:0}.submission-review-drawer .submission-review>dl{font-size:12px}.submission-review-drawer .submission-competency-grading h3{font-size:14px}.submission-file-state{display:flex;min-height:240px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;font-size:14px;color:var(--gb-muted)}.submission-file-state button{min-height:44px;padding:8px 16px;border:1px solid var(--gb-control);border-radius:12px}.submission-file-image{max-height:70dvh;-o-object-fit:contain;object-fit:contain}.submission-file-image,.submission-file-pdf{display:block;width:100%;background:var(--gb-canvas)}.submission-file-pdf{height:max(480px,65dvh);border:0}.submission-review-drawer .submission-correction :is(section,div)[class*=bg-white]{background:transparent!important}.submission-review-drawer .submission-correction button[aria-pressed=true]>span{color:inherit!important}.submission-review-drawer .submission-correction button[aria-pressed=false]{background:transparent!important;color:var(--gb-ink)!important}.submission-review-drawer .submission-correction button[aria-pressed=false]:hover{background:var(--gb-surface-soft)!important}.submission-review-drawer .submission-correction>div:last-child>section:last-child{border:0;border-left:1px solid var(--gb-line);border-radius:0}@media (min-width:1280px){.submission-review-drawer .submission-workspace-columns{grid-template-columns:260px minmax(0,1fr) 360px}}@media (max-width:767px){.submission-review-drawer .submission-student-list{max-height:250px}.submission-review-drawer .submission-preview{padding:16px}.submission-review-drawer .submission-correction>div:last-child>section:last-child{border-left:0;border-top:1px solid var(--gb-line)}}@media (prefers-reduced-motion:reduce){.submission-review-drawer .animate-spin{animation:none}}[data-teacher-lms-dialog].submission-review-drawer{background:var(--gb-canvas)!important}.submission-review-drawer>.teacher-submission-workspace{padding:24px;gap:20px;background:var(--gb-canvas)!important}.submission-review-drawer .teacher-submission-workspace>header{padding:20px 36px 20px 20px;border:0!important;border-radius:16px;background:var(--gb-overlay-surface);align-items:center}.submission-review-drawer .submission-source-picker{flex:1;min-width:180px;max-width:320px}.submission-review-drawer .submission-workspace-columns{gap:20px;align-items:stretch}.submission-review-drawer .submission-workspace-columns>:is(aside,article){border:0!important;border-radius:16px;background:var(--gb-overlay-surface);min-width:0}.submission-review-drawer .submission-review>dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.submission-review-drawer .submission-review>dl>div{display:block;margin:0}.submission-review-drawer .submission-review>dl dd{text-align:left;font-weight:500}.submission-review-drawer .submission-instrument-inline{height:auto;overflow:visible;background:transparent!important}.submission-review-drawer .submission-instrument-inline>div:last-child{display:block;padding:0;overflow:visible}.submission-review-drawer .submission-instrument-inline>div:last-child>section:last-child{padding:16px 0;border:0}.submission-review-drawer .submission-instrument-inline [class*="sm:grid-cols-4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-review-drawer .submission-competency-grading fieldset>label:not(:last-child){padding-block:16px}html:is(.dark,[data-theme=dark]) .submission-review-drawer .submission-workspace-columns>:is(aside,article),html:is(.dark,[data-theme=dark]) .submission-review-drawer .teacher-submission-workspace>header{border:1px solid var(--gb-line)!important}@media (max-width:1279px){.submission-review-drawer .submission-workspace-columns{overflow:visible}}@media (max-width:767px){.submission-review-drawer>.teacher-submission-workspace{padding:12px;gap:12px}.submission-review-drawer .submission-source-picker{max-width:none;width:100%}.submission-review-drawer .submission-workspace-columns{gap:12px}}.submission-review-drawer .submission-grade-total{margin-bottom:20px;padding:16px;border-radius:12px;background:var(--gb-surface-soft)}.submission-review-drawer .submission-grade-total>span{font-size:12px;color:var(--gb-muted)}.submission-review-drawer .submission-grade-total p{margin-top:8px;font-size:16px;color:var(--gb-muted)}.submission-review-drawer .submission-grade-total strong{font-size:30px;line-height:1.1;color:var(--gb-ink);font-variant-numeric:tabular-nums}.submission-review-drawer>.submission-reference-workspace{padding:20px 24px;gap:20px}.submission-review-drawer .submission-reference-header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr);gap:32px;padding:24px 36px 20px 20px;align-items:center}.submission-reference-summary{display:grid;gap:16px;min-width:0}.submission-reference-summary>div:first-child{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.submission-reference-summary h2{font-size:22px!important;line-height:1.3}.submission-reference-summary>div:first-child>p{font-size:12px;margin:0}.submission-reference-summary .submission-source-picker{max-width:360px}.submission-reference-summary .submission-source-picker>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.submission-review-drawer .submission-reference-summary select,.submission-review-drawer .submission-student-picker select{background:var(--gb-surface-soft)!important;border:0!important;margin:0;min-height:44px;border-radius:12px}.submission-reference-metrics{display:flex;gap:0;padding-block:4px}.submission-reference-metrics>span{display:flex;flex-direction:column-reverse;padding-inline:18px;border-right:1px solid var(--gb-line);color:var(--gb-muted)}.submission-reference-metrics>span:first-child{padding-left:0}.submission-reference-metrics>span:last-child{border:0}.submission-reference-metrics strong{font:700 22px/1.2 var(--font-meridian-mono),monospace}.submission-student-toolbar{display:grid;gap:12px;min-width:0}.submission-student-picker{display:flex;align-items:center;gap:10px;background:var(--gb-surface-soft);padding:6px 10px}.submission-student-avatar{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;color:white;background:#003344;font:600 12px var(--font-meridian-mono),monospace}.submission-student-picker select{min-width:0;width:100%;padding:8px;color:var(--gb-ink);font-size:14px;font-weight:600;text-overflow:ellipsis}.submission-student-search{display:flex;gap:8px;align-items:center;background:var(--gb-surface-soft);border-radius:12px;padding-inline:12px;max-width:360px;color:var(--gb-muted)}.submission-review-drawer .submission-student-search input{border:0!important;background:transparent!important;box-shadow:none;height:40px}.submission-student-navigation{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:8px;background:var(--gb-surface-soft);border-radius:12px;padding:2px}.submission-student-navigation>span{white-space:nowrap;font:500 12px var(--font-meridian-mono),monospace;color:var(--gb-muted)}.submission-student-navigation button{display:flex;gap:8px;font-size:13px}.submission-review-drawer .submission-reference-workspace .submission-workspace-columns{grid-template-columns:minmax(0,2fr) minmax(360px,1fr);align-items:start}.submission-review-drawer .submission-reference-workspace .submission-workspace-columns>aside{max-height:none;overflow:visible}.submission-review-drawer .submission-reference-workspace .submission-preview{padding:0;background:transparent!important;border:0!important}.submission-review-drawer .submission-reference-workspace .submission-file-pdf{min-height:760px;height:calc(100vh - 320px);border-radius:12px}.submission-review-drawer .submission-reference-workspace .submission-file-image{width:100%;max-height:none;-o-object-fit:contain;object-fit:contain}.submission-review-drawer .submission-reference-workspace .submission-review{padding:20px}.submission-review-drawer .submission-reference-workspace .submission-review>dl{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin-top:16px}.submission-review-drawer .submission-reference-workspace .submission-review>dl>div{display:flex;gap:6px;padding:5px 8px;background:var(--gb-surface-soft);border-radius:8px;font-size:12px}.submission-review-drawer .submission-reference-workspace .submission-review>.mt-5>.flex:first-child,.submission-review-drawer .submission-reference-workspace .submission-review>dl>div:first-child,.submission-review-drawer .submission-reference-workspace .submission-review>dl>div:nth-child(3){display:none}.submission-review-drawer .submission-reference-workspace .submission-grade-total{background:var(--gb-surface-soft);padding:20px;border-radius:16px}.submission-review-drawer .submission-reference-workspace .submission-grade-total strong{font:700 34px/1.2 var(--font-meridian-mono),monospace}.submission-review-drawer .submission-reference-workspace .submission-instrument-inline [aria-pressed=true]{background:var(--gb-success-bg,#ecf8f1)!important;color:var(--gb-success,#046d3f)!important;border-color:var(--gb-success,#046d3f)!important;box-shadow:inset 0 0 0 1px var(--gb-success,#046d3f)!important}.submission-review-drawer .submission-reference-workspace .submission-instrument-inline [class*=min-h-20]{min-height:40px;padding:8px}.submission-review-drawer .submission-reference-workspace .submission-instrument-inline [class*=divide-y]{display:grid;gap:10px}.submission-review-drawer .submission-reference-workspace .submission-instrument-inline [class*=divide-y]>div{padding:12px;border:1px solid var(--gb-line);border-radius:12px}@media (max-width:1100px){.submission-review-drawer .submission-reference-header{grid-template-columns:1fr 1fr;gap:20px}.submission-reference-metrics>span{padding-inline:10px}.submission-review-drawer .submission-reference-workspace .submission-workspace-columns{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}}@media (max-width:760px){.submission-review-drawer>.submission-reference-workspace{padding:12px}.submission-review-drawer .submission-reference-header{grid-template-columns:1fr;padding:20px 16px}.submission-review-drawer .submission-reference-workspace .submission-workspace-columns{grid-template-columns:minmax(0,1fr)}.submission-reference-metrics{flex-wrap:wrap;row-gap:12px}.submission-reference-metrics>span{font-size:12px;padding-inline:10px}.submission-student-navigation button{padding-inline:8px}}.submission-review-drawer .submission-reference-workspace .submission-instrument-save{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border-radius:9999px;padding:12px 16px;font-size:13px;font-weight:700;background:var(--gb-mint,#78cf98);color:var(--gb-on-mint,#0f242e)}.submission-instrument-save:disabled{opacity:.5;cursor:not-allowed}.submission-review-drawer .submission-reference-metrics strong{font-family:var(--font-meridian-mono),monospace!important;font-size:22px!important;line-height:1.2}.submission-review-drawer .submission-reference-workspace .submission-competency-grading fieldset>label:not(:last-child){padding:14px;border:1px solid var(--gb-line);border-radius:12px;align-items:start}.submission-review-drawer .submission-reference-workspace .submission-competency-grading input{background:var(--gb-surface-soft)!important}.submission-review-drawer .submission-document-content>div:first-child>section{background:var(--gb-overlay-surface);border-radius:16px}.submission-file-viewer{background:var(--gb-surface-soft);min-width:0}.submission-file-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:var(--gb-overlay-surface);border-bottom:1px solid var(--gb-line)}.submission-file-toolbar>div,.submission-file-toolbar>span{display:flex;align-items:center;gap:8px}.submission-file-toolbar>span{font-size:13px;font-weight:600}.submission-file-toolbar :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 12px;background:var(--gb-surface-soft);color:var(--gb-ink);font-size:12px;font-weight:600}.submission-file-viewer:fullscreen{overflow:auto;background:var(--gb-canvas)}.submission-file-viewer:fullscreen .submission-file-pdf{height:calc(100vh - 70px)!important;width:100%}@media (max-width:760px){.submission-file-toolbar,.submission-file-toolbar>div{flex-wrap:wrap}}.submission-review-drawer .submission-reference-workspace button.submission-tracking-link{background:transparent!important;color:var(--gb-muted)!important;border:1px solid var(--gb-line)!important;box-shadow:none!important;font-size:13px}.submission-review-drawer>.submission-reference-workspace{padding:16px 20px}.submission-review-drawer .teacher-submission-workspace>.submission-reference-header{padding:12px 32px 12px 16px;gap:20px}.submission-reference-summary{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:10px 16px;align-items:center}.submission-reference-summary .submission-reference-metrics{grid-column:1/-1}.submission-reference-summary h2{font-size:18px!important}.submission-reference-metrics>span{flex-direction:row;align-items:baseline;gap:6px;padding-inline:12px}.submission-review-drawer .submission-reference-metrics strong{font-size:18px!important}.submission-student-toolbar{grid-template-columns:minmax(100px,1fr) auto;gap:8px}.submission-student-picker{padding:0 8px}.submission-student-search{min-width:0}.submission-student-navigation{gap:2px}.submission-review-drawer .submission-reference-workspace .submission-workspace-columns>:is(aside,article){overflow-y:auto;scrollbar-gutter:stable}.submission-review-drawer .submission-reference-workspace .submission-review{padding:16px 16px 32px}.submission-direct-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-block:12px}.submission-direct-label span{font-size:12px;color:var(--gb-muted)}.submission-pdf-controls{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 12px;border-bottom:1px solid var(--gb-line);background:var(--gb-overlay-surface)}.submission-pdf-controls button,.submission-pdf-copy button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid var(--gb-line);border-radius:8px;font-size:12px}.submission-pdf-controls button[aria-pressed=true]{background:var(--gb-success-bg)!important;color:var(--gb-success)!important;border-color:var(--gb-success)!important}.submission-pdf-controls button:disabled{opacity:.45}.submission-pdf-controls span,.submission-pdf-copy{font-size:12px;color:var(--gb-muted)}.submission-pdf-tools{border-bottom:0}.submission-pdf-copy{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px}.submission-pdf-swatches{display:flex;align-items:center;gap:8px;padding:4px 12px 10px;border-bottom:1px solid var(--gb-line);background:var(--gb-overlay-surface)}.submission-pdf-swatches span{font-size:12px;color:var(--gb-muted);margin-right:2px}.submission-pdf-swatch{width:22px;height:22px;border-radius:999px;border:2px solid transparent;padding:0;cursor:pointer;box-shadow:0 0 0 1px var(--gb-line) inset}.submission-pdf-swatch[aria-pressed=true]{border-color:var(--gb-ink)}.submission-pdf-editor>p{padding:12px;font-size:13px}.submission-pdf-scroll{padding:16px;overflow:auto;background:var(--gb-surface-soft)}.submission-pdf-page{position:relative;background:white;flex-shrink:0}.submission-pdf-page canvas{width:100%;height:100%;display:block}.submission-pdf-marks{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair}.submission-pdf-textbox{position:absolute;z-index:2;overflow:auto;border:1.5px solid;border-radius:6px;padding:4px 6px;font-size:12px;line-height:1.35;color:var(--gb-ink);background:rgba(255,255,255,.82);pointer-events:none;white-space:pre-wrap}.submission-pdf-textbox-editor{position:absolute;z-index:5;display:flex;flex-direction:column;gap:6px;min-width:160px;padding:8px;border-radius:10px;border:1.5px dashed;background:var(--gb-canvas);box-shadow:0 8px 24px rgba(0,0,0,.18)}.submission-pdf-textbox-editor textarea{min-height:56px;resize:vertical;border:1px solid var(--gb-line);border-radius:6px;padding:6px;font-size:12px;background:var(--gb-surface-soft);color:var(--gb-ink)}.submission-pdf-textbox-actions{display:flex;justify-content:flex-end;gap:6px}.submission-pdf-textbox-actions button{min-height:28px;padding:4px 10px;font-size:11px;border-radius:6px;border:1px solid var(--gb-line)}@media (max-width:1100px){.submission-reference-summary,.submission-student-toolbar{grid-template-columns:1fr}.submission-reference-metrics{flex-wrap:wrap;gap:6px}}@media (max-width:760px){.submission-review-drawer>.submission-reference-workspace{overflow-y:auto}.submission-review-drawer .submission-reference-workspace .submission-workspace-columns{flex:none;overflow:visible}.submission-review-drawer .submission-reference-workspace .submission-workspace-columns>:is(aside,article){height:auto;overflow:visible}.submission-review-drawer .teacher-submission-workspace>.submission-reference-header{grid-template-columns:1fr}}.submission-file-toolbar small{font-size:12px;font-weight:400;color:var(--gb-muted)}.submission-image-stage{overflow:auto;max-height:75dvh;padding:16px;background:var(--gb-surface-soft)}.submission-image-stage img{display:block;height:auto}.submission-document-reading{padding:24px;background:var(--gb-overlay-surface);color:var(--gb-ink)}.submission-document-reading>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;margin-bottom:16px}.submission-document-reading .submission-document-notice{color:var(--gb-muted);font-size:12px;border-bottom:1px solid var(--gb-line);padding-bottom:12px}.submission-pdf-fallback>div{padding:16px;display:flex;align-items:center;gap:12px;font-size:13px}.submission-pdf-fallback iframe{width:100%;min-height:65dvh!important}.submission-review-drawer>.submission-reference-workspace{padding:12px 16px 16px;gap:12px;overflow:hidden}.submission-review-drawer .teacher-submission-workspace>.submission-reference-header{flex-shrink:0;padding:8px 32px 12px 4px;gap:24px;border-radius:0;border:0!important;border-bottom:1px solid var(--gb-line)!important;background:transparent}.submission-reference-summary{grid-template-columns:minmax(0,1fr);gap:6px;position:relative}.submission-reference-summary h2{font-size:14px!important}.submission-reference-summary .submission-source-picker{min-width:0;max-width:none}.submission-review-drawer .submission-reference-summary select{min-height:40px;height:40px;border:1px solid var(--gb-control)!important;border-radius:12px;font-size:14px}.submission-summary-disclosure{font-size:12px;color:var(--gb-muted)}.submission-summary-disclosure>summary{width:-moz-fit-content;width:fit-content;min-height:24px;cursor:pointer}.submission-summary-disclosure[open] .submission-reference-metrics{flex-wrap:wrap;gap:8px}.submission-review-drawer .submission-reference-metrics strong{font-size:14px!important;font-family:inherit!important}.submission-reference-metrics>span{padding-inline:0 8px;font-size:12px}.submission-student-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:6px}.submission-mobile-search-toggle{display:none}.submission-student-picker{grid-column:1/-1;padding:4px 10px;border:1px solid var(--gb-line);border-radius:12px}.submission-student-avatar{width:32px;height:32px;border-radius:12px;background:var(--gb-petrol)}.submission-student-navigation,.submission-student-search{border-radius:12px}.submission-review-drawer .submission-student-picker select{min-height:36px}.submission-student-navigation button{padding-inline:8px}.submission-review-drawer .submission-reference-workspace .submission-workspace-columns{min-height:0;overflow:hidden;gap:20px;grid-template-columns:minmax(0,1.8fr) minmax(360px,1fr);align-items:stretch}.submission-review-drawer .submission-reference-workspace .submission-workspace-columns>:is(aside,article){min-height:0;height:100%;overscroll-behavior:contain}.submission-review-drawer .submission-reference-workspace .submission-preview{overflow-y:auto;scrollbar-gutter:stable}.submission-review-drawer .submission-reference-workspace .submission-review{overflow:hidden;padding:0;border:1px solid var(--gb-line)!important;border-radius:16px}.submission-review-tabs{display:flex;flex-direction:column;height:100%;min-height:0}.submission-review-heading{flex-shrink:0;padding:16px 16px 12px;border-bottom:1px solid var(--gb-line);background:var(--gb-overlay-surface)}.submission-review-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--gb-ink)}.submission-review-title h3{font-size:20px;font-weight:700}.submission-instrument-context{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.submission-instrument-context>div{min-width:0;flex:1}.submission-instrument-context strong{display:block;color:var(--gb-ink);font-size:13px;line-height:1.5;font-weight:600}.submission-instrument-context div>span{display:block;margin-top:4px;font-size:12px;color:var(--gb-muted)}.submission-instrument-linked{padding:3px 8px;border-radius:6px;background:var(--gb-success-bg);color:var(--gb-success);font-size:12px;font-weight:600}.submission-review-drawer .submission-review-tablist{display:flex;width:100%;height:auto;padding:4px;gap:4px;border-radius:12px;background:var(--gb-surface-soft)}.submission-review-tablist>button{flex:1;display:flex;align-items:center;gap:8px;min-height:40px;padding:8px;border-radius:8px;font-size:13px;color:var(--gb-muted);transition:background var(--gb-fast) var(--gb-ease)}.submission-review-tablist>button:after{display:none}.submission-review-tablist>button[data-state=active]{color:var(--gb-ink);background:var(--gb-overlay-surface);box-shadow:0 1px 3px rgb(20 52 65/8%);font-weight:700}.submission-review-drawer .submission-review-body{flex:1;min-height:0;overflow-y:auto;margin:0;padding:0 16px 16px;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:16px 100px}.submission-review-body[hidden]{display:none}.submission-review-body>.mt-5{margin-top:16px}.submission-review-body>.mt-5>.flex:first-child{display:none}.submission-context-disclosure{border-bottom:1px solid var(--gb-line);color:var(--gb-muted);font-size:12px}.submission-context-disclosure>summary{padding-block:12px;min-height:44px;cursor:pointer}.submission-context-disclosure[open]{padding-bottom:12px}.submission-context-disclosure dl{margin-block:12px 0}.submission-review-drawer .submission-instrument-inline>div:last-child>.submission-rubric-bay{padding:0;gap:16px}.submission-review-drawer .submission-reference-workspace .submission-rubric-heading{align-items:center}.submission-rubric-heading>span{font-size:12px;white-space:nowrap}.submission-review-drawer .submission-reference-workspace .submission-grade-total{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:16px;column-gap:16px;padding:16px;margin:0;border:1px solid var(--gb-line);border-radius:12px}.submission-review-drawer .submission-grade-total p{grid-column:2;grid-row:1/3;margin:0;white-space:nowrap;font-size:13px}.submission-review-drawer .submission-reference-workspace .submission-grade-total strong{font:700 30px/1.2 var(--font-meridian-mono),ui-monospace,monospace}.submission-review-drawer .submission-rubric-bay>.submission-instrument-instructions{background:transparent;padding:0;font-size:13px;line-height:1.6}.submission-review-drawer .submission-reference-workspace .submission-criteria-list{display:flex;flex-direction:column;gap:12px;margin-top:0}.submission-review-drawer .submission-reference-workspace .submission-criterion{padding:16px;border:1px solid var(--gb-line);border-radius:12px}.submission-review-drawer .submission-reference-workspace .submission-criterion[data-evaluated=true]{border-color:color-mix(in srgb,var(--gb-success) 45%,var(--gb-line))}.submission-criterion-heading :is(h3,h5){font-size:14px;line-height:1.5}.submission-competency-code,.submission-criterion-heading>.submission-criterion-points{font-family:var(--font-meridian-mono),ui-monospace,monospace;white-space:nowrap}.submission-criterion-heading>.submission-criterion-points{display:flex;align-items:baseline;gap:4px;font-size:20px}.submission-criterion-points small{font-family:var(--gb-font);font-size:12px;color:var(--gb-muted);font-weight:400}.submission-review-drawer .submission-criterion-description{margin-top:12px;padding:12px;border-radius:8px;background:var(--gb-surface-soft);color:var(--gb-muted);font-size:13px;line-height:1.6}.submission-review-drawer .submission-reference-workspace .submission-criterion-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.submission-review-drawer .submission-criterion-choices button[aria-pressed]{min-height:44px;padding:10px;border-radius:12px;font-size:13px}.submission-review-drawer .submission-criterion-choices button[aria-pressed=false]{border-color:var(--gb-control)}.submission-review-drawer .submission-criterion-choices button[aria-pressed]>span{font-size:13px;line-height:1.5}.submission-review-drawer .submission-criterion-boolean button{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.submission-criterion-boolean button>span:last-child{margin-left:auto;font-size:12px!important}.submission-level-label{display:flex;align-items:center;gap:6px}.submission-save-bar{position:sticky;bottom:-16px;z-index:2;background:var(--gb-overlay-surface);border-top:1px solid var(--gb-line);padding:12px 0 16px}.submission-save-bar>span{display:block;margin-bottom:8px;font-size:12px;color:var(--gb-muted)}.submission-review-drawer .submission-reference-workspace .submission-instrument-save{border-radius:12px}.submission-review-drawer .submission-file-viewer-pdf{display:flex;flex-direction:column;height:max(360px,calc(100dvh - 180px));overflow:hidden}.submission-file-viewer-pdf .submission-file-toolbar{flex-shrink:0;padding:12px 16px;gap:12px}.submission-file-identity{min-width:0}.submission-file-identity>svg{flex-shrink:0}.submission-file-identity>span{min-width:0;display:grid;gap:4px}.submission-file-identity strong{font-size:14px;font-weight:600}.submission-file-identity small{display:block;max-width:44ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gb-muted);font-size:12px;font-weight:400}.submission-file-toolbar>div{flex-shrink:0}.submission-file-toolbar :is(a,button){border-radius:12px}.submission-file-viewer-pdf .submission-pdf-editor{display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden}.submission-file-viewer-pdf .submission-pdf-editor>:not(.submission-pdf-scroll){flex-shrink:0}.submission-file-viewer-pdf .submission-pdf-scroll{flex:1;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable;padding:24px}.submission-pdf-page{margin-inline:auto;box-shadow:0 4px 20px rgb(20 52 65/8%)}.submission-file-viewer-pdf .submission-pdf-navigation{display:flex;justify-content:space-between;gap:8px 16px;padding:8px 16px;background:var(--gb-surface-soft)}.submission-pdf-history,.submission-pdf-page-navigation,.submission-pdf-zoom{display:flex;align-items:center;gap:4px}.submission-pdf-navigation span{white-space:nowrap;font-variant-numeric:tabular-nums}.submission-pdf-controls button{min-width:36px;min-height:36px;border-radius:8px}.submission-pdf-page-navigation>span{padding-inline:4px}.submission-file-viewer-pdf .submission-pdf-copy{display:flex;align-items:center;gap:8px;padding:0;border:0;background:transparent}.submission-pdf-copy>span{font-size:12px}.submission-file-viewer-pdf .submission-pdf-tools{flex-wrap:nowrap;gap:4px;padding:8px 12px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--gb-line)}.submission-pdf-tools>button{flex-shrink:0;border-color:transparent;font-size:12px}.submission-pdf-tools>button:hover{background:var(--gb-surface-soft)}.submission-file-viewer-pdf .submission-pdf-swatches{display:flex;align-items:center;flex-shrink:0;gap:4px;padding:0 8px;border:0;background:transparent}.submission-pdf-controls button.submission-pdf-swatch{width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border-radius:50%;border:2px solid transparent}.submission-pdf-controls button.submission-pdf-swatch[aria-pressed=true]{border-color:var(--gb-ink)!important}.submission-pdf-history{margin-left:auto;padding-left:8px;border-left:1px solid var(--gb-line)}.submission-pdf-history button{border:0}.submission-file-viewer-pdf:fullscreen{height:100dvh}.submission-mobile-panes{display:none}.submission-review-drawer :is(summary,[tabindex="0"]):focus-visible{outline:3px solid var(--gb-focus);outline-offset:-3px}.submission-review-drawer summary:hover{color:var(--gb-ink)}.submission-review-drawer input::-moz-placeholder{color:var(--gb-muted);opacity:1}.submission-review-drawer input::placeholder{color:var(--gb-muted);opacity:1}.submission-review-drawer .submission-document-content:has(>div>section:only-child>.submission-file-viewer-pdf),.submission-review-drawer .submission-document-content>div:has(>section:only-child>.submission-file-viewer-pdf),.submission-review-drawer .submission-document-content>div>section:only-child:has(>.submission-file-viewer-pdf){height:100%;min-height:0}.submission-review-drawer .submission-document-content>div>section:only-child>.submission-file-viewer-pdf{height:100%}.submission-review-drawer>button:last-child{min-width:32px;min-height:32px;display:grid;place-items:center;right:8px;top:8px}@media (max-width:1100px){.submission-review-drawer .submission-reference-workspace .submission-workspace-columns{gap:12px;grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr)}.submission-student-navigation button{gap:4px;padding-inline:6px;font-size:12px}.submission-pdf-copy>span{display:none}.submission-file-toolbar a{padding-inline:8px}}@media (max-width:760px){.submission-review-drawer>.submission-reference-workspace{padding:8px;gap:8px}.submission-review-drawer .teacher-submission-workspace>.submission-reference-header{grid-template-columns:minmax(0,1fr);gap:6px;padding:0 32px 8px 0;max-height:40dvh;overflow-y:auto}.submission-reference-summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.submission-reference-summary>div:first-child{grid-column:1/-1}.submission-reference-summary h2 span{display:none}.submission-summary-disclosure[open]{grid-column:1/-1}.submission-student-toolbar{grid-template-columns:44px minmax(0,1fr)}.submission-mobile-search-toggle{display:grid;place-items:center;min-height:44px;border:1px solid var(--gb-control);border-radius:12px;color:var(--gb-ink)}.submission-student-search{grid-column:1/-1;grid-row:3}.submission-student-toolbar[data-search-open=false] .submission-student-search{display:none}.submission-student-picker .aula-status-chip{flex-shrink:1}.submission-student-search{max-width:none}.submission-student-navigation{justify-content:space-between;width:100%}.submission-mobile-panes{display:flex;flex-shrink:0;gap:4px;padding:4px;background:var(--gb-surface-soft);border-radius:12px}.submission-mobile-panes button{flex:1;min-height:44px;border-radius:8px;color:var(--gb-muted);font-size:13px}.submission-mobile-panes button[aria-pressed=true]{background:var(--gb-overlay-surface);color:var(--gb-ink);font-weight:700}.submission-review-drawer .submission-reference-workspace .submission-workspace-columns{flex:1;min-height:0;overflow:hidden;grid-template-columns:minmax(0,1fr)}.submission-reference-workspace[data-mobile-pane=document] #submission-grading-pane,.submission-reference-workspace[data-mobile-pane=grading] #submission-document-pane{display:none}.submission-review-drawer .submission-review-heading{padding:12px}.submission-review-drawer .submission-review-body{padding-inline:12px}.submission-instrument-context,.submission-review-title{margin-bottom:8px}.submission-instrument-context strong{max-height:3em;overflow-y:auto}.submission-instrument-linked{display:none}.submission-review-drawer .submission-reference-workspace .submission-grade-total{padding:12px}.submission-review-drawer .submission-reference-workspace .submission-grade-total strong{font-size:24px}.submission-review-drawer .submission-reference-workspace .submission-criterion{padding:12px}.submission-criterion-heading{flex-wrap:wrap}.submission-review-drawer .submission-file-viewer-pdf{height:max(320px,calc(100dvh - 260px))}.submission-file-viewer-pdf .submission-file-toolbar{padding:8px;gap:8px;flex-wrap:nowrap}.submission-file-toolbar a{font-size:0;width:40px;min-height:44px;padding:8px}.submission-file-toolbar button{min-height:44px}.submission-file-toolbar>div{gap:4px;flex-wrap:nowrap}.submission-file-identity small{max-width:22ch}.submission-file-viewer-pdf .submission-pdf-navigation{padding:4px 8px;gap:4px}.submission-pdf-navigation button{min-height:40px}.submission-pdf-navigation .submission-pdf-copy{width:100%;justify-content:space-between}.submission-pdf-copy>span{display:inline}.submission-file-viewer-pdf .submission-pdf-tools button:not(.submission-pdf-swatch){min-height:44px}.submission-file-viewer-pdf .submission-pdf-scroll{padding:12px}}[data-teacher-lms-dialog].submission-review-drawer{--gb-success:#046d3f}:is(.dark,[data-theme=dark]) [data-teacher-lms-dialog].submission-review-drawer{--gb-success:#92dbad}.submission-integrity-disclosure{margin-block:12px;border:1px solid var(--gb-line);border-radius:8px;color:var(--gb-ink)}.submission-integrity-disclosure>summary{position:sticky;top:0;z-index:2;padding:10px 12px;cursor:pointer;font-size:14px;font-weight:600;min-height:44px;background:var(--gb-overlay-surface);border-radius:8px}.submission-integrity-disclosure>summary>span{display:inline-block;vertical-align:middle}.submission-integrity-disclosure small{display:block;margin-top:2px;color:var(--gb-muted);font-size:12px;font-weight:400}.submission-integrity-disclosure[open]>summary{border-bottom:1px solid var(--gb-line)}.submission-integrity-tools{padding:12px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.submission-integrity-tools p{margin-block:6px;color:var(--gb-muted)}.submission-integrity-tools section{border-top:1px solid var(--gb-line);padding-block:16px}.submission-integrity-tools section:first-of-type{margin-top:14px}.submission-integrity-tools h4{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:650;color:var(--gb-ink)}.submission-integrity-tools h4>span{font-size:12px;font-weight:400;color:var(--gb-muted)}.submission-integrity-tools button{margin-top:8px;min-height:40px;white-space:normal;height:auto;text-align:left}.submission-integrity-tools a{display:inline-flex;align-items:center;gap:6px;color:var(--gb-ink);text-decoration:underline;text-underline-offset:3px}.submission-integrity-tools details{margin-block:10px}.submission-integrity-tools summary{min-height:28px;padding-block:4px;cursor:pointer}.submission-integrity-tools label{display:block;margin-block:8px 4px}.submission-integrity-tools textarea{width:100%;padding:8px;border:1px solid var(--gb-line);border-radius:6px;background:var(--gb-overlay-surface);color:var(--gb-ink)}.submission-integrity-tools blockquote{margin-block:8px;padding:10px;background:var(--gb-surface-soft);border-radius:6px}.submission-integrity-result{margin-top:12px}.submission-integrity-tools .submission-integrity-outcome{color:var(--gb-ink)}.submission-integrity-web-source{margin-block:16px}.submission-integrity-tools .submission-integrity-error{color:var(--gb-ink);border:1px solid var(--gb-line);padding:10px;border-radius:6px}