/* Ember (2026-10-03) — grades on a desk or iPad (the FAMILY view only). Scoped html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e)…; see css/pm-ember-family.css and EMBER-FAMILY-AGENT-BRIEF.md. Not the phone app (that is css/ember/family/). */
/* Grades, as a parent (or a child) sees them. Every rule is scoped to a body that is NOT staff
   (:not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console)); the staff view is dressed in css/night/grades.css,
   and this family view matches it piece for piece. The page's own --gd-* palette (violet, then the family's palette)
   is re-pointed to Ember; the magical purple drift, halo and sparkle edge step aside. The filters, tabs and table are one
   lifted glass folder: fields wells, the chosen tab a lit chip, eyebrow column heads, rows with a wash under the pointer,
   each subject in a graphite key (no per-subject colour), grades white, "Awaiting" a grey capsule, View Grade a quiet
   pill, the teacher-feedback key with an orange dot (needs you). The grade sheet and the feedback note are Ember sheets
   (the student's paper stays white — it is the work). Colour law: white = graded / up, orange = needs you / down,
   grey = not yet. */

/* ── 1. the page's palette, re-pointed; the decorative drift steps aside ── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) {
  --gd-bg: transparent !important; --gd-card: transparent !important; --gd-ink: #FFFFFF !important; --gd-mute: #A0A5B1 !important; --gd-soft: #8E95A5 !important;
  --gd-line: rgba(255,255,255,.07) !important; --gd-line-strong: rgba(255,255,255,.12) !important;
  --gd-purple: #FF8A4C !important; --gd-purple-deep: #FF6A1F !important; --gd-purple-soft: rgba(255,106,31,.12) !important; --gd-purple-tint: rgba(255,255,255,.04) !important;
  --gd-blue: #FF8A4C !important; --gd-blue-bright: #FF8A4C !important; --gd-blue-soft: rgba(255,106,31,.12) !important;
  --gd-amber: #FF8A4C !important; --gd-amber-soft: rgba(255,106,31,.12) !important;
  --gd-emerald: #FFFFFF !important; --gd-emerald-soft: rgba(255,255,255,.1) !important;
  --gd-rose: #FF5A5F !important; --gd-rose-soft: rgba(255,90,95,.12) !important;
  --gd-slate-soft: rgba(255,255,255,.06) !important; --gd-slate-ink: #A0A5B1 !important;
  --gd-shadow-sm: none !important; --gd-shadow: none !important; --gd-shadow-lg: 0 40px 80px -24px rgba(0,0,0,.9) !important;
  color: #E6E7EA !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console)::before { display: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-shell, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-shell *:not(svg):not(path),
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-modal-bd, .gd-fb-pop-bd, .gd-toast-host) *:not(svg):not(path) { font-family: var(--n-font) !important; }

/* ── 2. the head ───────────────────────────────────────────────────────── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-top { border-bottom: 1px solid rgba(255,255,255,.07) !important; padding-bottom: 20px !important; margin-bottom: 24px !important; align-items: flex-end !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-shell .gd-top__title { color: #FFFFFF !important; -webkit-text-fill-color: #FFFFFF; font-size: 30px !important; line-height: 1.12 !important; font-weight: 600 !important; letter-spacing: -.65px !important; padding-left: 0 !important; margin: 0 0 8px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-top__title::before { display: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-shell .gd-top__sub { color: #8E95A5 !important; font-size: 15.5px !important; font-weight: 400 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-top__sub b { color: #FFFFFF !important; font-weight: 600 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-role-pill, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-role-pill--family {
  height: 28px; display: inline-flex; align-items: center; gap: 7px; padding: 0 12px !important; border-radius: 999px !important; border: 0 !important;
  background: rgba(255,255,255,.06) !important; color: #A0A5B1 !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,.08) !important;
  font-size: 11.5px !important; font-weight: 500 !important; letter-spacing: 1.5px !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-role-pill svg { color: #A0A5B1 !important; stroke: currentColor; }

/* ── 3. the folder: one lifted glass card ──────────────────────────────── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-folder {
  background: var(--em-glass) !important; border: 1px solid rgba(255,255,255,.09) !important; border-top-color: rgba(255,255,255,.14) !important; border-bottom-color: rgba(255,255,255,.045) !important;
  border-radius: 24px !important; box-shadow: var(--em-lift) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-folder::before, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-folder::after, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-folder__topedge { display: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-toolbar, .gd-folder .gd-toolbar) { background: transparent !important; background-image: none !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; padding: 20px 22px 12px !important; gap: 12px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-tabsbar, .gd-folder .gd-tabsbar) { background: transparent !important; border: 0 !important; border-bottom: 1px solid rgba(255,255,255,.07) !important; border-radius: 0 !important; padding: 6px 22px 16px !important; gap: 4px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-tableCard, .gd-folder .gd-tableCard) { background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; margin-top: 0 !important; }
/* the filters: wells */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-select select, .gd-search input) {
  height: 44px; background: rgba(0,0,0,.28) !important; background-image: none !important; border: 1px solid rgba(255,255,255,.08) !important; border-top-color: rgba(0,0,0,.5) !important;
  border-radius: 14px !important; color: #FFFFFF !important; font-size: 15px !important; font-weight: 500 !important; box-shadow: none !important; caret-color: #FF6A1F; color-scheme: dark;
  transition: border-color .18s var(--em-ease), box-shadow .18s var(--em-ease) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-search input { border-radius: 999px !important; font-weight: 400 !important; }
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-select select, .gd-search input):hover { border-color: rgba(255,255,255,.14) !important; border-top-color: rgba(0,0,0,.5) !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-select select, .gd-search input):focus { outline: none; border-color: rgba(255,138,76,.55) !important; box-shadow: 0 0 0 4px rgba(255,106,31,.12) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-search input::placeholder { color: #6B7080 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-select, .gd-search) svg { color: #A0A5B1 !important; stroke: #A0A5B1 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-select, .gd-search):focus-within svg { color: #FF8A4C !important; stroke: #FF8A4C !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-select select option { background: #1C1D20; color: #FFFFFF; }

/* ── 4. the status tabs: quiet, the chosen a lit chip ──────────────────── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab {
  height: 36px; padding: 0 14px !important; gap: 8px !important; border-radius: 999px !important; border: 0 !important; box-shadow: none !important;
  background: transparent !important; color: #A0A5B1 !important; font-size: 14px !important; font-weight: 600 !important;
  transition: background-color .18s var(--em-ease), color .18s var(--em-ease), transform .18s var(--em-ease) !important;
}
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab:hover:not(.is-active) { background: rgba(255,255,255,.06) !important; color: #FFFFFF !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab:active { transform: scale(.95); transition-duration: 70ms !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab.is-active { background: var(--em-key-on) !important; color: #FFFFFF !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.14), 0 6px 14px -8px rgba(0,0,0,.9) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab .gd-tab__n, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab:not(.is-active) .gd-tab__n {
  min-width: 22px; height: 20px; padding: 0 7px !important; border-radius: 999px !important; border: 0 !important; box-shadow: none !important;
  background: rgba(255,255,255,.07) !important; color: #A0A5B1 !important; font-size: 12px !important; font-weight: 600 !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab.is-active .gd-tab__n { background: rgba(255,255,255,.14) !important; color: #FFFFFF !important; }
/* "Overall" is a toggle, not a status: an outlined chip; on, it glows orange */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab--overall { background: transparent !important; border: 1px solid rgba(255,255,255,.1) !important; box-shadow: none !important; color: #A0A5B1 !important; animation: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab--overall::before { background: #8E95A5 !important; box-shadow: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab--overall { position: relative; padding-left: 26px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab--overall::before { left: 12px !important; width: 6px !important; height: 6px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab--overall.is-active { background: rgba(255,106,31,.12) !important; border-color: rgba(255,138,76,.4) !important; color: #FF8A4C !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab--overall.is-active::before { background: #FF6A1F !important; box-shadow: 0 0 6px rgba(255,106,31,.7) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab--overall.is-active .gd-tab__n { background: rgba(255,106,31,.18) !important; color: #FF8A4C !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-tab, .gd-pager button, .gd-feedback-btn, .gd-btn, .gd-letter-btn):focus-visible { outline: none !important; box-shadow: 0 0 0 1px rgba(255,138,76,.55), 0 0 0 4px rgba(255,106,31,.14) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar__pager { color: #8E95A5 !important; font-weight: 400 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-tabsbar__count, .gd-pager__page) { font-size: 13px !important; color: #8E95A5 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-tabsbar__count, .gd-pager__page) b { color: #FFFFFF !important; font-weight: 600 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-pager button {
  width: 32px !important; height: 32px !important; border-radius: 50% !important; color: #E6E7EA !important;
  background: var(--em-key) !important; border: 1px solid rgba(255,255,255,.11) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.17), 0 8px 16px -8px rgba(0,0,0,.85) !important;
  transition: background-color .18s var(--em-ease), transform .18s var(--em-ease) !important;
}
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-pager button:hover:not(:disabled) { background: var(--em-key-on) !important; color: #FFFFFF !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-pager button:active:not(:disabled) { transform: scale(.94); transition-duration: 70ms !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-pager button:disabled { color: #6B7080 !important; background: transparent !important; box-shadow: none !important; opacity: 1 !important; }

/* ── 5. the table ──────────────────────────────────────────────────────── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table { background: transparent !important; color: #E6E7EA !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table thead th {
  background: transparent !important; color: #8E95A5 !important; border-bottom: 1px solid rgba(255,255,255,.07) !important; box-shadow: none !important;
  font-size: 11.5px !important; font-weight: 500 !important; letter-spacing: 1.4px !important; padding-top: 14px !important; padding-bottom: 14px !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table :is(th, td):first-child { padding-left: 22px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table :is(th, td):last-child { padding-right: 22px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td { border-bottom: 1px solid rgba(255,255,255,.055) !important; background: transparent !important; transition: background-color .15s var(--em-ease); }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody tr:last-child td { border-bottom: 0 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td:last-child { overflow: visible !important; text-overflow: clip !important; }
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody tr:hover, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody tr:hover td { background: rgba(255,255,255,.045) !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tablewrap { scrollbar-color: #3A3B40 transparent; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tablewrap::-webkit-scrollbar-thumb { background: #3A3B40 !important; }
/* the columns: fixed widths so the action fits on a laptop; the assignment takes the rest and ellipsises */
@media (min-width: 761px) {
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) col.gd-col--subject { width: 132px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) col.gd-col--date { width: 92px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) col.gd-col--submitted { width: 100px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) col.gd-col--due { width: 104px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) col.gd-col--grade { width: 70px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) col.gd-col--improvement { width: 96px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) col.gd-col--feedback { width: 96px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) col.gd-col--action { width: 144px !important; }
}
/* the subject: a graphite key (one look for every subject), the name beside it */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-c-subject__chip, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table .gd-c-subject__chip {
  background: var(--em-key) !important; border: 0 !important; border-radius: 10px !important;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.09), inset 0 1px 0 rgba(255,255,255,.12) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-c-subject__chip svg { stroke: #E6E7EA !important; color: #E6E7EA !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-c-subject__name { color: #E6E7EA !important; font-size: 13.5px !important; font-weight: 500 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-c-title, a.gd-c-title, .gd-c-title[data-action]) { color: #FFFFFF !important; font-size: 14.5px !important; font-weight: 600 !important; letter-spacing: -.1px; }
@media (hover: hover) {
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-c-title:hover, a.gd-c-title:hover), html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody tr:hover .gd-c-title {
    color: #FFFFFF !important; text-decoration: underline !important; text-decoration-color: rgba(255,255,255,.35) !important; text-decoration-thickness: 1px !important; text-underline-offset: 4px !important;
  }
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-c-title__progress { background: rgba(255,255,255,.08) !important; color: #E6E7EA !important; border-radius: 999px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-c-date__day, .gd-c-submitted__day, .gd-c-due__day) { color: #E6E7EA !important; font-size: 13.5px !important; font-weight: 500 !important; letter-spacing: 0 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-c-due__day--overdue { color: #FF8A4C !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-c-date__kind, .gd-c-due__kind) { color: #8E95A5 !important; font-size: 12px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-c-submitted__none, .gd-c-due__none), html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-c-date span[style] { color: #6B7080 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-gradecell { color: #FFFFFF !important; font-size: 15px !important; font-weight: 600 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-gradecell--na, .gd-gradecell .gd-gradecell--na) { color: #6B7080 !important; font-size: 13px !important; font-weight: 500 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-gradecell__pct { color: #8E95A5 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-badge { border: 0 !important; box-shadow: none !important; border-radius: 999px !important; font-weight: 600 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-badge--graded { background: rgba(255,255,255,.1) !important; color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-badge--submitted, .gd-badge--ungraded) { background: rgba(255,106,31,.14) !important; color: #FF8A4C !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-badge--progress { background: rgba(255,255,255,.06) !important; color: #8E95A5 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-improvement-chip { width: 26px; height: 26px; border: 0 !important; box-shadow: none !important; border-radius: 50% !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-improvement-chip--up { background: rgba(255,255,255,.1) !important; color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-improvement-chip--same, .gd-improvement-chip--first, .gd-improvement-chip--na) { background: rgba(255,255,255,.06) !important; color: #8E95A5 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-improvement-chip--down { background: rgba(255,106,31,.14) !important; color: #FF8A4C !important; }
/* the teacher's feedback: a round key; a dot when there is a note to read */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-feedback-btn {
  width: 32px !important; height: 32px !important; border-radius: 50% !important; color: #A0A5B1 !important;
  background: var(--em-key) !important; border: 1px solid rgba(255,255,255,.1) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.14) !important;
  transition: background-color .18s var(--em-ease), transform .18s var(--em-ease) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-feedback-btn.has-feedback, .gd-feedback-btn.has-feedback:hover) { background: var(--em-key-on) !important; border: 1px solid rgba(255,255,255,.14) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-feedback-btn.has-feedback svg { color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-feedback-btn.has-feedback::after { background: #FF6A1F !important; border-color: #1F2023 !important; box-shadow: 0 0 8px rgba(255,106,31,.6) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-feedback-btn:active { transform: scale(.94); transition-duration: 70ms !important; }
/* the row's action: View Grade a quiet pill; Awaiting a grey capsule */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-btn--review, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table .gd-btn--primary {
  height: 34px; padding: 0 15px !important; border-radius: 999px !important; transform: none !important;
  background: rgba(255,255,255,.06) !important; color: #E6E7EA !important; border: 1px solid rgba(255,255,255,.09) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important;
  font-size: 13.5px !important; font-weight: 500 !important;
  transition: background-color .18s var(--em-ease), color .18s var(--em-ease), transform .18s var(--em-ease) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-btn--review svg { color: #A0A5B1 !important; stroke: #A0A5B1 !important; }
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-btn--review, .gd-table .gd-btn--primary):hover { background: rgba(255,255,255,.11) !important; color: #FFFFFF !important; border-color: rgba(255,255,255,.14) !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-btn:active { transform: scale(.95) !important; transition-duration: 70ms !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-c-action__await {
  height: 30px; display: inline-flex; align-items: center; padding: 0 12px !important; border-radius: 999px !important; border: 0 !important;
  background: rgba(255,255,255,.04) !important; color: #8E95A5 !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,.07) !important; font-size: 12.5px !important; font-weight: 500 !important;
}

/* ── 6. a learner's averages (when shown), empty and loading ───────────── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-family-avg, .gd-folder .gd-family-avg) { background: rgba(0,0,0,.14) !important; box-shadow: none !important; border-top: 0 !important; border-bottom: 1px solid rgba(255,255,255,.07) !important; border-radius: 0 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-family-avg::before, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-family-avg::after, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-family-avg__head::after { display: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-avg-label, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-family-avg__head .gd-avg-label { color: #8E95A5 !important; font-size: 11.5px !important; font-weight: 500 !important; letter-spacing: 1.7px !important; text-shadow: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-avg-empty { color: #A0A5B1 !important; font-style: normal !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-avg-pill, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-family-avg__pills .gd-avg-pill { background: rgba(255,255,255,.06) !important; border: 1px solid rgba(255,255,255,.09) !important; box-shadow: none !important; transform: none !important; border-radius: 999px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-family-avg__pills .gd-avg-pill::before { display: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-avg-pill__subj { color: #A0A5B1 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-avg-pill__letter { color: #FFFFFF !important; -webkit-text-fill-color: currentColor !important; background: none !important; filter: none !important; font-weight: 600 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-avg-pill__pct { color: #8E95A5 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-avg-pill--life :is(.gd-avg-pill__subj, .gd-avg-pill__letter) { color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-loading { color: #8E95A5 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-empty { margin: 18px; border: 1px dashed rgba(255,255,255,.14) !important; border-radius: 20px !important; padding: 48px 24px !important; background: transparent !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-empty__icon { width: 56px; height: 56px; background: var(--em-key) !important; color: #E6E7EA !important; border-radius: 18px !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,.1), inset 0 1px 0 rgba(255,255,255,.14), 0 8px 16px -8px rgba(0,0,0,.85) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-empty__title { color: #FFFFFF !important; font-size: 17px !important; font-weight: 600 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-empty__text { color: #8E95A5 !important; font-weight: 400 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-empty__text a { color: #FF8A4C !important; }

/* ── 7. the grade sheet (the paper stays white) and the feedback note ──── */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-modal-bd, .gd-fb-pop-bd) { background: rgba(0,0,0,.5) !important; -webkit-backdrop-filter: blur(10px) saturate(1.2); backdrop-filter: blur(10px) saturate(1.2); }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal { background: #1C1D20 !important; background-image: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0) 30%) !important; border-radius: 26px !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 0 0 1px rgba(255,255,255,.08), 0 40px 80px -24px rgba(0,0,0,.9) !important; overflow: hidden; color: #E6E7EA; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__head { border-bottom: 1px solid rgba(255,255,255,.07) !important; background: transparent !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__head h2 { color: #FFFFFF !important; font-size: 20px !important; font-weight: 600 !important; letter-spacing: -.4px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__head p { color: #8E95A5 !important; font-weight: 400 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-modal__close, .gd-fb-pop__close) {
  width: 34px !important; height: 34px !important; display: grid !important; place-items: center; padding: 0 !important; border: 0 !important; border-radius: 50% !important; color: #E6E7EA !important;
  background: var(--em-key) !important; box-shadow: 0 0 0 1px rgba(255,255,255,.11), inset 0 1px 0 rgba(255,255,255,.17), 0 8px 16px -8px rgba(0,0,0,.85) !important;
}
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-modal__close, .gd-fb-pop__close):hover { background: var(--em-key-on) !important; color: #FFFFFF !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-modal__close, .gd-fb-pop__close):active { transform: scale(.94); }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__preview { background: rgba(0,0,0,.22) !important; border-right: 1px solid rgba(255,255,255,.07) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__preview-head { background: transparent !important; border-bottom: 1px solid rgba(255,255,255,.07) !important; color: #8E95A5 !important; font-weight: 500 !important; letter-spacing: 1.5px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__preview-body { background: transparent !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__preview-body iframe { border-radius: 14px; box-shadow: 0 0 0 1px rgba(255,255,255,.08), 0 18px 36px -20px rgba(0,0,0,.8); }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__preview-empty { color: #8E95A5 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__controls { background: transparent !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-field__label { color: #8E95A5 !important; font-size: 11.5px !important; font-weight: 500 !important; letter-spacing: 1.7px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-letter-btn, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-letters__row .gd-letter-btn:not(.is-selected):not(:hover) { background: var(--em-key) !important; border: 1px solid rgba(255,255,255,.1) !important; color: #FFFFFF !important; border-radius: 12px !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.12) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-letters__row--c, .gd-letters__row--df) .gd-letter-btn:not(.is-selected):not(:hover) { color: #FF8A4C !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-letter-btn.is-selected { background: var(--em-key-on) !important; border-color: rgba(255,138,76,.7) !important; color: #FFFFFF !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.16), 0 0 0 3px rgba(255,106,31,.16) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-star-btn { background: var(--em-key) !important; border: 1px solid rgba(255,255,255,.1) !important; color: #6B7080 !important; border-radius: 12px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-star-btn.is-selected { color: #FF8A4C !important; background: rgba(255,106,31,.12) !important; border-color: rgba(255,138,76,.35) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-score-wrap { background: rgba(0,0,0,.22) !important; border: 1px solid rgba(255,255,255,.07) !important; border-radius: 18px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-score-display__value { color: #FFFFFF !important; font-weight: 500 !important; letter-spacing: -1px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-score-display__value.is-empty { color: #6B7080 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-score-display__pct { color: #8E95A5 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-score-slider { background: linear-gradient(90deg, #F4560E 0%, #FF8A4C var(--score-pct,0%), rgba(255,255,255,.12) var(--score-pct,0%), rgba(255,255,255,.12) 100%) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-score-quick__btn { border-radius: 999px !important; background: rgba(255,255,255,.05) !important; border: 1px solid rgba(255,255,255,.09) !important; color: #A0A5B1 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-score-quick__btn.is-active { background: var(--em-key-on) !important; color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-input, .gd-textarea) { background: rgba(0,0,0,.28) !important; border: 1px solid rgba(255,255,255,.08) !important; border-top-color: rgba(0,0,0,.5) !important; border-radius: 14px !important; color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__feedback { background: rgba(255,255,255,.05) !important; box-shadow: inset 2px 0 0 rgba(255,255,255,.3) !important; border-radius: 14px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__feedback-label { color: #8E95A5 !important; letter-spacing: 1.5px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__feedback-text { color: #E6E7EA !important; font-size: 15px !important; line-height: 1.6 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__foot { background: transparent !important; border-top: 1px solid rgba(255,255,255,.07) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-modal__foot, .gd-fb-pop__foot) .gd-btn { min-height: 44px; border-radius: 999px !important; padding: 0 20px !important; font-size: 15px !important; font-weight: 500 !important; background: rgba(255,255,255,.06) !important; color: #E6E7EA !important; border: 1px solid rgba(255,255,255,.09) !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-modal__foot, .gd-fb-pop__foot) .gd-btn--primary { background: var(--em-or-fill) !important; color: #FFFFFF !important; border: 0 !important; font-weight: 600 !important; box-shadow: var(--em-or-shadow) !important; }
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-modal__foot, .gd-fb-pop__foot) .gd-btn--primary:hover { background: var(--em-or-fill) !important; filter: brightness(1.06); } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-fb-pop { background: #1C1D20 !important; background-image: linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,0) 40%) !important; border-radius: 24px !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 0 0 1px rgba(255,255,255,.08), 0 40px 80px -24px rgba(0,0,0,.9) !important; color: #E6E7EA; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-fb-pop__title { color: #FFFFFF !important; font-weight: 600 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-fb-pop__sub { color: #8E95A5 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-fb-pop__body { background: rgba(0,0,0,.22) !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,.07) !important; border-radius: 16px !important; color: #E6E7EA !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-fb-pop__body--empty { color: #8E95A5 !important; }
/* the family's grade card (View Grade): a sheet; the work stays white paper on the left */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-bd { background: rgba(0,0,0,.5) !important; -webkit-backdrop-filter: blur(10px) saturate(1.2); backdrop-filter: blur(10px) saturate(1.2); }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card {
  background: #1C1D20 !important; background-image: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0) 30%) !important; border-radius: 26px !important; color: #E6E7EA !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 0 0 1px rgba(255,255,255,.08), 0 40px 80px -24px rgba(0,0,0,.9) !important;
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-close {
  top: 16px !important; right: 16px !important; width: 36px; height: 36px; display: grid !important; place-items: center; padding: 0 !important; border-radius: 50% !important; color: #E6E7EA !important;
  background: var(--em-key) !important; box-shadow: 0 0 0 1px rgba(255,255,255,.11), inset 0 1px 0 rgba(255,255,255,.17), 0 8px 16px -8px rgba(0,0,0,.85) !important;
  transition: background-color .18s var(--em-ease), transform .18s var(--em-ease) !important;
}
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-close:hover { background: var(--em-key-on) !important; color: #FFFFFF !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-close:active { transform: scale(.94); }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__preview { background: rgba(0,0,0,.22) !important; border-right: 1px solid rgba(255,255,255,.07) !important; padding: 0 18px 18px; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__preview-head { background: transparent !important; border-bottom: 0 !important; padding: 20px 4px 14px !important; color: #8E95A5 !important; font-size: 11.5px !important; font-weight: 500 !important; letter-spacing: 1.7px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__preview-body { border-radius: 14px; box-shadow: 0 0 0 1px rgba(255,255,255,.08), 0 18px 36px -20px rgba(0,0,0,.8); }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__preview-empty { color: #6B7080 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__summary { padding: 40px 32px 30px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__title { color: #8E95A5 !important; font-size: 11.5px !important; font-weight: 500 !important; letter-spacing: 1.7px !important; margin-bottom: 10px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__sub { color: #FFFFFF !important; font-size: 17px !important; font-weight: 600 !important; letter-spacing: -.2px !important; margin-bottom: 26px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__letter {
  color: #FFFFFF !important; background: none !important; -webkit-text-fill-color: #FFFFFF !important; font-size: 92px !important; font-weight: 600 !important; letter-spacing: -3px !important;
  text-shadow: 0 0 40px rgba(255,255,255,.18), 0 10px 30px rgba(0,0,0,.4);
}
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__score { color: #A0A5B1 !important; font-size: 17px !important; font-weight: 500 !important; margin-bottom: 26px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__row { gap: 12px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__metric { background: rgba(0,0,0,.24) !important; border: 1px solid rgba(255,255,255,.07); border-top-color: rgba(0,0,0,.45); border-radius: 16px !important; padding: 14px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__metric-label { color: #8E95A5 !important; font-size: 11px !important; font-weight: 500 !important; letter-spacing: 1.5px !important; margin-bottom: 8px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__metric-value { color: #FFFFFF !important; font-size: 16px !important; font-weight: 600 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__metric-value svg { color: #FF8A4C !important; fill: #FF8A4C !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__feedback { background: rgba(255,255,255,.05) !important; border: 1px solid rgba(255,255,255,.08) !important; box-shadow: inset 2px 0 0 rgba(255,255,255,.35) !important; border-radius: 16px !important; padding: 16px 18px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__feedback-label { color: #8E95A5 !important; font-size: 11px !important; font-weight: 500 !important; letter-spacing: 1.5px !important; margin-bottom: 8px !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__feedback-text { color: #E6E7EA !important; font-size: 15px !important; font-weight: 400 !important; line-height: 1.6 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__btn {
  height: 48px; margin-top: auto; padding: 0 20px !important; border-radius: 999px !important; transform: none;
  background: rgba(255,255,255,.06) !important; border: 1px solid rgba(255,255,255,.09) !important; color: #E6E7EA !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.08) !important;
  font-size: 15px !important; font-weight: 500 !important; letter-spacing: -.1px !important;
  transition: background-color .18s var(--em-ease), transform .18s var(--em-ease) !important;
}
@media (hover: hover) { html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__btn:hover { background: rgba(255,255,255,.1) !important; color: #FFFFFF !important; transform: none !important; } }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__btn:active { transform: scale(.97) !important; transition-duration: 70ms !important; }
/* the XP toast: the dark glass pill */
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-toast, html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-toast.is-mega { background: rgba(22,23,27,.92) !important; border-radius: 22px !important; -webkit-backdrop-filter: blur(20px) saturate(1.3); backdrop-filter: blur(20px) saturate(1.3); box-shadow: inset 0 0 0 1px rgba(255,255,255,.1), 0 18px 40px -16px rgba(0,0,0,.9) !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-toast :is(.gd-toast__body, .gd-toast__char-line, .gd-toast__char-name, .gd-toast__amount, .gd-toast__amount-num) { color: #FFFFFF !important; text-shadow: none !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-toast :is(.gd-toast__amount-suffix, .gd-toast__line) { color: #A0A5B1 !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-toast .gd-toast__char-badge { background: var(--em-key-on) !important; color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-toast__levelup { background: rgba(255,106,31,.14) !important; color: #FF8A4C !important; border-radius: 999px; box-shadow: none !important; }

/* ── 8. iPad and narrow ────────────────────────────────────────────────── */
@media (max-width: 1240px) {
  /* the iPad: narrower fixed columns, and the table keeps a readable assignment column by scrolling sideways */
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tablewrap { overflow-x: auto !important; -webkit-overflow-scrolling: touch; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table { min-width: 960px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) col.gd-col--subject { width: 118px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) col.gd-col--date { width: 84px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) col.gd-col--submitted { width: 92px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) col.gd-col--due { width: 96px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) col.gd-col--grade { width: 60px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) col.gd-col--improvement { width: 86px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) col.gd-col--feedback { width: 88px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) col.gd-col--action { width: 134px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table :is(th, td):first-child { padding-left: 16px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table :is(th, td):last-child { padding-right: 16px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-toolbar, .gd-folder .gd-toolbar) { padding: 16px 16px 10px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-tabsbar, .gd-folder .gd-tabsbar) { padding: 4px 16px 14px !important; }
}
@media (max-width: 760px) {
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-shell .gd-top__title { font-size: 26px !important; }
}

/* ── iPad portrait (≤900, 2026-10-03 phone pass), the family's view: the grade must be on screen without a sideways
   swipe. The table drops the Assigned, Submitted and Progress columns (the dates and the arrow stay in each piece's
   grade window) and fits the width; a family with several learners keeps the extra column and the swipe. ── */
@media (max-width: 900px) {
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body.pm-parent-rail:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table { min-width: 0 !important; width: 100% !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body.pm-parent-rail:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table:has(col.gd-col--learner) { min-width: 760px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body.pm-parent-rail:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table :is(col.gd-col--date, col.gd-col--submitted, col.gd-col--improvement) { display: none !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body.pm-parent-rail:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table th:is([title^="When this work was assigned"], [title^="When the student hit Submit"], [title^="How the student is trending"]) { display: none !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body.pm-parent-rail:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table td:is(.gd-c-date, :has(> .gd-c-submitted__day), :has(> .gd-c-submitted__none), :has(> .gd-improvement-chip)) { display: none !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body.pm-parent-rail:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) col.gd-col--subject { width: 104px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body.pm-parent-rail:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) col.gd-col--title { width: auto !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body.pm-parent-rail:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) col.gd-col--due { width: 86px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body.pm-parent-rail:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) col.gd-col--grade { width: 54px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body.pm-parent-rail:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) col.gd-col--feedback { width: 80px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body.pm-parent-rail:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) col.gd-col--action { width: 122px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body.pm-parent-rail:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table thead th { padding-left: 6px !important; padding-right: 6px !important; letter-spacing: 1px !important; }
  html[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body.pm-parent-rail:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table thead th:first-child { padding-left: 16px !important; }
}

/* ── Phone (≤760), a child's phone: a child has no phone app, so the page keeps the old phone shell (html.pm-app-m).
   css/client-appshell.css stacks the table into one card per piece of work but paints each card white, and the iPad
   rule above holds the table at 960 wide, so the cards ran off the screen. Here each piece of work is a glass card
   (radius 20, the lit rim) inside the grades card: the title in white with the grade at its right, the subject and
   status under it, the dates one quiet grey line. A parent's phone is the family app, which draws Grades itself. ── */
@media (max-width: 760px) {
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table { display: block !important; min-width: 0 !important; width: 100% !important; }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody { display: block !important; }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-tablewrap, .gd-tableCard) { overflow: visible !important; }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tablewrap { padding: 2px 12px 14px !important; }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody tr { display: flex !important; flex-wrap: wrap; align-items: center; gap: 8px 12px !important; margin: 0 0 10px !important; padding: 15px 16px !important; background: linear-gradient(180deg, rgba(255,255,255,.075) 0%, rgba(255,255,255,.032) 100%) !important; border: 1px solid rgba(255,255,255,.09) !important; border-top-color: rgba(255,255,255,.14) !important; border-bottom-color: rgba(255,255,255,.045) !important; border-radius: 20px !important; box-shadow: none !important; transition: transform 70ms ease; }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody tr:last-child { margin-bottom: 0 !important; }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody tr:active { transform: scale(.985); }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody :is(tr, tr:hover) td { padding: 0 !important; border: 0 !important; background: transparent !important; }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td.gd-c-title { color: #FFFFFF !important; font-size: 15.5px !important; font-weight: 600 !important; line-height: 1.3 !important; letter-spacing: -.2px; }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td.gd-c-title * { color: inherit !important; }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td:is(.gd-c-date, .gd-c-submitted, .gd-c-due, .gd-c-learner, .gd-c-family) { font-size: 13px !important; color: #8E95A5 !important; }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td:is(.gd-c-date, .gd-c-submitted, .gd-c-due, .gd-c-learner, .gd-c-family) * { color: #8E95A5 !important; font-size: 13px !important; }
}

/* the card's order (most cells carry no class, so each is placed by what it holds): the subject, with the grade and its
   trend at the right; the title; one quiet line of dates, each marked by an icon, not a word, so every language reads
   it (a clock = due, a tick = turned in, a calendar = assigned, shown only when there is no due date); then the
   feedback key and View Grade. "N/A" and the empty trend step aside — "Awaiting" already says it. */
@media (max-width: 760px) {
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td:has(> .gd-c-subject__inner) { order: 1; flex: 1 1 auto; min-width: 0; }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td:has(> .gd-gradecell) { order: 2; margin-left: auto; flex: 0 0 auto; }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td:has(> .gd-improvement-chip) { order: 2; flex: 0 0 auto; }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td:has(> .gd-gradecell--na), html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td:has(> .gd-improvement-chip--na), html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td:has(> .gd-c-submitted__none), html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td:has(> .gd-c-due__none), html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody tr:has(.gd-c-due__day) td.gd-c-date, html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody .gd-c-due__kind { display: none !important; }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody .gd-gradecell { font-size: 17px !important; font-weight: 600 !important; color: #FFFFFF !important; letter-spacing: -.2px; }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td:has(> .gd-c-title) { order: 3; flex: 1 1 100% !important; }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody :is(td.gd-c-date, td.gd-c-due, td:has(> .gd-c-submitted__day)) { order: 4; flex: 0 0 auto; display: inline-flex !important; align-items: center; gap: 6px; }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody :is(td.gd-c-date, td.gd-c-due, td:has(> .gd-c-submitted__day))::before { content: ""; width: 14px; height: 14px; flex: 0 0 14px; background: #8E95A5; -webkit-mask: var(--gd-ico) center / contain no-repeat; mask: var(--gd-ico) center / contain no-repeat; }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td.gd-c-date { --gd-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='3'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E"); }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td.gd-c-due { --gd-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E"); }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td:has(> .gd-c-submitted__day) { --gd-ico: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12.5l2.6 2.6L16 9.6'/%3E%3C/svg%3E"); }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody :is(.gd-c-date__day, .gd-c-due__day, .gd-c-submitted__day) { font-style: normal !important; font-weight: 500 !important; font-size: 13px !important; color: #A0A5B1 !important; }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody tr:has(.gd-btn--review)::after { content: ""; order: 5; flex: 1 1 100%; height: 0; margin: -4px 0; }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td:has(> .gd-feedback-btn) { order: 6; margin-left: auto; flex: 0 0 auto; }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td:has(> .gd-c-action__await, > .gd-btn--review) { order: 7; flex: 0 0 auto; }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody tr:not(:has(.gd-btn--review)) td:has(> .gd-c-action__await) { margin-left: auto; }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody :is(.gd-feedback-btn, .gd-btn--review) { min-height: 44px !important; }
  html.pm-app-m[data-look="night"][data-shade="ember"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody .gd-feedback-btn { min-width: 44px !important; }
}

/* ══ EMBER LIGHT — GENERATED by tools/gen-ember-light.py from the Ember rules above; do not hand-edit ══ */
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) { --gd-bg:transparent !important; --gd-card:transparent !important; --gd-ink:#111318 !important; --gd-mute:#5A606E !important; --gd-soft:#8E95A5 !important; --gd-line:rgba(17,19,24,.06) !important; --gd-line-strong:rgba(17,19,24,.102) !important; --gd-purple:#E5540F !important; --gd-purple-deep:#E5540F !important; --gd-purple-soft:rgba(229,84,15,.12) !important; --gd-purple-tint:rgba(17,19,24,.04) !important; --gd-blue:#E5540F !important; --gd-blue-bright:#E5540F !important; --gd-blue-soft:rgba(229,84,15,.12) !important; --gd-amber:#E5540F !important; --gd-amber-soft:rgba(229,84,15,.12) !important; --gd-emerald:#FFFFFF !important; --gd-emerald-soft:rgba(17,19,24,.06) !important; --gd-rose:#D93B40 !important; --gd-rose-soft:rgba(217,59,64,.12) !important; --gd-slate-soft:rgba(17,19,24,.04) !important; --gd-slate-ink:#5A606E !important; --gd-shadow-sm:none !important; --gd-shadow:none !important; --gd-shadow-lg:0 40px 80px -24px rgba(17,19,24,.198) !important; color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-top { border-bottom:1px solid rgba(17,19,24,.06) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-shell .gd-top__title { color:#111318 !important; -webkit-text-fill-color:#111318; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-shell .gd-top__sub { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-top__sub b { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-role-pill, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-role-pill--family { border:0 !important; background:rgba(17,19,24,.04) !important; color:#5A606E !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.072) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-role-pill svg { color:#5A606E !important; stroke:currentColor; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-folder { background:var(--em-glass) !important; border:1px solid rgba(17,19,24,.076) !important; border-top-color:rgba(17,19,24,.119) !important; border-bottom-color:rgba(17,19,24,.06) !important; box-shadow:var(--em-lift) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-toolbar, .gd-folder .gd-toolbar) { background:transparent !important; background-image:none !important; border:0 !important; box-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-tabsbar, .gd-folder .gd-tabsbar) { background:transparent !important; border:0 !important; border-bottom:1px solid rgba(17,19,24,.06) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-tableCard, .gd-folder .gd-tableCard) { background:transparent !important; border:0 !important; box-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-select select, .gd-search input) { background:rgba(17,19,24,.05) !important; background-image:none !important; border:1px solid rgba(17,19,24,.068) !important; border-top-color:rgba(17,19,24,.125) !important; color:#111318 !important; box-shadow:none !important; caret-color:#E5540F; color-scheme:light; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-select select, .gd-search input):focus { outline:none; border-color:rgba(229,84,15,.44) !important; box-shadow:0 0 0 4px rgba(255,106,31,.066) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-search input::placeholder { color:#8A90A0 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-select, .gd-search) svg { color:#5A606E !important; stroke:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-select, .gd-search):focus-within svg { color:#E5540F !important; stroke:#E5540F !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-select select option { background:#FFFFFF; color:#111318; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab { border:0 !important; box-shadow:none !important; background:transparent !important; color:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab.is-active { background:var(--em-key-on) !important; color:#111318 !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.14), 0 6px 14px -8px rgba(17,19,24,.198) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab .gd-tab__n, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab:not(.is-active) .gd-tab__n { border:0 !important; box-shadow:none !important; background:rgba(17,19,24,.042) !important; color:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab.is-active .gd-tab__n { background:rgba(17,19,24,.075) !important; color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab--overall { background:transparent !important; border:1px solid rgba(17,19,24,.085) !important; box-shadow:none !important; color:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab--overall::before { background:#8E95A5 !important; box-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab--overall.is-active { background:rgba(255,106,31,.12) !important; border-color:rgba(229,84,15,.32) !important; color:#E5540F !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab--overall.is-active::before { background:#FF6A1F !important; box-shadow:0 0 6px rgba(255,106,31,.385) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab--overall.is-active .gd-tab__n { background:rgba(255,106,31,.18) !important; color:#E5540F !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-tab, .gd-pager button, .gd-feedback-btn, .gd-btn, .gd-letter-btn):focus-visible { outline:none !important; box-shadow:0 0 0 1px rgba(255,138,76,.303), 0 0 0 4px rgba(255,106,31,.077) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar__pager { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-tabsbar__count, .gd-pager__page) { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-tabsbar__count, .gd-pager__page) b { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-pager button { color:#2A2D35 !important; background:var(--em-key) !important; border:1px solid rgba(17,19,24,.093) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.17), 0 8px 16px -8px rgba(17,19,24,.187) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-pager button:disabled { color:#8A90A0 !important; background:transparent !important; box-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table { background:transparent !important; color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table thead th { background:transparent !important; color:#646B7A !important; border-bottom:1px solid rgba(17,19,24,.06) !important; box-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td { border-bottom:1px solid rgba(17,19,24,.06) !important; background:transparent !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody tr:last-child td { border-bottom:0 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tablewrap { scrollbar-color:#3A3B40 transparent; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tablewrap::-webkit-scrollbar-thumb { background:#F7F8FA !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-c-subject__chip, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table .gd-c-subject__chip { background:var(--em-key) !important; border:0 !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.081), inset 0 1px 0 rgba(255,255,255,.12) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-c-subject__chip svg { stroke:#2A2D35 !important; color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-c-subject__name { color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-c-title, a.gd-c-title, .gd-c-title[data-action]) { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-c-title__progress { background:rgba(17,19,24,.048) !important; color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-c-date__day, .gd-c-submitted__day, .gd-c-due__day) { color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-c-due__day--overdue { color:#E5540F !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-c-date__kind, .gd-c-due__kind) { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-c-submitted__none, .gd-c-due__none), html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-c-date span[style] { color:#8A90A0 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-gradecell { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-gradecell--na, .gd-gradecell .gd-gradecell--na) { color:#8A90A0 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-gradecell__pct { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-badge { border:0 !important; box-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-badge--graded { background:rgba(17,19,24,.06) !important; color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-badge--submitted, .gd-badge--ungraded) { background:rgba(255,106,31,.14) !important; color:#E5540F !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-badge--progress { background:rgba(17,19,24,.04) !important; color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-improvement-chip { border:0 !important; box-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-improvement-chip--up { background:rgba(17,19,24,.06) !important; color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-improvement-chip--same, .gd-improvement-chip--first, .gd-improvement-chip--na) { background:rgba(17,19,24,.04) !important; color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-improvement-chip--down { background:rgba(255,106,31,.14) !important; color:#E5540F !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-feedback-btn { color:#5A606E !important; background:var(--em-key) !important; border:1px solid rgba(17,19,24,.085) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.14) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-feedback-btn.has-feedback, .gd-feedback-btn.has-feedback:hover) { background:var(--em-key-on) !important; border:1px solid rgba(17,19,24,.119) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-feedback-btn.has-feedback svg { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-feedback-btn.has-feedback::after { background:#FF6A1F !important; border-color:#E2E4E9 !important; box-shadow:0 0 8px rgba(255,106,31,.33) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-btn--review, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table .gd-btn--primary { background:rgba(17,19,24,.04) !important; color:#2A2D35 !important; border:1px solid rgba(17,19,24,.076) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-btn--review svg { color:#5A606E !important; stroke:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-c-action__await { border:0 !important; background:rgba(17,19,24,.04) !important; color:#646B7A !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.063) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-family-avg, .gd-folder .gd-family-avg) { background:rgba(17,19,24,.03) !important; box-shadow:none !important; border-top:0 !important; border-bottom:1px solid rgba(17,19,24,.06) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-avg-label, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-family-avg__head .gd-avg-label { color:#646B7A !important; text-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-avg-empty { color:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-avg-pill, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-family-avg__pills .gd-avg-pill { background:rgba(17,19,24,.04) !important; border:1px solid rgba(17,19,24,.076) !important; box-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-avg-pill__subj { color:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-avg-pill__letter { color:#111318 !important; -webkit-text-fill-color:currentColor !important; background:none !important; filter:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-avg-pill__pct { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-avg-pill--life :is(.gd-avg-pill__subj, .gd-avg-pill__letter) { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-loading { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-empty { border:1px dashed rgba(17,19,24,.119) !important; background:transparent !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-empty__icon { background:var(--em-key) !important; color:#2A2D35 !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.09), inset 0 1px 0 rgba(255,255,255,.14), 0 8px 16px -8px rgba(17,19,24,.187) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-empty__title { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-empty__text { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-empty__text a { color:#E5540F !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-modal-bd, .gd-fb-pop-bd) { background:rgba(17,19,24,.275) !important; backdrop-filter:blur(10px) saturate(1.2); }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal { background:#FFFFFF !important; background-image:linear-gradient(180deg, rgba(255,255,255,.63), rgba(255,255,255,0) 30%) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.12), 0 0 0 1px rgba(17,19,24,.072), 0 40px 80px -24px rgba(17,19,24,.198) !important; color:#2A2D35; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__head { border-bottom:1px solid rgba(17,19,24,.06) !important; background:transparent !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__head h2 { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__head p { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-modal__close, .gd-fb-pop__close) { border:0 !important; color:#2A2D35 !important; background:var(--em-key) !important; box-shadow:0 0 0 1px rgba(17,19,24,.099), inset 0 1px 0 rgba(255,255,255,.17), 0 8px 16px -8px rgba(17,19,24,.187) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__preview { background:rgba(17,19,24,.04) !important; border-right:1px solid rgba(17,19,24,.06) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__preview-head { background:transparent !important; border-bottom:1px solid rgba(17,19,24,.06) !important; color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__preview-body { background:transparent !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__preview-body iframe { box-shadow:0 0 0 1px rgba(17,19,24,.072), 0 18px 36px -20px rgba(17,19,24,.176); }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__preview-empty { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__controls { background:transparent !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-field__label { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-letter-btn, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-letters__row .gd-letter-btn:not(.is-selected):not(:hover) { background:var(--em-key) !important; border:1px solid rgba(17,19,24,.085) !important; color:#111318 !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.12) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-letters__row--c, .gd-letters__row--df) .gd-letter-btn:not(.is-selected):not(:hover) { color:#E5540F !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-letter-btn.is-selected { background:var(--em-key-on) !important; border-color:rgba(229,84,15,.56) !important; color:#111318 !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.16), 0 0 0 3px rgba(255,106,31,.088) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-star-btn { background:var(--em-key) !important; border:1px solid rgba(17,19,24,.085) !important; color:#8A90A0 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-star-btn.is-selected { color:#E5540F !important; background:rgba(255,106,31,.12) !important; border-color:rgba(229,84,15,.28) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-score-wrap { background:rgba(17,19,24,.04) !important; border:1px solid rgba(17,19,24,.06) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-score-display__value { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-score-display__value.is-empty { color:#8A90A0 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-score-display__pct { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-score-slider { background:linear-gradient(90deg, #F4560E 0%, #FF8A4C var(--score-pct,0%), rgba(255,255,255,.97) var(--score-pct,0%), rgba(255,255,255,.97) 100%) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-score-quick__btn { background:rgba(17,19,24,.04) !important; border:1px solid rgba(17,19,24,.076) !important; color:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-score-quick__btn.is-active { background:var(--em-key-on) !important; color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-input, .gd-textarea) { background:rgba(17,19,24,.05) !important; border:1px solid rgba(17,19,24,.068) !important; border-top-color:rgba(17,19,24,.125) !important; color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__feedback { background:rgba(17,19,24,.04) !important; box-shadow:inset 2px 0 0 rgba(255,255,255,.3) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__feedback-label { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__feedback-text { color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__foot { background:transparent !important; border-top:1px solid rgba(17,19,24,.06) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-modal__foot, .gd-fb-pop__foot) .gd-btn { background:rgba(17,19,24,.04) !important; color:#2A2D35 !important; border:1px solid rgba(17,19,24,.076) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-modal__foot, .gd-fb-pop__foot) .gd-btn--primary { background:var(--em-or-fill) !important; color:#FFFFFF !important; border:0 !important; box-shadow:var(--em-or-shadow) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-fb-pop { background:#FFFFFF !important; background-image:linear-gradient(180deg, rgba(255,255,255,.675), rgba(255,255,255,0) 40%) !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.12), 0 0 0 1px rgba(17,19,24,.072), 0 40px 80px -24px rgba(17,19,24,.198) !important; color:#2A2D35; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-fb-pop__title { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-fb-pop__sub { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-fb-pop__body { background:rgba(17,19,24,.04) !important; box-shadow:inset 0 0 0 1px rgba(17,19,24,.063) !important; color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-fb-pop__body--empty { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-bd { background:rgba(17,19,24,.275) !important; backdrop-filter:blur(10px) saturate(1.2); }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card { background:#FFFFFF !important; background-image:linear-gradient(180deg, rgba(255,255,255,.63), rgba(255,255,255,0) 30%) !important; color:#2A2D35 !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.12), 0 0 0 1px rgba(17,19,24,.072), 0 40px 80px -24px rgba(17,19,24,.198) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-close { color:#2A2D35 !important; background:var(--em-key) !important; box-shadow:0 0 0 1px rgba(17,19,24,.099), inset 0 1px 0 rgba(255,255,255,.17), 0 8px 16px -8px rgba(17,19,24,.187) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__preview { background:rgba(17,19,24,.04) !important; border-right:1px solid rgba(17,19,24,.06) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__preview-head { background:transparent !important; border-bottom:0 !important; color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__preview-body { box-shadow:0 0 0 1px rgba(17,19,24,.072), 0 18px 36px -20px rgba(17,19,24,.176); }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__preview-empty { color:#8A90A0 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__title { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__sub { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__letter { color:#111318 !important; background:none !important; -webkit-text-fill-color:#111318 !important; text-shadow:0 0 40px rgba(255,255,255,.18), 0 10px 30px rgba(17,19,24,.088); }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__score { color:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__metric { background:rgba(17,19,24,.043) !important; border:1px solid rgba(17,19,24,.06); border-top-color:rgba(17,19,24,.113); }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__metric-label { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__metric-value { color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__metric-value svg { color:#E5540F !important; fill:#E5540F !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__feedback { background:rgba(17,19,24,.04) !important; border:1px solid rgba(17,19,24,.068) !important; box-shadow:inset 2px 0 0 rgba(255,255,255,.35) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__feedback-label { color:#646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__feedback-text { color:#2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__btn { background:rgba(17,19,24,.04) !important; border:1px solid rgba(17,19,24,.076) !important; color:#2A2D35 !important; box-shadow:inset 0 1px 0 rgba(255,255,255,.08) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-toast, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-toast.is-mega { background:rgba(255,255,255,.97) !important; backdrop-filter:blur(20px) saturate(1.3); box-shadow:inset 0 0 0 1px rgba(17,19,24,.09), 0 18px 40px -16px rgba(17,19,24,.198) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-toast :is(.gd-toast__body, .gd-toast__char-line, .gd-toast__char-name, .gd-toast__amount, .gd-toast__amount-num) { color:#111318 !important; text-shadow:none !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-toast :is(.gd-toast__amount-suffix, .gd-toast__line) { color:#5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-toast .gd-toast__char-badge { background:var(--em-key-on) !important; color:#111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-toast__levelup { background:rgba(255,106,31,.14) !important; color:#E5540F !important; box-shadow:none !important; }
@media (hover: hover) {
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-select select, .gd-search input):hover { border-color:rgba(17,19,24,.119) !important; border-top-color:rgba(17,19,24,.125) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab:hover:not(.is-active) { background:rgba(17,19,24,.035) !important; color:#111318 !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-pager button:hover:not(:disabled) { background:var(--em-key-on) !important; color:#111318 !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody tr:hover, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody tr:hover td { background:rgba(17,19,24,.035) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-c-title:hover, a.gd-c-title:hover), html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody tr:hover .gd-c-title { color:#111318 !important; text-decoration-color:rgba(17,19,24,.35) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-btn--review, .gd-table .gd-btn--primary):hover { background:rgba(17,19,24,.055) !important; color:#111318 !important; border-color:rgba(17,19,24,.119) !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-modal__close, .gd-fb-pop__close):hover { background:var(--em-key-on) !important; color:#111318 !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-modal__foot, .gd-fb-pop__foot) .gd-btn--primary:hover { background:var(--em-or-fill) !important; filter:brightness(1.06); }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-close:hover { background:var(--em-key-on) !important; color:#111318 !important; }
  html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-kid-card__btn:hover { background:rgba(17,19,24,.05) !important; color:#111318 !important; }
}
@media (max-width: 760px) {
  html.pm-app-m[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody tr { background:#FFFFFF !important; border:1px solid rgba(17,19,24,.076) !important; border-top-color:rgba(17,19,24,.119) !important; border-bottom-color:rgba(17,19,24,.06) !important; box-shadow:none !important; }
  html.pm-app-m[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody :is(tr, tr:hover) td { border:0 !important; background:transparent !important; }
  html.pm-app-m[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td.gd-c-title { color:#111318 !important; }
  html.pm-app-m[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td.gd-c-title * { color:inherit !important; }
  html.pm-app-m[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td:is(.gd-c-date, .gd-c-submitted, .gd-c-due, .gd-c-learner, .gd-c-family) { color:#646B7A !important; }
  html.pm-app-m[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td:is(.gd-c-date, .gd-c-submitted, .gd-c-due, .gd-c-learner, .gd-c-family) * { color:#646B7A !important; }
  html.pm-app-m[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody .gd-gradecell { color:#111318 !important; }
  html.pm-app-m[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody :is(td.gd-c-date, td.gd-c-due, td:has(> .gd-c-submitted__day))::before { background:#8E95A5; }
  html.pm-app-m[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td.gd-c-date { --gd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15' rx='3'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3C/svg%3E"); }
  html.pm-app-m[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td.gd-c-due { --gd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E"); }
  html.pm-app-m[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody td:has(> .gd-c-submitted__day) { --gd-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12.5l2.6 2.6L16 9.6'/%3E%3C/svg%3E"); }
  html.pm-app-m[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-table tbody :is(.gd-c-date__day, .gd-c-due__day, .gd-c-submitted__day) { color:#5A606E !important; }
}
/* ══ end EMBER LIGHT (generated) ══ */


/* ── Ember Light — by hand (2026-10-03) — Grading (the family view): the chosen tab, counts, badges, the trend chips */
/* The chosen tab was a lit chip (white on the white card here): an ink chip with white words; counts, badges and the
   trend chips that were a white wash become light-grey wells (ink = fine, grey = not yet, orange = needs you). */
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab.is-active:not(.gd-tab--overall) { background: #111318 !important; color: #FFFFFF !important; box-shadow: 0 6px 14px -8px rgba(17,19,24,.45) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab:not(.is-active) .gd-tab__n { background: rgba(17,19,24,.06) !important; color: #2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab.is-active:not(.gd-tab--overall) .gd-tab__n { background: rgba(255,255,255,.18) !important; color: #FFFFFF !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab--overall { border-color: rgba(17,19,24,.12) !important; color: #5A606E !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab--overall.is-active { background: rgba(255,106,31,.1) !important; border-color: rgba(229,84,15,.35) !important; color: #E5540F !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-tabsbar .gd-tab--overall.is-active .gd-tab__n { background: rgba(255,106,31,.14) !important; color: #E5540F !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-c-title__progress { background: rgba(17,19,24,.06) !important; color: #2A2D35 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-badge--graded, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-improvement-chip--up { background: rgba(17,19,24,.07) !important; color: #111318 !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-badge--progress, html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-improvement-chip--same, .gd-improvement-chip--first, .gd-improvement-chip--na) { background: rgba(17,19,24,.045) !important; color: #646B7A !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-badge--submitted, .gd-badge--ungraded), html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-improvement-chip--down { background: rgba(255,106,31,.1) !important; color: #E5540F !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-feedback-btn.has-feedback, .gd-feedback-btn.has-feedback:hover) { background: #FFFFFF !important; border: 1px solid rgba(17,19,24,.14) !important; box-shadow: 0 1px 2px rgba(17,19,24,.06) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) .gd-modal__feedback { background: rgba(17,19,24,.035) !important; }
html[data-look="night"][data-shade="ember"][data-ember="light"]:not(.emk-page):not(.pm-sapp--home[data-skin="ember"]) body:not(#pm-e):not(#pm-e2):not(#pm-e3):not(#pm-e4):not(#pm-e5):not(.gd-staff):not(.pm-admin-console):not(.pm-assistant-console) :is(.gd-c-submitted__none, .gd-c-due__none, .gd-gradecell--na) { color: #646B7A !important; }
