:root{--brand-950:#241c3b;--brand-900:#2e2547;--brand-850:#372c55;--brand-800:#413463;--brand-700:#4a3e68;--brand-600:#605e88;--brand-500:#8f7494;--brand-400:#a98fad;--brand-100:#e6e1f1;--brand-50:#f2eff8;--gold-400:#f3cfa3;--gold-500:#edbe86;--gold-600:#d9a464;--coral:#f88e8d;--sand:#d0bdae;--mist:#e8e3e6;--plum:#927396;--bg:#f6f5fa;--card:#fff;--ink:#1d1a2a;--ink-2:#4a4560;--ink-3:#6f6a85;--line:#e4e1ec;--success:#1f9d6b;--info:#3e6fc4;--warn:#c98a22;--danger:#d6455b;--gold-grad:linear-gradient(115deg, #f3cfa3 0%, #edbe86 48%, #d9a464 100%);--gold-hair:linear-gradient(to left, #edbe8600, #edbe86d9 50%, #edbe8600);--font:"Tajawal", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--container:1240px;--gutter:clamp(18px, 4.2vw, 48px);--header-h:84px;--section-y:clamp(84px, 10vw, 148px);--r-xl:28px;--r-lg:20px;--r-md:14px;--r-sm:10px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--shadow-1:0 1px 2px #241c3b0d, 0 10px 28px -14px #241c3b2e;--shadow-2:0 2px 6px #241c3b0d, 0 34px 64px -26px #241c3b61;--shadow-gold:0 14px 34px -14px #d9a464cc;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--ring-sand:#d0bdae;--ring-mist:#e8e3e6;--ring-plum:#927396;--ring-coral:#f88e8d;--ring-core:#e8e3e6;--fg:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--focus:var(--brand-600);--eyebrow:var(--brand-600)}@media (width<=899px){:root{--header-h:68px}}.theme-dark{--fg:var(--mist);--fg-2:#e8e3e6d1;--fg-3:#e8e3e6a3;--focus:var(--gold-400);--eyebrow:var(--gold-400);color:var(--fg)}:root{--psnav-h:60px;--stick-top:calc(var(--header-h) + var(--psnav-h))}@media (width<=899px){:root{--psnav-h:54px}}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/tajawal-arabic-300-normal-By07C9pa.woff2)format("woff2"),url(/assets/tajawal-arabic-300-normal-Bq0yWa0Z.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/tajawal-latin-300-normal-CeEKeOxZ.woff2)format("woff2"),url(/assets/tajawal-latin-300-normal-C0-xR3ms.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-arabic-400-normal-CyCXRvzh.woff2)format("woff2"),url(/assets/tajawal-arabic-400-normal-DCQxawbB.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tajawal-latin-400-normal-BVNSOH3d.woff2)format("woff2"),url(/assets/tajawal-latin-400-normal-BdYcZznU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tajawal-arabic-500-normal-BZ8ojJNu.woff2)format("woff2"),url(/assets/tajawal-arabic-500-normal-CbVEaYEW.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/tajawal-latin-500-normal-CoYeBiSI.woff2)format("woff2"),url(/assets/tajawal-latin-500-normal-DU9v6xgj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tajawal-arabic-700-normal-D2-eand5.woff2)format("woff2"),url(/assets/tajawal-arabic-700-normal-9L7Zusdl.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tajawal-latin-700-normal-BypgxfGb.woff2)format("woff2"),url(/assets/tajawal-latin-700-normal-CV3bxpHe.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/tajawal-arabic-800-normal-TQp-UTiE.woff2)format("woff2"),url(/assets/tajawal-arabic-800-normal-Bp_4IW2m.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/tajawal-latin-800-normal-CmI34b-g.woff2)format("woff2"),url(/assets/tajawal-latin-800-normal-Dm5jVIIh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/tajawal-arabic-900-normal-MgmkhdPX.woff2)format("woff2"),url(/assets/tajawal-arabic-900-normal-CHO_pm7-.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/tajawal-latin-900-normal-DURQZvFY.woff2)format("woff2"),url(/assets/tajawal-latin-900-normal-BsVXXeFR.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 12px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.8}.page{overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}p{margin:0 0 1em}ul,ol{margin:0;padding:0}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.sprite{width:0;height:0;position:absolute;overflow:hidden}.i{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{inset-inline-start:16px;z-index:200;background:var(--gold-500);color:var(--brand-950);transition:transform .3s var(--ease);border-radius:10px;padding:12px 18px;font-weight:800;position:fixed;top:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.container{width:min(100% - 2 * var(--gutter), var(--container));margin-inline:auto}.grain{isolation:isolate;position:relative}.grain:after{content:"";z-index:0;pointer-events:none;background-image:var(--grain);opacity:.07;mix-blend-mode:overlay;position:absolute;inset:0}.grain>*{z-index:1;position:relative}.scroll-progress{inset-inline:0;z-index:120;pointer-events:none;height:2px;position:fixed;top:0}.scroll-progress span{background:var(--gold-grad);transform-origin:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 12px #edbe8699}.display{text-wrap:balance;margin:0;font-size:clamp(2.5rem,1.1rem + 4.6vw,5.25rem);font-weight:900;line-height:1.14}.display--md{font-size:clamp(2.3rem,1.3rem + 3.4vw,4.4rem)}.h2{color:var(--fg);text-wrap:balance;margin:.3em 0 .45em;font-size:clamp(2rem,1.25rem + 2.5vw,3.4rem);font-weight:900;line-height:1.22}.h3{margin:0 0 .4em;font-size:clamp(1.4rem,1.15rem + .8vw,1.85rem);font-weight:800;line-height:1.35}.lead{text-wrap:pretty;color:var(--fg-2);max-width:62ch;margin:0;font-size:clamp(1.125rem,1.02rem + .38vw,1.375rem);font-weight:300;line-height:1.85}.text-gold{background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.is-split .text-gold{color:inherit;background:0 0}.is-split .text-gold .w>span{background:var(--gold-grad);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.is-split .text-gold .w:nth-child(2)>span{background-position:50% 0}.is-split .text-gold .w:nth-child(3)>span{background-position:100% 0}.eyebrow{color:var(--eyebrow);align-items:center;gap:12px;margin:0;font-size:.9375rem;font-weight:700;line-height:1.4;display:inline-flex}.eyebrow:before,.petal{content:"";background:var(--coral);border-radius:50% 0 50% 50%;flex:none;width:10px;height:10px;display:inline-block;transform:rotate(-45deg)}.eyebrow:after{content:"";background:linear-gradient(to left, var(--gold-500), #edbe8600);width:44px;height:1px}.section-head{max-width:760px}.btn{--mx:0px;--my:0px;white-space:nowrap;cursor:pointer;min-height:48px;transform:translate3d(var(--mx), var(--my), 0);transition:transform .45s var(--ease), box-shadow .35s var(--ease), background-color .25s, border-color .25s, color .25s;isolation:isolate;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.6em;padding:0 1.4em;font-size:1rem;font-weight:700;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.btn--sm{border-radius:10px;min-height:42px;padding:0 1.1em;font-size:.9375rem}.btn--lg{min-height:56px;padding:0 1.75em;font-size:1.0625rem}.btn:active{transform:translate3d(var(--mx), var(--my), 0) scale(.97)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn__arrow{transition:transform .45s var(--ease)}.btn:hover .btn__arrow{transform:translate(-5px)}.btn--gold{background:var(--gold-grad);color:var(--brand-950);box-shadow:var(--shadow-gold), inset 0 1px 0 #ffffff73}.btn--gold:after{content:"";z-index:-1;transition:transform .8s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(110%)}.btn--gold:hover{box-shadow:0 20px 40px -14px #d9a464f2,inset 0 1px #ffffff80}.btn--gold:hover:after{transform:translate(-110%)}.btn--ghost{color:var(--fg);background:0 0;border-color:#e8e3e657}.theme-dark .btn--ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#241c3b47}.theme-dark .btn--ghost:hover,.btn--ghost:hover{background:#e8e3e61a;border-color:#e8e3e699}.btn--dark{background:var(--brand-900);color:#fff;box-shadow:0 14px 30px -16px #2e2547cc}.btn--dark:hover{background:var(--brand-800)}.btn--dark .i{color:var(--gold-400)}.announce{z-index:60;background:var(--brand-950);color:var(--mist);font-size:.9375rem;position:relative}.announce-off .announce{display:none}.announce-off{--announce-h:0px}.announce__inner{justify-content:center;align-items:center;min-height:44px;padding:8px 52px;display:flex;position:relative}.announce__inner:after{content:"";inset-inline:0;background:var(--gold-hair);opacity:.5;height:1px;position:absolute;bottom:0}.announce__text{text-align:center;margin:0;line-height:1.6}.announce__label{color:var(--gold-400);font-weight:700}.announce__sep{opacity:.6;margin-inline:.4em}.announce__link{color:var(--gold-400);text-underline-offset:5px;font-weight:800;-webkit-text-decoration:underline #f3cfa373;text-decoration:underline #f3cfa373;transition:text-decoration-color .2s}.announce__link:hover{-webkit-text-decoration-color:var(--gold-400);text-decoration-color:var(--gold-400)}.announce__close{inset-inline-end:8px;color:#e8e3e6bf;cursor:pointer;--focus:var(--gold-400);background:0 0;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;translate:0 -50%}.announce__close:hover{color:#fff;background:#e8e3e61a}.site-header{z-index:50;height:var(--header-h);color:var(--mist);--focus:var(--gold-400);transition:transform .5s var(--ease), background-color .4s, box-shadow .4s, color .3s;position:sticky;top:0}.site-header.is-solid{color:var(--ink);--focus:var(--brand-600);-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);box-shadow:0 1px 0 var(--line), 0 12px 30px -20px #241c3b66;background:#ffffffdb}.site-header.is-hidden{transform:translateY(-105%)}.site-header__bar{align-items:center;gap:28px;height:100%;display:flex}.brand{aspect-ratio:360/110;flex:none;width:clamp(132px,12vw,168px);display:block;position:relative}.brand__logo{width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.brand__logo--dark,.is-solid .brand__logo--light{opacity:0}.is-solid .brand__logo--dark{opacity:1}.nav{margin-inline-start:auto}.nav__list{gap:6px;list-style:none;display:flex}.nav__link{border-radius:10px;align-items:center;min-height:44px;padding:0 14px;font-size:1rem;font-weight:500;display:inline-flex;position:relative}.nav__link:after{content:"";inset-inline:14px;background:var(--gold-grad);transform-origin:100%;height:2px;transition:transform .45s var(--ease);border-radius:2px;position:absolute;bottom:6px;transform:scaleX(0)}.nav__link:hover:after,.nav__link:focus-visible:after{transform:scaleX(1)}.site-header__actions{align-items:center;gap:10px;display:flex}.site-header:not(.is-solid) .btn--ghost{color:var(--mist);background:#241c3b80;border-color:#e8e3e66b}.is-solid .btn--ghost{color:var(--brand-900);border-color:var(--line)}.is-solid .btn--ghost:hover{background:var(--brand-50);border-color:var(--brand-100)}.burger{cursor:pointer;background:0 0;border:1px solid #e8e3e64d;border-radius:12px;width:46px;height:46px;display:none;position:relative}.is-solid .burger{border-color:var(--line)}.burger span{width:20px;height:2px;transition:transform .35s var(--ease), opacity .2s;background:currentColor;border-radius:2px;position:absolute;inset-inline-start:12px}.burger span:first-child{top:15px}.burger span:nth-child(2){width:14px;top:21px}.burger span:nth-child(3){top:27px}@media (width<=1099px){.nav,.site-header__login{display:none}.burger{display:inline-block}.site-header__actions{margin-inline-start:auto}}@media (width<=559px){.site-header__cta{display:none}}.mnav{z-index:110;background:radial-gradient(90% 60% at 100% 0%, var(--brand-800) 0%, var(--brand-950) 60%);overscroll-behavior:contain;visibility:hidden;opacity:0;transition:opacity .4s var(--ease), visibility 0s .4s;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mnav.is-open{visibility:visible;opacity:1;transition:opacity .4s var(--ease)}.mnav__top{min-height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.mnav__logo{width:140px}.mnav__close{width:46px;height:46px;color:var(--mist);cursor:pointer;background:0 0;border:1px solid #e8e3e64d;border-radius:12px;place-items:center;display:grid}.mnav__nav{margin-top:clamp(24px,6vh,64px)}.mnav__list{list-style:none}.mnav__list a{border-bottom:1px solid #e8e3e61a;align-items:baseline;gap:16px;padding:14px 0;font-size:clamp(1.9rem,1.4rem + 2.4vw,2.6rem);font-weight:800;line-height:1.3;display:flex}.mnav__num{font:600 .8125rem/1 var(--mono);color:var(--gold-500)}.mnav__ctas{padding-block:32px max(32px, env(safe-area-inset-bottom));gap:12px;margin-top:auto;display:grid}.mnav__ring{inset-inline-end:-220px;opacity:.14;pointer-events:none;width:520px;position:absolute;bottom:-160px}.mnav__list li,.mnav__ctas{opacity:0;transition:opacity .5s var(--ease), translate .6s var(--ease);translate:0 18px}.mnav.is-open .mnav__list li,.mnav.is-open .mnav__ctas{opacity:1;translate:none}.mnav.is-open .mnav__list li:first-child{transition-delay:80ms}.mnav.is-open .mnav__list li:nth-child(2){transition-delay:.14s}.mnav.is-open .mnav__list li:nth-child(3){transition-delay:.2s}.mnav.is-open .mnav__list li:nth-child(4){transition-delay:.26s}.mnav.is-open .mnav__ctas{transition-delay:.34s}html.menu-open{overflow:hidden}.hero{margin-top:calc(-1 * var(--header-h));min-height:max(680px, calc(100svh - var(--announce-h,44px)));padding:calc(var(--header-h) + clamp(28px, 5vh, 64px)) 0 clamp(24px, 4vh, 40px);background:var(--brand-950);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero__media,.hero__veil,.hero__ring{z-index:0;position:absolute}.hero__media{inset:0;overflow:hidden}.hero__layer{transform-origin:0;position:absolute;inset:0;transform:translate(0,0)scale(1.06)}.hero__img,.hero__video{object-fit:cover;object-position:0% 62%;width:100%;height:100%;position:absolute;inset:0}.hero__veil{background:linear-gradient(to left, #241c3b9e 0%, #241c3b8f 40%, #241c3b4d 52%, #241c3b0a 66%, #241c3b00 100%), linear-gradient(to top, var(--brand-950) 0%, #241c3b8c 16%, #241c3b00 38%), linear-gradient(to bottom, #241c3bdb 0%, #241c3b00 24%);inset:0}.hero__ring{--size:min(60vw, 860px);width:var(--size);height:var(--size);inset-inline-start:calc(var(--size) * -.42);margin-top:calc(var(--size) / -2);pointer-events:none;top:46%;-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000 58%);mask-image:linear-gradient(90deg,#0000 8%,#000 58%)}.hero__ring-rot{width:100%;height:100%}.hero__ring .ring{opacity:.15;width:100%;height:100%}.hero__ring:before{content:"";border:1px solid #edbe8629;border-radius:50%;position:absolute;inset:12%}.hero__grid{z-index:2;flex:1;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);row-gap:clamp(32px,6vh,64px);display:grid;position:relative}.hero__copy{align-self:center;max-width:700px}.hero__title{margin:26px 0 22px;font-size:clamp(2.5rem,1rem + 3.9vw,4.6rem)}.hero__title .text-gold{display:inline-block}.hero__lead{color:#e8e3e6e0;max-width:min(560px,100%)}.hero__ctas{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.pill{color:var(--gold-400);background:#edbe861a;border:1px solid #edbe8661;border-radius:999px;align-items:center;gap:10px;margin:0;padding:7px 16px 7px 14px;font-size:.9375rem;font-weight:700;line-height:1.5;display:inline-flex}.pill__dot{background:var(--gold-500);width:8px;height:8px;animation:pulse 2.4s var(--ease) infinite;border-radius:50%;box-shadow:0 0 #edbe86b3}.glass{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:linear-gradient(160deg,#4a3e688c,#241c3b8c);border:1px solid #e8e3e624;box-shadow:0 40px 80px -40px #0a0616b3,inset 0 1px #ffffff0f}.quick{border-radius:var(--r-xl);padding:26px 26px 14px;position:relative}.quick:before{content:"";inset-inline:32px;background:var(--gold-hair);height:1px;position:absolute;top:-1px}.quick__title{color:var(--gold-400);align-items:center;gap:12px;margin:0 0 6px;font-size:1rem;font-weight:800;display:flex}.quick__list{list-style:none}.quick__list li+li{border-top:1px solid #e8e3e61a}.quick__item{border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;margin-inline:-12px;padding:16px 12px;transition:background-color .3s;display:grid}.quick__icon{width:48px;height:48px;color:var(--gold-400);background:#e8e3e614;border-radius:14px;place-items:center;transition:background .35s,color .35s;display:grid}.quick__icon .i{width:24px;height:24px}.quick__text{line-height:1.5;display:grid}.quick__text strong{color:var(--mist);font-size:1.0625rem;font-weight:700}.quick__text span{color:#e8e3e6b8;font-size:.9375rem}.quick__go{color:var(--gold-500);transition:transform .45s var(--ease)}.quick__item:hover{background:#e8e3e612}.quick__item:hover .quick__icon{background:var(--gold-grad);color:var(--brand-950)}.quick__item:hover .quick__go{transform:translate(-6px)}@media (width>=900px){.quick{border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;padding:10px 14px;display:grid}.quick__title{border-inline-end:1px solid #e8e3e61f;align-self:stretch;margin:0;padding-inline:14px 22px}.quick__list{grid-template-columns:minmax(0,1.28fr) minmax(0,1fr) minmax(0,1fr);display:grid}.quick__list li+li{border-top:0;border-inline-start:1px solid #e8e3e61a}.quick__item{gap:14px;margin:0 6px;padding:12px 14px}}.stats{background:radial-gradient(42% 70% at 50% 50%, #413463e6 0%, #241c3b00 70%), var(--brand-950);padding:clamp(80px,9vw,128px) 0;overflow:hidden}.stats__inner{position:relative}.stats__list{grid-template-columns:minmax(0,1fr) clamp(250px,27vw,380px) minmax(0,1fr);row-gap:clamp(56px,7vw,104px);margin:0;display:grid}.stat{flex-direction:column-reverse;gap:8px;display:flex;position:relative}.stat:first-child{grid-area:1/1}.stat:nth-child(2){grid-area:1/3}.stat:nth-child(3){grid-area:2/1}.stat:nth-child(4){grid-area:2/3}.stat:nth-child(odd){text-align:end;align-items:flex-end;padding-inline-end:clamp(40px,5vw,80px)}.stat:nth-child(2n){text-align:start;align-items:flex-start;padding-inline-start:clamp(40px,5vw,80px)}.stat:after{content:"";background:linear-gradient(270deg,#edbe8600,#edbe86cc);width:clamp(24px,3.6vw,60px);height:1px;position:absolute;top:46%}.stat:nth-child(odd):after{inset-inline-end:0}.stat:nth-child(2n):after{inset-inline-start:0;transform:scaleX(-1)}.stat dd{font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:var(--gold-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3.2rem,2rem + 3.6vw,5.75rem);font-weight:900;line-height:1}.stat dt{color:var(--fg-2);font-size:clamp(1rem,.95rem + .3vw,1.25rem);font-weight:500}.stats__ring{aspect-ratio:1;pointer-events:none;width:clamp(230px,24vw,340px);position:absolute;top:50%;left:50%;translate:-50% -50%}.stats__ring:before{content:"";border:1px dashed #edbe8638;border-radius:50%;position:absolute;inset:-14%}.stats__ring .ring{width:100%;height:100%}.ring__core path{fill:var(--gold-400)}.why{padding:var(--section-y) 0;background:var(--bg)}.why__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(40px,6vw,104px);display:grid}.why__aside{top:calc(var(--header-h) + 20px);position:sticky}.why__aside .lead{max-width:46ch}.why__progress{font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-top:28px;display:flex}.why__now{font:600 2.25rem/1 var(--mono);color:var(--brand-900);min-width:2.2ch}.why__total{font:500 1rem/1 var(--mono);color:var(--ink-3)}.why__dots{gap:6px;margin-inline-start:14px;display:inline-flex}.why__dots i{background:var(--line);width:12px;height:12px;transition:background-color .4s, transform .5s var(--ease);border-radius:50% 0 50% 50%;transform:rotate(-45deg)scale(.8)}.why__dots i.is-on{background:var(--gold-500);transform:rotate(-45deg)scale(1)}.why__dots i.is-on:last-of-type,.why__dots i.is-now{background:var(--coral)}.why__figure{aspect-ratio:4/3;border-radius:var(--r-lg);max-height:max(200px,100vh - 500px);box-shadow:var(--shadow-2);margin:26px 0 0;position:relative;overflow:hidden}.why__figure img{object-fit:cover;object-position:50% 42%;width:100%;height:100%}.why__figure:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff3}.why__list{gap:18px;padding-block:10vh 14vh;list-style:none;display:grid}.feature{border-radius:var(--r-lg);border:1px solid var(--line);transition:background-color .55s var(--ease), box-shadow .55s var(--ease), border-color .55s, transform .55s var(--ease);background:#ffffff59;grid-template-columns:60px minmax(0,1fr);gap:6px 22px;padding:30px 32px 30px 30px;display:grid;position:relative}.feature:before{content:"";inset-inline-start:-1px;background:var(--gold-grad);width:3px;transition:transform .6s var(--ease);border-radius:3px;position:absolute;top:26px;bottom:26px;transform:scaleY(0)}.feature__icon{background:var(--brand-50);width:60px;height:60px;color:var(--brand-600);border-radius:18px;grid-row:span 2;place-items:center;transition:background-color .5s,color .5s,box-shadow .5s;display:grid}.feature__icon .i{stroke-width:1.5px;width:28px;height:28px}.feature__index{inset-inline-end:26px;font:500 .8125rem/1 var(--mono);color:var(--ink-3);position:absolute;top:24px}.feature__title{color:var(--ink-2);margin:2px 0 0;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:800;line-height:1.4;transition:color .4s}.feature__text{color:var(--ink-3);margin:0;transition:color .4s}.feature.is-active{box-shadow:var(--shadow-2);background:#fff;border-color:#0000;transform:translate(8px)}.feature.is-active:before{transform:scaleY(1)}.feature.is-active .feature__icon{background:var(--brand-900);color:var(--gold-400);box-shadow:0 12px 26px -12px #2e2547cc}.feature.is-active .feature__title{color:var(--ink)}.feature.is-active .feature__text{color:var(--ink-2)}.feature.is-active .feature__index{color:var(--brand-800);font-weight:600}.catalog{padding:var(--section-y) 0;background:radial-gradient(60% 40% at 0% 0%, #edbe8624, #edbe8600 70%), var(--brand-50);position:relative}.catalog__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;margin-bottom:clamp(36px,4.5vw,56px);display:flex}.catalog__head .section-head{max-width:640px}.filters{scrollbar-width:none;border:1px solid var(--line);max-width:100%;box-shadow:var(--shadow-1);background:#fff;border-radius:16px;gap:4px;padding:5px;display:inline-flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters__tab{min-height:46px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 16px;font-size:.9375rem;font-weight:700;transition:background-color .3s,color .3s;display:inline-flex}.filters__tab:hover{background:var(--brand-50);color:var(--ink)}.filters__tab[aria-selected=true]{background:var(--brand-900);color:#fff}.filters__count{background:var(--brand-50);min-width:24px;height:24px;color:var(--brand-700);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;padding:0 6px;font-size:.8125rem;display:grid}.filters__tab[aria-selected=true] .filters__count{color:var(--gold-400);background:#edbe8633}.catalog__grid{grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);gap:24px;transition:opacity .22s;display:grid}.catalog__grid.is-switching{opacity:0}.catalog__grid[data-visible="1"]{grid-template-columns:minmax(0,1fr)}.catalog__grid[data-visible="1"] .pcard:not(.pcard--featured){justify-self:center;width:100%;max-width:820px}.catalog__grid[data-visible="3"] .pcard--featured{grid-row:span 2}.pcard{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);transition:transform .55s var(--ease), box-shadow .55s var(--ease), border-color .3s;background:#fff;position:relative;overflow:hidden;container-type:inline-size}.pcard:hover{box-shadow:var(--shadow-2);border-color:#0000;transform:translateY(-6px)}.pcard:has(.pcard__link:focus-visible){outline:3px solid var(--focus);outline-offset:4px}.pcard__link:focus-visible{outline:none}.pcard__link:after{content:"";z-index:3;position:absolute;inset:0}.pcard__inner{flex-direction:column;height:100%;display:flex}.pcard__media{aspect-ratio:16/9;background:var(--brand-900);position:relative;overflow:hidden}.pcard__media img{object-fit:cover;object-position:42% 45%;width:100%;height:100%;transition:transform 1.2s var(--ease)}.pcard:hover .pcard__media img{transform:scale(1.045)}.catalog__grid[data-visible="3"] .pcard--featured .pcard__media{aspect-ratio:auto;flex:auto;min-height:320px}.pcard__media:after{content:"";background:linear-gradient(#241c3b00 55%,#241c3b73);position:absolute;inset:0}.pcard__band{background:linear-gradient(to left, var(--plum), var(--brand-700));height:10px;position:relative}.pcard--course .pcard__band{background:linear-gradient(to left, var(--coral), var(--sand))}.pcard__band svg{inset-inline-end:-120px;opacity:.08;--ring-mist:var(--brand-700);--ring-core:var(--brand-700);width:250px;position:absolute;top:-120px}.pcard__body{flex-direction:column;flex:1;gap:16px;padding:26px 28px 24px;display:flex;position:relative}.pcard__meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.tag{border-radius:8px;align-items:center;padding:5px 12px;font-size:.8125rem;font-weight:800;line-height:1.4;display:inline-flex}.tag--diploma{background:var(--brand-900);color:var(--gold-400)}.tag--program{color:var(--brand-800);background:#92739629}.tag--course{color:var(--brand-900);background:#f88e8d33}.code{font:500 .8125rem/1 var(--mono);color:var(--ink-3);letter-spacing:.04em;direction:ltr;unicode-bidi:isolate}.pcard__mode{color:var(--brand-700);align-items:center;gap:6px;margin-inline-start:auto;font-size:.875rem;font-weight:700;display:inline-flex}.pcard__mode--onmedia{z-index:1;inset-inline-start:18px;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#241c3b8c;border:1px solid #fff3;border-radius:10px;margin:0;padding:6px 12px;position:absolute;top:18px}.pcard__mode--onmedia .i{color:var(--gold-400)}.pcard__title{color:var(--ink);margin:0;font-size:clamp(1.3rem,1.15rem + .6vw,1.6rem);font-weight:800;line-height:1.45}.pcard--featured .pcard__title{font-size:clamp(1.5rem,1.2rem + 1vw,2.05rem)}.pcard__desc{color:var(--ink-2);margin:-6px 0 0}.facts{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 0;display:grid}.facts>div{border-inline-start:1px solid var(--line);flex-direction:column;gap:2px;padding:14px 0;padding-inline-start:14px;display:flex}.facts>div:first-child{border-inline-start:0;padding-inline-start:0}.facts dt{color:var(--ink-3);font-size:.8125rem;line-height:1.4}.facts dd{color:var(--ink-2);white-space:nowrap;margin:0;font-size:.9375rem;line-height:1.4}.facts .num{color:var(--brand-900);font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:800;line-height:1.15}.facts .num--word{font-size:1.25rem}.intake{background:var(--brand-50);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;font-size:.9375rem;line-height:1.65;display:flex}.intake .i{color:var(--brand-600);margin-top:2px}.intake strong{color:var(--ink);font-weight:700}.intake__end{color:var(--ink-3)}.pcard__note{color:var(--ink-3);align-items:center;gap:8px;margin:-4px 0 0;font-size:.875rem;display:flex}.pcard__note .i{color:var(--brand-500)}.pcard__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:6px;display:flex}.open-badge{color:var(--ink-2);align-items:center;gap:10px;font-size:.875rem;font-weight:700;display:inline-flex}.open-badge__dot{background:var(--success);border-radius:50%;width:8px;height:8px;position:relative}.open-badge__dot:after{content:"";border:2px solid var(--success);opacity:0;animation:ping 2.2s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}.pcard__cta{color:var(--brand-800);align-items:center;gap:8px;font-weight:800;display:inline-flex}.pcard__cta .i{transition:transform .45s var(--ease)}.pcard:hover .pcard__cta .i{transform:translate(-6px)}@container (width<=520px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.facts>div:nth-child(3){border-inline-start:0;padding-inline-start:0}.facts>div:nth-child(n+3){border-top:1px solid var(--line)}.pcard__body{padding:22px 20px 20px}}@container (width>=900px){.pcard--featured .pcard__inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.pcard--featured .pcard__media{aspect-ratio:auto;height:100%}}.journey{background:var(--brand-950);--track-pad:max(var(--gutter), calc((100vw - var(--container)) / 2));position:relative}.journey__pin{padding:var(--section-y) 0 clamp(56px, 7vw, 96px);position:relative;overflow:clip}.journey__glow{pointer-events:none;background:radial-gradient(40% 55% at 85% 40%,#413463d9,#241c3b00 70%),radial-gradient(35% 45% at 15% 80%,#edbe861f,#edbe8600 70%);position:absolute;inset:0}.jstage{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-bottom:26px;display:flex}.jstage__label{margin:0}.jstage__count{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;font-size:.9375rem;display:flex}.jstage__now{color:var(--mist);font-variant-numeric:tabular-nums;font-weight:800}.jstage__meter{font-variant-numeric:tabular-nums;border-inline-start:1px solid #e8e3e62e;padding-inline-start:18px}.jstage__meter b{font:600 1.0625rem/1 var(--mono);color:var(--gold-400)}.jstage__work{background:var(--gold-grad);color:var(--brand-950);box-shadow:var(--shadow-gold);border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:.8125rem;font-weight:800;display:inline-flex}.jstage__work[hidden]{display:none}.journey__track{padding-inline:var(--track-pad);scroll-snap-type:x mandatory;scroll-padding-inline:var(--track-pad);scrollbar-width:none;overscroll-behavior-x:contain;align-items:stretch;gap:22px;padding-block:12px 28px;display:flex;position:relative;overflow-x:auto}.journey__track::-webkit-scrollbar{display:none}.jpanel{scroll-snap-align:start;border-radius:var(--r-xl);background:linear-gradient(165deg,#4a3e6880,#2e254747);border:1px solid #e8e3e61f;flex-direction:column;flex:0 0 min(84vw,430px);gap:16px;padding:30px 30px 32px;transition:border-color .6s,background-color .6s,box-shadow .6s,opacity .6s;display:flex;position:relative}.jpanel:before{content:"";inset-inline:30px;background:var(--gold-hair);opacity:0;height:1px;transition:opacity .6s;position:absolute;top:-1px}.jpanel.is-current{border-color:#edbe866b;box-shadow:0 40px 80px -40px #000000a6}.jpanel.is-current:before{opacity:1}.jpanel__num{font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1.5px #edbe868c;transition:color .7s var(--ease), -webkit-text-stroke-color .7s;font-size:clamp(4.5rem,3.4rem + 3vw,7rem);font-weight:900;line-height:.9}.jpanel.is-current .jpanel__num{color:var(--gold-500);-webkit-text-stroke-color:#edbe8600}.jpanel__title{margin:0;font-size:1.625rem;font-weight:800;line-height:1.3}.jpanel__title--xl{font-size:clamp(2.2rem,1.6rem + 2vw,3rem);font-weight:900}.jpanel__hours{color:var(--fg-3);border-top:1px solid #e8e3e61a;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto 0 0;padding-top:18px;font-size:.875rem;line-height:1.5;display:grid}.jpanel__hours span+span{border-inline-start:1px solid #e8e3e624;padding-inline-start:18px}.jpanel__hours b{color:var(--mist);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800;line-height:1.2;display:block}.chips{flex-wrap:wrap;gap:8px;margin-top:2px;padding-bottom:8px;list-style:none;display:flex}.chip{color:var(--mist);background:#e8e3e60f;border:1px solid #e8e3e624;border-radius:10px;align-items:center;gap:7px;padding:7px 12px;font-size:.9375rem;line-height:1.45;display:inline-flex}.chip--work{background:var(--gold-grad);color:var(--brand-950);box-shadow:var(--shadow-gold);border-color:#0000;font-weight:800}.chip--capstone{color:#ffe1e0;background:#f88e8d24;border-color:#f88e8d99;font-weight:800}.chip--capstone .i{color:var(--coral)}.chip--sample{width:30px;height:18px;box-shadow:none;padding:0}.jpanel--intro{padding:8px 0 0;background:0 0;border:0;flex-basis:min(88vw,540px);justify-content:center;padding-inline-end:24px}.jpanel--intro:before{display:none}.jpanel--intro.is-current{box-shadow:none}.jpanel__heading{margin:.35em 0 .5em;font-size:clamp(1.9rem,1.3rem + 2vw,2.9rem)}.jpanel__intro{color:var(--fg-2);margin:0;font-size:1.0625rem;font-weight:300;line-height:1.85}.legend{color:var(--fg-2);flex-wrap:wrap;gap:10px 22px;margin-top:22px;font-size:.9375rem;list-style:none;display:flex}.legend li{align-items:center;gap:10px;display:inline-flex}.jpanel__hint{color:var(--gold-400);align-items:center;gap:10px;margin:26px 0 0;font-size:.9375rem;font-weight:700;display:inline-flex}.jpanel__hint .i{animation:nudge 1.8s var(--ease-io) infinite}.jpanel--final{background:linear-gradient(165deg,#edbe8629,#2e25474d);border-color:#edbe8659;justify-content:center;align-items:flex-start}.jpanel__seal{width:132px;height:132px;margin-bottom:8px;position:relative}.jpanel__seal>svg{width:100%;height:100%;animation:40s linear infinite spin}.jpanel__seal-core{background:var(--gold-grad);color:var(--brand-950);box-shadow:var(--shadow-gold);border-radius:50%;place-items:center;display:grid;position:absolute;inset:30%}.jpanel__seal-core .i{width:26px;height:26px}.jpanel__final-text{color:var(--fg-2);margin:0 0 18px;font-size:1.125rem}.jprog{margin-top:18px;position:relative}.jprog__bar{background:#e8e3e624;border-radius:2px;height:2px;margin-inline:7.14286%;position:relative;overflow:hidden}.jprog__fill{background:var(--gold-grad);transform-origin:100%;position:absolute;inset:0;transform:scaleX(0)}.jprog__steps{color:var(--fg-3);grid-template-columns:repeat(7,minmax(0,1fr));margin-top:12px;font-size:.8125rem;list-style:none;display:grid}.jprog__steps li{text-align:center;white-space:nowrap;padding-top:6px;transition:color .4s;position:relative}.jprog__steps li:before{content:"";inset-inline:0;background:#e8e3e64d;border-radius:50% 0 50% 50%;width:8px;height:8px;margin-inline:auto;transition:background-color .4s,box-shadow .4s,border-color .4s;position:absolute;top:-19px;transform:rotate(-45deg)}.jprog__steps li.is-on{color:var(--gold-400)}.jprog__steps li.is-on:before{background:var(--gold-500)}.jprog__steps li.is-work:before{background:var(--brand-950);border:1.5px solid var(--gold-500);width:14px;height:14px;top:-22px}.jprog__steps li.is-work.is-on:before{background:var(--gold-grad);border-color:var(--gold-400);box-shadow:0 0 0 4px #edbe862e}.jprog__tag{color:var(--gold-400);margin-top:3px;font-size:.6875rem;font-weight:800;line-height:1.3;display:block}.journey.is-pinned .journey__pin{height:100vh;padding:calc(var(--header-h) + 4px) 0 26px;flex-direction:column;justify-content:center;display:flex;position:sticky;top:0}.journey.is-pinned .jstage{margin-bottom:clamp(18px,3.2vh,34px)}.journey.is-pinned .journey__track{scroll-snap-type:none;flex:none;align-self:flex-start;width:max-content;overflow:visible}.journey.is-pinned .jprog{margin-top:clamp(14px,3vh,30px)}.journey.is-pinned.is-live .journey__track{will-change:transform}.journey.is-pinned .jpanel:not(.jpanel--intro):not(.is-current){background:linear-gradient(165deg,#4a3e6852,#2e254733)}@media (height<=780px){.journey.is-pinned .jpanel__num{font-size:4rem}.journey.is-pinned .jpanel{gap:12px;padding:24px 26px}.journey.is-pinned .jpanel__hours{padding-top:12px}}.apply{padding:var(--section-y) 0;background:var(--bg)}.apply__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(40px,5.5vw,88px);margin-top:clamp(36px,4vw,56px);display:grid}.steps{margin:8px 0 44px;position:relative}.steps__line{inset-inline-start:27px;background:var(--line);border-radius:2px;width:2px;height:calc(100% - 56px);position:absolute;top:28px}.steps__fill{border-radius:inherit;background:linear-gradient(var(--gold-400), var(--gold-600));transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.steps__traveler{z-index:3;inset-inline-start:18px;background:var(--gold-grad);width:20px;height:20px;transform:translateY(var(--t,0px)) rotate(135deg);transition:opacity .5s var(--ease), box-shadow .5s;border-radius:50% 0 50% 50%;position:absolute;top:18px;box-shadow:0 0 0 5px #edbe862e,0 8px 18px -6px #d9a464e6}.steps.is-seated .steps__traveler{opacity:0}.steps__list{gap:clamp(36px,4.5vw,52px);list-style:none;display:grid}.step{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:28px;display:grid;position:relative}.step__marker{place-items:center;width:56px;height:56px;display:grid;position:relative}.step__marker:before,.step__fill{content:"";border-radius:50% 0 50% 50%;position:absolute;inset:5px;transform:rotate(135deg)}.step__marker:before{border:1.5px solid var(--gold-500);background:#fff;transition:box-shadow .5s}.step__fill{background:var(--gold-grad);transition:transform .7s var(--ease);transform:rotate(135deg)scale(0)}.step__num{z-index:1;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:900;transition:color .4s;position:relative}.step__body{padding-top:2px}.step__head{align-items:center;gap:14px;margin-bottom:8px;display:flex}.step__icon{border:1px solid var(--line);width:50px;height:50px;color:var(--brand-800);background:#fff;border-radius:15px;flex:none;place-items:center;transition:background-color .5s,border-color .5s,color .5s;display:grid}.step__icon .lic{width:30px;height:30px}.step__title{color:var(--ink-3);margin:0;font-size:clamp(1.45rem,1.1rem + 1.1vw,2rem);font-weight:900;line-height:1.3;transition:color .45s}.step__body p{color:var(--ink-2);max-width:56ch;margin:0;font-size:1.0625rem}.step.is-lit .step__marker:before{box-shadow:0 12px 26px -12px #d9a464e6,0 0 0 6px #edbe8629}.step.is-lit .step__fill{transform:rotate(135deg)scale(1)}.step.is-lit .step__num{color:var(--brand-950)}.step.is-lit .step__title{color:var(--ink)}.step.is-lit .step__icon{background:var(--brand-900);border-color:var(--brand-900);color:var(--mist)}.step__seat{pointer-events:none;position:absolute;inset:-29px}.step__seat .ring{--ring-mist:var(--brand-700);width:100%;height:100%}.elig{top:calc(var(--header-h) + 20px);border-radius:var(--r-xl);background:radial-gradient(120% 70% at 85% 0%, var(--brand-800) 0%, var(--brand-900) 45%, var(--brand-950) 100%);padding:clamp(22px,2.6vw,32px);position:sticky;overflow:hidden;box-shadow:0 40px 80px -40px #241c3bbf}.elig:before{content:"";inset-inline:32px;background:var(--gold-hair);height:1px;position:absolute;top:0}.elig__top{align-items:center;gap:18px;margin-bottom:18px;display:flex}.elig__ring{flex:none;width:104px;height:104px;position:relative}.elig__ring svg{z-index:1;width:100%;height:100%;position:relative;overflow:visible}.elig__ring:before{content:"";opacity:0;background:radial-gradient(circle,#f3cfa38c 0%,#edbe862e 40%,#edbe8600 70%);border-radius:50%;position:absolute;inset:-30%;transform:scale(.5)}.elig__orbit{fill:none;stroke:#edbe8638;stroke-width:1px;stroke-dasharray:2 4}.ep__o{fill:#e8e3e60d;stroke:#e8e3e652;stroke-width:1.4px;transition:stroke .4s,fill .4s}.ep__f{fill:url(#elig-gold);transform-box:fill-box;transform-origin:50% 85%;transition:transform .55s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.ep.is-yes .ep__f{transform:scale(1)}.ep.is-no .ep__o{stroke:#f88e8dbf;stroke-dasharray:3 3}.elig__core{fill:#e8e3e61f;stroke:#edbe8666;transition:fill .5s}.elig.is-complete .elig__core{fill:var(--gold-400)}.elig__burst{z-index:2;width:0;height:0;position:absolute;top:50%;left:50%}.elig__burst i{background:var(--gold-500);opacity:0;border-radius:50% 0 50% 50%;width:8px;height:10px;position:absolute;top:-5px;left:-4px}.elig__burst i:nth-child(3n+2){background:var(--coral)}.elig__burst i:nth-child(3n){background:var(--sand)}.elig.is-complete .elig__burst i{animation:1.3s cubic-bezier(.2,.7,.3,1) both eburst}.elig.is-complete .elig__ring:before{animation:ebloom 1.6s var(--ease) both}.elig.is-complete .elig__ring svg{animation:.7s cubic-bezier(.34,1.56,.64,1) both epop}@keyframes eburst{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.3)}18%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-74px) scale(1) rotate(45deg)}}@keyframes ebloom{0%{opacity:0;transform:scale(.5)}40%{opacity:1;transform:scale(1.15)}to{opacity:.55;transform:scale(1)}}@keyframes epop{0%{transform:scale(1)}45%{transform:scale(1.1)}to{transform:scale(1)}}.elig__title{text-wrap:balance;color:var(--mist);margin:0 0 4px;font-size:clamp(1.2rem,1.05rem + .5vw,1.45rem);font-weight:900;line-height:1.35}.elig__hint{color:var(--fg-2);margin:0;font-size:.875rem;line-height:1.6}.elig__qs{border-block:1px solid #e8e3e61a;gap:2px;padding-block:6px;display:grid}.elig__q{border:0;justify-content:space-between;align-items:center;gap:14px;min-width:0;margin:0;padding:9px 0;display:flex}.elig__q+.elig__q{border-top:1px solid #e8e3e612}.elig__q legend{float:inline-start;color:var(--mist);max-width:calc(100% - 128px);padding:0;font-size:.9375rem;line-height:1.5}.elig__opts{background:#e8e3e612;border:1px solid #e8e3e61f;border-radius:11px;flex:none;margin-inline-start:auto;padding:3px;display:inline-flex}.elig__opts input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.elig__opts label{min-width:52px;min-height:36px;color:var(--fg-2);cursor:pointer;border-radius:8px;place-items:center;padding:0 10px;font-size:.875rem;font-weight:700;transition:background-color .25s,color .25s;display:grid}.elig__opts label:hover{color:#fff;background:#e8e3e614}.elig__opts input:checked+label{color:#fff;background:#e8e3e629}.elig__opts input[value=yes]:checked+label{background:var(--gold-grad);color:var(--brand-950)}.elig__opts input:focus-visible+label{outline:3px solid var(--gold-400);outline-offset:2px}.elig__result{min-height:var(--elig-result-h,176px);padding-top:16px}.elig__status{color:var(--fg-2);margin:0;font-size:.9375rem}.elig__msg{color:var(--mist);margin:0 0 12px;line-height:1.7}.elig__ok .elig__msg strong{color:var(--gold-400);font-size:1.125rem;font-weight:900}.elig__ok .btn{width:100%}.elig__fine{color:var(--fg-2);margin:12px 0 0;font-size:.8125rem;line-height:1.7}.elig__fine a{color:var(--gold-400);text-underline-offset:4px;text-decoration:underline}.elig__unmet{color:var(--mist);margin:0;padding-inline-start:18px;font-weight:700;line-height:1.8}.elig__unmet li::marker{color:var(--coral)}.elig__reset{visibility:hidden;color:var(--fg-2);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:6px 0;font-size:.875rem;text-decoration:underline}.elig__reset:hover{color:#fff}.elig__reset.is-visible{visibility:visible}.elig__ok,.elig__no{animation:rise .6s var(--ease) both}.docs{border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px 40px;margin-top:clamp(48px,6vw,80px);padding:22px clamp(20px,3vw,36px);display:grid}.docs__title{color:var(--ink);margin:0;font-size:1.0625rem;font-weight:800;line-height:1.5}.docs__title span{color:var(--ink-3);font-size:.8125rem;font-weight:500;display:block}.docs__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;display:grid}.docs__list li{text-align:center;color:var(--ink-2);flex-direction:column;align-items:center;gap:8px;font-size:.875rem;font-weight:600;line-height:1.5;display:flex}.dicon{background:var(--brand-50);width:54px;height:54px;color:var(--brand-800);border-radius:16px;place-items:center;display:grid;position:relative}.dicon .lic{width:30px;height:30px}.dicon__tag{inset-inline-end:-6px;background:var(--brand-900);color:var(--gold-400);font:600 .5625rem/1.4 var(--mono);letter-spacing:.04em;border-radius:5px;padding:1px 5px;position:absolute;bottom:-4px}.partners{padding:var(--section-y) 0;background:linear-gradient(180deg, var(--brand-900), var(--brand-950));overflow:hidden}.partners__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(40px,6vw,104px);display:grid}.partners__copy .lead{margin-bottom:30px}.terms{border-radius:var(--r-lg);margin-bottom:32px;padding:26px 28px;position:relative}.terms__title{color:var(--gold-400);margin:0 0 16px;font-size:1.0625rem;font-weight:800}.checklist{gap:14px;list-style:none;display:grid}.checklist li{color:var(--mist);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;line-height:1.55;display:grid}.ck{width:44px;height:44px;color:var(--mist);transition:background-color .5s var(--ease) calc(var(--k) * .22s + .4s);background:#e8e3e60f;border:1px solid #edbe8647;border-radius:13px;place-items:center;display:grid;position:relative}.ck .lic{width:26px;height:26px}.ck__tick{inset-inline-end:-6px;background:var(--gold-grad);fill:none;width:18px;height:18px;stroke:var(--brand-950);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;box-shadow:0 0 0 3px var(--brand-900);transition:transform .45s cubic-bezier(.34,1.56,.64,1) calc(var(--k) * .22s + .9s), opacity .3s calc(var(--k) * .22s + .9s);border-radius:50%;padding:2px;position:absolute;bottom:-6px}.js .checklist:not(.is-ticked) .ck__tick{opacity:0;transform:scale(.3)}.checklist.is-ticked .ck{background:#edbe861a}.partners__media{position:relative}.partners__main{z-index:1;width:84%;margin:0;position:relative}.partners__main img{aspect-ratio:4/5;object-fit:cover;object-position:50% 42%;border-radius:var(--r-xl);width:100%;display:block;box-shadow:0 50px 90px -40px #000000b3}.partners__main:after{content:"";border-radius:var(--r-xl);pointer-events:none;background:linear-gradient(#241c3b00 66%,#241c3b80 100%),radial-gradient(130% 95% at 45% 38%,#41346300 52%,#4134638c 100%),linear-gradient(#605e881a,#605e881a);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #e8e3e61f}.partners__main:before{content:"";z-index:-1;border-radius:calc(var(--r-xl) + 6px);border:1px solid #edbe866b;position:absolute;inset:-16px 16px 16px -16px}.partners__inset{z-index:2;margin:-30% 0 0;background:linear-gradient(160deg,#4a3e68e6,#241c3beb);border:1px solid #edbe868c;border-radius:22px;width:64%;margin-inline-start:auto;padding:7px;position:relative;box-shadow:0 40px 70px -30px #000000bf}.partners__inset img{aspect-ratio:16/10;object-fit:cover;object-position:48% 40%;filter:saturate(.92);border-radius:16px;width:100%;display:block}.partners__inset:after{content:"";inset-inline-end:-7px;background:var(--gold-grad);width:16px;height:16px;box-shadow:0 0 0 4px var(--brand-950);border-radius:50% 0 50% 50%;position:absolute;top:-7px;transform:rotate(-135deg)}.partners__ring{z-index:0;inset-inline-end:2%;opacity:.9;width:150px;position:absolute;top:-38px}.partners__ring svg{animation:60s linear infinite spin}.verify{background:#fff;padding:clamp(64px,8vw,112px) 0}.verify__panel{border-radius:var(--r-xl);background:linear-gradient(120deg, var(--brand-50) 0%, #fff 75%);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(28px,4.5vw,64px);display:grid;position:relative;overflow:hidden}.verify__copy{position:relative}.verify__copy>p{color:var(--ink-2);max-width:52ch;margin-bottom:26px}.verify__form{gap:12px;max-width:580px;display:flex}.field{flex:1;position:relative}.field__input{border:1.5px solid var(--line);width:100%;height:56px;color:var(--ink);font:500 1rem/1 var(--font);background:#fff;border-radius:14px;padding:22px 18px 6px;transition:border-color .25s,box-shadow .25s}.field__input:hover{border-color:var(--brand-100)}.field__input:focus{border-color:var(--brand-600);outline:none;box-shadow:0 0 0 4px #605e8829}.field__label{inset-inline-start:18px;color:var(--ink-3);pointer-events:none;transition:top .25s var(--ease), font-size .25s var(--ease), translate .25s var(--ease), color .25s;font-size:1rem;position:absolute;top:50%;translate:0 -50%}.field__input:focus+.field__label,.field__input:not(:placeholder-shown)+.field__label{color:var(--brand-600);font-size:.75rem;font-weight:700;top:9px;translate:0}.verify__visual{perspective:1100px;min-height:360px;position:relative}.cert-stage{inset-inline-start:0;width:min(100%,380px);position:absolute;top:0}.cert{--rx:0deg;--ry:0deg;aspect-ratio:1.42;border:1px solid var(--line);width:100%;box-shadow:var(--shadow-2);transform:rotateX(var(--rx)) rotateY(var(--ry)) rotate(-4deg);transition:transform .5s var(--ease);background:#fff;border-radius:14px;padding:14px;position:relative;overflow:visible}.cert--back{background:var(--brand-50);box-shadow:var(--shadow-1);position:absolute;inset:0;transform:rotate(4deg)translate(-12px,10px)}.cert__frame{outline-offset:-5px;border:1px solid #d9a4648c;border-radius:8px;outline:1px solid #d9a46440;flex-direction:column;gap:8px;height:100%;padding:16px 18px;display:flex;overflow:hidden}.cert__head{align-items:center;gap:8px;display:flex}.cert__mark{--ring-mist:var(--brand-800);flex:none;width:26px;height:26px}.cert__kicker{min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:.625rem;font-weight:700;overflow:hidden}.cert__title{color:var(--brand-900);margin:4px 0 2px;font-size:1.25rem;font-weight:900}.cert__line{background:var(--brand-50);border-radius:4px;height:6px;display:block}.cert__line--w1{width:82%}.cert__line--w2{width:64%}.cert__line--w3{width:44%}.cert__foot{align-items:flex-end;gap:10px;margin-top:auto;display:flex}.cert__qr,.tcard__qr{width:38px;height:38px;color:var(--brand-900);background:#fff;border-radius:4px;padding:2px;display:block}.cert__qr svg,.tcard__qr svg{fill:currentColor;width:100%;height:100%}.cert__code{font:600 .625rem/1 var(--mono);color:var(--ink-3);direction:ltr}.cert__beam{pointer-events:none;border-radius:14px;position:absolute;inset:0;overflow:hidden}.cert__beam:before{content:"";opacity:0;background:linear-gradient(100deg,#f3cfa300,#f3cfa38c 45%,#ffffffbf 50%,#f3cfa38c 55%,#f3cfa300);width:34%;position:absolute;top:-10%;bottom:-10%;right:-40%;transform:skew(-12deg)}.cert__seal{z-index:2;inset-inline-end:-26px;width:96px;height:96px;position:absolute;top:-30px}.cert__seal:after{content:"";opacity:0;border:2px solid #d9a464b3;border-radius:50%;position:absolute;inset:14%}.cert__seal-ring{--ring-mist:var(--brand-800);width:100%;height:100%;animation:30s linear infinite spin}.cert__seal-core{background:var(--gold-grad);color:var(--brand-950);box-shadow:var(--shadow-gold);border-radius:50%;place-items:center;display:grid;position:absolute;inset:28%}.cert__seal-core .i{stroke-width:2.4px;width:22px;height:22px}.js .verify:not(.is-live) .cert__seal{opacity:0;transform:scale(1.7)rotate(-14deg)}.verify.is-live .cert__beam:before{animation:certscan 1.5s var(--ease-io) .25s both}.verify.is-live .cert__seal{animation:.65s cubic-bezier(.3,1.4,.5,1) 1.45s both stamp}.verify.is-live .cert__seal:after{animation:inkring .9s var(--ease) 1.75s both}@keyframes certscan{0%{opacity:0;right:-40%}12%{opacity:1}88%{opacity:1}to{opacity:0;right:110%}}@keyframes stamp{0%{opacity:0;transform:scale(1.7)rotate(-14deg)}60%{opacity:1;transform:scale(.9)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes inkring{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.7)}}.tcard{z-index:3;inset-inline-end:0;aspect-ratio:1.586;cursor:pointer;perspective:900px;background:0 0;border:0;border-radius:16px;width:min(78%,290px);padding:0;position:absolute;bottom:0}.tcard__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.4,.1,.2,1);display:block;position:relative}.tcard.is-flipped .tcard__inner,.tcard:focus-visible .tcard__inner{transform:rotateY(180deg)}@media (hover:hover) and (pointer:fine){.tcard:hover .tcard__inner{transform:rotateY(180deg)}}.tcard__face{text-align:start;backface-visibility:hidden;color:var(--mist);--fg-2:#e8e3e6d1;--fg-3:#e8e3e6a3;background:radial-gradient(120% 90% at 100% 0%, var(--brand-700) 0%, var(--brand-900) 55%, var(--brand-950) 100%);border:1px solid #edbe8673;border-radius:16px;flex-direction:column;gap:4px;padding:16px 18px;display:flex;position:absolute;inset:0;box-shadow:0 30px 60px -28px #241c3bcc}.tcard__top{align-items:center;gap:8px;margin-bottom:auto;display:flex}.tcard__mark{flex:none;width:28px;height:28px}.tcard__kicker{color:var(--gold-400);font-size:.75rem;font-weight:800}.tcard__name{font-size:1.125rem;font-weight:900;line-height:1.3}.tcard__prog{color:var(--fg-2);font-size:.75rem}.tcard__foot{justify-content:space-between;align-items:flex-end;margin-top:8px;display:flex}.tcard__no{font:600 .75rem/1 var(--mono);color:var(--gold-400);letter-spacing:.04em;direction:ltr}.tcard__qr{background:var(--mist);width:36px;height:36px;color:var(--brand-950)}.tcard__back{flex-direction:row;align-items:center;gap:16px;transform:rotateY(180deg)}.tcard__qr--lg{border-radius:8px;flex:none;width:86px;height:86px;padding:3px}.tcard__backtext{gap:2px;display:grid}.tcard__label{color:var(--fg-2);font-size:.75rem}.tcard__code{font:600 1.125rem/1.3 var(--mono);color:var(--gold-400);text-align:end;direction:ltr}.tcard__scan{color:var(--mist);font-size:.8125rem;font-weight:700}.tcard__hint{inset-inline-start:0;color:var(--ink-3);font-size:.75rem;font-weight:700;position:absolute;bottom:-28px}.tcard:focus-visible{outline:3px solid var(--brand-600);outline-offset:4px}.faq{padding:var(--section-y) 0;background:var(--bg)}.faq__grid{grid-template:"photo head""photo acc"1fr/minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:clamp(40px,6vw,96px);display:grid}.faq__head{grid-area:head;margin-bottom:clamp(28px,3vw,40px)}.acc{grid-area:acc}.faq__photo{top:calc(var(--header-h) + 24px);border-radius:var(--r-xl);isolation:isolate;height:min(76vh,680px);box-shadow:var(--shadow-2);grid-area:photo;margin:0;position:sticky;overflow:hidden}.faq__photo img{object-fit:cover;object-position:46% 62%;width:100%;height:100%}.faq__photo:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;background:linear-gradient(#241c3b00 54%,#241c3b8c 78%,#241c3beb 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #edbe864d}.faq__caption{text-wrap:balance;z-index:2;inset-inline:26px;color:var(--gold-400);align-items:center;gap:12px;margin:0;font-size:clamp(1.05rem,.95rem + .4vw,1.3rem);font-weight:800;line-height:1.5;display:flex;position:absolute;bottom:24px}.faq__ring{z-index:2;inset-inline-end:18px;opacity:.85;pointer-events:none;width:96px;position:absolute;top:18px}.faq__ring svg{width:100%;animation:90s linear infinite spin}.faq__contact{color:var(--ink-2);margin-top:12px}.faq__contact a{color:var(--brand-800);text-decoration:underline;-webkit-text-decoration-color:var(--gold-500);text-decoration-color:var(--gold-500);text-underline-offset:5px;font-weight:700}.acc{border-top:1px solid var(--line)}.acc__item{border-bottom:1px solid var(--line)}.acc__h{margin:0}.acc__btn{cursor:pointer;text-align:start;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:26px 4px;font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem);font-weight:700;line-height:1.5;transition:color .25s;display:flex}.acc__btn:hover{color:var(--brand-700)}.acc__qi{background:var(--brand-50);width:44px;height:44px;color:var(--brand-800);border-radius:13px;flex:none;place-items:center;transition:background-color .35s,color .35s;display:grid}.acc__qi .lic{width:26px;height:26px}.acc__q{flex:1}.acc__btn[aria-expanded=true] .acc__qi{background:var(--brand-900);color:var(--mist)}.acc__icon{border:1px solid var(--line);width:42px;height:42px;transition:background-color .35s, border-color .35s, transform .5s var(--ease);background:#fff;border-radius:12px;flex:none;position:relative}.acc__icon:before,.acc__icon:after{content:"";background:var(--brand-800);width:14px;height:2px;transition:transform .45s var(--ease), background-color .35s;border-radius:2px;margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.acc__icon:after{transform:rotate(90deg)}.acc__btn[aria-expanded=true] .acc__icon{background:var(--brand-900);border-color:var(--brand-900)}.acc__btn[aria-expanded=true] .acc__icon:before,.acc__btn[aria-expanded=true] .acc__icon:after{background:var(--gold-400)}.acc__btn[aria-expanded=true] .acc__icon:after{transform:rotate(0)}.acc__panel{grid-template-rows:1fr;display:grid}.js .acc__panel{visibility:hidden;transition:grid-template-rows .5s var(--ease), visibility 0s .5s;grid-template-rows:0fr}.js .acc__item.is-open .acc__panel{visibility:visible;transition:grid-template-rows .5s var(--ease), visibility 0s;grid-template-rows:1fr}.acc__inner{overflow:hidden}.acc__inner p{color:var(--ink-2);margin:0;padding:0 4px 28px;padding-inline-end:72px;line-height:1.9}.cta{background:var(--brand-950);padding:clamp(96px,11vw,160px) 0;position:relative;overflow:hidden}.cta__bg{z-index:0;object-fit:cover;object-position:50% 100%;width:100%;height:100%;position:absolute;inset:0}.cta__veil{z-index:0;background:linear-gradient(to left, #241c3bf0 0%, #241c3bd1 45%, #241c3b80 100%), linear-gradient(to bottom, var(--brand-950) 0%, #241c3b00 26%);position:absolute;inset:0}.cta__inner{z-index:2;grid-template-columns:minmax(0,1fr) clamp(260px,27vw,380px);grid-template-areas:"title halo""lead halo""actions halo";align-items:center;column-gap:clamp(32px,5vw,80px);display:grid;position:relative}.cta__title{grid-area:title;align-self:end;max-width:15ch}.cta__lead{grid-area:lead;max-width:52ch;margin-top:22px}.cta__actions{flex-wrap:wrap;grid-area:actions;align-self:start;gap:14px;margin-top:34px;display:flex}.cta__primary{z-index:1;position:relative}.cta__halo{aspect-ratio:1;pointer-events:none;grid-area:halo;justify-self:center;width:100%;position:relative}.cta__orbit,.cta__spin{position:absolute;inset:0}.cta__orbit{animation:80s linear infinite spin}.cta__spin{animation:14s linear infinite paused spin}:is(.cta__inner:has(.cta__primary:hover) .cta__spin,.cta__inner:has(.cta__primary:focus-visible) .cta__spin){animation-play-state:running}.cta__spin .ring{filter:drop-shadow(0 0 22px #edbe862e);width:100%;height:100%}.cta__halo:before{content:"";background:radial-gradient(circle,#edbe8647,#edbe8600 70%);border-radius:50%;position:absolute;inset:22%}.ring--flyin .pt{transform-box:fill-box;transform-origin:50%}.js .ring--flyin .pt{opacity:0;transform:translate(var(--dx,0px), var(--dy,0px)) rotate(var(--dr,0deg)) scale(.5);transition:opacity .7s var(--ease), transform 1.3s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i) * 32ms)}.js .is-assembled .ring--flyin .pt{opacity:1;transform:none}.site-footer{background:var(--brand-950);color:var(--fg-2);border-top:1px solid #edbe862e;padding-top:clamp(64px,7vw,96px);position:relative}.footer__top{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);gap:56px;padding-bottom:56px;display:grid}.footer__brand img{width:220px}.footer__brand p{max-width:40ch;margin-top:22px;font-size:.9375rem;line-height:1.85}.footer__cols{grid-template-columns:1.45fr 1fr 1.35fr;gap:32px;display:grid}.footer__h{color:var(--gold-400);margin:0 0 16px;font-size:.9375rem;font-weight:800}.footer__cols ul{gap:10px;font-size:.9375rem;line-height:1.6;list-style:none;display:grid}.footer__cols a{transition:color .2s}.footer__cols a:hover{color:#fff}.footer__contact li{align-items:center;gap:10px;display:flex}.footer__contact .i{color:var(--gold-500)}.footer__bottom{padding:24px 0 max(28px, env(safe-area-inset-bottom));color:var(--fg-3);border-top:1px solid #e8e3e61a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:.875rem;display:flex}.footer__bottom p{margin:0}.footer__legal{gap:22px;list-style:none;display:flex}.footer__legal a:hover{color:#fff}.media-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease);pointer-events:none;position:absolute;inset:0}.media-video.is-playing{opacity:1}.why__figure .media-video{object-position:50% 42%;z-index:0}.pcard__media .media-video{object-position:42% 45%;transition:opacity .9s var(--ease), transform 1.2s var(--ease)}.pcard:hover .pcard__media .media-video{transform:scale(1.045)}.partners__inset .media-video{object-position:48% 40%;border-radius:16px;width:calc(100% - 14px);height:calc(100% - 14px);inset:7px}.cta__video{z-index:0}.motion-toggle{z-index:4;width:40px;height:40px;color:var(--mist);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;--focus:var(--gold-400);background:#241c3b8c;border:1px solid #e8e3e659;border-radius:50%;place-items:center;padding:0;transition:background-color .25s,border-color .25s;display:grid;position:absolute}.motion-toggle:hover{background:#241c3bcc;border-color:#edbe86b3}.motion-toggle .i{width:18px;height:18px}.motion-toggle__play{fill:currentColor;stroke:none;display:none}.motion-toggle[aria-pressed=true] .motion-toggle__pause{display:none}.motion-toggle[aria-pressed=true] .motion-toggle__play{display:block}.motion-toggle--hero{inset-inline-end:20px;top:calc(var(--header-h) + 14px)}.motion-toggle--cta{inset-inline-end:20px;top:20px}.lic{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px;overflow:visible}.lic__s *{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .95s var(--ease);transition-delay:calc(var(--k,0) * .2s + var(--j,0) * .11s)}.lic__s>:nth-child(2){--j:1}.lic__s>:nth-child(3){--j:2}.lic__s>:nth-child(4){--j:3}.lic__s>:nth-child(5){--j:4}.lic__s>:nth-child(n+6){--j:5}.lic__p{fill:var(--gold-500);stroke:none;transform-box:fill-box;transform-origin:50% 100%;transition:opacity .35s,transform .6s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--k,0) * .2s + .7s)}.lic__s{transition:opacity .15s linear;transition-delay:calc(var(--k,0) * .2s)}.lic__g{opacity:0;stroke:var(--brand-400);transition:opacity .6s;transition-delay:calc(var(--k,0) * .2s + .9s)}.js [data-draw]:not(.is-drawn) .lic__g{opacity:.55;transition-delay:0s}.theme-dark .lic__g,.partners .lic__g{stroke:#e8e3e680}.js [data-draw]:not(.is-drawn) .lic__s{opacity:0}.js [data-draw]:not(.is-drawn) .lic__s *{stroke-dashoffset:1px}.js [data-draw]:not(.is-drawn) .lic__p{opacity:0;transform:translateY(-7px)scale(.2)}.lic__pen,.lic__lens,.lic__stamp,.lic__card,.lic__ink{transform-box:fill-box;transform-origin:50%}.is-drawn .lic__pen{animation:lic-pen 1.2s var(--ease-io) 1s both}.is-drawn .lic__lens{animation:lic-scan 1.8s var(--ease-io) 1s both}.is-drawn .lic__stamp{animation:1.1s cubic-bezier(.3,1.3,.5,1) .5s both lic-stamp}.lic__ink{fill:none;stroke:var(--gold-500);stroke-width:1.3px;opacity:0}.is-drawn .lic__ink{animation:1s ease-out 1.25s both lic-ink}.is-drawn .lic__card{animation:lic-flip 1.1s var(--ease-io) 1s both}@keyframes lic-pen{0%,to{transform:translate(0)}30%{transform:translate(-2px,1px)}60%{transform:translate(1px,-.5px)}}@keyframes lic-scan{0%,to{transform:translate(0)}50%{transform:translate(-7px)}}@keyframes lic-stamp{0%,55%{transform:translateY(-5px)}72%{transform:translateY(.8px)scaleY(.88)}to{transform:translateY(0)}}@keyframes lic-ink{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:.55;transform:scale(1)}}@keyframes lic-flip{0%,to{transform:scaleX(1)}25%{transform:scaleX(0)}50%{transform:scaleX(-1)}75%{transform:scaleX(0)}}.ring .pt{transform-box:fill-box;transform-origin:50%}.pt--sand{fill:var(--ring-sand)}.pt--mist{fill:var(--ring-mist)}.pt--plum{fill:var(--ring-plum)}.pt--coral{fill:var(--ring-coral)}@media (width<=1099px){.hero__copy{max-width:620px}.quick__text strong{font-size:1rem}.footer__top{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){body{font-size:1rem}.hero{min-height:0;padding-top:calc(var(--header-h) + 36px);padding-bottom:40px}.hero__grid{row-gap:40px}.hero__ring{--size:100vw;inset-inline:auto -54vw;top:calc(var(--header-h) - 14vw);margin-top:0;-webkit-mask-image:linear-gradient(#000 0% 30%,#0000 62%);mask-image:linear-gradient(#000 0% 30%,#0000 62%)}.hero__ring .ring{opacity:.22}.hero__media{height:min(118vw,640px);inset:0 0 auto}.hero__img,.hero__video{object-position:30% 50%}.hero__layer{transform-origin:30%}.hero__veil{background:linear-gradient(to bottom, #241c3b99 0, #241c3bbd 140px, #241c3bc7 280px, #241c3bdb 400px, var(--brand-950) 520px)}.hero__ctas .btn{flex:auto}.stats__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0;margin-top:36px}.stat:nth-child(n){text-align:center;grid-area:auto;align-items:center;padding:26px 8px}.stat:after{display:none}.stat:nth-child(odd){border-inline-end:1px solid #e8e3e61f}.stat:nth-child(-n+2){border-bottom:1px solid #e8e3e61f}.stats__ring{width:200px;margin-inline:auto;position:relative;top:auto;left:auto;translate:none}.why__grid,.apply__grid,.partners__grid,.faq__grid,.verify__panel{grid-template-columns:minmax(0,1fr)}.why__aside,.elig{position:static}.faq__grid{grid-template-rows:none;grid-template-areas:"head""photo""acc"}.faq__photo{aspect-ratio:16/10;height:auto;margin-bottom:28px;position:relative;top:auto}.faq__photo img{object-position:50% 90%}.faq__ring{display:none}.faq__caption{inset-inline:18px;bottom:16px}.faq__photo:after{background:linear-gradient(#241c3b00 34%,#241c3bcc 68%,#241c3bf0 100%)}.why__figure{aspect-ratio:4/3;height:auto}.why__list{padding-block:28px 0}.feature{grid-template-columns:52px minmax(0,1fr);column-gap:16px;padding:24px 22px}.feature__icon{border-radius:15px;width:52px;height:52px}.feature.is-active{transform:none}.catalog__grid{grid-template-columns:minmax(0,1fr)}.catalog__grid[data-visible="3"] .pcard--featured{grid-row:auto}.catalog__grid[data-visible="3"] .pcard--featured .pcard__media{aspect-ratio:16/9;flex:none;min-height:0}.catalog__head{align-items:flex-start}.filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.filters__tab{justify-content:space-between}.jpanel{flex-basis:80vw}.jpanel--intro{flex-basis:76vw;padding-inline-end:8px}.jpanel__num{font-size:4.25rem}.jprog__steps li{font-size:0}.jprog__steps li.is-current{font-size:.8125rem}.partners__media{order:-1;max-width:480px;margin-inline:16px}.partners__inset{width:70%;margin-top:-24%}.partners__ring{width:96px;top:-26px}.verify__visual{order:-1;justify-items:center;min-height:0;padding-bottom:36px;display:grid}.cert-stage{width:min(86%,340px);position:relative}.tcard{aspect-ratio:1.38;margin:-34px 0 0;width:min(82%,300px);margin-inline-start:auto;position:relative;inset:auto}.tcard__face{padding:14px 16px}.tcard__hint{bottom:-26px}.acc__inner p{padding-inline-end:4px}.footer__cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer__cols>div:first-child{grid-column:1/-1}.cta__inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""lead""seat""alt"}.cta__actions{display:contents}.cta__halo{grid-area:seat;width:min(88vw,340px);margin-top:28px}.cta__primary{grid-area:seat;place-self:center;margin-top:28px}.cta__alt{grid-area:alt;justify-self:stretch;margin-top:8px}.apply__head{margin-bottom:0}.docs{grid-template-columns:minmax(0,1fr)}.docs__list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.cta__veil{background:linear-gradient(to top, #241c3b80 0%, #241c3be0 40%, var(--brand-950) 100%)}.cta__bg{object-position:34% 100%}.apply__grid{gap:48px}.jprog__tag{display:none}.jprog__steps li.is-current .jprog__tag{display:block}}@media (width<=559px){.announce{font-size:.8125rem}.announce__inner{justify-content:flex-start;padding-inline:14px 48px}.announce__text{text-align:start}.verify__form{flex-direction:column}.cert__line--w3{display:none}.cert__title{font-size:1.05rem}.verify__form .btn{width:100%}.elig__q{flex-wrap:wrap}.elig__q legend{max-width:100%}.elig__top{gap:14px}.elig__ring{width:84px;height:84px}.step{grid-template-columns:44px minmax(0,1fr);gap:16px}.step__marker{width:44px;height:44px}.steps__line{inset-inline-start:21px;height:calc(100% - 44px);top:22px}.steps__traveler{inset-inline-start:12px}.step__seat{inset:-16px}.cert__seal{inset-inline-end:-12px;width:70px;height:70px;top:-30px}.step__icon{border-radius:13px;width:42px;height:42px}.step__icon .lic{width:26px;height:26px}.acc__qi{width:38px;height:38px}.acc__btn{gap:14px}.quick{padding:20px 18px 8px}.quick__item{grid-template-columns:44px minmax(0,1fr) auto;gap:12px}.quick__icon{width:44px;height:44px}.footer__bottom{flex-direction:column;align-items:flex-start}}@keyframes rise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:none}}@keyframes riseX{0%{opacity:0;translate:-36px}to{opacity:1;translate:none}}@keyframes settle{0%{opacity:0;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@keyframes ringIn{0%{opacity:0;transform:scale(.86)rotate(-24deg)}to{opacity:1;transform:none}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes pulse{0%{box-shadow:0 0 #edbe86b3}70%,to{box-shadow:0 0 0 10px #edbe8600}}@keyframes ping{0%{opacity:.8;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.8)}}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(-7px)}}@keyframes spin{to{transform:rotate(360deg)}}.js .hero__media{animation:settle 2.4s var(--ease) both}.js .hero__ring{animation:ringIn 2s var(--ease) .15s both}.js [data-hero-in]{animation:rise 1s var(--ease) both;animation-delay:var(--hd,0s)}.js .quick[data-hero-in]{animation-name:riseX}.js .hero__title:not(.is-split){animation:rise 1s var(--ease) 1.4s both}.hero__title .w,.hero__title .w>span{display:inline-block}.js .hero__title.is-split .w>span{animation:rise 1.05s var(--ease) both;animation-delay:calc(.16s + var(--wi) * 85ms)}.ring--breathe .pt{animation:breathe 5.5s var(--ease-io) infinite;animation-delay:calc(var(--i) * -.172s)}.hero.is-offscreen .ring--breathe .pt{animation-play-state:paused}.js .ring--assemble .pt{opacity:0;transition:opacity .5s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--i) * 42ms);transform:scale(.2)rotate(-90deg)}.js .ring--assemble .ring__core{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .8s var(--ease) 1.35s, transform 1.2s var(--ease) 1.35s;transform:scale(.6)rotate(-45deg)}.js .is-assembled .ring--assemble .pt,.js .is-assembled .ring--assemble .ring__core{opacity:1;transform:none}.js .stats__ring:before{opacity:0;transition:opacity 1.2s var(--ease) .6s, transform 2.4s var(--ease) .6s;transform:rotate(-60deg)}.js .stats.is-in .stats__ring:before{opacity:1;transform:none}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), translate 1s var(--ease);transition-delay:var(--d,0s);translate:0 30px}.js [data-reveal].is-in{opacity:1;translate:none}.hero.is-live .hero__layer,.hero.is-live .hero__ring-rot{will-change:transform}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.js [data-reveal]{opacity:1;translate:none}.js .ring--assemble .pt,.js .ring--assemble .ring__core,.js .stats__ring:before{opacity:1;transform:none}.ring--breathe .pt{animation:none!important}.js .checklist:not(.is-ticked) .ck__tick{opacity:1;transform:none}.js [data-draw]:not(.is-drawn) .lic__s *{stroke-dashoffset:0}.js [data-draw]:not(.is-drawn) .lic__s{opacity:1}.lic__g{display:none}.js [data-draw]:not(.is-drawn) .lic__p,.js .ring--flyin .pt,.js .verify:not(.is-live) .cert__seal{opacity:1;transform:none}.cert__beam,.elig__burst,.elig__ring:before,.steps__traveler{display:none}.cta__orbit,.cta__spin{animation:none!important}.cert{transform:rotate(-4deg)!important}.pcard:hover,.feature.is-active{transform:none}}.page-task main{background:var(--bg)}.nav__link[aria-current=page]:after{transform:scaleX(1)}.btn--line{color:var(--brand-900);border-color:var(--line);background:#fff}.btn--line:hover{border-color:var(--brand-100);background:var(--brand-50)}.btn.is-loading{pointer-events:none;color:#0000!important}.btn.is-loading:before{content:"";border:2.5px solid #241c3b40;border-top-color:var(--brand-950);border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}.btn--dark.is-loading:before{border-color:#fff #ffffff4d #ffffff4d}.sample-tag{border:1px dashed var(--warn);color:#8a5a10;background:#fff7e8;border-radius:6px;align-items:center;padding:1px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.alert{border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:.9375rem;line-height:1.75;display:flex}.alert p{margin:0}.alert .i{flex:none;width:22px;height:22px;margin-top:2px}.alert--error{color:#7a1f2e;background:#fdf0f2;border:1px solid #d6455b59}.alert--error .i{color:var(--danger)}.alert--ok{color:#135c40;background:#eef8f3;border:1px solid #1f9d6b59}.alert--ok .i{color:var(--success)}.pband{margin-top:calc(-1 * var(--header-h));padding:calc(var(--header-h) + clamp(28px, 5vw, 56px)) 0 clamp(36px, 5vw, 60px);background:radial-gradient(60% 120% at 0% 0%, #edbe8624, #edbe8600 60%), radial-gradient(80% 140% at 100% 0%, var(--brand-800) 0%, var(--brand-950) 70%);position:relative;overflow:hidden}.pband__ring{z-index:0;aspect-ratio:1;inset-inline-end:calc(min(46vw,560px)/-3.57143);opacity:.1;pointer-events:none;width:min(46vw,560px);position:absolute;top:50%;translate:0 -50%}.pband__ring>div,.pband__ring svg{width:100%;height:100%}.pband__inner{z-index:1;position:relative}.pband__title{color:var(--mist);text-wrap:balance;margin:18px 0 10px;font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem);font-weight:900;line-height:1.25}.pband__lead{color:#e8e3e6e0;max-width:62ch}.pband__note{color:#e8e3e6db;background:#e8e3e60f;border:1px solid #e8e3e624;border-radius:14px;align-items:flex-start;gap:10px;max-width:860px;margin:22px 0 0;padding:14px 16px;font-size:.9375rem;line-height:1.8;display:flex}.pband__note .i{width:20px;height:20px;color:var(--gold-400);flex:none;margin-top:3px}.pband__pill{margin-top:18px}.pband--compact{padding-bottom:clamp(24px,3vw,36px)}.pband--compact .pband__title{margin:12px 0 6px;font-size:clamp(1.75rem,1.2rem + 1.8vw,2.6rem)}.pband--compact .pband__lead{font-size:clamp(1rem,.95rem + .3vw,1.1875rem);line-height:1.8}.pnote{color:#e8e3e6e0;background:#e8e3e60f;border:1px solid #e8e3e629;border-radius:12px;max-width:860px;margin-top:14px}.pnote__sum{cursor:pointer;min-height:44px;color:var(--gold-400);border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:.9375rem;font-weight:700;list-style:none;display:flex}.pnote__sum::-webkit-details-marker{display:none}.pnote__sum .i{width:18px;height:18px}.pnote__chev{transition:transform .35s var(--ease);margin-inline-start:auto}.pnote[open] .pnote__chev{transform:rotate(180deg)}.pnote__sum:focus-visible{outline-offset:-3px}.pnote__text{margin:0;padding:0 14px 14px;font-size:.9375rem;line-height:1.85}.pband__meta{color:#e8e3e6bf;margin:14px 0 0;font-size:.875rem}.pband .crumbs ol{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.9375rem;list-style:none;display:flex}.pband .crumbs li{align-items:center;gap:10px;display:inline-flex}.pband .crumbs li+li:before{content:"←";color:var(--gold-500);font-size:.875rem}.pband .crumbs a{text-underline-offset:5px;-webkit-text-decoration:underline #edbe8659;text-decoration:underline #edbe8659}.pband .crumbs a:hover{color:#fff}.pband .crumbs [aria-current]{color:var(--gold-400);font-weight:700}.fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.ff--wide,.fgrid>.ff--choice,.fgrid>.ff__warn{grid-column:1/-1}.ff{border:0;min-width:0;margin:0 0 6px;padding:0}.ff>legend.ff__label{float:inline-start;width:100%}.ff>legend.ff__label+*{clear:both}.ff__label{color:var(--ink);margin:0 0 8px;padding:0;font-size:.9375rem;font-weight:700;line-height:1.6;display:block}.ff__req{color:var(--danger);margin-inline-start:4px}.ff__opt{color:var(--ink-3);margin-inline-start:8px;font-size:.75rem;font-weight:500}.ff__sub{color:var(--ink-2);margin:-4px 0 10px;font-size:.875rem}.ff__input{border:1.5px solid var(--line);width:100%;min-height:50px;color:var(--ink);font:500 1rem/1.5 var(--font);background:#fff;border-radius:12px;padding:12px 14px;transition:border-color .2s,box-shadow .2s,background-color .2s}textarea.ff__input{resize:vertical;min-height:96px;line-height:1.8}.ff__input::placeholder{color:#8c88a0;opacity:1}.ff__input:hover{border-color:var(--brand-100)}.ff__input:focus{border-color:var(--brand-600);outline:none;box-shadow:0 0 0 4px #605e8829}.ff__input--mono{font-family:var(--mono);letter-spacing:.04em}.ff__input[dir=ltr]{text-align:left}.ff__input[dir=ltr]:placeholder-shown{text-align:right}.ff__input[type=date]{text-align:right;direction:rtl}.ff__input[aria-invalid=true]{border-color:var(--danger);background:#fffafb}.ff__input[aria-invalid=true]:focus{box-shadow:0 0 0 4px #d6455b29}.ff__select{display:block;position:relative}.ff__select select{appearance:none;cursor:pointer;padding-inline-end:44px}.ff__select .i{inset-inline-end:14px;width:20px;height:20px;color:var(--brand-600);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.ff__help{color:var(--ink-2);margin:7px 2px 0;font-size:.8125rem;line-height:1.6}.ff__link{color:var(--brand-800);text-decoration:underline;-webkit-text-decoration-color:var(--gold-500);text-decoration-color:var(--gold-500);text-underline-offset:4px;font-weight:700}.ff__err{color:#b3263c;min-height:1.6em;margin:4px 2px 0;font-size:.8125rem;font-weight:700;line-height:1.6}.ff__err:not(:empty):before{content:"";background:var(--danger);vertical-align:1px;border-radius:50% 0 50% 50%;width:7px;height:7px;margin-inline-end:7px;display:inline-block;transform:rotate(-45deg)}.ff__count{float:inline-end;color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:6px;font-size:.75rem}.ff__note,.ff__warn{color:#6b4508;background:#fff6ea;border:1px solid #c98a2259;border-radius:12px;align-items:flex-start;gap:10px;margin:10px 0 0;padding:10px 14px;font-size:.875rem;line-height:1.75;display:flex}.ff__note[hidden],.ff__warn[hidden]{display:none}.ff__note .i,.ff__warn .i{width:18px;height:18px;color:var(--warn);flex:none;margin-top:3px}.choices{gap:10px;display:grid}.choices--2{grid-template-columns:repeat(2,minmax(0,1fr))}.choices--3{grid-template-columns:repeat(3,minmax(0,1fr))}.choices--4{grid-template-columns:repeat(4,minmax(0,1fr))}.choices--1{grid-template-columns:minmax(0,1fr)}.choice{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:12px 16px;line-height:1.6;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex;position:relative}.choice:hover{border-color:var(--brand-100);background:#fcfbfe}.choice input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.choice__mark{background:#fff;border:2px solid #a9a4bc;border-radius:50%;flex:none;width:22px;height:22px;transition:border-color .2s,background-color .2s;position:relative}.choice__mark:after{content:"";background:var(--brand-900);border-radius:50%;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:4px;transform:scale(0)}.choice--check .choice__mark{border-radius:7px}.choice--check .choice__mark:after{background:0 0;border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;border-radius:0;inset:3px 6px 5px;transform:rotate(45deg)scale(0)}.choice__text{color:var(--ink);font-size:.9375rem;font-weight:500}.choice:has(input:checked){border-color:var(--brand-900);background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-900)}.choice:has(input:checked) .choice__mark{border-color:var(--brand-900)}.choice:has(input:checked) .choice__mark:after{transform:scale(1)}.choice--check:has(input:checked) .choice__mark{background:var(--brand-900)}.choice--check:has(input:checked) .choice__mark:after{transform:rotate(45deg)scale(1)}.choice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.choice:has(input[data-disq]:checked){border-color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn);background:#fff9f0}.choice:has(input[data-disq]:checked) .choice__mark{border-color:var(--warn)}.choice:has(input[data-disq]:checked) .choice__mark:after{background:var(--warn)}.ff--choice.is-invalid .choice,.ff--ack.is-invalid .choice,.ff--choice.is-invalid .pchoice{border-color:#d6455b99}.choice--card{text-align:start;flex-direction:column;justify-content:center;align-items:flex-start}.choice--inline{background:0 0;border:0;min-height:44px;padding:8px 4px;box-shadow:none!important}.choice--inline:hover{background:0 0}.pchoices{gap:12px;display:grid}.pchoice{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:16px;padding:20px 22px;transition:border-color .2s,box-shadow .2s,background-color .2s;display:grid;position:relative}.pchoice:hover{border-color:var(--brand-100);box-shadow:var(--shadow-1)}.pchoice input{opacity:0;width:1px;height:1px;position:absolute}.pchoice .choice__mark{margin-top:4px}.pchoice:has(input:checked){border-color:var(--brand-900);background:var(--brand-50);box-shadow:inset 0 0 0 1px var(--brand-900)}.pchoice:has(input:checked) .choice__mark{border-color:var(--brand-900)}.pchoice:has(input:checked) .choice__mark:after{transform:scale(1)}.pchoice:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.pchoice__body{gap:6px;display:grid}.pchoice__meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.pchoice__mode{color:var(--brand-700);align-items:center;gap:6px;margin-inline-start:auto;font-size:.875rem;font-weight:700;display:inline-flex}.pchoice__title{color:var(--ink);font-size:1.1875rem;font-weight:800;line-height:1.45}.pchoice__sub{color:var(--ink-2);font-size:.9375rem}.pchoice__facts{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin-top:4px;font-size:.875rem;font-weight:700;display:flex}.pchoice__facts span{white-space:nowrap}.pchoice__start{color:var(--brand-800);align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:inline-flex}.reveal{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.reveal>*{min-height:0;overflow:hidden}.reveal.is-shown{grid-template-rows:1fr}.reveal:not(.is-shown)>*{visibility:hidden}.reveal.is-shown>*{padding-top:6px}.fsum{color:#7a1f2e;background:#fdf0f2;border:1px solid #d6455b59;border-radius:14px;margin:0 0 22px;padding:16px 18px}.fsum[hidden]{display:none}.fsum:focus{outline:3px solid var(--danger);outline-offset:2px}.fsum__title{margin:0 0 6px;font-size:.9375rem;font-weight:800}.fsum ul{margin:0;padding-inline-start:20px;font-size:.875rem;line-height:1.9}.fsum__title:only-child{margin:0}.fsum__qs{margin:0;font-size:.9375rem;line-height:2}.fsum__qs a{text-align:center;background:#d6455b1a;border-radius:7px;min-width:28px;padding:0 6px;text-decoration:none;display:inline-block}.fsum__qs a:hover{background:#d6455b2e}.fsum__more{color:#8a2033;margin-inline-start:-20px;list-style:none}.ff__qn{background:var(--brand-50);min-width:26px;height:26px;color:var(--brand-800);font-variant-numeric:tabular-nums;vertical-align:1px;border-radius:8px;place-items:center;margin-inline-end:10px;padding:0 6px;font-size:.8125rem;font-weight:800;display:inline-grid}.ff--choice.is-invalid .ff__qn{color:#a3243a;background:#fde8ec}.fsum a{color:#8a2033;text-underline-offset:3px;font-weight:700;text-decoration:underline}.fgrid--files{gap:0 18px}.drop{background:#fcfbfe;border:1.5px dashed #bdb7cf;border-radius:14px;min-height:92px;transition:border-color .2s,background-color .2s;position:relative}.drop:hover,.drop.is-over{border-color:var(--brand-600);background:var(--brand-50)}.drop.is-over{border-style:solid;box-shadow:0 0 0 4px #605e881f}.drop__input{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;inset:0}.drop:has(.drop__input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.drop__empty{text-align:center;color:var(--ink-2);justify-items:center;gap:2px;padding:16px;font-size:.875rem;display:grid}.drop__up{width:26px;height:26px;color:var(--brand-600)}.drop__cta b{color:var(--brand-900)}.drop__rule{color:var(--ink-3);font-size:.75rem}.drop.has-file{border-style:solid;border-color:var(--brand-100);background:#fff}.drop.has-file .drop__input{pointer-events:none}.drop.has-file .drop__empty{display:none}.drop__file{align-items:center;gap:12px;padding:14px 16px;display:flex}.drop__file[hidden]{display:none}.drop__pdf{flex:none;width:32px;height:40px}.drop__pdf path{fill:#fff;stroke:var(--danger);stroke-width:1.5px;stroke-linejoin:round}.drop__pdf rect{fill:var(--danger)}.drop__pdf text{fill:#fff;font:800 6.5px/1 var(--font)}.drop__meta{flex:1;min-width:0;display:grid}.drop__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.drop__size{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.8125rem}.drop__actions{z-index:3;gap:6px;display:flex;position:relative}.drop__btn{border:1px solid var(--line);min-height:40px;color:var(--brand-900);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-size:.875rem;font-weight:700}.drop__btn:hover{background:var(--brand-50)}.drop__btn--rm{color:#a3243a}.drop__btn[disabled]{opacity:.45;cursor:not-allowed}.ff--file.is-invalid .drop{border-color:var(--danger);background:#fffafb}.wzwrap{padding:clamp(24px, 4vw, 48px) 0 var(--section-y)}.wizard{max-width:1080px;margin-inline:auto}.stepper{top:var(--header-h);z-index:30;border:1px solid var(--line);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:top .5s var(--ease);background:#fffffff2;border-radius:18px;margin-bottom:18px;padding:14px 18px;position:sticky}html.is-header-hidden .stepper{top:10px}.stepper{align-items:center;gap:16px;display:flex}.stepper__list,.stepper__mobile{flex:1;min-width:0}.stepper__elig{border-inline-start:1px solid var(--line);flex:none;align-items:center;gap:8px;padding-inline-start:14px;display:flex}.stepper__elig[hidden]{display:none}.stepper__elig svg{width:34px;height:34px;overflow:visible}.stepper__elig .ep__o{fill:#fff;stroke:#b9b3cc;stroke-width:3px}.stepper__elig .ep__f{fill:url(#epm-gold);transform-box:fill-box;transform-origin:50% 85%;transition:transform .5s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.stepper__elig .ep.is-yes .ep__f{transform:scale(1)}.stepper__elig .ep.is-no .ep__o{stroke:var(--coral);stroke-dasharray:6 5}.stepper__elig .elig__core{fill:var(--brand-100);stroke:none}.stepper__elig-text{color:var(--ink-2);white-space:nowrap;font-size:.8125rem;font-weight:700}.stepper__elig-text b{color:var(--brand-900);font-variant-numeric:tabular-nums;font-size:1rem}.stepper__list{grid-template-columns:repeat(var(--steps,8), minmax(0, 1fr));list-style:none;display:grid;position:relative}.stepper__list:before{content:"";inset-inline:calc(100% / var(--steps,8) / 2);background:var(--line);height:2px;position:absolute;top:17px}.stepper__list:after{content:"";inset-inline-start:calc(100% / var(--steps,8) / 2);height:2px;width:calc((100% - 100% / var(--steps,8)) * var(--progress,0));background:var(--gold-grad);transition:width .6s var(--ease);position:absolute;top:17px}.stepper__item{z-index:1;justify-content:center;display:flex;position:relative}.stepper__btn{cursor:pointer;color:var(--ink-3);font:700 .8125rem/1.4 var(--font);background:0 0;border:0;justify-items:center;gap:6px;padding:0 2px;display:grid}.stepper__btn[disabled],.stepper__btn[aria-current=step]{cursor:default}.stepper__petal{place-items:center;width:36px;height:36px;display:grid;position:relative}.stepper__petal:before{content:"";background:#fff;border:1.5px solid #c7c2d6;border-radius:50% 0 50% 50%;transition:background-color .3s,border-color .3s,box-shadow .3s;position:absolute;inset:3px;transform:rotate(-45deg)}.stepper__petal span{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:900;position:relative}.stepper__item.is-done .stepper__petal:before{background:var(--gold-grad);border-color:var(--gold-500)}.stepper__item.is-done .stepper__petal span{color:var(--brand-950)}.stepper__item.is-done .stepper__btn{color:var(--ink-2)}.stepper__item.is-done .stepper__btn:hover .stepper__label{color:var(--brand-900);text-underline-offset:4px;text-decoration:underline}.stepper__item.is-current .stepper__petal:before{background:var(--brand-900);border-color:var(--brand-900);box-shadow:0 0 0 5px #edbe8640}.stepper__item.is-current .stepper__petal span{color:var(--gold-400)}.stepper__item.is-current .stepper__btn{color:var(--ink)}.stepper__btn:focus-visible{outline-offset:2px}.stepper__mobile{display:none}.wstep{border-radius:var(--r-xl);border:1px solid var(--line);box-shadow:var(--shadow-1);background:#fff;padding:clamp(22px,3.5vw,40px)}.wstep[hidden]{display:none}.js .wstep.is-entering{animation:rise .5s var(--ease) both}.wstep--side{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(24px,3vw,40px);display:grid}.wstep__head{margin-bottom:22px}.wstep__kicker{color:var(--brand-600);margin:0 0 4px;font-size:.8125rem;font-weight:700}.wstep__title{color:var(--ink);margin:0;font-size:clamp(1.4rem,1.15rem + .9vw,1.85rem);font-weight:900;line-height:1.35}.wstep__title:focus{outline:none}.wstep__sub{color:var(--ink-2);margin:8px 0 0}.wz-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding-top:22px;display:flex}.wz-nav [data-next],.wz-nav [data-submit]{margin-inline-start:auto}.wz-submit-note{text-align:end;color:var(--ink-2);margin:14px 0 0;font-size:.875rem}.wz-confirm{color:#6b4508;background:#fff6ea;border:1px solid #c98a2266;border-radius:14px;margin-top:18px;padding:16px 18px;line-height:1.8}.wz-confirm[hidden]{display:none}.wz-confirm:focus{outline:3px solid var(--warn);outline-offset:2px}.wz-confirm p{margin:0 0 12px}.wz-confirm__btns{flex-wrap:wrap;gap:8px;display:flex}.qlist>.ff{border-top:1px solid var(--line);padding:16px 0 6px}.qlist>.ff:first-child{border-top:0;padding-top:0}.terms-list{counter-reset:t;background:var(--bg);border:1px solid var(--line);border-radius:16px;gap:10px;margin:0 0 22px;padding:18px 20px;list-style:none;display:grid}.terms-list li{counter-increment:t;color:var(--ink-2);padding-inline-start:38px;line-height:1.85;position:relative}.terms-list li:before{content:counter(t);inset-inline-start:0;border:1px solid var(--line);width:26px;height:26px;color:var(--brand-800);font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;place-items:center;font-size:.8125rem;font-weight:800;display:grid;position:absolute;top:1px}.terms-list--declare li:before{background:var(--brand-900);color:var(--gold-400);border-color:var(--brand-900)}.review{background:var(--bg);border:1px solid var(--line);border-radius:16px;margin-top:26px;padding:20px}.review__title{color:var(--ink);margin:0;font-size:1.125rem;font-weight:900}.review__sub{color:var(--ink-2);margin:4px 0 14px;font-size:.875rem}.rv-group{border-top:1px solid var(--line);padding:14px 0}.rv-group:first-child{border-top:0;padding-top:4px}.rv-group__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.rv-group__title{color:var(--brand-900);margin:0;font-size:.9375rem;font-weight:800}.rv-edit{border:1px solid var(--line);min-height:36px;color:var(--brand-800);background:#fff;border-radius:9px;align-items:center;padding:0 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.rv-edit:hover{background:var(--brand-50)}.rv-list{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:6px 18px;margin:0;font-size:.875rem;line-height:1.7;display:grid}.rv-list dt{color:var(--ink-2)}.rv-list dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:700}.rv-list dd.is-empty{color:var(--ink-3);font-weight:500}.epanel{top:calc(var(--header-h) + 128px);color:var(--mist);background:radial-gradient(120% 70% at 85% 0%, var(--brand-800) 0%, var(--brand-900) 45%, var(--brand-950) 100%);transition:top .5s var(--ease);border-radius:20px;padding:22px;position:sticky;box-shadow:0 30px 60px -36px #241c3bcc}html.is-header-hidden .epanel{top:140px}.epanel__ring{width:120px;height:120px;margin:0 auto 6px}.epanel__ring svg{width:100%;height:100%;overflow:visible}.epanel .ep__o{fill:#e8e3e60d;stroke:#e8e3e652;stroke-width:1.4px;transition:stroke .4s}.epanel .ep__f{fill:url(#ep-gold);transform-box:fill-box;transform-origin:50% 85%;transition:transform .55s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.epanel .ep.is-yes .ep__f{transform:scale(1)}.epanel .ep.is-no .ep__o{stroke:#f88e8dd9;stroke-dasharray:3 3}.epanel__title{text-align:center;margin:0;font-size:1.0625rem;font-weight:900}.epanel__count{text-align:center;color:var(--gold-400);margin:2px 0 12px;font-size:.875rem;font-weight:700}.econd{gap:8px;margin-bottom:14px;font-size:.875rem;line-height:1.55;list-style:none;display:grid}.econd li{color:#e8e3e6d9;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.econd__ic{border:1.5px solid #e8e3e666;border-radius:50%;width:16px;height:16px;margin-top:3px}.econd li.is-yes .econd__ic{border-color:var(--gold-400);background:var(--gold-400) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8.3 2.6 2.5L12 5.4' fill='none' stroke='%23241C3B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}.econd li.is-no .econd__ic{border-color:var(--coral);border-style:dashed}.econd li.is-no{color:#ffd2d1}.epanel__fine{color:#e8e3e6b3;margin:0;font-size:.75rem;line-height:1.7}.jobs{gap:12px;display:grid}.job{border:1px solid var(--line);background:var(--bg);border-radius:16px;padding:16px 18px 6px}.job.is-new{animation:rise .45s var(--ease) both}.job__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.job__title{color:var(--brand-900);margin:0;font-weight:800}.job__grid{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) minmax(0,1.4fr) 96px;gap:0 14px;display:grid}.job__grid .ff__label{font-size:.8125rem}.jobs__add{margin-top:12px}.portal{padding:clamp(28px,4vw,52px) 0 clamp(40px,6vw,72px)}.paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pathcard{border-radius:var(--r-xl);border:1px solid var(--line);box-shadow:var(--shadow-1);transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.pathcard:hover{box-shadow:var(--shadow-2);transform:translateY(-4px)}.pathcard__media{background:var(--brand-900);height:150px;position:relative;overflow:hidden}.pathcard__media img{object-fit:cover;object-position:50% 40%;opacity:.55;filter:saturate(.85);width:100%;height:100%}.pathcard__media:after{content:"";background:linear-gradient(#fff0 30%,#fff 100%),linear-gradient(#241c3b40,#241c3b40);position:absolute;inset:0}.pathcard__body{flex-direction:column;flex:1;margin-top:-26px;padding:0 clamp(22px,3vw,32px) clamp(22px,3vw,32px);display:flex;position:relative}.pathcard__title{color:var(--ink);margin:0 0 8px;font-size:clamp(1.4rem,1.15rem + .8vw,1.75rem);font-weight:900}.pathcard__desc{color:var(--ink-2);margin:0 0 16px;line-height:1.85}.pathcard__list{gap:8px;margin-bottom:16px;list-style:none;display:grid}.pathcard__list li{color:var(--ink);grid-template-columns:22px minmax(0,1fr);gap:10px;line-height:1.6;display:grid}.pathcard__list .i{width:20px;height:20px;color:var(--success);stroke-width:2.4px;background:#1f9d6b1f;border-radius:50%;margin-top:2px;padding:3px}.pathcard__chips{flex-wrap:wrap;gap:8px;margin-bottom:22px;list-style:none;display:flex}.pathcard__chips li{background:var(--brand-50);color:var(--brand-800);border-radius:9px;align-items:center;gap:6px;padding:5px 11px;font-size:.8125rem;font-weight:700;display:inline-flex}.pathcard__chips .i{width:16px;height:16px}.pathcard__cta{align-self:flex-start;margin-top:auto}.prior{border-radius:var(--r-lg);border:1px solid var(--line);background:#fff;align-items:center;gap:18px;margin-top:24px;padding:20px 24px;display:flex}.prior__icon{background:var(--brand-900);width:52px;height:52px;color:var(--gold-400);border-radius:15px;flex:none;place-items:center;display:grid}.prior__icon .i{width:26px;height:26px}.prior__text{flex:1}.prior__title{color:var(--ink);margin:0;font-size:1.125rem;font-weight:800}.prior__text p{color:var(--ink-2);margin:2px 0 0}.openprogs{background:var(--brand-50);padding:clamp(40px,6vw,80px) 0}.openprogs .section-head,.journeyafter .section-head{margin-bottom:28px}.minis{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mini{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow-1);transition:transform .45s var(--ease), box-shadow .45s var(--ease);background:#fff;flex-direction:column;gap:8px;padding:20px;display:flex}.mini:hover{box-shadow:var(--shadow-2);transform:translateY(-4px)}.mini__meta{align-items:center;gap:10px;display:flex}.mini__title{color:var(--ink);font-size:1.0625rem;font-weight:800;line-height:1.5}.mini__facts{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;font-size:.875rem;font-weight:700;display:flex}.mini__start{color:var(--brand-800);align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:inline-flex}.mini__go{color:var(--brand-800);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-weight:800;display:inline-flex}.mini__go .i{transition:transform .45s var(--ease)}.mini:hover .mini__go .i{transform:translate(-5px)}.journeyafter{padding:clamp(40px, 6vw, 80px) 0 var(--section-y)}.tl{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:26px;list-style:none;display:grid;position:relative}.tl:before{content:"";inset-inline:12.5%;background:linear-gradient(to left, var(--gold-500), #edbe8640);height:2px;position:absolute;top:27px}.tl__item{text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.tl__icon{background:var(--brand-900);width:56px;height:56px;color:var(--mist);border-radius:17px;place-items:center;display:grid;position:relative;box-shadow:0 12px 26px -14px #241c3bcc}.tl__icon .lic{width:30px;height:30px}.tl__n{z-index:1;top:-8px;background:var(--gold-grad);width:24px;height:24px;color:var(--brand-950);border-radius:50%;place-items:center;font-size:.75rem;font-weight:900;display:grid;position:absolute;inset-inline-start:calc(50% + 16px)}.tl__title{color:var(--ink);margin:4px 0 0;font-size:1.0625rem;font-weight:800}.tl__item p{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.75}.quiet{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;margin:0;padding:16px 18px;font-size:.875rem;line-height:1.85;display:flex}.quiet .i{width:20px;height:20px;color:var(--brand-500);flex:none;margin-top:3px}.tasksec{padding:clamp(24px, 4vw, 48px) 0 var(--section-y)}.tasksec__grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:clamp(24px,4vw,56px);max-width:1080px;margin-inline:auto;display:grid}.taskcard{border-radius:var(--r-xl);border:1px solid var(--line);box-shadow:var(--shadow-2);background:#fff;padding:clamp(22px,3.5vw,36px)}.tform__submit{width:100%;margin-top:8px}.tform__help{color:var(--ink-2);align-items:flex-start;gap:10px;margin:18px 0 0;font-size:.875rem;line-height:1.8;display:flex}.tform__help .i{width:18px;height:18px;color:var(--brand-500);flex:none;margin-top:4px}.mstages{border-radius:var(--r-xl);background:var(--brand-900);color:var(--mist);padding:24px}.mstages__title{margin:0 0 16px;font-size:1.125rem;font-weight:900}.mstages ol{gap:14px;margin-bottom:18px;list-style:none;display:grid}.mstages li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mstages li b{font-weight:800}.mstages li p{color:#e8e3e6cc;margin:2px 0 0;font-size:.875rem;line-height:1.7}.mstage__n{width:30px;height:30px;color:var(--brand-950);place-items:center;font-size:.8125rem;font-weight:900;display:grid;position:relative}.mstage__n:before{content:"";z-index:-1;background:var(--gold-grad);border-radius:50% 0 50% 50%;position:absolute;inset:1px;transform:rotate(-45deg)}.mstages li{isolation:isolate}.mstages__link{color:var(--gold-400);text-underline-offset:5px;align-items:center;gap:8px;font-weight:700;-webkit-text-decoration:underline #f3cfa366;text-decoration:underline #f3cfa366;display:inline-flex}.mstages__link .i{width:18px;height:18px}.rcard{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.rcard__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.rcard__head>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rcard__k{color:var(--ink-2);width:100%;font-size:.8125rem}.rcard__head .code{color:var(--ink);font-size:1rem;font-weight:600}.rcard__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.rcard__meta dt{color:var(--ink-2);font-size:.8125rem}.rcard__meta dd{color:var(--ink);margin:0;font-weight:700}.vtl{gap:0;list-style:none;display:grid;position:relative}.vtl__item{grid-template-columns:26px minmax(0,1fr);gap:12px;padding-bottom:16px;display:grid;position:relative}.vtl__item:not(:last-child):before{content:"";inset-inline-start:12px;background:var(--line);width:2px;position:absolute;top:26px;bottom:0}.vtl__item--done:not(:last-child):before{background:var(--gold-500)}.vtl__petal{background:#fff;border:1.5px solid #c7c2d6;border-radius:50% 0 50% 50%;width:22px;height:22px;margin-top:2px;transform:rotate(135deg)}.vtl__item--done .vtl__petal{background:var(--gold-grad);border-color:var(--gold-500)}.vtl__item--current .vtl__petal{background:var(--brand-900);border-color:var(--brand-900);box-shadow:0 0 0 4px #edbe864d}.vtl__item b{color:var(--ink);font-weight:800}.vtl__item--todo b{color:var(--ink-3)}.vtl__item p{color:var(--ink-2);margin:2px 0 0;font-size:.875rem}.schip{white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:4px 12px;font-size:.8125rem;font-weight:800;display:inline-flex}.schip:before{content:"";background:currentColor;border-radius:50% 0 50% 50%;width:8px;height:8px;transform:rotate(-45deg)}.schip--screen{background:var(--brand-50);color:var(--brand-700)}.schip--edit{color:#8a5a10;background:#fff3e0}.schip--review{color:#2e5aa6;background:#eaf0fb}.schip--ok{background:var(--gold-grad);color:var(--brand-950)}.schip--no{color:var(--ink-2);background:#f1eff5}.sline{justify-items:start;gap:8px;display:grid}.sline p{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.75}.sline--ok{background:#fff8ef;border:1px solid #edbe8699;border-radius:14px;padding:14px}.tasksec__grid--verify{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vpage__visual.verify{background:0 0;padding:0;position:relative}.vpage__visual .verify__visual{min-height:380px}.vpage__tcard{cursor:default}.vmark{box-shadow:0 0 0 2px var(--gold-500), 0 0 0 6px #edbe8640;border-radius:4px;padding:0 3px;position:relative}.vcallout{z-index:4;background:var(--brand-950);color:var(--gold-400);white-space:nowrap;border-radius:8px;padding:4px 10px;font-size:.75rem;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 10px 20px -10px #241c3bcc}.vcallout--cert{inset-inline-start:8px;bottom:-14px}.vcallout--card{inset-inline-end:12px;top:-14px}.vres{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:18px;display:grid}.vres--ok{background:#fffbf5;border-color:#edbe86b3}.vres__seal{width:72px;height:72px;position:relative}.vres__seal svg{width:100%;height:100%}.vres__seal>span{background:var(--gold-grad);color:var(--brand-950);border-radius:50%;place-items:center;display:grid;position:absolute;inset:26%}.vres__seal .i{stroke-width:2.4px;width:20px;height:20px}.vres__ic{width:44px;height:44px;color:var(--ink-2);background:#f1eff5;border-radius:13px;place-items:center;display:grid}.vres__title{color:var(--ink);margin:0;font-size:1.125rem;font-weight:900}.vres__sub{color:var(--ink-2);margin:2px 0 10px;font-size:.875rem}.vres__dl{gap:6px;margin:0;font-size:.875rem;display:grid}.vres__dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:6px;display:flex}.vres__dl dt{color:var(--ink-2)}.vres__dl dd{color:var(--ink);margin:0;font-weight:700}.auth{padding:clamp(20px, 3vw, 40px) 0 var(--section-y)}.auth__grid{border-radius:var(--r-xl);border:1px solid var(--line);max-width:1120px;box-shadow:var(--shadow-2);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:0;margin-inline:auto;display:grid;overflow:hidden}.page-auth .site-header:not(.is-solid){background:var(--brand-950)}.authcard{padding:clamp(28px,4.5vw,60px)}.authcard__title{color:var(--ink);margin:0;font-size:clamp(1.8rem,1.3rem + 1.6vw,2.5rem);font-weight:900}.authcard__lead{color:var(--ink-2);margin:6px 0 26px}.pw{display:block;position:relative}.pw .ff__input{padding-inline-end:52px}.pw__toggle{inset-inline-end:6px;width:42px;height:42px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.pw__toggle:hover{background:var(--brand-50);color:var(--ink)}.pw__toggle[aria-pressed=true]{color:var(--brand-900)}.pw__toggle[aria-pressed=true] svg path{stroke-dasharray:none}.authrow{justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 14px;display:flex}.authlink,.authnote a{color:var(--brand-800);text-decoration:underline;-webkit-text-decoration-color:var(--gold-500);text-decoration-color:var(--gold-500);text-underline-offset:4px;font-weight:700}.authnote{border-top:1px solid var(--line);color:var(--ink-2);margin:22px 0 0;padding-top:18px;font-size:.9375rem;line-height:1.9}.bpanel{color:var(--mist);background:var(--brand-950);align-items:flex-end;padding:clamp(28px,4vw,52px);display:flex;position:relative;overflow:hidden}.bpanel__img{object-fit:cover;object-position:20% 60%;opacity:.28;filter:saturate(.8);width:100%;height:100%;position:absolute;inset:0}.bpanel:before{content:"";z-index:0;background:linear-gradient(to top, var(--brand-950) 10%, #241c3bbf 60%, #241c3b8c);position:absolute;inset:0}.bpanel__ring{z-index:0;inset-inline-start:-150px;opacity:.14;width:420px;position:absolute;top:-140px}.bpanel__ring svg{animation:120s linear infinite spin}.bpanel__inner{z-index:1;position:relative}.bpanel__title{margin:0 0 10px;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:900;line-height:1.35}.bpanel__lead{color:#e8e3e6d9;margin:0 0 18px;line-height:1.85}.bpanel__list{gap:10px;margin-bottom:24px;list-style:none;display:grid}.bpanel__list li{color:#e8e3e6eb;align-items:center;gap:12px;display:flex}.bpanel__stats{border-top:1px solid #e8e3e624;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-top:16px;display:grid}.bpanel__stats>div{flex-direction:column-reverse;display:flex}.bpanel__stats dd{background:var(--gold-grad);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2rem;font-weight:900;line-height:1.1}.bpanel__stats dt{color:#e8e3e6bf;font-size:.8125rem}.auth--compact .bpanel__list,.auth--compact .bpanel__stats{display:none}.legal{padding:clamp(28px, 4vw, 56px) 0 var(--section-y)}.legal__grid{max-width:1080px;margin-inline:auto}.legal__empty{border-radius:var(--r-xl);border:1px dashed var(--brand-100);text-align:center;background:#fff;justify-items:center;gap:14px;max-width:720px;margin-inline:auto;padding:clamp(32px,5vw,56px) 24px;display:grid}.legal__empty p{color:var(--ink-2);text-wrap:balance;margin:0;font-size:1.0625rem;line-height:1.9}.legal__empty-ring{width:96px;height:96px;position:relative}.legal__empty-ring svg{opacity:.55;width:100%;height:100%}.legal__empty-ring>span{background:var(--brand-900);color:var(--gold-400);border-radius:50%;place-items:center;display:grid;position:absolute;inset:28%}.legal__empty-ring .i{width:20px;height:20px}.legal__grid--doc{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.toc{top:calc(var(--header-h) + 20px);border:1px solid var(--line);transition:top .5s var(--ease);background:#fff;border-radius:16px;padding:18px;position:sticky}html.is-header-hidden .toc{top:20px}.toc__title{color:var(--ink);margin:0 0 8px;font-weight:800}.toc ol{gap:2px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.toc a{color:var(--ink-2);border-inline-start:2px solid #0000;border-radius:9px;padding:7px 10px;transition:background-color .2s,color .2s;display:block}.toc a:hover{background:var(--brand-50);color:var(--ink)}.toc a[aria-current=true]{color:var(--brand-900);border-inline-start-color:var(--gold-500);background:#fff8ef;font-weight:800}.legal__doc{border-radius:var(--r-xl);border:1px solid var(--line);max-width:70ch;color:var(--ink-2);background:#fff;padding:clamp(22px,3.5vw,40px);font-size:1.0625rem;line-height:2}.legal__doc h2{color:var(--ink);scroll-margin-top:calc(var(--header-h) + 20px);margin:1.6em 0 .4em;font-size:1.375rem;font-weight:900;line-height:1.45}.legal__doc h2:first-child{margin-top:0}.legal__doc p{margin:0 0 1em}.legal__doc ul{margin:0 0 1em;padding-inline-start:1.4em}.legal__doc li::marker{color:var(--gold-600)}.pdialog{border-radius:var(--r-xl);width:min(92vw,440px);color:var(--ink);text-align:center;background:#fff;border:0;padding:32px 28px 26px;overflow:hidden;box-shadow:0 40px 90px -30px #0a061699}.pdialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140f249e}.pdialog[open]{animation:rise .45s var(--ease) both}.pdialog__ring{width:84px;height:84px;margin:0 auto 12px}.pdialog__ring svg{--ring-mist:var(--brand-700);width:100%;height:100%}.pdialog__title{margin:0 0 6px;font-size:1.25rem;font-weight:900}.pdialog__text{color:var(--ink-2);margin:0 0 22px;line-height:1.85}.pdialog .btn{width:100%}.devstates{padding:clamp(28px, 4vw, 56px) 0 var(--section-y);border-top:2px dashed var(--brand-400);background:repeating-linear-gradient(135deg,#f4f1fa 0 14px,#efebf7 14px 28px)}.devstates[hidden]{display:none}.devstates__head{margin-bottom:22px}.devstates__flag{background:var(--brand-900);color:var(--gold-400);border-radius:7px;align-items:center;gap:6px;margin:0;padding:3px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.devstates__flag .i{width:14px;height:14px}.devstates__title{color:var(--ink);margin:10px 0 4px;font-size:1.5rem;font-weight:900}.devstates__note{color:var(--ink-2);margin:0;font-size:.9375rem}.states{gap:18px;display:grid}.states--2{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.states--3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.states--1{max-width:640px}.states__col{gap:14px;display:grid}.state{background:#ffffffbf;border:1px dashed #b9b1cf;border-radius:18px;padding:18px}.state__label{color:var(--brand-700);letter-spacing:.02em;margin:0 0 12px;font-size:.75rem;font-weight:800}.success{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;justify-items:center;gap:10px;padding:26px 22px;display:grid}.success__seal{width:96px;height:96px;position:relative}.success__seal svg{width:100%;height:100%}.success__seal>span{background:var(--gold-grad);color:var(--brand-950);box-shadow:var(--shadow-gold);border-radius:50%;place-items:center;display:grid;position:absolute;inset:27%}.success__seal .i{stroke-width:2.4px;width:22px;height:22px}.success__title{color:var(--ink);margin:0;font-size:1.5rem;font-weight:900}.success__text{color:var(--ink-2);margin:0}.success__no{background:var(--brand-50);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:flex}.success__no-label{color:var(--ink-2);font-size:.8125rem}.success__no .code{color:var(--brand-900);font-size:1.0625rem;font-weight:600}.success__next{color:var(--ink-2);text-align:start;gap:6px;margin:4px 0 8px;padding:0;font-size:.875rem;list-style:none;display:grid}.success__next li:before{content:"←";color:var(--gold-600);margin-inline-end:8px}@media (width<=1099px){.wstep--side{grid-template-columns:minmax(0,1fr)}.epanel{order:-1;grid-template-columns:96px minmax(0,1fr);align-items:center;column-gap:18px;display:grid;position:static}.wstep--side .wstep__main{order:2}.epanel__ring{grid-row:span 3;width:96px;height:96px;margin:0}.epanel__title,.epanel__count{text-align:start}.econd{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.epanel__fine{grid-column:1/-1}.minis,.states--3{grid-template-columns:minmax(0,1fr)}}@media (width<=899px){.stepper{border-radius:14px;padding:12px 14px}.stepper__list{display:none}.stepper__mobile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.stepper__of{color:var(--brand-900);font-size:.875rem;font-weight:800}.stepper__name{color:var(--ink-2);text-align:end;font-size:.875rem;font-weight:700}.stepper__bar{background:var(--line);border-radius:6px;grid-column:1/-1;height:6px;overflow:hidden}.stepper__bar span{background:var(--gold-grad);transform-origin:100%;width:100%;height:100%;transform:scaleX(var(--progress,0));transition:transform .5s var(--ease);display:block}.paths,.tasksec__grid,.tasksec__grid--verify,.auth__grid,.states--2,.legal__grid--doc{grid-template-columns:minmax(0,1fr)}.tl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.tl:before{display:none}.bpanel{order:-1;padding:24px 22px}.bpanel__list{display:none}.bpanel__lead{margin-bottom:14px}.bpanel__stats dd{font-size:1.5rem}.auth--compact .bpanel__stats{display:grid}.toc{position:static}.vpage__visual .verify__visual{min-height:0}.job__grid{grid-template-columns:minmax(0,1fr) 96px}.job__grid>.ff:first-child{grid-column:1/-1}}@media (width<=639px){.pband--compact{padding-top:calc(var(--header-h) + 14px);padding-bottom:18px}.pband--compact .crumbs{display:none}.pband--compact .pband__title{margin:0 0 4px;font-size:1.625rem}.pband--compact .pband__lead{font-size:.9375rem;line-height:1.75}.pband--compact .pnote{margin-top:10px}.wzwrap{padding-top:14px}.stepper{gap:12px;margin-bottom:12px}.stepper__elig{padding-inline-start:12px}.stepper__elig svg{width:30px;height:30px}.wstep{border-radius:20px;padding:18px 16px}.wstep__head{margin-bottom:16px}.wstep__sub{font-size:.9375rem}.epanel{border-radius:16px;grid-template-columns:64px minmax(0,1fr);column-gap:14px;padding:14px 16px}.epanel__ring{grid-row:span 2;width:64px;height:64px}.epanel__title{align-self:end;font-size:.9375rem}.epanel__count{align-self:start;margin:0}.econd,.epanel__fine,.bpanel__lead{display:none}.bpanel__title{margin-bottom:12px;font-size:1.25rem}.bpanel{padding:20px 22px}.fgrid,.job__grid{grid-template-columns:minmax(0,1fr)}.choices--3,.choices--4{grid-template-columns:repeat(2,minmax(0,1fr))}.econd{grid-template-columns:minmax(0,1fr)}.wz-nav .btn{flex:auto}.wz-nav>span:empty{display:none}.prior{flex-wrap:wrap}.prior .btn{width:100%}.pathcard__cta{align-self:stretch}.rv-list{grid-template-columns:minmax(0,1fr);gap:0}.rv-list dd{margin-bottom:8px}.drop__file{flex-wrap:wrap}.drop__actions{width:100%}.drop__btn{flex:1}.tl{grid-template-columns:minmax(0,1fr)}.authrow{flex-wrap:wrap}}@media (width<=420px){.choices--2{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.bpanel__ring svg{animation:none!important}.reveal{transition:none}}.pdialog__demo{border-top:1px dashed var(--line);text-align:start;margin-top:18px;padding-top:16px}.pdialog__demo-title{color:var(--brand-700);text-align:center;margin:0 0 10px;font-size:.8125rem;font-weight:800}.pdialog__roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.pdialog__role{border:1px solid var(--line);background:var(--brand-50);color:var(--ink);border-radius:10px;gap:0;padding:7px 10px;line-height:1.4;transition:border-color .2s,background-color .2s;display:grid}.pdialog__role:hover{border-color:var(--gold-500);background:#fff}.pdialog__role b{font-size:.875rem;font-weight:800}.pdialog__role span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.pdialog__roles li:last-child:nth-child(odd){grid-column:1/-1}@media (height<=640px){.pdialog{max-height:92vh;overflow-y:auto}}html.portal-app:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles])),html.portal-public:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles])){--sb-w:272px;--sb-mini:84px;--tb-h:72px;--tabs-h:64px;--pad:clamp(16px, 2.4vw, 32px);--surface:#fff;--surface-2:#fbfafd;--sunken:var(--brand-50);--accent:var(--brand-800);--accent-strong:var(--brand-900);--gold-ink:#7a4e0e;--shadow-card:0 1px 2px #241c3b0a, 0 14px 34px -26px #241c3b52;--r-card:20px;--ok-bg:#e9f6f0;--ok-ink:#11603f;--ok-line:#1f9d6b59;--warn-bg:#fff3df;--warn-ink:#7a4e0e;--warn-line:#c98a2266;--bad-bg:#fdecef;--bad-ink:#9e2236;--bad-line:#d6455b61;--info-bg:#eaf0fb;--info-ink:#2a5298;--info-line:#3e6fc459;--muted-bg:#f1eff5;--muted-ink:#4f4a63;--now-bg:var(--brand-50);--now-ink:var(--brand-800);--c-sem:#6e5594;--c-cum:#b97a2e;--track:#ece9f2;--pp-off:#ece8f2;--pp-off-line:#ddd7e7;--pp-on:var(--gold-500);--pp-on-line:var(--gold-600);--pp-now:var(--coral);--core-bg:var(--brand-950);--core-fg:var(--mist);--core-num:var(--gold-400);--tip-bg:var(--brand-950);--tip-fg:var(--mist);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-as=student] [data-for-role]:not([data-for-role~=student]):where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),html[data-as=instructor] [data-for-role]:not([data-for-role~=instructor]):where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),html[data-as=admin] [data-for-role]:not([data-for-role~=admin]):where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),html[data-as=screening] [data-for-role]:not([data-for-role~=screening]):where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),html[data-as=admission] [data-for-role]:not([data-for-role~=admission]):where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),html[data-as=association] [data-for-role]:not([data-for-role~=association]):where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),html[data-as=donor] [data-for-role]:not([data-for-role~=donor]):where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none!important}.tb__set:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.sb__variant:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:contents}html.portal-app:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles])){scroll-padding-top:calc(var(--tb-h) + 16px)}.portal-body:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--bg);color:var(--ink);font-size:1rem;line-height:1.75}.portal-body :where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *)::selection{background:#edbe8673}.portal-app .code:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);white-space:nowrap}.code--lg:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){letter-spacing:.05em;font-size:.9375rem;font-weight:600;color:var(--ink)!important}.portal-app :focus-visible:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){outline-color:var(--focus)}.muted:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3)}.nowrap:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){white-space:nowrap}kbd:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border:1px solid var(--line);background:var(--surface-2);min-width:22px;height:22px;color:var(--ink-2);font:600 .75rem/1 var(--mono);box-shadow:0 1px 0 var(--line);border-radius:6px;place-items:center;padding:0 6px;display:inline-grid}.linkbtn:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--accent);font:700 .8125rem/1.4 var(--font);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:4px 2px;-webkit-text-decoration:underline #d9a46499;text-decoration:underline #d9a46499}.alink:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--accent);text-underline-offset:4px;font-weight:700;-webkit-text-decoration:underline #d9a4648c;text-decoration:underline #d9a4648c}.alink:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){-webkit-text-decoration-color:var(--gold-600);text-decoration-color:var(--gold-600)}.linkarrow:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--accent);align-items:center;gap:8px;font-weight:800;display:inline-flex}.linkarrow .i:last-child:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){transition:transform .4s var(--ease)}.linkarrow:hover .i:last-child:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){transform:translate(-5px)}.btn .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:20px;height:20px}.btn--sm .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:18px;height:18px}.portal-app .btn--line:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.portal-public .btn--line:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--surface)}.btn--ghost-dark:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-2);background:0 0;border-color:#0000}.btn--ghost-dark:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--sunken);color:var(--ink)}.btn--block:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:100%}.btnrow:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;align-items:center;gap:10px;display:flex}.print-only:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none}.demobar:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){z-index:33;min-height:40px;padding:4px var(--pad);color:var(--mist);background:repeating-linear-gradient(135deg,#2a2140 0 10px,#2e2547 10px 20px);align-items:center;gap:10px;font-size:.8125rem;line-height:1.5;display:flex;position:relative}.demobar:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *):after{content:"";inset-inline:0;background:var(--gold-hair);opacity:.6;height:1px;position:absolute;bottom:0}.demobar__text:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex:1;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.demobar__tag:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--gold-400);border:1px dashed #f3cfa3b3;border-radius:6px;flex:none;padding:1px 8px;font-size:.75rem;font-weight:800}.demobar__msg:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rolepick:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex:none}.rolepick__btn:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){min-height:32px;color:var(--mist);font:500 .8125rem/1 var(--font);cursor:pointer;--focus:var(--gold-400);background:#e8e3e60f;border:1px solid #edbe8673;border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.rolepick__btn:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.rolepick__btn[aria-expanded=true]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-color:var(--gold-500);background:#e8e3e61f}.rolepick__btn b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--gold-400);font-weight:800}.rolepick__btn .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:16px;height:16px}.rolepick__panel:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:310px;color:var(--ink)}.rolepick__a:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){min-height:50px}.rolepick__a b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-size:.9375rem;font-weight:800;display:block}.rolepick__a[aria-current]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--sunken);box-shadow:inset -3px 0 0 var(--gold-500)}.rolepick__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--brand-900);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;color:var(--gold-400)!important}.rolepick__ic .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--gold-400)!important;width:18px!important;height:18px!important}.app:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:var(--sb-w) minmax(0, 1fr);min-height:100dvh;transition:grid-template-columns .45s var(--ease);display:grid}.sb-mini .app:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:var(--sb-mini) minmax(0, 1fr)}.app__main:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-direction:column;min-width:0;display:flex}.sb:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){z-index:40;height:100dvh;color:var(--mist);--fg-2:#e8e3e6cc;--focus:var(--gold-400);background:radial-gradient(130% 60% at 100% 0%, var(--brand-800) 0%, var(--brand-900) 42%, var(--brand-950) 100%);border-inline-end:1px solid #edbe8629;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.sb.grain>:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){position:relative}.sb__ring:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){inset-inline-end:-150px;opacity:.1;pointer-events:none;width:340px;bottom:-110px;z-index:0!important;position:absolute!important}.sb__ring svg:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:100%;height:auto}.sb__top:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){min-height:var(--tb-h);align-items:center;gap:8px;padding:14px 18px 8px;display:flex}.sb__brand:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-radius:8px;flex:1;min-width:0;display:block;position:relative}.sb__logo:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:150px;height:auto}.sb__mark:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:40px;height:40px;display:none}.sb__collapse:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.sb__close:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#e8e3e6cc;cursor:pointer;background:#e8e3e60a;border:1px solid #e8e3e629;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;transition:background-color .25s,color .25s,border-color .25s;display:grid}.sb__collapse:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.sb__close:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#fff;background:#e8e3e61a;border-color:#edbe8680}.sb__collapse .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.sb__close .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:20px;height:20px}.sb__close:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none}.sb__portal:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--gold-400);align-items:center;gap:10px;margin:2px 20px 6px;font-size:.8125rem;font-weight:800;display:flex}.sb__portal .petal:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--gold-500);width:8px;height:8px}.sb__nav:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e8e3e633 transparent;flex:1;padding:4px 12px 12px;overflow-y:auto}.sb__group:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){letter-spacing:.02em;color:#e8e3e6a8;margin:16px 10px 6px;font-size:.75rem;font-weight:700}.sb__nav>.sb__group:first-child:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin-top:8px}.sb__list:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){gap:2px;list-style:none;display:grid}.sb__link:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#e8e3e6e0;border-radius:12px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:.9375rem;font-weight:500;line-height:1.4;transition:background-color .25s,color .25s;display:flex;position:relative}.sb__link:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#fff;background:#e8e3e612}.sb__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#e8e3e6b8;width:22px;height:22px;transition:color .25s}.sb__link:hover .sb__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--gold-400)}.sb__link[aria-current]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#fff;background:#e8e3e61c;font-weight:800;box-shadow:inset 0 0 0 1px #edbe862e}.sb__link[aria-current] .sb__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--gold-400)}.sb__link[aria-current]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *):before{content:"";inset-inline-start:-7px;background:var(--gold-grad);width:12px;height:12px;box-shadow:0 0 0 3px var(--brand-900), 0 0 14px #edbe8680;border-radius:50% 0 50% 50%;margin-top:-6px;position:absolute;top:50%;transform:rotate(135deg)}.sb__label:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){min-width:0}.sb__badge:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--coral);min-width:22px;height:22px;color:var(--brand-950);border-radius:7px;place-items:center;margin-inline-start:auto;padding:0 6px;font-size:.75rem;font-weight:900;display:grid}.sb__foot:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#e8e3e69e;border-top:1px solid #e8e3e614;margin:0;padding:12px 22px 16px;font-size:.75rem;line-height:1.6}.sb__foot span:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#e8e3e680}@media (width>=1024px){.sb-mini .sb__logo:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.sb-mini .sb__group:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.sb-mini .sb__portal .sb__label:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.sb-mini .sb__foot:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none}.sb-mini .sb__mark:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin-inline:auto;display:block}.sb-mini .sb__top:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-direction:column;gap:10px;padding:14px 10px 6px}.sb-mini .sb__brand:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex:none}.sb-mini .sb__collapse .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){transform:scaleX(-1)}.sb-mini .sb__portal:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){justify-content:center;margin-inline:0}.sb-mini .sb__nav:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding-inline:12px}.sb-mini .sb__list+.sb__group+.sb__list:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-top:1px solid #e8e3e61a;margin-top:10px;padding-top:10px}.sb-mini .sb__link:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){justify-content:center;padding:0}.sb-mini .sb__link .sb__label:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){z-index:60;background:var(--brand-950);color:var(--mist);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;border:1px solid #edbe864d;border-radius:9px;padding:6px 12px;font-size:.875rem;font-weight:700;transition:opacity .2s,transform .2s,visibility 0s .2s;position:fixed;inset-inline-start:calc(var(--sb-mini) + 6px);transform:translate(4px);box-shadow:0 10px 24px -10px #0009}.sb-mini .sb__link:hover .sb__label:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.sb-mini .sb__link:focus-visible .sb__label:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){opacity:1;visibility:visible;transition:opacity .2s,transform .2s;transform:none}.sb-mini .sb__badge:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){top:4px;min-width:18px;height:18px;padding:0 4px;font-size:.6875rem;position:absolute;inset-inline-end:6px}.sb-mini .sb__ring:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:220px;inset-inline-end:-110px}}.tb:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){z-index:30;min-height:var(--tb-h);padding:10px var(--pad);background:var(--bg);border-bottom:1px solid #0000;align-items:center;gap:12px 16px;transition:border-color .3s,box-shadow .3s;display:flex;position:sticky;top:0}.tb.is-stuck:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-bottom-color:var(--line);box-shadow:0 10px 30px -26px #241c3b80}.tb__title:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex:1;min-width:0}.tb__crumbs ol:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){white-space:nowrap;color:var(--ink-3);flex-wrap:nowrap;align-items:center;gap:2px 8px;margin:0;font-size:.8125rem;line-height:1.5;list-style:none;display:flex;overflow:hidden}.tb__crumbs li:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex:none;align-items:center;gap:8px;min-width:0;display:inline-flex}.tb__crumbs li:last-child:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){text-overflow:ellipsis;flex:0 auto;overflow:hidden}.tb__crumbs li+li:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *):before{content:"←";color:var(--gold-600);font-size:.75rem}.tb__crumbs a:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-2);text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s,color .2s}.tb__crumbs a:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink);-webkit-text-decoration-color:var(--gold-500);text-decoration-color:var(--gold-500)}.tb__crumbs [aria-current]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3)}.tb__crumbs li:only-child:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none}.tb__h1:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(1.2rem,1rem + .6vw,1.5rem);font-weight:900;line-height:1.35;overflow:hidden}.tb__actions:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex:none;align-items:center;gap:8px;display:flex}.tb__btn:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink-2);cursor:pointer;border-radius:12px;flex:none;place-items:center;padding:0;transition:background-color .2s,color .2s,border-color .2s;display:inline-grid;position:relative}.tb__btn:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink);border-color:var(--brand-100);background:var(--surface-2)}.tb__btn[aria-expanded=true]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink);border-color:var(--brand-600)}.tb__btn .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:22px;height:22px}.tb__menu:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none}.tb__badge:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){top:-6px;background:var(--coral);min-width:20px;height:20px;color:var(--brand-950);box-shadow:0 0 0 2px var(--bg);border-radius:7px;place-items:center;padding:0 5px;font-size:.6875rem;font-weight:900;display:grid;position:absolute;inset-inline-end:-6px}.tb__badge[data-zero]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none}.tb__user:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding:0 10px;border:1px solid var(--line);background:var(--surface);height:44px;color:var(--ink);cursor:pointer;font:700 .9375rem/1.2 var(--font);text-align:start;border-radius:12px;align-items:center;gap:10px;padding-inline-start:4px;display:inline-flex}.tb__user:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.tb__user[aria-expanded=true]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-color:var(--brand-100);background:var(--surface-2)}.tb__user-text:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:grid}.tb__user-role:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);font-size:.6875rem;font-weight:500}.tb__chev:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:18px;height:18px;color:var(--ink-3);transition:transform .3s var(--ease)}.tb__user[aria-expanded=true] .tb__chev:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){transform:rotate(180deg)}.avatar:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:inline-grid;position:relative}.avatar__svg:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:100%;height:100%}.avatar__bg:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){fill:var(--brand-100)}.avatar__fg:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){fill:var(--brand-400)}.theme-dark .avatar__bg:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.portal-app[data-theme=dark] .avatar__bg:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){fill:#3a3050}.theme-dark .avatar__fg:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.portal-app[data-theme=dark] .avatar__fg:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){fill:#8e7aa8}.avatar--gold:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){box-shadow:0 0 0 2px var(--gold-500)}.avatar--lg:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:64px;height:64px}.avatar--xl:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:96px;height:96px}.srch:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex:0 clamp(220px,26vw,380px);position:relative}.srch__open:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none}.srch__box:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){position:relative}.srch__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){inset-inline-start:14px;width:20px;height:20px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.srch__input:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border:1px solid var(--line);background:var(--surface);width:100%;height:44px;color:var(--ink);font:500 .9375rem/1 var(--font);border-radius:12px;padding:0 44px;transition:border-color .2s,box-shadow .2s}.srch__input:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *)::placeholder{color:var(--ink-3);opacity:1}.srch__input:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *)::-webkit-search-cancel-button{display:none}.srch__input:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-color:var(--brand-100)}.srch__input:focus:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-color:var(--brand-600);outline:none;box-shadow:0 0 0 4px #605e8829}.srch__kbd:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){inset-inline-end:12px;pointer-events:none;position:absolute;top:50%;translate:0 -50%}.srch__input:focus~.srch__kbd:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.srch__input:not(:placeholder-shown)~.srch__kbd:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){opacity:0}.srch__close:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none}.srch__pop:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){z-index:50;top:calc(100% + 8px);background:var(--surface);border:1px solid var(--line);min-width:320px;max-height:min(62vh,480px);box-shadow:var(--shadow-2);border-radius:16px;padding:8px;position:absolute;inset-inline:0;overflow-y:auto}.srch__list:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){gap:2px;list-style:none;display:grid}.srch__group:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);padding:8px 10px 4px;font-size:.75rem;font-weight:800}.srch__opt:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){cursor:pointer;color:var(--ink);border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.srch__opt[aria-selected=true]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--sunken);box-shadow:inset -3px 0 0 var(--gold-500)}.srch__oic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--sunken);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.srch__oic .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:18px;height:18px}.srch__ot:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){min-width:0;line-height:1.45;display:grid}.srch__ot b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;overflow:hidden}.srch__ot span:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);font-size:.8125rem}.srch__ot mark:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:inherit;background:#edbe8673;border-radius:3px}.srch__empty:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-2);align-items:flex-start;gap:10px;padding:12px;font-size:.875rem;display:flex}.srch__empty p:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin:0}.srch__empty .petal:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin-top:7px}.srch__hint:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-top:1px solid var(--line);color:var(--ink-3);align-items:center;gap:6px;margin:6px 0 0;padding:8px 10px 2px;font-size:.75rem;display:flex}.pop:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){position:relative}.pop__panel:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){z-index:55;top:calc(100% + 10px);background:var(--surface);border:1px solid var(--line);width:min(380px,100vw - 24px);box-shadow:var(--shadow-2);animation:popin .22s var(--ease) both;border-radius:18px;position:absolute;inset-inline-end:0;overflow:hidden}.pop__panel--menu:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:290px;padding:8px}.pop__panel--user:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:300px}@keyframes popin{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}.pop__head:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex}.pop__head b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-weight:900}.pop__foot:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-top:1px solid var(--line);color:var(--accent);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.875rem;font-weight:800;display:flex}.pop__foot:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--surface-2)}.pop__foot .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:18px;height:18px}.pop__kicker:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);margin:6px 10px;font-size:.75rem;font-weight:800}.pop__me:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-bottom:1px solid var(--line);align-items:center;gap:12px;margin-bottom:4px;padding:10px 10px 12px;display:flex}.pop__me>span:last-child:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){min-width:0;line-height:1.45;display:grid}.pop__me b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-size:.9375rem;font-weight:800}.pop__mail:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);text-align:end;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.pop__role:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--accent);font-size:.75rem;font-weight:700}.menu:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){gap:2px;list-style:none;display:grid}.menu__a:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:100%;min-height:42px;color:var(--ink);font:500 .9375rem/1.4 var(--font);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 10px;display:flex}.menu__a:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.menu__a:focus-visible:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--sunken)}.menu__a .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:20px;height:20px;color:var(--ink-3)}.menu__sub:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);font-size:.75rem;font-weight:500;display:block}.menu__sep:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.is-dark-only:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none}.portal-app[data-theme=dark] .is-dark-only:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:block}.portal-app[data-theme=dark] .is-light-only:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none}.nmini-list:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){max-height:380px;list-style:none;overflow-y:auto}.nmini+.nmini:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-top:1px solid var(--line)}.nmini--empty:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){text-align:center;color:var(--ink-3);padding:22px;font-size:.875rem}.nmini__a:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 16px;display:grid}.nmini__a:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--surface-2)}.nmini__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--sunken);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.nmini__ic .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:18px;height:18px}.nmini__body:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){gap:1px;min-width:0;display:grid}.nmini__title:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink);font-size:.875rem;font-weight:500;line-height:1.6}.nmini.is-unread .nmini__title:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-weight:800}.nmini__text:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-2);font-size:.8125rem;line-height:1.6}.nmini__meta:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);font-size:.75rem}.nmini__dot:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--coral);border-radius:50%;width:9px;height:9px;margin-top:7px;box-shadow:0 0 0 3px #f88e8d38}.drawer-backdrop:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){z-index:44;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadein .3s var(--ease) both;background:#100b1c94;position:fixed;inset:0}@keyframes fadein{0%{opacity:0}to{opacity:1}}.btabs:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none}html.drawer-open:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles])){overflow:hidden}.content:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:100%;max-width:1480px;padding:8px var(--pad) 48px;outline:none;flex:1}.content>*+:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin-top:20px}.pagebar:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:-2px;display:flex}.pagebar__sub:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-2);margin:0;font-size:.9375rem}.pagebar__actions:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.pfoot:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding:18px var(--pad) 22px;border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;font-size:.8125rem;display:flex}.pfoot p:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin:0}.pfoot__links:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;gap:6px 18px;list-style:none;display:flex}.pfoot__links a:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink);text-underline-offset:4px;text-decoration:underline}.card:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);min-width:0;padding:clamp(16px,1.8vw,24px);position:relative}.card--flat:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){box-shadow:none}.card--pad0:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding:0;overflow:hidden}.card--pad0>.card__head:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding:clamp(16px,1.8vw,22px) clamp(16px,1.8vw,24px) 0}.card__head:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:14px;display:flex}.card__htext:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex:auto;gap:2px;min-width:0;display:grid}.card__title:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink);align-items:center;gap:10px;margin:0;font-size:1.0625rem;font-weight:800;line-height:1.4;display:flex}.card__title:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *):before{content:"";background:var(--gold-500);border-radius:50% 0 50% 50%;flex:none;width:9px;height:9px;transform:rotate(-45deg)}.card__sub:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);margin:0;font-size:.875rem}.card__link:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--accent);border-radius:8px;align-items:center;gap:6px;margin-inline-start:auto;font-size:.875rem;font-weight:800;display:inline-flex}.card__link .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:18px;height:18px;transition:transform .4s var(--ease)}.card__link:hover .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){transform:translate(-4px)}.card__lead:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-2);margin:-4px 0 14px;font-size:.9375rem}.grid2:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.split:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.split__main:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.split__side:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){align-content:start;gap:20px;min-width:0;display:grid}.split__side--sticky:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){top:calc(var(--tb-h) + 12px);position:sticky}.split--wide-side:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:320px minmax(0,1fr)}.sechead:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.sechead__title:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin:0;font-size:1.25rem;font-weight:900}.sechead__sub:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);margin:0;font-size:.875rem}.prose:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-2);max-width:74ch;font-size:1rem;line-height:2}.prose p:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin:0 0 .9em}.prose p:last-child:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin-bottom:0}.pinfo__list:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin:0}.pinfo__list>div:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;font-size:.9375rem;display:flex}.pinfo__list>div:first-child:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-top:0}.pinfo__list dt:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-2);flex:none}.pinfo__list dd:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink);text-align:end;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.kvgrid:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;margin:0;display:grid}.kvgrid>div:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-top:1px solid var(--line);min-width:0;padding:10px 0}.kvgrid dt:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);font-size:.8125rem}.kvgrid dd:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){overflow-wrap:anywhere;margin:0;font-weight:700}.kvgrid--3:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:repeat(3,minmax(0,1fr))}.badge:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){white-space:nowrap;vertical-align:middle;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:2px 9px;font-size:.8125rem;font-weight:800;line-height:1.6;display:inline-flex}.badge:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *):before{content:"";opacity:.85;background:currentColor;border-radius:50% 0 50% 50%;flex:none;width:7px;height:7px;transform:rotate(-45deg)}.badge .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){stroke-width:2.2px;width:15px;height:15px;margin-inline-start:-2px}.badge:has(.i):where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *):before{display:none}.badge--success:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--ok-bg);color:var(--ok-ink);border-color:var(--ok-line)}.badge--warn:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-line)}.badge--danger:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--bad-bg);color:var(--bad-ink);border-color:var(--bad-line)}.badge--info:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--info-bg);color:var(--info-ink);border-color:var(--info-line)}.badge--muted:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--muted-bg);color:var(--muted-ink)}.badge--brand:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--now-bg);color:var(--now-ink);border-color:#605e8838}.badge--gold:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--gold-grad);color:var(--brand-950)}.badge--plain:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *):before{display:none}.grade:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){min-width:34px;height:28px;font-size:.875rem;font-weight:900;font-family:var(--mono);direction:ltr;border-radius:8px;place-items:center;padding:0 7px;display:inline-grid}.grade--success:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--ok-bg);color:var(--ok-ink)}.grade--info:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--info-bg);color:var(--info-ink)}.grade--warn:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--warn-bg);color:var(--warn-ink)}.grade--danger:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--bad-bg);color:var(--bad-ink)}.grade--muted:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--muted-bg);color:var(--muted-ink)}.chip:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){white-space:nowrap;background:var(--muted-bg);color:var(--muted-ink);box-shadow:none;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:3px 10px;font-size:.8125rem;font-weight:700;line-height:1.5;display:inline-flex}.chip b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink);font-weight:900}.chip .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:15px;height:15px}.chip--gold:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--gold-grad);color:var(--brand-950)}.chip--gold b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--brand-950)}.chips:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bar:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--track);border-radius:8px;height:8px;display:block;position:relative;overflow:hidden}.bar__fill:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:calc(var(--p) * 100%);border-radius:inherit;background:linear-gradient(to left, var(--brand-600), var(--brand-800));position:absolute;inset-block:0;inset-inline-start:0}.bar--ok .bar__fill:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:linear-gradient(to left, var(--brand-600), var(--brand-800))}.bar--mid .bar__fill:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:linear-gradient(to left, #8f7494, var(--brand-700))}.bar--low .bar__fill:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--brand-400)}.bar--gold .bar__fill:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--gold-grad)}.bar--thick:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){height:12px}.pring:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){--s:120px;width:var(--s);height:var(--s);flex:none;position:relative}.pring--sm:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){--s:92px}.pring--lg:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){--s:132px}.pring--xl:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){--s:168px}.pring__svg:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:100%;height:100%;overflow:visible}.pp:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){fill:var(--pp-off);stroke:var(--pp-off-line);stroke-width:.6px;transition:fill .5s var(--ease), stroke .5s;transition-delay:calc(var(--i) * 22ms)}.pp.is-on:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){fill:var(--pp-on);stroke:var(--pp-on-line)}.pp.is-now:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){fill:var(--pp-now);stroke:var(--pp-now)}.pring__center:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--core-bg);color:var(--core-fg);text-align:center;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;inset:21%;box-shadow:0 10px 24px -12px #241c3bb3}.pring__center b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-size:calc(var(--s) * .2);color:var(--core-num);font-variant-numeric:tabular-nums;font-weight:900;line-height:1}.pring__center span:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-size:max(.6875rem, calc(var(--s) * .085));color:#e8e3e6d6;font-weight:700;line-height:1.3}.theme-dark .pring:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){--pp-off:#e8e3e61a;--pp-off-line:#e8e3e62e}.empty:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){text-align:center;justify-items:center;gap:6px;padding:26px 12px;display:grid}.empty__ring:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:76px;height:76px;margin-bottom:6px;position:relative}.empty__svg:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:100%;height:100%}.empty__svg .pp:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){fill:#0000;stroke:var(--line);stroke-width:1px}.empty__ring .petal:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--gold-500);width:14px;height:14px;margin:-7px;position:absolute;top:50%;left:50%}.empty__text:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink);text-wrap:balance;margin:0;font-weight:800}.empty__sub:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){max-width:46ch;color:var(--ink-3);text-wrap:pretty;margin:0;font-size:.875rem}.kpis:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.kpi:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex;position:relative}.kpi__head:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){align-items:center;gap:10px;display:flex}.kpi__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--sunken);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.kpi__ic .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:18px;height:18px}.kpi__label:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-2);margin:0;font-size:.875rem;font-weight:700;line-height:1.4}.kpi__value:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){align-items:baseline;gap:6px;margin:2px 0 0;line-height:1;display:flex}.kpi__value b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,1.5rem + 1vw,2.4rem);font-weight:900}.kpi__unit:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);font-size:1rem;font-weight:700}.kpi__sub:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);margin:auto 0 0;font-size:.8125rem;line-height:1.6}.kpi__scale:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--track);border-radius:6px;height:6px;margin:8px 0 2px;display:block;overflow:hidden}.kpi__scale span:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){height:100%;width:calc(var(--p) * 100%);border-radius:inherit;background:linear-gradient(to left, var(--brand-600), var(--brand-800));display:block}.kpi__scale--gold span:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--gold-grad)}.kpi--gold:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:linear-gradient(160deg, #fff8ee, var(--surface) 60%);border-color:#edbe868c}.kpi__info:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:30px;height:30px;color:var(--ink-3);cursor:help;background:0 0;border:0;border-radius:8px;place-items:center;margin-inline-start:auto;padding:0;display:grid}.kpi__info:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.kpi__info:focus-visible:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--accent);background:var(--sunken)}.kpi__info .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:18px;height:18px}.kpi__def:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){z-index:20;top:50px;background:var(--tip-bg);color:var(--tip-fg);opacity:0;visibility:hidden;pointer-events:none;border-radius:12px;margin:0;padding:12px 14px;font-size:.8125rem;font-weight:500;line-height:1.75;transition:opacity .2s,transform .2s,visibility 0s .2s;position:absolute;inset-inline:12px;transform:translateY(-4px);box-shadow:0 18px 40px -16px #100b1c99}.kpi__info:hover+.kpi__def:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.kpi__info:focus-visible+.kpi__def:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.kpi__info[aria-expanded=true]+.kpi__def:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){opacity:1;visibility:visible;transition:opacity .2s,transform .2s;transform:none}.kpi__info.is-dismissed+.kpi__def:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){opacity:0!important;visibility:hidden!important}.palert:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border:1px solid;border-radius:14px;align-items:flex-start;gap:12px;padding:13px 16px;font-size:.9375rem;line-height:1.8;display:flex}.palert>.i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex:none;width:21px;height:21px;margin-top:3px}.palert__body:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex:1;min-width:0}.palert__body p:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin:0}.palert__body p+p:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin-top:4px}.palert__body b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-weight:800}.palert--info:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--info-bg);color:var(--info-ink);border-color:var(--info-line)}.palert--ok:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--ok-bg);color:var(--ok-ink);border-color:var(--ok-line)}.palert--warn:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--warn-bg);color:var(--warn-ink);border-color:var(--warn-line)}.palert--bad:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--bad-bg);color:var(--bad-ink);border-color:var(--bad-line)}.palert--brand:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--surface);color:var(--ink-2);border-color:var(--line);box-shadow:var(--shadow-card)}.palert--brand>.i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--gold-600)}.palert a:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:inherit;text-underline-offset:3px;font-weight:800;text-decoration:underline}.portal-app .filters:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.portal-public .filters:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--surface);border-color:var(--line);max-width:100%}.portal-app .filters__tab:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-2);min-height:42px;padding:0 14px;font-size:.9375rem}.portal-app .filters__tab .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:18px;height:18px}.portal-app .filters__tab:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--sunken);color:var(--ink)}.portal-app .filters__tab[aria-selected=true]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.portal-app .filters__tab[aria-pressed=true]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--brand-900);color:#fff}.portal-app .filters__tab[aria-selected=true] .filters__count:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.portal-app .filters__tab[aria-pressed=true] .filters__count:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--gold-400);background:#edbe8633}.portal-app .filters__count:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--sunken);color:var(--ink-2);min-width:22px;height:22px;font-size:.75rem}.tabpanel:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){outline:none}.tabpanel:focus-visible:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){outline:3px solid var(--focus);outline-offset:4px;border-radius:12px}.dstate:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:repeating-linear-gradient(135deg,#fffbf3 0 10px,#fff6e6 10px 20px);border:1.5px dashed #c98a228c;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.dstate__tag:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#7a4e0e;align-items:center;gap:6px;font-size:.75rem;font-weight:800;display:inline-flex}.dstate__tag .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:16px;height:16px}.dstate__btns:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;gap:6px;display:flex}.dstate__btn:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#5c3b0a;min-height:34px;font:700 .8125rem/1 var(--font);cursor:pointer;background:#fff;border:1px solid #c98a2273;border-radius:9px;padding:0 12px}.dstate__btn:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-color:#c98a22}.dstate__btn[aria-pressed=true]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#fff;background:#7a4e0e;border-color:#7a4e0e}.dstate__note:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#7a4e0e;flex-basis:100%;margin:0;font-size:.75rem}.ptoast:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){z-index:130;left:50%;bottom:max(24px, env(safe-area-inset-bottom));background:var(--brand-950);max-width:calc(100vw - 32px);color:var(--mist);opacity:0;pointer-events:none;transition:opacity .3s, translate .4s var(--ease);border:1px solid #edbe8666;border-radius:12px;padding:12px 20px;font-size:.9375rem;font-weight:700;position:fixed;translate:-50% 20px;box-shadow:0 20px 40px -18px #0009}.ptoast.is-on:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){opacity:1;translate:-50%}.ptoast:empty:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none}.legend2:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;font-size:.8125rem;list-style:none;display:flex}.legend2 li:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){align-items:center;gap:7px;display:inline-flex}.sw2:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--track);border-radius:4px;width:12px;height:12px;display:inline-block}.sw2--sem:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--c-sem)}.sw2--line:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--c-cum);border-radius:2px;width:18px;height:3px;position:relative}.sw2--line:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *):after{content:"";background:var(--c-cum);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin:-4px;position:absolute;top:50%;left:50%}.toolbar:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.toolbar__end:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.psearch:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex:220px;max-width:340px;position:relative}.psearch__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){inset-inline-start:14px;width:18px;height:18px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.psearch__input:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding:0 14px;border:1px solid var(--line);background:var(--surface);width:100%;height:44px;color:var(--ink);font:500 .9375rem/1 var(--font);border-radius:12px;padding-inline-start:42px}.psearch__input:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *)::placeholder{color:var(--ink-3);opacity:1}.psearch__input:focus:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-color:var(--brand-600);outline:none;box-shadow:0 0 0 4px #605e8829}.list__status:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);min-height:1.5em;margin:0;font-size:.8125rem}.ppager:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;justify-content:center;gap:6px;margin-top:16px;display:flex}.ppager button:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border:1px solid var(--line);background:var(--surface);min-width:40px;height:40px;color:var(--ink-2);font:700 .875rem/1 var(--font);cursor:pointer;border-radius:10px;padding:0 10px}.ppager button:hover:not([disabled]):where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-color:var(--brand-100);color:var(--ink)}.ppager button[aria-current=page]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--brand-900);border-color:var(--brand-900);color:#fff}.ppager button[disabled]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){opacity:.45;cursor:not-allowed}.ppager .dots:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);align-self:center}.tablewrap:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:linear-gradient(to left, var(--surface) 30%, transparent) right / 40px 100% no-repeat local, linear-gradient(to right, var(--surface) 30%, transparent) left / 40px 100% no-repeat local, radial-gradient(farthest-side at 100% 50%, #241c3b24, transparent) right / 14px 100% no-repeat scroll, radial-gradient(farthest-side at 0 50%, #241c3b24, transparent) left / 14px 100% no-repeat scroll;margin-inline:-2px;padding-inline:2px;position:relative;overflow-x:auto}.tablewrap:focus-visible:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){outline:3px solid var(--focus);outline-offset:2px;border-radius:8px}.dtable:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-collapse:collapse;width:100%;font-size:.9375rem}.dtable th:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.dtable td:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-top:1px solid var(--line);text-align:start;vertical-align:middle;padding:12px}.dtable thead th:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);white-space:nowrap;border-top:0;padding-top:6px;font-size:.8125rem;font-weight:700}.dtable tbody th:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink);font-weight:700}.dtable tfoot th:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.dtable tfoot td:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-top:2px solid var(--line);color:var(--ink);background:var(--surface-2);font-weight:800}.dtable .num:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.dtable a:where(:not(.btn)):where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--accent);font-weight:700}.dtable a:where(:not(.btn)):hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){text-decoration:underline;-webkit-text-decoration-color:var(--gold-500);text-decoration-color:var(--gold-500);text-underline-offset:4px}.dtable--compact th:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.dtable--compact td:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding:9px 10px}.dtable tr.is-now td:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:#edbe8614}.thsort:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.thsort .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){opacity:.55;width:14px;height:14px}[aria-sort=ascending] .thsort .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),[aria-sort=descending] .thsort .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){opacity:1;color:var(--accent)}.who:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){align-items:center;gap:10px;min-width:0;display:flex}.who .avatar:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:36px;height:36px}.who .avatar--lg:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:52px;height:52px}.who__t:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){min-width:0;line-height:1.5;display:grid}.who__n:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink);overflow-wrap:anywhere;font-weight:800}.who__s:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);overflow-wrap:anywhere;font-size:.8125rem}.cell-sub:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);margin-top:2px;font-size:.8125rem;font-weight:500;display:block}.pbar:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:10px;min-width:130px;display:grid}.pbar b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink);font-variant-numeric:tabular-nums;text-align:end;min-width:3.2ch;font-size:.8125rem;font-weight:800}.rowacts:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}td.rowacts:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:table-cell}.dtable td.rowacts:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){white-space:nowrap;text-align:end}td.rowacts>*+:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin-inline-start:6px}td.rowacts .btn--sm:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-radius:10px;gap:.45em;min-height:36px;padding:0 .85em;font-size:.875rem}td.rowacts .btn--sm .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:17px;height:17px}.tabstack:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){align-content:start;gap:20px;display:grid}.tabstack>[hidden]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none}.litems:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){gap:6px;list-style:none;display:grid}.litem:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 14px;transition:border-color .2s,background-color .2s;display:grid;position:relative}a.litem:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.litem--link:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--surface);border-color:#edbe86b3}.litem__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--sunken);width:42px;height:42px;color:var(--accent);font-size:.875rem;font-weight:900;font-family:var(--mono);border-radius:12px;place-items:center;display:grid}.litem__ic .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:20px;height:20px}.litem__body:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){gap:2px;min-width:0;display:grid}.litem__t:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-weight:800;line-height:1.55;display:flex}.litem__t a:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:inherit}.litem__t a:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *):after{content:"";border-radius:14px;position:absolute;inset:0}.litem__t a:focus-visible:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){outline:none}.litem:has(.litem__t a:focus-visible):where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){outline:3px solid var(--focus);outline-offset:2px}.litem__m:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:2px 10px;margin:0;font-size:.8125rem;display:flex}.litem__m>span+span:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *):before{content:"·";margin-inline-end:10px}.litem__a:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.litem__score:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink);white-space:nowrap;font-size:1.125rem;font-weight:900}.litem__score span:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);font-size:.8125rem;font-weight:600}.litem.is-done .litem__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--gold-grad);color:var(--brand-950)}.litem.is-current:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-color:var(--gold-500);background:linear-gradient(to left, #edbe862e, var(--surface) 70%);box-shadow:0 0 0 1px var(--gold-500)}.litem.is-late .litem__m .rel:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.litem .is-late:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--bad-ink);font-weight:800}.litem.is-soon .litem__m .rel:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--gold-ink);font-weight:800}.rel.is-overdue:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--bad-ink)}.rel.is-today:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.rel.is-soon:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--gold-ink)}.welcome:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){isolation:isolate;background:radial-gradient(120% 140% at 100% 0%, var(--brand-800) 0%, var(--brand-900) 46%, var(--brand-950) 100%);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 32px;padding:clamp(20px,2.8vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 70px -40px #241c3be6}.welcome:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *):before{content:"";z-index:2;inset-inline:32px;background:var(--gold-hair);height:1px;position:absolute;top:0}.welcome__bgring:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){inset-inline-end:-140px;opacity:.1;pointer-events:none;width:420px;bottom:-190px;z-index:0!important;position:absolute!important}.welcome__bgring svg:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:100%;height:auto}.welcome__date:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#e8e3e6d6;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;font-size:.9375rem;display:flex}.welcome__hijri:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#e8e3e6bd;border-inline-start:1px solid #e8e3e638;padding-inline-start:12px}.welcome__title:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#fff;margin:6px 0 4px;font-size:clamp(1.7rem,1.25rem + 1.5vw,2.5rem);font-weight:900;line-height:1.3}.welcome__prog:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#e8e3e6e6;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.welcome__lead:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#e8e3e6e0;max-width:60ch;margin:10px 0 0}.welcome__lead b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--gold-400);font-weight:800}.welcome__actions:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.welcome .btn--ghost:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--mist);border-color:#e8e3e657}.welcome__sem:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:#e8e3e60d;border:1px solid #edbe8638;border-radius:20px;align-items:center;gap:18px;padding:14px 18px 14px 22px;display:flex}.welcome__semname:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#fff;margin:0;font-size:1.125rem;font-weight:900}.welcome__semweek:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--gold-400);margin:0;font-weight:800}.welcome__semdates:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#e8e3e6bd;margin:2px 0 0;font-size:.8125rem}.welcome .badge--brand:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--gold-400);background:#e8e3e61a;border-color:#edbe8659}.termline:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-top:1px solid #e8e3e61f;grid-column:1/-1;gap:10px;padding-top:16px;display:grid}.termline__top:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#e8e3e6d6;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin:0;font-size:.875rem;display:flex}.termline__top b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--gold-400);font-size:1.375rem;font-weight:900}.termline__list:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));gap:6px;list-style:none;display:grid}.termline__item:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#e8e3e6b8;gap:6px;min-width:0;font-size:.75rem;display:grid}.termline__seg:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:#e8e3e624;border-radius:6px;height:8px}.termline__item.is-closed .termline__seg:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--gold-500)}.termline__item.is-open .termline__seg:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:linear-gradient(to left, var(--coral) var(--p,40%), #f88e8d40 var(--p,40%));box-shadow:0 0 0 3px #f88e8d33}.termline__item.is-open:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#fff;font-weight:800}.termline__item b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.dash__grid:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.dash__main:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.dash__side:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){gap:20px;min-width:0;display:grid}.anns:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){gap:10px;list-style:none;display:grid}.ann:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px 16px;display:grid}.ann__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--brand-900);width:40px;height:40px;color:var(--gold-400);border-radius:12px;place-items:center;display:grid}.ann__ic .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:20px;height:20px}.ann__title:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin:0;font-weight:800;line-height:1.55}.ann__meta:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);margin:0;font-size:.75rem}.ann__body:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-2);margin:4px 0 0;font-size:.9375rem;line-height:1.85}.gline:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.glines:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){list-style:none}.gline+.gline:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-top:1px solid var(--line)}.gline__item:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin:0;font-size:.9375rem;font-weight:700;line-height:1.5}.gline__meta:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);margin:0;font-size:.75rem}.gline__score:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){white-space:nowrap;align-items:baseline;gap:4px;margin:0;display:flex}.gline__score b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-size:1.25rem;font-weight:900}.gline__score span:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);font-size:.875rem}.termhead:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){align-items:center;gap:14px;margin-top:8px;display:flex}.termhead__n:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:46px;height:46px;color:var(--brand-950);flex:none;place-items:center;font-size:1.125rem;font-weight:900;display:grid;position:relative}.termhead__n:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *):before{content:"";z-index:-1;background:var(--gold-grad);border-radius:50% 0 50% 50%;position:absolute;inset:3px;transform:rotate(-45deg)}.termhead:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){isolation:isolate}.termhead__t:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin:0;font-size:1.25rem;font-weight:900}.termhead__m:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);margin:0;font-size:.875rem}.termhead__line:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:linear-gradient(to left, var(--line), transparent);flex:1;height:1px}.ccards:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin-top:14px;display:grid}.ccard:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .3s;flex-direction:column;display:flex;position:relative;overflow:hidden}.ccard:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){box-shadow:var(--shadow-2);border-color:#edbe8699;transform:translateY(-3px)}.ccard:has(.ccard__link:focus-visible):where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){outline:3px solid var(--focus);outline-offset:3px}.ccard__link:focus-visible:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){outline:none}.ccard__link:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *):after{content:"";z-index:1;position:absolute;inset:0}.ccard__band:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:linear-gradient(to left, var(--plum), var(--brand-700));height:6px}.ccard[data-kind=prac] .ccard__band:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--gold-grad)}.ccard.is-closed .ccard__band:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--brand-400)}.ccard__body:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-direction:column;flex:1;gap:10px;padding:16px 18px 18px;display:flex}.ccard__meta:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.ccard__title:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin:0;font-size:1.125rem;font-weight:800;line-height:1.5}.ccard__facts:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:.8125rem;display:flex}.ccard__facts span:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){align-items:center;gap:5px;display:inline-flex}.ccard__facts .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:15px;height:15px;color:var(--ink-3)}.ccard__who:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-2);align-items:center;gap:6px;margin:0;font-size:.875rem;display:flex}.ccard__who .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:16px;height:16px;color:var(--ink-3)}.ccard__prog:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;font-size:.8125rem;display:grid}.ccard__prog b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink);font-weight:900}.ccard__foot:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.ccard__go:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--accent);margin-inline-start:auto;font-size:.8125rem;font-weight:800}.chead:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding:clamp(18px,2.2vw,28px);border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 32px;padding-inline-start:clamp(24px,2.6vw,34px);display:grid;position:relative;overflow:hidden}.chead__band:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:linear-gradient(var(--plum), var(--brand-700));width:6px;position:absolute;inset-block:0;inset-inline-start:0}.chead__meta:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.chead__title:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin:6px 0 8px;font-size:clamp(1.35rem,1.1rem + 1vw,1.85rem);font-weight:900;line-height:1.35}.chead__facts:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-2);flex-wrap:wrap;gap:6px 18px;font-size:.875rem;list-style:none;display:flex}.chead__facts li:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){align-items:center;gap:7px;display:inline-flex}.chead__facts .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:17px;height:17px;color:var(--ink-3)}.chead__stats:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:repeat(3,minmax(110px,1fr));margin:0;display:grid}.chead__stats>div:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-inline-start:1px solid var(--line);gap:4px;padding:4px 18px;display:grid}.chead__stats dt:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);font-size:.8125rem}.chead__stats dd:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){gap:6px;margin:0;display:grid}.chead__stats dd b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-size:1.625rem;font-weight:900;line-height:1.15}.chead__stats dd span:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);font-size:.75rem}.ptabs:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:flex}.progcard__row:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;font-size:.875rem;display:flex}.progcard__row b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink);font-size:1.125rem;font-weight:900}.progcard__note:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);margin:6px 0 0;font-size:.8125rem}.progcard__sep:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--line);height:1px;margin:16px 0}.insts:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){gap:10px;list-style:none;display:grid}.inst:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){align-items:flex-start;gap:12px;display:flex}.inst__name:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin:0;font-weight:800}.inst__bio:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-2);margin:2px 0 0;font-size:.875rem;line-height:1.8}.viewer:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding:clamp(14px,1.8vw,22px)}.viewer__media:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){aspect-ratio:16/9;background:var(--brand-950);border-radius:16px;margin-bottom:14px;position:relative;overflow:hidden}.viewer__video:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){object-fit:cover;background:var(--brand-950);width:100%;height:100%;display:block}.viewer__note:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);align-items:center;gap:8px;margin:-6px 0 14px;font-size:.8125rem;display:flex}.viewer__note .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex:none;width:16px;height:16px}.viewer__file:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:grid}.viewer__file .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:22px;height:22px}.viewer__fic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--brand-900);width:48px;height:48px;color:var(--gold-400);border-radius:13px;place-items:center;display:grid}.viewer__fname:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin:0;font-weight:800}.viewer__fmeta:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);overflow-wrap:anywhere;margin:0;font-size:.8125rem}.viewer__actions:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:16px;display:flex}.viewer__nav:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){justify-content:space-between;gap:10px;margin-top:12px;display:flex}.outline:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){max-height:min(640px, calc(100vh - var(--tb-h) - 120px));scrollbar-width:thin;padding-inline-end:4px;overflow-y:auto}.outline .litem:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:34px minmax(0,1fr);gap:10px;padding:8px 10px}.outline .litem__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-radius:10px;width:34px;height:34px;font-size:.8125rem}.outline .litem__t:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-size:.875rem;font-weight:700}.qfacts:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.qfact:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--surface-2);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.qfact__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--brand-900);width:38px;height:38px;color:var(--gold-400);border-radius:11px;flex:none;place-items:center;display:grid}.qfact__ic .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:19px;height:19px}.qfact b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:900;line-height:1.1;display:block}.qfact span:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);font-size:.8125rem}.qbar:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){top:var(--tb-h);z-index:20;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:10px 14px;display:flex;position:sticky}.qtimer:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--brand-950);color:var(--mist);border-radius:12px;align-items:center;gap:10px;padding:6px 14px 6px 8px;display:inline-flex}.qtimer__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:32px;height:32px;color:var(--gold-400);background:#e8e3e61a;border-radius:9px;place-items:center;display:grid}.qtimer__ic .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:18px;height:18px}.qtimer b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font:600 1.375rem/1 var(--mono);letter-spacing:.04em;color:#fff;direction:ltr;min-width:4.4ch}.qtimer__label:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#e8e3e6c7;font-size:.8125rem}.qtimer.is-warn:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:#7a4e0e}.qtimer.is-warn .qtimer__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--gold-500);color:var(--brand-950)}.qtimer.is-crit:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:#9e2236;animation:1s steps(2,end) infinite crit}.qtimer.is-crit .qtimer__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#9e2236;background:#fff}@keyframes crit{50%{box-shadow:0 0 0 6px #d6455b40}}.qbar__meta:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-2);gap:14px;font-size:.875rem;display:flex}.qbar__meta b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink);font-weight:900}.qnav:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;gap:6px;margin-inline-start:auto;display:flex}.qnav__b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border:1.5px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink-2);font:800 .875rem/1 var(--font);border-radius:10px;place-items:center;display:grid}.qnav__b:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-color:var(--brand-100)}.qnav__b.is-answered:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--brand-900);border-color:var(--brand-900);color:#fff}.qlist:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){gap:14px;margin-top:16px;display:grid}.qq:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-card);min-width:0;scroll-margin-top:calc(var(--tb-h) + 90px);margin:0;padding:clamp(16px,2vw,22px)}.qq__legend:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){float:inline-start;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;width:100%;margin:0 0 14px;padding:0;display:grid}.qq__legend+:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){clear:both}.qq__n:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--brand-900);width:36px;height:36px;color:var(--gold-400);border-radius:11px;place-items:center;font-weight:900;display:grid}.qq__text:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink);white-space:pre-line;font-size:1.0625rem;font-weight:800;line-height:1.75}.qq__marks:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);white-space:nowrap;padding-top:6px;font-size:.8125rem;font-weight:700}.qq .choices:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){gap:8px}.qq__text-in:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:100%}.qsubmit:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.qsubmit p:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);margin:0;font-size:.875rem}.qconfirm:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){text-align:start;width:min(92vw,480px)}.qconfirm .pdialog__title:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){text-align:start}.qconfirm .pdialog__text p:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin:0 0 8px}.qconfirm__btns:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){gap:8px;display:grid}.qresult:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){text-align:center;padding:clamp(22px,3vw,36px)}.qresult__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--brand-900);width:64px;height:64px;color:var(--gold-400);border-radius:20px;place-items:center;margin:0 auto 10px;display:grid}.qresult__ic .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:30px;height:30px}.qresult__title:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin:0 0 8px;font-size:1.5rem;font-weight:900}.qresult__score:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--accent-strong);font-variant-numeric:tabular-nums;margin:6px 0;font-size:2.75rem;font-weight:900;line-height:1.1}.qresult__score span:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);font-size:1.25rem;font-weight:700}.qresult__text:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){max-width:56ch;color:var(--ink-2);margin:0 auto 10px}.qresult__meta:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);margin:8px 0 0;font-size:.875rem}.qresult .palert:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){text-align:start;margin-top:16px}.qrv:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:14px 16px}.qrv+.qrv:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin-top:10px}.qrv__head:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.qrv__n:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#fff;background:var(--brand-600);border-radius:9px;place-items:center;width:30px;height:30px;font-size:.8125rem;font-weight:900;display:grid}.qrv.is-right .qrv__n:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--success)}.qrv.is-wrong .qrv__n:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--danger)}.qrv__q:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin:0;font-weight:800;line-height:1.7}.qrv__marks:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-2);white-space:nowrap;direction:ltr;font-size:.8125rem;font-weight:800}.qrv__opts:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){gap:6px;margin-top:10px;list-style:none;display:grid}.qrv__opt:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:.9375rem;display:flex}.qrv__opt .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){stroke-width:2.4px;flex:none;width:17px;height:17px}.qrv__opt.is-correct:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-ink);font-weight:700}.qrv__opt.is-wrong:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-color:var(--bad-line);background:var(--bad-bg);color:var(--bad-ink);font-weight:700}.qrv__tag:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin-inline-start:auto;font-size:.75rem;font-weight:800}.qrv__ans:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--surface);border:1px solid var(--line);color:var(--ink-2);white-space:pre-line;border-radius:10px;margin:10px 0 0;padding:10px 12px}.attempts:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){gap:8px;list-style:none;display:grid}.subbox:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--surface-2);border:1px solid var(--line);white-space:pre-line;color:var(--ink);border-radius:12px;padding:14px 16px;line-height:2}.sublabel:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);margin:14px 0 6px;font-size:.8125rem;font-weight:800}.fileline:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:grid}.fileline__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--sunken);width:40px;height:40px;color:var(--accent);border-radius:11px;place-items:center;display:grid}.fileline__ic .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:20px;height:20px}.fileline b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){overflow-wrap:anywhere;font-weight:800;display:block}.fileline span:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);font-size:.8125rem}.result:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.result__score:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:900;line-height:1}.result__score span:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);font-size:1.125rem;font-weight:700}.result__bar:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);flex:200px;gap:6px;font-size:.875rem;display:grid}.countdown:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 12px;display:grid}.countdown>div:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--brand-950);color:var(--mist);border-radius:14px;justify-items:center;padding:10px 6px;display:grid}.countdown b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font:600 1.625rem/1.1 var(--mono);color:var(--gold-400);font-variant-numeric:tabular-nums}.countdown span:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#e8e3e6cc;font-size:.75rem}.countdown.is-late>div:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:#9e2236}.pdrop:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){cursor:pointer;background:#fcfbfe;border:1.5px dashed #bdb7cf;border-radius:14px;min-height:92px;transition:border-color .2s,background-color .2s;display:block;position:relative}.pdrop:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.pdrop.is-over:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-color:var(--brand-600);background:var(--brand-50)}.pdrop:has(.pdrop__input:focus-visible):where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){outline:3px solid var(--focus);outline-offset:2px}.pdrop__input:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pdrop__empty:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){min-height:92px;color:var(--ink-2);text-align:center;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:.9375rem;display:flex}.pdrop__empty b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--brand-900)}.pdrop__up:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:26px;height:26px;color:var(--brand-600)}.pdrop__file:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){min-height:92px;color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:10px;padding:14px 16px;font-weight:700;display:flex}.pdrop.has-file .pdrop__empty:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none}.pdrop.has-file:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-style:solid;border-color:var(--brand-100);background:var(--surface)}[data-pfile].is-invalid .pdrop:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-color:var(--danger)}.idstrip:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 20px;display:grid}.idstrip div:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){gap:2px;min-width:0;display:grid}.idstrip dt:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);font-size:.8125rem}.idstrip dd:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){overflow-wrap:anywhere;margin:0;font-weight:800}.progblock:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding:0;overflow:hidden}.progblock__head:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:radial-gradient(120% 140% at 100% 0%, var(--brand-50), var(--surface) 70%);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:clamp(16px,2vw,24px);display:flex}.progblock__title:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin:6px 0 2px;font-size:1.25rem;font-weight:900}.progblock__sub:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:.875rem;display:flex}.progblock__chips:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.termsec+.termsec:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-top:1px solid var(--line)}.termsec__head:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:16px clamp(16px,2vw,24px) 6px;display:flex}.termsec__title:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){align-items:center;gap:10px;margin:0;font-size:1.0625rem;font-weight:900;display:flex}.termsec__body:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding:0 clamp(10px,1.6vw,20px) 12px}.gpanel:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:300px minmax(0,1fr);align-items:stretch;gap:20px;display:grid}.gpa:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){text-align:center;background:radial-gradient(120% 80% at 50% 0%, var(--brand-50), var(--surface) 70%);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.gpa__k:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-2);margin:0 0 8px;font-weight:800}.gpa__note:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);margin:10px 0 0;font-size:.8125rem}.gchart:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-direction:column;margin:0;display:flex}.gchart__head:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:10px;display:flex}.gchart__plot:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex:1;align-items:center;min-height:220px;display:grid;position:relative}.gchart__svg:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){direction:ltr;width:100%;height:auto;max-height:300px;display:block;overflow:visible}.gchart__svg text:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-family:var(--font)}.gc-grid:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){stroke:var(--line);stroke-width:1px}.gc-base:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){stroke:var(--ink-3)}.gc-tick:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){fill:var(--ink-3);font-size:12px;font-weight:600}.gc-bar:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){fill:var(--c-sem);transform-box:fill-box;transform-origin:50% 100%;transition:transform .9s var(--ease)}.gc-hit:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){fill:#0000}.gc-val:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){fill:var(--ink);text-anchor:middle;font-size:13px;font-weight:800}.gc-ghost:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){fill:none;stroke:var(--ink-3);stroke-width:1.2px;stroke-dasharray:4 4;opacity:.7}.gc-ghost-t:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){fill:var(--ink-3);text-anchor:middle;direction:rtl;font-size:11.5px;font-weight:700}.gc-line:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){fill:none;stroke:var(--c-cum);stroke-width:2.5px;stroke-linecap:round}.gc-dot:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){fill:var(--c-cum);stroke:var(--surface);stroke-width:2.5px}.gc-x:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){fill:var(--ink-2);text-anchor:middle;direction:rtl;font-size:12.5px;font-weight:700}.js .gchart:not(.is-grown) .gc-bar:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){transform:scaleY(0)}.gchart__tip:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){z-index:5;background:var(--tip-bg);color:var(--tip-fg);pointer-events:none;white-space:nowrap;border-radius:10px;padding:8px 12px;font-size:.8125rem;font-weight:700;line-height:1.6;position:absolute;translate:-50% calc(-100% - 10px);box-shadow:0 14px 30px -14px #0009}.gchart__axis:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);margin:6px 0 0;font-size:.75rem}.gchart.is-table .gchart__plot:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.gchart.is-table .legend2:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.gchart.is-table .gchart__axis:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none}.hchart__toggle:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink-2);font:700 .8125rem/1 var(--font);cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin-inline-start:auto;padding:0 12px;display:inline-flex}.hchart__toggle:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-color:var(--brand-100);color:var(--ink)}.hchart__toggle[aria-pressed=true]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--brand-900);border-color:var(--brand-900);color:#fff}.hchart__toggle .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:18px;height:18px}.scale:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;gap:8px;list-style:none;display:flex}.scale li:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;font-size:.8125rem;display:inline-flex}.scale b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-family:var(--mono);color:var(--ink);direction:ltr;font-weight:800}.planhead:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 28px;display:grid}.credits:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){gap:8px;display:grid}.credits__big:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);margin:0;font-size:.9375rem}.credits__big b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink);font-size:2rem;font-weight:900}.cmeter:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--track);border-radius:9px;gap:2px;height:14px;display:flex;overflow:hidden}.cmeter__done:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:calc(var(--w) * 100%);background:var(--gold-grad)}.cmeter__now:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:calc(var(--w) * 100%);background:repeating-linear-gradient(135deg, var(--gold-500) 0 2px, #edbe8640 2px 6px)}.pcard2:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding:0;overflow:hidden}.pcard2.is-open:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-color:#edbe86b3;box-shadow:0 24px 50px -30px #d9a464b3}.pcard2__head:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px clamp(16px,2vw,22px);display:flex}.pcard2.is-open .pcard2__head:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:linear-gradient(270deg,#edbe8629,#0000 70%)}.pcard2__n:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--brand-900);width:40px;height:40px;color:var(--gold-400);border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid}.pcard2.is-closed .pcard2__n:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--gold-grad);color:var(--brand-950)}.pcard2.is-locked .pcard2__n:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--muted-bg);color:var(--muted-ink)}.pcard2__title:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin:0;font-size:1.125rem;font-weight:900}.pcard2__dates:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);align-items:center;gap:6px;margin:0;font-size:.8125rem;display:flex}.pcard2__dates .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:15px;height:15px}.pcard2__chips:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.pcard2__body:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding:4px clamp(10px,1.6vw,18px) 10px}.dgrid:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;display:grid}.dcard2:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:16px;transition:border-color .2s,box-shadow .2s;display:flex}.dcard2.is-on:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-color:var(--gold-500);box-shadow:var(--shadow-1)}.dcard2.is-off:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--surface-2);border-style:dashed}.dcard2.is-off .dicon:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){opacity:.6}.dcard2__title:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin:0;font-size:1rem;font-weight:900}.dcard2__sub:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);flex:1;margin:0;font-size:.8125rem;line-height:1.7}.dcard2__why:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--warn-bg);color:var(--warn-ink);border-radius:9px;gap:8px;margin:0;padding:8px 10px;font-size:.8125rem;font-weight:700;line-height:1.6;display:flex}.dcard2__why .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex:none;width:15px;height:15px;margin-top:3px}.dcard2 form:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin:0}.portal-app .dicon:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--sunken);width:48px;height:48px;color:var(--accent);border-radius:14px}.portal-app .dicon .lic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:28px;height:28px}.doctool:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.docwrap:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding:4px 2px 12px;overflow-x:auto}.dsheet:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#241c3b;background:#fff;border-radius:6px;flex-direction:column;width:210mm;max-width:100%;min-height:290mm;margin:0 auto;padding:16mm 16mm 12mm;font-size:.875rem;line-height:2;display:flex;box-shadow:0 10px 40px #241c3b24}.dsheet__head:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-bottom:2px solid #2e2547;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.dsheet__logo:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:auto;height:54px}.dsheet__org:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex:1;gap:2px;padding-top:4px;display:grid}.dsheet__org b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-size:1rem;line-height:1.4}.dsheet__org span:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#6f6a85;letter-spacing:.02em;text-align:end;direction:ltr;font-size:.6875rem}.dsheet__no:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#6f6a85;grid-template-columns:auto auto;align-content:start;gap:2px 10px;font-size:.6875rem;line-height:1.6;display:grid}.dsheet__no b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#241c3b;font-weight:700}.dsheet__no .mono:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-family:var(--mono);direction:ltr}.dsheet__title:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){text-align:center;margin:22px 0 16px}.dsheet__title h2:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#241c3b;margin:0 0 4px;font-size:1.375rem;font-weight:900}.dsheet__title p:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#6f6a85;margin:0;font-size:.8125rem}.dsheet__body:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex:1}.dsheet__body p:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin:0 0 12px}.dsheet__lead:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-size:.9375rem;line-height:2.1}.dsheet strong:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#241c3b}.dsheet .mono:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-family:var(--mono);direction:ltr;unicode-bidi:isolate}.dfacts:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-collapse:collapse;width:100%;margin:14px 0 18px;font-size:.8125rem}.dfacts td:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border:1px solid #e4e0ec;padding:7px 12px}.dfacts td.k:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#6f6a85;background:#f7f5fa;width:160px;font-size:.75rem}.dfacts td.v:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-weight:600}.dtbl:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-collapse:collapse;width:100%;margin-bottom:14px;font-size:.78rem}.dtbl th:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#fff;text-align:start;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#2e2547;padding:7px 9px;font-size:.74rem;font-weight:600}.dtbl td:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border:1px solid #e4e0ec;padding:6px 9px}.dtbl tbody tr:nth-child(2n) td:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:#faf9fc}.dtbl .term td:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#2e2547;background:#efecf5;font-weight:700}.dtbl tfoot td:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:#f7f5fa;font-weight:700}.dtbl .num:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-family:var(--mono);text-align:center;direction:ltr}.dsheet__foot:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-top:1px solid #e4e0ec;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:24px;padding-top:14px;display:flex}.dsheet__sign:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){gap:2px;font-size:.8125rem;display:grid}.dsheet__sign .lbl:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#6f6a85;font-size:.6875rem}.dsheet__sigline:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#6f6a85;text-align:center;border-top:1px dashed #a9a2be;width:180px;margin-top:28px;padding-top:5px;font-size:.6875rem}.dsheet__verify:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){align-items:center;gap:12px;display:flex}.dsheet__qr:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex:none;width:104px;height:104px}.dsheet__qr .qr:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:100%;height:100%;display:block}.dsheet__vtxt:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#6f6a85;gap:2px;font-size:.6875rem;line-height:1.6;display:grid}.dsheet__vtxt b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#241c3b;font-size:.75rem}.dsheet__code:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font:700 .9375rem/1.4 var(--mono);color:#2e2547;letter-spacing:.14em;text-align:start;direction:ltr}.dsheet__note:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#8e88a3;text-align:center;margin:12px 0 0;font-size:.64rem;line-height:1.8}.dsheet__cert-name:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){text-align:center;color:#2e2547;font-size:1.6rem;font-weight:900;margin:10px 0 14px!important}.idwrap:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.idstage:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:radial-gradient(70% 60% at 50% 30%, #edbe8629, transparent 70%), var(--surface-2);border:1px solid var(--line);border-radius:24px;justify-items:center;gap:14px;padding:clamp(18px,3vw,36px);display:grid}.idstage__tip:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){max-width:46ch;color:var(--ink-2);text-align:center;align-items:center;gap:8px;margin:0;font-size:.8125rem;display:flex}.idstage__tip .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:20px;height:20px;color:var(--gold-600);flex:none}.idc:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){aspect-ratio:85.6/54;color:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:radial-gradient(120% 95% at 100% 0,#4a3e68 0%,#2e2547 52%,#241c3b 100%);border-radius:3.4cqi;flex-direction:column;width:min(100%,480px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #241c3bd9,0 2px 6px #241c3b4d;container-type:inline-size}.idc__ring:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){inset-inline-end:-20cqi;opacity:.13;pointer-events:none;width:60cqi;position:absolute;top:-22cqi}.idc__ring svg:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:100%;height:auto}.idc__head:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-bottom:1px solid #ffffff24;align-items:center;gap:2.4cqi;padding:2.4cqi 4.2cqi 2cqi;display:flex;position:relative}.idc__logo:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:auto;height:8.4cqi}.idc__ht:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--sand);font-size:2.3cqi;line-height:1.5}.idc__kind:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--gold-400);font:700 2.4cqi/1.4 var(--mono);letter-spacing:.08em;direction:ltr;background:#edbe862e;border-radius:1cqi;margin-inline-start:auto;padding:.6cqi 2cqi}.idc__body:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex:1;gap:3.4cqi;min-height:0;padding:2.6cqi 4.2cqi 1.6cqi;display:flex;position:relative}.idc__photo:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:#e6e1f1;border-radius:1.6cqi;flex:none;width:18cqi;height:22cqi;overflow:hidden;box-shadow:0 0 0 .4cqi #edbe86d9}.idc__photo .avatar__svg:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:100%;height:100%}.idc__photo .avatar__bg:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){fill:#e6e1f1}.idc__photo .avatar__fg:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){fill:#b3a6c8}.idc__info:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex:1;align-content:start;gap:1.2cqi;min-width:0;display:grid}.idc__name:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:4.2cqi;font-weight:900;line-height:1.3;overflow:hidden}.idc__no:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font:600 3.8cqi/1.2 var(--mono);color:var(--gold-400);letter-spacing:.06em;text-align:end;direction:ltr;margin:0}.idc__row:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){min-width:0;font-size:2.6cqi;line-height:1.4;display:grid}.idc__row .k:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#b3a9cc;font-size:2.1cqi}.idc__row .v:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#f0edf6;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.idc__pair:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){gap:4.5cqi;display:flex}.idc__foot:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#241c3b;background:#fff;align-items:center;gap:3cqi;padding:1.2cqi 3.6cqi;display:flex;position:relative}.idc__val:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#6f6a85;text-align:center;white-space:nowrap;font-size:2.1cqi;line-height:1.5}.idc__val b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#241c3b;font:700 2.5cqi/1.4 var(--mono);direction:ltr;display:block}.idc__scan:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#6f6a85;flex:1;margin:0;font-size:2.2cqi;line-height:1.6}.idc__qr:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex:none;width:15cqi;height:15cqi}.idc__qr .qr:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:100%;height:100%;display:block}.wallets:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wbtn:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#fff;min-height:52px;font:800 .875rem/1.2 var(--font);text-align:start;cursor:pointer;background:#111;border:1px solid #000;border-radius:12px;align-items:center;gap:10px;padding:6px 14px;display:flex}.wbtn:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:#2a2a2a}.wbtn small:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){opacity:.8;font-size:.6875rem;font-weight:500;display:block}.wbtn .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:22px;height:22px}.nlist:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){list-style:none}.nitem:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px clamp(14px,2vw,22px);display:grid;position:relative}.nitem+.nitem:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-top:1px solid var(--line)}.nitem.is-unread:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:linear-gradient(270deg,#f88e8d14,#0000 60%)}.nitem.is-unread:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *):before{content:"";inset-inline-start:0;background:var(--coral);border-radius:3px;width:3px;position:absolute;top:18px;bottom:18px}.nitem__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--sunken);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.nitem__ic .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:20px;height:20px}.nitem.is-unread .nitem__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--brand-900);color:var(--gold-400)}.nitem__title:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;font-size:1rem;font-weight:600;line-height:1.6;display:flex}.nitem.is-unread .nitem__title:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-weight:900}.nitem__body:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-2);margin:2px 0 0;font-size:.9375rem;line-height:1.85}.nitem__meta:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);margin:4px 0 0;font-size:.8125rem}.nitem__new:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--coral);color:var(--brand-950);border-radius:6px;padding:0 7px;font-size:.6875rem;font-weight:900}.nitem__a:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){align-self:center}.idcard2:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){text-align:center;justify-items:center;gap:6px;display:grid}.idcard2__name:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin:8px 0 0;font-size:1.25rem;font-weight:900}.idcard2__mail:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);margin:0 0 6px;font-size:.875rem}.fsection:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-top:1px solid var(--line);margin:22px 0 12px;padding-top:18px;font-size:1rem;font-weight:900}.fsection:first-of-type:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-top:0;margin-top:4px;padding-top:0}.factions:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-top:10px;padding-top:16px;display:flex}.portal-app .ff__input:disabled:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--surface-2);color:var(--ink-3);cursor:not-allowed}.pwrules:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);gap:4px;margin:6px 0 4px;font-size:.8125rem;list-style:none;display:grid}.pwrules li:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){align-items:center;gap:8px;display:flex}.pwrules li:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *):before{content:"";border:1.5px solid var(--line);border-radius:50%;flex:none;width:14px;height:14px}.pwrules li.is-ok:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ok-ink);font-weight:700}.pwrules li.is-ok:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *):before{border-color:var(--success);background:var(--success) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 10px no-repeat}.acct:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding:clamp(20px, 3vw, 40px) 0 var(--section-y)}.acct__demo:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){max-width:1120px;margin:0 auto 16px}.acard:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-radius:var(--r-xl);border:1px solid var(--line);max-width:880px;box-shadow:var(--shadow-2);background:#fff;margin:0 auto;overflow:hidden}.acard__band:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:radial-gradient(80% 140% at 100% 0%, var(--brand-800) 0%, var(--brand-950) 75%);color:var(--mist);padding:clamp(22px,3.5vw,36px);position:relative;overflow:hidden}.acard__band:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *):after{content:"";inset-inline:30px;background:var(--gold-hair);height:1px;position:absolute;bottom:0}.acard__ring:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){inset-inline-end:-80px;opacity:.14;pointer-events:none;width:260px;position:absolute;top:-110px}.acard__ring svg:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:100%;height:auto}.acard__kicker:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--gold-400);align-items:center;gap:8px;margin:0;font-size:.9375rem;font-weight:800;display:inline-flex}.acard__kicker .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:20px;height:20px}.acard__title:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#fff;margin:8px 0 6px;font-size:clamp(1.5rem,1.2rem + 1.2vw,2.1rem);font-weight:900;line-height:1.3;position:relative}.acard__lead:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#e8e3e6e0;margin:0;position:relative}.acard__body:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding:clamp(20px,3.5vw,36px)}.acard__body .palert:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin-bottom:18px}.fatal:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-radius:var(--r-xl);border:1px solid var(--line);max-width:560px;box-shadow:var(--shadow-2);text-align:center;background:#fff;margin:0 auto;padding:clamp(28px,4vw,44px) clamp(22px,3.5vw,36px)}.fatal__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--brand-900);width:68px;height:68px;color:var(--gold-400);border-radius:20px;place-items:center;margin:0 auto 12px;display:grid}.fatal__ic .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:32px;height:32px}.fatal h2:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin:0 0 8px;font-size:1.5rem;font-weight:900}.fatal p:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){max-width:46ch;color:var(--ink-2);margin:0 auto 20px}.portal-public .palert:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin-bottom:14px}.authmail:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-2);margin:-14px 0 20px;font-size:.9375rem}.authmail .code:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink);font-size:.875rem}.portal-public .dstate:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin-bottom:0}html.portal-app[data-theme=dark]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#14101c;--card:#1d1727;--surface:#1d1727;--surface-2:#221b2e;--sunken:#282034;--ink:#efebf4;--ink-2:#cfc8da;--ink-3:#aba3ba;--line:#352c45;--brand-50:#282034;--brand-100:#3a3050;--fg:var(--ink);--fg-2:var(--ink-2);--fg-3:var(--ink-3);--focus:var(--gold-400);--accent:var(--gold-400);--accent-strong:#f6ddb8;--gold-ink:var(--gold-400);--shadow-card:0 1px 0 #ffffff08 inset, 0 18px 40px -28px #000000e6;--shadow-1:0 1px 2px #0006, 0 10px 28px -14px #0009;--shadow-2:0 2px 6px #0006, 0 34px 64px -26px #000c;--ok-bg:#1f9d6b29;--ok-ink:#7fddb6;--ok-line:#1f9d6b80;--warn-bg:#c98a2229;--warn-ink:#f3c981;--warn-line:#c98a2280;--bad-bg:#d6455b29;--bad-ink:#ff9ead;--bad-line:#d6455b8c;--info-bg:#3e6fc42e;--info-ink:#a9c4f5;--info-line:#3e6fc48c;--muted-bg:#2c2438;--muted-ink:#c9c1d6;--now-bg:#30264a;--now-ink:#dccff5;--c-sem:#8c6cc4;--c-cum:#bd8436;--track:#2e2640;--pp-off:#2c2439;--pp-off-line:#3b3150;--core-bg:#0f0b16;--tip-bg:#f2eef7;--tip-fg:var(--brand-950)}.portal-app[data-theme=dark] .ff__input:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.portal-app[data-theme=dark] .psearch__input:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink);border-color:var(--line);background:#17121f}.portal-app[data-theme=dark] .ff__input:focus:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.portal-app[data-theme=dark] .psearch__input:focus:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.portal-app[data-theme=dark] .srch__input:focus:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-color:var(--gold-500);box-shadow:0 0 0 4px #edbe8629}.portal-app[data-theme=dark] .ff__input:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *)::placeholder{color:#8e86a0}.portal-app[data-theme=dark] .ff__input[aria-invalid=true]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:#d6455b14}.portal-app[data-theme=dark] .ff__err:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#ff9ead}.portal-app[data-theme=dark] .ff__label:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink)}.portal-app[data-theme=dark] .ff__help:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3)}.portal-app[data-theme=dark] .choice:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-color:var(--line);background:#17121f}.portal-app[data-theme=dark] .choice:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:#1f1829;border-color:#4a3e68}.portal-app[data-theme=dark] .choice__text:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink)}.portal-app[data-theme=dark] .choice__mark:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:0 0;border-color:#6e6585}.portal-app[data-theme=dark] .choice:has(input:checked):where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-color:var(--gold-500);box-shadow:inset 0 0 0 1px var(--gold-500);background:#edbe8614}.portal-app[data-theme=dark] .choice:has(input:checked) .choice__mark:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-color:var(--gold-500)}.portal-app[data-theme=dark] .choice__mark:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *):after{background:var(--gold-400)}.portal-app[data-theme=dark] .choice--check:has(input:checked) .choice__mark:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--gold-500)}.portal-app[data-theme=dark] .choice--check .choice__mark:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *):after{border-color:var(--brand-950);background:0 0}.portal-app[data-theme=dark] .pdrop:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:#17121f;border-color:#4a4060}.portal-app[data-theme=dark] .pdrop__empty b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--gold-400)}.portal-app[data-theme=dark] .btn--line:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--surface-2);color:var(--ink);border-color:var(--line)}.portal-app[data-theme=dark] .btn--line:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:#2a2238;border-color:#4a3e68}.portal-app[data-theme=dark] .btn--dark:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#fff;background:#4a3e68;box-shadow:0 14px 30px -16px #000c,inset 0 0 0 1px #e8e3e61f}.portal-app[data-theme=dark] .btn--dark:hover:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:#5a4c7c}.portal-app[data-theme=dark] .fsum:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#ffc2cb;background:#d6455b1f;border-color:#d6455b73}.portal-app[data-theme=dark] .fsum a:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#ffd0d7}.portal-app[data-theme=dark] .pdialog:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--surface);color:var(--ink);box-shadow:0 40px 90px -30px #000000e6, inset 0 0 0 1px var(--line)}.portal-app[data-theme=dark] .pdialog__text:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-2)}.portal-app[data-theme=dark] .filters__tab[aria-selected=true]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.portal-app[data-theme=dark] .filters__tab[aria-pressed=true]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.portal-app[data-theme=dark] .hchart__toggle[aria-pressed=true]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.portal-app[data-theme=dark] .ppager button[aria-current=page]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:#4a3e68;border-color:#4a3e68}.portal-app[data-theme=dark] .kpi--gold:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:linear-gradient(160deg, #edbe861a, var(--surface) 60%);border-color:#edbe8659}.portal-app[data-theme=dark] .gpa:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.portal-app[data-theme=dark] .progblock__head:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:radial-gradient(120% 80% at 50% 0%, #2a2238, var(--surface) 70%)}.portal-app[data-theme=dark] .welcome:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){box-shadow:0 34px 70px -40px #000000f2,inset 0 0 0 1px #edbe8624}.portal-app[data-theme=dark] .qtimer:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.portal-app[data-theme=dark] .countdown>div:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){box-shadow:inset 0 0 0 1px var(--line);background:#0f0b16}.portal-app[data-theme=dark] .qnav__b.is-answered:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.portal-app[data-theme=dark] .qq__n:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.portal-app[data-theme=dark] .ann__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.portal-app[data-theme=dark] .qfact__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.portal-app[data-theme=dark] .viewer__fic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.portal-app[data-theme=dark] .pcard2__n:not(.x):where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:#4a3e68;border-color:#4a3e68}.portal-app[data-theme=dark] .pcard2.is-closed .pcard2__n:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--gold-grad)}.portal-app[data-theme=dark] .dstate:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:repeating-linear-gradient(135deg,#2a2116 0 10px,#251d13 10px 20px);border-color:#f3c98173}.portal-app[data-theme=dark] .dstate__tag:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.portal-app[data-theme=dark] .dstate__note:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#f3c981}.portal-app[data-theme=dark] .dstate__btn:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#f3c981;background:#1d1727;border-color:#f3c98166}.portal-app[data-theme=dark] .dstate__btn[aria-pressed=true]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#241c3b;background:#f3c981}.portal-app[data-theme=dark] .dtable tfoot td:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.portal-app[data-theme=dark] .dtable tfoot th:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--surface-2)}.portal-app[data-theme=dark] .tb__crumbs li+li:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *):before{color:var(--gold-500)}.portal-app[data-theme=dark] .linkbtn:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--gold-400)}.portal-app[data-theme=dark] .devstates:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:repeating-linear-gradient(135deg,#1a1524 0 14px,#1e1829 14px 28px);border-top-color:#4a3e68}@media (width<=1279px){.dash__grid:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr)}.dash__side:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.split:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.split--wide-side:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr)}.split__side--sticky:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){position:static}.chead:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr)}.chead__stats>div:first-child:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-inline-start:0;padding-inline-start:0}.kpis:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:repeat(2,minmax(0,1fr))}.idwrap:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr)}.idstage:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){justify-self:stretch}}@media (width<=1099px){.gpanel:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr)}.kvgrid:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.idstrip:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.qfacts:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.app:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.sb-mini .app:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:block}.sb:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){z-index:46;visibility:hidden;width:min(86vw,320px);height:100%;transition:transform .4s var(--ease), visibility 0s .4s;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(105%);box-shadow:-30px 0 60px -30px #0009}.sb.is-open:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){visibility:visible;transition:transform .4s var(--ease);transform:none}.no-js .sb:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){visibility:visible;width:auto;height:auto;position:static;transform:none}.sb__collapse:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none}.sb__close:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:grid}.tb__menu:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:inline-grid}.tb:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){gap:10px;padding-inline:12px}.srch:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex:0 260px}.welcome:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr)}.welcome__sem:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){justify-self:start}.planhead:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr)}}@media (width<=767px){html.portal-app:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles])){--tb-h:60px}.portal-body:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding-bottom:calc(var(--tabs-h) + env(safe-area-inset-bottom))}.btabs:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){z-index:35;inset-inline:0;height:calc(var(--tabs-h) + env(safe-area-inset-bottom));padding:0 6px env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line);display:block;position:fixed;bottom:0;box-shadow:0 -10px 30px -24px #241c3b80}.btabs__row:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));height:var(--tabs-h);display:grid}.btabs__a:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);font:700 .6875rem/1.2 var(--font);cursor:pointer;text-align:center;background:0 0;border:0;align-content:center;justify-items:center;gap:3px;padding:0;display:grid;position:relative}.btabs__a .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:23px;height:23px}.btabs__a[aria-current]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink)}.btabs__a[aria-current] .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--accent);margin-top:8px}.btabs__a[aria-current]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *):before{content:"";background:var(--gold-500);border-radius:50% 0 50% 50%;width:9px;height:9px;position:absolute;top:4px;transform:rotate(-45deg)}.ptoast:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){bottom:calc(var(--tabs-h) + 16px + env(safe-area-inset-bottom))}.demobar:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){gap:8px;padding-inline:12px}.demobar__msg:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.rolepick__lead:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none}.tb:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){min-height:var(--tb-h);padding:8px 12px}.tb__crumbs:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none}.tb__h1:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-size:1.125rem}.tb__user-text:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.tb__chev:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none}.tb__user:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){justify-content:center;width:42px;padding:0}.tb__btn:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.tb__user:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:42px;height:42px}.srch:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex:none;position:static}.srch__open:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:inline-grid}.srch__box:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none}.srch.is-open .srch__box:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){z-index:60;inset-inline:0;background:var(--bg);border-bottom:1px solid var(--line);padding:8px 12px;display:block;position:absolute;top:0}.srch.is-open .srch__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){inset-inline-start:26px}.srch.is-open .srch__close:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){inset-inline-end:18px;width:36px;height:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.srch__kbd:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.srch__hint:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none}.srch__pop:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){inset-inline:8px;top:calc(var(--tb-h) + 6px);min-width:0;max-height:calc(100dvh - var(--tb-h) - var(--tabs-h) - 30px);position:fixed}.pop:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){position:static}.pop__panel:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){top:calc(var(--tb-h) + 48px);max-height:calc(100dvh - var(--tb-h) - var(--tabs-h) - 70px);position:fixed;inset-inline:8px;overflow-y:auto;width:auto!important}.rolepick__panel:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){top:46px}.content:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding:4px 14px 32px}.content>*+:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin-top:16px}.card:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-radius:18px}.kpis:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){gap:10px}.kpi:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding:14px}.kpi__value b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-size:1.75rem}.welcome:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-radius:20px;padding:20px 18px}.welcome__sem:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){gap:14px;width:100%;padding:12px 14px}.welcome__actions .btn:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex:auto}.termline__item b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-size:.6875rem}.termline__item span:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none}.dash__side:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.grid2:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr)}.litem:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:38px minmax(0,1fr);padding:12px}.litem__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:38px;height:38px}.litem__a:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-column:2;justify-content:flex-start}.chead:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding:18px 16px;padding-inline-start:22px}.chead__stats:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:repeat(3,minmax(0,1fr))}.chead__stats>div:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding:4px 10px}.chead__stats dd b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-size:1.25rem}.ptabs .filters__tab:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding:0 12px}.qfacts:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){gap:8px}.qbar:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){top:var(--tb-h);border-inline:0;border-radius:0;gap:8px 12px;margin-inline:-14px;padding:8px 14px}.qnav:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:100%;margin-inline-start:0}.qnav__b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:32px;height:32px}.qq__legend:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:32px minmax(0,1fr)}.qq__marks:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-column:2;padding-top:0}.qq__text:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-size:1rem}.dtable:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-size:.875rem}.dtable th:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.dtable td:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding:10px 8px}.dtable--stack thead:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dtable--stack:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.dtable--stack tbody:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.dtable--stack tr:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.dtable--stack td:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.dtable--stack tfoot:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:100%;display:block}.dtable--stack tr:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-top:1px solid var(--line);padding:10px 4px}.dtable--stack tbody tr:first-child:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-top:0}.dtable--stack td:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){text-align:end;border:0;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.dtable--stack td.num:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){text-align:end}.dtable--stack td[data-label]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *):before{content:attr(data-label);color:var(--ink-3);text-align:start;flex:none;font-size:.8125rem;font-weight:700}.dtable--stack td.dt-title:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){text-align:start;font-weight:800;display:block}.dtable--stack tfoot tr:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-top:2px solid var(--line);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;padding:10px 6px;display:flex}.dtable--stack tfoot td:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:0 0;width:auto;padding:0;display:inline}.dtable--stack td.rowacts:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:6px;padding-top:8px;display:flex}.dtable.dtable--stack td.rowacts>*+:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin:0}.dtable--stack .pbar:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){min-width:150px}.kvgrid:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.kvgrid--3:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.idstrip:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr)}.progblock__chips:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin-inline-start:0}.termhead__line:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none}.result__score:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-size:2rem}.countdown b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-size:1.375rem}.wallets:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr)}.nitem:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px 14px}.nitem__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:38px;height:38px}.nitem__a:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-column:2;justify-self:start}.toolbar:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){align-items:stretch}.psearch:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex:100%;max-width:none}.pagebar__actions:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin-inline-start:0}.dsheet:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){min-height:0;padding:18px;font-size:.8125rem}.dsheet__head:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap}.dsheet__no:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-basis:100%}.dsheet__foot:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-direction:column;align-items:stretch}.dfacts td.k:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:110px}.pfoot:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding-bottom:18px}}@media (width<=420px){.kpi__value b:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-size:1.5rem}.kpi__label:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-size:.8125rem}.welcome__actions .btn:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex:100%}.qfacts:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qfact:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){gap:8px;padding:10px}.qfact__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none}}.js .content [data-rise]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){animation:rise .6s var(--ease) both;animation-delay:var(--rd,0s)}@media (prefers-reduced-motion:reduce){.app:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.sb:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.pp:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.gc-bar:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.ccard:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.bar__fill:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){transition:none!important}.qtimer.is-crit:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){animation:none!important}.js .gchart:not(.is-grown) .gc-bar:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){transform:none}.js .content [data-rise]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.pop__panel:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){animation:none}}@media print{.sb:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.tb:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.btabs:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.demobar:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.pfoot:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.drawer-backdrop:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.ptoast:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.skip-link:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.pdialog:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.no-print:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.dstate:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.pagebar__actions:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.doctool:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.rowacts:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none!important}.app:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:block}.portal-body:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:#000;background:#fff;padding:0}.content:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){max-width:none;padding:0}.card:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.kpi:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.welcome:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.ccard:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){break-inside:avoid;box-shadow:none!important}.print-only:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:block!important}.tablewrap:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:0 0;overflow:visible}.progblock:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.pcard2:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){break-inside:auto}.dtable tr:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){break-inside:avoid}body.print-doc .content>:not(.dpanel):where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none!important}body.print-doc .docwrap:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding:0;overflow:visible}body.print-doc .dsheet:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:auto;min-height:0;box-shadow:none;border-radius:0;margin:0;padding:0;font-size:10pt;line-height:1.75}body.print-doc .dsheet__head:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:nowrap}body.print-doc .dsheet__no:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-basis:auto}body.print-doc .dsheet__foot:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){break-inside:avoid;flex-direction:row;align-items:flex-end}body.print-doc .dfacts td.k:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:150px}body.print-doc .dtbl tfoot:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:table-row-group}body.print-doc .dtbl tr:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){break-inside:avoid}body.print-doc .dtbl td:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding:4px 9px}body.print-doc .dfacts td:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){padding:5px 12px}body.print-doc .dfacts:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin:10px 0 12px}body.print-doc .dsheet__title:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin:14px 0 10px}body.print-doc .dsheet__foot:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin-top:14px}body.print-doc .dpanel[hidden]:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),body.print-card .content>:not(.idwrap):where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none!important}body.print-card .idwrap:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:block}body.print-card .idside:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none!important}body.print-card .idstage:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:0 0;border:0;padding:0}body.print-card .idstage__tip:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){display:none}body.print-card .idc:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){width:85.6mm;box-shadow:none;border:1px solid #ccc}@page{size:A4;margin:12mm}}.tone-ok:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ok-ink);font-weight:700}.tone-info:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--info-ink);font-weight:700}.tone-ok .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.tone-info .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.litem__m .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){vertical-align:-2px;width:15px;height:15px}.palert.mt:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){margin-top:14px}.litem--compact:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:36px minmax(0,1fr);gap:2px 12px;padding:10px 12px}.litem--compact .litem__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-radius:10px;width:36px;height:36px}.litem--compact .litem__t:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){font-size:.9375rem}.litem--compact.is-soon:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){border-color:#edbe86b3}.litem--compact.is-soon .litem__ic:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){background:var(--gold-grad);color:var(--brand-950)}.welcome .rel:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.welcome .rel.is-today:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.welcome .rel.is-soon:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.welcome .rel.is-overdue:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){color:var(--gold-400);font-weight:800}@media (width<=767px){.ptabs:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;overflow:visible}}.portal-app :is(span,p,time,b,a,li)>.i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *),.portal-public .palert__body .i:where(:root:is([data-surface~=account],[data-surface~=admin],[data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=partner],[data-surface~=all-roles]) *){vertical-align:-.2em;display:inline-block}.ini:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--brand-100);width:36px;height:36px;color:var(--brand-800);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:800;line-height:1;display:inline-grid}.ini--lg:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:72px;height:72px;box-shadow:0 0 0 3px var(--surface), 0 0 0 5px var(--gold-500);font-size:1.5rem}.portal-app[data-roles^=admin] .who:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:inline-flex}.portal-app[data-roles^=admin] .who__t:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){line-height:1.45}.who__t b:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink);font-weight:800}.who__s[dir=ltr]:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){text-align:end}.stk:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.small:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-size:.8125rem}.tone-bad:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--bad-ink);font-weight:700}.tone-warn:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--warn-ink);font-weight:700}.tone-ok .i:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.tone-bad .i:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.tone-warn .i:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){vertical-align:-2px;width:15px;height:15px}.ta-e:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){text-align:end}.btn--icon:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){justify-content:center;width:42px;padding:0}.btn--icon .i:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin:0}.btn--danger:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--bad-ink)!important}.btn--danger:hover:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--bad-bg);border-color:var(--bad-line)}.btn--danger .i:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:currentColor}.btn--danger-solid:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:#fff;background:#9e2236;box-shadow:0 14px 30px -16px #9e2236cc}.btn--danger-solid:hover:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:#86192b}.portal-app .btn[disabled]:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){opacity:.5;cursor:not-allowed}.applink:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){text-underline-offset:4px;font-weight:700;-webkit-text-decoration:underline #d9a46480;text-decoration:underline #d9a46480;color:var(--accent)!important}.alist:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin:4px 0 0;padding-inline-start:20px}.alist li+li:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-top:2px}.chiprow:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:wrap;align-items:center;gap:6px;display:flex}.menu__a--danger:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--bad-ink)}.menu__a--danger .i:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:currentColor!important}.hint:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);margin:6px 0 0;font-size:.8125rem;line-height:1.7}.astat:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:inherit;text-decoration:none}.astat .kpi__head:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){align-items:center;gap:10px;display:flex}.astat .kpi__label:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:block}.astat .kpi__value:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:flex}.astat .kpi__sub:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:block}.astat--brand .kpi__ic:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--brand-900);color:var(--gold-400)}.astat--info .kpi__ic:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--info-bg);color:var(--info-ink)}.astat--ok .kpi__ic:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--ok-bg);color:var(--ok-ink)}.astat--warn .kpi__ic:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--warn-bg);color:var(--warn-ink)}.astat--bad .kpi__ic:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--bad-bg);color:var(--bad-ink)}.astat--gold:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:linear-gradient(160deg, #fff8ee, var(--surface) 60%);border-color:#edbe868c}.astat--link:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){transition:border-color .25s, transform .35s var(--ease), box-shadow .35s var(--ease);position:relative}.astat--link:hover:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){box-shadow:var(--shadow-2);border-color:#edbe86bf;transform:translateY(-2px)}.astat__go:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){top:18px;width:18px;height:18px;color:var(--ink-3);opacity:0;transition:opacity .25s, transform .35s var(--ease);position:absolute;inset-inline-end:16px}.astat--link:hover .astat__go:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.astat--link:focus-visible .astat__go:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){opacity:1;transform:translate(-3px)}.kpis--pipe:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){position:relative}@media (width>=1100px){.kpis--pipe>:nth-child(-n+2):where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){overflow:visible}.kpis--pipe>:nth-child(-n+2):where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *):after{content:"";z-index:2;top:50%;background:var(--gold-500);width:12px;height:12px;box-shadow:0 0 0 4px var(--bg);border-radius:50% 0 50% 50%;margin-top:-6px;position:absolute;inset-inline-end:-14px;transform:rotate(135deg)}.kpis--pipe>:nth-child(4):where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-style:dashed}}.fbar:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.fbar .psearch:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex:240px;max-width:360px}.fbar__btns:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:wrap;gap:8px;margin-inline-start:auto;display:flex}.tsel:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex:0 auto;min-width:0;display:inline-flex;position:relative}.tsel select:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border:1px solid var(--line);background:var(--surface);width:100%;min-width:150px;max-width:280px;height:44px;color:var(--ink);font:600 .9375rem/1 var(--font);appearance:none;cursor:pointer;text-overflow:ellipsis;border-radius:12px;padding:0 14px;padding-inline-end:40px}.tsel select:hover:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-color:var(--brand-100)}.tsel select:focus:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-color:var(--brand-600);outline:none;box-shadow:0 0 0 4px #605e8829}.tsel .i:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){inset-inline-end:12px;width:18px;height:18px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.tsel--wide select:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-width:200px}.tsel--sm select:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-radius:10px;min-width:120px;height:38px;padding-inline-end:34px;font-size:.8125rem}.tsel--sm .i:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:16px;height:16px;inset-inline-end:10px}.listcard:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding-bottom:6px}.listcard>.card__head:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding:clamp(16px,1.8vw,22px) clamp(16px,1.8vw,24px) 0}.listcard__tools:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:6px;padding:0 clamp(16px,1.8vw,24px) 6px;display:grid}.listcard__tools .list__status:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding-inline:2px}.listcard>.tablewrap:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding-inline:clamp(6px,1vw,12px)}.listcard__pager:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding:0 16px 18px}.listcard__pager .ppager:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-top:6px}.listcard__empty:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding:4px 16px 20px}.fcard:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding:14px clamp(14px,1.6vw,20px)}.dtable td .who__t b:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.dtable td>b:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-weight:800}.dtable .small:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-2)}.dtable td.muted:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.dtable .muted:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3)}.dtable tbody tr:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){transition:background-color .2s}.dtable tbody tr:hover td:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:#f2eff88c}.dtable .tr-empty:hover td:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:0 0}.dtable .tr-empty td:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding:6px}.dtable .code:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-size:.8125rem}@media (width>=768px){.dtable td.dt-title:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-width:190px}.dtable--wide-title td.dt-title:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-width:240px}.dtable--side td.dt-title:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-width:140px}.dtable--side th:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.dtable--side td:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding-inline:6px}}.dtable a.btn--ghost-dark:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--brand-900)}@media (width>=768px){.dtable--courses:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){table-layout:fixed}.dtable--courses th:first-child:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:100px}.dtable--courses th:nth-child(3):where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.dtable--courses th:nth-child(4):where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:72px}.dtable--courses th:nth-child(5):where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:76px}.dtable--courses th:nth-child(6):where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:170px}.dtable--courses th:nth-child(7):where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:70px}.dtable--courses th:nth-child(8):where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:96px}.dtable--courses th:nth-child(9):where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:236px}.dtable--courses td.dt-title:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-width:0}}.dcell:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:2px;line-height:1.5;display:grid}.dcell b:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink);font-size:.875rem;font-weight:800}.dcell span:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rowacts form:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin:0}.rowmenu__panel:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){z-index:70;width:250px}.rowmenu__panel .menu__a:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-height:40px;font-size:.875rem}.num-strong:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink);font-weight:900}.cellbar:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:10px;min-width:130px;display:grid}.cellbar b:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:800}.multi:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:2px;display:grid}.multi span:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:block}.tsub:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);margin-top:1px;font-size:.75rem;font-weight:500;display:block}.amodal:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--surface);width:min(94vw,760px);max-height:min(92dvh,900px);color:var(--ink);border:0;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 40px 90px -30px #0a0616a6,0 0 0 1px #241c3b0f}.amodal[open]:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){animation:amodalin .35s var(--ease) both;flex-direction:column;display:flex}.amodal:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *)::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140f2499}@keyframes amodalin{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}.amodal--lg:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:min(94vw,1040px)}.amodal--sm:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:min(92vw,480px)}.amodal__head:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-bottom:1px solid var(--line);background:radial-gradient(120% 160% at 100% 0%, var(--brand-50), var(--surface) 65%);align-items:flex-start;gap:14px;padding:20px 24px 16px;display:flex;position:relative}.amodal__head:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *):after{content:"";inset-inline:24px;background:var(--gold-hair);height:1px;position:absolute;bottom:-1px}.amodal__ic:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--brand-900);width:42px;height:42px;color:var(--gold-400);border-radius:13px;flex:none;place-items:center;display:grid}.amodal__ic .i:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:21px;height:21px}.amodal__ht:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex:1;min-width:0}.amodal__title:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin:0;font-size:1.25rem;font-weight:900;line-height:1.45}.amodal__sub:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);margin:2px 0 0;font-size:.875rem;line-height:1.7}.amodal__x:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink-2);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.amodal__x:hover:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink);border-color:var(--brand-100)}.amodal__x .i:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:20px;height:20px}.amodal__form:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.amodal__form>.fsum:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin:14px 24px 0}.amodal__body:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){overscroll-behavior:contain;flex:1;min-height:0;padding:20px 24px 8px;overflow-y:auto}.amodal__foot:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 24px;display:flex}.amodal__foot .hint:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin:0 auto 0 0}.amodal__split:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.amodal__aside:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--surface-2);border:1px solid var(--line);border-radius:16px;gap:14px;padding:16px;display:grid}.amodal__aside h3:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:900;display:flex}.amodal__aside h3 .i:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:18px;height:18px;color:var(--gold-600)}.amodal .fgrid:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:0 18px}.amodal--confirm:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:min(92vw,440px)}.aconfirm:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){text-align:center;padding:26px 24px 22px}.aconfirm__ic:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--brand-900);width:56px;height:56px;color:var(--gold-400);border-radius:18px;place-items:center;margin:0 auto 10px;display:grid}.amodal--confirm.is-danger .aconfirm__ic:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--bad-bg);color:var(--bad-ink)}.aconfirm__ic .i:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:26px;height:26px}.aconfirm__t:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin:0 0 6px;font-size:1.1875rem;font-weight:900}.aconfirm__d:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-2);margin:0 0 18px;line-height:1.85}.aconfirm__btns:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:1fr 1fr;gap:8px;display:grid}.invite:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-color:var(--ok-line);background:linear-gradient(160deg, var(--ok-bg), var(--surface) 55%)}.invite__row:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invite__input:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){text-align:left;direction:ltr;flex:320px;min-height:46px;font-size:.8125rem}.invite .palert:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-top:12px}.creds code:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.creds .code:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-family:var(--mono);color:var(--ink);background:var(--surface);border:1px solid var(--ok-line);border-radius:6px;padding:1px 6px}.dossier:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px 28px;padding:clamp(18px,2.2vw,26px);padding-inline-start:clamp(24px,2.6vw,32px);display:grid;position:relative;overflow:hidden}.dossier:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *):before{content:"";background:linear-gradient(var(--gold-500), var(--plum));width:6px;position:absolute;inset-block:0;inset-inline-start:0}.dossier__meta:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.dossier__name:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin:6px 0;font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem);font-weight:900;line-height:1.35}.dossier__facts:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-2);flex-wrap:wrap;gap:4px 18px;margin:0;font-size:.875rem;display:flex}.dossier__facts span:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){align-items:center;gap:6px;display:inline-flex}.dossier__facts .i:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:16px;height:16px;color:var(--ink-3)}.dossier__st:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-direction:column;align-items:flex-end;gap:6px;display:flex}.stagetrack:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:4px 0 0;padding:14px 0 0;list-style:none;display:grid}.stp:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);justify-items:start;gap:4px;padding-inline-end:10px;font-size:.875rem;display:grid;position:relative}.stp:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *):before{content:"";top:8px;background:var(--track);height:2px;position:absolute;inset-inline:22px 4px}.stp:last-child:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *):before{display:none}.stp__dot:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){z-index:1;background:var(--surface);border:2px solid var(--line);border-radius:50% 0 50% 50%;width:18px;height:18px;position:relative;transform:rotate(-45deg)}.stp__t:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-2);font-weight:700}.stp__n:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-size:.75rem;font-weight:800}.stp.is-done:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *):before{background:var(--gold-500)}.stp.is-done .stp__dot:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--gold-500);border-color:var(--gold-600)}.stp.is-current .stp__dot:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--coral);border-color:var(--coral);box-shadow:0 0 0 4px #f88e8d38}.stp.is-current .stp__t:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.stp.is-ok .stp__t:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.stp.is-stopped .stp__t:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.stp.is-paused .stp__t:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink);font-weight:900}.stp.is-current .stp__n:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:#a63f3e}.stp.is-ok .stp__dot:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--success);border-color:var(--success);box-shadow:0 0 0 4px #1f9d6b2e}.stp.is-ok .stp__n:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ok-ink)}.stp.is-stopped .stp__dot:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--danger);border-color:var(--danger)}.stp.is-stopped .stp__n:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--bad-ink)}.stp.is-paused .stp__dot:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--warn-bg);border-color:var(--warn);box-shadow:0 0 0 4px #c98a222e}.stp.is-paused .stp__n:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--warn-ink)}.split--app:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr) 380px}.ansec+.ansec:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-top:18px}.ansec__t:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--accent);border-bottom:1px solid var(--line);margin:0 0 4px;padding-bottom:6px;font-size:.9375rem;font-weight:900}.ansec__list:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin:0}.anrow:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-bottom:1px solid var(--line);grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:4px 16px;padding:8px 0;font-size:.9375rem;line-height:1.8;display:grid}.anrow:last-child:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-bottom:0}.anrow dt:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);font-size:.875rem}.anrow dd:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.anrow.is-bad:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:linear-gradient(to left, var(--bad-bg), transparent 85%);border-bottom-color:#0000;border-radius:8px;margin-inline:-10px;padding-inline:10px}.anrow.is-bad dd:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--bad-ink);font-weight:800}.anrow__flag:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--surface);border:1px solid var(--bad-line);color:var(--bad-ink);white-space:nowrap;vertical-align:1px;border-radius:6px;align-items:center;gap:4px;margin-inline-start:8px;padding:0 7px;font-size:.75rem;font-weight:800;display:inline-flex}.anrow__flag .i:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:13px;height:13px}.anrow--jobs:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr)}.jobcards:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:8px;margin:4px 0 0;list-style:none;display:grid}.jobcard:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:10px 12px;font-size:.875rem;line-height:1.7}.jobcard b:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-weight:800;display:block}.jobcard__m:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);font-size:.8125rem;font-weight:500;display:block}.jobcard p:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-2);margin:4px 0 0;font-weight:500}.frows:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){list-style:none;display:grid}.frow:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.frow:first-child:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-top:0}.frow__ic:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--muted-bg);width:40px;height:40px;color:var(--ink-3);border-radius:11px;place-items:center;display:grid}.frow__ic.is-ok:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--ok-bg);color:var(--ok-ink)}.frow__ic .i:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:21px;height:21px}.frow__t:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-width:0;line-height:1.5;display:grid}.frow__t b:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-weight:800}.frow__m:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.decide:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-color:#edbe8699;box-shadow:0 24px 50px -32px #d9a464d9}.decide:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *):before{content:"";inset-inline:24px;background:var(--gold-grad);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0}.decide__form:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin:0}.decide__form .ff:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-bottom:10px}.decide__btns:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:8px;display:grid}.decide--none:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){box-shadow:none;border-style:dashed;border-color:var(--line);background:var(--surface-2)}.decide--none:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *):before,.decide--reopen:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *):before{display:none}.decide--reopen:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-color:var(--line);box-shadow:var(--shadow-card)}.decide__none:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-2);align-items:flex-start;gap:10px;margin:0;font-size:.9375rem;line-height:1.8;display:flex}.decide__none .i:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:20px;height:20px;color:var(--ink-3);flex:none;margin-top:4px}.whod:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin:0}.whod__row:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-top:1px solid var(--line);grid-template-columns:96px minmax(0,1fr);gap:10px;padding:9px 0;font-size:.9375rem;display:grid}.whod__row:first-child:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-top:0;padding-top:0}.whod__row dt:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);font-size:.875rem}.whod__row dd:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.whod__row dd b:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-weight:800}.whod__at:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);flex-basis:100%;font-size:.8125rem}.whod__note:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:9px;flex-basis:100%;margin:0;padding:6px 10px;font-size:.8125rem;line-height:1.75}.atl__h:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-2);margin:4px 0 8px;font-size:.875rem;font-weight:900}.atl__h+.atl:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-bottom:14px}.atl:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:2px;list-style:none;display:grid;position:relative}.atl:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *):before{content:"";top:10px;bottom:10px;background:var(--track);border-radius:2px;width:2px;position:absolute;inset-inline-start:6px}.atl__i:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:14px minmax(0,1fr);gap:12px;padding:6px 0;display:grid;position:relative}.atl__dot:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){z-index:1;background:var(--surface);border:2px solid var(--brand-400);border-radius:50% 0 50% 50%;width:14px;height:14px;margin-top:6px;position:relative;transform:rotate(-45deg)}.atl__i--pass .atl__dot:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--success);border-color:var(--success)}.atl__i--reject .atl__dot:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--danger);border-color:var(--danger)}.atl__i--needs_edit .atl__dot:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--warn);border-color:var(--warn)}.atl__b:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-width:0}.atl__t:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:.9375rem;line-height:1.6;display:flex}.atl__t b:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-weight:800}.atl__d:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-2);margin:0;font-size:.875rem;line-height:1.7}.atl__m:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);margin:0;font-size:.75rem}.atl__note:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-radius:9px;margin:4px 0 0;padding:6px 10px;font-size:.8125rem;line-height:1.75}.termcard:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding:0;overflow:hidden}.termcard__head:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px clamp(16px,1.8vw,22px);display:flex}.termcard__n:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--brand-900);width:34px;height:34px;color:var(--gold-400);border-radius:10px;flex:none;place-items:center;font-weight:900;display:grid}.termcard__t:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin:0;font-size:1.0625rem;font-weight:900}.termcard__chips:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:wrap;gap:6px;margin-inline-start:auto;display:flex}.termcard .tablewrap:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding-inline:6px}.termcard .empty:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding:18px 12px}.progsum:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.progsum__t:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){align-items:center;gap:10px;margin:0;font-size:1.125rem;font-weight:900;display:flex}.progsum .chips:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-inline-start:auto}.ptabs--progs:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){max-width:100%}.ptabs--progs .filters__tab:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){max-width:320px}.ptabs--progs .filters__tab span.ell:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calform td input[type=date]:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.calform td input[type=text]:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.calform td input[type=number]:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-height:42px;padding:8px 10px}.tplname:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-width:180px}.tpln:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:110px}.dated:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:2px;line-height:1.5;display:grid}.dated small:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);font-size:.75rem}.termstate:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){justify-items:start;gap:4px;display:grid}.cohead:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;display:grid}.cohead__t:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin:4px 0 2px;font-size:1.375rem;font-weight:900}.cohead__m:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);margin:0;font-size:.875rem}.chkl:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:10px;display:grid}.chkl__tools:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chkl__tools .psearch:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex:200px;max-width:none}.chkl__all:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){cursor:pointer;align-items:center;gap:8px;font-size:.875rem;font-weight:700;display:inline-flex}.chkl__count:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);font-size:.8125rem}.chkl__box:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border:1px solid var(--line);background:var(--surface-2);overscroll-behavior:contain;border-radius:14px;max-height:360px;padding:6px;overflow-y:auto}.chkrow:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){cursor:pointer;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;line-height:1.55;display:grid}.chkrow:hover:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--surface)}.chkrow input:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.chkl__all input:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:18px;height:18px;accent-color:var(--brand-800);margin:3px 0 0}.chkrow b:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-weight:800}.chkrow__m:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);font-size:.8125rem;display:block}.chkrow .badge:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-top:4px;margin-inline-end:4px;font-size:.75rem}.chkrow:has(input:checked):where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--surface);box-shadow:inset 0 0 0 1px var(--gold-500)}.pickhint:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border:1.5px dashed var(--line);min-height:160px;color:var(--ink-3);text-align:center;border-radius:14px;place-items:center;padding:20px;font-size:.9375rem;display:grid}.gbt th:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.gbt td:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){white-space:nowrap}.gbt .gbt__name:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){z-index:2;background:var(--surface);box-shadow:inset -1px 0 0 var(--line);white-space:normal;min-width:210px;position:sticky;inset-inline-start:0}.gbt thead .gbt__name:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){z-index:3}.gbt tbody tr:hover .gbt__name:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:#f8f6fc}.gbt__name .who__s:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){justify-self:start}.gbt__cell:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){justify-items:center;gap:3px;display:grid}.gbt__cell b:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-variant-numeric:tabular-nums;font-weight:900}.gbt__cell .grade:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-width:30px;height:22px;font-size:.75rem}.gbt__pend:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);font-weight:800}.gbt__run:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--warn-ink);font-size:.6875rem;font-weight:700}.gbt th .code:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink);font-weight:700}.gbt th abbr:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){cursor:help;text-decoration:none}.gbt td.gpa-t:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink);font-weight:900}.gbkey:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.gbkey li:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){align-items:center;gap:6px;display:inline-flex}.hbars:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:10px;list-style:none;display:grid}.hbar:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:44px minmax(0,1fr) 48px;align-items:center;gap:12px;display:grid}.hbar__k:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font:800 .875rem/1 var(--mono);text-align:center;direction:ltr}.hbar__track:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--track);border-radius:8px;height:14px;overflow:hidden}.hbar__fill:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){height:100%;width:calc(var(--p) * 100%);border-radius:inherit;transform-origin:100%;transition:transform .9s var(--ease);display:block}.hbar--ok .hbar__fill:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:linear-gradient(to left, var(--brand-600), var(--brand-800))}.hbar--mid .hbar__fill:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:linear-gradient(to left, #b89ab8, var(--brand-500))}.hbar--low .hbar__fill:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--coral)}.hbar__v:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-variant-numeric:tabular-nums;text-align:end;color:var(--ink);font-weight:800}.js .hbars:not(.is-grown) .hbar__fill:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){transform:scaleX(0)}.chartnote:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);margin:12px 0 0;font-size:.8125rem}.csvbox:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:14px;display:grid}.csvbox>:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-width:0}.csvcols:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.csvcols li:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--sunken);color:var(--ink-2);border-radius:8px;padding:3px 10px;font-size:.8125rem;font-weight:700}.csvprev:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-size:.8125rem}.csvprev th:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.csvprev td:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){white-space:nowrap;padding:8px 10px}.pinfo__list dd .code:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){white-space:normal;overflow-wrap:anywhere}.ptabs--wrap:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:wrap;overflow:visible}.diag:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){list-style:none;display:grid}.diag__r:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-top:1px solid var(--line);grid-template-columns:34px minmax(140px,220px) minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.diag__r:first-child:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-top:0}.diag__ic:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.diag__ic .i:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){stroke-width:2.2px;width:17px;height:17px}.diag__r.is-ok .diag__ic:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--ok-bg);color:var(--ok-ink)}.diag__r.is-warn .diag__ic:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--warn-bg);color:var(--warn-ink)}.diag__r.is-fail .diag__ic:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--bad-bg);color:var(--bad-ink)}.diag__l:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-size:.9375rem;font-weight:800}.diag__d:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);overflow-wrap:anywhere;font-size:.8125rem}.diag__r.is-fail .diag__d:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--bad-ink);font-weight:700}.diagsum:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:wrap;gap:6px;display:flex}.setgrid .card+.card:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-top:20px}.fsec:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-top:1px solid var(--line);align-items:center;gap:8px;margin:18px 0 10px;padding-top:16px;font-size:1rem;font-weight:900;display:flex}.fsec:first-child:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-top:0;margin-top:0;padding-top:0}.fsec .i:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:19px;height:19px;color:var(--gold-600)}.seclist:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-2);margin:0;padding-inline-start:20px;font-size:.9375rem;line-height:2.1}.logdetail:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){overflow-wrap:anywhere;white-space:normal;max-width:260px}.actbadge:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){white-space:nowrap}.ip:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-family:var(--mono);color:var(--ink-3);direction:ltr;font-size:.75rem}.qlinks:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:8px;display:grid}.qlinks .btn:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){justify-content:flex-start}.feed:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:0;list-style:none;display:grid;position:relative}.feed:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *):before{content:"";top:12px;bottom:12px;background:var(--track);border-radius:2px;width:2px;position:absolute;inset-inline-start:6px}.feed__i:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:14px minmax(0,1fr);gap:12px;padding:7px 0;display:grid;position:relative}.feed__i:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *):before{content:"";z-index:1;background:var(--gold-500);width:12px;height:12px;box-shadow:0 0 0 3px var(--surface);border-radius:50% 0 50% 50%;margin:7px 1px 0;position:relative;transform:rotate(-45deg)}.feed__t:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin:0;font-size:.9375rem;font-weight:800;line-height:1.55}.feed__m:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);margin:0;font-size:.8125rem}.progdist:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:14px;list-style:none;display:grid}.progdist__top:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;font-size:.875rem;display:flex}.progdist__top a:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink);font-weight:700}.progdist__top a:hover:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--accent)}.progdist__top b:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){white-space:nowrap;font-weight:900}.progdist__m:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);margin:4px 0 0;font-size:.75rem}.stack:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:20px;min-width:0;display:grid}.split--form:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:360px minmax(0,1fr)}.split--enr:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:minmax(340px,420px) minmax(0,1fr)}.split--set:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr) 340px}.split--set .split__main:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:16px}.fgrid--1:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr)}.listcard__tools--top:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding-top:clamp(16px,1.8vw,22px)}.panelbar:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){justify-content:flex-end;margin-top:0}.assign:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin:0}.assign__row:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){align-items:flex-start;gap:8px;display:flex}.assign__row .ff:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex:1;min-width:0;margin:0}.assign__row .ff__err:empty:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:none}.assign__row>.btn:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex:none;min-height:50px}.assign--wide:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.inslist:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:6px;list-style:none;display:grid}.inslist__i:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:6px 8px;font-size:.9375rem;font-weight:700;display:flex}.inslist__i>span:nth-child(2):where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex:1;min-width:0}.amodal__aside .litems:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:6px}.amodal__aside .litem:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--surface);grid-template-columns:36px minmax(0,1fr) auto}.enrtools:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;display:flex}.inlineform:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.inlineform__l:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-2);font-size:.875rem;font-weight:700}.enrpick .ff:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-bottom:12px}.enr-sub:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin:0 0 6px}.diagfoot:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-top:1px solid var(--line);justify-items:start;gap:8px;margin-top:12px;padding-top:14px;display:grid}.diagfoot .hint:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin:0}.diagfoot .palert:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){justify-self:stretch;margin-top:4px}.ann--admin:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){box-shadow:none;background:var(--surface-2);grid-template-columns:40px minmax(0,1fr) auto}.ann--admin .ann__title:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ann__del:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){align-self:start}.ann-recip:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--sunken);color:var(--ink-2);border-radius:10px;margin:-2px 0 12px;padding:8px 12px;font-weight:700}.invite__code:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){overflow-wrap:anywhere;font-size:.8125rem}.gbcard .gbkey:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding:0 clamp(16px,1.8vw,24px) 16px}.fcard .fbar:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin:0}.idcard2 .ini--lg:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-top:4px}.termsec .tablewrap:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-top:2px}@media (width<=1279px){.split--form:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.split--enr:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.split--set:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.ann--admin:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:40px minmax(0,1fr)}.ann__del:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-column:2}.assign__row:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:wrap}.assign__row>.btn:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-height:46px}.enrtools:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){align-items:stretch}.panelbar:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){justify-content:flex-start}}.portal-app[data-theme=dark] .ini:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:#e2d8f3;background:#3a3050}.portal-app[data-theme=dark] .tsel select:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink);border-color:var(--line);background:#17121f}.portal-app[data-theme=dark] .tsel select:focus:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-color:var(--gold-500);box-shadow:0 0 0 4px #edbe8629}.portal-app[data-theme=dark] .dtable tbody tr:hover td:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:#ffffff06}.portal-app[data-theme=dark] .gbt .gbt__name:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--surface)}.portal-app[data-theme=dark] .gbt tbody tr:hover .gbt__name:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:#221b2e}.portal-app[data-theme=dark] .amodal:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--surface);box-shadow:0 40px 90px -30px #000000e6, inset 0 0 0 1px var(--line)}.portal-app[data-theme=dark] .amodal__head:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:radial-gradient(120% 160% at 100% 0%, #2a2238, var(--surface) 65%)}.portal-app[data-theme=dark] .amodal__ic:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.portal-app[data-theme=dark] .aconfirm__ic:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.portal-app[data-theme=dark] .termcard__n:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.portal-app[data-theme=dark] .astat--brand .kpi__ic:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--gold-400);background:#4a3e68}.portal-app[data-theme=dark] .astat--gold:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:linear-gradient(160deg, #edbe861a, var(--surface) 60%);border-color:#edbe8659}.portal-app[data-theme=dark] .invite:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:linear-gradient(160deg, #1f9d6b1f, var(--surface) 55%)}.portal-app[data-theme=dark] .anrow.is-bad:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:linear-gradient(270deg,#d6455b29,#0000 85%)}.portal-app[data-theme=dark] .btn--danger-solid:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:#b3263c}.portal-app[data-theme=dark] .chkrow:hover:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:#17121f}.portal-app[data-theme=dark] .chkrow:has(input:checked):where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:#17121f}.portal-app[data-theme=dark] .stp__dot:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--surface)}.portal-app[data-theme=dark] .stp.is-done .stp__dot:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--gold-500)}@media (width<=1279px){.split--app:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.amodal__split:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){.fbar .psearch:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-basis:100%;max-width:none}}@media (width<=767px){.fbar:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.fbar .psearch:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.fbar__btns:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-column:1/-1}.fbar .tsel select:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-width:0;max-width:none}.fbar .tsel:last-of-type:nth-of-type(odd):where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-column:1/-1}.fbar__btns:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:1fr 1fr;margin:0;display:grid}.fbar__btns .btn:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){justify-content:center}.listcard>.tablewrap:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding-inline:14px}.dossier:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr);padding:18px 16px;padding-inline-start:22px}.dossier__st:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-flow:wrap;align-items:center}.stagetrack:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:12px}.stp:nth-child(2):where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *):before{display:none}.anrow:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr);gap:0}.anrow__flag:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin:4px 0 0}.anrow.is-bad dd:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){justify-items:start;display:grid}.whod__row:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr);gap:2px}.amodal:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-radius:22px 22px 0 0;width:100vw;max-width:100vw;max-height:94dvh;margin:auto 0 0}.amodal[open]:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){animation-name:amodalup}.amodal--confirm:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-radius:22px;width:calc(100vw - 24px);margin:auto}.amodal__head:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding:16px 16px 12px}.amodal__body:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding:16px 16px 6px}.amodal__foot:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.amodal__foot .btn:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex:auto;justify-content:center}.amodal__foot .hint:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-basis:100%}.amodal__ic:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:none}.diag__r:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:30px minmax(0,1fr)}.diag__d:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-column:2}.rowacts:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:wrap;justify-content:flex-start}.dtable--stack td.ta-e:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){justify-content:flex-start}.dtable--stack td .rowacts:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.dtable--stack td>.btn:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-top:4px}.dtable--stack .tr-empty td:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:block}.dtable--stack td .who__t:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){text-align:end}.dtable--stack td .stk:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){align-items:flex-end}.dtable--stack td .dcell:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){text-align:end;justify-items:end}.dtable--stack td .multi:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){text-align:end}.dtable--stack td.dt-title .who__t:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.dtable--stack td.dt-title .multi:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){text-align:start}.dtable--stack td .cellbar:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-width:150px}.termcard__chips:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.progsum .chips:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-inline-start:0}.cohead:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr)}.hbar:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:40px minmax(0,1fr) 40px;gap:8px}.aconfirm__btns:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:1fr}}@keyframes amodalup{0%{opacity:.4;transform:translateY(40px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.amodal[open]:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){animation:none}.astat--link:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.hbar__fill:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){transition:none}.js .hbars:not(.is-grown) .hbar__fill:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){transform:none}}.rowlink:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-weight:800;text-decoration:none;color:var(--ink)!important}.rowlink:hover:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){text-underline-offset:4px;color:var(--accent)!important;text-decoration:underline!important;-webkit-text-decoration-color:var(--gold-500)!important;text-decoration-color:var(--gold-500)!important}@media (width>=768px){.dtable--dash td.dt-title:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-width:200px}.dtable--dash .cellbar:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:minmax(56px,1fr) auto;min-width:112px}}.center-act:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){text-align:center;margin:0;padding:0 16px 20px}.card>.center-act:last-child:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding-bottom:6px}.pickval:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--surface-2);border:1px solid var(--line);border-radius:12px;margin:-4px 0 4px;padding:10px 14px;font-weight:700}.demonote:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:#6b4508;background:repeating-linear-gradient(135deg,#fffbf3 0 10px,#fff6e6 10px 20px);border:1.5px dashed #c98a228c;border-radius:12px;align-items:flex-start;gap:8px;margin:4px 0 0;padding:8px 12px;font-size:.8125rem;line-height:1.75;display:flex}.demonote .i:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:#7a4e0e;flex:none;width:16px;height:16px;margin-top:4px}.portal-app[data-theme=dark] .demonote:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:#f3c981;background:repeating-linear-gradient(135deg,#2a2116 0 10px,#251d13 10px 20px);border-color:#f3c98173}.portal-app[data-theme=dark] .demonote .i:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:#f3c981}.diagfoot .demonote:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){justify-self:stretch}.m-only:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:none}.portal-app .dpanel:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-width:0}@media (width>=1280px){.split--app:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template:"main dec""main side"1fr/minmax(0,1fr) 380px}.split--app>.split__main:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-area:main}.split--app>.app-dec:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-area:dec}.split--app>.split__side:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-area:side}}.app-dec:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-width:0}.decbar:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:none}@media (width<=1279px){.decbar:not([hidden]):where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){z-index:36;inset-inline:12px;bottom:calc(16px + env(safe-area-inset-bottom));padding:10px 10px 10px 14px;background:var(--brand-950);color:var(--mist);animation:decbarin .3s var(--ease) both;border-radius:16px;align-items:center;gap:12px;padding-inline-start:16px;display:flex;position:fixed;box-shadow:0 20px 40px -16px #100b1cb3,inset 0 0 0 1px #edbe864d}.decbar__s:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex:1;min-width:0;line-height:1.45;display:grid}.decbar__s b:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:#fff;font-size:.9375rem;font-weight:800}.decbar__s span:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:#e8e3e6c7;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.decbar .btn:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex:none}.has-decbar .content:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding-bottom:96px}}@media (width<=767px){.decbar:not([hidden]):where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){bottom:calc(var(--tabs-h) + 10px + env(safe-area-inset-bottom))}.has-decbar .content:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding-bottom:110px}}@keyframes decbarin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=767px){.dtable--rows.dtable--stack tr:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:wrap;align-items:center;gap:4px 10px;padding:11px 4px;display:flex;position:relative}.dtable--rows.dtable--stack td:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){text-align:start;width:auto;color:var(--ink-3);padding:0;font-size:.8125rem;display:block}.dtable--rows.dtable--stack td[data-label]:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *):before{content:none;display:none}.dtable--rows.dtable--stack tr:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *):after{content:"";flex-basis:100%;order:1;height:0}.dtable--rows.dtable--stack td.rc-main:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-width:0;color:var(--ink);flex:1 1 0;order:0;font-size:.9375rem;font-weight:800;line-height:1.5}.dtable--rows.dtable--stack td.rc-st:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){text-align:end;flex:none;order:1;margin-inline-start:auto}.dtable--rows.dtable--stack td.rc-st .stk:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){align-items:flex-end}.dtable--rows.dtable--stack td.rc-meta:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex:none;order:2;max-width:100%}.dtable--rows.dtable--stack td.rc-meta.rc-dot:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *):before{content:"·";color:var(--ink-3);margin-inline-end:8px;font-weight:400;display:inline}.dtable--rows.dtable--stack td.rc-act:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){order:3;margin-inline-start:auto}.dtable--rows.dtable--stack td.rc-act .rowacts:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:nowrap}.dtable--rows.dtable--stack td.rc-act .btn--sm:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-height:36px;padding-inline:.8em}.dtable--rows.dtable--stack td.rc-act .btn--icon:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:36px}.dtable--rows.dtable--stack td.rc-act .btn--line:has(.i):where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){justify-content:center;width:36px;padding:0;font-size:0}.dtable--rows.dtable--stack td.rc-act .btn .i:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:18px;height:18px;margin:0}.dtable--rows.dtable--stack td.rc-hide:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.dtable--rows .rc-hide:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:none!important}.dtable--rows .m-only:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:inline}.dtable--rows .d-only:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.dtable--rows td.rc-main .tsub:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.dtable--rows td.rc-main .who__s:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:none}.dtable--rows td.rc-main .multi:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:block}.dtable--rows td.rc-main .multi>span:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:inline}.dtable--rows td.rc-main .multi>.tsub:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);margin-inline-start:6px;font-size:.75rem;font-weight:600;display:inline}.dtable--rows .badge:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding:1px 7px;font-size:.75rem}.dtable--rows .code:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-size:.75rem}.dtable--rows td.logdetail:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dtable--rows .rc-link:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *):after{content:"";z-index:0;position:absolute;inset:0}.dtable--rows .rc-link:focus-visible:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){outline:none}.dtable--rows tr:has(.rc-link:focus-visible):where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){outline:3px solid var(--focus);outline-offset:-3px;border-radius:10px}.dtable--rows td.rc-act:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.dtable--rows td.rc-act :where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){z-index:1;position:relative}.dtable--courses.dtable--rows td.rc-meta:first-child:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){order:2}.dtable--logs.dtable--rows td.rc-st:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-size:.75rem}.stagetrack:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr);row-gap:0}.stp:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:18px minmax(0,1fr);place-items:center stretch;column-gap:12px;padding:0 0 14px}.stp:last-child:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding-bottom:0}.stp:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *):before{top:20px;bottom:0;width:2px;height:auto;inset-inline:8px auto}.stp:nth-child(2):where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *):before{display:block}.stp:last-child:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *):before{display:none}.stp__dot:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-row:1/span 2;align-self:start;margin-top:3px}.stp__t:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.stp__n:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-column:2}}@media print{.fbar:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.listcard__pager:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.rowacts:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.rowmenu:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.no-print:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.ptabs:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),[role=tablist]:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.dstate:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:none!important}.printtitle:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:#000;margin:0 0 4mm;font-size:15pt;font-weight:900}.printtitle small:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:#444;font-size:9pt;font-weight:500;display:block}table.dtable--stack:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:100%!important;display:table!important}.dtable--stack thead:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){clip:auto!important;width:auto!important;height:auto!important;display:table-header-group!important;position:static!important;overflow:visible!important}.dtable--stack tbody:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:table-row-group!important}.dtable--stack tfoot:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:table-footer-group!important}.dtable--stack tr:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding:0!important;display:table-row!important}.dtable--stack td:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.dtable--stack th:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:auto!important;display:table-cell!important}.dtable--stack td[data-label]:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *):before{content:none!important;display:none!important}.dtable th:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.dtable td:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-size:8.5pt;border-top:1px solid #ddd!important;padding:4px 6px!important}.dtable .num:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){text-align:center!important}.dtable--stack td .who__t:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.dtable--stack td .multi:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.dtable--stack td .dcell:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){text-align:start!important;justify-items:start!important}.kpis:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3mm!important}.kpi:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding:3mm!important}.kpi__value b:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-size:16pt!important}.grid2:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.split:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.dash__grid:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:block!important}.grid2>*+:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.split>*+:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-top:5mm}.card:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.listcard:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.gbcard:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){break-inside:auto!important;padding:3mm!important;overflow:visible!important}.gbt__cell .grade:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-width:0;height:auto;padding:0 3px}.js .hbars .hbar__fill:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){transform:none!important}.cellbar .bar:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:none}.dtable tbody tr:hover td:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:0 0}.gbt .gbt__name:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){box-shadow:none;position:static;min-width:0!important}.gbt th:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.gbt td:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){white-space:normal!important;padding:3px 4px!important}.gbt .code:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){letter-spacing:0;font-size:7.5pt}.gbt__run:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.gbkey li:last-child:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:none!important}.gbt__cell:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:1px}.tablewrap:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){overflow:visible!important}.astat--link .astat__go:where(:root:is([data-surface~=admin],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:none}}.cellstack:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:2px;display:grid}.cellflex:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}@media (width>=768px){.dtable .dt-title:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-width:210px}}.litem__a .btn--sm:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.qed__acts .btn--sm:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-radius:10px;gap:.45em;min-height:36px;padding:0 .85em;font-size:.875rem}.litem__a .btn--sm .i:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.qed__acts .btn--sm .i:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:17px;height:17px}.btn--icon:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:36px;padding:0!important}.btn--danger-ghost:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--bad-ink);border-color:var(--line);background:0 0}.btn--danger-ghost:hover:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--bad-bg);border-color:var(--bad-line)}.btn--danger:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:#fff;background:#b3263c;box-shadow:0 14px 30px -16px #b3263cb3}.btn--danger:hover:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:#9e2236}.btn [data-when]:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){align-items:center;gap:.6em;display:inline-flex}.btn [data-when][hidden]:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:none}.ccard__note:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);margin:0;font-size:.8125rem}.ccard__facts:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){row-gap:6px}.chip--link:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-color:var(--line);background:var(--surface);color:var(--ink-2);transition:border-color .2s,background-color .2s}.chip--link:hover:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-color:var(--gold-500);background:var(--surface-2)}.chip--link .code:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-2);font-weight:700}.chips:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){align-items:center}.kpi--text .kpi__value b:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-size:clamp(1.35rem,1.1rem + .6vw,1.7rem)}.termhead__t .badge:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){vertical-align:middle;margin-inline-start:6px;font-size:.75rem}.termgroup+.termgroup:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-top:28px}.sechead__title .badge:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){vertical-align:middle}.toolbar .list__status:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-basis:100%}.addcard:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding:0;overflow:hidden}.addcard__sum:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){cursor:pointer;border-radius:var(--r-card);align-items:center;gap:14px;padding:14px clamp(16px,1.8vw,22px);list-style:none;display:flex}.addcard__sum:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *)::-webkit-details-marker{display:none}.addcard__sum:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *)::marker{content:""}.addcard__sum:hover:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--surface-2)}.addcard__sum:focus-visible:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){outline:3px solid var(--focus);outline-offset:-3px}.addcard__ic:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--gold-grad);width:40px;height:40px;color:var(--brand-950);border-radius:12px;flex:none;place-items:center;display:grid}.addcard__ic .i:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){stroke-width:2.2px;width:20px;height:20px}.addcard__ic>.i.addcard__edit:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.addcard.is-editing .addcard__ic>.i.addcard__add:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:none}.addcard.is-editing .addcard__ic>.i.addcard__edit:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:block}.addcard__txt:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex:1;min-width:0;line-height:1.5;display:grid}.addcard__t:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink);overflow-wrap:anywhere;font-size:1.0625rem;font-weight:900}.addcard__hint:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);font-size:.8125rem}.addcard__chev:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:22px;height:22px;color:var(--ink-3);transition:transform .35s var(--ease);flex:none}.addcard[open] .addcard__chev:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){transform:rotate(180deg)}.addcard[open] .addcard__sum:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-bottom:1px solid var(--line);border-radius:var(--r-card) var(--r-card) 0 0}.addcard__body:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding:18px clamp(16px,1.8vw,24px) clamp(16px,1.8vw,22px)}.addcard.is-editing:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){box-shadow:0 0 0 1px #edbe868c, var(--shadow-card);border-color:#edbe86bf}.addcard.is-editing .addcard__ic:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--brand-900);color:var(--gold-400)}.addcard__file:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-column:1/-1;margin-top:-10px}.checks:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){align-content:start;gap:8px;display:grid}.checks .choice:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-height:46px;padding:9px 14px}fieldset.checks:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border:0;margin:0;padding:0}fieldset.checks>legend:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){float:inline-start;width:100%}fieldset.checks>legend+:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){clear:both}.checks .ff__help:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-top:0}.tform .fgrid .ff__help+.ff__err:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-height:1.2em}.ptabs--wide:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){max-width:100%}.litem.is-draft:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--surface);border-style:dashed}.litem.is-draft .litem__ic:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--muted-bg);color:var(--muted-ink)}.litem__meter:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){max-width:240px;margin-top:6px;display:block}.litem__meter .bar:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){height:5px}.litem__a:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:nowrap}.litems+[data-list-empty]:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-top:8px}.attdate:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:4px;max-width:520px;margin:0 0 14px;display:grid}.attdate .ff__label:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin:0}.attdate__row:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:10px;display:flex}.attdate__row .ff__input:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex:1;min-height:46px}.attdate__row .btn:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-height:46px}.attdate__state:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);margin:2px 0 0;font-size:.8125rem;font-weight:700}.atttools:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.attchip b:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-variant-numeric:tabular-nums}.attchip--present:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--ok-bg);color:var(--ok-ink)}.attchip--present b:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ok-ink)}.attchip--late:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--warn-bg);color:var(--warn-ink)}.attchip--late b:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--warn-ink)}.attchip--absent:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--bad-bg);color:var(--bad-ink)}.attchip--absent b:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--bad-ink)}.attchip--excused:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--info-bg);color:var(--info-ink)}.attchip--excused b:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--info-ink)}.atttable tbody th:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-weight:700}.atttable td.attcell:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:92px;padding-block:6px}.atttable tbody tr:hover>:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--surface-2)}.attp:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){cursor:pointer;border-radius:10px;place-items:center;min-width:44px;min-height:40px;display:inline-grid;position:relative}.attp input:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.attp__mark:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--surface);border:2px solid #b7b1c8;border-radius:50%;width:24px;height:24px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:block}.attp__t:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.attp:hover .attp__mark:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-color:var(--brand-600)}.attp:has(input:focus-visible):where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){outline:3px solid var(--focus);outline-offset:1px}.attp--present:has(input:checked) .attp__mark:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--success);border-color:var(--success);box-shadow:inset 0 0 0 4px var(--surface)}.attp--late:has(input:checked) .attp__mark:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--warn);border-color:var(--warn);box-shadow:inset 0 0 0 4px var(--surface)}.attp--absent:has(input:checked) .attp__mark:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--danger);border-color:var(--danger);box-shadow:inset 0 0 0 4px var(--surface)}.attp--excused:has(input:checked) .attp__mark:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--info);border-color:var(--info);box-shadow:inset 0 0 0 4px var(--surface)}.attform .factions:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-top:0}@media (width>=1280px){.split--qedit:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:400px minmax(0,1fr)}}.qform .tform>.ff+.ff:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.qform .tform>.qopts:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-top:2px}.qopts:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border:0;min-width:0;margin:0 0 14px;padding:0}.qopts[hidden]:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:none}.qopts>legend:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){float:inline-start;width:100%}.qopts>legend+:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){clear:both}.qopts__list:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:8px;margin:0 0 10px;list-style:none;display:grid}.qopt:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.qopt .ff__input:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-height:44px;padding:8px 12px}.qopt__ok:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){cursor:pointer;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;position:relative}.qopt__ok input:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.qopt__mark:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:#0000;border:2px solid #b7b1c8;border-radius:50%;place-items:center;width:28px;height:28px;transition:background-color .2s,border-color .2s,color .2s;display:grid}.qopt__mark .i:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){stroke-width:2.8px;width:16px;height:16px}.qopt__ok:hover .qopt__mark:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-color:var(--success)}.qopt__ok:has(input:checked) .qopt__mark:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--success);border-color:var(--success);color:#fff}.qopt__ok:has(input:focus-visible):where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){outline:3px solid var(--focus);outline-offset:1px}.qopt:has(input:checked) .qopt__in:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-color:var(--ok-line);background:var(--ok-bg)}.qopt__rm:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:36px;height:36px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;display:grid}.qopt__rm:hover:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--bad-bg);color:var(--bad-ink);border-color:var(--bad-line)}.qopt__rm .i:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:18px;height:18px}.qopts.is-invalid .qopts__list .ff__input:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-color:var(--bad-line)}.qeds:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:12px;list-style:none;display:grid}.qed:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border:1px solid var(--line);background:var(--surface-2);border-radius:16px;padding:14px 16px;transition:border-color .3s,box-shadow .3s}.qed.is-moved:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-color:var(--gold-500);box-shadow:0 0 0 1px var(--gold-500)}.qed__head:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.qed__n:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--brand-900);width:36px;height:36px;color:var(--gold-400);border-radius:11px;place-items:center;font-weight:900;display:grid}.qed__body:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-width:0}.qed__text:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink);white-space:pre-line;margin:0;font-weight:800;line-height:1.75}.qed__meta:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);margin:2px 0 0;font-size:.8125rem}.qed__move:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:4px;display:grid}.qed__mv:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border:1px solid var(--line);background:var(--surface);width:34px;height:30px;color:var(--ink-2);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.qed__mv:hover:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-color:var(--brand-100);color:var(--ink)}.qed__mv[aria-disabled=true]:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){opacity:.4;cursor:default}.qed__mv .i:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:18px;height:18px}.qed .qrv__opts:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-inline-start:48px}.qed__manual:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);margin:10px 0 0;margin-inline-start:48px;font-size:.875rem}.qed__acts:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-top:12px;margin-inline-start:48px}.qrv__dot:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border:1.5px solid #a9a4bc;border-radius:50%;flex:none;width:15px;height:15px;margin:1px;display:inline-block}.gradeform:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-top:14px}.gradequiz:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:16px;display:grid}.gradequiz>.fsum:not([hidden]):where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin:0}.gqhead:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;display:flex}.gqhead__score:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){text-align:end;justify-items:end;gap:2px;display:grid}.gqhead__score>span:first-child:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);font-size:.8125rem}.gqhead__score b:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:900;line-height:1.1}.gqhead__score small:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);font-size:1rem;font-weight:700}.gqhead__live:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--gold-ink);font-size:.8125rem;font-weight:700}.gqs:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:12px;list-style:none;display:grid}.gq.qrv:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--surface);box-shadow:var(--shadow-card);padding:16px 18px}.gq.qrv+.gq.qrv:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-top:0}.gq .qrv__head>div:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-width:0}.gq.is-manual .qrv__n:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--gold-600);color:var(--brand-950)}.gq.is-manual:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-color:#edbe8699}.qrv__pick:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--muted-bg);color:var(--muted-ink);white-space:nowrap;border-radius:6px;padding:0 7px;font-size:.75rem;font-weight:800}.qrv__opt .qrv__pick+.qrv__tag:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.qrv__opt .qrv__pick:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-inline-start:auto}.qrv__opt .qrv__pick+.qrv__tag:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-inline-start:6px}.qrv__auto:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);margin:10px 0 0;font-size:.8125rem;font-weight:700}.gq .subbox:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-top:4px}.gmark:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-top:12px}.gmark .ff__label:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-bottom:6px}.gmark__row:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){align-items:center;gap:10px;display:flex}.gmark__row .ff__input:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:120px;min-height:44px}.gnote:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;font-size:.8125rem;display:flex}.gqhead__wrong:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--bad-ink);font-size:.8125rem;font-weight:800}.pvrow:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:4px 0;display:flex}.demonote:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:#7a4e0e;background:repeating-linear-gradient(135deg,#fffbf3 0 10px,#fff6e6 10px 20px);border:1.5px dashed #c98a228c;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:10px 14px;font-size:.8125rem;font-weight:700;line-height:1.8;display:flex}.demonote .i:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex:none;width:16px;height:16px;margin-top:4px}.portal-app[data-theme=dark] .demonote:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:#f3c981;background:repeating-linear-gradient(135deg,#2a2116 0 10px,#251d13 10px 20px);border-color:#f3c98173}@media (width>=768px){.page-instructor-quiz_edit .tb__h1:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.page-instructor-grading .tb__h1:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.page-instructor-course .tb__h1:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}}.pconfirm__ic:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--bad-bg);width:60px;height:60px;color:var(--bad-ink);border-radius:18px;place-items:center;margin:0 auto 12px;display:grid}.pconfirm__ic .i:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:28px;height:28px}.pconfirm__btns:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:8px;display:grid}.portal-app[data-theme=dark] .attp__mark:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.portal-app[data-theme=dark] .qopt__mark:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-color:#6e6585}.portal-app[data-theme=dark] .qed__n:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:#4a3e68}.portal-app[data-theme=dark] .btn--danger-ghost:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-color:var(--line)}.portal-app[data-theme=dark] .qrv__dot:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-color:#6e6585}@media (width<=1023px){.chead__stats:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.addcard__sum:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:12px;padding:12px 14px}.addcard__hint:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:none}.dtable--stack .cellflex:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.dtable--stack td .chips:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){justify-content:flex-end}.litem__meter:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){max-width:none}.litem__a:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:wrap}.atttable thead:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.atttable:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.atttable tbody:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:100%;display:block}.atttable tbody tr:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 0;display:grid}.atttable tbody tr:first-child:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-top:0}.atttable tbody th:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.atttable tbody td:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border:0;width:auto;padding:0;display:block}.atttable tbody th:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-column:1/-1;padding:0 2px 2px}.atttable td.attcell:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:auto}.atttable tbody tr:hover>:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:0 0}.attp:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border:1.5px solid var(--line);background:var(--surface);gap:6px;width:100%;min-height:40px;padding:0 6px;display:flex}.attp__mark:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-width:2px;width:16px;height:16px}.attp__t:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){clip:auto;width:auto;height:auto;color:var(--ink-2);font-size:.8125rem;font-weight:800;position:static;overflow:visible}.attp:has(input:checked):where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-width:1.5px}.attp--present:has(input:checked):where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--ok-bg);border-color:var(--ok-line)}.attp--late:has(input:checked):where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--warn-bg);border-color:var(--warn-line)}.attp--absent:has(input:checked):where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--bad-bg);border-color:var(--bad-line)}.attp--excused:has(input:checked):where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){background:var(--info-bg);border-color:var(--info-line)}.attp:has(input:checked) .attp__t:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){color:var(--ink)}.attp:has(input:checked) .attp__mark:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){box-shadow:inset 0 0 0 2px var(--surface)}.attdate__row:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:wrap}.attdate__row .ff__input:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex:180px}.qed:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding:12px}.qed__head:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:32px minmax(0,1fr) auto;gap:10px}.qed__n:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:32px;height:32px}.qed .qrv__opts:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.qed__manual:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.qed__acts:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){margin-inline-start:0}.gqhead__score:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){text-align:start;justify-items:start}.gq.qrv:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding:14px}.chead__stats dd span:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-size:.6875rem}.litems>.litem[data-pub]:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:2px 10px;padding:10px}.litems>.litem[data-pub] .litem__ic:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){border-radius:10px;width:34px;height:34px}.litems>.litem[data-pub] .litem__t:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-size:.9375rem;line-height:1.5}.litems>.litem[data-pub] .litem__a:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:nowrap;grid-area:1/3;gap:4px}.litems>.litem[data-pub] .litem__a .btn--sm:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){width:36px;padding:0}.litems>.litem[data-pub] .litem__a .btn--sm>span:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.litems>.litem[data-pub] .litem__meter:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.litem__m .m-hide:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:none}.dtable--stack.mrows tbody tr:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-wrap:wrap;align-items:center;gap:4px 14px;padding:12px 2px;display:flex;position:relative}.dtable--stack.mrows tbody td:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){text-align:start;align-items:center;gap:6px;width:auto;padding:0;font-size:.8125rem;display:inline-flex}.dtable--stack.mrows tbody td[data-label]:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *):before{font-size:.75rem;font-weight:600}.dtable--stack.mrows tbody td.dt-title:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex:100%;padding-inline-end:96px;display:block}.dtable--stack.mrows tbody td.m-top:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){top:14px;position:absolute;inset-inline-end:2px}.dtable--stack.mrows tbody td.m-top:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *):before{content:none}.dtable--stack.mrows tbody td.m-top .cellflex:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex-direction:column;align-items:flex-end;gap:4px}.dtable--stack.mrows tbody td .pbar:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){min-width:120px}.dtable--stack.mrows tbody td .chips:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){justify-content:flex-start}.dtable--stack.mrows tbody td.rowacts:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex:none;margin-inline-start:auto;padding:0}.dtable--stack.mrows tbody td[data-label=مقرراتي\ معه]:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *):before{content:none}.dtable--stack.mrows .chip--link:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){padding:1px 8px;font-size:.75rem}.dtable--stack.mrows .chips:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:4px}.who__s .m-hide:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:none}}@media (width<=420px){.attp:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){gap:4px;padding:0 4px}.attp__t:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){font-size:.75rem}}@media (prefers-reduced-motion:reduce){.addcard__chev:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.qed:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.attp__mark:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.qopt__mark:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){transition:none!important}}@media print{.addcard:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.qed__move:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.qed__acts:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.attdate:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.atttools:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *),.attform .factions:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){display:none!important}}.qform.is-editing:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]),:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){box-shadow:0 0 0 1px #edbe868c, var(--shadow-card);border-color:#edbe86bf}.qform .card__head .btn:where(:root:is([data-surface~=instructor],[data-surface~=instructor-admin],[data-surface~=all-roles]) *){flex:none}.who__s:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){text-align:start}.toolbar .list__status:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){flex-basis:100%}@media (width>=768px){.dtable .dt-title:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){min-width:200px}}.dist:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;margin:4px 0 0;list-style:none;display:grid}.dist__row:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){background:var(--surface-2);border:1px solid var(--line);border-radius:14px;gap:6px;padding:14px 16px;display:grid}.dist__k:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-2);white-space:nowrap;direction:rtl;font-size:.875rem;font-weight:800}.dist__v:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);font-size:.8125rem}.dist__v b:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:900;line-height:1.1}.dist__bar:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){background:var(--track);border-radius:8px;height:8px;display:block;position:relative;overflow:hidden}.dist__bar span:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){width:calc(var(--p) * 100%);border-radius:inherit;background:var(--gold-grad);position:absolute;inset-block:0;inset-inline-start:0}.dist__row--none .dist__bar span:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){background:var(--brand-400)}.pfilter:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){justify-content:flex-start}.pfilter .psearch:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){flex:260px;max-width:380px}.pfilter__sel:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){flex:0 230px;min-width:160px}.pfilter__sel .ff__input:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){min-height:44px;padding-block:8px;font-size:.9375rem}.pfilter .btn:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){min-height:44px}.pfilter [hidden]:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){display:none}.tprog:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){gap:4px;min-width:120px;display:grid}.tprog__t:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);white-space:nowrap;font-size:.75rem}.pperson:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){text-align:center;justify-items:center;gap:6px;margin:2px 0 12px;display:grid}.pperson__name:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){margin:6px 0 0;font-size:1.1875rem;font-weight:900;line-height:1.45}.patt:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid}.patt__note:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){margin-top:12px;font-size:.8125rem}.pstats:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:2px 0 14px;display:grid}.pstat:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){background:var(--surface-2);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.pstat__ic:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){background:var(--brand-900);width:38px;height:38px;color:var(--gold-400);border-radius:11px;flex:none;place-items:center;display:grid}.pstat__ic .i:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){width:19px;height:19px}.pstat b:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:900;line-height:1.15;display:block}.pstat div:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){min-width:0}.pstat div span:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);font-size:.8125rem;display:block}.pstat--gold:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){background:linear-gradient(160deg, #fff8ee, var(--surface-2) 70%);border-color:#edbe868c}.pprog__bar:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3);gap:6px;margin:0 0 6px;font-size:.8125rem;display:grid}.pprog .card__sub:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pgrades .ptermrow th:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){background:var(--sunken);color:var(--ink);text-align:start;border-top:1px solid var(--line);padding:9px 12px;font-size:.875rem;font-weight:900}.pnone:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){justify-content:center;margin:0 0 8px;display:flex}.ptabs--programs:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){overflow-x:auto}.portal-app[data-theme=dark] .pstat__ic:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){background:#4a3e68}.portal-app[data-theme=dark] .pstat--gold:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){background:linear-gradient(160deg, #edbe861a, var(--surface-2) 70%);border-color:#edbe8659}@media (width<=1099px){.pstats:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.dtable--stack .tprog:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){justify-items:end;min-width:150px}.dtable--stack .tprog .bar:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){width:150px}.pgrades .ptermrow:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){border-top:0;padding:0;display:block}.pgrades .ptermrow th:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){border-radius:10px;margin:8px -4px 0;display:block}.pgrades tbody tr:not(.ptermrow):where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 2px;display:flex}.dtable--stack.pgrades td:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){align-items:center;gap:6px;width:auto;padding:0;display:inline-flex}.dtable--stack.pgrades td.dt-title:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){flex:60%;min-width:0;font-weight:800;display:block}.dtable--stack.pgrades td[data-label]:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *):before{font-size:.75rem}.dtable--stack.pgrades td[data-label=الرمز]:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *):before{content:none}.dtable--stack.pgrades td[data-label=الحالة]:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){margin-inline-start:auto}.dtable--stack.pgrades td[data-label=الحالة]:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *):before{content:none}.pfilter .psearch:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *),.pfilter__sel:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){flex:100%;max-width:none}.pfilter .btn:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){flex:auto}.patt:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:minmax(0,1fr);justify-items:center}.patt .pinfo__list:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){width:100%}.dist:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dist__row:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){padding:12px}.dtable--stack.mrows tbody tr:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){flex-wrap:wrap;align-items:center;gap:4px 14px;padding:12px 2px;display:flex;position:relative}.dtable--stack.mrows tbody td:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){text-align:start;align-items:center;gap:6px;width:auto;padding:0;font-size:.8125rem;display:inline-flex}.dtable--stack.mrows tbody td[data-label]:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *):before{font-size:.75rem;font-weight:600}.dtable--stack.mrows tbody td.dt-title:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){flex:100%;padding-inline-end:84px;display:block}.dtable--stack.mrows tbody td.m-top:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){top:14px;position:absolute;inset-inline-end:2px}.dtable--stack.mrows tbody td.m-top:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *):before,.dtable--stack.mrows tbody td[data-label=البرنامج]:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *):before,.dtable--stack.mrows tbody td[data-label=الدفعة]:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *):before,.dtable--stack.mrows tbody td[data-label=التقدّم]:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *):before{content:none}.dtable--stack.mrows tbody td[data-label=الدفعة]:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){color:var(--ink-3)}.dtable--stack.mrows .tprog:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){grid-template-columns:60px auto;place-items:center start;gap:6px;min-width:0}.dtable--stack.mrows .tprog .bar:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){width:60px}.dtable--stack.mrows tbody td.rowacts:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){flex:none;margin-inline-start:auto;padding:0}.dtable--stack.mrows tbody td.rowacts .btn:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){width:40px;padding:0}.dtable--stack.mrows tbody td.rowacts .btn>span:where(:root:is([data-surface~=partner],[data-surface~=all-roles]) *){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media print{.pfilter:where(:root:is([data-surface~=partner],[data-surface~=all-roles]),:root:is([data-surface~=partner],[data-surface~=all-roles]) *){display:none!important}}.m-only:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){display:none}.vstack:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){gap:20px;min-width:0;display:grid}.portal-app[data-roles=student] .tb__h1:where(:root[data-surface~=all-roles] *){white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box}.portal-app[data-roles=student] .tb__crumbs li:last-child:not(:only-child):where(:root[data-surface~=all-roles] *){display:none}.portal-app[data-roles=student] .tb__crumbs li:nth-last-child(2):where(:root[data-surface~=all-roles] *){text-overflow:ellipsis;flex:0 auto;overflow:hidden}.subchips:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.subchips__facts:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;display:inline-flex}.subchips__facts span:where(:root[data-surface~=all-roles] *){align-items:center;gap:6px;display:inline-flex}.subchips__facts .i:where(:root[data-surface~=all-roles] *){width:16px;height:16px;color:var(--ink-3)}.dashx:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){gap:20px;min-width:0;display:grid}.dx-anns__all:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){display:none}.page-student-quiz .qfacts:where(:root[data-surface~=all-roles] *){grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.page-student-quiz .qfact span:where(:root[data-surface~=all-roles] *){white-space:nowrap}.gc-val--in:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){fill:#fff;text-anchor:middle;font-size:13px;font-weight:800}.gc-cum:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){fill:var(--c-cum);font-size:12.5px;font-weight:800}.gstrip:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){margin:4px 0 0;padding:0;list-style:none;display:none}.gstrip__row:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 16px;padding:10px 0;font-size:.9375rem;display:grid}.gstrip__row:first-child:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){border-top:0}.gstrip__term:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){font-weight:800}.gstrip__v:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){text-align:end;justify-items:end;line-height:1.25;display:grid}.gstrip__v b:where(:root[data-surface~=all-roles] *){font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:900}.gstrip__v span:where(:root[data-surface~=all-roles] *){color:var(--ink-3);font-size:.75rem}.gstrip__v--cum b:where(:root[data-surface~=all-roles] *){color:var(--c-cum)}.gstrip__bar:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){background:var(--track);border-radius:6px;grid-column:1/-1;height:6px;overflow:hidden}.gstrip__bar span:where(:root[data-surface~=all-roles] *){height:100%;width:calc(var(--p) * 100%);border-radius:inherit;background:var(--c-sem);display:block}.idactions:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.idactions .btn:where(:root[data-surface~=all-roles] *){width:100%}.idqr-open:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){display:none}.qrsheet:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){color:#241c3b;text-align:center;background:#fff;border:0;border-radius:24px;width:min(94vw,460px);max-height:94vh;padding:22px 20px 20px;box-shadow:0 40px 90px -30px #0a061699}.qrsheet:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *)::backdrop{background:#140f24cc}.qrsheet__title:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){margin:0 0 4px;font-size:1.125rem;font-weight:900}.qrsheet__sub:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){color:#4a4560;margin:0 0 14px;font-size:.875rem}.qrsheet__qr:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){width:min(78vw,320px);margin:0 auto 12px}.qrsheet__qr .qr:where(:root[data-surface~=all-roles] *){width:100%;height:auto;display:block}.qrsheet__code:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){font:700 1.25rem/1.3 var(--mono);letter-spacing:.14em;direction:ltr;margin:0 0 4px}.qrsheet__no:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){font:600 .9375rem/1.3 var(--mono);color:#4a4560;direction:ltr;margin:0 0 16px}.qrsheet .btn:where(:root[data-surface~=all-roles] *){width:100%}.outline:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){position:relative}.ff .pwrules:where(:root[data-surface~=all-roles] *){margin:8px 2px 2px}@media (width<=767px){.m-only:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){display:inline}.d-only:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){display:none}.dtable--rows thead:where(:root[data-surface~=all-roles] *){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dtable--rows:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *),.dtable--rows tbody:where(:root[data-surface~=all-roles] *){width:100%;display:block}.dtable--rows tr:where(:root[data-surface~=all-roles] *){border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:11px 4px;display:flex}.dtable--rows tbody tr:first-child:where(:root[data-surface~=all-roles] *){border-top:0}.dtable--rows td:where(:root[data-surface~=all-roles] *),.dtable--rows th:where(:root[data-surface~=all-roles] *){text-align:start;border:0;padding:0;display:block}.dtable--rows .r-code:where(:root[data-surface~=all-roles] *){flex:none}.dtable--rows .r-title:where(:root[data-surface~=all-roles] *){text-align:start;flex:calc(100% - 100px);min-width:0;font-weight:800;line-height:1.5}.dtable--rows .r-title--full:where(:root[data-surface~=all-roles] *){flex-basis:100%}.dtable--rows .r-chip:where(:root[data-surface~=all-roles] *){background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:7px;padding:1px 6px;font-size:.8125rem;font-weight:700}.dtable--rows .r-chip.is-empty:where(:root[data-surface~=all-roles] *){display:none}.dtable--rows .r-chip .grade:where(:root[data-surface~=all-roles] *){min-width:0;height:auto;line-height:inherit;font-size:inherit;background:0 0;border:0;padding:0}.dtable--rows .r-meta:where(:root[data-surface~=all-roles] *){color:var(--ink-3);white-space:nowrap;font-size:.75rem}.dtable--rows .r-meta+.r-meta:where(:root[data-surface~=all-roles] *):before{content:"·";margin-inline-end:5px}.dtable--rows .r-meta.is-empty:where(:root[data-surface~=all-roles] *),.dtable--rows .r-meta--d:where(:root[data-surface~=all-roles] *){display:none}.dtable--rows .r-status:where(:root[data-surface~=all-roles] *){margin-inline-start:auto}.dtable--rows .r-act:where(:root[data-surface~=all-roles] *){flex:none}.dtable--rows .r-status+.r-act:where(:root[data-surface~=all-roles] *){margin-inline-start:auto}.dtable--rows tr:has(>.r-act)>.r-status:where(:root[data-surface~=all-roles] *){margin-inline-start:0}.dtable--rows .r-act .btn:where(:root[data-surface~=all-roles] *){min-height:40px}.dtable--rows tr.is-now:where(:root[data-surface~=all-roles] *){background:linear-gradient(270deg,#edbe861f,#0000)}.dashx:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){gap:16px}.dashx .dash__grid:where(:root[data-surface~=all-roles] *),.dashx .dash__main:where(:root[data-surface~=all-roles] *),.dashx .dash__side:where(:root[data-surface~=all-roles] *){display:contents}.dashx>.welcome:where(:root[data-surface~=all-roles] *){order:1}.dashx>.kpis:where(:root[data-surface~=all-roles] *){order:2}.dashx .dx-tasks:where(:root[data-surface~=all-roles] *){order:3}.dashx .dx-anns:where(:root[data-surface~=all-roles] *){order:4}.dashx .dx-courses:where(:root[data-surface~=all-roles] *){order:5}.dashx .dx-grades:where(:root[data-surface~=all-roles] *){order:6}.dx-anns .ann:nth-child(n+2):where(:root[data-surface~=all-roles] *){display:none}.dx-anns__all:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){color:var(--accent);align-items:center;gap:6px;margin-top:8px;font-size:.875rem;font-weight:800;display:inline-flex}.dx-anns__all .i:where(:root[data-surface~=all-roles] *){width:16px;height:16px}.page-student-index .kpi__ic:where(:root[data-surface~=all-roles] *){display:none}.page-student-index .kpi__label:where(:root[data-surface~=all-roles] *){font-size:.8125rem}.idqr-open:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){display:inline-flex}}@media (width<=559px){.gchart .gchart__plot:where(:root[data-surface~=all-roles] *),.gchart .legend2:where(:root[data-surface~=all-roles] *),.gchart .gchart__axis:where(:root[data-surface~=all-roles] *),.gchart [data-chart-toggle]:where(:root[data-surface~=all-roles] *),.gchart [data-chart-table]:where(:root[data-surface~=all-roles] *){display:none!important}.gstrip:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){display:block}}@media screen and (width<=599px){.idstage:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){padding:14px 10px}.idc:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){aspect-ratio:auto;border-radius:18px;width:100%}.idc__ring:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){inset-inline-end:-90px;width:260px;top:-100px}.idc__head:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){gap:10px;padding:12px 16px}.idc__logo:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){height:34px}.idc__ht:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){font-size:11px}.idc__kind:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){border-radius:6px;padding:2px 8px;font-size:11px}.idc__body:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){gap:14px;padding:14px 16px 12px}.idc__photo:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){border-radius:10px;width:76px;height:92px;box-shadow:0 0 0 2px #edbe86d9}.idc__info:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){gap:8px}.idc__name:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){white-space:normal;font-size:18px}.idc__no:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){text-align:start;font-size:15px}.idc__row:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){font-size:13px}.idc__row .k:where(:root[data-surface~=all-roles] *){font-size:11px}.idc__row .v:where(:root[data-surface~=all-roles] *){white-space:normal}.idc__pair:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){flex-wrap:wrap;gap:8px 20px}.idc__foot:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){flex-direction:column;gap:10px;padding:16px}.idc__qr:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){order:-1;width:184px;height:184px}.idc__scan:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){text-align:center;font-size:12px}.idc__scan br:where(:root[data-surface~=all-roles] *){display:none}.idc__val:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){font-size:11px}.idc__val b:where(:root[data-surface~=all-roles] *){font-size:13px}.idactions:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){grid-template-columns:minmax(0,1fr)}}@media print{.m-only:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *),.idqr-open:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *),.qrsheet:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){display:none!important}.d-only:where(:root[data-surface~=all-roles],:root[data-surface~=all-roles] *){display:inline!important}}:root[dir=ltr] .i:has(>use:is([href=\#i-arrow],[href=\#i-chevl],[href=\#i-chevr])){scale:-1 1}.nps-combo>.ff__input{padding-inline-end:44px}.ff.nps-combo-tool{min-width:200px;max-width:280px;margin:0}.nps-combo-tool>.ff__err:empty{display:none}.nps-combo-tool .nps-combo>.ff__input{background:var(--surface,var(--card));height:44px;min-height:0;font:600 .9375rem/1 var(--font);border-width:1px;padding-block:0}.nps-combo__pop{z-index:50;top:calc(100% + 8px);border-radius:var(--r-md);background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-2);padding:8px;position:absolute;inset-inline:0}.nps-combo__list{gap:2px;max-height:calc(min(50vh,320px) - 16px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.nps-combo__opt{border-radius:var(--r-sm);color:var(--ink);cursor:pointer;padding:8px 10px;line-height:1.45;display:grid}.nps-combo__opt:hover,.nps-combo__opt[aria-selected=true]{background:var(--brand-50)}.nps-combo__opt[aria-selected=true]{box-shadow:inset -3px 0 0 var(--gold-500)}:root[dir=ltr] .nps-combo__opt[aria-selected=true]{box-shadow:inset 3px 0 0 var(--gold-500)}.nps-combo__opt b{font-size:.9375rem;font-weight:700}.nps-combo__opt span{color:var(--ink-3);font-size:.8125rem}.nps-combo__opt--action{color:var(--accent,var(--brand-800));font-weight:700}.nps-combo__state{color:var(--ink-2);margin:0;padding:10px;font-size:.875rem}@media (width<=1023px){:root[dir=ltr] .sb:not(.is-open){transform:translate(-105%)}}:root[dir=ltr] .tb__crumbs li+li:before,:root[dir=ltr] .crumbs li+li:before{content:"→"}:root[dir=ltr] .ff__input[dir=ltr]:placeholder-shown{text-align:left}@media (width<=699px){:root[dir=ltr] .ctable td.crow__cr{grid-area:cr}:root[dir=ltr] .ctable td.crow__ct{grid-area:ct}:root[dir=ltr] .ctable td.crow__cr,:root[dir=ltr] .ctable td.crow__ct{font-size:1rem;display:grid}:root[dir=ltr] .ctable td.crow__cr:before,:root[dir=ltr] .ctable td.crow__ct:before{content:attr(data-label);color:var(--ink-3);font-size:.75rem;font-weight:500}}.nps-cohort-calendar{color:var(--ink-2);margin-top:8px;font-size:.875rem}.nps-cohort-calendar>summary{cursor:pointer;color:var(--brand-900);font-weight:700}.nps-cohort-calendar>ol{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.nps-cohort-calendar li>span{color:var(--ink);font-weight:700}.nps-nfeed__tools{padding:0 clamp(16px,1.8vw,24px)}.nps-nfeed__pager{padding:0 16px 16px}@media (scripting:none){.js [data-reveal]{opacity:1;translate:none}.js .ring--assemble .pt,.js .ring--assemble .ring__core,.js .stats__ring:before,.js .ring--flyin .pt,.js .checklist:not(.is-ticked) .ck__tick,.js .verify:not(.is-live) .cert__seal,.js [data-draw]:not(.is-drawn) .lic__p{opacity:1;transform:none}.js [data-draw]:not(.is-drawn) .lic__s{opacity:1}.js [data-draw]:not(.is-drawn) .lic__s *{stroke-dashoffset:0}.js .acc__panel{visibility:visible;grid-template-rows:1fr}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--container-xl:36rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start-0{inset-inline-start:calc(var(--spacing) * 0)}.left-0{left:0}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.ms-4{margin-inline-start:calc(var(--spacing) * 4)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.w-auto{width:auto}.max-w-page{max-width:var(--container)}.max-w-xl{max-width:var(--container-xl)}.shrink{flex-shrink:1}.grow{flex-grow:1}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.overflow-hidden{overflow:hidden}.rounded-md{border-radius:var(--r-md)}.rounded-xl{border-radius:var(--r-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-line{border-color:var(--line)}.bg-brand-700{background-color:var(--brand-700)}.bg-card{background-color:var(--card)}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-1{padding:var(--spacing)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.pe-2{padding-inline-end:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-left{text-align:left}.text-start{text-align:start}.font-mono{font-family:var(--mono)}.font-sans{font-family:var(--font)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-\[13px\]{font-size:13px}.text-danger{color:var(--danger)}.text-fg-2{color:var(--fg-2)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow-depth-2{--tw-shadow:var(--shadow-2);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
