@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,700..800&display=swap";@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500..800&family=Hanken+Grotesk:wght@400..700&display=swap";:root{--ds-color-brand:#1a2f7a;--ds-color-brand-hover:#12225c;--ds-color-brand-mid:#3b56a8;--ds-color-brand-soft:#e8ecf6;--ds-color-charcoal:#2a3034;--ds-color-charcoal-deep:#1c2226;--ds-color-text:#2a3034;--ds-color-text-muted:#6b7278;--ds-color-line:#cfd3d6;--ds-color-error:#1a2f7a;--ds-color-page:#f3f5fb;--ds-color-white:#fff;--ds-navbar-bg:#16181d;--ds-navbar-icon:#f4f6f8;--ds-navbar-active-bg:#2b3038;--ds-navbar-width:76px;--ds-navbar-radius:22px;--ds-dash-bg:#f3f5fb;--ds-font-sans:"Segoe UI", system-ui, sans-serif;--ds-font-size-xs:12px;--ds-font-size-sm:13px;--ds-font-size-md:15px;--ds-font-size-lg:22px;--ds-font-size-xl:28px;--ds-font-weight-regular:400;--ds-font-weight-medium:500;--ds-font-weight-bold:700;--ds-line-height:1.4;--ds-space-xs:4px;--ds-space-sm:8px;--ds-space-md:16px;--ds-space-lg:28px;--ds-space-xl:48px;--ds-border-width:1px;--ds-radius-sm:2px;--ds-radius-md:8px;--ds-radius-pill:999px;--ds-shadow:0 18px 50px #14181c2e;--ds-breakpoint-sm:600px;--ds-breakpoint-md:800px;--ds-breakpoint-lg:1100px;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-theme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-theme:dark;--ds-color-brand:#5a73c2;--ds-color-brand-hover:#7b90d0;--ds-color-brand-mid:#3b56a8;--ds-color-brand-soft:#1c2748;--ds-color-error:#8fa3e0;--ds-color-text:#f3f4f6;--ds-color-text-muted:#9ca3af;--ds-color-page:#12172a;--ds-color-white:#1a2140;--ds-color-charcoal:#0f1316;--ds-color-line:#3a4146}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;font-family:var(--ds-font-sans);color:var(--ds-color-text);background:var(--ds-color-page);margin:0;padding:0}#root{min-height:100%}:root{--ds-color-brand:#1a2f7a;--ds-color-brand-hover:#12225c;--ds-color-brand-mid:#3b56a8;--ds-color-brand-soft:#e8ecf6;--lms-color-brand:#1a2f7a;--lms-color-brand-hover:#12225c;--lms-color-hero-start:#12225c;--lms-color-hero-end:#3b56a8;--lms-color-charcoal:#1f262b;--lms-color-page:#eef1f6;--lms-color-white:#fff;--lms-color-text:#2a3034;--lms-color-error-bg:#e8ecf6;--lms-color-danger:#d14343}.stu_reg{--stu-color-brand:var(--lms-color-brand);--stu-color-brand-hover:var(--lms-color-brand-hover);--stu-color-hero-start:var(--lms-color-hero-start);--stu-color-hero-end:var(--lms-color-hero-end);--stu-color-charcoal:var(--lms-color-charcoal);--stu-color-page:var(--lms-color-page);--stu-color-white:var(--lms-color-white);--stu-color-text:var(--lms-color-text);--stu-color-error-bg:var(--lms-color-error-bg)}:root{--lms-font:"Outfit", "Segoe UI", sans-serif;--ds-font-sans:var(--lms-font)}html,body,#root{font-family:var(--lms-font)}button,input,select,textarea{font-family:inherit}:root{--lms-shadow:var(--ds-shadow)}.stu_reg{--stu-shadow:var(--lms-shadow);--stu-card-width:min(980px, calc(100% - 48px));--stu-hero-split:46%}:root{--lms-page-bg:#f4f6fb;--lms-page-dot:#d7dce8;--lms-page-dot-size:16px}.dpm-dash,.dpm-dash .dpm-dash__main{--dpm-dash-bg:var(--lms-page-bg);background-color:var(--lms-page-bg)!important;background-image:radial-gradient(var(--lms-page-dot) 1px, transparent 1px)!important;background-size:var(--lms-page-dot-size) var(--lms-page-dot-size)!important}html:has(.dpm-dash){--dpm-dash-bg:var(--lms-page-bg);background-color:var(--lms-page-bg)!important;background-image:radial-gradient(var(--lms-page-dot) 1px, transparent 1px)!important;background-size:var(--lms-page-dot-size) var(--lms-page-dot-size)!important}body:has(.dpm-dash){--dpm-dash-bg:var(--lms-page-bg);background-color:var(--lms-page-bg)!important;background-image:radial-gradient(var(--lms-page-dot) 1px, transparent 1px)!important;background-size:var(--lms-page-dot-size) var(--lms-page-dot-size)!important}body:has(.dpm-dash) #root{--dpm-dash-bg:var(--lms-page-bg);background-color:var(--lms-page-bg)!important;background-image:radial-gradient(var(--lms-page-dot) 1px, transparent 1px)!important;background-size:var(--lms-page-dot-size) var(--lms-page-dot-size)!important}:root{--lms-bp-phone:800px;--lms-bp-tablet:1100px;--ds-color-brand:#1a2f7a;--ds-color-brand-hover:#12225c;--ds-color-brand-mid:#3b56a8;--ds-color-brand-soft:#e8ecf6;--lms-color-brand:#1a2f7a;--lms-color-brand-hover:#12225c}[data-theme=dark]{--ds-color-brand:#5a73c2;--ds-color-brand-hover:#7b90d0;--ds-color-brand-mid:#3b56a8;--ds-color-brand-soft:#1c2748;--lms-color-brand:#5a73c2;--lms-color-brand-hover:#7b90d0}select,select option{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#12204a;background-color:#fff}select option[value=""]{color:#6b7278}.ui-modal .dpm-select.dpm-select--outlined{appearance:auto;-webkit-appearance:menulist;background-image:none;padding-right:8px}table thead th,[role=table] [role=columnheader],[role=grid] [role=columnheader]{background-color:#c5c9d3!important}.ui-toasts{z-index:80;pointer-events:none;gap:8px;width:min(360px,100vw - 24px);display:grid;position:fixed;top:16px;right:16px}.ui-toast{text-align:left;cursor:pointer;pointer-events:auto;font:inherit;border:0;border-radius:12px;gap:2px;padding:12px 14px;display:grid;box-shadow:0 12px 32px #10182829}.ui-toast strong{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.ui-toast span{font-size:13px;line-height:1.4}.ui-toast--success{color:#fff;background:#1a2f7a}.ui-toast--error{color:#fff;background:#7a1f2b}.ui-toast--info{color:#1d2433;background:#fff;border:1px solid #d7deee}html:has(.hero_landing){background:#fff;min-height:100svh}body:has(.hero_landing){background:#fff;min-height:100svh}body:has(.hero_landing) #root{background:#fff;min-height:100svh}.hero_landing{--lp-violet:#4f46e5;--lp-violet-dark:#4338ca;--lp-accent:#6366f1;--lp-ink:#0f172a;--lp-muted:#64748b;--lp-line:#e2e8f0;--lp-soft:#f8fafc;--lp-soft-deep:#eef2ff;--lp-font:var(--lms-font);--lp-shadow:0 10px 30px #0f172a0f;--lp-shadow-lg:0 18px 40px #4f46e524;--lp-radius:16px;--lp-gutter:clamp(16px, 5vw, 80px);--lp-nav-h:72px;color:var(--lp-ink);font-family:var(--lp-font);background:#fff;overflow-x:clip}.hero_landing button,.hero_landing input{font-family:inherit}.hero_landing img{max-width:100%}.lp_shell{width:min(1280px, calc(100% - (var(--lp-gutter) * 2)));max-width:100%;margin-inline:auto}.lp_nav_wrap{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e8e4f5f2;position:sticky;top:0}.lp_nav{align-items:center;gap:16px;height:72px;display:flex}.lp_logo,.lp_nav_link,.lp_btn,.lp_text_link,.lp_nav_toggle{cursor:pointer;background:0 0;border:0}.lp_logo{color:var(--lp-ink);white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.lp_logo_mark{background:linear-gradient(145deg, var(--lp-violet) 0%, var(--lp-violet-dark) 100%);color:#fff;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 8px 18px #4f46e547}.lp_logo_mark svg{width:20px;height:20px}.lp_nav_links{align-items:center;gap:2px;display:flex}.lp_nav_link{color:#334155;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:500;transition:color .15s,background .15s}.lp_nav_link:hover,.lp_nav_link:focus-visible{color:var(--lp-violet-dark);background:var(--lp-soft-deep)}.lp_nav_link.menu:after{content:"▾";opacity:.7;margin-left:4px;font-size:10px}.lp_search_wrapper{flex:0 0 280px;width:280px;min-width:280px;position:relative}.lp_search{border:1px solid var(--lp-line);background:#fff;border-radius:999px;flex:1;align-items:center;gap:8px;min-width:0;max-width:280px;padding:8px 14px;display:flex;position:relative;box-shadow:0 1px 2px #0f172a08}.lp_search svg{width:16px;height:16px;color:var(--lp-muted);flex-shrink:0}.lp_search input{min-width:0;color:var(--lp-ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13px}.lp_search input::placeholder{color:#94a3b8}.lp_nav_actions{align-items:center;gap:10px;margin-left:auto;display:flex}.lms_language_toggle{border:1px solid var(--lp-line);background:#fff;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.lms_language_toggle button{color:var(--lp-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:13px;line-height:1}.lms_language_toggle button.is_on{background:var(--lp-violet);color:#fff}.lp_nav_toggle{border:1px solid var(--lp-line);width:42px;height:42px;color:var(--lp-ink);background:#fff;border-radius:12px;place-items:center;display:none}.lp_nav_scrim,.lp_nav_drawer{display:none}.lp_nav_drop,.lp_login{position:relative}.lp_login .lp_menu{left:auto;right:0}.lp_btn{border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.2;transition:background .15s,color .15s,box-shadow .15s,border-color .15s;display:inline-flex}.lp_btn_primary{background:linear-gradient(135deg, var(--lp-violet) 0%, var(--lp-violet-dark) 100%);color:#fff;box-shadow:0 10px 22px #4f46e547}.lp_btn_primary:hover{background:linear-gradient(135deg, var(--lp-accent) 0%, var(--lp-violet-dark) 100%)}.lp_btn_ghost{color:#334155;background:0 0}.lp_btn_ghost:hover{color:var(--lp-violet-dark);background:var(--lp-soft-deep)}.lp_btn_outline{color:var(--lp-violet);background:#fff;border:1.5px solid #4f46e573}.lp_btn_outline:hover{background:var(--lp-soft-deep)}.lp_btn_light{color:var(--lp-violet-dark);background:#fff;box-shadow:0 8px 20px #0f172a1f}.lp_btn_light:hover{background:var(--lp-soft)}.lp_btn_ghost_light{color:#fff;background:0 0;border:1px solid #ffffff8c}.lp_btn_ghost_light:hover{background:#ffffff1f}.lp_menu{z-index:50;border:1px solid var(--lp-line);min-width:220px;box-shadow:var(--lp-shadow-lg);background:#fff;border-radius:14px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.lp_menu button{width:100%;color:var(--lp-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.lp_menu button span{font-size:14px;font-weight:600}.lp_menu button small{color:var(--lp-muted);font-size:12px}.lp_menu button:hover{background:var(--lp-soft-deep)}.lp_hero_band{background:radial-gradient(48% 62% at 78% 38%,#7dd3fc6b,#0000 68%),radial-gradient(34% 48% at 88% 22%,#a5b4fc47,#0000 70%),#fff}.lp_hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:36px;padding:40px 0 16px;display:grid}.lp_eyebrow{color:#2563eb;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:700}.lp_hero_copy h1{color:var(--lp-ink);letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(36px,4.6vw,50px);font-weight:800;line-height:1.1}.lp_hero_copy h1 em{color:var(--lp-violet);font-style:normal}.lp_hero_sub{color:#475569;max-width:48ch;margin:0;font-size:15px;line-height:1.65}.lp_hero_actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.lp_hero_actions .lp_btn{border-radius:12px;padding:12px 20px;font-size:15px}.lp_hero_actions .lp_btn_primary{box-shadow:0 10px 22px #4f46e547}.lp_hero_visual{place-items:center;min-height:0;padding:8px 4px;display:grid;position:relative}.lp_hero_glow{filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#7dd3fc8c 0%,#93c5fd47 40%,#0000 72%);border-radius:50%;position:absolute;inset:4% 2% 8% 18%}.lp_hero_media{z-index:1;background:#f1f5f9;border-radius:20px;width:min(100%,380px);min-height:0;position:relative;overflow:hidden;box-shadow:0 16px 36px #0f172a1a}.lp_hero_media img{object-fit:cover;object-position:center;filter:none;width:100%;height:280px;min-height:0;max-height:280px;display:block;-webkit-mask-image:none;mask-image:none}.lp_hero_scribble{z-index:2;color:#4338ca;pointer-events:none;gap:2px;max-width:13ch;margin:0;font-family:Segoe Script,Brush Script MT,Apple Chancery,cursive;font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.15;display:grid;position:absolute;top:0;left:0;transform:rotate(-8deg)}.lp_scribble_arrow{color:#4338ca;margin-left:28px;transform:rotate(12deg)}.lp_hero_scribble.is_on_dark{color:#fff;text-shadow:0 2px 8px #0f172a59}.lp_hero_panel{z-index:3;width:min(220px,100% - 28px);color:var(--lp-ink);background:#fff;border:1px solid #e2e8f0f2;border-radius:14px;padding:14px 12px;position:absolute;top:28px;right:0;box-shadow:0 14px 30px #0f172a1f}.lp_hero_panel ul{margin:0;padding:0;list-style:none}.lp_hero_panel li{color:#1e293b;align-items:center;gap:10px;padding:6px 2px;font-size:12px;font-weight:600;display:flex}.lp_hero_panel li i{border-radius:4px;flex-shrink:0;width:16px;height:16px}.lp_hero_panel li.is_violet i{background:#7c3aed}.lp_hero_panel li.is_lime i{background:#84cc16}.lp_hero_panel li.is_teal i{background:#14b8a6}.lp_hero_panel li.is_green i{background:#16a34a}.lp_hero_panel li.is_indigo i{background:#4338ca}.lp_hero_badge{z-index:3;color:#1e293b;background:#fff;border:1px solid #e2e8f0f2;border-radius:999px;align-items:center;gap:8px;max-width:min(250px,100% - 24px);padding:10px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:4px;right:8px;box-shadow:0 10px 24px #0f172a1a}.lp_hero_badge svg{color:var(--lp-violet);flex-shrink:0}.lp_hero_strip{background:#fff;border-top:1px solid #e2e8f0}.lp_hero_highlights{justify-content:space-between;align-items:center;gap:12px;padding:14px 0 18px;display:flex}.lp_hero_highlights>span{color:#334155;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.lp_hero_highlights svg{width:22px;height:22px;color:var(--lp-violet);flex-shrink:0}.lp_hero_carousel{height:calc(100svh - var(--lp-nav-h));background:#7c3aed;position:relative;overflow:hidden}.lp_hero_slide{opacity:0;pointer-events:none;place-items:center;transition:opacity .45s;display:grid;position:absolute;inset:0}.lp_hero_slide.is_active{z-index:1;opacity:1;pointer-events:auto}.lp_hero_slide_frame{z-index:1;width:min(100%, calc((100svh - var(--lp-nav-h)) * 1774 / 887));aspect-ratio:1774/887;max-height:100%;position:relative}.lp_hero_slide_frame>img{object-fit:cover;-webkit-mask-composite:source-in;width:100%;max-width:none;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.lp_hero_slide_cta{z-index:2;color:#fff;background:#1e1b4b;border-radius:12px;padding:10px 18px;font-size:clamp(13px,1.1vw,15px);position:absolute;bottom:36px;left:50%;transform:translate(-50%);box-shadow:0 10px 22px #0f172a52}.lp_hero_slide_cta:hover{background:#312e81}.lp_hero_nav{z-index:2;width:44px;height:44px;color:var(--lp-ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 20px #0f172a29}.lp_hero_nav svg{width:22px;height:22px}.lp_hero_nav.is_prev{left:16px}.lp_hero_nav.is_next{right:16px}.lp_hero_nav:hover{background:#fff}.lp_hero_dots{z-index:2;gap:8px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.lp_hero_dots button{cursor:pointer;background:#ffffffbf;border:0;border-radius:999px;width:9px;height:9px;padding:0;box-shadow:0 0 0 1px #0f172a2e}.lp_hero_dots button.is_active{background:var(--lp-violet);width:22px}.lp_stats_wrap{background:#fff;padding:14px 0 8px}.lp_stats_wrap.is_bare{background:0 0;padding:16px 0 0}.lp_stats{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:stretch;gap:10px;padding:4px 0;display:flex}.lp_stat{text-align:left;background:#fff;border:1px solid #e8eef5;border-radius:14px;flex:1 1 0;align-items:center;gap:10px;min-width:0;padding:7px 12px 7px 7px;display:flex;box-shadow:0 8px 18px #0f172a0a}.lp_stat:before{display:none}.lp_stat_icon{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.lp_stat.is_violet .lp_stat_icon{color:#7c3aed;background:#f3e8ff}.lp_stat.is_blue .lp_stat_icon{color:#2563eb;background:#dbeafe}.lp_stat.is_teal .lp_stat_icon{color:#0d9488;background:#ccfbf1}.lp_stat.is_rose .lp_stat_icon{color:#e11d48;background:#ffe4e6}.lp_stat.is_emerald .lp_stat_icon{color:#16a34a;background:#dcfce7}.lp_stat.is_indigo .lp_stat_icon{color:#4f46e5;background:#e0e7ff}.lp_stat.is_violet{background:linear-gradient(#faf5ff,#fff);border-color:#ede9fe}.lp_stat.is_blue{background:linear-gradient(#eff6ff,#fff);border-color:#dbeafe}.lp_stat.is_teal{background:linear-gradient(#f0fdfa,#fff);border-color:#ccfbf1}.lp_stat.is_rose{background:linear-gradient(#fff1f2,#fff);border-color:#ffe4e6}.lp_stat.is_indigo{background:linear-gradient(#eef2ff,#fff);border-color:#e0e7ff}.lp_stat.is_emerald{background:linear-gradient(#f0fdf4,#fff);border-color:#dcfce7}.lp_stat_copy{gap:2px;display:grid}.lp_stat b{color:#0f172a;letter-spacing:-.02em;white-space:nowrap;font-size:16px;font-weight:800;line-height:1.1}.lp_stat span{color:#64748b;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.15}.lp_search_results{box-sizing:border-box;z-index:9999;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;max-height:320px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.lp_search_result{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 16px;display:flex}.lp_search_result:hover,.lp_search_result:focus-visible{background:#f3f6ff;outline:none}.lp_search_result span{font-size:14px;font-weight:600}.lp_search_result small{color:#64748b;font-size:12px}.lp_search_message{color:#64748b;padding:14px 16px;font-size:13px}@media (width<=900px){.lp_search_results{max-height:260px}}.lp_section{padding:32px 0}.lp_section.is_soft{background:linear-gradient(#f8fbff 0%,#e8f1fe 100%)}.lp_section_head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.lp_section_head.is_center{text-align:center;flex-direction:column;align-items:center}.lp_section_head h2,.lp_stories_faq h2{color:var(--lp-ink);letter-spacing:-.02em;margin:0;font-size:clamp(28px,3vw,36px);font-weight:800}.lp_section_head p:not(.lp_eyebrow){color:var(--lp-muted);margin:8px 0 0;font-size:16px;line-height:1.6}.lp_text_link{color:var(--lp-violet);white-space:nowrap;font-size:14px;font-weight:600}.lp_text_link:hover{color:var(--lp-violet-dark)}.lp_program_grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.lp_course_grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lp_program_card,.lp_course_card{background:#fff;border:1px solid #e8eef5;border-radius:12px;transition:transform .18s,box-shadow .18s;position:relative;overflow:visible;box-shadow:0 8px 20px #0f172a0f}.lp_program_card:hover,.lp_course_card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0f172a1a}.lp_program_media{z-index:0;background:#e2e8f0;border-radius:12px 12px 0 0;height:120px;position:relative;overflow:hidden}.lp_course_media{z-index:0;background:#e2e8f0;border-radius:12px 12px 0 0;height:140px;position:relative;overflow:hidden}.lp_program_media img,.lp_course_media img{object-fit:cover;width:100%;height:100%}.lp_program_mark,.lp_course_mark{z-index:5;pointer-events:none;background:#22c55e;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;left:14px;box-shadow:0 6px 14px #0f172a2e}.lp_program_mark{top:102px}.lp_course_mark{top:122px}.lp_program_mark.is_violet,.lp_course_mark.is_violet{background:#7c3aed}.lp_program_mark.is_blue,.lp_course_mark.is_blue{background:#3b82f6}.lp_program_mark.is_amber,.lp_course_mark.is_amber{background:#f97316}.lp_program_mark.is_rose,.lp_course_mark.is_rose{background:#ec4899}.lp_program_mark.is_sky,.lp_course_mark.is_sky{background:#0ea5e9}.lp_program_mark.is_emerald,.lp_program_mark.is_green,.lp_course_mark.is_emerald,.lp_course_mark.is_green{background:#22c55e}.lp_course_body{z-index:1;padding:24px 16px 16px;position:relative}.lp_course_body h3{color:var(--lp-ink);margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.3}.lp_course_type{font-weight:600;color:var(--lp-violet)!important;margin:0!important;font-size:12px!important}.lp_course_row{color:var(--lp-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.lp_course_meta_item{align-items:center;gap:5px;display:inline-flex}.lp_course_meta_item svg{color:#64748b;flex-shrink:0}.lp_level{border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.lp_course_foot{border-top:1px solid var(--lp-line);color:#475569;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.lp_program_body{z-index:1;padding:14px 12px;position:relative}.lp_program_body h3{color:var(--lp-ink);margin:0 0 6px;font-size:15px;font-weight:700}.lp_program_body p{color:var(--lp-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.lp_program_meta{color:#64748b;margin-top:10px;font-size:12px;font-weight:600}.lp_program_tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.lp_program_tags em{color:#4f46e5;background:#eef2ff;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.lp_level.is_beginner{color:#047857;background:#10b9811f}.lp_level.is_intermediate{color:#b45309;background:#f59e0b24}.lp_level.is_advanced{color:#be123c;background:#f43f5e1f}.lp_course_foot b{color:#f59e0b;font-weight:700}.lp_modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid;position:relative}.lp_mode_card{background:#fff;border:1px solid #e8eef5;border-radius:16px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a0f}.lp_mode_copy{align-content:start;gap:10px;min-width:0;padding:18px 16px 18px 20px;display:grid}.lp_mode_title_row{align-items:center;gap:12px;display:flex}.lp_mode_icon{color:#2563eb;background:#dbeafe;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.lp_mode_card.is_offline .lp_mode_icon{color:#16a34a;background:#dcfce7}.lp_mode_copy h3{color:#0f172a;margin:0;font-size:18px;font-weight:800}.lp_mode_copy ul{margin:0;padding:0;list-style:none}.lp_mode_copy li{color:#64748b;padding:4px 0 4px 18px;font-size:13px;line-height:1.4;position:relative}.lp_mode_copy li:before{content:"✓";color:#2563eb;font-size:12px;font-weight:800;position:absolute;top:4px;left:0}.lp_mode_card.is_offline .lp_mode_copy li:before{color:#2563eb}.lp_mode_media{isolation:isolate;background:#e2e8f0;border-radius:12px;min-width:0;min-height:0;margin:12px 12px 12px 0;position:relative;overflow:hidden}.lp_mode_media img{object-fit:cover;object-position:center;width:100%;max-width:100%;height:100%;display:block;position:absolute;inset:0}.lp_mode_pill{z-index:2;color:#0f172a;cursor:pointer;background:#fff;border:0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 18px #0f172a29}.lp_mode_badge{z-index:3;color:#fff;text-align:center;background:#4f46e5;border-radius:50%;place-items:center;width:78px;height:78px;padding:10px;font-size:12px;font-weight:800;line-height:1.2;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 12px 28px #4f46e559}.lp_how{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lp_how li{text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.lp_how_top{justify-content:center;align-items:center;width:100%;min-height:42px;display:flex;position:relative}.lp_how i{z-index:1;color:#fff;background:#4f46e5;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;font-style:normal;font-weight:800;display:grid;position:relative;box-shadow:0 8px 16px #4f46e540}.lp_how_connector{z-index:0;pointer-events:none;align-items:center;height:0;display:flex;position:absolute;top:50%;left:calc(50% + 24px);right:calc(24px - 50%);transform:translateY(-50%)}.lp_how_connector:before{content:"";background:#d1d5db;flex:1;height:2px}.lp_how_connector em{border:5px solid #0000;border-left:7px solid #9ca3af;border-right-width:0;width:0;height:0;margin:0;font-style:normal;position:absolute;top:50%;left:50%;transform:translate(-40%,-50%)}.lp_how strong{color:var(--lp-ink);font-size:14px;font-weight:700;line-height:1.3}.lp_how span{color:var(--lp-muted);font-size:12px;line-height:1.4}.lp_how li:not(:last-child):after{display:none}.lp_features_band{background:#dbeafe}.lp_features{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.lp_features article{background:#fff;border:0;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:14px 12px;display:flex;box-shadow:0 8px 20px #0f172a0d}.lp_features article:before{display:none}.lp_feature_icon{color:#2563eb;background:#dbeafe;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.lp_features article.is_rose .lp_feature_icon{color:#e11d48;background:#ffe4e6}.lp_features article.is_emerald .lp_feature_icon{color:#16a34a;background:#dcfce7}.lp_features article.is_violet .lp_feature_icon{color:#7c3aed;background:#ede9fe}.lp_features article.is_green .lp_feature_icon,.lp_features article.is_sky .lp_feature_icon{color:#059669;background:#dcfce7}.lp_feature_copy{min-width:0}.lp_features h3{color:#0f172a;margin:0 0 2px;font-size:13px;font-weight:700;line-height:1.3}.lp_features p{color:#64748b;margin:0;font-size:11px;line-height:1.35}.lp_orgs{grid-template-columns:minmax(220px,.85fr) minmax(0,1.55fr) minmax(190px,.62fr);align-items:stretch;gap:22px;display:grid}.lp_orgs_copy{align-content:center;gap:6px;display:grid}.lp_orgs_copy .lp_eyebrow{margin:0 0 4px}.lp_orgs_copy h2{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:800}.lp_orgs_copy h3{color:#475569;margin:2px 0 0;font-size:clamp(17px,1.8vw,21px);font-weight:700}.lp_orgs_copy .lp_orgs_text{color:#64748b;max-width:38ch;margin:8px 0 0;font-size:14px;line-height:1.65}.lp_orgs .lp_btn{background:linear-gradient(90deg,#6366f1 0%,#3b82f6 100%);border-radius:10px;justify-self:start;margin-top:14px;box-shadow:0 10px 22px #3b82f647}.lp_orgs_dash{background:#fff;border:1px solid #e8eef5;border-radius:16px;grid-template-columns:118px minmax(0,1fr);min-height:280px;display:grid;overflow:hidden;box-shadow:0 14px 32px #0f172a14}.lp_orgs_side{color:#94a3b8;background:#0b1220;align-content:start;gap:2px;padding:12px 8px;font-size:10.5px;font-weight:600;display:grid}.lp_orgs_brand{border-bottom:1px solid #94a3b833;align-items:center;gap:8px;margin:0 4px 10px;padding-bottom:10px;display:flex}.lp_orgs_brand_mark{background:linear-gradient(135deg,#818cf8,#6366f1);border-radius:5px;flex:none;width:18px;height:18px}.lp_orgs_brand strong{color:#fff;letter-spacing:.02em;font-size:10px;font-weight:800;line-height:1.15;display:grid}.lp_orgs_brand small{color:#94a3b8;letter-spacing:.12em;font-size:8px;font-weight:700}.lp_orgs_side span{border-radius:7px;padding:7px 9px}.lp_orgs_side .is_on{color:#fff;background:#6366f1}.lp_orgs_main{background:#f8fafc;gap:10px;padding:12px;display:grid}.lp_orgs_metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lp_orgs_metrics>div{background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:10px 8px;display:flex;box-shadow:0 2px 8px #0f172a0a}.lp_orgs_metrics i{background:#d1fae5;border-radius:50%;flex:none;width:22px;height:22px}.lp_orgs_metrics .is_rose i{background:#ffe4e6}.lp_orgs_metrics .is_blue i{background:#dbeafe}.lp_orgs_metrics>div>div{gap:1px;min-width:0;display:grid}.lp_orgs_metrics b{color:#0f172a;font-size:15px;font-weight:800;line-height:1.1}.lp_orgs_metrics span{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.lp_orgs_charts{grid-template-columns:1.25fr .95fr;gap:8px;display:grid}.lp_orgs_trend,.lp_orgs_donut{background:#fff;border-radius:10px;padding:10px 12px;box-shadow:0 2px 8px #0f172a0a}.lp_orgs_trend strong,.lp_orgs_donut strong{color:#334155;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.lp_orgs_trend svg{width:100%;height:78px;display:block}.lp_orgs_donut_row{align-items:center;gap:12px;display:flex}.lp_orgs_ring{color:#0f172a;background:#fff;border:7px solid #22c55e;border-color:#22c55e #3b82f6 #f59e0b #22c55e;border-radius:50%;flex:none;place-items:center;width:68px;height:68px;font-size:13px;font-weight:800;display:grid}.lp_orgs_donut ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.lp_orgs_donut li{color:#64748b;padding-left:14px;font-size:10.5px;font-weight:600;position:relative}.lp_orgs_donut li:before{content:"";background:#22c55e;border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:0}.lp_orgs_donut li.is_prog:before{background:#3b82f6}.lp_orgs_donut li.is_todo:before{background:#f59e0b}.lp_orgs_list{background:#fff;border:1px solid #e8eef5;border-radius:14px;align-content:start;align-self:start;gap:0;width:100%;margin:0;padding:16px 18px;list-style:none;display:grid;box-shadow:0 10px 24px #0f172a12}.lp_orgs_list li{color:#334155;align-items:center;gap:10px;padding:9px 0;font-size:13px;font-weight:600;line-height:1.3;display:flex}.lp_orgs_list li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%236366f1'/%3E%3Cpath d='M4.6 8.2l2.1 2.1 4.7-4.7' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;border-radius:50%;flex:none;width:16px;height:16px}.lp_audience{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.lp_audience article{border:1px solid var(--lp-line);background:#fff;border-radius:14px;align-content:start;gap:12px;padding:22px 20px;display:grid;box-shadow:0 4px 14px #0f172a0a}.lp_audience_top{align-items:center;gap:12px;display:flex}.lp_audience_icon{color:#6366f1;background:#6366f124;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.lp_audience article.is_amber .lp_audience_icon{color:#ea580c;background:#f9731624}.lp_audience article.is_gold .lp_audience_icon{color:#d97706;background:#f59e0b29}.lp_audience h3{color:#0f172a;margin:0;font-size:18px;font-weight:800}.lp_audience p{color:var(--lp-muted);margin:0;font-size:14px;line-height:1.55}.lp_audience .lp_btn{border-radius:10px;justify-self:start;min-height:38px;margin-top:4px;padding:0 14px;font-size:13px}.lp_stories_faq{grid-template-columns:minmax(0,1.55fr) minmax(260px,.72fr);align-items:start;gap:28px;display:grid}.lp_stories_col .lp_section_head{margin-bottom:16px}.lp_faq_col{-webkit-backdrop-filter:blur(18px)saturate(1.35);background:linear-gradient(145deg,#ffffff8c 0%,#eef2ff66 50%,#ffffff59 100%);border:1px solid #ffffffa6;border-radius:18px;padding:18px 18px 14px;box-shadow:0 8px 32px #4f46e514,inset 0 1px #ffffffb3}.lp_faq_col .lp_section_head{margin-bottom:10px}.lp_faq_col .lp_section_head h2{font-size:clamp(18px,1.8vw,22px)}.lp_faq_col .lp_eyebrow{letter-spacing:.14em;color:#2563eb;margin-bottom:6px;font-size:10px}.lp_stories_col .lp_section_head p:not(.lp_eyebrow){color:var(--lp-muted);margin:6px 0 0;font-size:14px}.lp_stories_carousel{gap:14px;display:grid}.lp_stories_controls{grid-template-columns:36px 1fr 36px;align-items:center;gap:12px;display:grid}.lp_stories_nav{color:#6366f1;cursor:pointer;background:#fff;border:1.5px solid #c7d2fe;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;font-weight:700;line-height:1;display:grid}.lp_stories_nav:hover{background:#eef2ff;border-color:#a5b4fc}.lp_stories_viewport{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;min-width:0;overflow:auto hidden;container-type:inline-size}.lp_stories_viewport::-webkit-scrollbar{display:none}.lp_stories_track{gap:12px;width:max-content;display:flex}.lp_story_card{box-sizing:border-box;scroll-snap-align:start;background:#fff;border:1px solid #e8eef5;border-radius:12px;flex:0 0 calc(33.3333cqw - 8px);gap:10px;min-width:0;max-width:none;padding:14px 12px;display:grid;box-shadow:0 4px 14px #0f172a0a}.lp_story_card>p{color:#475569;min-height:3.6em;margin:0;font-size:12.5px;line-height:1.5}.lp_story_person{align-items:center;gap:10px;min-width:0;display:flex}.lp_story_person img{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.lp_story_person div{gap:1px;min-width:0;display:grid}.lp_story_person strong{color:var(--lp-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:800;overflow:hidden}.lp_story_person span{color:#6366f1;font-size:11px;font-weight:600}.lp_story_card>em{color:#f59e0b;letter-spacing:.05em;font-size:11px;font-style:normal;line-height:1}.lp_stories_dots{justify-content:center;align-items:center;gap:7px;margin:0;display:flex}.lp_stories_dots button{cursor:pointer;background:#c7d2fe;border:0;border-radius:50%;width:7px;height:7px;padding:0}.lp_stories_dots button.is_on{background:#6366f1}.lp_faq{border-top:1px solid #94a3b847;margin-top:0;display:grid}.lp_faq>div{background:0 0;border-bottom:1px solid #94a3b847}.lp_faq button{width:100%;color:var(--lp-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:12px;font-weight:650;line-height:1.35;display:flex}.lp_faq button span{color:#6366f1;flex-shrink:0;font-size:10px;font-weight:700}.lp_faq>div.is_on{box-shadow:none;border-color:#e8eef5}.lp_faq p{color:var(--lp-muted);margin:0;padding:0 0 9px;font-size:11.5px;line-height:1.5}.lp_footer_cta{width:100%;padding:22px max(var(--lp-gutter), calc((100% - 1120px) / 2));color:#fff;box-sizing:border-box;background:linear-gradient(90deg,#2540f0 0%,#4a55f5 32%,#7a78f8 68%,#a899fc 100%);grid-template-columns:minmax(0,1.15fr) auto minmax(200px,.85fr);align-items:center;gap:20px 28px;display:grid}.lp_footer_cta_copy{gap:6px;min-width:0;display:grid}.lp_footer_cta_copy h2,.lp_footer_cta_copy p{color:#fff}.lp_footer_cta_copy h2{letter-spacing:-.02em;margin:0;font-size:clamp(18px,2.2vw,28px);font-weight:800;line-height:1.2}.lp_footer_cta_copy p{opacity:.95;max-width:46ch;margin:0;font-size:clamp(12px,1.4vw,13px);line-height:1.45}.lp_footer_cta_actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lp_footer_cta_actions .lp_btn{border-radius:8px;min-height:40px;padding:0 16px;font-size:13px}.lp_footer_cta_actions .lp_btn_light{color:#2540f0}.lp_footer_cta_media{min-width:0;height:132px;min-height:132px;box-shadow:none;background:0 0;border-radius:14px;position:relative;overflow:hidden}.lp_footer_cta_media img{object-fit:cover;object-position:center top;border-radius:14px;width:100%;height:100%;min-height:0;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22%);mask-image:linear-gradient(90deg,#0000 0%,#000 22%)}.lp_footer_cta_scribble{z-index:2;color:#fff;text-shadow:0 2px 8px #0f172a47;pointer-events:none;gap:0;margin:0;font-family:Segoe Script,Brush Script MT,Apple Chancery,cursive;font-size:15px;font-weight:600;line-height:1.15;display:grid;position:absolute;top:10px;left:18px;transform:rotate(-8deg)}.lp_footer_cta_scribble span{display:block}.lp_footer{color:#64748b;background:#fff;border-top:0;padding:48px 0 24px;position:relative}.lp_footer:before{content:"";background:linear-gradient(90deg,#2540f0 0%,#7c3aed 55%,#a855f7 100%);height:3px;position:absolute;top:0;left:0;right:0}.lp_footer_logo{align-items:center;gap:10px;margin-bottom:12px;display:flex}.lp_footer_logo div{gap:0;line-height:1.1;display:grid}.lp_footer_logo strong{color:var(--lp-ink);margin:0;font-size:16px;font-weight:800}.lp_footer_logo span{color:#64748b;letter-spacing:.12em;font-size:10px;font-weight:700}.lp_footer_brand>p{color:#64748b;max-width:26ch;margin:0 0 16px;font-size:13px;line-height:1.55}.lp_footer_socials{flex-wrap:wrap;gap:10px;display:flex}.lp_footer_socials a{color:#475569;background:#f1f5f9;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.lp_footer_socials a:hover{color:#4f46e5;background:#eef2ff}.lp_footer_grid{grid-template-columns:1.35fr repeat(4,minmax(0,1fr)) 1.45fr;gap:28px 20px;display:grid}.lp_footer h4{color:var(--lp-ink);margin:0 0 12px;font-size:14px;font-weight:700}.lp_footer_news>p{color:#64748b;margin:0 0 12px;font-size:13px;line-height:1.5}.lp_footer button{color:#64748b;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;margin:0 0 8px;padding:0;font-size:13px;display:block}.lp_footer button:hover{color:var(--lp-violet-dark)}.lp_footer_newsletter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.lp_footer_newsletter input{width:100%;min-width:0;height:40px;color:var(--lp-ink);box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:0;padding:0 12px;font-size:13px}.lp_footer_newsletter button{color:#fff;text-align:center;white-space:nowrap;background:#6366f1;border:0;border-radius:8px;width:auto;height:40px;margin:0;padding:0 14px;font-size:13px;font-weight:700}.lp_footer_newsletter button:hover{color:#fff;background:#4f46e5}.lp_footer_base{color:#94a3b8;border-top:1px solid #e8eef5;justify-content:flex-start;gap:12px;margin-top:28px;padding-top:16px;font-size:12px;display:flex}@media (width<=1200px){.lp_program_grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp_course_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp_features{grid-template-columns:repeat(3,minmax(0,1fr))}.lp_how{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px}.lp_how li:not(:last-child):after,.lp_how_connector{display:none}.lp_footer_grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp_footer_brand,.lp_footer_news{grid-column:span 1}}@media (width<=1100px){.lp_nav{z-index:41;justify-content:space-between;position:relative}.lp_nav_links,.lp_search,.lp_nav_actions .lp_login,.lp_nav_cta{display:none}.lp_nav_toggle{display:grid}.lp_nav_scrim{z-index:45;cursor:pointer;background:#0f172a66;border:0;display:block;position:fixed;inset:0}.lp_nav_drawer{z-index:50;border:1px solid var(--lp-line);width:min(320px,100% - 24px);max-height:calc(100svh - 24px);box-shadow:var(--lp-shadow-lg);background:#fff;border-radius:16px;align-content:start;gap:12px;padding:14px;display:grid;position:fixed;top:12px;right:12px;overflow:auto}.lp_nav_drawer_links{gap:4px;display:grid}.lp_nav_drawer .lp_nav_link{text-align:left;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;display:flex}.lp_nav_drawer .lp_menu{width:100%;box-shadow:none;margin-top:4px;position:static}.lp_nav_drawer_actions{border-top:1px solid var(--lp-line);gap:10px;padding-top:8px;display:grid}.lp_hero,.lp_orgs,.lp_stories_faq,.lp_modes{grid-template-columns:1fr}.lp_orgs{gap:18px}.lp_orgs_dash{min-height:220px}.lp_orgs_list{justify-self:stretch;width:100%}.lp_story_card{flex-basis:calc(50cqw - 6px)}.lp_stats{flex-wrap:wrap;justify-content:flex-start;gap:16px 24px}.lp_hero_highlights{flex-wrap:wrap;justify-content:flex-start;gap:12px 18px}.lp_audience{grid-template-columns:repeat(2,minmax(0,1fr))}.lp_mode_card{grid-template-columns:1fr}.lp_mode_media{height:160px;min-height:160px;margin:0 12px 12px}.lp_footer_cta{grid-template-columns:1fr auto}.lp_footer_cta_media{grid-column:1/-1;height:120px;min-height:120px}.lp_hero_panel{width:min(240px,42%);right:12px}}@media (width<=900px){.lp_program_grid,.lp_features,.lp_course_grid,.lp_how,.lp_footer_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp_footer_brand,.lp_footer_news{grid-column:1/-1}.lp_orgs_metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lp_orgs_charts{grid-template-columns:1fr}}@media (width<=720px){.hero_landing{--lp-nav-h:64px}.lp_nav{height:64px}.lp_hero_carousel{aspect-ratio:1774/887;height:auto}.lp_hero_slide_frame{width:100%}.lp_hero_slide_cta{width:auto;max-width:80%;padding:8px 12px;font-size:13px;bottom:22px;left:50%;transform:translate(-50%)}.lp_hero_nav{width:36px;height:36px}.lp_hero_nav.is_prev{left:8px}.lp_hero_nav.is_next{right:8px}.lp_logo{font-size:15px}.lp_logo_mark{border-radius:10px;width:32px;height:32px}.lp_hero{gap:20px;padding:24px 0 12px}.lp_hero_copy h1{font-size:clamp(28px,8vw,36px)}.lp_hero_sub{font-size:14px}.lp_hero_actions{margin-top:18px}.lp_hero_actions .lp_btn{justify-content:center;width:100%}.lp_hero_visual{width:100%;min-height:0}.lp_hero_media{width:min(100%,320px)}.lp_hero_media img{height:220px;max-height:220px}.lp_hero_scribble{margin-bottom:8px;position:relative;top:auto;left:auto;transform:rotate(-4deg)}.lp_hero_panel{width:min(280px,100%);margin:12px auto 0;position:relative;top:auto;right:auto}.lp_hero_badge{margin:12px auto 0;position:relative;bottom:auto;right:auto}.lp_hero_highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;padding:10px 0 12px;display:grid}.lp_hero_highlights>span{white-space:normal;background:#f8fafc;border:1px solid #e8eef5;border-radius:10px;gap:6px;padding:8px 10px;font-size:11.5px;font-weight:600;line-height:1.25}.lp_hero_highlights>span:last-child:nth-child(odd){grid-column:1/-1}.lp_hero_highlights svg{width:18px;height:18px}.lp_stats_wrap{padding:10px 0 4px}.lp_stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;display:grid}.lp_stat{background:#fff;border:1px solid #e8eef5;border-radius:12px;gap:8px;width:auto;padding:10px}.lp_stat:last-child:nth-child(odd){grid-column:1/-1}.lp_stat_icon{border-radius:10px;width:36px;height:36px}.lp_stat b{font-size:15px}.lp_stat span{white-space:normal;font-size:11px}.lp_section{padding:24px 0}.lp_section_head{flex-direction:column;align-items:flex-start;gap:10px}.lp_section_head h2,.lp_stories_faq h2{font-size:clamp(22px,6vw,28px)}.lp_program_grid,.lp_course_grid,.lp_features,.lp_how,.lp_audience,.lp_footer_grid,.lp_modes{grid-template-columns:1fr}.lp_story_card{flex-basis:100cqw}.lp_stories_controls{grid-template-columns:32px 1fr 32px}.lp_orgs_side{display:none}.lp_orgs_dash{grid-template-columns:1fr;min-height:0}.lp_orgs_metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lp_orgs_charts{grid-template-columns:1fr}.lp_footer_cta{grid-template-columns:1fr;gap:14px;padding-block:18px}.lp_footer_cta_actions{width:100%}.lp_footer_cta_actions .lp_btn{flex:auto;justify-content:center}.lp_footer_cta_media{height:110px;min-height:110px}.lp_footer_newsletter{grid-template-columns:1fr}.lp_footer_newsletter button{width:100%}.lp_footer_base{flex-direction:column}.lp_mode_media{height:140px;min-height:140px}.lp_btn{min-height:42px}}@media (width<=480px){.lp_orgs_metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lp_audience{grid-template-columns:1fr}.lp_footer_cta_actions .lp_btn{width:100%}.lp_program_meta{flex-wrap:wrap}}.datapro-logo{object-fit:contain;width:110px;max-width:110px;height:38px;display:block}.atp_page{background:#f7f9fc;padding-bottom:40px}.atp_hero{background:var(--atp-hero) center 30% / cover no-repeat;padding:48px 0 40px}.atp_eyebrow{color:#2563eb;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:700}.atp_hero_copy h1{color:#000;letter-spacing:-.03em;margin:0;font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1.05}.atp_lead{color:#263228;max-width:620px;margin:14px 0 0;font-size:16px;line-height:1.65}.atp_impact{flex-wrap:wrap;gap:16px 22px;margin:28px 0 0;padding:0;list-style:none;display:flex}.atp_impact li{align-items:flex-start;gap:10px;min-width:0;display:flex}.atp_impact_icon{color:#0c0c0c;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.atp_impact_icon svg{width:22px;height:22px}.atp_impact_icon.blue{background:linear-gradient(#60a5fa,#2563eb)}.atp_impact_icon.indigo{background:linear-gradient(#818cf8,#4f46e5)}.atp_impact_icon.sky{background:linear-gradient(#38bdf8,#0284c7)}.atp_impact_icon.teal{background:linear-gradient(#2dd4bf,#0f766e)}.atp_impact strong{color:#faf4f4;font-size:18px;font-weight:800;line-height:1.15;display:block}.atp_impact li>span:last-child{color:#faf4f4;font-size:12px;line-height:1.35}.atp_board{gap:22px;margin-top:8px;display:grid}.atp_filters{grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(140px,1fr));gap:12px;display:grid}.atp_search,.atp_select{background:#fff;border:1px solid #e2e8f0;border-radius:6px;align-items:center;min-width:0;height:48px;padding:0 14px;display:flex;box-shadow:0 1px 2px #0f172a0a}.atp_search{color:#94a3b8;gap:8px}.atp_search svg{flex:none;width:18px;height:18px}.atp_search input,.atp_select select{color:#0f172a;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.atp_search input::placeholder{color:#94a3b8}.atp_select select{color:#334155;cursor:pointer}.atp_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.atp_card{background:#fff;border:1px solid #e8eef6;border-radius:8px;flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 10px 28px #0f172a0f}.atp_card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #2563eb29}.atp_card_media{background:#dbeafe;height:168px;position:relative;overflow:hidden}.atp_card_media img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.atp_card:hover .atp_card_media img{transform:scale(1.06)}.atp_mark{color:#0f172a;letter-spacing:.04em;text-align:center;background:#fff;border-radius:6px;justify-content:center;align-items:center;min-width:92px;max-width:150px;min-height:54px;padding:8px 10px;font-size:13px;font-weight:800;line-height:1.1;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 8px 18px #0f172a1f}.atp_mark_samsung{color:#1428a0;letter-spacing:.12em}.atp_mark_hp{color:#0096d6;letter-spacing:-.04em;font-size:28px;font-style:italic;font-weight:700}.atp_mark_nasscom{color:#e11d48;letter-spacing:.08em}.atp_mark_nsdc{color:#15803d;letter-spacing:.14em;flex-direction:column;gap:2px;font-size:11px}.atp_mark_ddugky,.atp_mark_ap,.atp_mark_industry,.atp_mark_academic{text-align:left;letter-spacing:0;flex-direction:column;align-items:flex-start;gap:1px}.atp_mark small,.atp_mark_ap small,.atp_mark_industry small,.atp_mark_academic small{color:#64748b;letter-spacing:0;font-size:9px;font-weight:600;line-height:1.2;display:block}.atp_mark_ddugky strong{color:#1d4ed8;font-size:13px}.atp_mark_seal,.atp_mark_ap,.atp_mark_industry,.atp_mark_academic{flex-direction:row;align-items:center;gap:8px}.atp_seal,.atp_industry_icon,.atp_cap,.atp_nsdc_people{background:radial-gradient(circle at 50% 40%,#f59e0b,#b45309 70%);border-radius:50%;width:28px;height:28px;display:inline-block}.atp_seal_green{background:radial-gradient(circle at 50% 40%,#4ade80,#166534 72%)}.atp_industry_icon{background:linear-gradient(#60a5fa,#1d4ed8);border-radius:8px}.atp_cap{background:linear-gradient(#38bdf8,#0369a1);border-radius:8px}.atp_nsdc_people{background:linear-gradient(90deg,#22c55e,#2563eb 40%,#eab308 70%,#ef4444);border-radius:8px;width:34px;height:16px}.atp_card_body{flex-direction:column;flex:1;gap:10px;padding:16px 16px 14px;display:flex}.atp_card_body h3{color:#0b1b3a;margin:0;font-size:16px;font-weight:800;line-height:1.35}.atp_card_body p{color:#64748b;margin:0;font-size:13.5px;line-height:1.55}.atp_meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.atp_meta li{color:#64748b;align-items:flex-start;gap:6px;min-width:0;font-size:11px;line-height:1.25;display:flex}.atp_meta svg{color:#2563eb;flex:none;width:16px;height:16px;margin-top:1px}.atp_meta strong{color:#0f172a;font-size:12px;display:block}.atp_view{color:#2563eb;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:18px;padding:0;font-size:14px;font-weight:700}.atp_view:hover{color:#1d4ed8}.atp_empty{color:#64748b;text-align:center;margin:12px 0 0}@media (width<=1100px){.atp_filters,.atp_grid,.atp_filters{grid-template-columns:1fr 1fr}.atp_search{grid-column:1/-1}}@media (width<=700px){.atp_grid,.atp_filters,.atp_meta{grid-template-columns:1fr}}.htd_page{color:#0b1b3a;background:#f8fafc;padding-bottom:48px}.htd_crumb{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;padding-top:18px;padding-bottom:14px;font-size:13px;display:flex}.htd_crumb button{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.htd_crumb button:hover{color:#2563eb}.htd_crumb strong{color:#0b1b3a;font-weight:600}.htd_hero{background:linear-gradient(90deg, #fffffff7 0%, #ffffffe6 24%, #ffffff47 42%, #fff0 56%), var(--htd-hero) center 30% / cover no-repeat;border-radius:28px;padding:48px 40px;overflow:hidden}.htd_hero_copy{text-align:left;max-width:760px;margin-left:0;margin-right:auto}.htd_brand_row{justify-content:flex-start;align-items:center;gap:12px;margin-bottom:14px;display:flex}.htd_brand,.htd_quote_mark{color:#1428a0;letter-spacing:.04em;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #0f172a1f}.htd_brand_hp{color:#0096d6;font-size:22px;font-style:italic}.htd_brand_nasscom{color:#e11d48}.htd_brand_nsdc,.htd_brand_itda,.htd_brand_ddugky,.htd_brand_ap,.htd_brand_industry,.htd_brand_academic{color:#1d4ed8;font-size:12px}.htd_badge{color:#2563eb;background:#ffffffe0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.htd_hero h1{color:#0b1b3a;letter-spacing:-.03em;max-width:640px;margin:0;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.08}.htd_lead{color:#334155;max-width:640px;margin:14px 0 0;font-size:16px;line-height:1.65}.htd_hero_stats{text-align:left;flex-wrap:wrap;justify-content:flex-start;gap:16px 28px;margin:26px 0 0;padding:0;list-style:none;display:flex}.htd_hero_stats li,.htd_stat_card{align-items:flex-start;gap:10px;display:flex}.htd_hero_icon,.htd_stat_icon,.htd_impact_icon{color:#fff;background:#2563eb;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.htd_hero_icon svg,.htd_stat_icon svg,.htd_impact_icon svg,.htd_list svg,.htd_checks svg,.htd_chips svg{width:20px;height:20px}.htd_hero_stats strong,.htd_stat_card strong,.htd_impact strong{color:#0b1b3a;font-size:16px;line-height:1.2;display:block}.htd_hero_stats li>span:last-child,.htd_stat_card>span:last-child,.htd_impact li>span:last-child{color:#64748b;font-size:12px;line-height:1.3}.htd_block{margin-top:28px}.htd_page h2{margin:0 0 16px;padding-bottom:10px;font-size:22px;font-weight:800;display:table;position:relative}.htd_page h2:after{content:"";background:#2563eb;border-radius:99px;width:42px;height:3px;position:absolute;bottom:0;left:0}.htd_about{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:22px;display:grid}.htd_about p{color:#475569;margin:0;font-size:15px;line-height:1.7}.htd_about_grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.htd_stat_card{background:#fff;border:1px solid #e8eef6;border-radius:8px;padding:16px;box-shadow:0 8px 20px #0f172a0a}.htd_stat_icon.learners{background:#22c55e}.htd_stat_icon.location{background:#7c3aed}.htd_stat_icon.placement{background:#f59e0b}.htd_stat_icon.year{background:#2563eb}.htd_impact_icon{color:#16a34a;background:#dcfce7;border-radius:50%;width:52px;height:52px}.htd_impact_icon.students{color:#16a34a;background:#dcfce7}.htd_impact_icon.placement{color:#7c3aed;background:#ede9fe}.htd_impact_icon.centers{color:#ea580c;background:#ffedd5}.htd_impact_icon.reach{color:#2563eb;background:#dbeafe}.htd_banner{color:#fff;background:#0c1f6e;border-radius:14px;align-items:center;gap:22px;margin-top:28px;padding:26px 32px;display:flex}.htd_banner_mark{color:#ffffffeb;flex:none;font-family:Georgia,Times New Roman,serif;font-size:64px;font-weight:700;line-height:.7}.htd_banner p{flex:1;margin:0;font-size:20px;font-weight:500;line-height:1.45}.htd_banner_rule{background:#ffffff59;flex:none;align-self:stretch;width:1px;min-height:48px}.htd_banner_brand{text-align:left;flex:none;align-items:center;gap:16px;display:flex}.htd_banner_brand strong{color:#fff;letter-spacing:.16em;text-transform:uppercase;font-size:16px;font-weight:800}.htd_banner_brand span{color:#fff;max-width:150px;font-size:14px;line-height:1.35}.htd_split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px;margin-top:22px;display:grid}.htd_stack{gap:18px;display:grid}.htd_panel{background:#fff;border:1px solid #e8eef6;border-radius:8px;padding:20px}.htd_list,.htd_checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.htd_checks{grid-template-columns:1fr 1fr}.htd_list li,.htd_checks li,.htd_chips li{color:#334155;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.htd_list svg,.htd_checks svg{box-sizing:content-box;color:#2563eb;background:#e8f1ff;border-radius:50%;flex:none;width:18px;height:18px;padding:4px}.htd_chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.htd_chips li{background:#f1f5f9;border-radius:999px;align-items:center;padding:8px 12px}.htd_chips svg{color:#2563eb}.htd_section_head{justify-content:space-between;align-items:center;gap:12px;display:flex}.htd_section_head h2{margin:0}.htd_section_head button,.htd_missing button{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:700}.htd_gallery{grid-template-rows:168px 168px;grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin-top:14px;display:grid}.htd_gallery img{object-fit:cover;border-radius:8px;width:100%;height:100%}.htd_gallery .is_lead{grid-row:1/span 2}.htd_gallery img:nth-child(2){grid-column:2/span 2}.htd_gallery:not(.is_open) img:nth-child(n+5){display:none}.htd_impact{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:4px 0 0;padding:8px 0 0;list-style:none;display:grid}.htd_impact li{text-align:left;justify-content:flex-start;align-items:center;gap:12px;min-width:0;display:flex}.htd_impact_copy{color:#64748b;min-width:0;font-size:13px;line-height:1.3;display:block}.htd_impact_copy strong{color:#0b1b3a;font-size:18px;line-height:1.2;display:block}.htd_quote{background:#fff;border:1px solid #e8eef6;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;min-height:180px;padding:28px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #0f172a0a}.htd_quote_logo{text-align:center;background:#fff;border-radius:50%;place-items:center;width:92px;height:92px;padding:12px;display:grid;box-shadow:0 0 0 10px #f8fafc,0 8px 20px #0f172a0f}.htd_quote_body{z-index:1;min-width:0;position:relative}.htd_quote_open{color:#c4b5fd;vertical-align:-8px;margin-right:6px;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:0}.htd_quote_close{color:#e9e5ff;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:92px;line-height:.8;position:absolute;top:18px;right:28px}.htd_quote p{color:#334155;max-width:720px;margin:0;font-size:16px;line-height:1.65}.htd_quote footer{margin-top:16px;display:grid}.htd_quote footer strong{color:#0b1b3a}.htd_quote footer span{color:#64748b;font-size:13px}.htd_quote_foot{justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;display:flex}.htd_quote_nav{gap:8px;display:flex}.htd_quote_nav button{color:#0b1b3a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;width:36px;height:36px;font-size:18px}.htd_dots{gap:6px;display:flex}.htd_dots button{cursor:pointer;background:#cbd5e1;border:0;border-radius:50%;width:7px;height:7px;padding:0}.htd_dots .is_on{background:#2563eb}.htd_missing{text-align:center;padding:48px 0}@media (width<=900px){.htd_about,.htd_split,.htd_banner,.htd_checks,.htd_gallery{grid-template-columns:1fr}.htd_gallery{grid-template-rows:none}.htd_gallery .is_lead{grid-row:auto;height:200px}.htd_gallery img{height:160px}.htd_banner{flex-wrap:wrap}.htd_banner_rule{display:none}.htd_impact{grid-template-columns:1fr 1fr}.htd_hero{border-radius:18px;padding:32px 20px}.htd_quote{grid-template-columns:1fr;padding:22px}.htd_quote_close{display:none}.htd_quote_foot{justify-content:space-between}}.hcs_page{color:#0b1b3a;background:#f8fafc;padding-bottom:48px}.hcs_hero{background:var(--hcs-hero) center 30% / cover no-repeat;padding:48px 0 40px}.hcs_hero h1{letter-spacing:-.03em;margin:0;font-size:clamp(36px,4vw,52px);font-weight:800;line-height:1.05}.hcs_hero h1 span{color:#2563eb;display:block}.hcs_hero p{color:#475569;max-width:560px;margin:14px 0 0;font-size:16px;line-height:1.6}.hcs_stats{flex-wrap:wrap;gap:16px 22px;margin:22px 0 0;padding:0;list-style:none;display:flex}.hcs_stats li{align-items:center;gap:10px;display:flex}.hcs_stat_icon{color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.hcs_stat_icon svg{width:22px;height:22px}.hcs_stat_icon.amber{background:#f59e0b}.hcs_stat_icon.green{background:#22c55e}.hcs_stat_icon.violet{background:#7c3aed}.hcs_stat_icon.teal{background:#14b8a6}.hcs_stats strong{font-size:15px;line-height:1.2;display:block}.hcs_stats li>span:last-child{color:#000;font-size:12px}.hcs_categories_wrap{z-index:5;background:#fff;border-bottom:1px solid #e8eef6;position:sticky;top:72px}.hcs_categories_bar{align-items:center;gap:8px;padding:12px 0;display:flex}.hcs_cat_arrow{color:#0b1b3a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;flex:none;place-items:center;width:36px;height:36px;font-size:22px;line-height:1;display:grid}.hcs_cat_arrow:disabled{opacity:.35;cursor:default}.hcs_categories{scroll-behavior:smooth;gap:8px;min-width:0;display:flex;overflow:hidden}.hcs_categories button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.hcs_categories svg{width:18px;height:18px}.hcs_categories .is_on{color:#fff;background:#2563eb;border-color:#2563eb}.hcs_layout{grid-template-columns:240px minmax(0,1fr);gap:22px;padding-top:18px;display:grid}.hcs_filters{align-self:start;padding:8px 8px 8px 0}.hcs_filters_head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.hcs_filters h2{margin:0;font-size:18px}.hcs_filters_head .hcs_filters_toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.hcs_filters_chev{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;margin-top:-3px;display:none;transform:rotate(45deg)}.hcs_filters.is_open .hcs_filters_chev{margin-top:3px;transform:rotate(-135deg)}.hcs_filters_head button,.hcs_more{color:#2563eb;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.hcs_filters fieldset{border:0;border-bottom:1px solid #e8eef6;margin:0 0 14px;padding:0 0 12px}.hcs_filters legend{margin-bottom:8px;font-size:14px;font-weight:800}.hcs_filters label{color:#334155;align-items:center;gap:8px;margin:6px 0;font-size:13px;display:flex}.hcs_filters small{color:#94a3b8;margin-left:auto}.hcs_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hcs_tabs,.hcs_toolbar_end,.hcs_views{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hcs_tabs button,.hcs_views button{color:#334155;cursor:pointer;background:#fff;border:1px solid #e2e8f0;font-size:13px;font-weight:600}.hcs_tabs button{border-radius:4px;padding:8px 12px}.hcs_tabs .is_on,.hcs_views .is_on{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.hcs_toolbar_end label{color:#64748b;align-items:center;gap:8px;font-size:13px;display:flex}.hcs_toolbar_end select{color:#0f172a;height:36px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:0 10px}.hcs_views button{border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.hcs_views svg{width:16px;height:16px}.hcs_count{color:#64748b;margin:12px 0;font-size:13px}.hcs_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hcs_grid.is_list{grid-template-columns:1fr}.hcs_card{cursor:pointer;background:#fff;border:1px solid #e8eef6;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #0f172a0a}.hcs_card_link{z-index:1;color:#0000;width:100%;height:100%;font-size:0;position:absolute;inset:0;overflow:hidden}.hcs_card.is_list{flex-direction:row}.hcs_card.is_list .hcs_banner{flex:none;width:240px}.hcs_banner{background:#0f172a;height:132px;position:relative}.hcs_banner_mern{background:linear-gradient(135deg,#052e16,#14532d 40%,#0f172a)}.hcs_banner_python{background:linear-gradient(135deg,#1e3a8a,#312e81 50%,#fbbf24)}.hcs_banner_flutter{background:linear-gradient(135deg,#0c4a6e,#0369a1 45%,#38bdf8)}.hcs_banner_web{background:linear-gradient(135deg,#1e293b,#334155)}.hcs_banner_photo{background-color:#0f172a;background-position:50%;background-size:cover}.hcs_banner_photo .hcs_art{display:none}.hcs_banner_data{background:linear-gradient(135deg,#312e81,#4f46e5 50%,#22c55e)}.hcs_banner_cloud{background:linear-gradient(135deg,#0f172a,#1e3a8a 55%,#38bdf8)}.hcs_banner_security{background:linear-gradient(135deg,#1e1b4b,#4c1d95 50%,#22d3ee)}.hcs_banner_design{background:linear-gradient(135deg,#4c1d95,#7c3aed 40%,#f472b6)}.hcs_banner_ai{background:linear-gradient(135deg,#2e1065,#6d28d9 55%,#22d3ee)}.hcs_art{opacity:.9;background:linear-gradient(#fff,#fff) 0 0/18px 18px no-repeat,linear-gradient(#38bdf8,#38bdf8) 26px 8px/18px 18px no-repeat,linear-gradient(#fbbf24,#fbbf24) 52px 0/18px 18px no-repeat;border-radius:8px;width:72px;height:42px;position:absolute;bottom:16px;right:16px}.hcs_badge{color:#fff;background:#f59e0b;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:10px;left:10px}.hcs_badge_free{background:#16a34a}.hcs_badge_premium{background:#7c3aed}.hcs_badge_trending{background:#ea580c}.hcs_badge_bestseller{background:#d97706}.hcs_heart{z-index:2;color:#64748b;cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px}.hcs_code{color:#fff;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;background:#1a2f7a;border-radius:0 10px 0 0;max-width:calc(100% - 36px);padding:7px 12px 7px 10px;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute;bottom:0;left:0;overflow:hidden}.hcs_heart svg{width:16px;height:16px}.hcs_heart.is_on{color:#e11d48}.hcs_card_body{flex-direction:column;flex:1;gap:8px;padding:12px 14px 14px;display:flex}.hcs_card_body h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;line-height:1.35}.hcs_card_body p{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.hcs_meta{color:#64748b;flex-wrap:wrap;gap:8px 10px;font-size:12px;display:flex}.hcs_meta span,.hcs_rating{align-items:center;gap:4px;display:inline-flex}.hcs_meta svg{width:14px;height:14px}.hcs_meta_level,.hcs_meta_time,.hcs_meta_lang{border-radius:999px;padding:3px 8px;font-weight:800}.hcs_meta_level{color:#6d28d9;background:#ede9fe}.hcs_meta_time{color:#0369a1;background:#e0f2fe}.hcs_meta_lang{color:#0f766e;background:#ccfbf1}.hcs_rating{color:#b45309;font-weight:700}.hcs_card_foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.hcs_teacher{color:#475569;font-size:12px}.hcs_teacher:before{content:"";vertical-align:-4px;background:#dbeafe;border-radius:50%;width:18px;height:18px;margin-right:6px;display:inline-block}.hcs_price strong,.hcs_free{color:#0f172a;font-size:14px}.hcs_free{color:#16a34a}.hcs_price s{color:#94a3b8;margin-left:6px;font-size:12px}.hcs_empty{color:#64748b;text-align:center;margin:24px 0}@media (width>=1101px){.hcs_filters_head .hcs_filters_toggle{pointer-events:none;cursor:default}}@media (width<=1100px){.hcs_layout,.hcs_grid{grid-template-columns:1fr 1fr}.hcs_layout{grid-template-columns:1fr}.hcs_layout,.hcs_layout>*,.hcs_board,.hcs_toolbar,.hcs_tabs,.hcs_grid,.hcs_card,.hcs_card_body{min-width:0;max-width:100%}.hcs_filters{background:#fff;border:1px solid #d5dced;border-radius:12px;padding:0}.hcs_filters_head{margin:0;padding:10px 12px}.hcs_filters.is_open .hcs_filters_head{border-bottom:1px solid #d5dced}.hcs_filters_chev{display:inline-block}.hcs_filters_body{display:none}.hcs_filters.is_open .hcs_filters_body{padding:0 12px 8px;display:block}}@media (width<=700px){.hcs_grid{grid-template-columns:1fr}.hcs_card.is_list{flex-direction:column}.hcs_card.is_list .hcs_banner{width:100%}}.hcd_page{color:#0b1b3a;background:radial-gradient(circle at 72% 6%,#fbb6ce73,#0000 16%),radial-gradient(circle at 86% 16%,#c4b5fd66,#0000 14%),radial-gradient(circle at 8% 28%,#bfdbfe8c,#0000 16%),#f4f7fb;padding:22px 0 56px;position:relative;overflow:visible}.hcd_float{pointer-events:none;border-radius:50%;position:absolute}.hcd_float_pink{background:#fbb6ce73;width:120px;height:120px;top:36px;right:22%}.hcd_float_lilac{background:#c4b5fd73;width:70px;height:70px;top:120px;right:8%}.hcd_float_blue{background:#bfdbfeb3;width:90px;height:90px;top:220px;left:4%}.hcd_layout{z-index:1;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid;position:relative}.hcd_crumb{color:#94a3b8;flex-wrap:wrap;gap:6px;margin:0 0 16px;font-size:13px;display:flex}.hcd_crumb button,.hcd_link,.hcd_plan button,.hcd_wish,.hcd_enroll,.hcd_outline,.hcd_tabs button,.hcd_curriculum button,.hcd_faq button,.hcd_related_card{cursor:pointer;font:inherit;background:0 0;border:0}.hcd_crumb button{color:#64748b;padding:0}.hcd_crumb strong{color:#334155;font-weight:600}.hcd_badge{color:#1e293b;background:#f5b400;border-radius:999px;align-items:center;gap:4px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.hcd_badge svg{width:12px;height:12px}.hcd_page h1{color:#0b1b3a;letter-spacing:-.03em;max-width:680px;margin:0;font-size:clamp(34px,4vw,46px);font-weight:800;line-height:1.05}.hcd_lead{color:#64748b;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:640px;margin:12px 0 0;font-size:15px;line-height:1.65;display:-webkit-box;overflow:hidden}.hcd_lead_note{color:#94a3b8;max-width:640px;margin:6px 0 0;font-size:12px}.hcd_facts,.hcd_by{color:#475569;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:14px 0 0;font-size:13.5px;display:flex}.hcd_rule{background:#d5deea;width:1px;height:14px}.hcd_by em{color:#94a3b8;font-style:normal}.hcd_by strong{color:#0f172a;font-weight:700}.hcd_facts span,.hcd_by span{align-items:center;gap:6px;display:inline-flex}.hcd_facts svg,.hcd_by svg{width:16px;height:16px}.hcd_tone_gold svg{color:#f5b400}.hcd_tone_gold strong{color:#0f172a}.hcd_tone_blue svg{color:#2563eb}.hcd_tone_purple svg{color:#7c3aed}.hcd_tone_teal svg{color:#0f766e}.hcd_tone_slate svg{color:#64748b}.hcd_faces{display:inline-flex}.hcd_faces img{object-fit:cover;border:2px solid #fff;border-radius:50%;width:26px;height:26px;margin-left:-8px}.hcd_faces img:first-child{margin-left:0}.hcd_highlights{background:#fff;border:1px solid #e7eef6;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 0;padding:16px 20px;list-style:none;display:flex;box-shadow:0 8px 24px #0f172a0a}.hcd_highlights li{align-items:center;gap:10px;min-width:0;display:flex}.hcd_highlights .hcd_mark{border-radius:12px;width:40px;height:40px}.hcd_highlights span,.hcd_instructor_stats span{color:#64748b;min-width:0;font-size:11px;line-height:1.25;display:grid}.hcd_highlights strong,.hcd_instructor_stats strong{color:#0b1b3a;font-size:13px}.hcd_mark{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.hcd_mark svg{width:18px;height:18px}.hcd_mark_blue{color:#2563eb;background:#dbeafe}.hcd_mark_indigo{color:#4f46e5;background:#e0e7ff}.hcd_mark_sky{color:#0284c7;background:#e0f2fe}.hcd_mark_violet{color:#7c3aed;background:#ede9fe}.hcd_mark_purple{color:#9333ea;background:#f3e8ff}.hcd_mark_teal{color:#0f766e;background:#ccfbf1}.hcd_mark_green{color:#16a34a;background:#dcfce7}.hcd_mark_mint{color:#059669;background:#d1fae5}.hcd_mark_orange{color:#ea580c;background:#ffedd5}.hcd_mark_gold{color:#d97706;background:#fef3c7}.hcd_tabs{background:linear-gradient(#f8fbff,#eef3fb);border:1px solid #dbe4f0;border-radius:18px;grid-template-columns:1fr 1fr;gap:6px;margin:26px 0 8px;padding:6px;display:grid;box-shadow:inset 0 1px #fff}.hcd_tabs button{color:#64748b;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:800;display:flex}.hcd_tabs button svg{width:16px;height:16px}.hcd_tabs .is_on{color:#fff;background:#12204a;box-shadow:0 8px 18px #12204a38}.hcd_panel,.hcd_buy{background:#fff;border:1px solid #e6edf5;border-radius:16px;margin-top:18px;padding:22px 24px;box-shadow:0 10px 28px #0f172a0a}.hcd_who{background:#fff8f1;border-color:#f6e7d4}.hcd_page h2{margin:0 0 18px;font-size:20px;font-weight:800}.hcd_page h2:after{content:"";background:#2563eb;border-radius:99px;width:42px;height:3px;margin-top:10px;display:block}.hcd_page h3{margin:0;font-size:16px}.hcd_learn,.hcd_audience{gap:12px 18px;margin:0;padding:0;list-style:none;display:grid}.hcd_learn{grid-template-columns:1fr 1fr}.hcd_learn li:last-child:nth-child(odd){grid-column:1/-1}.hcd_learn li,.hcd_audience li{color:#334155;align-items:center;gap:10px;font-size:14px;line-height:1.45;display:flex}.hcd_split{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.hcd_panel p,.hcd_instructor p{color:#475569;margin:0;font-size:14px;line-height:1.65}.hcd_link{color:#2563eb;margin-top:10px;padding:0;font-size:14px;font-weight:700}.hcd_panel_head{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.hcd_panel_head h2{margin:0}.hcd_panel_head span,.hcd_panel_head .hcd_link{margin-top:2px}.hcd_panel_head span{color:#64748b;font-size:13px}.hcd_panel_head .hcd_link{margin-left:auto;padding-top:0}.hcd_curriculum{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hcd_curriculum li{background:#fff;border:1px solid #eef2f7;border-radius:12px}.hcd_curriculum li.is_open{background:#f8fbff;border-color:#dbe7ff}.hcd_curriculum button{color:#0b1b3a;text-align:left;border-radius:12px;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex}.hcd_curriculum button:hover{background:#f8fafc}.hcd_curriculum li.is_open button:hover{background:0 0}.hcd_index{color:#2563eb;background:#e8f1ff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:800;display:grid}.hcd_curriculum button span{flex:1;font-weight:700}.hcd_curriculum small{color:#64748b;font-size:13px}.hcd_curriculum em{color:#94a3b8;width:18px;height:18px;display:grid}.hcd_curriculum em svg{width:18px;height:18px}.hcd_curriculum em.is_open{transform:rotate(180deg)}.hcd_curriculum p{margin:0;padding:0 16px 16px 58px}.hcd_lessons{margin:0;padding:0 16px 12px 58px;list-style:none}.hcd_curriculum li li{color:#334155;background:0 0;border:0;border-radius:0;padding:6px 0;font-size:14px}.hcd_side{z-index:2;align-content:start;align-self:start;min-width:0;display:grid;position:sticky;top:88px}.hcd_offer{background:#fff;border:1px solid #e6edf5;border-radius:16px;width:100%;overflow:hidden;box-shadow:0 10px 28px #0f172a0a}.hcd_offer .hcd_preview{width:100%;box-shadow:none;border-radius:0}.hcd_offer .hcd_buy{width:100%;box-shadow:none;border:0;border-radius:0;margin-top:0}.hcd_plan.is_single button{width:100%}.hcd_panel.hcd_syllabus{padding:0 0 16px;overflow:hidden}.hcd_syllabus_bar{color:#fff;background:radial-gradient(140px 90px at 100% 0,#ffffff2e,#0000 72%),linear-gradient(110deg,#0f1b3d 0%,#1a2f7a 52%,#2450c8 100%);align-items:center;gap:16px;margin-bottom:14px;padding:18px 18px 16px;display:flex}.hcd_syllabus_title{align-items:center;gap:12px;min-width:0;display:flex}.hcd_syllabus_title>i{background:#ffffff24;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.hcd_syllabus_title svg{width:18px;height:18px}.hcd_syllabus_bar h2{color:#fff;margin:0;font-size:18px;line-height:1.1}.hcd_syllabus_bar h2:after{display:none}.hcd_syllabus_bar p{color:#ffffffb8;margin:4px 0 0;font-size:12px;line-height:1.3}.hcd_syllabus_stats{gap:8px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.hcd_syllabus_stats li{text-align:center;background:#ffffff1f;border-radius:12px;min-width:76px;padding:8px 10px 7px}.hcd_syllabus_stats strong{color:#fff;font-size:15px;line-height:1.1;display:block}.hcd_syllabus_stats span{color:#ffffffad;letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:700;display:block}.hcd_syllabus_expand{color:#12204a;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:999px;flex:none;padding:9px 14px;font-size:13px;font-weight:800}.hcd_syllabus .hcd_path{padding:0 14px}.hcd_path{gap:8px;margin:0;padding:0;list-style:none;display:grid}.hcd_path>li{background:0 0;border:0;padding:0;position:relative}.hcd_path>li>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e6edf5;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:10px 14px;display:grid}.hcd_path>li.is_open>button{background:linear-gradient(#f8fbff,#fff);border-color:#c7d7fe}.hcd_path>li>button>i{color:#1d4ed8;background:#eef4ff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:800;display:grid}.hcd_path>li:nth-child(3n+2)>button>i{color:#047857;background:#ecfdf5}.hcd_path>li:nth-child(3n)>button>i{color:#6d28d9;background:#f5f3ff}.hcd_path>li>button strong{color:#0b1b3a;font-size:14px;display:block}.hcd_path>li>button em{flex-wrap:nowrap;gap:6px;margin:0;font-style:normal;display:flex}.hcd_path>li>button em b{color:#0369a1;background:#e0f2fe;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.hcd_path>li>button em b:first-child{color:#6d28d9;background:#ede9fe}.hcd_path>li>button>em:last-child{color:#94a3b8;width:18px;height:18px;margin:0;display:grid}.hcd_path>li>button>em:last-child.is_open{transform:rotate(180deg)}.hcd_path>li>button>em:last-child svg{width:18px;height:18px}.hcd_path ol{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.hcd_path ol li{color:#334155;background:#f8fafc;border:0;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:grid}.hcd_path ol small{color:#94a3b8;font-size:11px;font-weight:800}.hcd_path ol b{color:#0369a1;font-size:12px;font-weight:800}.hcd_preview{background:radial-gradient(circle at 18% 20%,#38bdf859,#0000 28%),radial-gradient(circle at 80% 80%,#6366f159,#0000 30%),linear-gradient(145deg,#0b1b4b,#12306b 55%,#1e1b4b);border-radius:18px;min-height:230px;position:relative;overflow:hidden;box-shadow:0 16px 36px #0f172a29}.hcd_preview.is_photo{aspect-ratio:auto;background:#f4f7fb;justify-content:center;align-items:center;width:100%;height:auto;min-height:0;max-height:220px;display:flex}.hcd_preview.is_photo img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:auto;max-height:220px;display:block;position:static}.hcd_preview.is_plain{place-items:end center;padding:16px;display:grid}.hcd_preview_glow{pointer-events:none;border-radius:50%;position:absolute}.hcd_preview_glow_a{background:#ffffff14;width:90px;height:90px;top:-30px;left:40px}.hcd_preview_glow_b{background:#38bdf82e;width:70px;height:70px;bottom:-20px;right:30px}.hcd_preview_logos{z-index:2;gap:8px;display:flex;position:absolute;top:16px;left:16px}.hcd_logo{color:#fff;background:#ffffff1f;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.hcd_logo svg{width:20px;height:20px}.hcd_logo_leaf{background:#16a34a}.hcd_logo_ex{color:#e2e8f0;background:#0f172a;font-size:14px}.hcd_logo_atom{background:#0ea5e9}.hcd_logo_js{color:#1e293b;background:#f5b400;font-size:13px}.hcd_preview_screen{background:#0f172a8c;border-radius:8px;gap:6px;width:92px;padding:10px;display:grid;position:absolute;top:64px;left:18px}.hcd_preview_screen i{background:#ffffff59;border-radius:99px;height:4px;display:block}.hcd_preview_screen i:nth-child(2){background:#38bdf8;width:70%}.hcd_preview_screen i:nth-child(3){background:#a78bfa;width:84%}.hcd_preview_script{color:#fff;margin:0;font-family:Segoe Script,Brush Script MT,cursive;font-size:15px;line-height:1.05;position:absolute;top:62px;left:122px;transform:rotate(-8deg)}.hcd_preview_person{object-fit:cover;object-position:center top;width:52%;height:100%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}.hcd_preview_play{z-index:2;color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:46%;right:34%;box-shadow:0 8px 18px #2563eb73}.hcd_preview_play svg{width:18px;height:18px}.hcd_preview_note{z-index:2;color:#0b1b3a;background:#fff;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:800;line-height:1.25;position:absolute;bottom:46px;right:12px;box-shadow:0 8px 18px #0f172a29}.hcd_preview_pill{z-index:3;color:#fff;background:#0f172ab8;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.hcd_preview.is_plain .hcd_preview_pill{position:static;transform:none}.hcd_preview_pill svg{width:12px;height:12px}.hcd_banner_python{background:linear-gradient(135deg,#1e3a8a,#fbbf24)}.hcd_banner_flutter{background:linear-gradient(135deg,#0c4a6e,#38bdf8)}.hcd_banner_web{background:linear-gradient(135deg,#1e293b,#334155)}.hcd_banner_data{background:linear-gradient(135deg,#312e81,#22c55e)}.hcd_banner_cloud{background:linear-gradient(135deg,#0f172a,#38bdf8)}.hcd_banner_security{background:linear-gradient(135deg,#1e1b4b,#22d3ee)}.hcd_banner_design{background:linear-gradient(135deg,#4c1d95,#f472b6)}.hcd_banner_ai{background:linear-gradient(135deg,#2e1065,#22d3ee)}.hcd_plan{background:#f1f5f9;border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.hcd_plan button{color:#64748b;border-radius:9px;padding:9px 8px;font-weight:700}.hcd_plan.is_single{grid-template-columns:1fr}.hcd_plan .is_on{color:#fff;background:#2563eb;box-shadow:0 6px 14px #2563eb47}.hcd_price{color:#0b1b3a;letter-spacing:-.03em;align-items:center;gap:8px;margin:16px 0 12px;font-size:36px;font-weight:800;display:flex}.hcd_price s{color:#94a3b8;font-size:16px;font-weight:600}.hcd_price em{color:#16a34a;background:#dcfce7;border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:800}.hcd_buy ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.hcd_buy li{color:#334155;align-items:center;gap:8px;font-size:14px;display:flex}.hcd_buy li svg{color:#16a34a;width:16px;height:16px}.hcd_enroll,.hcd_wish,.hcd_outline{border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:13px 16px;font-weight:800;display:flex}.hcd_enroll{color:#fff;background:#2563eb}.hcd_wish,.hcd_outline{color:#0b1b3a;background:#fff;border:1px solid #e2e8f0}.hcd_wish svg{width:16px;height:16px}.hcd_wish.is_on{color:#e11d48}.hcd_buy .hcd_assure{background:#f4fbf6;border:0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:18px 0 0;padding:6px 4px;display:grid}.hcd_buy .hcd_assure li{color:#166534;text-align:center;align-content:start;justify-items:center;gap:8px;min-width:0;padding:12px 8px;font-size:12px;font-weight:700;display:grid}.hcd_buy .hcd_assure li+li{border-left:1px solid #d9f0e0}.hcd_buy .hcd_assure i{color:#16a34a;background:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.hcd_buy .hcd_assure svg{color:#16a34a;width:15px;height:15px}.hcd_buy .hcd_assure span{color:#166534;font-size:12px;font-weight:700;line-height:1.25}.hcd_instructor_top{align-items:center;gap:14px;margin-bottom:18px;padding:10px 8px 10px 18px;display:flex}.hcd_instructor_top p{color:#64748b;font-size:13px}.hcd_instructor .hcd_faces img{border-width:2px;width:42px;height:42px;margin-left:-12px}.hcd_instructor_stats{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.hcd_instructor_stats li{background:#f8fafc;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.hcd_instructor .hcd_mark{border-radius:10px;width:36px;height:36px}.hcd_instructor .hcd_mark svg{width:16px;height:16px}.hcd_instructor .hcd_outline{margin-top:18px}.hcd_reviews,.hcd_score_row{width:100%}.hcd_reviews.is_wide .hcd_score_row{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:32px;padding:4px 0 8px;display:grid}.hcd_score{align-items:center;gap:12px;display:flex}.hcd_score strong{color:#0b1b3a;font-size:42px;line-height:1}.hcd_score p{color:#64748b;margin:4px 0 0;font-size:13px}.hcd_stars{gap:2px;display:inline-flex}.hcd_stars svg{color:#e2e8f0;width:14px;height:14px}.hcd_stars .is_on svg{color:#f5b400}.hcd_bars{gap:8px;width:100%;margin:18px 0 6px;padding:0;list-style:none;display:grid}.hcd_reviews.is_wide .hcd_bars{margin:0}.hcd_bars li{color:#64748b;grid-template-columns:12px 14px 1fr 32px;align-items:center;gap:6px;font-size:12px;display:grid}.hcd_bars svg{color:#f5b400;width:12px;height:12px}.hcd_bars i{background:#e2e8f0;border-radius:99px;height:6px;display:block;overflow:hidden}.hcd_bars b{background:#f5b400;border-radius:99px;height:6px;display:block}.hcd_review{border-top:1px solid #eef2f7;align-items:flex-start;gap:10px;width:100%;margin-top:0;padding:12px 0;display:flex}.hcd_review:last-child{padding-bottom:0}.hcd_review>div{flex:1;min-width:0}.hcd_review img{object-fit:cover;border-radius:50%;width:32px;height:32px}.hcd_reviews.is_wide .hcd_review{gap:14px;padding:16px 0}.hcd_reviews.is_wide .hcd_review img{width:40px;height:40px}.hcd_review_top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;width:100%;display:grid}.hcd_review_top strong{white-space:nowrap;grid-area:1/1;font-size:13px;line-height:1.2}.hcd_review_top small{color:#94a3b8;white-space:nowrap;grid-area:1/2;margin:0;font-size:11px;line-height:1.2}.hcd_review_top .hcd_stars{grid-area:2/1/auto/-1}.hcd_review_top .hcd_stars svg{width:12px;height:12px}.hcd_review p{margin-top:6px;font-size:13px;line-height:1.45}.hcd_reviews.is_wide .hcd_review_top{align-items:center;gap:8px;display:flex}.hcd_reviews.is_wide .hcd_review_top strong,.hcd_reviews.is_wide .hcd_review_top small,.hcd_reviews.is_wide .hcd_review_top .hcd_stars{grid-area:auto}.hcd_reviews.is_wide .hcd_review_top small{margin-left:auto}.hcd_reviews.is_wide .hcd_review_top strong{font-size:15px}.hcd_reviews.is_wide .hcd_review p{font-size:14px}.hcd_faqs{display:block}.hcd_faq{background:#f8fafc;border:1px solid #e6edf5;border-radius:14px;margin-top:12px;overflow:hidden}.hcd_faq.is_open{background:#f5f9ff;border-color:#dbe7ff}.hcd_faq button{color:#0b1b3a;text-align:left;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.hcd_faq button i{color:#2563eb;background:#e8f1ff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.hcd_faq.is_open button i{color:#fff;background:#2563eb}.hcd_faq button span{flex:1;font-weight:800}.hcd_faq button em{color:#94a3b8;width:18px;height:18px;display:grid}.hcd_faq button em svg{width:18px;height:18px}.hcd_faq em.is_open{transform:rotate(180deg)}.hcd_faq p{margin:0;padding:0 18px 18px 66px}.hcd_related{margin-top:40px;padding-top:8px}.hcd_related_head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.hcd_related_head h2{color:#0b1b3a;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:1.2}.hcd_related_head h2:after{display:none}.hcd_related_mark{background:linear-gradient(#2563eb,#2563eb) 0 100%/52px 3px no-repeat;padding-bottom:8px;display:inline-block}.hcd_related_all{color:#2563eb;cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:14px;font-weight:700}.hcd_related_all:hover{text-decoration:underline}.hcd_related_row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.hcd_related_card{color:#0b1b3a;text-align:left;background:#fff;border:1px solid #e8eef5;border-radius:16px;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:0 10px 28px #0f172a0f}.hcd_related_card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0f172a1a}.hcd_related_art{aspect-ratio:16/10;background:linear-gradient(135deg,#1e3a8a,#38bdf8);border-radius:16px 16px 0 0;flex:none;width:100%;min-height:118px;display:block;position:relative;overflow:hidden}.hcd_related_art.is_photo{background-color:#e2e8f0;background-position:50%;background-repeat:no-repeat;background-size:cover}.hcd_related_art.is_fallback{background:linear-gradient(135deg,#1e293b,#334155)}.hcd_related_badge{color:#fff;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;border-radius:6px;max-width:calc(100% - 20px);padding:4px 9px;font-size:11px;font-style:normal;font-weight:600;line-height:1.2;position:absolute;top:10px;left:10px;overflow:hidden}.hcd_related_body{flex-direction:column;flex:1;gap:6px;min-height:0;padding:12px 14px 14px;display:flex}.hcd_related_art.is_photo{background-color:#f4f7fb;background-position:50%;background-repeat:no-repeat;background-size:contain;height:140px;min-height:140px;max-height:140px}.hcd_related_art svg{width:36px;height:36px}.hcd_art_react{background:linear-gradient(135deg,#082f49,#0ea5e9)}.hcd_art_node{background:linear-gradient(135deg,#052e16,#14532d)}.hcd_art_mongo{background:linear-gradient(135deg,#14532d,#22c55e)}.hcd_art_stack{background:linear-gradient(135deg,#1e1b4b,#312e81)}.hcd_art_mern{background:linear-gradient(135deg,#052e16,#0f172a)}.hcd_art_python{background:linear-gradient(135deg,#1e3a8a,#fbbf24)}.hcd_art_flutter{background:linear-gradient(135deg,#0c4a6e,#38bdf8)}.hcd_art_web{background:linear-gradient(135deg,#1e293b,#334155)}.hcd_art_data{background:linear-gradient(135deg,#312e81,#22c55e)}.hcd_art_cloud{background:linear-gradient(135deg,#0f172a,#38bdf8)}.hcd_art_security{background:linear-gradient(135deg,#1e1b4b,#22d3ee)}.hcd_art_design{background:linear-gradient(135deg,#4c1d95,#f472b6)}.hcd_art_ai{background:linear-gradient(135deg,#2e1065,#22d3ee)}.hcd_pill{color:#fff;border-radius:4px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:8px;left:8px}.hcd_pill_bestseller{color:#1e293b;background:#f5b400}.hcd_pill_popular{background:#f97316}.hcd_pill_trending{background:#ec4899}.hcd_pill_new{background:#22c55e}.hcd_pill_free{background:#16a34a}.hcd_pill_premium{background:#2563eb}.hcd_related_card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.hcd_related_card small{color:#64748b;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;flex:1;min-height:6em;margin:0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.hcd_related_rate{color:#475569;align-items:center;gap:4px;font-size:12px;display:inline-flex}.hcd_related_rate svg{color:#f5b400;width:12px;height:12px}.hcd_related_price{color:#0b1b3a;margin-top:auto;padding-top:6px;font-size:15px;font-weight:800}.hcd_related_price s{color:#94a3b8;margin-left:6px;font-size:12px;font-weight:600}.hcd_missing{padding:48px 0}@media (width<=1100px){.hcd_layout{grid-template-columns:1fr}.hcd_side{position:static}.hcd_highlights{flex-wrap:wrap;gap:16px 20px;padding:16px}.hcd_reviews.is_wide .hcd_score_row{grid-template-columns:1fr;gap:16px}.hcd_related_row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.hcd_split,.hcd_learn,.hcd_related_row,.hcd_instructor_stats{grid-template-columns:1fr}.hcd_syllabus_bar{flex-wrap:wrap}.hcd_syllabus_stats{width:100%;margin-left:0}.hcd_highlights li{flex:140px}}.stu-reg__welcome{color:#fff;background:#1a2f7a;flex-direction:column;justify-content:space-between;min-height:100%;padding:28px 24px;display:flex}.stu-reg__brand{color:#fff;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font:700 14px/1 Outfit,Segoe UI,sans-serif}.stu-reg__welcome-copy h1{margin:0 0 8px;font:700 28px/1.15 Outfit,Segoe UI,sans-serif}.stu-reg__welcome-copy p{color:#ffffffc7;margin:0;font:500 14px/1.5 Outfit,Segoe UI,sans-serif}.stu-reg__art{width:min(100%,280px);height:auto;margin-top:24px}:root{--ds-color-brand:#1a2f7a;--ds-color-brand-hover:#12225c;--ds-color-brand-mid:#3b56a8;--ds-color-brand-soft:#e8ecf6;--ds-color-charcoal:#2a3034;--ds-color-charcoal-deep:#1c2226;--ds-color-text:#2a3034;--ds-color-text-muted:#7a8086;--ds-color-line:#cfd3d6;--ds-color-error:#1a2f7a;--ds-color-page:#ececee;--ds-color-white:#fff;--ds-navbar-bg:#16181d;--ds-navbar-icon:#f4f6f8;--ds-navbar-active-bg:#2b3038;--ds-navbar-width:76px;--ds-navbar-radius:22px;--ds-dash-bg:#f3f5fb;--ds-font-sans:"Segoe UI", system-ui, sans-serif;--ds-font-size-xs:12px;--ds-font-size-sm:13px;--ds-font-size-md:15px;--ds-font-size-lg:22px;--ds-font-size-xl:28px;--ds-font-weight-regular:400;--ds-font-weight-medium:500;--ds-font-weight-bold:700;--ds-line-height:1.4;--ds-space-xs:4px;--ds-space-sm:8px;--ds-space-md:16px;--ds-space-lg:28px;--ds-space-xl:48px;--ds-border-width:1px;--ds-radius-sm:2px;--ds-radius-md:8px;--ds-radius-pill:999px;--ds-shadow:0 18px 50px #14181c2e;--ds-breakpoint-sm:600px;--ds-breakpoint-md:800px;--ds-breakpoint-lg:1100px}.ui-field{text-align:left;flex-direction:column;gap:6px;min-width:0;display:flex}.ui-field__label{color:#8a9298;font-size:13px;font-weight:400;line-height:1.2}.ui-input{box-sizing:border-box;width:100%;color:var(--ds-color-text);font:inherit;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d7dce0;border-radius:0;outline:none;padding:4px 0 8px;font-size:15px}.ui-input::placeholder{color:#c0c5c9}.ui-input:focus{border-bottom-color:var(--ds-color-brand)}.ui-input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ui-input--box{background:#fff;border:1px solid #dfe3e8;border-radius:6px;padding:12px 14px;font-size:14px}.ui-input--box:focus{border-color:var(--ds-color-brand);border-bottom-color:var(--ds-color-brand)}.ui-field:has(.ui-field__error) .ui-input{border-bottom-color:var(--ds-color-error)}.ui-field:has(.ui-field__error) .ui-input--box{border-color:var(--ds-color-error)}.ui-field--outlined{gap:0;position:relative}.ui-input--outlined{background:#fff;border:1px solid #d7dce0;border-radius:8px;height:40px;padding:8px 12px;font-size:14px}.ui-input--outlined::placeholder{color:#0000}.ui-input--outlined:focus{border-color:var(--ds-color-brand);border-width:1px;border-bottom-color:var(--ds-color-brand);padding:8px 12px}.ui-input--outlined.ui-input--secret,.ui-input--outlined.ui-input--secret:focus{padding-right:40px}.ui-field--outlined .ui-field__label{z-index:1;color:#7a8086;pointer-events:none;background:#fff;padding:0 4px;font-size:13px;line-height:1;transition:top .15s,font-size .15s,color .15s;position:absolute;top:12px;left:10px}.ui-field--outlined:focus-within .ui-field__label{font-size:11px;top:-7px}.ui-field--outlined:not(:has(.ui-input:placeholder-shown)) .ui-field__label{font-size:11px;top:-7px}.ui-field--outlined:has(.ui-input[type=date]) .ui-field__label{font-size:11px;top:-7px}.ui-field--outlined:has(select) .ui-field__label{font-size:11px;top:-7px}.ui-field--outlined:has(textarea) .ui-field__label{font-size:11px;top:-7px}.ui-field--outlined select.ui-input{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#5d6673 50%),linear-gradient(135deg,#5d6673 50%,#0000 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.ui-field--outlined:focus-within .ui-field__label{color:var(--ds-color-brand)}.ui-field--outlined:has(.ui-field__error) .ui-input--outlined{border-color:var(--ds-color-error)}.ui-field--outlined:has(.ui-field__error) .ui-field__label{color:var(--ds-color-error)}.ui-field--outlined .ui-field__error{min-height:0;color:var(--ds-color-error);margin-top:4px;padding-left:12px;font-size:11px;font-weight:400}.ui-field__control{display:block;position:relative}.ui-input--secret{padding-right:40px}.ui-field__eye{color:#6b7278;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.ui-field__eye svg{width:18px;height:18px}.ui-field__eye:hover{color:var(--ds-color-brand,#1a2f7a);background:#f3f5fb}:root{--ds-color-brand:#1a2f7a;--ds-color-brand-hover:#12225c;--ds-color-brand-mid:#3b56a8;--ds-color-brand-soft:#e8ecf6;--ds-color-charcoal:#2a3034;--ds-color-charcoal-deep:#1c2226;--ds-color-text:#2a3034;--ds-color-text-muted:#7a8086;--ds-color-line:#cfd3d6;--ds-color-error:#1a2f7a;--ds-color-page:#ececee;--ds-color-white:#fff;--ds-navbar-bg:#16181d;--ds-navbar-icon:#f4f6f8;--ds-navbar-active-bg:#2b3038;--ds-navbar-width:76px;--ds-navbar-radius:22px;--ds-dash-bg:#f3f5fb;--ds-font-sans:"Segoe UI", system-ui, sans-serif;--ds-font-size-xs:12px;--ds-font-size-sm:13px;--ds-font-size-md:15px;--ds-font-size-lg:22px;--ds-font-size-xl:28px;--ds-font-weight-regular:400;--ds-font-weight-medium:500;--ds-font-weight-bold:700;--ds-line-height:1.4;--ds-space-xs:4px;--ds-space-sm:8px;--ds-space-md:16px;--ds-space-lg:28px;--ds-space-xl:48px;--ds-border-width:1px;--ds-radius-sm:2px;--ds-radius-md:8px;--ds-radius-pill:999px;--ds-shadow:0 18px 50px #14181c2e;--ds-breakpoint-sm:600px;--ds-breakpoint-md:800px;--ds-breakpoint-lg:1100px}.ui-button{cursor:pointer;letter-spacing:.1em;border:0;justify-content:center;align-items:center;gap:8px;font-family:inherit;display:inline-flex}.ui-button:disabled{opacity:.65;cursor:not-allowed}.ui-button--primary{border-radius:var(--ds-radius-pill);background:var(--ds-color-brand);min-width:148px;color:var(--ds-color-white);padding:14px 30px;font:700 12px/1 inherit}.ui-button--primary:hover:not(:disabled){background:var(--ds-color-brand-hover)}.ui-button--ghost{color:var(--ds-color-text-muted);letter-spacing:.04em;background:0 0;padding:12px 8px;font:600 12px/1 inherit}.ui-button--ghost:hover:not(:disabled){color:var(--ds-color-text)}.ui-button--inverse{border-radius:var(--ds-radius-pill);background:var(--ds-color-white);min-width:148px;color:var(--ds-color-brand);letter-spacing:0;padding:12px 36px;font:600 16px/1 inherit}.ui-button--text{color:var(--ds-color-brand);letter-spacing:0;background:0 0;border-radius:8px;padding:8px 12px;font:500 14px/1.25 inherit}.ui-button--text:hover:not(:disabled){background:var(--ds-color-brand-soft)}.dpm-login-submit{gap:12px;margin-top:8px;display:grid}.dpm-login-submit__link{color:#1a2f7a;cursor:pointer;background:0 0;border:0;padding:0;font:650 13px/1 Outfit,Segoe UI,sans-serif}html:has(.stu_reg){background:#fff;height:100%;min-height:100svh}html:has(.stu_dash){background:#fff;height:100%;min-height:100svh}html:has(.dpm-dash){background:#fff;height:100%;min-height:100svh}body:has(.stu_reg){background:#fff;height:100%;min-height:100svh}body:has(.stu_dash){background:#fff;height:100%;min-height:100svh}body:has(.dpm-dash){background:#fff;height:100%;min-height:100svh}body:has(.stu_reg) #root{background:#fff;height:100%;min-height:100svh}body:has(.stu_dash) #root{background:#fff;height:100%;min-height:100svh}body:has(.dpm-dash) #root{background:#fff;height:100%;min-height:100svh}.stu_reg{--stu-color-accent:#5b46e0;--stu-color-accent-hover:#4c39c8;--stu-color-accent-mid:#6c54ff;--stu-color-accent-soft:#f5f3ff;--stu-color-text:#0f172a;--stu-color-muted:#64748b;--stu-color-page:#fff;--stu-color-soft:#f8fafc;--stu-color-error-bg:#fef2f2;--stu-font:var(--lms-font);background:var(--stu-color-page);width:100%;height:100svh;min-height:100svh;font-family:var(--stu-font);color:var(--stu-color-text);grid-template-columns:minmax(300px,.9fr) minmax(520px,1.2fr);display:grid}.stu_reg button,.stu_reg input,.stu_reg select,.stu_reg textarea{font-family:inherit}.stu-reg__welcome{color:#fff;background:radial-gradient(circle at 18% 22%,#ffffff29 0 28%,#0000 29%),radial-gradient(circle at 88% 78%,#ffffff1a 0 18%,#0000 19%),#1a2f7a;flex-direction:column;justify-content:space-between;gap:32px;height:100%;min-height:100svh;padding:48px 56px 40px;display:flex}.stu-reg__brand{color:#fff;letter-spacing:.02em;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:22px;font-weight:600}.stu-reg__welcome-copy h1{color:#fff;letter-spacing:0;max-width:12ch;margin:0 0 12px;font-size:clamp(32px,4vw,44px);font-weight:600;line-height:1.2}.stu-reg__welcome-copy p{color:#ffffffc7;max-width:36ch;margin:0;font-size:16px;line-height:1.5}.stu-reg__art{width:min(100%,380px);height:auto}.stu_reg_form{background:radial-gradient(circle at 82% 12%,#e8ecf6 0 16%,#0000 17%),radial-gradient(circle at 12% 88%,#dce3f2 0 14%,#0000 15%),#eef1f6;height:100%;min-height:100svh;padding:28px 32px;display:flex}.stu_reg_sheet{background:#fff;border-radius:24px;flex-direction:column;flex:1;gap:22px;width:100%;min-height:0;padding:32px 36px 26px;display:flex;position:relative;overflow:auto;box-shadow:0 12px 40px #12225c14}.stu_reg_sheet:before{content:"";background:var(--stu-color-accent);border-radius:24px 24px 0 0;height:5px;position:absolute;top:0;left:0;right:0}.stu_reg_home{display:none}.stu_reg_form_head{gap:8px;padding-top:8px;display:grid}.stu_reg_chip{background:var(--stu-color-accent-soft);width:max-content;color:var(--stu-color-accent);border-radius:999px;margin:0;padding:4px 10px;font-size:12px;font-weight:500}.stu_reg_form_head h2{color:var(--stu-color-text);letter-spacing:0;margin:0;font-size:24px;font-weight:500}.stu_reg_form_head p{max-width:46ch;color:var(--stu-color-muted);margin:0;font-size:13px;line-height:1.5}.stu_reg_fields{flex:1;gap:20px;width:100%;display:grid}.stu_reg_group{background:#f7f8fc;border:1px solid #dce3f2;border-radius:14px;gap:16px;padding:18px 18px 20px;display:grid}.stu_reg_group h3{color:var(--stu-color-text);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:500;display:flex}.stu_reg_group h3:before{content:"";border-radius:50%;width:7px;height:7px}.stu_reg_group_deep{background:#f4f6fb}.stu_reg_group_deep h3:before{background:var(--stu-color-accent)}.stu_reg_group_mid{background:#f6f8fc}.stu_reg_group_mid h3:before{background:var(--stu-color-accent-mid)}.stu_reg_group_soft{background:#f8f9fd}.stu_reg_group_soft h3:before{background:#5a73c2}.stu_reg_row{grid-template-columns:1fr 1fr;gap:18px 16px;width:100%;display:grid}.stu_reg_row_single{grid-template-columns:1fr}.stu_reg .ui-field--outlined .ui-field__label{top:12px}.stu_reg .ui-field--outlined:focus-within .ui-field__label{top:-7px}.stu_reg .ui-field--outlined:not(:has(.ui-input:placeholder-shown)) .ui-field__label{top:-7px}.stu_reg .ui-field--outlined:has(.ui-input[type=date]) .ui-field__label{top:-7px}.stu_reg .ui-input--outlined:focus{border-color:var(--stu-color-accent);border-bottom-color:var(--stu-color-accent)}.stu_reg .ui-field--outlined:focus-within .ui-field__label{color:var(--stu-color-accent)}.stu_reg .ui-field--outlined:has(.ui-field__error) .ui-input--outlined{border-color:var(--stu-color-accent)}:is(.stu_reg .ui-field--outlined:has(.ui-field__error) .ui-field__label,.stu_reg .ui-field--outlined .ui-field__error),.stu_reg .ui-button--text{color:var(--stu-color-accent)}.stu_reg .ui-button--text:hover:not(:disabled){background:var(--stu-color-accent-soft)}.stu_reg_actions{justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.stu_reg .ui-button--primary{background:var(--stu-color-accent);letter-spacing:0;border-radius:999px;min-width:0;min-height:40px;padding:0 22px;font:600 13px/40px inherit}.stu_reg .ui-button--primary:hover:not(:disabled){background:var(--stu-color-accent-hover)}.stu_reg_sheet:has(.dpm-success){justify-content:center;align-items:center}.stu_reg_error,.dpm-success p,.dpm-success span,.dpm-success h2{margin:0}.stu_reg_error{background:var(--stu-color-error-bg);color:var(--stu-color-accent);border-radius:8px;padding:8px 12px;font-size:13px}.stu_reg_hint{color:#6b7278;margin:0;font-size:12px;line-height:1.45}.dpm-success{text-align:center;justify-items:center;gap:14px;width:min(440px,100%);margin:auto;padding:12px 8px;display:grid}.dpm-success__mark{background:var(--stu-color-accent-soft);width:64px;height:64px;color:var(--stu-color-accent);border-radius:50%;place-items:center;display:grid}.dpm-success h2{color:var(--stu-color-text);font-size:28px;font-weight:500}.dpm-success p{color:var(--stu-color-muted);font-size:14px}.dpm-success__id{background:var(--stu-color-accent-soft);width:100%;color:var(--stu-color-accent);letter-spacing:.04em;border-radius:14px;padding:16px 18px;font-size:22px;font-weight:600}.dpm-success span{max-width:32ch;color:var(--stu-color-muted);font-size:13px;line-height:1.5}.dpm-success .ui-button--primary{margin-top:8px}@media (width<=1100px){.stu_reg,.stu_reg_login{grid-template-columns:1fr;height:auto;min-height:100svh}.stu_reg_login{grid-template-areas:"main";height:100svh;max-height:100svh;overflow:hidden}.stu_reg .stu-reg__welcome,.stu_reg_login .stu-reg__welcome{display:none}.stu_reg_home{width:max-content;color:var(--stu-color-accent);cursor:pointer;background:0 0;border:0;align-items:center;margin:4px 0 0;padding:0;font-size:90%;font-weight:650;line-height:1;display:inline-flex}.stu_reg_form_head{padding-top:0}.stu_reg .stu_reg_form,.stu_reg_login .stu_reg_form{justify-content:flex-start;align-items:stretch;height:auto;min-height:100svh;padding:4%}.stu_reg_login .stu_reg_form{box-sizing:border-box;grid-area:main;height:100%;min-height:0;max-height:100%}.stu_reg .stu_reg_sheet,.stu_reg_login .stu_reg_sheet{flex:none;width:100%;max-width:none;height:auto}.stu_reg_row{grid-template-columns:1fr}}@media (width<=900px){.stu_reg{grid-template-columns:1fr;height:auto;min-height:100svh}.stu-reg__welcome,.stu_reg_form{height:auto;min-height:0}.stu_reg_login{height:100svh;max-height:100svh}.stu_reg_login .stu_reg_form{height:100%}.stu_reg_form{padding:10px 14px 22px}.stu_reg_sheet{padding:20px 16px 16px}.stu_reg_row{grid-template-columns:1fr}}.stu_reg_login .stu_reg_form{justify-content:center;align-items:center;padding:24px}.stu_reg_login .stu_reg_sheet{flex:0 auto;gap:16px;width:min(520px,100%);padding:28px 28px 24px;overflow:hidden}.stu_reg_login .stu_reg_sheet:before{border-radius:0}.stu_reg_login .stu_reg_form_head{gap:4px;padding-top:2px}.stu_reg_login .stu_reg_fields{flex:none;gap:0}.stu_reg_login .stu_reg_group{gap:12px;padding:14px 14px 16px}.stu_reg_login .stu_reg_row{gap:18px}.stu_reg_login .stu_reg_forgot{align-self:flex-end;margin-top:-4px}.stu_reg_login .stu_reg_actions{margin-top:0;padding-top:2px}.stu_reg_actions_end{justify-content:flex-end}.stu_reg_login .ui-field__error{min-height:0}.stu_reg_login .dpm-forgot,.stu_reg_login .dpm-forgot form{gap:16px;width:100%;display:grid}.stu_reg_login .dpm-forgot__head{gap:4px;padding-top:2px;display:grid}.stu_reg_login .dpm-forgot__chip{background:var(--stu-color-accent-soft);width:max-content;color:var(--stu-color-accent);border-radius:999px;margin:0;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.2}.stu_reg_login .dpm-forgot h2{color:var(--stu-color-text);margin:0;font-size:24px;font-weight:500;line-height:1.2}.stu_reg_login .dpm-forgot__lead{max-width:46ch;color:var(--stu-color-muted);font-size:13px;font-weight:500;line-height:1.5}.stu_reg_login .dpm-forgot__error{background:var(--stu-color-error-bg);color:var(--stu-color-accent);border-radius:8px;padding:8px 12px;font-size:13px}.stu_reg_login .dpm-forgot__fields{background:#f4f6fb;border:1px solid #dce3f2;border-radius:14px;gap:18px;padding:14px 14px 16px;display:grid}.stu_reg_login .dpm-forgot__actions{gap:12px;margin-top:2px;display:grid}.stu_reg_login .dpm-forgot .ui-button--primary{width:100%}.stu_reg_login .dpm-forgot__row{justify-content:flex-start}.stu_reg_login .dpm-forgot__link{color:var(--stu-color-accent);font:650 13px/1 inherit}.stu_reg_login .dpm-forgot:has(.dpm-forgot__mark){justify-items:start;gap:10px}@media (width<=900px){.stu_reg_login .stu_reg_form{padding:10px 14px 22px}.stu_reg_login .stu_reg_sheet{width:100%;padding:20px 18px 18px}}.stu_dash{min-height:100svh;font-family:var(--lms-font);color:#2a3034;background:#f3f5fb;place-items:center;padding:24px;display:grid}.dpm-dash{font-family:var(--lms-font);color:#2a3034}.stu_dash h1,.dpm-dash__main h1{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:clamp(26px,3.5vw,36px);font-weight:750}.stu-reg__brand{font-size:0}.stu-reg__brand:after{content:"";background-image:url(/datapro_logo.png);background-position:0;background-repeat:no-repeat;background-size:contain;width:180px;height:55px;display:block}.dpm-menubar{--dpm-menubar-bg:var(--dpm-menubar-bg-theme,#16181d);--dpm-menubar-icon:var(--dpm-menubar-icon-theme,#f4f6f8);--dpm-menubar-active:var(--dpm-menubar-active-theme,#2b3038);--dpm-menubar-width:var(--dpm-menubar-width-theme,76px);z-index:20;width:var(--dpm-menubar-width);background:var(--dpm-menubar-bg);height:100svh;color:var(--dpm-menubar-icon);border-radius:0;flex-direction:column;align-items:center;gap:28px;margin:0;padding:22px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.dpm-menubar[data-menubar-theme=student]{--dpm-menubar-bg:var(--ds-color-brand,#1a2f7a);--dpm-menubar-active:var(--ds-color-brand-hover,#12225c)}.dpm-menubar[data-menubar-theme=employee]{--dpm-menubar-bg:#16181d;--dpm-menubar-active:#2b3038}.dpm-menubar[data-menubar-theme=admin]{--dpm-menubar-bg:#0e1118;--dpm-menubar-active:#252a36}.dpm-menubar__logo{width:42px;height:42px;color:inherit;place-items:center;display:grid}.dpm-menubar__logo svg{width:32px;height:32px}.dpm-menubar__items{flex-direction:column;align-items:center;gap:14px;width:100%;margin:0;padding:0;list-style:none;display:flex}.dpm-menubar__item{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;padding:0;display:grid}.dpm-menubar__item svg{width:22px;height:22px}.dpm-menubar__item:hover,.dpm-menubar__item.is-active{background:var(--dpm-menubar-active)}html:has(.dpm-dash){height:100%;overflow:hidden}body:has(.dpm-dash){height:100%;overflow:hidden}body:has(.dpm-dash) #root{height:100%;overflow:hidden}.dpm-dash{--dpm-menubar-width:var(--dpm-menubar-width-theme,76px);background:var(--dpm-dash-bg,#f3f5fb);height:100svh;min-height:100svh;font-family:inherit;overflow:hidden}.dpm-dash__main{min-width:0;height:100svh;margin-left:var(--dpm-menubar-width);padding:36px 40px;overflow:auto}.dpm-dash[data-menubar-theme=student]{--dpm-dash-bg:#f3f5fb}.dpm-dash[data-menubar-theme=employee],.dpm-dash[data-menubar-theme=admin]{--dpm-dash-bg:#eef1f6}.dpm-nav-toggle,.dpm-nav-mask,.dpm-topbar{display:none}@media (width<=800px){html:has(.dpm-dash){min-height:100%;height:auto!important;overflow:hidden auto!important}body:has(.dpm-dash){min-height:100%;height:auto!important;overflow:hidden auto!important}body:has(.dpm-dash) #root{min-height:100%;height:auto!important;overflow:hidden auto!important}.dpm-shell{height:auto;min-height:100svh;display:block;overflow:visible}.dpm-topbar{z-index:46;background:#fff;border-bottom:1px solid #e4e9f4;align-items:center;gap:10px;height:52px;padding:0 12px;display:flex;position:sticky;top:0}.dpm-topbar__title{color:#12204a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 15px/1.2 Outfit,Segoe UI,sans-serif;overflow:hidden}.dpm-nav-toggle{color:#12204a;cursor:pointer;background:#fff;border:1px solid #d7deee;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid}.dpm-nav-toggle svg{width:18px;height:18px}.dpm-shell.is-nav-open .dpm-nav-mask{z-index:39;cursor:pointer;background:#0e111866;border:0;display:block;position:fixed;inset:52px 0 0}.dpm-dash{flex:none;min-height:auto;height:auto!important;overflow:visible!important}.dpm-dash[data-menubar-theme=admin] .dpm-menubar{z-index:45;height:calc(100svh - 52px);box-shadow:none;pointer-events:none;padding-bottom:12px;transition:transform .2s;top:52px;bottom:0;overflow:hidden;transform:translate(-110%)}.dpm-dash[data-menubar-theme=admin].is-nav-open .dpm-menubar{pointer-events:auto;transform:translate(0);box-shadow:8px 0 28px #0e111833}.dpm-dash[data-menubar-theme=admin] .dpm-menubar__items{flex-direction:column;flex:1;min-height:0}.dpm-dash[data-menubar-theme=admin] .dpm-menubar__items li:last-child{margin-top:auto;padding-bottom:4px}.dpm-dash .dpm-dash__main{min-height:0;height:auto!important;margin-left:0!important;padding-top:12px!important;overflow:visible!important}}.ui-modal{z-index:50;background:#0f1b4c47;justify-content:flex-end;width:100vw;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.ui-modal__panel{background:#fff;flex-direction:column;width:min(400px,100%);height:100%;min-height:0;max-height:100dvh;display:flex;overflow:hidden;box-shadow:-16px 0 40px #10182829}.ui-modal__panel--wide{width:min(520px,100%)}.ui-modal__panel--sheet{width:min(640px,100%)}.ui-modal__head{border-bottom:1px solid var(--ds-color-line,#e8ecf6);flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 14px;display:flex}.ui-modal__head h2{color:#1a2f7a;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700;line-height:1.2}.ui-modal__close{color:#1d2433;cursor:pointer;background:#f3f5fb;border:0;border-radius:7px;width:26px;height:26px;font-size:16px;line-height:1}.ui-modal__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:0;overflow:hidden auto}@media (width<=720px){.ui-modal__panel{width:100%}}.ui-search{border:1px solid var(--ds-color-line,#d7deee);background:#fff;border-radius:999px;align-items:center;gap:8px;min-width:220px;padding:0 14px;display:flex}.ui-search input{width:100%;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.gds-root{--ub-teal:#319795;--ub-teal-dark:#285e61;--ub-teal-soft:#e6fffa;--ub-teal-bright:#4fd1c5;--ub-border:#e2e8f0;--ub-text:#0f172a;--ub-muted:#64748b;--ub-bg:transparent;--ub-surface:#fff;--ub-header-bg:#f1f5f9;--ub-radius:12px;--gds-text-2xs:11px;--gds-text-xs:12px;--gds-text-sm:12.5px;--gds-text-md:13px;--gds-text-row:12.8px;--gds-text-base:14px;--gds-text-lg:15px;--gds-root-font-size:16px;--gds-font-family:system-ui, "Segoe UI", Roboto, sans-serif;box-sizing:border-box;text-align:left;width:100%;min-width:0;max-width:100%;font-family:var(--gds-font-family);font-size:var(--gds-root-font-size);color:var(--ub-text);background:var(--ub-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5;container:gds/inline-size}.gds-root *,.gds-root :before,.gds-root :after{box-sizing:border-box}.gds-root button,.gds-root input,.gds-root select{font-family:inherit}.gds-root ul,.gds-root ol{margin:0;padding:0;list-style:none}.gds-root p{margin:0}.gds-root label{font-weight:inherit}.ub-table-actions,.ub-row-actions{flex-flow:row;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.ub-table__col-actions{white-space:nowrap;text-align:right;width:1%}.ub-table-wrap{border-radius:calc(var(--ub-radius,12px) * .65);border:1px solid var(--ub-border,#e2e8f0);background:var(--ub-surface,#fff);-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;margin-top:0;overflow-x:auto;box-shadow:0 1px 2px #0f172a0a,0 10px 28px -14px #3197952e}.ub-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--ub-surface,#fff);width:max-content;min-width:100%;font-size:.8125rem}.ub-table thead{background:var(--ub-header-bg,#f1f5f9)}.ub-table th,.ub-table td{box-sizing:border-box;border:none}.ub-table th{text-align:left;letter-spacing:.04rem;text-transform:uppercase;color:var(--ub-muted,#64748b);border-bottom:1px solid var(--ub-border,#e2e8f0);white-space:nowrap;background:var(--ub-header-bg,#f1f5f9);z-index:3;padding:0;font-size:.72rem;font-weight:700;position:sticky;top:0}.ub-table__head-label{padding:.8rem 1rem;display:block}.ub-table td{color:#334155;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-bottom:1px solid #f1f5f9;padding:.7rem 1rem;overflow:hidden}.ub-table tbody tr:nth-child(2n) td{background:#f8fafc}.ub-table tbody tr:hover td{background:#e6fffa}.ub-table tbody tr:last-child td{border-bottom:none}.ub-table__col--sortable{-webkit-user-select:none;user-select:none}.ub-table__sort-btn{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.8rem 1rem;display:inline-flex}.ub-table__sort-btn:hover{color:var(--ub-teal-dark,#285e61)}.ub-sort-icon{opacity:.35;font-size:.65rem;line-height:1}.ub-sort-icon--active{opacity:1;color:var(--ub-teal,#319795)}.ub-table__col--frozen{z-index:4;background:#fff padding-box padding-box;position:sticky}.ub-table thead .ub-table__col--frozen{z-index:8;background:#f1f5f9}.ub-table tbody .ub-table__col--frozen{z-index:5;background:#fff}.ub-table tbody tr:nth-child(2n) .ub-table__col--frozen{background:#f8fafc}.ub-table tbody tr:hover .ub-table__col--frozen{background:#e6fffa}.ub-table__col--frozen-last{box-shadow:6px 0 10px -6px #0f172a47}.ub-table__empty-row td{padding:0;background:#fff!important}.ub-table__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:10rem;padding:2.5rem 1.5rem;display:flex}.ub-table__empty-title{color:#64748b;font-size:.9375rem;font-weight:600}.ub-table__empty-hint{color:#94a3b8;font-size:.8125rem}.ub-status{letter-spacing:.02rem;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;line-height:1.3;display:inline-flex}.ub-status:before{content:"";background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.ub-status--active{color:#047857;background:#ecfdf5}.ub-status--inactive{color:#b45309;background:#fffbeb}.ub-status--pending{color:#1d4ed8;background:#eff6ff}.ub-table-action-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;justify-content:center;align-items:center;min-width:2rem;min-height:2rem;padding:.35rem .55rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.ub-table-action-btn:hover{background:var(--ub-teal-soft,#e6fffa);border-color:var(--ub-teal,#319795);color:var(--ub-teal-dark,#285e61)}.ub-table__col-code{letter-spacing:.02rem;color:#64748b;white-space:nowrap;font-size:.75rem;font-weight:600}.gff-input,.gff-select{box-sizing:border-box;font-size:var(--gds-text-md);color:var(--ub-text,#0f172a);background:var(--ub-surface,#fff);border:1px solid #cbd5e1;border-radius:.45rem;padding:.4rem .65rem;font-family:inherit;transition:border-color .15s,box-shadow .15s}.gff-input:focus,.gff-select:focus{border-color:var(--ub-teal,#319795);outline:none;box-shadow:0 0 0 3px #3197952e}.gff-btn{cursor:pointer;border:1px solid #0000;border-radius:.45rem;justify-content:center;align-items:center;gap:.3rem;font-family:inherit;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.gff-btn:disabled{opacity:.45;cursor:not-allowed}.gff-btn--sm{height:2rem;font-size:var(--gds-text-sm);padding:0 .7rem}.gff-btn--icon{gap:.2rem;width:2rem;min-width:2rem;padding:0}.gff-btn--icon .gds-btn-label{display:none}.gff-btn--icon .gds-column-picker__count{min-width:.95rem;height:.95rem;padding:0 .2rem;font-size:9px;position:absolute;top:-.2rem;right:-.2rem}.gff-btn--label .gds-btn-icon{display:none}.gff-btn--ghost{background:var(--ub-surface,#fff);color:#334155;border-color:#dbe3ee}.gff-btn--ghost:hover:not(:disabled){background:var(--ub-teal-soft,#e6fffa);border-color:var(--ub-teal,#319795);color:var(--ub-teal-dark,#285e61)}.gds-toolbar--auto .gff-btn--responsive .gds-btn-icon,.gds-toolbar--icons .gds-btn-label{display:none}.gds-btn-icon{justify-content:center;align-items:center;line-height:0;display:inline-flex}.gds-icon{flex-shrink:0;display:block}.gds-toolbar{background:var(--ub-surface,#fff);border:1px solid var(--ub-border,#e2e8f0);border-radius:calc(var(--ub-radius,12px) * .55);width:100%;min-width:0;max-width:100%;padding:.5rem .6rem;box-shadow:0 1px 2px #0f172a0a}.gds-toolbar__cluster{flex-wrap:nowrap;align-items:center;gap:.4rem .5rem;width:100%;min-width:0;display:flex}.gds-toolbar__tools,.gds-toolbar__filters{flex-wrap:nowrap;align-items:center;gap:.3rem .4rem;min-width:0;display:flex}.gds-toolbar__tools{flex:none}.gds-toolbar__filters{flex:0 auto}.gds-toolbar__clear{flex:none}.gds-toolbar__search{flex:8rem;justify-content:flex-end;min-width:0;max-width:14rem;margin-left:auto;display:flex}.gds-toolbar--icons .gds-toolbar__search{max-width:12rem}.gds-search-field{align-items:center;width:100%;min-width:0;display:flex;position:relative}.gds-search-field__icon{color:var(--ub-muted,#64748b);pointer-events:none;z-index:1;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.gds-toolbar__search-input{width:100%;min-width:0;max-width:100%;padding-left:1.85rem}.gds-toolbar__search-input::-webkit-search-decoration{-webkit-appearance:none}.gds-toolbar__compact-select{width:7rem;min-width:0;max-width:100%}.gds-toolbar__compact-select--wide{width:8.5rem}.gds-toolbar__compact-select:disabled{opacity:.55;cursor:not-allowed;background:#f8fafc}.gds-inline-field{align-items:center;gap:.3rem;min-width:0;margin:0;display:inline-flex}.gds-inline-field--grow{width:100%}.gds-inline-field--grow .gds-toolbar__search-input,.gds-inline-field--grow .gff-input,.gds-inline-field--grow .gff-select{flex:auto}.gds-inline-field__label{font-size:var(--gds-text-sm);color:var(--ub-muted,#64748b);white-space:nowrap;flex:none;font-weight:600}.gds-column-picker{z-index:30;position:relative}.gds-column-picker .gff-btn--icon{position:relative}.gds-column-picker__count{background:var(--ub-teal-soft,#e6fffa);min-width:1.05rem;height:1.05rem;color:var(--ub-teal-dark,#285e61);border-radius:999px;justify-content:center;align-items:center;padding:0 .28rem;font-size:10px;font-weight:800;display:inline-flex}.gds-column-picker__panel{z-index:40;background:var(--ub-surface,#fff);border:1px solid var(--ub-border,#e2e8f0);border-radius:.55rem;min-width:min(16rem,100%);max-height:min(70vh,18rem);padding:.65rem .75rem;position:absolute;top:calc(100% + .3rem);left:0;overflow-y:auto;box-shadow:0 10px 24px #0f172a1a}.gds-column-picker__title{font-size:var(--gds-text-2xs);text-transform:uppercase;letter-spacing:.04rem;color:#94a3b8;margin:0 0 .4rem;font-weight:700}.gds-column-picker__empty{font-size:var(--gds-text-sm);color:#94a3b8;margin:0}.gds-column-picker__list{margin:0;padding:0;list-style:none}.gds-column-picker__row{font-size:var(--gds-text-row);color:#334155;cursor:pointer;align-items:center;gap:.45rem;padding:.28rem 0;line-height:1.25;display:flex}.gds-column-picker__row input{accent-color:var(--ub-teal,#319795);flex-shrink:0;margin:0}.gds-column-picker__row span{line-height:1.25}@container gds (width<=900px){.gds-toolbar{padding:.4rem .5rem}.gds-toolbar__cluster{gap:.3rem .4rem}.gds-toolbar--auto .gff-btn--responsive .gds-btn-icon{display:inline-flex}.gds-toolbar--auto .gff-btn--responsive .gds-btn-label{display:none}.gds-toolbar--auto .gff-btn--responsive{width:2rem;min-width:2rem;padding:0;position:relative}.gds-toolbar--auto .gff-btn--responsive .gds-column-picker__count{min-width:.95rem;height:.95rem;padding:0 .2rem;font-size:9px;position:absolute;top:-.2rem;right:-.2rem}.gds-toolbar__filters .gds-inline-field__label{display:none}.gds-toolbar__compact-select{width:6.25rem}.gds-toolbar__compact-select--wide{width:7rem}.gds-toolbar__search{flex:6rem;min-width:5.5rem;max-width:11rem}.gff-btn--sm:not(.gff-btn--icon):not(.gff-btn--responsive){height:1.85rem;padding:0 .5rem;font-size:11px}}@container gds (width<=520px){.gds-toolbar__cluster{flex-wrap:wrap}.gds-toolbar__tools{width:auto}.gds-toolbar__filters{flex:auto;grid-template-columns:1fr 1fr;gap:.3rem;min-width:9rem;display:grid}.gds-toolbar__filters .gds-inline-field,.gds-toolbar__compact-select,.gds-toolbar__compact-select--wide{width:100%}.gds-toolbar__search{flex:100%;max-width:none;margin-left:0}.gff-btn--sm{height:1.85rem}.gff-btn--icon{width:1.85rem;min-width:1.85rem}}@media (width<=900px){.gds-toolbar--auto .gff-btn--responsive .gds-btn-icon{display:inline-flex}.gds-toolbar--auto .gff-btn--responsive .gds-btn-label{display:none}.gds-toolbar--auto .gff-btn--responsive{width:2rem;min-width:2rem;padding:0;position:relative}.gds-toolbar__filters .gds-inline-field__label{display:none}.gds-toolbar__cluster{flex-wrap:nowrap}.gds-toolbar__search{max-width:11rem}}@media (width<=520px){.gds-toolbar__cluster{flex-wrap:wrap}.gds-toolbar__filters{flex:auto;grid-template-columns:1fr 1fr;display:grid}.gds-toolbar__search{flex:100%;max-width:none;margin-left:0}}.gds-pagination{width:100%;min-width:0;max-width:100%;margin-top:0}.user-builder-pagination{color:#475569;border:1px solid var(--ub-border,#e2e8f0);border-radius:calc(var(--ub-radius,12px) * .65);background:linear-gradient(#fff 0%,#f8fafc 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;width:100%;min-width:0;max-width:100%;margin:0;padding:.55rem .75rem;font-size:.8125rem;display:flex;box-shadow:0 1px 3px #0f172a0a}.user-builder-pagination__nav{flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;display:inline-flex}.user-builder-pagination__meta{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;min-width:0;display:inline-flex}.user-builder-pagination-btn{height:1.85rem;color:var(--ub-text);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.45rem;flex-shrink:0;align-items:center;gap:.25rem;padding:0 .65rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.user-builder-pagination-btn:hover:not(:disabled){background:var(--ub-teal-soft);border-color:var(--ub-teal);color:var(--ub-teal-dark)}.user-builder-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.user-builder-pagination-pages{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.2rem;display:inline-flex}.user-builder-pagination-page{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.4rem;min-width:1.85rem;height:1.85rem;padding:0 .35rem;font-family:inherit;font-size:.75rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.user-builder-pagination-page:hover{background:var(--ub-teal-soft);border-color:var(--ub-teal);color:var(--ub-teal-dark)}.user-builder-pagination-page--active{background:var(--ub-teal);border-color:var(--ub-teal);color:#fff}.user-builder-pagination-page--active:hover{background:var(--ub-teal-dark);border-color:var(--ub-teal-dark);color:#fff}.user-builder-pagination-ellipsis{color:#94a3b8;padding:0 .15rem;font-weight:700}.user-builder-pagination-size{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.35rem .5rem;display:inline-flex}.user-builder-pagination-size__select{width:4.25rem;height:1.85rem;padding:.15rem .3rem}.user-builder-pagination-size__custom{width:4rem;height:1.85rem;padding:.15rem .3rem}.user-builder-pagination-info{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;font-weight:500}.user-builder-pagination-info__short{display:none}.user-builder-pagination-info strong{color:var(--ub-text);font-weight:800}.user-builder-pagination__dot{opacity:.45;margin:0 .15rem}.user-builder-pagination__chev{opacity:.75;font-size:1.05rem;line-height:1}@container gds (width<=640px){.user-builder-pagination{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.35rem .45rem;padding:.4rem .5rem}.user-builder-pagination__nav{flex:none;justify-content:flex-start;width:auto}.user-builder-pagination__meta{flex-wrap:nowrap;flex:auto;justify-content:flex-end;gap:.35rem;width:auto;min-width:0}.user-builder-pagination-size__custom-wrap,.user-builder-pagination-info__full{display:none}.user-builder-pagination-info__short{display:inline}.user-builder-pagination-btn__text{display:none}.user-builder-pagination-btn{justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .4rem}.user-builder-pagination-page{min-width:1.75rem;height:1.75rem}.user-builder-pagination-size .gds-inline-field__label{display:none}.user-builder-pagination-size__select{width:3.5rem;height:1.75rem}.user-builder-pagination-info{text-overflow:ellipsis;font-size:.72rem;overflow:hidden}}@container gds (width<=380px){.user-builder-pagination{gap:.25rem;padding:.35rem .4rem}.user-builder-pagination-page{min-width:1.55rem;height:1.55rem;font-size:.7rem}.user-builder-pagination-btn{min-width:1.55rem;height:1.55rem}.user-builder-pagination-size__select{width:3.15rem;height:1.55rem}}@media (width<=640px){.user-builder-pagination{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:.35rem .45rem;padding:.4rem .5rem}.user-builder-pagination__nav{flex:none;width:auto}.user-builder-pagination__meta{flex-wrap:nowrap;flex:auto;justify-content:flex-end;width:auto}.user-builder-pagination-size__custom-wrap,.user-builder-pagination-info__full{display:none}.user-builder-pagination-info__short{display:inline}.user-builder-pagination-btn__text,.user-builder-pagination-size .gds-inline-field__label{display:none}}.gds-shell{flex-direction:column;gap:.65rem;width:100%;min-width:0;max-width:100%;display:flex}@container gds (width<=640px){.gds-shell{gap:.45rem}}@media (width<=640px){.gds-shell{gap:.45rem}}.gds-shell__filters,.gds-shell__grid,.gds-shell__pagination,.gds-grid,.ub-table-section{min-width:0}.ub-loading{color:var(--ub-muted);align-items:center;gap:.5rem;margin:.5rem 0;font-size:.875rem;display:flex}.ub-loading:before{content:"";border:2px solid #e2e8f0;border-top-color:var(--ub-teal);border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite ub-spin}@keyframes ub-spin{to{transform:rotate(360deg)}}.ui-iconbtn{color:#1a2f7a;cursor:pointer;background:#fff;border:1px solid #d5dceb;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;display:inline-grid}.ui-iconbtn svg{width:18px;height:18px}.ui-iconbtn:hover{background:#e8ecf6}.ui-iconbtn--danger{color:#9b1c1c}.ui-iconbtn--danger:hover{background:#fdecec;border-color:#f3c1c1}.ui-iconbtn--success{color:#1a7a4c}.ui-iconbtn--success:hover{background:#e8f6ee;border-color:#b7e0c7}.dpm-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid #e4e9f4;flex-wrap:nowrap;gap:0;min-width:0;display:flex;overflow-x:auto}.dpm-tabs::-webkit-scrollbar{display:none}.dpm-tabs button{color:#6b7278;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;height:42px;margin:0;padding:0 14px;font:650 13px/1 Outfit,Segoe UI,sans-serif}.dpm-tabs button.is-on{color:#1a2f7a;border-bottom-color:#1a2f7a}.dpm-tabs button:hover{color:#12204a}.ui-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ui-pagination button{border:1px solid var(--ds-color-line,#d7deee);color:#1d2433;min-width:36px;height:36px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:0 10px;font-size:13px}.ui-pagination button:disabled{opacity:.45;cursor:not-allowed}.ui-pagination button.is-on{border-color:var(--ds-color-brand,#1a2f7a);background:var(--ds-color-brand,#1a2f7a);color:#fff}.ui-pagination span{color:#6b7278;font-size:13px}.adm_confirm_scrim{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12204a6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.adm_confirm_card{background:#fff;border:1px solid #e6ebf3;border-radius:16px;gap:14px;width:min(360px,100%);padding:16px 16px 14px;display:grid;box-shadow:0 18px 48px #12204a38}.adm_confirm_head{justify-content:space-between;align-items:center;gap:10px;display:flex}.adm_confirm_head h2{color:#12204a;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700;line-height:1.25}.adm_confirm_close{color:#3d4654;cursor:pointer;background:#f3f5fb;border:0;border-radius:999px;flex:none;width:28px;height:28px;font-size:18px;line-height:1}.adm_confirm_close:disabled{opacity:.55;cursor:not-allowed}.adm_confirm_copy{color:#4a5565;white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.adm_confirm_foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.adm_confirm_foot .ui-button{min-height:36px;padding:0 14px;font-size:13px}.prg_form{flex-direction:column;min-height:100%;display:flex}.prg_form_fields{gap:12px;padding:14px 16px 8px;display:grid}.prg_form_row{grid-template-columns:1.15fr .85fr;align-items:start;gap:10px;display:grid}.prg_select select{flex:none;width:100%;height:38px;min-height:38px;max-height:38px;padding:0 36px 0 12px}.prg_form .ui-field__error{min-height:0}.prg_form .ui-input--outlined{height:38px;font-size:13px}.prg_textarea{resize:vertical;min-height:72px;padding-top:12px;height:72px!important}.prg_form .ui-file{gap:0}.prg_form .ui-file__drop{border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;height:42px;min-height:0;padding:6px 10px;font-size:13px;display:flex}.prg_form .ui-file img{object-fit:cover;border-radius:6px;width:30px;height:30px;max-height:30px}.prg_preview{background:var(--lms-color-page);color:var(--lms-color-brand);border-radius:10px;align-items:center;gap:8px;margin:0;padding:8px 10px;display:flex}.prg_preview span{color:#6b7278;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:11px;font-weight:650}.prg_preview b{word-break:break-all;min-width:0;font-size:12px;font-weight:650}.prg_form_foot{z-index:4;border-top:1px solid var(--lms-color-brand-soft);background:var(--lms-color-white);margin-top:auto;padding:10px 16px 14px;position:sticky;bottom:0}.prg_form_foot .ui-button--primary{letter-spacing:.02em;border-radius:10px;width:100%;min-width:0;height:38px;padding:0 16px;font-size:13px}.prg_details{flex-direction:column;min-height:100%;display:flex}.prg_details_hero{background:linear-gradient(180deg, var(--lms-color-brand-soft), #d7def0);height:168px;color:var(--lms-color-brand);place-items:center;font-size:42px;font-weight:700;display:grid;overflow:hidden}.prg_details_hero img{object-fit:cover;width:100%;height:100%}.prg_details_body{gap:14px;padding:16px 18px 8px;display:grid}.prg_details_top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.prg_details_title{min-width:0}.prg_details_title h3{color:#12204a;letter-spacing:-.03em;margin:0;font-size:22px;font-weight:700;line-height:1.2}.prg_details_title .prg_code{color:#6b7278;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.prg_details_meta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.prg_meta_card{background:#f7f8fc;border:1px solid #e4e9f4;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.prg_meta_icon{background:var(--lms-color-brand-soft);width:34px;height:34px;color:var(--lms-color-brand);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.prg_meta_icon svg{width:16px;height:16px}.prg_meta_card small,.prg_details_block small{color:#6b7278;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650;display:block}.prg_meta_card b{color:#12204a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;display:block;overflow:hidden}.prg_details_block{border:1px solid var(--lms-color-brand-soft);background:var(--lms-color-white);border-radius:12px;padding:12px 14px}.prg_details_block p,.prg_details_block li{color:#5d6673;margin:6px 0 0;font-size:14px;line-height:1.5}.prg_details_block ul{margin:8px 0 0;padding-left:18px}.prg_details_foot{border-top:1px solid var(--lms-color-brand-soft);background:var(--lms-color-white);margin-top:auto;padding:12px 18px 16px;position:sticky;bottom:0}.prg_details_foot .ui-button--primary{letter-spacing:.02em;border-radius:12px;width:100%;min-width:0;height:42px;padding:0 16px;font-size:13px}.prg_details_foot .ui-button svg{width:16px;height:16px}@media (width<=800px){.prg_form_row,.prg_details_meta{grid-template-columns:1fr}}.prg{grid-template-columns:260px minmax(0,1fr);gap:16px;width:100%;height:100%;min-height:0;display:grid}.prg_rail{background:#fff;border:1px solid #d7deee;border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.prg_rail_head{background:var(--lms-color-brand);color:#fff;padding:18px 16px 16px}.prg_rail_kicker{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.prg_rail h1,.dpm-dash__main .prg h1{color:#fff;letter-spacing:-.04em;margin:8px 0 0;font-size:24px;font-weight:700}.prg_rail_head p:last-child{color:#ffffffc7;margin:8px 0 0;font-size:13px;line-height:1.45}.prg_catalogs{gap:8px;padding:12px;display:grid;overflow:auto}.prg_catalog{width:100%;color:inherit;text-align:left;cursor:pointer;background:#f7f8fc;border:1px solid #e4e9f4;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.prg_catalog.is_on{background:#e8ecf6;border-color:#c5d0ea}.prg_catalog_copy{flex:1;gap:3px;min-width:0;display:grid}.prg_catalog b{color:#12204a;font-size:14px;font-weight:650}.prg_catalog span{color:#5d6673;font-size:12px}.prg_catalog em{background:var(--lms-color-brand);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-style:normal;font-weight:700;display:grid}.prg_stage{background:#fff;border:1px solid #d7deee;border-radius:16px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.prg_stage_head{border-bottom:1px solid var(--lms-color-page);flex-direction:column;gap:14px;padding:16px 18px;display:flex}.prg_stage_title{justify-content:space-between;align-items:center;gap:12px;display:flex}.prg_stage_head h2{color:#12204a;letter-spacing:-.03em;margin:0;font-size:20px;font-weight:700}.prg_stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.prg_stat{background:#f7f8fc;border:1px solid #e8ecf6;border-radius:12px;padding:10px 12px}.prg_stat b{color:var(--lms-color-brand);letter-spacing:-.04em;font-size:20px;font-weight:700;line-height:1;display:block}.prg_stat span{color:#6b7278;font-size:12px;font-weight:600}.prg .ui-button--primary{letter-spacing:.02em;border-radius:10px;min-width:0;height:36px;padding:0 16px;font-size:13px}.prg_toolbar{border-bottom:1px solid var(--lms-color-page);background:#f7f8fc;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.prg .ui-search{background:#fff;border:1px solid #d7deee;border-radius:10px;flex:220px;min-width:0;height:36px;padding:0 12px}.prg .ui-search input{height:36px;font-size:13px}.prg_toolbar select{height:36px;font:inherit;color:#5d6673;background:#fff;border:1px solid #d7deee;border-radius:10px;padding:0 10px;font-size:12px;font-weight:650}.prg_seg{background:#fff;border:1px solid #d7deee;border-radius:10px;display:inline-flex;overflow:hidden}.prg_seg button{color:#5d6673;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:12px;font-weight:650}.prg_seg button+button{border-left:1px solid #e8ecf6}.prg_seg button.is_on{background:var(--lms-color-brand);color:#fff}.prg_error{color:#9b1c1c;background:#fff4f4;margin:0;padding:8px 16px;font-size:13px}.prg_cols,.prg_row{grid-template-columns:minmax(0,1.4fr) 140px 110px 108px 176px;align-items:center;gap:12px;padding:0 18px;display:grid}.prg_cols{color:#6b7278;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--lms-color-page);background:#f7f8fc;min-height:34px;font-size:11px;font-weight:650}.prg_cols span:last-child,.prg_row_actions{justify-self:end}.prg_list{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.prg_row{border-bottom:1px solid var(--lms-color-page);cursor:pointer;min-height:68px}.prg_row:hover{background:#f6f8fd}.prg_row_muted{background:#fbfbfc}.prg_identity{align-items:center;gap:12px;min-width:0;display:flex}.prg_mark{object-fit:cover;background:#e8ecf6;border-radius:10px;flex:0 0 40px;width:40px;height:40px}.prg_mark_empty{background:var(--lms-color-brand);color:#fff;place-items:center;font-size:15px;font-weight:700;display:grid}.prg_row_copy{min-width:0}.prg_row_copy h3{color:#12204a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:650;overflow:hidden}.prg_row_copy p,.prg_code{color:#6b7278;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.prg_type,.prg_duration{color:#12204a;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:650;display:inline-flex}.prg_type svg{width:14px;height:14px;color:var(--lms-color-brand);flex:0 0 14px}.prg_live{color:#187a4a;background:#e6f6ed;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:650;display:inline-flex}.prg_live:before{content:"";background:#34a853;border-radius:50%;width:7px;height:7px}.prg_live_off{background:var(--lms-color-page);color:#6b7278}.prg_live_off:before{background:#9aa0a6}.prg_row_actions,.prg_actions{background:var(--lms-page-bg);white-space:nowrap;border:1px solid #e4e9f4;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.prg_row_actions .ui-iconbtn,.prg_actions .ui-iconbtn{background:0 0;border:0;width:32px;height:32px}.prg_row_actions .ui-iconbtn:hover,.prg_actions .ui-iconbtn:hover{background:#fff}.prg_empty{color:#5d6673;text-align:center;flex:1;align-content:center;justify-items:center;gap:8px;display:grid}.prg_empty_mark{background:var(--lms-color-brand);color:#fff;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:4px;display:grid}.prg_empty_mark svg{width:24px;height:24px}.prg_empty strong{color:#12204a;font-size:16px}.prg_empty p{margin:0 0 6px;font-size:13px}.prg_foot{color:#6b7278;background:#f7f8fc;border-top:1px solid #e8ecf6;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;font-size:12px;display:flex}.prg .ui-pagination button{border-radius:8px;min-width:32px;height:30px;font-size:12px}@media (width<=1100px){.prg{grid-template-columns:1fr;height:auto}.prg_cols{display:none}.prg_row,.prg_row_muted{grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:12px 16px}.prg_type,.prg_duration,.prg_live{display:none}.prg_row_actions{grid-column:1/-1;justify-self:start}}.prg_thumbnail_field{gap:6px;display:grid}.prg_thumbnail_field__wrap{position:relative}.prg_form .prg_thumbnail_field__wrap .ui-file{margin:0}.prg_form .prg_thumbnail_field__wrap .ui-file__drop{box-sizing:border-box;width:100%;height:56px;min-height:56px;padding:8px 44px 8px 10px}.prg_form .prg_thumbnail_field__wrap .ui-file img{border-radius:8px;width:40px;height:40px;max-height:40px}.prg_thumbnail_field__hint{color:#5d6673;margin:0;font-size:11px;line-height:1.4}.prg_thumbnail_field__hint.is_error{color:#c62828;font-weight:550}.prg_thumbnail_field__wrap.has_preview+.prg_thumbnail_field__hint:not(.is_error){display:none}.prg_thumbnail_remove{z-index:2;color:#fff;cursor:pointer;background:#1a2f7ae0;border:none;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.prg_thumbnail_remove:hover{background:#1a2f7a}.prg_thumbnail_meta{color:#5d6673;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0 2px;font-size:12px;display:flex}.prg_thumbnail_meta span{font-weight:550}.prg_faculty{gap:10px;margin-bottom:16px;display:grid}.prg_pick{flex-direction:column;gap:12px;min-width:0;display:flex}.prg_pick_bar{align-items:center;gap:12px;display:flex}.prg_pick .ui-search{background:#f7f8fc;border:1px solid #d7deee;border-radius:10px;flex:1;min-width:0;height:38px;padding:0 12px}.prg_pick .ui-search input{background:0 0;height:38px}.prg_pick_count{color:#1a2f7a;flex:none;font-size:12px;font-weight:700}.prg_pick_list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;max-height:280px;padding:2px;display:grid;overflow-y:auto}.prg_pick_row{cursor:pointer;background:#fff;border:1px solid #e8ecf6;border-radius:8px;align-items:center;gap:10px;min-width:0;margin:0;padding:10px 12px 10px 10px;display:flex;position:relative}.prg_pick_row:hover{border-color:#cdd6ea}.prg_pick_row.is_on{background:#f3f6fd;border-color:#1a2f7a}.prg_pick_row.is_on:after{content:"✓";color:#fff;width:18px;height:18px;font:700 10px/1 var(--lms-font);background:#1a2f7a;border-radius:999px;flex:none;place-items:center;display:grid}.prg_pick_row input{opacity:0;pointer-events:none;position:absolute}.prg_pick_face{color:#fff;width:34px;height:34px;font:700 11px/1 var(--lms-font);border-radius:8px;flex:none;place-items:center;display:grid}.prg_pick_who{flex:1;min-width:0;display:grid}.prg_pick_row b{color:#12204a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:700;display:block;overflow:hidden}.prg_pick_row small,.prg_pick_empty{color:#6b7278;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.prg_pick_empty{margin:0;padding:16px 4px;font-size:13px}.prg_desk{color:#12204a;width:100%;min-width:0;height:100%;min-height:0;font-family:var(--lms-font);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:stretch;gap:8px;display:grid;overflow:hidden}.prg_desk_error{color:#9b1c1c;background:#fff4f4;border-radius:8px;grid-column:1/-1;margin:0;padding:8px 12px;font-size:13px}.prg_desk_list,.prg_desk_overview,.prg_desk_board,.prg_desk_blank{background:#fff;border:1px solid #e4e9f4;border-radius:12px;min-width:0;max-width:100%;box-shadow:0 8px 24px #12204a0a}.prg_desk_list{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.prg_desk_list_head{border:1px solid #c9d3e8;border-left:4px solid var(--lms-color-brand);background:linear-gradient(90deg,#1a2f7a0f,#0000 42%),#fbfcff;border-radius:0;justify-content:space-between;align-items:center;gap:8px;margin:12px 12px 0;padding:8px 12px;display:flex}.prg_desk_list_title{gap:2px;min-width:0;display:grid}.prg_desk_list_head p{color:#5d6673;margin:0;font-size:12px}.prg_desk_list_head b{color:var(--lms-color-brand)}.prg_desk_list_toggle{width:28px;height:28px;color:var(--lms-color-brand);cursor:pointer;background:#fff;border:1px solid #e4e9f4;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.prg_desk_list_toggle svg{width:14px;height:14px}.prg_desk.is_list_off{grid-template-columns:44px minmax(0,1fr)}.prg_desk.is_list_off .prg_desk_list{align-items:center;padding:8px 0}.prg_desk_list_head h1,.dpm-dash__main .prg_desk_list_head h1{color:#12204a;letter-spacing:-.03em;margin:0;font-size:16px;font-weight:700;line-height:1.2}.prg_desk_add{background:var(--lms-color-brand);color:#fff;height:32px;font:650 13px/1 var(--lms-font);letter-spacing:0;cursor:pointer;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.prg_desk_add:hover{background:#12245c}.prg_desk_ghost{border:1px solid var(--lms-color-brand);height:36px;color:var(--lms-color-brand);font:650 13px/1 var(--lms-font);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.prg_desk_ghost svg,.prg_desk_add svg{width:14px;height:14px}.prg_desk_btn_text{display:inline}.prg_desk_cohort{color:#12204a;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d7deee;border-radius:10px;flex:1 1 0;padding:0 8px;font-size:13px}.prg_desk_list_tools{align-items:center;gap:8px;padding:12px;display:flex}.prg_desk .ui-search{background:#fff;border:1px solid #d7deee;border-radius:10px;flex:1;min-width:0;height:38px;padding:0 12px}.prg_desk .ui-search input{height:38px}.prg_desk_filter{color:#12204a;width:92px;height:38px;font:inherit;background:#fff;border:1px solid #d7deee;border-radius:8px;flex:none;padding:0 8px;font-size:13px}.prg_desk_items{flex-direction:column;flex:1;gap:8px;min-height:0;padding:0 12px 8px;display:flex;overflow:auto}.prg_desk_item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e8ecf6;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:10px 12px;display:grid}.prg_desk_item.is_on{border-color:var(--lms-color-brand);box-shadow:inset 3px 0 0 var(--lms-color-brand);background:#1a2f7a0f}.prg_desk_avatar{width:40px;height:40px;color:var(--lms-color-brand);background:#e8ecf6;border-radius:50%;place-items:center;display:grid;overflow:hidden}.prg_desk_avatar img{object-fit:cover;width:100%;height:100%}.prg_desk_avatar svg{width:18px;height:18px}.prg_desk_item_copy{flex-direction:column;gap:2px;min-width:0;display:flex}.prg_desk_item_copy b{color:#12204a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;line-height:1.3;overflow:hidden}.prg_desk_item_copy small{color:#6b7278;font-size:12px}.prg_desk_enrolled{align-items:center;gap:4px;display:inline-flex}.prg_desk_enrolled svg{flex:none;width:14px;height:14px}.prg_grid [data-col-id=registered_students]{z-index:3;background:var(--ub-surface,#fff);position:sticky;left:0;box-shadow:8px 0 14px -8px #4338ca73}.prg_grid thead [data-col-id=registered_students]{z-index:4;background:var(--ub-header-bg,#f1f5f9)}.prg_students_count{color:#312e81;align-items:center;gap:8px;font-weight:700;display:inline-flex}.prg_students_count svg{box-sizing:content-box;color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#0ea5e9 55%,#14b8a6 100%);border-radius:12px;flex:none;width:22px;height:22px;padding:7px;box-shadow:0 4px 10px #4f46e547}.prg_desk_pill{color:#9b1c1c;background:#fdecec;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.prg_desk_pill.is_on{color:#187a4a;background:#e6f6ed}.prg_desk_chevron{color:#9aa3b5;display:grid}.prg_desk_chevron svg{width:14px;height:14px}.prg_desk_empty_note,.prg_desk_blank p{color:#6b7278;text-align:center;margin:0;padding:18px 8px;font-size:13px}.prg_desk_items:has(.prg_desk_wait){background:radial-gradient(circle at 18% 0,#4f46e51a,#0000 34%),radial-gradient(circle at 88% 100%,#0ea5e91f,#0000 38%),linear-gradient(#f6f8fd 0%,#eef3fb 100%)}.prg_desk_wait{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:240px;padding:28px 20px 36px;display:flex}.prg_desk_wait_mark{color:#1a2f7a;background:#fff;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:4px;display:grid;box-shadow:0 10px 22px #12204a14}.prg_desk_wait_mark svg{width:26px;height:26px}.prg_desk_wait strong{color:#12204a;letter-spacing:-.02em;font-size:16px;font-weight:700}.prg_desk_wait p{color:#5d6673;max-width:220px;margin:0;padding:0;font-size:13px;line-height:1.45}.prg_desk_list_foot{border-top:1px solid var(--lms-color-page);color:#6b7278;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px 14px;font-size:12px;display:flex}.prg_desk_list_foot .ui-pagination button{border-radius:8px;min-width:32px;height:30px;font-size:12px}.prg_desk_main{flex-direction:column;gap:8px;min-width:0;height:100%;min-height:0;display:flex;overflow:auto}.prg_desk_blank{text-align:center;flex:1;place-content:center;min-height:240px;display:grid}.prg_desk_blank.is_pick{text-align:left;flex-direction:column;flex:1;place-content:stretch;align-items:stretch;min-height:0;padding:0;display:flex;overflow:hidden}.prg_desk_blank strong{color:#12204a;font-size:18px}.prg_desk_pick{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.prg_desk_pick_head{background:linear-gradient(100deg,#1a2f7a14,#0000 58%),#fbfcff;border-bottom:1px solid #e4e9f4;justify-content:space-between;align-items:flex-end;gap:16px;padding:20px 20px 16px;display:flex}.prg_desk_pick_head p{color:var(--lms-color-brand);letter-spacing:.12em;text-align:left;text-transform:uppercase;margin:0;padding:0;font-size:11px;font-weight:700}.prg_desk_pick_head h2{color:#12204a;letter-spacing:-.04em;margin:4px 0 0;font-size:26px;font-weight:700;line-height:1.1}.prg_desk_pick_head span{color:#5d6673;margin-top:6px;font-size:13px;display:block}.prg_desk_pick_stat{background:#fff;border:1px solid #e4e9f4;border-radius:12px;flex:none;justify-items:end;min-width:72px;padding:8px 12px;display:grid}.prg_desk_pick_stat b{color:var(--lms-color-brand);letter-spacing:-.04em;font-size:22px;font-weight:700;line-height:1}.prg_desk_pick_stat span{color:#6b7278;margin-top:4px;font-size:12px;font-weight:650}.prg_desk_pick_tools{padding:12px 16px 0}.prg_desk_pick_tools .ui-search{width:100%;max-width:none;height:40px}.prg_desk_pick_grid{flex-wrap:nowrap;flex:1;align-items:flex-start;gap:16px;min-height:0;margin:0;padding:16px;list-style:none;display:flex;overflow:auto hidden}.prg_desk_pick_grid>li{flex:0 0 220px;width:220px;min-width:220px;height:220px;display:flex}.prg_desk_pick_grid button{color:#fff;text-align:left;cursor:pointer;background:#12204a;border:0;border-radius:5px;width:220px;height:220px;padding:0;transition:box-shadow .3s,transform .3s;display:block;position:relative;overflow:hidden;box-shadow:0 16px 32px #12204a38}.prg_desk_pick_grid button:hover{transform:translateY(-4px);box-shadow:0 22px 40px #12204a52}.prg_desk_pick_cover{color:#fff;letter-spacing:-.05em;background:radial-gradient(circle at 20% 0,#ffffff38,#0000 42%),linear-gradient(160deg,#3a56b8 0%,#12204a 70%);place-items:center;font-size:56px;font-weight:700;display:grid;position:absolute;inset:0;overflow:hidden}.prg_desk_pick_cover img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;transition:transform .5s;display:block}.prg_desk_pick_grid button:hover .prg_desk_pick_cover img{transform:scale(1.08)}.prg_desk_pick_shade{pointer-events:none;background:linear-gradient(#0a12300d 28%,#0a1230e0 100%);position:absolute;inset:0}.prg_desk_pick_body{background:0 0;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.prg_desk_pick_copy{gap:4px;min-width:0;padding-right:8px;display:grid}.prg_desk_pick_copy b{color:#fff;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 10px #00000059;font-size:16px;font-weight:700;line-height:1.15;overflow:hidden}.prg_desk_pick_copy small{color:#ffffffd1;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.prg_desk_pick_go{color:#12204a;background:#fff;border-radius:5px;align-self:flex-end;align-items:center;gap:6px;margin:0;padding:6px 8px;font-size:11px;font-weight:700;transition:background .25s,color .25s,transform .25s;display:inline-flex;box-shadow:0 8px 18px #08102847}.prg_desk_pick_go svg{width:12px;height:12px}.prg_desk_pick_grid button:hover .prg_desk_pick_go{color:#fff;background:#1a2f7a;transform:translate(4px)}.prg_desk_pick_empty{text-align:center;margin:0;padding:28px 16px}.prg_desk_back{width:max-content;color:var(--lms-color-brand);font:650 13px/1 var(--lms-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:none}.prg_desk_overview{flex:none;align-items:center;gap:12px;min-width:0;max-width:100%;padding:10px 12px;display:flex}.prg_desk_hero{color:#fff;background:radial-gradient(circle at 30% 20%,#ffffff38,#0000 42%),linear-gradient(160deg,#243e96,#12204a);border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid;overflow:hidden;box-shadow:0 8px 18px #12204a2e}.prg_desk_hero.is_mid{border-radius:18px;width:84px;height:84px}.prg_desk_hero.is_large{border-radius:22px;width:112px;height:112px}.prg_desk_hero img{object-fit:cover;width:100%;height:100%}.prg_desk_hero svg{width:20px;height:20px}.prg_desk_overview_title{flex:180px;min-width:0}.prg_desk_title_row{align-items:center;gap:8px;min-width:0;display:flex}.prg_desk_title_row .prg_desk_pill{flex:none;padding:3px 8px;font-size:11px}.prg_desk_overview h2{color:#12204a;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:700;line-height:1.2;overflow:hidden}.prg_desk_lede{color:#6b7278;overflow-wrap:anywhere;white-space:normal;margin:4px 0 0;font-size:13px;line-height:1.55;overflow:visible}.prg_desk_overview_actions{flex:none;align-items:center;gap:8px;display:flex;position:relative}.prg_desk_overview_actions .prg_desk_ghost{border-color:#d7deea;height:36px}.prg_desk_icon_btn{width:36px;height:36px;color:var(--lms-color-brand);cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:8px;place-items:center;padding:0;display:grid}.prg_desk_icon_btn svg{width:16px;height:16px}.prg_desk_icon_btn.is_danger{color:#9b1c1c;border-color:#f0d0d0}.prg_desk_stats{flex-wrap:wrap;gap:0;margin:20px 0 0;display:flex}.prg_desk_stats>div{flex:1 1 0;min-width:0;padding:0 28px;position:relative}.prg_desk_stats>div:first-child{padding-left:0}.prg_desk_stats>div:last-child{padding-right:0}.prg_desk_stats>div:not(:last-child):after{content:"";background:#e6eaf2;width:1px;height:28px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.prg_desk_stats dt{color:#8a929c;white-space:nowrap;font-size:12px;font-weight:400}.prg_desk_stats dd{color:var(--lms-color-brand);overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;font-weight:700;line-height:1.2}.prg_desk_about{margin:22px 0 0}.prg_desk_about span{color:#8a929c;font-size:12px;font-weight:400;display:block}.prg_desk_about p{color:#3d4a63;margin:8px 0 0;font-size:14px;font-weight:400;line-height:1.65}.prg_desk_board{flex-direction:column;min-width:0;padding:0 0 16px;display:flex}.prg_desk_tabbar{border-bottom:1px solid #e8ecf6;justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;max-width:100%;padding:6px 12px 0;display:flex}.prg_desk_tabbar .dpm-tabs,.prg_desk_tabs{border-bottom:0;flex:1;gap:4px;min-width:0;padding:0;display:flex}.prg_desk_tabs button,.prg_desk_tabbar .dpm-tabs button{color:#6b7278;height:44px;font:650 13px/1 var(--lms-font);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 14px}.prg_desk_tabs button.is_on,.prg_desk_tabbar .dpm-tabs button.is-on{border-bottom-color:var(--lms-color-brand);color:var(--lms-color-brand)}.prg_desk_board_tools{flex:none;align-items:center;gap:12px;padding:0 0 10px;display:flex}.prg_desk_grid{-webkit-overflow-scrolling:touch;min-width:0;padding:0 8px 8px;overflow-x:auto}.prg_desk_grid .gds-root,.prg_desk_grid .gds-shell{min-width:0;max-width:100%}.prg_desk_grid select{color:#12204a;height:36px;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:8px;padding:0 8px;font-size:13px}.prg_desk_table_wrap{padding:0 16px}.prg_desk_table{border-collapse:collapse;width:100%}.prg_desk_table th,.prg_desk_table td{border-bottom:1px solid var(--lms-color-page);text-align:left;vertical-align:middle;padding:12px 10px;font-size:13px}.prg_desk_table th{color:#6b7278;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.prg_desk_table tr.is_on td{background:#1a2f7a0a}.prg_desk_table_empty{color:#6b7278;text-align:center}.prg_desk_code{appearance:none;max-width:100%;box-shadow:none;color:var(--lms-color-brand);font:inherit;letter-spacing:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:650;display:block;overflow:hidden}.prg_desk_code:hover{text-decoration:underline}.prg_desk_row_hit{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;display:flex}.prg_desk_grid .ub-table-actions{justify-content:flex-start;display:flex}.prg_desk_grid th.ub-table__col-actions,.prg_desk_grid td.ub-table__col-actions{text-align:left}.prg_desk_row_actions{justify-content:flex-start;align-items:center;gap:4px;display:inline-flex}.prg_desk_row_actions .ui-iconbtn{width:28px;height:28px;color:var(--lms-color-brand);background:0 0;border:0}.prg_desk_row_actions .ui-iconbtn--danger{color:#9b1c1c}.prg_desk_type{background:var(--lms-color-page);color:#5d6673;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.prg_desk_type_core{color:var(--lms-color-brand);background:#e8ecf6}.prg_desk_type_elective{color:#6d28d9;background:#f3e8ff}.prg_desk_type_lab{color:#0f766e;background:#e6f6f4}.prg_desk_detail{background:#fbfcff;border:1px solid #e8ecf6;border-radius:10px;margin:8px 16px 12px;overflow:hidden}.prg_desk_detail_head{border-bottom:1px solid var(--lms-color-page);background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.prg_desk_detail_head h3{color:#12204a;margin:0;font-size:13px;font-weight:700}.prg_desk_detail_close{color:#12204a;cursor:pointer;background:#fff;border:0;border-radius:6px;flex:none;width:28px;height:28px;font-size:18px;line-height:1;box-shadow:0 1px 3px #12204a1f}.prg_desk_detail_facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;margin:0;padding:2px 14px 6px;display:grid}.prg_desk_detail_facts>div{border-bottom:1px solid var(--lms-color-page);grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;margin:0;padding:8px 0;display:grid}.prg_desk_detail_facts dt,.prg_desk_detail_block span{color:#8a929c;margin:0;font-size:12px;font-weight:500}.prg_desk_detail_facts dd{color:#12204a;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:500;line-height:1.35}.prg_desk_detail_block{border-top:1px solid var(--lms-color-page);padding:10px 14px 12px}.prg_desk_detail_copy{color:#3d4a63;margin:4px 0 0;font-size:13px;font-weight:400;line-height:1.45}.prg_desk_detail .prg_desk_type,.prg_desk_type_plain{color:var(--lms-color-brand);background:#e8eefc;padding:2px 8px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.prg_desk_topics{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.prg_desk_topics li{color:#3d4a63;background:#eef2fa;border-radius:6px;padding:4px 8px;font-size:12px;line-height:1.3}.prg_desk_sheet{padding:28px 28px 32px}.prg_desk_sheet_card{background:#fff;border:1px solid #e8ecf6;border-radius:12px;margin:20px 20px 0}.prg_desk_sheet_head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.prg_desk_sheet h3{color:var(--lms-color-brand);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:700;line-height:1.3}.prg_desk_sheet_sub{color:#8a929c;margin:8px 0 0;font-size:15px;font-weight:400;line-height:1.45}.prg_desk_facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px;margin-top:32px;display:grid}.prg_desk_fact span{color:#8a929c;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:400;display:block}.prg_desk_fact b{color:var(--lms-color-brand);overflow-wrap:anywhere;margin-top:8px;font-size:16px;font-weight:700;line-height:1.45;display:block}.prg_desk_fact_wide{grid-column:1/-1}.prg_desk_fact_copy{color:#3d4a63;font-size:15px;font-weight:500;line-height:1.55;display:block}.prg_desk_fact b .prg_desk_type{margin-top:0}.prg_desk_close{background:var(--lms-color-page);color:#12204a;cursor:pointer;border:0;border-radius:8px;flex:none;width:32px;height:32px;font-size:20px;line-height:1}.prg_desk_picker{flex-direction:column;gap:12px;padding:16px 18px 0;display:flex}.prg_desk_picker_bar{align-items:center;gap:12px;display:flex}.prg_desk_picker_bar input{height:40px;font:inherit;border:1px solid #d7deea;border-radius:8px;flex:1;padding:0 12px;font-size:14px}.prg_desk_picker_bar span{color:var(--lms-color-brand);font-size:12px;font-weight:700}.prg_desk_picker_list{border:0;border-radius:0;flex-direction:column;gap:8px;max-height:320px;display:flex;overflow:auto}.prg_desk_picker_item{background:#fff;border:1px solid #d7deea;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.prg_desk_picker_item.is_on{background:#1a2f7a0a;border-color:#a8b6ef}.prg_desk_picker_item>label{cursor:pointer;border-bottom:0;align-items:center;gap:10px;padding:0;display:flex}.prg_desk_picker_item>label.is_on{background:0 0}.prg_desk_picker_passkey{box-sizing:border-box;width:100%;min-width:0;margin:0;padding-left:28px;display:block}.prg_desk_picker_passkey .ui-field{width:100%;max-width:100%;display:block}.prg_desk_picker_passkey .ui-field--outlined{flex-direction:column;align-items:stretch;gap:6px;min-height:0;padding:0;display:flex;position:static}.prg_desk_picker_passkey .ui-field--outlined .ui-field__label{color:#1a2f7a;pointer-events:none;background:0 0;margin:0;padding:0;font-size:12px;font-weight:600;line-height:1.2;position:static;top:auto;left:auto;transform:none}.prg_desk_picker_passkey .ui-field--outlined:focus-within .ui-field__label{font-size:12px;transform:none}.prg_desk_picker_passkey .ui-field--outlined:not(:has(.ui-input:placeholder-shown)) .ui-field__label{font-size:12px;transform:none}.prg_desk_picker_passkey .ui-input,.prg_desk_picker_passkey .ui-input--outlined{box-sizing:border-box;width:100%;max-width:100%;height:38px;margin:0;display:block}.prg_desk_picker_list b{font-size:14px;display:block}.prg_desk_picker_list small{color:#6b7278;font-size:12px}.prg_desk_picker_list p{color:#6b7278;margin:0;padding:14px}.prg_people_who{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.prg_people_face{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.prg_people_copy{min-width:0}.prg_people_copy strong{color:#12204a;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:650;line-height:1.3;display:flex}.prg_people_copy small{color:#6b7278;overflow-wrap:anywhere;word-break:break-word;margin-top:1px;font-size:11px;line-height:1.35;display:block}.prg_people_status{color:#9b1c1c;background:#fdecec;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.prg_people_status.is_on{color:#16794c;background:#e7f6ee}.prg_desk_cards_wrap{flex-direction:column;gap:8px;min-width:0;padding:8px 10px 12px;display:flex}.prg_desk_card_search{color:#12204a;width:100%;height:34px;font:inherit;background:#f7f8fc;border:1px solid #d7deea;border-radius:8px;padding:0 10px;font-size:13px}.prg_desk_cards{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.prg_desk_card{background:#fff;border:1px solid #e8ecf6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 10px 10px 12px;display:grid}.prg_desk_card_main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.prg_desk_card_main b,.prg_desk_card h4{color:#12204a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:650;line-height:1.3;overflow:hidden}.prg_desk_card_main small{color:#6b7278;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.prg_desk_card_meta{color:#5d6673;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.prg_desk_card_person{grid-template-columns:minmax(0,1fr);padding:8px 10px}.prg_desk_card .prg_desk_row_actions{flex:none}.prg_desk_card .prg_people_who{min-width:0}.prg_desk_course_tags{flex-direction:column;gap:4px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.prg_desk_course_tags li{min-width:0;max-width:100%}.prg_desk_course_tag{appearance:none;background:var(--lms-page-bg);color:#12204a;width:100%;max-width:100%;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;border:1px solid #e4e9f4;border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;padding:5px 8px;font-size:12px;line-height:1.35;display:flex}.prg_desk_course_tag b{color:var(--lms-color-brand);font-weight:650}.prg_desk_course_tag em{color:#6b7278;font-size:11px;font-style:normal}.prg_desk_card_person .prg_desk_course_tags{margin-top:2px}.prg_desk.is_compact,.prg_desk.is_compact.is_picked{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.prg_desk.is_compact.is_picked .prg_desk_list,.prg_desk.is_compact:not(.is_picked) .prg_desk_main{display:none!important}.prg_desk.is_compact .prg_desk_back{grid-column:1/-1;display:inline-flex}.prg_desk.is_compact .prg_desk_overview{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:10px 12px 8px;display:grid}.prg_desk.is_compact .prg_desk_hero{width:44px;height:44px;box-shadow:none;border-radius:12px;grid-column:1}.prg_desk.is_compact .prg_desk_hero.is_mid{width:64px;height:64px}.prg_desk.is_compact .prg_desk_hero.is_large{width:80px;height:80px}.prg_desk.is_compact .prg_desk_hero svg{width:14px;height:14px}.prg_desk.is_compact .prg_desk_overview_title{flex:none;grid-column:2;min-width:0}.prg_desk.is_compact .prg_desk_overview h2{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.prg_desk.is_compact .prg_desk_lede{white-space:normal;display:block;overflow:visible}.prg_desk.is_compact .prg_desk_overview_actions{grid-area:2/3;gap:6px;width:auto}.prg_desk.is_compact .prg_desk_overview_actions .prg_desk_ghost{flex:none;width:32px;height:32px;padding:0}.prg_desk.is_compact .prg_desk_overview_actions .prg_desk_btn_text{display:none}.prg_desk.is_compact .prg_desk_icon_btn{width:32px;height:32px}.prg_desk.is_compact .prg_desk_tabbar{flex-wrap:nowrap;align-items:center;gap:8px;padding:12px 12px 0}.prg_desk.is_compact .prg_desk_tabs,.prg_desk.is_compact .prg_desk_tabbar .dpm-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:auto;width:auto;min-width:0;max-width:100%;overflow:auto hidden}.prg_desk.is_compact .prg_desk_tabs::-webkit-scrollbar{display:none}.prg_desk.is_compact .prg_desk_tabbar .dpm-tabs::-webkit-scrollbar{display:none}.prg_desk.is_compact .prg_desk_tabs button,.prg_desk.is_compact .prg_desk_tabbar .dpm-tabs button{white-space:nowrap;flex:none;min-width:max-content;height:36px;padding:0 8px;font-size:12px}.prg_desk.is_compact .prg_desk_board_tools{flex:none;align-self:center;gap:6px;width:auto;padding:0}.prg_desk.is_compact .prg_desk_board_tools .prg_desk_btn_text{display:none}.prg_desk.is_compact .prg_desk_board_tools .prg_desk_ghost,.prg_desk.is_compact .prg_desk_board_tools .prg_desk_add{width:32px;height:32px;padding:0}.prg_desk.is_compact .prg_desk_list_head,.prg_desk.is_compact .prg_desk_list_tools,.prg_desk.is_compact .prg_desk_list_foot{flex-wrap:nowrap}.prg_desk.is_compact .prg_desk_cohort{height:26px;font-size:12px}.prg_desk.is_compact .prg_desk_list{height:auto;min-height:0}.prg_desk.is_compact .prg_desk_items{flex:auto;gap:4px;min-height:0;padding:0 8px 6px;overflow:auto}.prg_desk.is_compact .prg_desk_list_head{gap:8px;margin:10px 10px 0;padding:8px 12px}.prg_desk.is_compact .prg_desk_list_head h1,.dpm-dash__main .prg_desk.is_compact .prg_desk_list_head h1{overflow-wrap:normal;word-break:normal;font-size:16px}.prg_desk.is_compact .prg_desk_add{height:24px;padding:0 8px;font-size:11px}.prg_desk.is_compact .prg_desk_add svg{width:12px;height:12px}.prg_desk.is_compact .prg_desk_list_tools{align-items:center;gap:8px;padding:12px;display:flex}.prg_desk.is_compact .ui-search,.prg_desk.is_compact .ui-search input{height:26px}.prg_desk.is_compact .prg_desk_filter{width:72px;height:26px;font-size:11px}.prg_desk.is_compact .prg_desk_item{border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:6px 8px}.prg_desk.is_compact .prg_desk_avatar{width:24px;height:24px}.prg_desk.is_compact .prg_desk_avatar svg{width:12px;height:12px}.prg_desk.is_compact .prg_desk_item_copy b{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;font-size:12px;display:block}.prg_desk.is_compact .prg_desk_item_copy small{font-size:10px}.prg_desk.is_compact .prg_desk_pill{padding:2px 6px;font-size:9px}.prg_desk.is_compact .prg_desk_list_foot{flex-direction:row;align-items:center;gap:8px;padding:6px 8px 8px;font-size:10px}.prg_desk.is_compact .prg_desk_list_foot .ui-pagination button{min-width:24px;height:22px;font-size:10px}.prg_desk.is_compact .prg_desk_main{gap:8px;height:100%;min-height:0}.prg_desk.is_compact .prg_desk_board{flex:auto;min-height:0}.prg_desk.is_compact .prg_desk_chevron{display:none}.prg_desk.is_compact .prg_desk_item_copy b{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;display:block}.prg_desk.is_compact .prg_desk_card_main b,.prg_desk.is_compact .prg_desk_card h4,.prg_desk.is_compact .prg_desk_card_main small{white-space:normal;text-overflow:unset;overflow-wrap:anywhere}.prg_desk.is_compact .prg_desk_code{white-space:normal;overflow-wrap:anywhere}.prg_desk.is_compact .prg_desk_detail{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.prg_desk.is_compact .prg_desk_detail_head{display:none}.prg_desk.is_compact .prg_desk_detail_facts{grid-template-columns:minmax(0,1fr);padding:4px 14px 2px}.prg_desk.is_compact .prg_desk_detail_facts>div{border-right:0;padding:7px 0}.prg_desk.is_compact .prg_desk_detail_block{padding:8px 14px 12px}.prg_desk.is_compact .prg_desk_facts,.prg_desk.is_compact .prg_desk_detail_grid{grid-template-columns:1fr 1fr}.prg_desk.is_compact .prg_desk_detail_col{border-bottom:1px solid #e8ecf6;border-right:0;padding:10px 12px}.prg_desk.is_compact .prg_desk_detail_col:last-child{border-bottom:0}@media (width<=1100px){.prg_desk,.prg_desk.is_compact,.prg_desk.is_compact.is_picked{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.prg_desk.is_picked>.prg_desk_list,.prg_desk.is_compact.is_picked>.prg_desk_list,.prg_desk:not(.is_picked)>.prg_desk_main,.prg_desk.is_compact:not(.is_picked)>.prg_desk_main{display:none!important}.prg_desk_back{display:inline-flex}}@media (width<=800px){html:has(.adm_live .prg_desk){height:auto!important;min-height:100%!important;overflow:hidden auto!important}body:has(.adm_live .prg_desk){height:auto!important;min-height:100%!important;overflow:hidden auto!important}body:has(.adm_live .prg_desk) #root{height:auto!important;min-height:100%!important;overflow:hidden auto!important}.dpm-shell:has(.adm_live .prg_desk){height:auto!important;min-height:100svh!important;display:block!important;overflow:visible!important}.dpm-dash:has(.adm_live .prg_desk){height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.prg_desk,.prg_desk.is_compact,.prg_desk.is_compact.is_picked{align-items:start;gap:8px;grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important;display:grid!important}.prg_desk.is_picked>.prg_desk_list,.prg_desk.is_compact.is_picked>.prg_desk_list,.prg_desk:not(.is_picked)>.prg_desk_main,.prg_desk.is_compact:not(.is_picked)>.prg_desk_main{display:none!important}.prg_desk .prg_desk_list,.prg_desk.is_compact .prg_desk_list{height:auto!important;min-height:0!important}.prg_desk .prg_desk_items,.prg_desk.is_compact .prg_desk_items{flex:none;gap:6px;padding:0 10px 8px;overflow:visible}.prg_desk .prg_desk_list_head,.prg_desk.is_compact .prg_desk_list_head{margin:10px 10px 0;padding:8px 12px}.prg_desk .prg_desk_add,.prg_desk.is_compact .prg_desk_add{white-space:nowrap;height:36px;padding:0 10px;font-size:13px}.prg_desk .prg_desk_list_tools,.prg_desk.is_compact .prg_desk_list_tools{align-items:center;gap:8px;padding:12px;display:flex}.prg_desk .prg_desk_list_tools .prg_desk_cohort,.prg_desk.is_compact .prg_desk_list_tools .prg_desk_cohort{flex:1 1 0;width:auto;min-width:0;height:36px}.prg_desk .ui-search,.prg_desk .ui-search input,.prg_desk.is_compact .ui-search,.prg_desk.is_compact .ui-search input{width:100%;min-width:0;height:36px}.prg_desk .prg_desk_list_tools .ui-search,.prg_desk.is_compact .prg_desk_list_tools .ui-search{flex:1 1 0;width:auto}.prg_desk .prg_desk_filter,.prg_desk.is_compact .prg_desk_filter{width:100%;height:36px;font-size:13px}.prg_desk .prg_desk_item,.prg_desk.is_compact .prg_desk_item{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:10px}.prg_desk .prg_desk_avatar,.prg_desk.is_compact .prg_desk_avatar{width:36px;height:36px}.prg_desk .prg_desk_item_copy b,.prg_desk.is_compact .prg_desk_item_copy b{white-space:normal;text-overflow:unset;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.prg_desk .prg_desk_item_copy small,.prg_desk.is_compact .prg_desk_item_copy small{font-size:12px}.prg_desk .prg_desk_pill,.prg_desk.is_compact .prg_desk_pill{padding:4px 8px;font-size:11px}.prg_desk .prg_desk_chevron,.prg_desk.is_compact .prg_desk_chevron{display:none}.prg_desk .prg_desk_list_foot,.prg_desk.is_compact .prg_desk_list_foot{flex-wrap:wrap;gap:8px;padding:8px 10px 10px;font-size:12px}.prg_desk .prg_desk_main,.prg_desk.is_compact .prg_desk_main{height:auto;min-height:0}.prg_desk .prg_desk_blank{min-height:0;padding:24px 16px}.prg_desk .prg_desk_blank.is_pick{padding:0}.prg_desk_pick_head{align-items:flex-start;padding:16px}.prg_desk_pick_head h2{font-size:22px}.prg_desk_pick_grid{flex-wrap:nowrap}}@container prg-main (width<=900px){.prg_desk{grid-template-columns:1fr}.prg_desk.is_picked>.prg_desk_list,.prg_desk:not(.is_picked)>.prg_desk_main{display:none!important}.prg_desk_back{display:inline-flex}.prg_desk_overview{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:10px 12px 8px;display:grid}.prg_desk_lede{white-space:normal;display:block;overflow:visible}.prg_desk_overview_actions{grid-column:3;width:auto}.prg_desk_overview_actions .prg_desk_btn_text{display:none}.prg_desk_overview_actions .prg_desk_ghost,.prg_desk_icon_btn{width:32px;height:32px;padding:0}.prg_desk_tabbar{flex-wrap:nowrap;align-items:center;gap:8px;padding:12px 12px 0}.prg_desk_tabs,.prg_desk_tabbar .dpm-tabs{flex:auto;min-width:0;overflow-x:auto}.prg_desk_board_tools{flex:none;width:auto}.prg_desk_board_tools .prg_desk_btn_text{display:none}.prg_desk_board_tools .prg_desk_ghost,.prg_desk_board_tools .prg_desk_add{width:32px;height:32px;padding:0}}.prg_course_peek{background:#f4f6fb;flex-direction:column;min-height:100%;display:flex}.prg_course_peek_cover{isolation:isolate;background:radial-gradient(120% 90% at 12% 18%,#ffffff2e,#0000 48%),linear-gradient(135deg,#0d1b46 0%,#1a2f7a 52%,#3a62d4 100%);min-height:158px;position:relative;overflow:hidden}.prg_course_peek_cover_media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.prg_course_peek_letter{color:#ffffff29;font:800 72px/1 var(--lms-font,inherit);letter-spacing:-.06em;place-items:center;display:grid}.prg_course_peek_veil{background:linear-gradient(#08102a2e 0%,#08102ac7 100%);position:absolute;inset:0}.prg_course_peek_cover_copy{z-index:1;gap:8px;padding:18px 20px 16px;display:grid;position:relative}.prg_course_peek_live{color:#e8edf8;font:700 11px/1 var(--lms-font,inherit);letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;justify-self:start;padding:4px 10px}.prg_course_peek_live.is_on{color:#d8ffe8;background:#3dd68c2e;border-color:#3dd68c73}.prg_course_peek_cover_copy h3{color:#fff;font:750 24px/1.15 var(--lms-font,inherit);letter-spacing:-.04em;margin:0}.prg_course_peek_cover_copy p{color:#e8edf8c7;font:600 12px/1.3 var(--lms-font,inherit);letter-spacing:.04em;margin:0}.prg_course_peek_body{gap:12px;padding:14px 16px 16px;display:grid}.prg_course_peek_stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.prg_course_peek_stats li{background:#fff;border:1px solid #e4e9f4;border-radius:14px;gap:4px;min-width:0;padding:12px 10px 10px;display:grid;box-shadow:0 8px 18px #10204a0a}.prg_course_peek_stat_icon{background:var(--lms-color-brand-soft,#e8edf8);width:30px;height:30px;color:var(--lms-color-brand,#1a2f7a);border-radius:9px;place-items:center;display:grid}.prg_course_peek_stat_icon svg{width:15px;height:15px}.prg_course_peek_stats small{color:#6b7278;font:700 10px/1 var(--lms-font,inherit);letter-spacing:.08em;text-transform:uppercase}.prg_course_peek_stats b{color:#12204a;font:700 13px/1.25 var(--lms-font,inherit);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prg_course_peek_id{background:linear-gradient(90deg,#eef2fb,#fff);border:1px solid #d9e2f4;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.prg_course_peek_id_mark{color:#fff;width:42px;height:42px;font:800 12px/1 var(--lms-font,inherit);letter-spacing:.06em;background:#1a2f7a;border-radius:12px;place-items:center;display:grid}.prg_course_peek_id small{color:#6b7278;font:700 10px/1.2 var(--lms-font,inherit);letter-spacing:.08em;text-transform:uppercase;display:block}.prg_course_peek_id b{color:#12204a;font:750 16px/1.3 var(--lms-font,inherit);letter-spacing:.04em}.prg_course_peek_vault{background:#fff;border:1px solid #e4e9f4;border-radius:16px;gap:10px;padding:14px;display:grid}.prg_course_peek_vault_head h4{color:#12204a;font:750 14px/1.2 var(--lms-font,inherit);margin:0}.prg_course_peek_vault_head p{color:#6b7278;font:500 12px/1.3 var(--lms-font,inherit);margin:4px 0 0}.prg_course_peek_keys{gap:8px;margin:0;padding:0;list-style:none;display:grid}.prg_course_peek_key{background:#f7f9fd;border:1px solid #e8edf6;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.prg_course_peek_key.is_empty{background:#fbfcfe}.prg_course_peek_key_icon{color:#fff;background:#1a2f7a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.prg_course_peek_key_icon svg{width:16px;height:16px}.prg_course_peek_key_copy{min-width:0}.prg_course_peek_key_copy b{color:#12204a;font:700 13px/1.3 var(--lms-font,inherit);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.prg_course_peek_key_copy small{color:#6b7278;font:600 11px/1.2 var(--lms-font,inherit)}.prg_course_peek_key_code{color:#1a2f7a;cursor:pointer;background:#fff;border:1px dashed #c7d2ea;border-radius:9px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:6px 8px;display:inline-flex}.prg_course_peek_key_code code{text-overflow:ellipsis;white-space:nowrap;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.prg_course_peek_key_code svg{flex:0 0 14px;width:14px;height:14px}.prg_course_peek_key_code.is_copied{color:#147a46;border-style:solid;border-color:#3dd68c}.prg_course_peek_key_wait{color:#8a93a3;font:650 11px/1 var(--lms-font,inherit)}.prg_course_peek_empty,.prg_course_peek_note p{color:#5d6673;font:500 13px/1.5 var(--lms-font,inherit);margin:0}.prg_course_peek_note{background:#fff;border:1px solid #e4e9f4;border-radius:14px;padding:12px 14px}.prg_course_peek_note small{color:#6b7278;font:700 10px/1 var(--lms-font,inherit);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;display:block}@media (width<=720px){.prg_course_peek_stats{grid-template-columns:1fr 1fr}.prg_course_peek_key{grid-template-columns:auto minmax(0,1fr)}.prg_course_peek_key_code,.prg_course_peek_key_wait{grid-column:1/-1}}.ui-file{gap:10px;display:grid}.ui-file__drop{color:#5d6673;text-align:center;cursor:pointer;background:#f7f8fc;border:1px dashed #c5d0e8;border-radius:16px;place-items:center;min-height:160px;padding:16px;display:grid}.ui-file__drop input{display:none}.ui-file img{object-fit:cover;border-radius:12px;max-width:100%;max-height:160px}.dpm-select-field{text-align:left;flex-direction:column;gap:6px;min-width:0;display:flex}.dpm-select-field.ui-field--outlined{gap:0;position:relative}.dpm-select{box-sizing:border-box;appearance:none;color:#12204a;width:100%;min-width:0;font:inherit;cursor:pointer;outline:none;font-size:14px}.dpm-select.dpm-select--outlined{background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#5d6673 50%),linear-gradient(135deg,#5d6673 50%,#0000 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #d7dce0;border-radius:8px;height:40px;padding:8px 32px 8px 12px}.dpm-select.dpm-select--outlined:focus{border-color:var(--ds-color-brand,#1a2f7a)}.dpm-select.dpm-select--plain{background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#5d6673 50%),linear-gradient(135deg,#5d6673 50%,#0000 50%);background-position:calc(100% - 16px) 18px,calc(100% - 11px) 18px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #d7dce0;border-radius:8px;height:40px;padding:0 32px 0 12px}.dpm-select.dpm-select--plain:focus{border-color:var(--ds-color-brand,#1a2f7a)}.dpm-select-field.ui-field--outlined .ui-field__label{z-index:1;color:#7a8086;pointer-events:none;background:#fff;padding:0 4px;font-size:11px;line-height:1;position:absolute;top:-7px;left:10px}.dpm-select-field.ui-field--outlined:focus-within .ui-field__label{color:var(--ds-color-brand,#1a2f7a)}.dpm-select-field:has(.ui-field__error) .dpm-select--outlined{border-color:var(--ds-color-error,#c62828)}.dpm-select-field:has(.ui-field__error) .ui-field__label{color:var(--ds-color-error,#c62828)}.dpm-select-field .ui-field__error{min-height:0;color:var(--ds-color-error,#c62828);margin-top:4px;padding-left:12px;font-size:11px;font-weight:400}.dpm-select:disabled{opacity:.6;cursor:not-allowed}.cht_desk{color:#2a3034;width:100%;min-width:0;height:100%;min-height:0;font-family:var(--lms-font);flex-direction:column;gap:12px;display:flex;overflow:hidden}.cht_banner{border:1px solid #c9d3e8;border-left:4px solid var(--lms-color-brand);color:#12204a;background:linear-gradient(90deg,#1a2f7a0f,#0000 42%),#fbfcff;border-radius:0;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:8px 14px;display:flex}.dpm-dash__main .cht_banner h1,.cht_banner h1{color:#12204a;letter-spacing:-.04em;margin:0;font-size:18px;font-weight:700}.cht_banner p{color:#5d6673;margin:2px 0 0;font-size:12px}.cht_banner b{color:var(--lms-color-brand)}.cht_banner_actions{flex-wrap:wrap;gap:8px;display:flex}.cht_banner .ui-button{letter-spacing:.02em;border-radius:6px;min-width:0;height:32px;padding:0 14px;font-size:13px}.cht_board{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:300px minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.cht_rail,.cht_stage{background:#fff;border:1px solid #d7deee;border-radius:16px;flex-direction:column;min-width:0;min-height:0;display:flex}.cht_rail{height:100%;overflow:hidden}.cht_stage{height:100%;overflow:auto}.cht_rail_head{border:1px solid #c9d3e8;border-left:4px solid var(--lms-color-brand);background:linear-gradient(90deg,#1a2f7a0f,#0000 42%),#fbfcff;border-radius:0;flex:none;margin:12px 12px 0;padding:8px 12px}.cht_rail_head h2{color:#12204a;letter-spacing:-.03em;margin:0;font-size:16px;font-weight:700;line-height:1.2}.cht_rail_head p{color:#5d6673;margin:2px 0 0;font-size:12px}.cht_rail_head b{color:var(--lms-color-brand)}.cht_programs_head p,.cht_note,.cht_file small,.cht_stage_desc{color:#5d6673;margin:4px 0 0;font-size:13px}.cht_rail_head b,.cht_card_enrolled{color:var(--lms-color-brand)}.cht_rail_tools,.cht_programs_tools{align-items:center;gap:8px;display:flex}.cht_rail_tools{padding:12px}.cht_programs_tools{flex:0 260px;padding:0}.cht_rail .ui-search,.cht_programs_tools .ui-search{background:#fff;border:1px solid #d7deee;border-radius:10px;flex:1;min-width:0;height:38px;padding:0 12px}.cht_rail_list{flex-direction:column;flex:1;gap:8px;min-height:0;margin:0;padding:0 12px 12px;list-style:none;display:flex;overflow:auto}.cht_cohort{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e9f4;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px 12px;display:grid}.cht_cohort.is_on{border-color:var(--lms-color-brand);background:#f3f6fd}.cht_chevron{color:#8b95a8;width:16px;height:16px;display:grid}.cht_chevron svg{width:16px;height:16px}.cht_thumb{width:40px;height:40px;color:var(--lms-color-brand);background:#e8ecf6;border-radius:10px;place-items:center;font-size:14px;font-weight:700;display:grid;overflow:hidden}.cht_thumb img,.cht_card_media img{object-fit:cover;width:100%;height:100%;display:block}.cht_cohort_copy{gap:2px;min-width:0;display:grid}.cht_cohort_copy strong,.cht_card h4{color:#12204a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.cht_cohort_copy small,.cht_card_dates{color:#5d6673;font-size:12px}.cht_card_dates{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cht_card_dates span{align-items:center;gap:4px;display:inline-flex}.cht_card_dates svg{flex:none;width:14px;height:14px}.cht_hero{background:#1a2f7a;border-radius:16px;flex:none;height:168px;margin:14px 14px 0;position:relative;overflow:hidden}.cht_hero_banner,.cht_hero_fallback{object-fit:cover;object-position:left center;width:100%;height:100%;position:absolute;inset:0}.cht_hero_fallback{color:#fff;background:linear-gradient(120deg,#1a2f7a,#3d5ccc);place-items:center;display:grid}.cht_hero_fallback svg{width:42px;height:42px}.cht_hero_profile{z-index:2;color:#1a2f7a;background:#e8ecf6;border:3px solid #fff;border-radius:18px;place-items:center;width:72px;height:72px;display:grid;position:absolute;bottom:14px;left:16px;overflow:hidden;box-shadow:0 8px 18px #12204a38}.cht_hero_profile img{object-fit:cover;width:100%;height:100%}.cht_hero_profile svg,.cht_card_media span svg{width:28px;height:28px}.cht_hero_shade{background:linear-gradient(90deg,#fff0 0%,#ffffff1f 18%,#ffffff9e 40%,#f7f8fce6 58%,#f4f6fbfa 100%);position:absolute;inset:0}.cht_hero_actions{z-index:1;gap:8px;display:flex;position:absolute;top:12px;right:12px}.cht_hero_actions button,.cht_card_actions button{color:#3d4f78;height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7deee;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 1px 2px #12204a0d}.cht_hero_actions button svg,.cht_card_actions button svg{flex:none;width:14px;height:14px}.cht_hero_actions button.is_danger,.cht_card_actions button.is_danger{color:#d64545;background:#fff;border-color:#f3c4c4}.cht_hero_copy{z-index:2;text-align:right;color:#1b2a4a;max-width:min(520px,58%);position:absolute;bottom:16px;left:auto;right:22px}.cht_hero_copy h2{color:#1b2a4a;letter-spacing:-.03em;text-align:right;margin:0;font-size:26px;font-weight:700}.cht_hero_copy p{color:#5d6673;text-align:right;max-width:520px;margin:6px 0 0 auto;font-size:13px}.cht_tabs_row,.cht_programs_head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cht_stage_actions,.cht_card_actions{flex:none;align-items:center;gap:8px;display:flex}.cht_stage_actions .ui-search{background:#fff;border:1px solid #d7deee;border-radius:10px;width:220px;height:36px;padding:0 12px}.cht_stage .ui-button,.cht_tabs_row .ui-button{border-radius:6px;min-width:0;height:32px;padding:0 14px;font-size:13px}.cht_tabs_row{padding:8px 16px}.cht_programs{padding:8px 16px 16px}.cht_details{gap:12px;padding:4px 16px 16px;display:grid}.cht_tabs{gap:4px;display:flex}.cht_tabs button{color:#5d6673;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 10px;font-size:13px;font-weight:650;display:inline-flex}.cht_tabs button svg{width:16px;height:16px}.cht_tabs button.is_on{color:var(--lms-color-brand);box-shadow:inset 0 -2px 0 var(--lms-color-brand)}.cht_programs{flex-direction:column;gap:12px;display:flex}.cht_programs_head{align-items:flex-start;padding:0}.cht_cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.cht_card{min-width:0;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #e4e9f4;border-radius:14px;flex-direction:column;gap:8px;padding:6px;display:flex}.cht_card_media{background:#e8ecf6;border-radius:14px;width:100%;height:127px;position:relative;overflow:hidden}.cht_card_copy{flex-direction:column;gap:8px;min-width:0;padding-left:8px;display:flex}.cht_card_media span{width:100%;height:100%;color:var(--lms-color-brand);place-items:center;font-weight:700;display:grid}.cht_card h4,.cht_card p{margin:0}.cht_card_desc{color:#3d4c68;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.cht_card_enrolled{align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.cht_card_enrolled svg{width:16px;height:16px}.cht_card_actions{margin-top:auto}.cht_card_actions button{flex:1;justify-content:center;line-height:1}.cht_add_bar{width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;background:#f7f8fc;border:1px dashed #c5d0ea;border-radius:14px;justify-items:center;gap:2px;padding:18px 16px;display:grid}.cht_add_plus{background:var(--lms-color-brand);color:#fff;border-radius:999px;place-items:center;width:28px;height:28px;margin-bottom:4px;font-size:18px;line-height:1;display:grid}.cht_add_bar strong{color:var(--lms-color-brand);font-size:14px}.cht_add_bar small{color:#5d6673;max-width:360px;font-size:12px}.cht_facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cht_facts li{border:1px solid color-mix(in srgb, var(--lms-color-brand) 14%, var(--lms-color-white));background:var(--lms-color-white);grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;padding:12px;display:grid}.cht_facts span{background:var(--ds-color-brand-soft);width:36px;height:36px;color:var(--lms-color-brand);grid-row:1/span 2;place-items:center;display:grid}.cht_facts svg{width:18px;height:18px}.cht_facts small{color:color-mix(in srgb, var(--lms-color-charcoal) 62%, var(--lms-color-white));letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.cht_facts b{color:var(--lms-color-brand-hover);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.cht_about,.cht_lineup{border:1px solid color-mix(in srgb, var(--lms-color-brand) 14%, var(--lms-color-white));background:var(--lms-color-white);gap:8px;padding:14px;display:grid}.cht_about h3,.cht_lineup h3{color:var(--lms-color-brand-hover);margin:0;font-size:15px;font-weight:800}.cht_about p,.cht_lineup>p{color:var(--lms-color-text);margin:0;font-size:13px;line-height:1.55}.cht_lineup ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.cht_lineup li{border-top:1px solid var(--lms-color-page);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:10px 0;display:grid}.cht_lineup li:first-child{border-top:0}.cht_lineup b,.cht_lineup strong{color:var(--lms-color-brand-hover);font-size:13px}.cht_lineup small,.cht_lineup em{color:color-mix(in srgb, var(--lms-color-charcoal) 62%, var(--lms-color-white));font-size:12px;font-style:normal}.cht_lineup small{margin-top:2px;display:block}.cht_lineup strong{color:var(--lms-color-brand);white-space:nowrap;font-weight:800}.cht_file{flex-direction:column;gap:6px;display:flex}.cht_blank{text-align:center;background:#fff;border:1px solid #d7deee;border-radius:16px;flex:1;place-content:center;justify-items:center;gap:8px;min-height:280px;padding:32px 20px;display:grid}.cht_blank strong{color:#12204a;font-size:18px}.cht_blank p{color:#6b7278;max-width:420px;margin:0;font-size:13px}.cht_blank .ui-button{border-radius:10px;min-width:0;height:38px;margin-top:8px;padding:0 16px;font-size:13px}.cht_empty{color:#6b7278;text-align:center;margin:0;padding:18px 8px;font-size:13px;list-style:none}@media (width<=1100px){.cht_desk{height:auto;overflow:visible}.cht_board{grid-template-columns:1fr}.cht_rail,.cht_stage{height:auto;overflow:visible}}@media (width<=800px){.cht_banner,.cht_tabs_row,.cht_programs_head{flex-direction:column;align-items:stretch}.cht_facts{grid-template-columns:1fr}.cht_lineup li{grid-template-columns:minmax(0,1fr)}.cht_banner_actions .ui-button{width:100%}.cht_hero{height:auto;min-height:0;margin:8px 8px 0;padding:74px 10px 10px}.cht_hero_profile{width:52px;height:52px;top:10px;bottom:auto;left:10px}.cht_hero_actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;top:10px;left:72px;right:8px}.cht_hero_actions button{justify-content:center;gap:0;width:32px;height:32px;padding:0;font-size:0}.cht_hero_copy{text-align:left;max-width:none;position:static}.cht_hero_copy h2{text-align:left;font-size:18px}.cht_hero_copy p{text-align:left;max-width:none;margin:4px 0 0}.cht_stage_actions{flex-direction:column;align-items:stretch;width:100%}.cht_stage_actions .ui-search,.cht_stage_actions .ui-button{width:100%}}.cht_thumbnail_field{gap:6px;display:grid}.cht_thumbnail_field__wrap{position:relative}.prg_form .cht_thumbnail_field__wrap .ui-file{margin:0}.prg_form .cht_thumbnail_field__wrap .ui-file__drop{box-sizing:border-box;width:100%;height:56px;min-height:56px;padding:8px 44px 8px 10px}.prg_form .cht_thumbnail_field__wrap .ui-file img{border-radius:8px;width:40px;height:40px;max-height:40px}.cht_thumbnail_field__hint{color:#5d6673;margin:0;font-size:11px;line-height:1.4}.cht_thumbnail_field__hint.is_error{color:#c62828;font-weight:550}.cht_thumbnail_field__wrap.has_preview+.cht_thumbnail_field__hint:not(.is_error){display:none}.cht_thumbnail_remove{z-index:2;color:#fff;cursor:pointer;background:#1a2f7ae0;border:none;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cht_thumbnail_remove:hover{background:#1a2f7a}.cht_faculty{gap:10px;margin-bottom:16px;display:grid}.cht_pick{flex-direction:column;gap:12px;min-width:0;display:flex}.cht_pick_bar{align-items:center;gap:12px;display:flex}.cht_pick .ui-search{background:#f7f8fc;border:1px solid #d7deee;border-radius:10px;flex:1;min-width:0;height:38px;padding:0 12px}.cht_pick .ui-search input{background:0 0;height:38px}.cht_pick_count{color:#1a2f7a;flex:none;font-size:12px;font-weight:700}.cht_pick_list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;max-height:280px;padding:2px;display:grid;overflow-y:auto}.cht_pick_row{cursor:pointer;background:#fff;border:1px solid #e8ecf6;border-radius:8px;align-items:center;gap:10px;min-width:0;margin:0;padding:10px 12px 10px 10px;display:flex;position:relative}.cht_pick_row:hover{border-color:#cdd6ea}.cht_pick_row.is_on{background:#f3f6fd;border-color:#1a2f7a}.cht_pick_row.is_on:after{content:"✓";color:#fff;width:18px;height:18px;font:700 10px/1 var(--lms-font);background:#1a2f7a;border-radius:999px;flex:none;place-items:center;display:grid}.cht_pick_row input{opacity:0;pointer-events:none;position:absolute}.cht_pick_face{color:#fff;width:34px;height:34px;font:700 11px/1 var(--lms-font);border-radius:8px;flex:none;place-items:center;display:grid}.cht_pick_who{flex:1;min-width:0;display:grid}.cht_pick_row b{color:#12204a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:700;display:block;overflow:hidden}.cht_pick_row small,.cht_pick_empty{color:#6b7278;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cht_pick_empty{margin:0;padding:16px 4px;font-size:13px}.image_picker{gap:8px;display:grid}.image_picker_remove{color:#9b1c1c;height:32px;font:650 13px/1 var(--lms-font);cursor:pointer;background:#fff4f4;border:1px solid #e4b3b3;border-radius:8px;justify-self:start;padding:0 12px}.image_picker_remove:hover{background:#ffe8e8}.crs_desk{flex-direction:column;gap:12px;width:100%;min-width:0;height:100%;min-height:0;display:flex}.crs_desk_banner{border:1px solid #c9d3e8;border-left:4px solid var(--lms-color-brand);color:#12204a;background:linear-gradient(90deg,#1a2f7a0f,#0000 42%),#fbfcff;border-radius:0;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:8px 14px;display:flex}.crs_desk_banner h1{color:#12204a;letter-spacing:-.04em;margin:0;font-size:18px;font-weight:700}.dpm-dash__main .crs_desk h1{color:#12204a}.crs_desk_banner p{color:#5d6673;margin:2px 0 0;font-size:13px}.crs_desk_banner b{color:var(--lms-color-brand)}.crs_desk_banner .ui-button{letter-spacing:.02em;border-radius:6px;min-width:0;height:32px;padding:0 14px;font-size:13px}.crs_desk_banner_end{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.crs_desk_export{color:#1e293b;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:8px;height:34px;padding:0 12px;font:600 13px/1 inherit}.crs_desk_export:disabled{opacity:.6;cursor:wait}.crs_desk_add{background:var(--lms-color-brand);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.crs_desk_add svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:18px;height:18px}.crs_desk_tabs{gap:8px;min-width:0;display:flex;overflow-x:auto}.crs_desk_tabs button{color:#12204a;height:34px;font:650 13px/1 var(--lms-font);cursor:pointer;background:#fff;border:1px solid #d5dced;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.crs_desk_tabs button b{min-width:18px;height:18px;color:var(--lms-color-brand);background:#e8ecf6;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.crs_desk_tabs button.is_on{border-color:var(--lms-color-brand);background:var(--lms-color-brand);color:#fff}.crs_desk_tabs button.is_on b{color:#fff;background:#ffffff2e}.crs_desk_error{color:#9b1c1c;background:#fff4f4;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.crs_desk_code{appearance:none;max-width:100%;box-shadow:none;color:var(--lms-color-brand);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:650;display:block;overflow:hidden}.crs_desk_code:hover,.crs_desk_code.is_on{text-decoration:underline}.crs_desk_grid{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.crs_desk .gds-root,.crs_desk .gds-shell{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.crs_desk .gds-shell__filters,.crs_desk .gds-shell__pagination{z-index:2;flex:none;position:relative}.crs_desk .gds-shell__grid{flex:auto;min-height:0;overflow:auto}.crs_desk .ub-table-wrap{height:auto;max-height:none;overflow:visible}.crs_desk .ub-table-actions{justify-content:flex-end;gap:0}.crs_desk th.ub-table__col-actions,.crs_desk td.ub-table__col-actions{overflow:visible;width:176px!important;min-width:176px!important;max-width:176px!important;padding:6px 8px!important}.crs_desk_actions{background:var(--lms-page-bg);border:1px solid #e4e9f4;border-radius:10px;align-items:center;gap:0;padding:2px;display:inline-flex}.crs_desk_row_hit{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;display:inline-flex}.crs_desk_actions .ui-iconbtn{background:0 0;border:0;border-radius:7px;width:26px;height:26px}.crs_desk_actions .ui-iconbtn svg{width:13px;height:13px}.crs_desk_actions .ui-iconbtn:hover{background:#fff}.crs_desk_name_cell{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.crs_desk_avatar,.crs_desk_avatar_empty{object-fit:cover;color:#fff;background:#1a2f7a;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:inline-flex}.crs_desk_name_cell b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.crs_desk_count{min-width:28px;color:var(--lms-color-brand);background:#1a2f7a1a;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.crs_form .prg_form_row{grid-template-columns:1fr 1fr;gap:14px}.crs_form.prg_form{height:auto;min-height:0}.crs_form .prg_form_fields{gap:18px;padding:18px 18px 14px}.crs_form .prg_preview{padding:10px 12px}.crs_form .prg_preview b{font-size:13px}.crs_form .prg_form .ui-input--outlined,.crs_form .prg_select select{height:40px;min-height:40px;max-height:40px;font-size:14px}.crs_form .prg_textarea{min-height:80px;font-size:14px;height:80px!important}.crs_form .prg_form_foot,.crs_assign .prg_form_foot{z-index:2;flex:none;margin-top:0;position:static}.crs_form_meta{align-items:stretch}.crs_form_active{color:#12204a;border:1px solid #d7deea;border-radius:8px;align-items:center;gap:10px;min-height:40px;margin:0;padding:0 12px;font-size:14px;font-weight:650;display:flex}.crs_form_active input{width:16px;height:16px;accent-color:var(--lms-color-brand)}.crs_form_mode{border:0;margin:0;padding:0}.crs_form_mode legend{color:#12204a;margin-bottom:8px;font-size:13px;font-weight:650}.crs_form_mode_opts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crs_form_mode_opts label{color:#12204a;cursor:pointer;border:1px solid #d7deea;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:14px;font-weight:650;display:flex}.crs_form_mode_opts input{width:16px;height:16px;accent-color:var(--lms-color-brand)}.crs_points,.crs_lang_list{gap:14px;display:grid}.crs_points{border:0;margin:0;padding:0}.crs_points legend,.crs_form_mode legend{color:#12204a;margin-bottom:8px;font-size:13px;font-weight:700}.crs_form_label{color:#12204a;grid-column:1/-1;margin:0 0 8px;font-size:13px;font-weight:700}.crs_point_row{position:relative}.crs_point_row .ui-input--outlined{padding-right:36px}.crs_points>button{color:#1d4ed8;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:700}.crs_point_row button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.crs_point_row button:hover{color:#b91c1c;background:#f1f5f9}.crs_switch{color:#12204a;cursor:pointer;align-items:center;gap:10px;min-height:40px;margin:0;font-size:14px;font-weight:650;display:flex;position:relative}.crs_switch input{opacity:0;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}.crs_switch_track{background:#d7deea;border-radius:999px;flex:none;width:42px;height:24px;position:relative}.crs_switch_track:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px}.crs_switch input:checked+.crs_switch_track{background:#1a2f7a}.crs_switch input:checked+.crs_switch_track:after{transform:translate(18px)}.crs_switch input:focus-visible+.crs_switch_track{outline-offset:2px;outline:2px solid #93c5fd}.crs_form_picks{border:0;grid-template-columns:1fr 1fr;gap:18px 14px;margin:0;padding:0;display:grid}.crs_form_switches{border:0;grid-template-columns:1fr 1fr;gap:12px 8px;margin:0;padding:0;display:grid}.crs_form_switches .crs_switch{border:1px solid #d7deea;border-radius:10px;min-height:44px;padding:0 12px}.crs_lang_list{flex-wrap:wrap;gap:8px;display:flex}.crs_lang_list label{color:#12204a;border:1px solid #d7deea;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:14px;font-weight:650;display:flex}.crs_form_hint{color:#6b7278;margin:0;font-size:12px;line-height:1.4}.crs_cohorts_btn{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(100deg,#1a2f7a1a,#0000 46%),#fff;border:1px solid #d5def0;border-radius:16px;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"mark copy""mark go";align-items:center;gap:6px 12px;margin-top:8px;padding:12px;display:grid}.crs_cohorts_mark{color:#fff;background:#1a2f7a;border-radius:12px;grid-area:mark;place-items:center;width:44px;height:44px;display:grid}.crs_cohorts_mark svg{width:20px;height:20px}.crs_cohorts_copy{grid-area:copy;gap:2px;min-width:0;display:grid}.crs_cohorts_copy b{color:#12204a;letter-spacing:-.02em;font-size:14px;font-weight:700;line-height:1.3}.crs_cohorts_copy small{color:#6b7278;font-size:12px;font-weight:500;line-height:1.35}.crs_cohorts_go{color:#fff;white-space:nowrap;background:#1a2f7a;border-radius:999px;grid-area:go;justify-self:start;padding:7px 12px;font-size:12px;font-weight:700}.crs_cohorts_btn:hover{border-color:#1a2f7a;box-shadow:0 10px 22px #12204a14}.crs_cohorts_btn:hover .crs_cohorts_go{background:#243e96}.crs_form_passkeys{gap:10px;display:grid}.crs_form_passkeys h4{margin:4px 0 0;font-size:14px}.crs_passkey_list{gap:8px;margin:10px 0 12px;padding:0;list-style:none;display:grid}.crs_passkey_list li{background:#f8fafc;border:1px solid #e6ebf3;border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:8px 10px;display:flex}.crs_passkey_list b{font-size:13px}.crs_passkey_list span{color:#5b6472;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.crs_passkey_panel{gap:12px;display:grid}.crs_passkey_lead{color:#5b6472;margin:0;font-size:13px;line-height:1.45}.crs_form_programs h4{color:var(--lms-color-brand);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.crs_peek{background:#f4f6fb;flex-direction:column;min-height:100%;display:flex}.crs_peek_cover{isolation:isolate;background:radial-gradient(120% 90% at 12% 18%,#ffffff2e,#0000 48%),linear-gradient(135deg,#0d1b46 0%,#1a2f7a 52%,#3a62d4 100%);min-height:158px;position:relative;overflow:hidden}.crs_peek_cover .crs_peek_cover_media,.crs_peek_cover .crs_desk_avatar_empty{object-fit:cover;background:0 0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.crs_peek_cover .crs_desk_avatar_empty{color:#ffffff29;font:800 72px/1 var(--lms-font,inherit);letter-spacing:-.06em;place-items:center;display:grid}.crs_peek_veil{background:linear-gradient(#08102a2e 0%,#08102ac7 100%);position:absolute;inset:0}.crs_peek_cover_copy{z-index:1;gap:8px;padding:18px 20px 16px;display:grid;position:relative}.crs_peek_live{color:#e8edf8;font:700 11px/1 var(--lms-font,inherit);letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;justify-self:start;padding:4px 10px}.crs_peek_live.is_on{color:#d8ffe8;background:#3dd68c2e;border-color:#3dd68c73}.crs_peek_cover_copy h3{color:#fff;font:750 24px/1.15 var(--lms-font,inherit);letter-spacing:-.04em;margin:0}.crs_peek_cover_copy p,.crs_peek_cover_copy em{color:#e8edf8c7;font:600 12px/1.3 var(--lms-font,inherit);letter-spacing:.04em;margin:0;font-style:normal}.crs_peek_body{gap:12px;padding:14px 16px 10px;display:grid}.crs_peek_stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.crs_peek_stats li{background:#fff;border:1px solid #e4e9f4;border-radius:14px;gap:4px;min-width:0;padding:12px 10px 10px;display:grid;box-shadow:0 8px 18px #10204a0a}.crs_peek_stat_icon{background:var(--lms-color-brand-soft,#e8edf8);width:30px;height:30px;color:var(--lms-color-brand,#1a2f7a);border-radius:9px;place-items:center;display:grid}.crs_peek_stat_icon svg{width:15px;height:15px}.crs_peek_stats small{color:#6b7278;font:700 10px/1 var(--lms-font,inherit);letter-spacing:.08em;text-transform:uppercase}.crs_peek_stats b{color:#12204a;font:700 13px/1.25 var(--lms-font,inherit);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crs_peek_id{background:linear-gradient(90deg,#eef2fb,#fff);border:1px solid #d9e2f4;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.crs_peek_id_mark{color:#fff;width:42px;height:42px;font:800 12px/1 var(--lms-font,inherit);letter-spacing:.06em;background:#1a2f7a;border-radius:12px;place-items:center;display:grid}.crs_peek_id small{color:#6b7278;font:700 10px/1.2 var(--lms-font,inherit);letter-spacing:.08em;text-transform:uppercase;display:block}.crs_peek_id b{color:#12204a;font:750 16px/1.3 var(--lms-font,inherit);letter-spacing:.04em}.crs_peek_vault{background:#fff;border:1px solid #e4e9f4;border-radius:16px;gap:10px;padding:14px;display:grid}.crs_peek_vault_head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.crs_peek_vault_head h4{color:#12204a;font:750 14px/1.2 var(--lms-font,inherit);margin:0}.crs_peek_vault_head p{color:#6b7278;font:500 12px/1.3 var(--lms-font,inherit);margin:4px 0 0}.crs_peek_textbtn{color:var(--lms-color-brand,#1a2f7a);font:700 12px/1.2 var(--lms-font,inherit);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.crs_peek_keys{gap:8px;margin:0;padding:0;list-style:none;display:grid}.crs_peek_key{background:#f7f9fd;border:1px solid #e8edf6;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.crs_peek_key.is_empty{background:#fbfcfe}.crs_peek_key_icon{color:#fff;background:#1a2f7a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.crs_peek_key_icon svg{width:16px;height:16px}.crs_peek_key_copy{min-width:0}.crs_peek_key_copy b{color:#12204a;font:700 13px/1.3 var(--lms-font,inherit);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crs_peek_key_copy small,.crs_peek_key_copy em{color:#6b7278;font:600 11px/1.35 var(--lms-font,inherit);white-space:normal;font-style:normal}.crs_peek_key_code{color:#1a2f7a;cursor:pointer;background:#fff;border:1px dashed #c7d2ea;border-radius:9px;align-items:center;gap:6px;min-width:0;max-width:100%;padding:6px 8px;display:inline-flex}.crs_peek_key_code code{text-overflow:ellipsis;white-space:nowrap;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.crs_peek_key_code svg{flex:0 0 14px;width:14px;height:14px}.crs_peek_key_code.is_copied{color:#147a46;border-style:solid;border-color:#3dd68c}.crs_peek_key_wait{color:#8a93a3;font:650 11px/1 var(--lms-font,inherit)}.crs_peek_empty,.crs_peek_note p{color:#5d6673;font:500 13px/1.5 var(--lms-font,inherit);margin:0}.crs_peek_note{background:#fff;border:1px solid #e4e9f4;border-radius:14px;padding:12px 14px}.crs_peek_note small{color:#6b7278;font:700 10px/1 var(--lms-font,inherit);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;display:block}.crs_peek_points{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.crs_peek_note p+.crs_peek_points{margin-top:8px}.crs_peek_points li{color:#243044;font:500 13px/1.45 var(--lms-font,inherit)}.crs_peek_foot{background:#fff;border-top:1px solid #e4e9f4;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding:12px 16px 16px;display:grid}.crs_peek_foot .ui-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;height:42px;display:inline-flex;overflow:hidden}.crs_peek_foot .ui-button svg,.crs_peek_foot svg{flex:0 0 16px;width:16px;max-width:16px;height:16px;max-height:16px}.crs_peek_foot .ui-button--ghost{color:var(--lms-color-brand,#1a2f7a);border:1px solid #d7deea}@media (width<=720px){.crs_peek_stats{grid-template-columns:1fr 1fr}.crs_peek_key{grid-template-columns:auto 1fr}.crs_peek_key_code,.crs_peek_key_wait{grid-column:1/-1;justify-self:stretch}.crs_peek_foot{grid-template-columns:1fr}}.crs_assign{flex-direction:column;gap:12px;padding:16px 18px 0;display:flex}.crs_assign_lead{color:#5d6673;margin:0;font-size:14px}.crs_assign_lead b{color:var(--lms-color-brand)}.crs_pick{flex-direction:column;gap:10px;min-width:0;display:flex}.crs_pick_bar{align-items:center;gap:12px;display:flex}.crs_pick_search{color:#12204a;min-width:0;height:40px;font:inherit;border:1px solid #d7deea;border-radius:8px;flex:1;padding:0 12px;font-size:14px}.crs_pick_search:focus{outline-offset:1px;outline:2px solid #1a2f7a38}.crs_pick_count{color:var(--lms-color-brand);letter-spacing:.02em;white-space:nowrap;flex:none;font-size:12px;font-weight:700}.crs_pick_list{background:#fbfcff;border:1px solid #d7deea;border-radius:10px;flex-direction:column;max-height:200px;display:flex;overflow-y:auto}.crs_pick_row{cursor:pointer;border-bottom:1px solid #edf1f7;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.crs_pick_row:last-child{border-bottom:0}.crs_pick_row.is_on{background:#1a2f7a0f}.crs_pick_row input{width:16px;height:16px;accent-color:var(--lms-color-brand);margin:0}.crs_pick_row span{flex-direction:column;gap:2px;min-width:0;display:flex}.crs_pick_row b{color:#12204a;font-size:14px;font-weight:650;line-height:1.3}.crs_pick_row small{color:#5d6673;font-size:12px;line-height:1.3}.crs_pick_empty{color:#5d6673;margin:0;padding:12px;font-size:14px}.crs_assign_chips{flex-wrap:wrap;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.crs_assign_chips li{color:var(--lms-color-brand);background:#1a2f7a14;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:650}@media (width<=1100px){.crs_desk{gap:10px;height:auto;min-height:0}.crs_desk.is_compact .crs_desk_banner{border-left-width:4px;border-radius:8px;flex-direction:row;align-items:center;gap:8px;padding:6px 8px}.crs_desk.is_compact .crs_desk_banner h1,.dpm-dash__main .crs_desk.is_compact h1{font-size:16px}.crs_desk.is_compact .crs_desk_banner p{margin:2px 0 0;font-size:12px}.crs_desk.is_compact .crs_desk_banner_end{gap:6px}.crs_desk.is_compact .crs_desk_tabs button{height:32px;padding:0 8px;font-size:12px}.crs_desk.is_compact .crs_desk_add{flex-basis:32px;width:32px;height:32px}.crs_desk_cards_wrap{background:#fff;border:1px solid #e4e9f4;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.crs_desk_card_search{color:#12204a;width:100%;height:34px;font:inherit;background:#f7f8fc;border:1px solid #d7deea;border-radius:8px;padding:0 10px;font-size:13px}.crs_desk_cards{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crs_desk_card{background:#fff;border:1px solid #e8ecf6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.crs_desk_card_main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:row;align-items:center;gap:10px;margin:0;padding:0;display:flex}.crs_desk_card_main>span{gap:2px;min-width:0;display:grid}.crs_desk_card_main b{color:#12204a;overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.3}.crs_desk_card_main small{color:#6b7278;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.crs_desk_card_side{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.crs_desk.is_compact .crs_desk_actions{background:0 0;border:0;padding:0}.crs_desk_empty{color:#6b7278;text-align:center;margin:0;padding:16px 8px;font-size:13px}}@media (width<=800px){.crs_desk .crs_desk_banner,.crs_desk.is_compact .crs_desk_banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.crs_desk_banner h1,.dpm-dash__main .crs_desk h1,.dpm-dash__main .crs_desk.is_compact h1{overflow-wrap:normal;word-break:normal;font-size:16px}.crs_desk_banner_end,.crs_desk.is_compact .crs_desk_banner_end{display:contents}.crs_desk_add,.crs_desk.is_compact .crs_desk_add{grid-area:1/2}.crs_desk_export,.crs_desk.is_compact .crs_desk_export{grid-area:3/1/auto/-1;justify-self:end}.crs_desk_tabs,.crs_desk.is_compact .crs_desk_tabs{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;width:100%;display:grid;overflow:visible}.crs_desk_tabs button,.crs_desk.is_compact .crs_desk_tabs button{white-space:normal;text-align:center;justify-content:center;min-width:0;height:auto;min-height:36px;padding:6px 8px;line-height:1.2}}.crs_open{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.crs_pick_backdrop{cursor:pointer;background:#0f1b4c75;border:0;position:absolute;inset:0}.crs_pick_card{background:#fff;border-radius:22px;width:min(440px,100%);padding:22px 22px 16px;position:relative;box-shadow:0 24px 70px #10182847}.crs_pick_card>p{color:#1a2f7a;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.crs_open .crs_pick_empty{background:#f7f9fd;border:1px dashed #c9d4ea;border-radius:16px;margin-top:16px;padding:16px}.crs_open .crs_pick_empty strong{color:#12204a;letter-spacing:-.02em;font-size:15px;display:block}.crs_open .crs_pick_empty p{color:#5d6673;letter-spacing:0;text-transform:none;margin:6px 0 0;font-size:13px;font-weight:500;line-height:1.45}.crs_pick_card h2{color:#12204a;letter-spacing:-.03em;margin:6px 0 0;font-size:22px}.crs_pick_card>span{color:#6b7278;margin-top:6px;font-size:13px;display:block}.crs_pick_back{color:#1a2f7a;font:700 13px/1 var(--lms-font,inherit);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0}.crs_pick_status{color:#5d6673;letter-spacing:0;text-transform:none;margin:16px 0 8px;font-size:14px;font-weight:500}.crs_pick_card ul{gap:8px;margin:16px 0 6px;padding:0;list-style:none;display:grid}.crs_pick_card li button{color:#12204a;text-align:left;cursor:pointer;background:#f7f9fd;border:1px solid #e4eaf6;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 12px;display:grid}.crs_pick_card li button:hover{background:#eef3ff;border-color:#1a2f7a}.crs_pick_card li i{color:#fff;background:#1a2f7a;border-radius:14px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:700;display:grid}.crs_pick_card li span{min-width:0;display:grid}.crs_pick_card li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crs_pick_card li em{color:#6b7278;font-size:12px;font-style:normal}.crs_pick_card li b{color:#1a2f7a;font-size:18px}.ccm{box-sizing:border-box;color:#12204a;width:100%;min-width:0;max-width:100%;font-family:var(--lms-font);align-items:start;gap:16px;display:flex}.ccm,.ccm *{font-family:var(--lms-font)}.ccm_body,.ccm_hero,.ccm_tabs,.ccm_board,.ccm_pane,.ccm_module,.ccm_block,.ccm_files,.ccm_file{min-width:0;max-width:100%}.ccm_body{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.ccm_body>*{min-width:0;max-width:100%}.ccm_screen_head{background:linear-gradient(90deg,#1a2f7a0f,#0000 42%),#fbfcff;border:1px solid #c9d3e8;border-left:4px solid #1a2f7a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.ccm_screen_title{align-items:center;gap:10px;min-width:0;display:flex}.ccm_screen_mark{color:#fff;background:#1a2f7a;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ccm_screen_mark svg{width:18px;height:18px}.ccm_screen_title h1{color:#12204a;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.ccm_screen_title p{color:#667085;font:500 12.5px/1.3 var(--lms-font,inherit);margin:2px 0 0}.ccm_screen_tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ccm_screen_tools select{color:#344054;min-width:200px;max-width:280px;height:32px;font:500 12.5px/1 var(--lms-font,inherit);background:#fff;border:1px solid #d8deec;border-radius:6px;padding:0 8px}.ccm_screen_tools select:disabled{color:#98a2b3;cursor:not-allowed;background:#f4f6fb;border-color:#e4e9f4}.ccm_screen_tools select.is_ready{background:#f4f7ff;border-color:#1a2f7a;box-shadow:0 0 0 3px #1a2f7a24}.ccm_pick_note{color:#667085;text-align:center;font:500 14px/1.4 var(--lms-font,inherit);background:#fff;border:1px dashed #d8deec;border-radius:12px;margin:0;padding:28px 16px}.ccm_back,.ccm_textbtn{color:#1a2f7a;font:650 13px/1 var(--lms-font);cursor:pointer;background:0 0;border:0;padding:0}.ccm_back{align-self:start}.ccm_error{color:#9b1c1c;background:#fff4f4;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.ccm_hero{background:#fff;border:1px solid #e6ebf3;border-radius:16px;flex-wrap:nowrap;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #12204a0a}.ccm_hero_mark{color:#1a2f7a;background:#e8ecf6;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid}.ccm_hero_mark svg{width:24px;height:24px}.ccm_hero_copy{flex:1;min-width:0;max-width:100%}.ccm_hero_title{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.ccm_hero h1{color:#12204a;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:100%;margin:0;font-size:26px;font-weight:700;line-height:1.2;overflow:hidden}.ccm_hero p{color:#6b7278;overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;margin:8px 0 0;font-size:13px}.ccm_hero_actions{flex-wrap:nowrap;flex:none;align-items:center;gap:10px;max-width:100%;margin-left:auto;display:flex}.ccm.is_readonly .ccm_more,.ccm.is_readonly .ccm_dock,.ccm.is_readonly .ccm_add_item,.ccm.is_readonly .ccm_lesson_quiz_add,.ccm.is_readonly .ccm_lesson_quiz_tools,.ccm.is_readonly .ccm_textbtn,.ccm.is_readonly .ccm_peek .ui-iconbtn,.ccm.is_readonly .ccm_peek_foot,.ccm.is_readonly .ccm_report_form button[type=button]{display:none}.ccm_ghost,.ccm_add_btn,.ccm_danger{max-width:100%;height:40px;font:650 13px/1 var(--lms-font);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.ccm_ghost{color:#12204a;background:#fff;border:1px solid #d7deee}.ccm_ghost_sm{height:34px}.ccm_add{position:relative}.ccm_add_btn{color:#fff;background:#1a2f7a;border:0}.ccm_screen_tools .ccm_add_btn{border-radius:6px;height:32px}.ccm_add_btn:hover{background:#12245c}.ccm_add_btn svg{width:15px;height:15px}.ccm_add_menu,.ccm_more_menu{z-index:20;background:#fff;border:1px solid #e4e9f4;border-radius:10px;min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #12204a1f}.ccm_add_menu button,.ccm_more_menu button{color:#12204a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:1.3;display:flex}.ccm_add_menu svg,.ccm_more_menu svg{flex:none;width:15px;height:15px}.ccm_add_menu button:hover,.ccm_more_menu button:hover{background:#f3f5fb}.ccm_more_menu button.is_danger,.ccm_danger{color:#b42318}.ccm_danger{background:#fff;border:1px solid #f2c0bc;width:100%}.ccm_tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid #e8ecf6;flex-wrap:nowrap;gap:4px;width:100%;min-width:0;max-width:100%;display:flex;overflow:auto hidden}.ccm_tabs::-webkit-scrollbar{display:none}.ccm_tabs button{color:#6b7278;height:42px;font:650 13px/1 var(--lms-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 12px}.ccm_tabs button.is_on{color:#1a2f7a;border-bottom-color:#1a2f7a}.ccm_board,.ccm_pane{background:#fff;border:1px solid #e6ebf3;border-radius:16px;box-shadow:0 8px 24px #12204a0a}.ccm_pane{padding:20px}.ccm_pane h2,.ccm_board_bar h2{margin:0;font-size:16px}.ccm_pane p,.ccm_empty{color:#5d6673}.ccm_students{flex-direction:column;min-width:0;padding:16px 16px 12px;display:flex}.ccm_students_head{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 8px;display:flex}.ccm_students_head>div:first-child{min-width:0}.ccm_students_head h2{margin:0 0 2px}.ccm_students_head p{margin:0;font-size:13px}.ccm_students_head b{color:#12204a}.ccm_students_tools{flex-flow:row;flex:none;align-items:center;gap:8px;min-width:0;display:flex}.ccm_students_generate{color:#fff;height:36px;font:650 13px/1 var(--lms-font);white-space:nowrap;cursor:pointer;background:#1a2f7a;border:0;border-radius:8px;flex:none;padding:0 14px}html body>.ui-modal:has(.ccm_student_form) .ui-modal__panel{width:min(760px,100%)!important}.ccm_student_form{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:16px}.ccm_student_form_grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;width:100%;min-width:0;display:grid}.ccm_student_form_grid label{gap:4px;min-width:0;max-width:100%;display:grid}.ccm_student_form_grid label.is_wide{grid-column:1/-1}.ccm_student_form_grid span{color:#667085;font:650 11px/1.2 var(--lms-font,inherit)}.ccm_student_form_grid input{box-sizing:border-box;color:#12204a;width:100%;min-width:0;max-width:100%;height:36px;font:500 13px/1 var(--lms-font,inherit);background:#fff;border:1px solid #d8deec;border-radius:8px;padding:0 10px}.ccm_student_form_error{color:#9b1c1c;font:500 13px/1.4 var(--lms-font,inherit);margin:10px 0 0}.ccm_student_form_foot{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}@media (width<=720px){.ccm_student_form_grid{grid-template-columns:minmax(0,1fr)}}.ccm_students_reset{color:#1a2f7a;height:36px;font:650 13px/1 var(--lms-font,inherit);cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:8px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.ccm_students_reset svg{width:16px;height:16px}.ccm_student_reset p{color:#344054;font:500 14px/1.5 var(--lms-font,inherit);margin:0}.ccm_students_generate:disabled{opacity:.55;cursor:default}.ccm_students_locked{color:#1a2f7a;height:36px;font:700 13px/1 var(--lms-font);white-space:nowrap;background:#eef2fb;border:1px solid #d7deea;border-radius:8px;align-items:center;margin:0;padding:0 12px;display:inline-flex}.ccm_students_tools .ui-field,.ccm_students_tools .dpm-select{min-width:200px;max-width:240px;margin:0}.ccm_students_tools .ui-field__label{display:none}.ccm_scope_bar{align-items:center;min-width:0;display:flex}.ccm_scope{align-items:center;gap:8px;min-width:0;display:flex}.ccm_scope>span{color:#5d6673;font:650 12px/1 var(--lms-font);flex:none}.ccm_scope .dpm-select,.ccm_scope .dpm-select-field{width:min(280px,70vw);min-width:180px;margin:0}.ccm_scope_locked,.ccm_scope_note{color:#5d6673;font:650 13px/1.3 var(--lms-font);margin:0}.ccm_attend_hero .ccm_scope>span,.ccm_attend_hero .ccm_scope_locked,.ccm_attend_hero .ccm_scope_note{color:#ffffffd1}.ccm_report_tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ccm_report_date{color:#12204a;height:36px;font:600 13px/1 var(--lms-font);background:#fff;border:1px solid #d7deea;border-radius:10px;padding:0 10px}.ccm_students_wait{text-align:center;background:#f7f9fd;border:1px dashed #d7deea;border-radius:14px;place-items:center;gap:6px;min-height:220px;margin:8px 4px 0;padding:28px 20px;display:grid}.ccm_students_wait p{color:#12204a;font:700 16px/1.3 var(--lms-font);margin:0}.ccm_students_wait small{color:#5d6673;max-width:42ch;font:500 13px/1.45 var(--lms-font)}.ccm_students_id_edit{align-items:center;gap:6px;min-width:0;display:flex}.ccm_students_id_edit input{color:#12204a;width:128px;min-width:0;height:30px;font:650 12px/1 var(--lms-font);border:1px solid #d7deea;border-radius:8px;padding:0 8px}.ccm_students_id_btn{color:#1a2f7a;height:28px;font:650 11px/1 var(--lms-font);cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:8px;padding:0 8px}.ccm_students_id_btn.is_ghost{color:#6b7278}.ccm_students_id_cancel{color:#6b7278;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.ccm_students_id_cancel svg{width:14px;height:14px}.ccm_students_grid{isolation:isolate;min-width:0;max-width:100%;overflow:hidden}.ccm_students .gds-root,.ccm_students .gds-shell{flex-direction:column;min-width:0;max-width:100%;display:flex;overflow:hidden}.ccm_students .gds-root,.ccm_students .gds-shell,.ccm_students .gds-shell__grid{height:auto}.ccm_students .gds-shell__grid{min-width:0;overflow:hidden}.ccm_students .gds-toolbar{box-shadow:none;border:0;padding:8px 0 10px}.ccm_students .ub-table-wrap{isolation:isolate;max-width:100%;max-height:min(68vh,640px);box-shadow:none;border-radius:10px;position:relative;overflow:auto}.ccm_students .ub-table{min-width:100%}.ccm_students .ub-table td{vertical-align:middle}.ccm_students .ub-table tbody tr{cursor:pointer}.ccm_students .ub-table thead th,.ccm_students .ub-table thead .ub-table__col--frozen,.ccm_students .ub-table thead .ub-table__col-actions{background:#eef2fa}.ccm_students .ub-table tbody td.ub-table__col--frozen,.ccm_students .ub-table tbody td.ub-table__col-actions{background:#fff}.ccm_students .ub-table tbody tr:hover td,.ccm_students .ub-table tbody tr:hover td.ub-table__col--frozen,.ccm_students .ub-table tbody tr:hover td.ub-table__col-actions{background:#f4f7fd}.ccm_students .ub-table .ub-table__col-actions{text-overflow:clip;overflow:visible;width:168px!important;min-width:168px!important;max-width:168px!important;padding:6px 10px!important}.ccm_students_who{align-items:center;gap:10px;min-width:0;display:flex}.ccm_students_who strong,.ccm_students_who small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ccm_students_who small{color:#5d6673;font-weight:500}.ccm_students_face{color:#fff;background:#e8ecf6;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid;overflow:hidden}.ccm_students_face img{object-fit:cover;width:100%;height:100%}.ccm_students_code{color:#1a2f7a;font:650 12px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ccm_students_code.is_edit{cursor:text}.ccm_students_status{color:#1a2f7a;height:24px;font:650 12px/1 var(--lms-font);background:#eef2fa;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.ccm_students_status.is_in_progress{color:#1a2f7a;background:#e8ecf6}.ccm_students_status.is_completed{color:#15803d;background:#e7f8ee}.ccm_students_actions{justify-content:flex-end;align-items:center;gap:6px;max-width:100%;display:inline-flex}.ccm_students_actions .ui-iconbtn{border-radius:8px;width:28px;height:28px}.ccm_students_actions .ui-iconbtn svg{width:14px;height:14px}.ccm_students_cards_wrap{flex-direction:column;gap:8px;min-width:0;display:flex}.ccm_students_search{color:#12204a;width:100%;height:34px;font:inherit;background:#f7f8fc;border:1px solid #d7deea;border-radius:8px;padding:0 10px;font-size:13px}.ccm_students_cards{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ccm_students_card{background:#fff;border:1px solid #e8ecf6;border-radius:10px;gap:8px;min-width:0;padding:10px 12px;display:grid}.ccm_students_card_open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.ccm_students_card .ccm_students_who strong,.ccm_students_card .ccm_students_who small{white-space:normal;text-overflow:unset;overflow-wrap:anywhere;overflow:visible}.ccm_students_card_meta{color:#5d6673;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.ccm_students_card_meta .ccm_students_actions{margin-left:auto}.ccm_students_empty{color:#6b7278;margin:0;padding:16px 4px;font-size:13px}.ui-modal__body:has(.ccm_student_view){background:#f4f6fb;padding:0;display:flex}.ccm_student_view{color:#12204a;background:#f4f6fb;flex-direction:column;flex:1;min-width:0;min-height:100%;display:flex}.ccm_student_view_hero{color:#fff;background:radial-gradient(circle at 92% 12%,#ffffff24,#0000 32%),linear-gradient(135deg,#12225c 0%,#1a2f7a 52%,#3b56a8 100%);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:18px 16px 16px;display:grid}.ccm_student_view_face{color:#1a2f7a;background:#e8ecf6;border:3px solid #ffffff47;border-radius:50%;place-items:center;width:64px;height:64px;font-size:18px;font-weight:800;display:grid;overflow:hidden}.ccm_student_view_face img{object-fit:cover;width:100%;height:100%}.ccm_student_view_who{gap:8px;min-width:0;display:grid}.ccm_student_view_who h3{color:#fff;letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:700;overflow:hidden}.ccm_student_view_ids{flex-wrap:wrap;gap:6px;display:flex}.ccm_student_view_ids code{color:#ffffffeb;background:#ffffff1f;border-radius:999px;padding:3px 8px;font:650 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ccm_student_view_meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ccm_student_view_tag{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#ffffff29;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:700}.ccm_student_view_tag.is_in_progress{color:#8a5a00;background:#fff4d6}.ccm_student_view_tag.is_completed{color:#146c43;background:#d8f5e4}.ccm_student_view_tag.is_not_started{color:#fff;background:#ffffff29}.ccm_student_view_bar{background:#ffffff24;border-radius:999px;align-items:center;min-width:92px;height:18px;padding:0 8px;display:inline-flex;position:relative;overflow:hidden}.ccm_student_view_bar i{background:#ffffff47;position:absolute;inset:0 auto 0 0}.ccm_student_view_bar b{color:#fff;font-size:10px;font-weight:700;position:relative}.ccm_student_view_body{gap:10px;padding:12px;display:grid}.ccm_student_view_card{background:#fff;border:1px solid #e6ebf3;border-radius:12px;min-width:0;padding:12px 14px}.ccm_student_view_card small{color:#1a2f7a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800;display:block}.ccm_student_view_card dl{gap:0;margin:0;display:grid}.ccm_student_view_row{border-top:1px solid #eef1f6;grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 0;display:grid}.ccm_student_view_row:first-child{border-top:0;padding-top:0}.ccm_student_view_row dt{color:#8a929c;margin:0;font-size:11px;font-weight:650}.ccm_student_view_row dd{color:#12204a;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.ccm_student_view_card p{color:#12204a;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650;line-height:1.45}@media (width<=720px){.ccm_student_view_hero{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:16px 14px 14px}.ccm_student_view_face{width:52px;height:52px;font-size:15px}.ccm_student_view_who h3{font-size:16px}.ccm_student_view_row{grid-template-columns:84px minmax(0,1fr)}}.ccm_attend{gap:16px;padding:0;display:grid;overflow:hidden}.ccm_attend_hero{color:#fff;background:linear-gradient(135deg,#12204a 0%,#1a2f7a 100%);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 18px;display:flex}.ccm_attend_hero h2{color:#fff;font:700 16px/1.1 var(--lms-font);letter-spacing:-.02em;margin:0}.ccm_attend_hero p{color:#ffffffb8;font:500 12px/1.2 var(--lms-font);margin:2px 0 0}.ccm_attend_hero_side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ccm_attend_rate{background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:baseline;gap:6px;padding:6px 10px;display:flex}.ccm_attend_rate b{font:750 14px/1 var(--lms-font)}.ccm_attend_rate small{color:#ffffffb8;font:650 11px/1 var(--lms-font)}.ccm_attend_date{display:grid}.ccm_attend_date input{color:#12204a;height:32px;font:650 13px/1 var(--lms-font);background:#fff;border:1px solid #ffffff2e;border-radius:10px;padding:0 10px}.ccm_attend_stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 18px;display:grid}.ccm_attend_stats article{background:#f8fafc;border:1px solid #e8ecf6;border-radius:14px;padding:12px 14px 12px 16px;box-shadow:inset 4px 0 #94a3b8}.ccm_attend_stats article.is_present{background:#f3fbf6;box-shadow:inset 4px 0 #16a34a}.ccm_attend_stats article.is_absent{background:#fff6f6;box-shadow:inset 4px 0 #dc2626}.ccm_attend_stats article.is_late{background:#fff8ed;box-shadow:inset 4px 0 #d97706}.ccm_attend_stats article.is_open{background:#f4f6fb;box-shadow:inset 4px 0 #1a2f7a}.ccm_attend_stats b{color:#12204a;font:750 24px/1 var(--lms-font);margin-top:4px;display:block}.ccm_attend_stats small{color:#5d6673;font:650 12px/1 var(--lms-font)}.ccm_attend_bar{align-items:center;gap:12px;padding:0 18px;display:flex}.ccm_attend_search{flex:220px;min-width:0}.ccm_attend_search input{color:#12204a;width:100%;height:40px;font:500 13px/1 var(--lms-font);background:#f8fafc;border:1px solid #e4e9f4;border-radius:12px;padding:0 14px}.ccm_attend_tools{flex:none;align-items:center;gap:12px;display:flex}.ccm_attend_tools>p,.ccm_attend_bar>p{color:#5d6673;font:650 12px/1 var(--lms-font);white-space:nowrap;margin:0}.ccm_attend_actions{flex-wrap:wrap;gap:8px;display:flex}.ccm_attend_actions button:not(.ui-button){color:#1a2f7a;height:38px;font:650 12px/1 var(--lms-font);cursor:pointer;background:#fff;border:1px solid #e4e9f4;border-radius:10px;padding:0 12px}.ccm_attend_sheet{background:#fff;border:1px solid #e8ecf6;border-radius:16px;margin:0 18px 18px;overflow:hidden}.ccm_attend_cols,.ccm_attend_list li{grid-template-columns:minmax(220px,1.2fr) minmax(220px,.9fr) minmax(160px,1fr);align-items:center;gap:14px;display:grid}.ccm_attend_cols{color:#6b7278;font:700 11px/1 var(--lms-font);letter-spacing:.06em;text-transform:uppercase;background:#f4f7fb;padding:10px 16px}.ccm_attend_list{margin:0;padding:0;list-style:none;display:grid}.ccm_attend_list li{border-top:1px solid #eef2f7;padding:12px 16px;box-shadow:inset 4px 0 #c9d3e8}.ccm_attend_list li.is_present{background:#f7fcf8;box-shadow:inset 4px 0 #16a34a}.ccm_attend_list li.is_absent{background:#fff8f8;box-shadow:inset 4px 0 #dc2626}.ccm_attend_list li.is_late{background:#fffaf3;box-shadow:inset 4px 0 #d97706}.ccm_attend_who{align-items:center;gap:12px;min-width:0;display:flex}.ccm_attend_who strong,.ccm_attend_who small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ccm_attend_who strong{color:#12204a;font:700 14px/1.2 var(--lms-font)}.ccm_attend_who small{color:#6b7278;font:500 12px/1.2 var(--lms-font);margin-top:3px}.ccm_attend_face{color:#fff;width:40px;height:40px;font:700 12px/1 var(--lms-font);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.ccm_attend_face img{object-fit:cover;width:100%;height:100%}.ccm_attend_marks{background:#f4f7fb;border:1px solid #e4e9f4;border-radius:999px;width:fit-content;padding:3px;display:flex}.ccm_attend_marks button{color:#6b7278;height:30px;font:650 12px/1 var(--lms-font);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px}.ccm_attend_marks button:disabled{cursor:default}.ccm_attend_marks button.is_present.is_on{color:#fff;background:#16a34a}.ccm_attend_marks button.is_absent.is_on{color:#fff;background:#dc2626}.ccm_attend_marks button.is_late.is_on{color:#fff;background:#d97706}.ccm_attend_list input{color:#12204a;width:100%;min-width:0;height:38px;font:500 13px/1 var(--lms-font);background:#f8fafc;border:1px solid #e4e9f4;border-radius:10px;padding:0 12px}.ccm_attend .ccm_empty{margin:0 18px 18px}.ccm_pane p,.ccm_empty{font-size:14px;line-height:1.5}.ccm_pane.ccm_studio{padding:0;overflow:hidden}.ccm_pane.ccm_studio .ccm_id{box-shadow:none;border:0;border-radius:0}.ccm_pane.ccm_studio:has(.ccm_orbit){box-shadow:none;background:0 0;border:0;overflow:visible}.ccm_orbit{background:0 0;gap:10px;padding:0;display:grid}.ccm_folio{grid-template-columns:72px minmax(0,1fr) minmax(220px,280px);min-height:320px;display:grid}.ccm_folio_spine{color:#fff;background:radial-gradient(#3a56b0 .8px,#0000 1.2px) 0 0/12px 12px,linear-gradient(#12204a,#1a2f7a);flex-direction:column;justify-content:space-between;align-items:center;padding:22px 0;display:flex}.ccm_folio_spine span{writing-mode:vertical-rl;font:800 28px/1 var(--lms-font);letter-spacing:.18em;transform:rotate(180deg)}.ccm_folio_spine p{color:#d8f5e4;font:700 11px/1 var(--lms-font);letter-spacing:.16em;text-transform:uppercase;margin:0}.ccm_folio_main{background:linear-gradient(#fff 0%,#f7f8fc 100%);padding:28px 28px 24px}.ccm_folio_code{color:#1a2f7a;font:700 12px/1 var(--lms-font);letter-spacing:.14em;margin:0}.ccm_folio_main h2,.ccm_studio .ccm_folio_main h2{color:#12204a;letter-spacing:-.04em;max-width:18ch;margin:6px 0 8px;font-size:26px;font-weight:800;line-height:1.1}.ccm_folio_tags{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ccm_folio_tags span,.ccm_pills span{color:#1a2f7a;font:650 12px/1 var(--lms-font);background:#e8ecf6;border-radius:999px;padding:6px 10px}.ccm_folio_hero{border-bottom:1px solid #e4e9f4;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;padding-bottom:18px;display:grid}.ccm_folio_hero span{color:#8a929c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.ccm_folio_hero b{color:#12204a;letter-spacing:-.06em;align-items:baseline;gap:6px;margin-top:4px;font-size:26px;font-weight:800;display:flex}.ccm_folio_hero small{color:#6b7278;letter-spacing:0;font-size:14px;font-weight:650}.ccm_folio_main blockquote{color:#3d4a63;white-space:pre-wrap;border-left:4px solid #1a2f7a;margin:0;padding:0 0 0 16px;font-size:16px;line-height:1.65}.ccm_folio_stamp{color:#8a929c;margin:16px 0 0;font-size:12px}.ccm_folio_crew{color:#fff;background:#12204a;border-left:1px solid #e8ecf6;padding:24px 20px}.ccm_folio_crew h3{letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:12px}.ccm_folio_crew ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.ccm_folio_crew li{grid-template-columns:42px minmax(0,1fr);gap:0 10px;display:grid}.ccm_folio_crew li span{width:42px;height:42px;font:700 13px/1 var(--lms-font);background:#1a2f7a;border-radius:14px;grid-row:span 2;place-items:center;display:grid}.ccm_folio_crew strong{font-size:14px}.ccm_folio_crew small,.ccm_folio_crew p{color:#ffffff9e;font-size:12px}.ccm_folio_crew p{margin:0}.ccm_folio_pad{padding:18px 20px 22px}.ccm_assign_card{background:#f8f9fd;border:1px solid #e8ecf6;border-radius:16px;padding:16px 18px}.ccm_assign_card h3{color:#12204a;margin:0 0 6px;font-size:15px}.ccm_info_save{color:#fff;height:36px;font:650 13px/1 var(--lms-font);cursor:pointer;white-space:nowrap;background:#1a2f7a;border:0;border-radius:10px;margin:0;padding:0 14px}.ccm_type{color:#5d6673;background:#eef1f6;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.ccm_type_core{color:#1a2f7a;background:#e8effc}.ccm_type_elective{color:#7c3aed;background:#f3e8ff}.ccm_type_lab{color:#0f766e;background:#e6f6f4}.ccm_orbit{background:0 0;gap:10px;min-width:0;max-width:100%;padding:0;display:grid}.ccm_orbit,.ccm_orbit *{font-family:var(--lms-font)!important}.ccm_orbit_load{color:#5d6673;margin:0;padding:28px 8px;font-size:14px}.ccm_orbit_roll_stats .is_live{background:#edf8f0;border-color:#c6ead4}.ccm_orbit_roll_stats .is_live b{color:#15803d}.ccm_orbit_roll_stats .is_late{background:#fff8e8;border-color:#f0e0b8}.ccm_orbit_roll_stats .is_late b{color:#a16207}.ccm_orbit_roll_stats .is_open{background:#eef1f8;border-color:#d5dced}.ccm_orbit_roll_stats .is_open b,.ccm_orbit_roll_stats .is_open svg{color:#1a2f7a}.ccm_orbit_roll_stats .is_live svg{color:#15803d}.ccm_orbit_roll_stats .is_late svg{color:#a16207}.ccm_orbit_roll_stats .is_absent{background:#fdecec;border-color:#f3c9c9}.ccm_orbit_roll_stats .is_absent b,.ccm_orbit_roll_stats .is_absent svg{color:#b91c1c}.ccm_orbit_roll_stats svg{flex:none;width:16px;height:16px}.ccm_orbit_stamp{text-align:right;border-left:1px solid #e6ebf3;flex:none;align-content:center;justify-items:end;gap:2px;margin-left:auto;padding-left:16px;display:grid}.ccm_orbit_roll .ccm_orbit_stamp b{color:#12204a;letter-spacing:-.04em;font-size:18px;line-height:1}.ccm_orbit_roll .ccm_orbit_stamp span{color:#6b7278;font:650 10px/1 var(--lms-font);margin:0}.ccm_orbit_roll .ccm_stars_lg{color:#d5dbe6;gap:2px;font-size:16px;line-height:1;display:flex}.ccm_orbit_roll .ccm_stars_lg .is_on{color:#e0a106}.ccm_orbit_roll{background:#fff;border-radius:14px;align-items:center;gap:16px;min-height:64px;padding:10px 16px;display:flex;box-shadow:0 8px 20px #12204a0f}.ccm_orbit_roll>div:first-child{flex:none;align-content:center;min-width:128px;display:grid}.ccm_orbit_roll>div>p{color:#8a929c;font:700 10px/1 var(--lms-font);letter-spacing:.12em;text-transform:uppercase;margin:0}.ccm_orbit_roll h3{color:#12204a;font:750 18px/1 var(--lms-font);margin:3px 0 0}.ccm_orbit_roll_stats{flex:0 auto;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ccm_orbit_roll_stats li{background:#f8fafc;border:1px solid #e8ecf6;border-radius:12px;justify-items:center;gap:2px;min-width:88px;padding:10px 14px;display:grid}.ccm_orbit_roll_stats b{color:#12204a;font:750 20px/1 var(--lms-font);display:block}.ccm_orbit_roll_stats span{color:#6b7278;font:650 12px/1.2 var(--lms-font)}.ccm_brief{gap:18px;padding:18px 20px 22px;display:grid}.ccm_brief_grid{grid-template-columns:1.2fr 1fr .9fr;gap:14px;display:grid}.ccm_brief_grid article{background:#f8fafc;border:1px solid #e6edf5;border-radius:16px;min-width:0;padding:16px}.ccm_brief_grid h3{color:#12204a;margin:0 0 10px;font-size:14px;font-weight:800}.ccm_brief_grid p,.ccm_brief_grid small{color:#475569;margin:0;font-size:13px;line-height:1.55}.ccm_brief_grid small{color:#1d4ed8;margin-top:12px;font-weight:700;display:block}.ccm_brief_grid ul,.ccm_brief_grid ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ccm_brief_grid li{color:#334155;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;line-height:1.45;display:grid}.ccm_brief_grid li b{color:#1e3a8a;background:#e0e7ff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.ccm_brief_grid ul li:before{content:"";background:#2563eb;border-radius:50%;width:8px;height:8px;margin-top:6px}.ccm_brief_stats{background:linear-gradient(#fff 0%,#f6f8ff 100%);border:1px solid #e4e9f6;border-radius:16px;flex-wrap:nowrap;align-items:stretch;gap:0;margin:0;padding:4px;list-style:none;display:flex;overflow-x:auto}.ccm_id_line{color:#ffffffd1;letter-spacing:0;margin-top:6px;font-size:13px;font-style:normal;font-weight:600;display:block}.ccm_brief_stats li{color:#12204a;background:0 0;flex:1 0 auto;align-items:center;gap:8px;min-width:max-content;padding:8px 14px;display:flex}.ccm_brief_stats li+li{box-shadow:inset 1px 0 #e6ebf6}.ccm_brief_stats i{color:#1a2f7a;background:#eef2ff;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ccm_brief_stats .is_type i{color:#7c3aed;background:#f3e8ff}.ccm_brief_stats .is_languages i,.ccm_brief_stats .is_lang i{color:#0f766e;background:#e6fffb}.ccm_brief_stats .is_opened i{color:#d97706;background:#fff6e4}.ccm_brief_stats .is_domain i{color:#0369a1;background:#e0f2fe}.ccm_brief_stats .is_level i{color:#6d28d9;background:#ede9fe}.ccm_brief_stats .is_tag i{color:#c2410c;background:#ffedd5}.ccm_brief_stats .is_cert i{color:#b45309;background:#fef3c7}.ccm_brief_stats .is_offer i{color:#b91c1c;background:#fee2e2}.ccm_brief_stats svg{width:15px;height:15px}.ccm_brief_stats small{color:#8b97b0;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.ccm_brief_stats strong{color:#12204a;white-space:nowrap;margin-top:2px;font-size:13px;font-weight:750;display:block}@media (width<=1100px){.ccm_brief_grid{grid-template-columns:1fr}}@media (width<=800px){.ccm_screen_head{flex-direction:column;align-items:stretch;gap:8px;padding:8px}.ccm_screen_title h1{overflow-wrap:normal}.ccm_screen_tools{flex-direction:column;align-items:stretch;width:100%}.ccm_screen_tools select{width:100%;min-width:0;max-width:none}}.ccm_orbit_atoms{color:#fff;background:#12204a;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.ccm_orbit_atoms article{text-align:left;border-right:1px solid #ffffff1a;align-items:center;gap:10px;padding:14px 16px;display:flex}.ccm_orbit_atoms article i{color:#fff;background:#ffffff1f;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ccm_orbit_atoms article i svg{width:18px;height:18px}.ccm_orbit_atoms article div{gap:4px;min-width:0;display:grid}.ccm_orbit_atoms article:last-child{border-right:0}.ccm_orbit_atoms b{letter-spacing:-.05em;font-size:22px;line-height:1}.ccm_orbit_atoms span{color:#ffffff9e;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.ccm_qdash{background:#f4f7fb;border-radius:18px;gap:12px;min-width:0;max-width:100%;padding:16px;display:grid;box-shadow:0 8px 20px #12204a0f}.ccm_qdash_head{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ccm_qdash_head p{color:#8a929c;font:700 11px/1 var(--lms-font);letter-spacing:.14em;text-transform:uppercase;margin:0}.ccm_qdash_head h3{color:#12204a;margin:6px 0 0;font-size:22px}.ccm_qdash_head span{color:#6b7278;max-width:520px;margin-top:4px;font-size:13px;display:block}.ccm_qdash_filters{flex-wrap:nowrap;align-items:flex-end;gap:8px;min-width:0;display:flex;overflow-x:auto}.ccm_qdash_filters label{color:#5d6673;gap:4px;font-size:11px;font-weight:700;display:grid}.ccm_qdash_filters input{color:#1a2f7a;height:36px;font:650 13px/1 var(--lms-font);background:#fff;border:1px solid #d5deee;border-radius:10px;padding:0 8px}.ccm_qdash_icon{color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;align-self:flex-end;place-items:center;width:36px;height:36px;display:grid}.ccm_qdash_icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ccm_qdash_icon.is_export{background:#1a2f7a}.ccm_qdash_icon.is_export:hover{background:#14245e}.ccm_qdash_icon.is_clear{background:#c2410c}.ccm_qdash_icon.is_clear:hover{background:#9a3412}.ccm_qdash_pager{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.ccm_qdash_pager.is_sort{grid-template-columns:36px minmax(0,1fr) 36px 36px}.ccm_qdash_pager div{text-align:center}.ccm_qdash_pager h4{color:#12204a;margin:0;font-size:15px}.ccm_qdash_pager span{color:#6b7278;font-size:12px}.ccm_qdash_pager button{color:#fff;cursor:pointer;background:#1a2f7a;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ccm_qdash_pager button:disabled{color:#94a3b8;cursor:default;background:#e6ebf5}.ccm_qdash_pager svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ccm_qdash_filters select.dpm-select.dpm-select--outlined,.ccm_qdash_card_head select.dpm-select.dpm-select--outlined{flex:none;width:180px;max-width:100%}.ccm_qdash_kpis,.ccm_qdash_charts,.ccm_qdash_split,.ccm_qdash_people{gap:12px;min-width:0;display:grid}.ccm_qdash_kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.ccm_qdash_kpi{align-items:center;gap:12px;display:flex}.ccm_qdash_kpi>i{border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.ccm_qdash_kpi>i svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.ccm_qdash_kpi>i.is_navy{color:#1a2f7a;background:#e8ecf6}.ccm_qdash_kpi>i.is_sky{color:#0369a1;background:#e0f2fe}.ccm_qdash_kpi>i.is_mint{color:#15803d;background:#dcfce7}.ccm_qdash_kpi>i.is_gold{color:#b45309;background:#fef3c7}.ccm_qdash_kpi>i.is_rose{color:#be123c;background:#ffe4e6}.ccm_qdash_kpi>div{min-width:0}.ccm_qdash_kpis article,.ccm_qdash_card{background:#fff;border-radius:16px;min-width:0;padding:14px;overflow:hidden;box-shadow:0 6px 16px #12204a0a}.ccm_qdash_kpis span,.ccm_qdash_best span{color:#6b7278;font-size:12px}.ccm_qdash_kpis strong{color:#12204a;letter-spacing:-.04em;margin-top:6px;font-size:26px;line-height:1.1;display:block}.ccm_qdash_kpis em,.ccm_qdash_best em{margin-top:6px;font-size:12px;font-style:normal;display:block}.ccm_qdash_kpis em.is_up,.ccm_qdash_best em{color:#15803d}.ccm_qdash_kpis em.is_down{color:#b91c1c}.ccm_qdash_best{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.ccm_qdash_best strong{font-size:16px}.ccm_qdash_charts{align-items:stretch;display:flex}.ccm_qdash_charts>.ccm_qdash_card.is_shut{flex:0 0 52px;min-height:0}.ccm_qdash_charts>.ccm_qdash_card.is_shut .ccm_qdash_card_head{flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;height:100%;margin:0}.ccm_qdash_charts>.ccm_qdash_card.is_shut h4{writing-mode:vertical-rl;transform:rotate(180deg)}.ccm_qdash_charts>.ccm_qdash_card.is_shut .ccm_qdash_fold svg{transform:rotate(180deg)}.ccm_qdash_fold{color:#1a2f7a;cursor:pointer;background:#e8ecf6;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;margin-left:auto;padding:0;display:grid}.ccm_qdash_fold:disabled{opacity:.35;cursor:default}.ccm_qdash_fold svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.ccm_qdash_charts>.ccm_qdash_card.is_shut .ccm_qdash_fold{margin-left:0}.ccm_qdash_charts>.ccm_qdash_card{background:radial-gradient(120% 80% at 100% 0,#3b6fd814,#0000 42%),#fff;flex-direction:column;flex:1 1 0;height:100%;padding:19px;display:flex}.ccm_qdash_split,.ccm_qdash_people,.ccm_qdash_people{grid-template-columns:repeat(2,minmax(0,1fr))}.ccm_qdash_card_head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ccm_qdash_card_head h4{color:#12204a;margin:0;font-size:15px}.ccm_qdash_charts .ccm_qdash_card_head h4{font-size:13px}.ccm_qdash_card_head .dpm-select{min-width:140px;max-width:200px}.ccm_qdash_legend{color:#3d4654;gap:14px;margin:0;padding:0;font-size:12px;font-weight:650;list-style:none;display:flex}.ccm_qdash_legend i,.ccm_qdash_donut li i{border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.ccm_qdash_legend i{width:8px;height:8px;margin-right:5px}.ccm_qdash_legend .is_score{background:#3b6fd8}.ccm_qdash_legend .is_pass{background:#22c55e}.ccm_qdash_stage,.ccm_qdash_donut{flex-direction:column;flex:auto;justify-content:flex-end;width:100%;min-height:0;margin-top:auto;display:flex}.ccm_qdash_frame{flex:0 0 168px;grid-template-columns:44px minmax(0,1fr);height:168px;display:grid}.ccm_qdash_yticks{color:#243044;flex-direction:column;justify-content:space-between;padding-bottom:1px;font-size:12px;font-weight:700;line-height:1;display:flex}.ccm_qdash_canvas{border-bottom:2px solid #d5deef;min-height:0;position:relative}.ccm_qdash_canvas>.ccm_qdash_svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ccm_qdash_svg{width:100%;height:auto;display:block}.ccm_qdash_mark{z-index:1;cursor:pointer;background:#1a2f7a;border:3px solid #fff;border-radius:50%;width:11px;height:11px;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #3b6fd8}.ccm_qdash_mark.is_on{background:#3b6fd8;width:16px;height:16px;box-shadow:0 0 0 4px #3b6fd847}.ccm_qdash_mark.is_dim{opacity:.28}.ccm_qdash_xrow{flex:none;grid-template-columns:44px minmax(0,1fr);height:22px;margin-top:6px;display:grid}.ccm_qdash_xtrack{height:22px;position:relative}.ccm_qdash_xtrack span{color:#243044;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2;position:absolute;top:0;transform:translate(-50%)}.ccm_qdash_xtrack span.is_start{transform:none}.ccm_qdash_xtrack span.is_end{transform:translate(-100%)}.ccm_qdash_canvas.is_bars{background-image:linear-gradient(#e6ebf5,#e6ebf5),linear-gradient(#e6ebf5,#e6ebf5);background-position:0 33%,0 66%;background-repeat:no-repeat;background-size:100% 1px}.ccm_qdash_bartrack{align-items:flex-end;gap:10px;height:100%;padding-top:16px;display:flex}.ccm_qdash_col{cursor:pointer;background:linear-gradient(#8eb4ff 0%,#1a2f7a 100%);border:0;border-radius:14px 14px 4px 4px;flex:1;min-width:0;padding:0;position:relative;box-shadow:inset 0 1px #ffffff73}.ccm_qdash_col b{color:#12204a;text-align:center;width:100%;font-size:12px;font-weight:700;position:absolute;top:-16px;left:0}.ccm_qdash_col.is_dim{opacity:.35}.ccm_qdash_col.is_on{box-shadow:0 0 0 2px #12204a}.ccm_qdash_buckets{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ccm_qdash_buckets span{color:#243044;text-align:center;font-size:11px;font-weight:700;line-height:1.2}.ccm_qdash_grid{stroke:#e6ebf5;stroke-width:1px}.ccm_qdash_tick{fill:#7b8494;font-size:11px}.ccm_qdash_axis{fill:#243044;font-size:13px;font-weight:650}.ccm_qdash_line{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.ccm_qdash_line.is_score,.ccm_qdash_dot.is_score{stroke:#3b6fd8}.ccm_qdash_line.is_pass,.ccm_qdash_dot.is_pass{stroke:#22c55e}.ccm_qdash_dot{fill:#fff;stroke-width:2.5px}.ccm_qdash_bar{fill:#3b6fd8}.ccm_qdash_hit{fill:#0000;cursor:pointer}.ccm_qdash_svg g[role=button]{cursor:pointer}.ccm_qdash_svg .is_dim{opacity:.28}.ccm_qdash_svg .is_on .ccm_qdash_bar,.ccm_qdash_svg .is_on .ccm_qdash_dot{stroke:#12204a;stroke-width:2px}.ccm_qdash_empty{color:#6b7278;text-align:center;margin:24px 0;font-size:13px}.ccm_qdash_donut{align-items:center;gap:12px;min-width:0}.ccm_qdash_ring{flex:none;width:min(168px,100%);margin-top:0;position:relative}.ccm_qdash_ring>.ccm_qdash_svg{filter:drop-shadow(0 14px 22px #16a34a29);width:100%}.ccm_qdash_ring_copy{pointer-events:none;align-content:center;justify-items:center;display:grid;position:absolute;inset:0}.ccm_qdash_ring_copy strong{color:#12204a;letter-spacing:-.05em;font-size:28px;font-weight:750;line-height:1}.ccm_qdash_ring_copy span{color:#243044;margin-top:4px;font-size:12px;font-weight:700}.ccm_qdash_donut_track,.ccm_qdash_donut_arc{fill:none;stroke-width:18px}.ccm_qdash_donut_track{stroke:#e6ebf5}.ccm_qdash_donut_arc{cursor:pointer;stroke-linecap:butt;transform-origin:100px 100px;transform:rotate(-90deg)}.ccm_qdash_donut_arc.is_dim{opacity:.28}.ccm_qdash_donut_total{fill:#12204a;font-size:28px;font-weight:700}.ccm_qdash_donut_caption{fill:#3d4654;font-size:14px;font-weight:650}.ccm_qdash_donut ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.ccm_qdash_donut button{color:#334155;width:100%;height:100%;min-height:0;font:700 12px/1.2 var(--lms-font);text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 8px 7px;display:flex}.ccm_qdash_donut button.is_completed{background:#ecfdf3;border-color:#bbf7d0}.ccm_qdash_donut button.is_in_progress{background:#eff6ff;border-color:#bfdbfe}.ccm_qdash_donut button.is_not_started{background:#fff7ed;border-color:#fed7aa}.ccm_qdash_donut button.is_on{box-shadow:inset 0 0 0 2px #1a2f7a}.ccm_qdash_donut li i{border-radius:99px;width:28px;height:5px;margin:0 0 2px}.ccm_qdash_donut button span{color:#12204a;font-weight:700}.ccm_qdash_donut button em{color:#3d4654;font:650 11px/1.2 var(--lms-font);font-style:normal}.ccm_qdash_donut button strong{color:#12204a;font:750 16px/1 var(--lms-font);letter-spacing:-.04em;margin-top:2px}.ccm_qdash_board.is_quiz{border-top:3px solid #1a2f7a}.ccm_qdash_board.is_quiz .ccm_qdash_rank{color:#1a2f7a;background:#e8ecf6}.ccm_qdash_board.is_quiz .ccm_qdash_score.is_high{color:#166534;background:#dcfce7}.ccm_qdash_board.is_quiz .ccm_qdash_score.is_mid{color:#1d4ed8;background:#dbeafe}.ccm_qdash_board.is_quiz .ccm_qdash_score.is_fair{color:#92400e;background:#fef3c7}.ccm_qdash_board.is_quiz .ccm_qdash_score.is_low{color:#991b1b;background:#fee2e2}.ccm_qdash_board.is_quiz .ccm_qdash_score.is_empty{color:#64748b;background:#f1f5f9}.ccm_qdash_board.is_high{border-top:3px solid #16a34a}.ccm_qdash_board.is_low{border-top:3px solid #ea580c}.ccm_qdash_board.is_high .ccm_qdash_pager h4,.ccm_qdash_board.is_high .ccm_qdash_card_head h4{color:#166534}.ccm_qdash_board.is_low .ccm_qdash_pager h4,.ccm_qdash_board.is_low .ccm_qdash_card_head h4{color:#c2410c}.ccm_qdash_board.is_high .ccm_qdash_pager button:not(:disabled){background:#15803d}.ccm_qdash_board.is_low .ccm_qdash_pager button:not(:disabled){background:#c2410c}.ccm_qdash_rank{box-sizing:border-box;white-space:nowrap;word-break:normal;overflow-wrap:normal;flex:none;justify-content:center;align-items:center;width:max-content;min-width:30px;padding:0 6px;line-height:1.4;display:inline-flex}.ccm_qdash_board.is_high .ccm_qdash_rank,.ccm_qdash_board.is_high .ccm_qdash_score{color:#166534;background:#dcfce7}.ccm_qdash_board.is_low .ccm_qdash_rank,.ccm_qdash_board.is_low .ccm_qdash_score{color:#c2410c;background:#ffedd5}.ccm_qdash_table_wrap{max-width:100%;overflow:auto}.ccm_qdash_table{border-collapse:collapse;color:#12204a;width:100%;font-size:13px}.ccm_qdash_table th{color:#6b7278;letter-spacing:.04em;text-align:left;text-transform:uppercase;border-bottom:1px solid #e6ebf5;padding:8px 10px;font-size:11px;font-weight:700}.ccm_qdash_table td{border-bottom:1px solid #f0f3f8;padding:8px 10px}.ccm_qdash_board.is_quiz .ccm_qdash_table{table-layout:fixed}.ccm_qdash_board.is_quiz .ccm_qdash_table th:first-child,.ccm_qdash_board.is_quiz .ccm_qdash_table td:first-child{width:42px}.ccm_qdash_board.is_quiz .ccm_qdash_table thead th{color:#fff;background:#1a2f7a;border-bottom:0}.ccm_qdash_board.is_quiz .ccm_qdash_table thead th:first-child{border-radius:10px 0 0}.ccm_qdash_board.is_quiz .ccm_qdash_table thead th:last-child{border-radius:0 10px 0 0}.ccm_qdash_board.is_quiz .ccm_qdash_table th:nth-child(4),.ccm_qdash_board.is_quiz .ccm_qdash_table td:nth-child(4),.ccm_qdash_board.is_quiz .ccm_qdash_table th:nth-child(5),.ccm_qdash_board.is_quiz .ccm_qdash_table td:nth-child(5){white-space:nowrap;width:108px}.ccm_qdash_board.is_quiz .ccm_qdash_table th:last-child,.ccm_qdash_board.is_quiz .ccm_qdash_table td:last-child{width:40px}.ccm_qdash_board.is_quiz .ccm_qdash_table td{overflow-wrap:anywhere}.ccm_qdash_table tbody tr{cursor:pointer}.ccm_qdash_table tbody tr.is_on{background:#e8eefc}.ccm_qdash_table td.is_muted{color:#94a3b8}.ccm_qdash_status{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.ccm_qdash_status.is_good{color:#166534;background:#dcfce7}.ccm_qdash_status.is_average{color:#92400e;background:#fef3c7}.ccm_qdash_status.is_low{color:#991b1b;background:#fee2e2}.ccm_qdash_status.is_empty{color:#64748b;background:#f1f5f9}.ccm_qdash_eye{cursor:pointer;background:#eef2fb;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.ccm_qdash_eye svg{fill:none;stroke:#1a2f7a;stroke-width:1.8px;width:16px;height:16px}.ccm_qdash_medal,.ccm_qdash_rank{background:#eef2fb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-grid}.ccm_qdash_medal.is_1{color:#92400e;background:#fde68a}.ccm_qdash_medal.is_2{color:#334155;background:#e2e8f0}.ccm_qdash_medal.is_3{color:#9a3412;background:#fed7aa}@media (width<=1100px){.ccm_qdash_kpis{display:none}.ccm_qdash_charts{flex-direction:column}.ccm_qdash_charts>.ccm_qdash_card.is_shut{flex:none;height:auto}.ccm_qdash_charts>.ccm_qdash_card.is_shut .ccm_qdash_card_head{flex-direction:row;height:auto}.ccm_qdash_charts>.ccm_qdash_card.is_shut h4{writing-mode:horizontal-tb;transform:none}.ccm_qdash_split,.ccm_qdash_people{grid-template-columns:1fr}}@media (width<=640px){.ccm_qdash_kpis,.ccm_qdash_donut,.ccm_qdash_donut ul{grid-template-columns:1fr}}.ccm_arena{color:#12204a;min-width:0;max-width:100%;font-family:var(--lms-font);gap:12px;display:grid}.ccm_arena_hero{color:#fff;background:linear-gradient(135deg,#12204a 0%,#1a2f7a 72%,#2a48a8 100%);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px 16px;min-width:0;padding:12px 16px;display:grid;box-shadow:0 10px 24px #12204a29}.ccm_arena_back,.ccm_arena_dl{color:#fff;cursor:pointer;font:700 12px/1 var(--lms-font);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px}.ccm_arena_back{padding:8px 12px}.ccm_arena_dl{color:#1a2f7a;background:#fff;border-color:#0000;padding:8px 14px}.ccm_arena_dl:disabled{opacity:.4;cursor:not-allowed}.ccm_arena_copy{min-width:0}.ccm_arena_copy h2{color:#fff;letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:800;overflow:hidden}.ccm_arena_copy p{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12px;overflow:hidden}.ccm_arena_vitals{grid-template-columns:repeat(4,minmax(52px,auto));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ccm_arena_vitals li{background:#ffffff1a;border-radius:10px;gap:2px;min-width:0;padding:6px 10px;display:grid}.ccm_arena_vitals small{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.ccm_arena_vitals b{color:#fff;letter-spacing:-.03em;font-size:15px}.ccm_arena_grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,320px);gap:12px;min-width:0;display:grid}.ccm_arena_floor,.ccm_arena_podium,.ccm_arena_spread,.ccm_arena_tape,.ccm_arena_brief{background:#fff;border:1px solid #e6ebf3;border-radius:16px;min-width:0;max-width:100%;padding:14px 16px;box-shadow:0 8px 20px #12204a0f}.ccm_arena_side{align-content:start;gap:12px;min-width:0;display:grid}.ccm_arena_floor header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.ccm_arena_floor header p,.ccm_arena_podium>p,.ccm_arena_spread>p,.ccm_arena_tape header p,.ccm_arena_brief>p:first-child{color:#1a2f7a;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.ccm_arena_floor h3,.ccm_arena_tape h3,.ccm_arena_brief h3{color:#12204a;margin:4px 0 0;font-size:16px;font-weight:750}.ccm_arena_floor input{color:#12204a;width:min(220px,100%);font:500 13px/1.3 var(--lms-font);background:#f6f8fc;border:1px solid #d7deee;border-radius:999px;padding:8px 12px}.ccm_arena_tickets{gap:8px;max-height:560px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ccm_arena_tickets li{background:#f6f8fc;border-radius:12px;grid-template-columns:28px 36px minmax(0,1.2fr) minmax(0,1fr) 64px 80px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid;box-shadow:inset 3px 0 #c9d3e8}.ccm_arena_tickets .is_gold{background:linear-gradient(90deg,#fff8e8,#f6f8fc 48%);box-shadow:inset 3px 0 #d4a017}.ccm_arena_tickets .is_live{box-shadow:inset 3px 0 #1a2f7a}.ccm_arena_tickets .is_ok{box-shadow:inset 3px 0 #6f89c9}.ccm_arena_tickets .is_low{background:linear-gradient(90deg,#fff1f1,#f6f8fc 48%);box-shadow:inset 3px 0 #c45c5c}.ccm_arena_rank,.ccm_arena_place{color:#1a2f7a;text-align:center;font-style:normal;font-weight:800}.ccm_arena_face{color:#fff;background:#1a2f7a;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.ccm_arena_who,.ccm_arena_meta,.ccm_arena_score,.ccm_arena_when{min-width:0}.ccm_arena_who strong,.ccm_arena_score b,.ccm_arena_when b,.ccm_arena_rest strong{color:#12204a;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ccm_arena_who small,.ccm_arena_meta span,.ccm_arena_score small,.ccm_arena_when small{color:#6b7278;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.ccm_arena_meta{gap:2px;display:grid}.ccm_arena_score b{letter-spacing:-.04em;font-size:16px}.ccm_arena_steps,.ccm_arena_podium ol{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ccm_arena_steps li,.ccm_arena_podium .ccm_arena_steps li{background:#f6f8fc;border-radius:8px;grid-template-columns:18px 26px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:5px 8px;display:grid}.ccm_arena_steps .is_p1{background:linear-gradient(90deg,#fff4cc,#fffdf6)}.ccm_arena_steps .is_p2{background:linear-gradient(90deg,#eef2fb,#f8fafc)}.ccm_arena_steps .is_p3{background:linear-gradient(90deg,#f8efe6,#fffaf6)}.ccm_arena_steps .ccm_arena_rank{color:#fff;background:#1a2f7a;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.ccm_arena_steps .ccm_arena_face{width:24px;height:24px;font-size:8px}.ccm_arena_steps strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ccm_arena_steps b{font-size:12px}.ccm_arena_steps small{color:#6b7278;font-size:10px;display:block}.ccm_arena_rest{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ccm_arena_rest li{background:#f8fafc;border-radius:8px;grid-template-columns:16px 24px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:4px 6px;display:grid}.ccm_arena_rest .ccm_arena_face{width:22px;height:22px;font-size:8px}.ccm_arena_rest strong{font-size:12px}.ccm_arena_rest b{color:#1a2f7a;font-size:12px}.ccm_arena_spread ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ccm_arena_spread li{grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:8px;display:grid}.ccm_arena_spread span,.ccm_arena_spread b{color:#5d6673;font-size:11px}.ccm_arena_spread i{background:linear-gradient(90deg,#1a2f7a,#6f89c9);border-radius:999px;height:8px;display:block}.ccm_arena_lower{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:12px;min-width:0;display:grid}.ccm_arena_tape ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ccm_arena_tape li{grid-template-columns:40px minmax(0,1fr) 48px;align-items:center;gap:6px 10px;min-width:0;display:grid}.ccm_arena_tape em{border-radius:8px;place-items:center;height:26px;font-size:11px;font-style:normal;font-weight:800;display:grid}.ccm_arena_tape .is_strong em{color:#146c43;background:#d8f5e4}.ccm_arena_tape .is_ok em{color:#1a2f7a;background:#e8ecf6}.ccm_arena_tape .is_weak em{color:#9b1c1c;background:#ffe4e4}.ccm_arena_tape span{color:#3d4654;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ccm_arena_tape b{color:#12204a;text-align:right}.ccm_arena_tape i{background:#1a2f7a;border-radius:999px;grid-column:2/-1;height:5px;display:block}.ccm_arena_tape .is_strong i{background:#1f8a57}.ccm_arena_tape .is_weak i{background:#c45c5c}.ccm_arena_lede{color:#3d4654;margin:10px 0 0;font-size:13px;line-height:1.5}.ccm_arena_chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ccm_arena_chips span{color:#146c43;text-overflow:ellipsis;white-space:nowrap;background:#d8f5e4;border-radius:999px;max-width:100%;padding:6px 10px;font-size:11px;font-weight:700;overflow:hidden}.ccm_arena_brief ul{color:#3d4654;margin:12px 0 0;padding-left:18px;font-size:13px}@media (width<=1100px){.ccm_arena_hero{grid-template-columns:auto minmax(0,1fr)}.ccm_arena_vitals{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.ccm_arena_dl{grid-column:2;justify-self:end}.ccm_arena_grid,.ccm_arena_lower{grid-template-columns:minmax(0,1fr)}.ccm_arena_tickets li{grid-template-columns:24px 32px minmax(0,1fr) auto}.ccm_arena_meta,.ccm_arena_when{display:none}.ccm_arena_floor header{flex-wrap:wrap}.ccm_arena_floor input{width:100%}}.ccm.is_compact .ccm_arena,.ccm_arena.is_compact{gap:8px}.ccm.is_compact .ccm_arena_hero,.ccm_arena.is_compact .ccm_arena_hero{border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px}.ccm.is_compact .ccm_arena_copy h2,.ccm_arena.is_compact .ccm_arena_copy h2{font-size:14px}.ccm.is_compact .ccm_arena_copy p,.ccm_arena.is_compact .ccm_arena_copy p{font-size:10px}.ccm.is_compact .ccm_arena_vitals,.ccm_arena.is_compact .ccm_arena_vitals{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.ccm.is_compact .ccm_arena_vitals li,.ccm_arena.is_compact .ccm_arena_vitals li{padding:5px 6px}.ccm.is_compact .ccm_arena_vitals b,.ccm_arena.is_compact .ccm_arena_vitals b{font-size:12px}.ccm.is_compact .ccm_arena_grid,.ccm.is_compact .ccm_arena_lower,.ccm_arena.is_compact .ccm_arena_grid,.ccm_arena.is_compact .ccm_arena_lower{grid-template-columns:minmax(0,1fr);gap:8px}.ccm.is_compact .ccm_arena_floor,.ccm.is_compact .ccm_arena_podium,.ccm.is_compact .ccm_arena_tape,.ccm.is_compact .ccm_arena_brief,.ccm_arena.is_compact .ccm_arena_floor,.ccm_arena.is_compact .ccm_arena_podium,.ccm_arena.is_compact .ccm_arena_tape,.ccm_arena.is_compact .ccm_arena_brief{border-radius:12px;padding:10px}.ccm.is_compact .ccm_arena_tickets li,.ccm_arena.is_compact .ccm_arena_tickets li{grid-template-columns:20px 28px minmax(0,1fr) auto;gap:8px;padding:8px}.ccm.is_compact .ccm_arena_podium>p,.ccm_arena.is_compact .ccm_arena_podium>p{font-size:10px}.ccm.is_compact .ccm_arena_steps,.ccm.is_compact .ccm_arena_rest,.ccm_arena.is_compact .ccm_arena_steps,.ccm_arena.is_compact .ccm_arena_rest{gap:2px;margin-top:6px}.ccm.is_compact .ccm_arena_steps li,.ccm.is_compact .ccm_arena_rest li,.ccm_arena.is_compact .ccm_arena_steps li,.ccm_arena.is_compact .ccm_arena_rest li{border-radius:7px;grid-template-columns:14px 22px minmax(0,1fr) auto;gap:6px;padding:3px 6px}.ccm.is_compact .ccm_arena_steps .ccm_arena_rank,.ccm_arena.is_compact .ccm_arena_steps .ccm_arena_rank{width:14px;height:14px;font-size:8px}.ccm.is_compact .ccm_arena_steps .ccm_arena_face,.ccm.is_compact .ccm_arena_rest .ccm_arena_face,.ccm.is_compact .ccm_arena_face,.ccm_arena.is_compact .ccm_arena_steps .ccm_arena_face,.ccm_arena.is_compact .ccm_arena_rest .ccm_arena_face,.ccm_arena.is_compact .ccm_arena_face{width:22px;height:22px;font-size:8px}.ccm.is_compact .ccm_arena_steps strong,.ccm.is_compact .ccm_arena_rest strong,.ccm.is_compact .ccm_arena_steps b,.ccm.is_compact .ccm_arena_rest b,.ccm_arena.is_compact .ccm_arena_steps strong,.ccm_arena.is_compact .ccm_arena_rest strong,.ccm_arena.is_compact .ccm_arena_steps b,.ccm_arena.is_compact .ccm_arena_rest b{font-size:11px}.ccm.is_compact .ccm_arena_place,.ccm_arena.is_compact .ccm_arena_place{font-size:10px}.ccm.is_compact .ccm_arena_who strong,.ccm_arena.is_compact .ccm_arena_who strong{font-size:12px}.ccm.is_compact .ccm_arena_score b,.ccm_arena.is_compact .ccm_arena_score b{font-size:13px}.ccm.is_compact .ccm_arena_tape span,.ccm_arena.is_compact .ccm_arena_tape span{white-space:nowrap}.ccm.is_compact .ccm_arena_chips span,.ccm_arena.is_compact .ccm_arena_chips span{max-width:100%}.ccm_pulse{color:#fff;background:radial-gradient(circle at 80% 12%,#ffffff24,#0000 34%),linear-gradient(165deg,#0e1736 0%,#1a2f7a 58%,#243e96 100%);border-radius:16px;flex-direction:column;grid-area:pulse;min-height:0;padding:14px 16px;display:flex;box-shadow:0 10px 24px #12204a29}.ccm_pulse>p,.ccm_funnel>p,.ccm_rate>p,.ccm_spine>p,.ccm_strip span{color:inherit;opacity:.7;font:700 11px/1 var(--lms-font);letter-spacing:.14em;text-transform:uppercase;margin:0}.ccm_pulse>strong{letter-spacing:-.06em;margin:4px 0 0;font-size:36px;font-weight:800;line-height:.95}.ccm_pulse>span{margin-top:2px;font-size:13px}.ccm_pulse>small{color:#ffffff9e;margin:4px 0 10px;font-size:11px}.ccm_pulse_row{gap:8px;margin-top:0;display:grid}.ccm_meter{width:100%;height:8px}.ccm_stack_off{fill:#ffffff24}.ccm_stack_on{fill:#d8f5e4}.ccm_pulse ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ccm_pulse li b{letter-spacing:-.03em;font-size:16px;display:block}.ccm_pulse li span{color:#ffffff9e;font-size:12px}.ccm_funnel{background:#fff;border-radius:16px;grid-area:funnel;padding:14px 16px;box-shadow:0 8px 20px #12204a0f}.ccm_funnel>p{color:#8a929c}.ccm_funnel_track{border-radius:12px;grid-template-columns:1fr 1.15fr 1fr;gap:0;margin-top:10px;display:grid;overflow:hidden}.ccm_funnel_track>div{background:#e8ecf6;padding:12px 12px 10px}.ccm_funnel_track .is_mid{color:#fff;background:#1a2f7a}.ccm_funnel_track .is_end{color:#fff;background:#12204a}.ccm_funnel_track span{color:inherit;opacity:.7;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.ccm_funnel_track b{letter-spacing:-.05em;margin:4px 0 2px;font-size:26px;line-height:1;display:block}.ccm_funnel_track em{color:inherit;opacity:.7;font-size:12px;font-style:normal}.ccm_funnel_avg{color:#6b7278!important;opacity:1!important;font:500 12px/1.4 var(--lms-font)!important;letter-spacing:0!important;text-transform:none!important;margin:8px 0 0!important}.ccm_rate{background:#fff7ea;border-radius:16px;flex-direction:column;grid-area:rate;gap:6px;min-height:0;padding:14px;display:flex;box-shadow:0 8px 20px #12204a0f}.ccm_rate>p,.ccm_rate span{color:#b45309}.ccm_rate>b{letter-spacing:-.05em;color:#12204a;font-size:32px;line-height:.95}.ccm_stars_lg{color:#ead9c2;gap:2px;font-size:18px;line-height:1;display:flex}.ccm_stars_lg .is_on{color:#1a2f7a}.ccm_spine{background:#fff;border-radius:16px;grid-area:spine;padding:6px;box-shadow:0 8px 20px #12204a0f}.ccm_spine>p{color:#8a929c;padding:8px 10px 2px}.ccm_spine ol{grid-template-columns:1fr 1fr;gap:4px;margin:0;padding:6px;list-style:none;display:grid}.ccm_spine li{background:#f4f6fb;border-radius:10px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.ccm_spine li:nth-child(2){background:#e8ecf6}.ccm_spine li:nth-child(3){color:#fff;background:#1a2f7a}.ccm_spine b{letter-spacing:-.04em;font-size:18px}.ccm_spine span{color:inherit;opacity:.72;font-size:12px}.ccm_strip{color:#fff;background:#12204a;border-radius:16px;grid-area:strip;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ccm_strip div{border-right:1px solid #ffffff1a;padding:10px 14px}.ccm_strip div:last-child{border-right:0}.ccm_strip b{letter-spacing:-.04em;margin-top:4px;font-size:20px;display:block}.ccm_quizzes{background:#fff;border-radius:16px;grid-area:quizzes;padding:14px 16px 16px;box-shadow:0 8px 20px #12204a0f}.ccm_quizzes>p{color:#8a929c;font:700 11px/1 var(--lms-font);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px}.ccm_quizzes>h3{color:#12204a;margin:0 0 12px;font-size:18px}.ccm_quizzes_empty{color:#6b7278;margin:0;font-size:14px}.ccm_quizzes article{border-top:1px solid #eef1f6;padding:12px 0}.ccm_quizzes article:first-of-type{border-top:0;padding-top:0}.ccm_quizzes_head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.ccm_quizzes_head strong{color:#12204a;font-size:15px}.ccm_quizzes_head span{color:#6b7278;font-size:12px}.ccm_quizzes_stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ccm_quizzes_stats li{background:#f4f6fb;border-radius:10px;padding:8px 10px}.ccm_quizzes_stats b{color:#1a2f7a;font-size:16px;display:block}.ccm_quizzes_stats span{color:#6b7278;font-size:11px}.ccm_quizzes ol{margin:10px 0 0;padding:0;list-style:none}.ccm_quizzes ol li{color:#3d4a63;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:6px 0;font-size:13px;line-height:1.4;display:grid}.ccm_quizzes ol em{color:#1a2f7a;white-space:nowrap;font-style:normal;font-weight:700}.ccm_id{color:#12204a;background:#fff;border:1px solid #e6ebf3;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 28px #12204a0f}.ccm_id_soft{background:#fff}.ccm_id_bar{color:#fff;background:radial-gradient(circle at 88% 18%,#ffffff29,#0000 32%),linear-gradient(135deg,#12204a 0%,#1a2f7a 58%,#2a4aa8 100%);align-items:center;gap:16px;padding:18px 22px;display:flex}.ccm_id_mark{width:48px;height:48px;font:800 15px/1 var(--lms-font);letter-spacing:.04em;background:#ffffff24;border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.ccm_id_name{flex:1;min-width:0}.ccm_id_name p{color:#ffffffb8;font:650 12px/1.3 var(--lms-font);letter-spacing:.04em;margin:4px 0 0}.ccm_id h2,.ccm_studio .ccm_id h2{color:#fff;letter-spacing:-.04em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:22px;font-weight:750;line-height:1.15;display:flex}.ccm_id h2 span:not(.ccm_id_title){color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff29;border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.ccm_id h2 span.is_live{color:#157a45;background:#d8f5e4}.ccm_id_facts{flex:none;margin:0;display:flex}.ccm_id_facts>div{border-left:1px solid #ffffff29;min-width:76px;padding:0 16px}.ccm_id_facts dt{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:650}.ccm_id_facts dd{letter-spacing:-.04em;align-items:baseline;gap:4px;margin:4px 0 0;font-size:18px;font-weight:800;line-height:1;display:flex}.ccm_id_facts small{color:#ffffffb3;font-size:12px;font-weight:650}.ccm_id_body{background:#fff;gap:20px;padding:20px 22px 22px;display:grid}.ccm_id_copy,.ccm_pane .ccm_id_copy{color:#3d4a63;max-width:78ch;font:400 14px/1.65 var(--lms-font);letter-spacing:0;text-transform:none;white-space:pre-wrap;margin:0}.ccm_id_places{gap:10px;display:grid}.ccm_id_place{border:1px solid #e4e9f4;border-left:3px solid var(--lms-color-brand);background:#fbfcff;grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);gap:16px;padding:10px 12px;display:grid}.ccm_id_place>div{align-content:start;gap:2px;min-width:0;display:grid}.ccm_id_place span{color:#5d6673;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.ccm_id_place strong{color:#12204a;font-size:14px;font-weight:700;line-height:1.3}.ccm_id_place em,.ccm_id_place p{color:#5d6673;margin:0;font-size:12px;font-style:normal;line-height:1.4}.ccm_id_note{color:#6b7278;font:650 12px/1.3 var(--lms-font);margin:0}.ccm_id_chips,.ccm_id_meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ccm_id_chips span,.ccm_id_meta span{color:#1a2f7a;font:650 12px/1 var(--lms-font);background:#eef1f8;border-radius:999px;padding:5px 10px}.ccm_id_chips .is_live{color:#157a45;background:#d8f5e4}.ccm_id_meta em{color:#8a929c;margin-left:4px;font-size:12px;font-style:normal}.ccm_id_team,.ccm_id_assign{border-top:1px solid #eef1f6;padding-top:16px}.ccm_id_team_head,.ccm_id_assign_head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ccm_id_team h3,.ccm_id_assign h3{color:#12204a;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:750}.ccm_id_team_head small{color:#8a929c;font-size:12px}.ccm_id_assign_head p{color:#6b7278;font:500 13px/1.4 var(--lms-font);margin:4px 0 0}.ccm_id_grid{flex-wrap:wrap;gap:10px;display:flex}.ccm_id_person{background:#f8fafc;border:1px solid #e8ecf6;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:8px 12px 8px 8px;display:flex}.ccm_id_person span{color:#fff;width:34px;height:34px;font:700 11px/1 var(--lms-font);border-radius:10px;flex:none;place-items:center;display:grid}.ccm_id_person strong,.ccm_id_person small{display:block}.ccm_id_person strong{color:#12204a;font-size:13px}.ccm_id_person small{color:#6b7278;margin-top:2px;font-size:12px}.ccm_studio_body{gap:18px;padding:18px 20px 22px;display:grid}.ccm_tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:-28px;display:grid}.ccm_tile{background:#fff;border:1px solid #e6ebf3;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex;box-shadow:0 12px 28px #12204a14}.ccm_tile_icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ccm_tile_icon svg{width:18px;height:18px}.ccm_tile span{color:#6b7278;font-size:12px}.ccm_tile b{color:#12204a;letter-spacing:-.03em;overflow-wrap:anywhere;margin-top:4px;font-size:18px;display:block}.ccm_tile_navy .ccm_tile_icon{color:#1a2f7a;background:#e8ecf6}.ccm_tile_gold .ccm_tile_icon{color:#b45309;background:#fff4e0}.ccm_tile_sky .ccm_tile_icon{color:#0369a1;background:#e7f4ff}.ccm_tile_mint .ccm_tile_icon{color:#15803d;background:#e7f8ee}.ccm_studio_split{grid-template-columns:minmax(0,1.4fr) minmax(260px,.9fr);gap:14px;display:grid}.ccm_story,.ccm_crew,.ccm_assign_card,.ccm_today{background:#f8f9fd;border:1px solid #e8ecf6;border-radius:16px;padding:16px 18px}.ccm_story h3,.ccm_crew h3,.ccm_assign_card h3{color:#12204a;margin:0 0 8px;font-size:15px}.ccm_story p{color:#3d4a63;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.ccm_story_hint{color:#8a929c!important;margin-top:10px!important}.ccm_pills{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ccm_pills span{color:#1a2f7a;font:650 12px/1 var(--lms-font);background:#e8ecf6;border-radius:999px;padding:6px 10px}.ccm_meta{flex-wrap:wrap;gap:16px;margin:16px 0 0;display:flex}.ccm_meta dt{color:#8a929c;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.ccm_meta dd{color:#12204a;margin:4px 0 0;font-size:13px}.ccm_crew ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ccm_crew li{align-items:center;gap:10px;display:flex}.ccm_crew_avatar{color:#fff;width:36px;height:36px;font:700 12px/1 var(--lms-font);background:#1a2f7a;border-radius:12px;flex:none;place-items:center;display:grid}.ccm_crew strong{font-size:13px;display:block}.ccm_crew small,.ccm_crew_empty{color:#6b7278;font-size:12px;line-height:1.45}.ccm_crew_empty{margin:0}.ccm_assign_card_head p{margin:0 0 12px}.ccm_info_save{color:#fff;height:36px;font:650 13px/1 var(--lms-font);cursor:pointer;white-space:nowrap;background:#1a2f7a;border:0;border-radius:10px;justify-self:start;margin:0;padding:0 14px}.ccm_info_save:disabled{opacity:.55;cursor:not-allowed}.ccm_today{background:linear-gradient(#fff,#f8f9fd);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;display:grid}.ccm_today_ring{place-items:center;width:132px;height:132px;display:grid;position:relative}.ccm_today_ring .ccm_ring{width:132px;height:132px;transform:rotate(-90deg)}.ccm_ring circle{fill:none;stroke-width:10px}.ccm_ring circle:first-child{stroke:#e8ecf6}.ccm_ring circle:last-child{stroke:#1a2f7a;stroke-linecap:round}.ccm_today_ring div{text-align:center;position:absolute}.ccm_today_ring b{color:#12204a;letter-spacing:-.04em;font-size:28px;display:block}.ccm_today_ring span{color:#6b7278;font-size:12px}.ccm_today_split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ccm_today_split article{background:#fff;border:1px solid #edf1f7;border-radius:14px;padding:14px 16px}.ccm_today_split span{color:#6b7278;font-size:12px}.ccm_today_split b{color:#12204a;letter-spacing:-.05em;margin:6px 0 4px;font-size:32px;display:block}.ccm_today_split small{color:#8a929c;font-size:12px}.ccm_kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ccm_kpi{background:#fff;border:1px solid #e6ebf3;border-radius:16px;gap:12px;min-width:0;padding:16px;display:flex}.ccm_kpi_icon{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ccm_kpi_icon svg{width:18px;height:18px}.ccm_kpi span{color:#6b7278;font-size:12px}.ccm_kpi b{color:#12204a;letter-spacing:-.04em;margin:4px 0;font-size:26px;line-height:1.1;display:block}.ccm_kpi small{color:#8a929c;font-size:12px;line-height:1.4;display:block}.ccm_kpi_navy .ccm_kpi_icon{color:#1a2f7a;background:#e8ecf6}.ccm_kpi_sky .ccm_kpi_icon{color:#0369a1;background:#e7f4ff}.ccm_kpi_mint .ccm_kpi_icon{color:#15803d;background:#e7f8ee}.ccm_kpi_gold .ccm_kpi_icon{color:#b45309;background:#fff4e0}.ccm_meter{width:100%;height:6px;margin-top:10px;display:block}.ccm_meter_track{fill:#eef1f6}.ccm_meter_fill{fill:#1a2f7a}.ccm_pick{flex-direction:column;gap:12px;min-width:0;display:flex}.ccm_pick_bar{align-items:center;gap:12px;display:flex}.ccm_pick_search{color:#12204a;min-width:0;height:38px;font:inherit;background:#f8fafc;border:1px solid #dce3ef;border-radius:10px;flex:1;padding:0 12px;font-size:13px}.ccm_pick_search:focus{background:#fff;border-color:#1a2f7a;outline:none}.ccm_pick_count{color:#1a2f7a;flex:none;font-size:12px;font-weight:700}.ccm_pick_list{background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;max-height:280px;padding:2px;display:grid;overflow-y:auto}.ccm_pick_row{cursor:pointer;background:#fff;border:1px solid #e8ecf6;border-radius:12px;align-items:center;gap:10px;min-width:0;margin:0;padding:10px 12px 10px 10px;display:flex}.ccm_pick_row:hover{border-color:#cdd6ea}.ccm_pick_row.is_on{box-shadow:none;background:#f3f6fd;border-color:#1a2f7a}.ccm_pick_row.is_on:after{content:"âœ“";color:#fff;width:18px;height:18px;font:700 10px/1 var(--lms-font);background:#1a2f7a;border-radius:999px;flex:none;place-items:center;display:grid}.ccm_pick_row input{opacity:0;pointer-events:none;position:absolute}.ccm_pick_face{color:#fff;width:34px;height:34px;font:700 11px/1 var(--lms-font);border-radius:10px;flex:none;place-items:center;display:grid}.ccm_pick_who{flex:1;min-width:0;display:grid}.ccm_pick_row b{color:#12204a;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;font-weight:700;display:block;overflow:hidden}.ccm_pick_row small,.ccm_pick_empty{color:#6b7278;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ccm_pick_empty{margin:0;padding:16px 4px;font-size:13px}.ccm_board_bar,.ccm_board_foot{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.ccm_board_bar div{align-items:center;gap:10px;display:flex}.ccm_teach{background:radial-gradient(120px 80px at 0 0,#16a34a1f,#0000 70%),#fff;border:1px solid #e1e7f2;border-radius:16px;align-items:center;gap:14px;margin:0 18px 14px;padding:12px 14px;display:flex}.ccm_teach_ring{--taught:0%;background:conic-gradient(#16a34a var(--taught), #e6edf8 0);border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.ccm_teach_ring strong{color:#12204a;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;font-weight:750;display:grid}.ccm_teach_main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ccm_class_picks{gap:8px;display:flex;overflow-x:auto}.ccm_class_picks button{color:#8a93a3;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;padding:0;display:flex}.ccm_class_picks button b{color:#12204a;font-size:14px;font-weight:750}.ccm_class_picks button span{color:#6b7278;font-size:12px}.ccm_class_picks button.is_on b{color:#157a38}.ccm_teach_row{align-items:center;gap:10px;display:flex}.ccm_teach_track{background:#e6edf8;border-radius:999px;flex:1;height:8px;overflow:hidden}.ccm_teach_track i{background:linear-gradient(90deg,#22c55e,#15803d);border-radius:999px;height:100%;display:block}.ccm_teach_row em{color:#3d4a63;flex:none;font-size:12px;font-style:normal;font-weight:700}.ccm_class_empty{color:#5d6673;margin:0 18px 12px;font-size:13px}.ccm_taught{color:#1a2f7a;height:28px;font:650 12px/1 var(--lms-font);cursor:pointer;background:#fff;border:1px dashed #b7c3da;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ccm_taught svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ccm_taught.is_on{color:#157a38;background:#e9f8ef;border-style:solid;border-color:#16a34a}.ccm_taught:disabled{cursor:default;opacity:.7}.ccm_block.is_taught .ccm_block_index{color:#fff;background:#16a34a}.ccm_board_list{flex-direction:column;gap:10px;padding:0 18px 8px;display:flex}.ccm_board_foot{color:#6b7278;border-top:1px solid #eef1f6;font-size:12px}.ccm_empty{text-align:center;gap:6px;margin:0;padding:28px 18px 32px;display:grid}.ccm_empty small{color:#8a929c}.ccm_module{background:#f8fafc;border:1px solid #d7deee;border-radius:16px}.ccm_module_head{align-items:center;gap:10px;padding:14px 12px 14px 8px;display:flex}.ccm_grip{color:#8a929c;cursor:grab;flex:none;place-items:center;width:22px;height:28px;display:grid}.ccm_grip:active{cursor:grabbing}.ccm_grip svg{width:14px;height:14px}.ccm_order{flex:none;gap:2px;display:grid}.ccm_order button{color:#1a2f7a;cursor:pointer;background:#fff;border:1px solid #d7deee;border-radius:4px;place-items:center;width:22px;height:16px;padding:0;font-size:9px;line-height:1;display:grid}.ccm_order button:disabled{opacity:.35;cursor:default}.ccm_module.is_dragging,.ccm_block.is_dragging{opacity:.5}.ccm_textbtn.is_on{color:#1a2f7a}.ccm_board.is_reorder .ccm_more,.ccm_board.is_reorder .ccm_module_adds,.ccm_board.is_reorder .ccm_dock{pointer-events:none}.ccm_module_index{color:#fff;width:28px;height:28px;font:700 12px/1 var(--lms-font);background:#1a2f7a;border-radius:8px;place-items:center;display:grid}.ccm_module_head .ccm_block_copy{flex:1;min-width:0}.ccm_module_body{gap:10px;padding:0 14px 14px;display:grid}.ccm_module .ccm_block{background:#fff}.ccm_block{background:#fff;border:1px solid #e6ebf3;border-radius:12px}.ccm_block.is_on{border-color:#c9d7fb;box-shadow:0 0 0 3px #2f6fed14}.ccm_block_head{align-items:center;gap:10px;padding:12px 20px;display:flex}.ccm_block_toggle,.ccm_block_main{cursor:pointer;background:0 0;border:0}.ccm_block_toggle{color:#6b7278;place-items:center;width:28px;height:28px;display:grid}.ccm_block_toggle svg,.ccm_block_quiz svg{width:16px;height:16px}.ccm_block_index{color:#1a2f7a;background:#e8ecf6;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.ccm_block_quiz{color:#1a2f7a;background:#e8ecf6;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ccm_block_main{text-align:left;white-space:normal;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ccm_block_copy{flex:1;min-width:0;max-width:100%}.ccm_block_copy h3{overflow-wrap:anywhere;word-break:normal;white-space:normal;min-width:0;max-width:100%;margin:0;font-size:14px;font-weight:700}.ccm_block_copy p,.ccm_item small,.ccm_peek_item small{overflow-wrap:anywhere;color:#6b7278;margin:4px 0 0;font-size:12px}.ccm_pill{color:#5d6673;background:#eef1f6;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.ccm_pill.is_on{color:#168a4a;background:#e7f8ee}.ccm_more{z-index:4;position:relative}.ccm_more .ui-iconbtn{color:#5d6673;background:0 0;border:0;width:28px;height:28px}.ccm_more .ui-iconbtn svg{width:14px;height:14px}.ccm_block_body{flex-direction:column;gap:8px;padding:0 20px 16px;display:flex}.ccm_files{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ccm_lesson_quiz{background:#fff;border:1px solid #eadcf8;border-radius:12px;align-items:center;gap:10px;width:100%;min-width:0;margin-top:4px;padding:8px 10px;display:flex}.ccm_lesson_quiz_mark{color:#6b21a8;background:#f3e8ff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ccm_lesson_quiz_mark svg{width:16px;height:16px}.ccm_lesson_quiz_main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.ccm_lesson_quiz_main b{color:#12204a;font:700 13px/1.3 var(--lms-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ccm_lesson_quiz_main small{color:#6b7280;font:500 12px/1.3 var(--lms-font)}.ccm_lesson_quiz_tools{flex:none;align-items:center;gap:8px;display:flex}.ccm_lesson_quiz_tools>button:not(.ui-iconbtn){color:#1a2f7a;font:650 12px/1 var(--lms-font);cursor:pointer;background:0 0;border:0;padding:0}.ccm_lesson_quiz_add{color:#6b21a8;font:650 13px/1 var(--lms-font);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.ccm_lesson_code{background:#fff;border:1px solid #eadcf8;border-radius:14px;flex-direction:column;align-items:stretch;gap:12px;width:100%;min-width:0;margin-top:4px;padding:12px;display:flex}.ccm_lesson_code_bar{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.ccm_lesson_code_bar .ccm_lesson_quiz_main{cursor:default}.ccm_code_list{gap:12px;margin:0;padding:0;display:grid}.ccm_code_card{background:#fff;border:1px solid #e4e9f4;border-radius:16px;overflow:hidden}.ccm_code_card>details>summary{cursor:pointer;background:#f7f8fc;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.ccm_code_card>details>summary::-webkit-details-marker{display:none}.ccm_code_card>details>summary>div:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.ccm_code_num{color:#fff;width:36px;height:36px;font:750 13px/1 var(--lms-font);background:#1a2f7a;border-radius:12px;flex:none;place-items:center;display:grid}.ccm_code_card>details>summary strong{color:#12204a;overflow-wrap:anywhere;font:750 15px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ccm_code_card>details>summary small{color:#5c6b84;font:600 11px/1.2 var(--lms-font)}.ccm_code_chevron{border-bottom:2px solid #1a2f7a;border-right:2px solid #1a2f7a;flex:none;width:8px;height:8px;margin-right:4px;transform:rotate(45deg)}.ccm_code_card>details[open] .ccm_code_chevron{transform:rotate(225deg)}.ccm_code_body{gap:14px;padding:14px;display:grid}.ccm_code_card_tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ccm_code_card_tags em,.ccm_code_level{color:#1a2f7a;font:700 11px/1 var(--lms-font);background:#eef2fb;border-radius:999px;margin:0;padding:4px 8px;font-style:normal}.ccm_code_level.is_easy{color:#166534;background:#e7f6ee}.ccm_code_level.is_medium{color:#9a3412;background:#fff4e5}.ccm_code_level.is_hard{color:#9f1239;background:#fde8e8}.ccm_code_problem{color:#12204a;font:500 14px/1.6 var(--lms-font);background:#f4f6fb;border-radius:12px;margin:0;padding:12px 14px}.ccm_code_problem code{color:#1a2f7a;background:#fff;border-radius:6px;padding:1px 5px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ccm_code_sign{background:#12204a;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.ccm_code_sign span{color:#c4b5fd;font:700 11px/1 var(--lms-font);letter-spacing:.04em;text-transform:uppercase}.ccm_code_sign code{color:#f4f7ff;overflow-wrap:anywhere;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ccm_code_block h4{color:#12204a;font:750 13px/1.2 var(--lms-font);margin:0 0 8px}.ccm_code_examples{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;display:grid}.ccm_code_examples article{background:#fff;border:1px solid #e4e9f4;border-radius:10px;gap:8px;padding:10px 12px;display:grid}.ccm_code_examples article>span{color:#6b21a8;font:700 11px/1 var(--lms-font);letter-spacing:.04em;text-transform:uppercase}.ccm_code_examples p{gap:4px;margin:0;display:grid}.ccm_code_examples b{color:#6b7280;font:700 11px/1 var(--lms-font);letter-spacing:.03em;text-transform:uppercase}.ccm_code_examples code,.ccm_code_table code{color:#12204a;overflow-wrap:anywhere;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ccm_code_examples small{color:#3d4654;font:500 12px/1.45 var(--lms-font)}.ccm_code_block ul{gap:6px;margin:0;padding-left:18px;display:grid}.ccm_code_block li{color:#12204a;font:500 13px/1.4 var(--lms-font)}.ccm_code_solution{background:#12204a;border-radius:10px}.ccm_code_solution summary{color:#f4f7ff;font:700 13px/1 var(--lms-font);cursor:pointer;padding:10px 12px}.ccm_code_solution pre{color:#f4f7ff;margin:0;padding:0 12px 12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.ccm_code_table{border:1px solid #e4e9f4;border-radius:10px;display:grid;overflow:hidden}.ccm_code_table_head,.ccm_code_table>div{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:start;gap:10px;padding:8px 12px;display:grid}.ccm_code_table_head{color:#1a2f7a;font:700 11px/1 var(--lms-font);letter-spacing:.04em;text-transform:uppercase;background:#eef2fb}.ccm_code_table>div:not(.ccm_code_table_head):nth-child(2n){background:#fbfcff}.ccm_code_table code.is_error{color:#9f1239}.ccm_lesson_quiz_add svg{width:14px;height:14px}.ccm_lesson_actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;width:100%;margin-top:8px;display:flex}.ccm_lesson_actions .ccm_dock{margin-left:0}.ccm_file{box-sizing:border-box;color:#12204a;background:#eef2fb;border:0;border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:100%;min-height:36px;padding:4px 6px 4px 4px;display:inline-flex}.ccm_file_video{color:#991b1b;background:#fee2e2}.ccm_file_material{color:#1e40af;background:#dbeafe}.ccm_file_notes{color:#9a3412;background:#ffedd5}.ccm_file_overview{color:#1a2f7a;background:#e8ecf6}.ccm_file_announcement{color:#92400e;background:#fef3c7}.ccm_file_mark{background:#ffffffb3;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.ccm_file_mark svg{width:14px;height:14px}.ccm_file_name{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.ccm_file_tools{border-left:1px solid #12204a1f;align-items:center;gap:4px;padding:0 2px 0 4px;display:flex}.ccm_file_tools .ui-iconbtn{color:currentColor;background:#ffffffa6;border:0;border-radius:50%;width:26px;height:26px}.ccm_file_tools .ui-iconbtn:hover{background:#fff}.ccm_file_tools .ui-iconbtn svg{width:13px;height:13px}.ccm_item,.ccm_peek_item{background:#f8fafc;border:1px solid #edf1f7;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.ccm_item_mark{border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ccm_item_mark_video{color:#dc2626;background:#fee2e2}.ccm_item_mark_material{color:#2563eb;background:#dbeafe}.ccm_item_mark_notes{color:#c2410c;background:#ffedd5}.ccm_item_mark_overview{color:#1a2f7a;background:#e8ecf6}.ccm_item_mark_announcement{color:#b45309;background:#fef3c7}.ccm_item_mark_quiz{color:#1a2f7a;font:700 12px/1 var(--lms-font);background:#eef3ff}.ccm_item_copy,.ccm_peek_item span{flex:1;min-width:0}.ccm_item_copy b,.ccm_peek_item b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.ccm_item_actions{flex:none;align-items:center;gap:6px;display:flex}.ccm_item_actions .ui-iconbtn{color:#5d6673;background:0 0;border:0;width:28px;height:28px}.ccm_item_actions .ui-iconbtn svg{width:14px;height:14px}.ccm_add_item{color:#1a2f7a;font:650 13px/1 var(--lms-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:4px;padding:0;display:inline-flex}.ccm_module_adds{flex-wrap:wrap;gap:16px;margin-top:4px;display:flex}.ccm_block_is_quiz .ccm_item small{white-space:normal}.ccm_add_item svg{width:14px;height:14px}.ccm_dock{align-items:center;margin-left:auto;display:flex}.ccm_dock_fan{align-items:center;display:flex}.ccm_dock_btn{cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-right:-12px;padding:0;transition:margin .2s,transform .2s;display:grid;box-shadow:0 4px 10px #12204a1f}.ccm_dock:hover .ccm_dock_btn,.ccm_dock:focus-within .ccm_dock_btn{margin-right:6px}.ccm_dock_btn:hover,.ccm_dock_btn:focus-visible{z-index:2;outline:none;transform:translateY(-3px)}.ccm_dock_plus{color:#fff;background:#1a2f7a;border-radius:50%;place-items:center;width:36px;height:36px;margin-left:2px;display:grid;box-shadow:0 8px 18px #1a2f7a47}.ccm_dock svg{width:14px;height:14px}.ccm_dock_plus svg{width:16px;height:16px}.ccm_types{flex-wrap:wrap;gap:8px;display:flex}.ccm_types button{color:#12204a;height:34px;font:650 13px/1 var(--lms-font);cursor:pointer;background:#fff;border:1px solid #d7deee;border-radius:999px;padding:0 12px}.ccm_types button.is_on{color:#1a2f7a;background:#e8ecf6;border-color:#1a2f7a}.ccm_source{background:#f4f6fb;border:1px solid #e4e9f4;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.ccm_source button{color:#5d6673;height:36px;font:650 13px/1 var(--lms-font);cursor:pointer;background:0 0;border:0;border-radius:9px}.ccm_source button.is_on{color:#1a2f7a;background:#fff;box-shadow:0 1px 4px #12204a14}.ccm_peek{z-index:5;background:#fff;border:1px solid #e6ebf3;border-radius:16px;flex-direction:column;flex:none;align-self:start;width:min(420px,42vw);max-height:calc(100dvh - 24px);display:flex;position:sticky;top:12px;overflow:hidden;box-shadow:0 18px 40px #12204a1a}.ccm_peek_scrim{display:none}.ccm_peek_head{color:#fff;background:linear-gradient(145deg,#0d1738 0%,#1a2f7a 72%,#24398f 100%);padding:18px 18px 20px;display:block;position:relative}.ccm_peek_kicker{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding-right:52px;display:flex}.ccm_peek_title_row{align-items:flex-start;gap:8px;display:flex}.ccm_peek_identity{min-width:0;padding-right:28px}.ccm_peek_head p{color:#ffffff9e;font:700 11px/1 var(--lms-font);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px}.ccm_peek_head h2,.ccm_peek_title{color:#fff;width:auto;min-width:0;font:750 20px/1.3 var(--lms-font);letter-spacing:-.02em;flex:1;margin:0;display:block}.ccm_peek_head h2{overflow-wrap:anywhere}.ccm_peek_title{resize:none;background:0 0;border:0;border-radius:0;min-height:52px;padding:0}.ccm_peek_title:focus{outline:none}.ccm_peek_edit{z-index:2;color:#12204a;cursor:pointer;background:#f4d27a;border:3px solid #ffffffd9;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 16px #08102847}.ccm_peek_edit:hover{background:#ffe08a}.ccm_peek_edit svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;width:16px;height:16px}.ccm_peek_meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ccm_peek_chip{color:#fff;font:650 11px/1 var(--lms-font);background:#ffffff24;border-radius:999px;padding:4px 8px}.ccm_peek_close{color:#ffffff73;cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;font-size:16px;line-height:1;position:absolute;top:12px;right:12px}.ccm_peek_close:hover{color:#ffffffbf;background:#ffffff14}.ccm_peek_tabs{border-bottom:1px solid #e8ecf6;flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}.ccm_peek_tabs button{color:#5d6673;height:32px;font:650 13px/1 var(--lms-font);cursor:pointer;background:#f4f6fb;border:0;border-radius:999px;padding:0 12px}.ccm_peek_tabs button.is_on{color:#fff;background:#1a2f7a}.ccm_peek_body{flex-direction:column;flex:auto;gap:16px;min-height:0;max-height:none;padding:16px 18px;display:flex;overflow:auto}.ccm_peek_block p,.ccm_peek_items p{color:#3d4a63;margin:8px 0 0;font-size:13px;line-height:1.55}.ccm_peek_label{justify-content:space-between;align-items:center;gap:8px;display:flex}.ccm_peek_label h3,.ccm_peek_facts span,.ccm_peek_label span{color:#8a929c;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.ccm_peek_facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ccm_peek_facts>div{background:#f6f8fc;border-radius:12px;min-width:0;padding:10px}.ccm_peek_facts b{margin-top:6px;font-size:13px;display:block}.ccm_peek_items{flex-direction:column;gap:8px;display:flex}.ccm_peek_item{width:100%}.ccm_peek_open{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.ccm_peek_foot{border-top:1px solid #eef1f6;padding:14px 18px 18px}.ccm_stars{color:#d7dce8;letter-spacing:1px;gap:1px;font-size:14px;line-height:1;display:inline-flex}.ccm_stars .is_on{color:#1a2f7a}.ccm_fb{gap:12px;display:grid}.ccm_fb_summary{border-bottom:1px solid #e8ecf6;grid-template-columns:1fr auto;gap:12px;padding-bottom:8px;display:grid}.ccm_fb_summary span,.ccm_fb dt{color:#8a929c;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.ccm_fb_summary b{align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}.ccm_fb_row{background:#f8f9fd;border:1px solid #e8ecf6;border-radius:12px;gap:8px;padding:12px;display:grid}.ccm_fb_row header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ccm_fb_row strong{font-size:13px}.ccm_fb_row dl{gap:6px;margin:0;display:grid}.ccm_fb_row dl>div{gap:2px;display:grid}.ccm_fb_row dd{color:#12204a;word-break:break-word;margin:0;font-size:12px}.ccm_fb_row p{color:#3d4a63;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.ccm_form{flex-direction:column;gap:14px;padding:16px 18px 0;display:flex}.ccm_form_area{min-height:88px;height:88px!important}.ccm_form_area_tall{min-height:160px;height:160px!important}.ccm_form_hint{color:#6b7278;font:500 12px/1.45 var(--lms-font);margin:-6px 0 0}.ccm_preview{color:#12204a;font:500 14px/1.6 var(--lms-font);white-space:pre-wrap;margin:0;padding:4px 4px 8px}.ccm_form_row{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.ccm_form_triple{grid-template-columns:.7fr 1fr 1fr;gap:12px;display:grid}.ccm_form_pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=720px){.ccm_form_pair{grid-template-columns:1fr}.ccm_mix,.ccm_mix_bloom{grid-template-columns:1fr 1fr}}.ccm_form_error{color:#b42318;font:650 12px/1.4 var(--lms-font);margin:0}.ccm_form_label{color:#12204a;font:700 12px/1.4 var(--lms-font);margin:4px 0 0}.ccm_mix{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ccm_mix_bloom{grid-template-columns:repeat(3,minmax(0,1fr))}.ccm_qedit{background:#f8fafc;border:1px solid #e4e9f4;border-radius:12px;gap:10px;margin:0;padding:14px 14px 12px;display:grid;position:relative}.ccm_qedit legend{color:#1a2f7a;font:700 12px/1 var(--lms-font);padding:0 6px}.ccm_qedit_head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ccm_qedit_head h3{color:#12204a;font:700 13px/1 var(--lms-font);margin:0}.ccm_qedit_remove{color:#b42318;font:650 12px/1 var(--lms-font);cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:10px;right:12px}.ccm_qedit_opts{gap:8px;display:grid}.ccm_qedit_opts label{background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:6px 8px;display:grid}.ccm_qedit_opts label.is_on{background:#f4f7ff;border-color:#c9d7fb}.ccm_qedit textarea{width:100%}.ccm_form_check{border:1px solid #d7deea;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.ccm_form_file{color:#6b7278;gap:8px;font-size:12px;display:grid}.ccm_form_pick{color:#8a929c;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:8px;align-items:center;height:40px;padding:0 12px;font-size:13px;font-weight:650;display:flex;overflow:hidden}.ccm_form_pick.is_on{color:#12204a}.ccm_form_pick input{display:none}.ccm_form_file em{color:#9b1c1c;font-size:12px;font-style:normal}.ccm_form_clear{color:#9b1c1c;height:32px;font:650 13px/1 var(--lms-font);cursor:pointer;background:#fff4f4;border:1px solid #e4b3b3;border-radius:8px;justify-self:start;padding:0 12px}.ccm_form_foot{padding-bottom:16px}.ui-modal:has(.ccm_item_form) .ui-modal__panel{background:#f4f6fb}.ui-modal:has(.ccm_item_form) .ui-modal__panel--wide{width:min(560px,100%)}.ui-modal:has(.ccm_item_form) .ui-modal__head{background:#fff;border:0;border-radius:16px;min-height:52px;margin:12px 12px 0;padding:0 8px 0 16px}.ui-modal__body:has(.ccm_item_form){background:0 0}.ccm_item_form{gap:14px;padding:16px 16px 18px}.ccm_item_kinds{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.ccm_item_kinds button{color:#5c6b84;min-width:0;font:700 11px/1.1 var(--lms-font);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:14px;justify-items:center;gap:6px;padding:10px 4px 8px;display:grid}.ccm_item_kinds button span{color:#64748b;background:#f3f6fb;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.ccm_item_kinds button svg{width:16px;height:16px}.ccm_item_kinds button.is_video.is_on{color:#be123c;background:#fff1f2;border-color:#fecdd3}.ccm_item_kinds button.is_video.is_on span{color:#fff;background:#e11d48}.ccm_item_kinds button.is_material.is_on{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.ccm_item_kinds button.is_material.is_on span{color:#fff;background:#16a34a}.ccm_item_kinds button.is_notes.is_on{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.ccm_item_kinds button.is_notes.is_on span{color:#fff;background:#7c3aed}.ccm_item_kinds button.is_overview.is_on{color:#1a2f7a;background:#eef2ff;border-color:#c7d2fe}.ccm_item_kinds button.is_overview.is_on span{color:#fff;background:#1a2f7a}.ccm_item_kinds button.is_announcement.is_on{color:#be185d;background:#fdf2f8;border-color:#fbcfe8}.ccm_item_kinds button.is_announcement.is_on span{color:#fff;background:#db2777}.ccm_item_stage{background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.ccm_item_mark{color:#fff;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.ccm_item_mark svg{width:20px;height:20px}.ccm_item_form.is_video .ccm_item_mark{background:#e11d48}.ccm_item_form.is_material .ccm_item_mark{background:#16a34a}.ccm_item_form.is_notes .ccm_item_mark{background:#7c3aed}.ccm_item_form.is_overview .ccm_item_mark{background:#1a2f7a}.ccm_item_form.is_announcement .ccm_item_mark{background:#db2777}.ccm_item_stage strong{color:#12204a;font:750 14px/1.2 var(--lms-font);display:block}.ccm_item_stage p,.ccm_item_note,.ccm_item_drop p{color:#5c6b84;font:500 12px/1.45 var(--lms-font);margin:2px 0 0}.ccm_item_card,.ccm_item_write,.ccm_item_drop{background:#fff;border-radius:16px;padding:12px}.ccm_item_ways,.ccm_item_langs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ccm_item_ways button,.ccm_item_langs button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6eaf2;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;column-gap:10px;padding:10px;display:grid}.ccm_item_langs button{grid-template-columns:1fr;padding:12px 14px}.ccm_item_ways button span,.ccm_item_langs button span{color:#64748b;background:#f3f6fb;border-radius:12px;grid-row:1/span 2;place-items:center;width:36px;height:36px;display:grid}.ccm_item_ways button svg{width:16px;height:16px}.ccm_item_ways button strong,.ccm_item_langs button strong{color:#12204a;font:750 13px/1.2 var(--lms-font)}.ccm_item_ways button small,.ccm_item_langs button small{color:#5c6b84;font:500 11px/1.3 var(--lms-font)}.ccm_item_form.is_video .ccm_item_ways button.is_on,.ccm_item_form.is_video .ccm_item_langs button.is_on{background:#fff1f2;border-color:#fecdd3}.ccm_item_form.is_video .ccm_item_ways button.is_on span{color:#fff;background:#e11d48}.ccm_item_form.is_material .ccm_item_ways button.is_on{background:#ecfdf3;border-color:#bbf7d0}.ccm_item_form.is_material .ccm_item_ways button.is_on span{color:#fff;background:#16a34a}.ccm_item_form.is_notes .ccm_item_langs button.is_on{background:#f5f3ff;border-color:#ddd6fe}.ccm_item_form.is_announcement .ccm_item_ways button.is_on{background:#fdf2f8;border-color:#fbcfe8}.ccm_item_form.is_announcement .ccm_item_ways button.is_on span{color:#fff;background:#db2777}.ccm_item_drop{gap:8px;display:grid}.ccm_item_drop label{cursor:pointer;background:#f8fafc;border:1.5px dashed #d5dceb;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;column-gap:12px;min-height:72px;padding:12px;display:grid}.ccm_item_drop input{display:none}.ccm_item_drop_mark{color:#1a2f7a;background:#fff;border-radius:14px;grid-row:1/span 2;place-items:center;width:44px;height:44px;display:grid}.ccm_item_form.is_video .ccm_item_drop_mark{color:#e11d48}.ccm_item_form.is_material .ccm_item_drop_mark{color:#16a34a}.ccm_item_form.is_notes .ccm_item_drop_mark{color:#7c3aed}.ccm_item_form.is_announcement .ccm_item_drop_mark{color:#db2777}.ccm_item_drop_mark svg{width:20px;height:20px}.ccm_item_drop strong{color:#12204a;min-width:0;font:750 13px/1.3 var(--lms-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ccm_item_drop small{color:#5c6b84;font:600 12px/1.3 var(--lms-font)}.ccm_item_drop.is_on label{background:#fff;border-style:solid}.ccm_item_drop>button{color:#be123c;height:30px;font:700 12px/1 var(--lms-font);cursor:pointer;background:#fff1f2;border:0;border-radius:999px;justify-self:start;padding:0 10px}.ccm_item_drop em,.ccm_item_write em{color:#b42318;font:650 12px/1.3 var(--lms-font);font-style:normal}.ccm_item_write{gap:8px;display:grid}.ccm_item_write span{color:#12204a;font:750 12px/1 var(--lms-font)}.ccm_item_write textarea{color:#12204a;width:100%;min-height:140px;font:500 14px/1.5 var(--lms-font);resize:vertical;background:#f8fafc;border:1px solid #e6eaf2;border-radius:12px;padding:12px}.ccm_item_form.is_overview .ccm_item_write textarea{min-height:180px}.ccm_item_go button{cursor:pointer;width:100%;min-height:46px;letter-spacing:0!important;color:#fff!important;font:750 14px/1 var(--lms-font)!important;border:0!important;border-radius:14px!important}.ccm_item_form.is_video .ccm_item_go button{background:#e11d48!important}.ccm_item_form.is_material .ccm_item_go button{background:#16a34a!important}.ccm_item_form.is_notes .ccm_item_go button{background:#7c3aed!important}.ccm_item_form.is_overview .ccm_item_go button{background:#1a2f7a!important}.ccm_item_form.is_announcement .ccm_item_go button{background:#db2777!important}@media (width<=560px){.ccm_item_kinds{grid-template-columns:repeat(3,minmax(0,1fr))}.ccm_item_ways,.ccm_item_langs{grid-template-columns:1fr}}.ccm_report{gap:16px;padding:18px 20px 22px;display:grid}.ccm_report_bar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ccm_report_bar h2,.ccm_report .ccm_report_bar h2{margin:0 0 4px;font-size:18px}.ccm_report_bar p{margin:0}.ccm_report_actions{flex-wrap:wrap;gap:8px;display:flex}.ccm_report_actions button{color:#1a2f7a;height:36px;font:650 12px/1 var(--lms-font);cursor:pointer;background:#e8ecf6;border:0;border-radius:8px;padding:0 12px}.ccm_report_list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ccm_report_list li{background:#f8f9fd;border:1px solid #e8ecf6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.ccm_report_list button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ccm_report_list strong,.ccm_report_list b{color:#12204a;font-size:14px;display:block}.ccm_report_list span{color:#6b7278;font-size:12px}.ccm_report_form{gap:18px;display:grid}.ccm_report_form.is_locked{pointer-events:none}.ccm_report_form fieldset{background:#fff;border:1px solid #e8ecf6;border-radius:14px;margin:0;padding:16px}.ccm_report_form legend{color:#1a2f7a;font:700 12px/1 var(--lms-font);letter-spacing:.08em;text-transform:uppercase;padding:0 8px}.ccm_report_grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ccm_report_grid_six{grid-template-columns:repeat(3,minmax(0,1fr))}.ccm_report_assign{grid-template-columns:1fr 1fr;align-items:end;gap:12px;margin-bottom:12px;display:grid}.ccm_report_assign>div{gap:8px;display:grid}.ccm_report_assign span{color:#6b7278;font-size:12px;font-weight:650}.ccm_report_choice{gap:8px;display:flex}.ccm_report_choice button{color:#6b7278;height:36px;font:650 13px/1 var(--lms-font);cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:8px;padding:0 16px}.ccm_report_choice button.is_on{color:#fff;background:#1a2f7a;border-color:#1a2f7a}.ccm_report_sessions{gap:6px;margin-bottom:10px;display:grid}.ccm_report_sessions_head,.ccm_report_session{grid-template-columns:120px 130px minmax(0,1.4fr) minmax(0,1fr) 72px;align-items:center;gap:8px;display:grid}.ccm_report_sessions_head span{color:#8a929c;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.ccm_report_session input{color:#12204a;height:36px;font:500 13px/1 var(--lms-font);background:#fff;border:1px solid #d7deea;border-radius:8px;padding:0 10px}.ccm_report_session button{color:#9b1c1c;height:36px;font:650 12px/1 var(--lms-font);cursor:pointer;background:0 0;border:0}.ccm_report_photos{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ccm_report_photos li{gap:6px;display:grid}.ccm_report_photos img{object-fit:cover;background:#e8ecf6;border-radius:10px;width:100%;height:96px}.ccm_report_photos button{color:#9b1c1c;font:650 12px/1 var(--lms-font);cursor:pointer;background:0 0;border:0}.ccm_board.is_stage{z-index:2;height:calc(100svh - 96px);min-height:420px;max-height:calc(100svh - 96px);box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex;position:sticky;top:0}.ccm_stage{grid-template-columns:380px minmax(0,1fr);align-items:stretch;gap:16px;height:100%;min-height:0;display:grid}.ccm_stage_rail,.ccm_stage_main{background:#fff;border:1px solid #e6eaf2;border-radius:16px;min-width:0;min-height:0}.ccm_stage_rail{flex-direction:column;height:100%;max-height:100%;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.ccm_stage_rail_head{flex:none;align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.ccm_stage_rail_mark{color:#fff;background:#1a2f7a;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ccm_stage_rail_mark svg,.ccm_stage_module svg,.ccm_stage_module_tools svg,.ccm_stage_add svg,.ccm_stage_rail li small svg{width:16px;height:16px}.ccm_stage_rail_head strong{color:#12204a;font:750 15px/1.2 var(--lms-font);display:block}.ccm_stage_rail_head small{color:#6b7280;font:600 11px/1.2 var(--lms-font);margin-top:2px;display:block}.ccm_stage_rail_head>div{flex:1;min-width:0}.ccm_stage_module{color:#1a2f7a;background:#f8fafc;border:1px solid #e4e9f4;border-radius:12px;flex:none;align-items:center;gap:8px;margin:0 14px;padding:0 10px;display:flex}.ccm_stage_rail select,.ccm_stage_class select{color:#12204a;width:100%;min-width:0;font:650 13px/1.3 var(--lms-font);background:0 0;border:0;padding:10px 4px}.ccm_stage_add{color:#1a2f7a;height:32px;font:700 12px/1 var(--lms-font);cursor:pointer;white-space:nowrap;background:#eef2fb;border:0;border-radius:10px;flex:none;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.ccm_stage_head_actions{flex:none;align-items:center;gap:4px;display:flex}.ccm_stage_head_actions button{color:#1a2f7a;cursor:pointer;background:#eef2fb;border:0;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid}.ccm_stage_head_actions button:last-child{color:#9f1239}.ccm_stage_head_actions svg{width:16px;height:16px}.ccm_stage_module_tools{border-bottom:1px solid #eef2f6;flex:none;align-items:center;gap:6px;margin:10px 14px 0;padding-bottom:10px;display:flex}.ccm_stage_module_tools>button{color:#3d4a63;height:30px;font:650 11px/1 var(--lms-font);cursor:pointer;background:#fff;border:1px solid #e4e9f4;border-radius:9px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.ccm_stage_module_tools>button:hover{color:#1a2f7a;border-color:#1a2f7a}.ccm_stage_rail ul{background:#f3f6fb;border-radius:14px;flex:auto;align-content:start;gap:6px;min-height:0;margin:10px;padding:8px;list-style:none;display:grid;overflow:auto}.ccm_stage_rail li{background:#fff;border:1px solid #e6ebf4;border-radius:12px;align-items:center;gap:2px;display:flex}.ccm_stage_rail li.is_on{background:#eef4ff;border-color:#d5e2fb}.ccm_stage_lesson{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px;display:grid}.ccm_stage_grip{color:#6b7890;cursor:grab;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;margin-right:4px;display:grid}.ccm_stage_grip:active{cursor:grabbing}.ccm_stage_grip svg{pointer-events:none;width:16px;height:16px}.ccm_stage_rail li.is_dragging{opacity:.45}.ccm_stage_rail li.is_over{box-shadow:inset 0 3px #1a2f7a}.ccm_stage_rail li .ccm_stage_lesson>span{color:#5c6b84;width:28px;height:28px;font:750 12px/1 var(--lms-font);background:#e8edf5;border-radius:8px;place-items:center;display:grid}.ccm_stage_rail li.is_on .ccm_stage_lesson>span{color:#fff;background:#16a34a}.ccm_stage_rail li b{color:#12204a;font:700 13px/1.3 var(--lms-font);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ccm_stage_rail li small{color:#6b7280;font:600 11px/1 var(--lms-font);align-items:center;gap:8px;margin-top:3px;display:flex}.ccm_stage_rail li small i{align-items:center;gap:3px;font-style:normal;display:inline-flex}.ccm_stage_rail li em{background:#d1d5db;border-radius:999px;width:8px;height:8px;font-style:normal}.ccm_stage_none{flex:1;margin:0;padding:16px}.ccm_stage_rail li em.is_on{background:#16a34a}.ccm_stage_hero em.is_on{color:#166534;background:#e7f6ee}.ccm_stage_main{height:100%;padding:16px 18px 18px;overflow:auto}.ccm_stage_hero{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ccm_stage_hero>span{color:#fff;width:44px;height:44px;font:800 18px/1 var(--lms-font);background:#16a34a;border-radius:12px;flex:none;place-items:center;display:grid}.ccm_stage_hero h2{color:#12204a;font:750 16px/1.25 var(--lms-font);margin:0}.ccm_stage_hero>div>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ccm_stage_hero em{color:#6b7280;font:700 10px/1.2 var(--lms-font);background:#f3f4f6;border-radius:999px;padding:2px 7px;font-style:normal}.ccm_stage_stats{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ccm_stage_stats li{font:700 10px/1.2 var(--lms-font);border-radius:999px;padding:2px 7px}.ccm_stage_stats .is_time{color:#1a2f7a;background:#eef2fb}.ccm_stage_stats .is_items{color:#1d4ed8;background:#eff6ff}.ccm_stage_stats .is_quiz{color:#c2410c;background:#fff7ed}.ccm_stage_stats .is_coding{color:#6d28d9;background:#f5f3ff}.ccm_stage_hero p,.ccm_stage_hero small,.ccm_stage_class_note,.ccm_stage_none,.ccm_stage_empty p{color:#5c6b84;font:500 13px/1.45 var(--lms-font);margin:6px 0 0}.ccm_stage_class{color:#12204a;max-width:360px;font:700 12px/1.2 var(--lms-font);gap:4px;margin:0 0 12px;display:grid}.ccm_stage_empty{justify-items:start;gap:8px;padding:24px;display:grid}.ccm_confirm_scrim{z-index:80;background:#1f262b73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ccm_confirm{text-align:center;background:#fff;border:1px solid #fecaca;border-radius:28px;justify-items:center;gap:8px;width:min(380px,100%);padding:22px 22px 18px;display:grid;box-shadow:0 22px 50px #9f123929}.ccm_confirm h2{color:#9f1239;font:750 22px/1.2 var(--lms-font);margin:0}.ccm_confirm p{color:#12204a;font:500 14px/1.45 var(--lms-font);margin:0 0 8px}.ccm_confirm div{gap:8px;width:100%;display:flex}.ccm_confirm button{color:#9f1239;min-height:42px;font:700 14px/1 var(--lms-font);cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:14px;flex:1}.ccm_confirm button.is_delete{color:#fff;background:#9f1239;border-color:#9f1239}.ccm_studio_tabs{background:#f3f6fb;border-radius:16px;flex-wrap:wrap;gap:6px;width:100%;margin:0 0 16px;padding:6px;display:flex}.ccm_studio_tabs button{color:#5c6b84;font:650 12px/1 var(--lms-font);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:12px;flex:auto;justify-content:center;align-items:center;gap:8px;padding:5px 12px 5px 5px;display:inline-flex}.ccm_studio_tab_icon{color:#64748b;background:#fff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.ccm_studio_tabs button svg{width:15px;height:15px}.ccm_studio_tabs button.is_on{color:#12204a;background:#fff;box-shadow:0 1px 2px #12204a14}.ccm_studio_tabs button.is_on.is_overview .ccm_studio_tab_icon{color:#fff;background:#1a2f7a}.ccm_studio_tabs button.is_on.is_video .ccm_studio_tab_icon{color:#fff;background:#e11d48}.ccm_studio_tabs button.is_on.is_notes .ccm_studio_tab_icon{color:#fff;background:#7c3aed}.ccm_studio_tabs button.is_on.is_material .ccm_studio_tab_icon{color:#fff;background:#16a34a}.ccm_studio_tabs button.is_on.is_quiz .ccm_studio_tab_icon{color:#fff;background:#ea580c}.ccm_studio_tabs button.is_on.is_coding .ccm_studio_tab_icon{color:#fff;background:#2563eb}.ccm_studio_tabs button.is_on.is_settings .ccm_studio_tab_icon{color:#fff;background:#334155}.ccm_studio_board{gap:14px;display:grid}.ccm_board_hero{background:radial-gradient(80% 140% at 100% 0,#7dd3fc47,#0000 42%),radial-gradient(50% 120% at 0 100%,#a78bfa38,#0000 46%),linear-gradient(135deg,#0b1636 0%,#16275f 55%,#243a86 100%);border-radius:18px;align-items:center;gap:16px;min-height:0;padding:16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24}.ccm_board_body{color:#ffffffe6;min-width:0;font:500 14px/1.5 var(--lms-font);flex:1;margin:0}.ccm_board_tools{flex:none;align-items:center;gap:10px;display:flex}.ccm_board_edit{color:#12204a;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.ccm_board_edit svg{width:15px;height:15px}.ccm_board_hero:after{content:"";background:#fbbf24;border-radius:0 3px 3px 0;width:3px;position:absolute;top:18px;bottom:18px;left:0}.ccm_board_hero.is_set:after{background:#4ade80}.ccm_stage_index{color:#0000;font:800 52px/.85 var(--lms-font);letter-spacing:-.06em;background:linear-gradient(#ffffff6b,#ffffff14);-webkit-background-clip:text;background-clip:text}.ccm_stage_copy{min-width:0}.ccm_stage_copy p{color:#c7d2fe;font:750 10px/1 var(--lms-font);letter-spacing:.12em;text-transform:uppercase;margin:0}.ccm_stage_copy h3{color:#fff;font:750 20px/1.2 var(--lms-font);letter-spacing:-.02em;margin:6px 0 0}.ccm_stage_copy span{color:#ffffffbd;font:500 13px/1.45 var(--lms-font);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.ccm_stage_tools{justify-items:end;gap:10px;display:grid}.ccm_stage_status,.ccm_stage_links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ccm_board_hero .ccm_switch{color:#ffffffd1}.ccm_board_hero .ccm_switch.is_on{color:#86efac}.ccm_stage_edit,.ccm_stage_quiet{color:#12204a;font:750 12px/1 var(--lms-font);cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.ccm_stage_edit svg{width:14px;height:14px}.ccm_stage_quiet{color:#ffffffc7;background:0 0}.ccm_stage_quiet.is_danger{color:#fecdd3}.ccm_stage_metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ccm_stage_metrics li{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e8edf5;border-radius:16px;align-items:flex-start;gap:12px;min-height:88px;padding:14px 14px 16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #0f172a0d}.ccm_stage_metrics li:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f172a17}.ccm_stage_metric_icon{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.ccm_stage_metric_icon svg{width:20px;height:20px}.ccm_stage_metric_copy{flex:1;gap:6px;min-width:0;padding-top:2px;display:grid}.ccm_stage_metrics b{color:#0f172a;font:800 26px/1.05 var(--lms-font);letter-spacing:-.03em;white-space:nowrap}.ccm_stage_metrics .ccm_stage_metric_copy>span{color:#64748b;font:600 11px/1.2 var(--lms-font);letter-spacing:.1em;text-transform:uppercase}.ccm_stage_metric_accent{border-radius:0 16px 16px 0;width:4px;height:100%;position:absolute;top:0;right:0}.ccm_stage_metrics .is_time{background:linear-gradient(145deg,#fff 0%,#eff6ff 100%);border-color:#dbeafe}.ccm_stage_metrics .is_time:hover{border-color:#93c5fd}.ccm_stage_metrics .is_time .ccm_stage_metric_icon{color:#2563eb;background:#dbeafe}.ccm_stage_metrics .is_time .ccm_stage_metric_accent{background:linear-gradient(#60a5fa,#2563eb)}.ccm_stage_metrics .is_items{background:linear-gradient(145deg,#fff 0%,#f5f3ff 100%);border-color:#ede9fe}.ccm_stage_metrics .is_items:hover{border-color:#c4b5fd}.ccm_stage_metrics .is_items .ccm_stage_metric_icon{color:#7c3aed;background:#ede9fe}.ccm_stage_metrics .is_items .ccm_stage_metric_accent{background:linear-gradient(#a78bfa,#7c3aed)}.ccm_stage_metrics .is_quiz{background:linear-gradient(145deg,#fff 0%,#ecfdf5 100%);border-color:#d1fae5}.ccm_stage_metrics .is_quiz:hover{border-color:#6ee7b7}.ccm_stage_metrics .is_quiz .ccm_stage_metric_icon{color:#059669;background:#d1fae5}.ccm_stage_metrics .is_quiz .ccm_stage_metric_accent{background:linear-gradient(#34d399,#059669)}.ccm_stage_metrics .is_coding{background:linear-gradient(145deg,#fff 0%,#fff7ed 100%);border-color:#ffedd5}.ccm_stage_metrics .is_coding:hover{border-color:#fdba74}.ccm_stage_metrics .is_coding .ccm_stage_metric_icon{color:#ea580c;background:#ffedd5}.ccm_stage_metrics .is_coding .ccm_stage_metric_accent{background:linear-gradient(#fb923c,#ea580c)}.ccm_stage_lane{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.ccm_lane{text-align:left;cursor:pointer;background:#fff;border:1px solid #e7ebf3;border-radius:16px;grid-column:span 3;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:0 1px #12204a08}.ccm_lane:nth-child(5){grid-column:2/span 4}.ccm_lane:hover{border-color:#d5dced;transform:translateY(-1px)}.ccm_lane_icon{color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.ccm_lane_icon svg{width:18px;height:18px}.ccm_lane_copy{min-width:0}.ccm_lane_copy strong,.ccm_lane_copy small{display:block}.ccm_lane_copy strong{color:#12204a;font:750 14px/1.2 var(--lms-font)}.ccm_lane_copy small{color:#7b879c;font:600 12px/1.3 var(--lms-font);margin-top:3px}.ccm_lane>b{color:#c5cedb;font:800 22px/1 var(--lms-font);letter-spacing:-.04em}.ccm_lane.is_ready>b{color:#12204a}.ccm_lane_go{color:#94a3b8;font:500 18px/1 var(--lms-font)}.ccm_lane.is_video .ccm_lane_icon{background:#e11d48}.ccm_lane.is_notes .ccm_lane_icon{background:#7c3aed}.ccm_lane.is_material .ccm_lane_icon{background:#16a34a}.ccm_lane.is_quiz .ccm_lane_icon{background:#ea580c}.ccm_lane.is_coding .ccm_lane_icon{background:#2563eb}.ccm_lane.is_video{box-shadow:inset 3px 0 #e11d48}.ccm_lane.is_notes{box-shadow:inset 3px 0 #7c3aed}.ccm_lane.is_material{box-shadow:inset 3px 0 #16a34a}.ccm_lane.is_quiz{box-shadow:inset 3px 0 #ea580c}.ccm_lane.is_coding{box-shadow:inset 3px 0 #2563eb}.ccm_studio_overview:before{content:"";background:linear-gradient(90deg,#fbbf24,#fbbf2400);height:2px;position:absolute;top:0;left:22px;right:22px}.ccm_open_watermark{color:#0000;font:800 104px/.8 var(--lms-font);letter-spacing:-.05em;background:linear-gradient(#ffffff38,#ffffff08);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;position:absolute;top:46%;right:8px;transform:translateY(-50%)}.ccm_open_copy{z-index:1;max-width:40rem;padding-right:88px;position:relative}.ccm_open_kicker{color:#c7d2fe;font:750 10px/1 var(--lms-font);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.ccm_open_kicker i{background:#fbbf24;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #fbbf242e}.ccm_studio_overview.is_set .ccm_open_kicker i{background:#4ade80;box-shadow:0 0 0 4px #4ade8029}.ccm_open_copy h3{color:#fff;font:750 clamp(18px, 2vw, 24px)/1.2 var(--lms-font);letter-spacing:-.02em;margin:10px 0 0}.ccm_open_copy p{color:#ffffffc7;font:500 13px/1.55 var(--lms-font);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;display:-webkit-box;overflow:hidden}.ccm_open_go{color:#12204a;font:750 12px/1 var(--lms-font);cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:6px;margin-top:16px;padding:9px 14px;display:inline-flex;box-shadow:0 8px 18px #0810283d}.ccm_open_go svg{width:14px;height:14px}.ccm_studio_status>strong,.ccm_studio_details>strong,.ccm_studio_actions>strong,.ccm_studio_pane h3{color:#12204a;font:750 14px/1.3 var(--lms-font)}.ccm_studio_status p,.ccm_studio_empty{color:#5c6b84;font:500 13px/1.5 var(--lms-font);margin:4px 0 0}.ccm_studio_actions button,.ccm_studio_settings_actions button,.ccm_studio_pane header button,.ccm_studio_add{color:#1a2f7a;font:700 12px/1 var(--lms-font);cursor:pointer;background:#fff;border:1px solid #e4e9f4;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.ccm_studio_add svg,.ccm_studio_tile_icon svg{width:16px;height:16px}.ccm_studio_files{gap:8px;margin-top:12px;display:grid}.ccm_studio_rail{grid-area:1/3/span 4;align-content:start;gap:12px;display:grid}.ccm_studio_status,.ccm_studio_details,.ccm_studio_actions,.ccm_studio_pane{background:#fff;border:1px solid #e6eaf2;border-radius:14px;padding:14px}.ccm_studio_status{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ccm_switch{color:#5c6b84;font:700 12px/1 var(--lms-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.ccm_switch i{background:#e4e9f4;border-radius:999px;width:36px;height:20px;font-style:normal;position:relative}.ccm_switch i:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #12204a2e}.ccm_switch.is_on{color:#157a38}.ccm_switch.is_on i{background:#16a34a}.ccm_switch.is_on i:after{left:18px}.ccm_switch:disabled{cursor:default;opacity:.6}.ccm_studio_facts{background:#fff;border:1px solid #e6eaf2;border-radius:16px;padding:12px}.ccm_studio_facts p{color:#1a2f7a;font:700 12px/1.3 var(--lms-font);margin:0 0 10px}.ccm_studio_facts ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ccm_studio_facts li{border-radius:12px;gap:2px;min-width:0;padding:8px 8px 7px;display:grid}.ccm_studio_facts b{color:#12204a;font:800 14px/1.1 var(--lms-font)}.ccm_studio_facts span{color:#5c6b84;font:650 10px/1.2 var(--lms-font)}.ccm_studio_facts .is_order{background:#eef2fb}.ccm_studio_facts .is_time{background:#f5f3ff}.ccm_studio_facts .is_items{background:#eff6ff}.ccm_studio_facts .is_quiz{background:#fff7ed}.ccm_studio_facts .is_coding{background:#ecfdf3}.ccm_studio_details dl{gap:8px;margin:10px 0 0;display:grid}.ccm_studio_details div{justify-content:space-between;gap:12px;display:flex}.ccm_studio_details dt{color:#6b7280;font:600 12px/1.3 var(--lms-font)}.ccm_studio_details dd{color:#12204a;font:700 12px/1.3 var(--lms-font);text-align:right;margin:0}.ccm_studio_actions,.ccm_studio_settings_actions{gap:8px;display:grid}.ccm_studio_actions .is_danger,.ccm_studio_settings_actions .is_danger{color:#9f1239;background:#fff5f5;border-color:#fecaca}.ccm_studio_actions svg,.ccm_studio_settings_actions svg{flex:none;width:16px;height:16px}.ccm_studio_tile{border-radius:14px;gap:8px;padding:14px;display:grid}.ccm_studio_tile strong{color:#12204a;font:750 14px/1.3 var(--lms-font);display:block}.ccm_studio_tile p,.ccm_studio_tile small{color:#5c6b84;font:500 12px/1.4 var(--lms-font);margin:2px 0 0;display:block}.ccm_studio_tile button{color:#12204a;width:100%;font:700 12px/1 var(--lms-font);cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:8px 10px;display:inline-flex}.ccm_studio_tile_icon{color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ccm_studio_tile.is_video{background:#fff1f2}.ccm_studio_tile.is_video .ccm_studio_tile_icon{background:#e11d48}.ccm_studio_tile_icon.is_overview{color:#fff;background:#1a2f7a}.ccm_studio_tile.is_notes{background:#f5f3ff}.ccm_studio_tile.is_notes .ccm_studio_tile_icon{background:#7c3aed}.ccm_studio_tile.is_material{background:#ecfdf3}.ccm_studio_tile.is_material .ccm_studio_tile_icon{background:#16a34a}.ccm_studio_tile.is_quiz{background:#fff7ed}.ccm_studio_tile.is_quiz .ccm_studio_tile_icon{background:#ea580c}.ccm_studio_tile.is_coding{background:#eff6ff}.ccm_studio_tile.is_coding .ccm_studio_tile_icon{background:#2563eb}.ccm_studio_tile.is_announcement{background:#fdf2f8}.ccm_studio_tile.is_announcement .ccm_studio_tile_icon{background:#db2777}.ccm_studio_pane header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ccm_studio_pane header h3{margin:0}.ccm_studio_pane .ccm_lesson_quiz,.ccm_studio_pane .ccm_lesson_code{margin-top:8px}@media (width<=1100px){.ccm_board.is_stage{height:auto;min-height:0}.ccm_stage,.ccm_studio_board{grid-template-columns:1fr;height:auto}.ccm_stage_rail{height:auto;max-height:46svh;position:sticky;top:0}.ccm_stage_main{height:auto;overflow:visible}.ccm_studio_overview,.ccm_studio_rail{grid-area:auto}.ccm_studio_overview{min-height:0;padding:18px 16px 16px}.ccm_open_watermark{font-size:72px}.ccm_open_copy{padding-right:56px}.ccm_board_hero{flex-wrap:wrap;gap:12px;padding:14px}.ccm_board_tools{justify-content:flex-end;width:100%}.ccm_stage_index{font-size:40px}.ccm_stage_tools{grid-column:1/-1;justify-items:start}.ccm_stage_status,.ccm_stage_links{justify-content:flex-start}.ccm_stage_metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ccm_stage_metrics b{font-size:22px}.ccm_stage_lane{grid-template-columns:1fr}.ccm_lane,.ccm_lane:nth-child(5){grid-column:auto}}.ccm_media{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.ccm_media.is_one{grid-template-columns:1fr}.ccm_media_card{background:#fff;border:1px solid #e6eaf2;border-radius:20px;overflow:hidden}.ccm_media_head{align-items:center;gap:12px;padding:14px 16px;display:flex}.ccm_media_card.is_video .ccm_media_head{background:linear-gradient(120deg,#fff1f2 0%,#fff 72%)}.ccm_media_card.is_announce .ccm_media_head{background:linear-gradient(120deg,#fdf2f8 0%,#fff 72%)}.ccm_media_card.is_notes .ccm_media_head{background:linear-gradient(120deg,#f5f3ff 0%,#fff 72%)}.ccm_media_card.is_material .ccm_media_head{background:linear-gradient(120deg,#ecfdf3 0%,#fff 72%)}.ccm_media_card.is_quiz .ccm_media_head{background:linear-gradient(120deg,#fff7ed 0%,#fff 72%)}.ccm_media_card.is_coding .ccm_media_head{background:linear-gradient(120deg,#eff6ff 0%,#fff 72%)}.ccm_media_mark{color:#fff;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.ccm_media_card.is_video .ccm_media_mark{background:#e11d48}.ccm_media_card.is_announce .ccm_media_mark{background:#db2777}.ccm_media_card.is_notes .ccm_media_mark{background:#7c3aed}.ccm_media_card.is_material .ccm_media_mark{background:#16a34a}.ccm_media_card.is_quiz .ccm_media_mark{background:#ea580c}.ccm_media_card.is_coding .ccm_media_mark{background:#2563eb}.ccm_media_mark svg{width:20px;height:20px}.ccm_media_head div{flex:1;min-width:0}.ccm_media_head h3{color:#12204a;font:750 16px/1.2 var(--lms-font);margin:0}.ccm_media_head p{color:#6b7c93;font:600 12px/1.3 var(--lms-font);margin:3px 0 0}.ccm_media_add{color:#fff;height:36px;font:700 12px/1 var(--lms-font);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ccm_media_card.is_video .ccm_media_add{background:#e11d48}.ccm_media_card.is_announce .ccm_media_add{background:#db2777}.ccm_media_card.is_notes .ccm_media_add{background:#7c3aed}.ccm_media_card.is_material .ccm_media_add{background:#16a34a}.ccm_media_card.is_quiz .ccm_media_add{background:#ea580c}.ccm_media_card.is_coding .ccm_media_add{background:#2563eb}.ccm_media_add svg{width:14px;height:14px}.ccm_media_list{gap:8px;margin:0;padding:4px 12px 14px;list-style:none;display:grid}.ccm_media_clip{background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 10px 10px 12px;display:grid}.ccm_media_play{background:#fff;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.ccm_media_card.is_video .ccm_media_play{color:#e11d48;box-shadow:inset 0 0 0 1px #fecdd3}.ccm_media_card.is_announce .ccm_media_play{color:#db2777;box-shadow:inset 0 0 0 1px #fbcfe8}.ccm_media_card.is_notes .ccm_media_play{color:#7c3aed;box-shadow:inset 0 0 0 1px #ddd6fe}.ccm_media_card.is_material .ccm_media_play{color:#16a34a;box-shadow:inset 0 0 0 1px #bbf7d0}.ccm_media_card.is_quiz .ccm_media_play{color:#ea580c;box-shadow:inset 0 0 0 1px #fed7aa}.ccm_media_card.is_quiz .ccm_media_clip{grid-template-columns:40px minmax(0,1fr) auto auto}.ccm_media_card.is_coding .ccm_media_play{color:#2563eb;box-shadow:inset 0 0 0 1px #bfdbfe}.ccm_media_play svg{width:18px;height:18px}.ccm_media_copy{min-width:0}.ccm_media_copy b,.ccm_media_copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ccm_media_copy b{color:#12204a;font:700 14px/1.3 var(--lms-font)}.ccm_media_card.is_announce .ccm_media_copy b{white-space:normal}.ccm_media_copy small{color:#6b7c93;font:500 12px/1.3 var(--lms-font);margin-top:2px}.ccm_media_tools{gap:6px;display:flex}.ccm_media_tools .ui-iconbtn{background:#fff;border-radius:12px;width:34px;height:34px;box-shadow:inset 0 0 0 1px #e6eaf2}button.ccm_media_copy{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.ccm_media_state{color:#6b7c93;font:700 11px/1 var(--lms-font);background:#f3f6fb;border-radius:999px;padding:4px 8px}.ccm_media_state.is_on{color:#15803d;background:#ecfdf3}.ccm_media_edit{color:#1a2f7a;height:34px;font:700 12px/1 var(--lms-font);cursor:pointer;background:#fff;border:0;border-radius:12px;padding:0 10px;box-shadow:inset 0 0 0 1px #e6eaf2}.ccm_editor{background:#12204a;border-radius:18px;margin:16px 12px 14px;overflow:hidden;box-shadow:0 14px 28px #12204a29}.ccm_editor_top{background:linear-gradient(#243a86 0%,#1a2f7a 100%);align-items:center;gap:10px;min-height:44px;padding:8px 10px 8px 14px;display:flex}.ccm_editor_lights{flex:none;gap:6px;display:flex}.ccm_editor_lights i{border-radius:50%;width:10px;height:10px}.ccm_editor_lights i:first-child{background:#ff5f57}.ccm_editor_lights i:nth-child(2){background:#febc2e}.ccm_editor_lights i:nth-child(3){background:#28c840}.ccm_editor_top b{color:#f4f7ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 13px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.ccm_editor_top em{color:#e7eeff;font:700 11px/1 var(--lms-font);background:#ffffff24;border-radius:999px;margin:0 0 0 auto;padding:4px 8px;font-style:normal}.ccm_editor_top .ui-iconbtn{width:32px;height:32px;box-shadow:none;color:#ffc2cb;background:#ffffff14;border-radius:10px}.ccm_editor_top .ui-iconbtn svg{color:#ffc2cb}.ccm_editor_sheet{background:linear-gradient(90deg,#1a2f7a0f 0 46px,#0000 46px),#fbfcff}.ccm_editor_wait{color:#6b7c93;font:600 13px/1.4 var(--lms-font);margin:0;padding:16px 16px 16px 58px}.ccm_code_card.is_line{background:0 0;border:0;border-radius:0}.ccm_code_card.is_line+.ccm_code_card.is_line{box-shadow:inset 0 1px #e6ebf6}.ccm_code_card.is_line>details>summary{background:0 0;grid-template-columns:46px minmax(0,1fr) auto auto;gap:8px;min-height:48px;padding:0 12px 0 0;display:grid}.ccm_code_card.is_line>details>summary:hover,.ccm_code_card.is_line>details[open]>summary{background:#1a2f7a0d}.ccm_editor_gutter{color:#8b97b5;place-items:center;min-height:48px;font:700 12px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid}.ccm_editor_fn{color:#1a2f7a}.ccm_editor_paren{color:#9aa6c3}.ccm_code_card.is_line>details>summary strong{font:700 15px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.ccm_code_card.is_line>details[open]{background:#fbfcff}.ccm_code_card.is_line .ccm_code_body{margin:0;padding:4px 12px 14px}.ccm_set{background:#fff;border:1px solid #eceef5;border-radius:18px;flex-direction:column;gap:18px;padding:22px 24px;display:flex;box-shadow:0 1px 2px #17182b0a,0 8px 24px #17182b0a}.ccm_set_head{border-bottom:1px solid #f0f2f7;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 20px;padding-bottom:18px;display:flex}.ccm_set_head_copy{flex:320px;min-width:0}.ccm_set_crumb{color:#8b93b0;font:650 12px/1.3 var(--lms-font);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.ccm_set_crumb i{border-bottom:1.6px solid #c5cbe0;border-right:1.6px solid #c5cbe0;width:6px;height:6px;transform:rotate(-45deg)}.ccm_set_title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ccm_set_title h3{color:#17182b;min-width:0;font:750 22px/1.25 var(--lms-font);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.ccm_set_title em{color:#64748b;font:700 12px/1 var(--lms-font);background:#f1f4f8;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 7px;font-style:normal;display:inline-flex}.ccm_set_title em i{background:#94a3b8;border-radius:50%;width:8px;height:8px}.ccm_set_title em.is_live{color:#17803d;background:#e7f8ee}.ccm_set_title em.is_live i{background:#22a85a}.ccm_set_stats{--ccm-set-tone:#4f63d8;--ccm-set-soft:#eef2ff;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ccm_set_stats li{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #eceef5;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.ccm_set_stats li:before{content:"";background:var(--ccm-set-tone);opacity:.85;width:3px;position:absolute;inset:0 auto 0 0}.ccm_set_stats li:hover{border-color:color-mix(in srgb, var(--ccm-set-tone) 30%, #eceef5);transform:translateY(-1px);box-shadow:0 6px 18px #17182b0f}.ccm_set_stats .is_time{--ccm-set-tone:#4f63d8;--ccm-set-soft:#eef2ff}.ccm_set_stats .is_files{--ccm-set-tone:#7c3aed;--ccm-set-soft:#f3e8ff}.ccm_set_stats .is_quiz{--ccm-set-tone:#e11d48;--ccm-set-soft:#ffe8ee}.ccm_set_stats .is_code{--ccm-set-tone:#16a34a;--ccm-set-soft:#e8f8ef}.ccm_set_stats .is_taught{--ccm-set-tone:#e0a106;--ccm-set-soft:#fff6e4}.ccm_set_stats .is_taught.is_off{--ccm-set-tone:#94a3b8;--ccm-set-soft:#f1f5f9}.ccm_set_stat_icon{background:var(--ccm-set-soft);width:40px;height:40px;color:var(--ccm-set-tone);border-radius:12px;flex:none;place-items:center;display:grid}.ccm_set_stats li>div{min-width:0}.ccm_set_stats svg,.ccm_set_class svg,.ccm_set_bar svg{width:18px;height:18px}.ccm_set_bar svg{width:15px;height:15px}.ccm_set_stats b,.ccm_set_stats small{display:block}.ccm_set_stats b{color:#17182b;font:800 18px/1.15 var(--lms-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ccm_set_stats small{color:#8b93a7;font:650 11px/1.2 var(--lms-font);letter-spacing:.06em;text-transform:uppercase;margin-top:4px}.ccm_set_class{background:linear-gradient(135deg,#f7f4ff 0%,#f2f5ff 100%);border:1px solid #e7e1ff;border-radius:14px;align-items:center;gap:14px;margin:0;padding:14px 16px;display:flex}.ccm_set_class_icon{color:#6d5bd0;background:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 1px 2px #6d5bd026}.ccm_set_class dl{flex-wrap:wrap;gap:10px 32px;min-width:0;margin:0;display:flex}.ccm_set_class dl>div{min-width:0}.ccm_set_class dt{color:#8b84b8;font:700 11px/1.2 var(--lms-font);letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px}.ccm_set_class dd{color:#2b2f4a;font:700 14px/1.35 var(--lms-font);overflow-wrap:anywhere;margin:0}.ccm_set_bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ccm_set_bar button{height:40px;font:700 13px/1 var(--lms-font);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:0 18px;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.ccm_set_bar button:focus-visible{outline-offset:2px;outline:2px solid #4f63d8}.ccm_set_bar .is_edit{color:#fff;background:#1a2f7a;box-shadow:0 4px 12px #1a2f7a2e}.ccm_set_bar .is_edit:hover{background:#142563;box-shadow:0 6px 16px #1a2f7a3d}.ccm_set_bar .is_danger{color:#be123c;background:#fff;border-color:#fecdd3}.ccm_set_bar .is_danger:hover{background:#fff1f2;border-color:#fda4af}.ccm_media_empty{color:#6b7c93;font:600 13px/1.4 var(--lms-font);text-align:center;background:#f8fafc;border:1px dashed #d7deee;border-radius:16px;margin:0 12px 14px;padding:22px 12px}@media (width<=700px){.ccm_media{grid-template-columns:1fr}.ccm_media_head{flex-wrap:wrap}.ccm_media_add{justify-content:center;width:100%}.ccm_media_clip{grid-template-columns:36px minmax(0,1fr)}.ccm_media_tools{grid-column:2;justify-content:flex-end}.ccm_set{gap:14px;padding:16px}.ccm_set_title h3{font-size:18px}.ccm_set_stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ccm_set_stats li.is_taught:last-child:nth-child(odd){grid-column:1/-1}.ccm_set_bar{width:100%}.ccm_set_bar button{flex:1 1 0;justify-content:center}.ccm_media_state{grid-column:2;justify-self:start}}@media (width<=1100px){.ccm{flex-direction:column;gap:10px;max-width:100%;font-size:13px}.ccm_peek,.ccm_peek_scrim{display:none!important}.ccm_back,.ccm_textbtn{font-size:12px}.ccm_hero{border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px 10px;padding:10px;display:grid}.ccm_hero_mark{border-radius:8px;width:28px;height:28px}.ccm_hero_mark svg{width:14px;height:14px}.ccm_hero_copy,.ccm_hero_title,.ccm_hero_actions{min-width:0;max-width:100%}.ccm_hero h1{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.ccm_hero p{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10px;line-height:1.2;overflow:hidden}.ccm_pill{padding:2px 7px;font-size:10px}.ccm_hero_actions{grid-column:1/-1;justify-content:stretch;gap:6px;display:flex}.ccm_hero .ccm_ghost{display:none}.ccm_hero .ccm_add,.ccm_hero .ccm_add_btn{width:100%}.ccm_add_btn{border-radius:8px;height:32px;padding:0 10px;font-size:12px}.ccm_tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:0;max-width:100%;overflow-x:auto}.ccm_tabs button{flex:none;height:30px;padding:0 7px;font-size:11px}.ccm_board,.ccm_pane,.ccm_module,.ccm_block,.ccm_board_list,.ccm_module_body,.ccm_block_body,.ccm_files{min-width:0;max-width:100%}.ccm_board,.ccm_pane,.ccm_module,.ccm_block{border-radius:12px}.ccm_board_bar,.ccm_board_foot{flex-wrap:nowrap;align-items:center;gap:6px 8px;padding:6px 8px}.ccm_board_bar h2,.ccm_pane h2{font-size:11px}.ccm_board_bar>div{flex-wrap:nowrap;gap:8px}.ccm_ghost_sm{height:28px;padding:0 8px;font-size:11px}.ccm_board_list{gap:8px;padding:0 8px 8px}.ccm_module_head,.ccm_block_head{align-items:center;gap:6px;padding:6px}.ccm_taught span{display:none}.ccm_taught{justify-content:center;width:28px;padding:0}.ccm_teach{gap:10px;margin:0 8px 10px;padding:10px}.ccm_teach_ring{flex-basis:46px;width:46px;height:46px}.ccm_teach_ring strong{width:34px;height:34px;font-size:13px}.ccm_block_head{padding:6px}.ccm_block_toggle{width:18px;height:18px;margin-top:0}.ccm_block_toggle svg,.ccm_block_quiz svg{width:12px;height:12px}.ccm_module_index,.ccm_block_index{border-radius:50%;width:18px;height:18px;margin-top:0;font-size:9px}.ccm_block_quiz{border-radius:6px;width:22px;height:22px}.ccm_block_main{white-space:normal;align-items:center;gap:6px;min-width:0}.ccm_more{margin-top:0}.ccm_more .ui-iconbtn,.ccm_item_actions .ui-iconbtn,.ccm_file_tools .ui-iconbtn{width:22px;height:22px}.ccm_module_head .ccm_pill,.ccm_block_head .ccm_pill{display:none}.ccm_block_copy h3,.ccm_block_copy p,.ccm_item_copy b,.ccm_item small,.ccm_peek_item small,.ccm_peek_item b{white-space:normal;text-overflow:unset;overflow-wrap:break-word;word-break:normal;overflow:visible}.ccm_block_copy{flex-direction:row;align-items:center;gap:6px;display:flex}.ccm_block_copy h3{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:11px;font-weight:650;line-height:1.2;display:block;overflow:hidden}.ccm_block_copy p{white-space:nowrap;flex:none;margin:0;font-size:10px;line-height:1.2}.ccm_module_body,.ccm_block_body{gap:6px;padding:0 6px 8px}.ccm_files{flex-direction:column;align-items:stretch;gap:4px;display:flex}.ccm_file{box-sizing:border-box;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:6px;width:100%;min-width:0;max-width:100%;min-height:26px;padding:3px 4px;display:grid}.ccm_file_mark{place-items:center;width:18px;height:18px;display:grid}.ccm_file_mark svg{width:11px;height:11px}.ccm_file_name{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:none;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}.ccm_file_tools{align-items:center;gap:0;height:20px;padding-left:4px;display:flex}.ccm_dock,.ccm_dock.is_chips{flex-wrap:nowrap;justify-content:stretch;gap:0;width:100%;margin:4px 0 0}.ccm_dock_fan,.ccm_dock.is_chips .ccm_dock_fan{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:4px;width:100%;display:grid}.ccm_dock_btn,.ccm_dock.is_chips .ccm_dock_btn{box-sizing:border-box;width:100%;height:auto;min-height:44px;box-shadow:none;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px 5px;display:flex;margin:0!important}.ccm_dock:hover .ccm_dock_btn,.ccm_dock:focus-within .ccm_dock_btn,.ccm_dock_btn:hover,.ccm_dock_btn:focus-visible{transform:none;margin:0!important}.ccm_dock svg,.ccm_dock_plus svg{flex:none;width:12px;height:12px}.ccm_dock_label{max-width:100%;font:650 9px/1 var(--lms-font);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ccm_dock_plus{display:none}.ccm_lesson_actions{flex-wrap:nowrap;justify-content:flex-end;gap:10px;margin-top:6px}.ccm_lesson_actions .ccm_dock,.ccm_lesson_actions .ccm_dock.is_chips{flex:none;width:auto;margin:0}.ccm_lesson_actions .ccm_dock_fan,.ccm_lesson_actions .ccm_dock.is_chips .ccm_dock_fan{grid-template-columns:none;gap:0;width:auto;display:flex}.ccm_lesson_actions .ccm_dock_btn,.ccm_lesson_actions .ccm_dock.is_chips .ccm_dock_btn{border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;min-height:0;padding:0;display:grid;box-shadow:0 4px 10px #12204a1f;margin-right:-10px!important}.ccm_lesson_actions .ccm_dock_label{display:none}.ccm_lesson_actions .ccm_dock_plus{width:32px;height:32px;display:grid}.ccm_lesson_quiz{flex-wrap:nowrap;gap:8px;padding:6px 8px}.ccm_lesson_quiz_main{flex:auto;min-width:0}.ccm_lesson_quiz .ccm_pill,.ccm_lesson_quiz_tools>button:not(.ui-iconbtn){display:none}.ccm_add_item{gap:4px;font-size:12px}.ccm_module_adds{gap:10px;margin-top:2px;padding-bottom:2px}.ccm_pane,.ccm_students{padding:10px}.ccm_id_bar{flex-wrap:wrap;gap:12px;padding:16px 14px 10px}.ccm_id_mark{border-radius:12px;width:40px;height:40px;font-size:13px}.ccm_id h2,.ccm_studio .ccm_id h2{overflow-wrap:break-word;font-size:15px}.ccm_id_facts{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.ccm_id_facts>div{border-left:0;min-width:0;padding:8px 8px 0 0}.ccm_id_facts dd{font-size:14px}.ccm_id_body{padding:8px 14px 16px}.ccm_id_place{grid-template-columns:1fr;gap:8px}.ccm_tiles{grid-template-columns:1fr 1fr;margin-top:0}.ccm_studio_split,.ccm_qdash_kpis,.ccm_qdash_charts,.ccm_qdash_split,.ccm_qdash_people,.ccm_report_grid,.ccm_report_grid_six{grid-template-columns:1fr}.ccm_bento,.ccm_funnel_track,.ccm_strip,.ccm_info_facts{grid-template-columns:1fr 1fr}.ccm_bento{grid-template-areas:"pulse pulse""funnel funnel""rate spine""strip strip""quizzes quizzes"}.ccm_attend_hero,.ccm_attend_bar{flex-wrap:wrap}.ccm_attend_stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ccm_attend_cols,.ccm_attend_list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ccm_attend_who strong,.ccm_attend_who small{white-space:normal;text-overflow:unset;overflow-wrap:break-word;overflow:visible}.ccm_students_head{flex-wrap:wrap;align-items:flex-start}.ccm_pick_bar{flex-wrap:wrap}.ccm_pick_list{flex-direction:column;display:flex;overflow-x:hidden}.ccm_pick_row,.ccm_pick_row b,.ccm_pick_row small{overflow-wrap:anywhere;min-width:0}}@media (width<=720px){.ccm_hero,.ccm_hero_actions,.ccm_board_foot{flex-direction:column;align-items:stretch}.ccm.is_compact .ccm_hero,.ccm.is_compact .ccm_hero_actions{flex-direction:unset;align-items:center}.ccm_bento,.ccm_funnel_track,.ccm_strip,.ccm_info_facts{grid-template-columns:1fr}.ccm_bento{grid-template-areas:"pulse""funnel""rate""spine""strip""quizzes"}.ccm_id_facts{grid-template-columns:1fr 1fr 1fr}.ccm_id_facts>div{border-top:1px solid #ffffff24;border-left:0;flex:1;min-width:0;padding:8px 0}.ccm_id_facts>div:first-child{border-top:0}.ccm_pulse>strong,.ccm_rate>b,.ccm_funnel_track b{font-size:18px}.ccm_attend_hero,.ccm_attend_hero_side,.ccm_attend_bar{width:100%;display:grid}.ccm_orbit{box-sizing:border-box;max-width:100%;padding:0;overflow:hidden}.ccm_orbit_roll{grid-template-columns:minmax(0,1fr);max-width:100%;display:grid}.ccm_orbit_roll_stats{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;display:grid}.ccm_orbit_roll_stats li{min-width:0}.ccm_orbit_atoms{grid-template-columns:repeat(2,minmax(0,1fr))}.ccm_attend .ccm_empty{margin:0 18px 18px}}.ccm.is_compact{flex-direction:column;gap:10px;width:100%;min-width:0;max-width:100%;font-size:13px;overflow-x:hidden}.ccm.is_compact .ccm_peek,.ccm.is_compact .ccm_peek_scrim{display:none!important}.ccm.is_compact .ccm_body{gap:10px;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.ccm.is_compact .ccm_back,.ccm.is_compact .ccm_textbtn{flex:none;font-size:12px}.ccm.is_compact .ccm_hero{border-radius:12px;flex:none;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:4px 8px;max-width:100%;padding:8px;display:grid}.ccm.is_compact .ccm_hero_mark{border-radius:7px;width:24px;height:24px}.ccm.is_compact .ccm_hero_mark svg{width:14px;height:14px}.ccm.is_compact .ccm_hero_copy,.ccm.is_compact .ccm_hero_title,.ccm.is_compact .ccm_hero_actions{min-width:0;max-width:100%}.ccm.is_compact .ccm_hero_copy{flex:auto;width:auto}.ccm.is_compact .ccm_hero h1,.dpm-dash__main .ccm.is_compact h1{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.ccm.is_compact .ccm_hero p{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10px;line-height:1.2;overflow:hidden}.ccm.is_compact .ccm_hero_title .ccm_pill,.ccm.is_compact .ccm_hero .ccm_ghost{display:none}.ccm.is_compact .ccm_hero_actions{grid-area:1/3;justify-content:flex-end;align-self:center;gap:6px;margin-left:0;display:flex}.ccm.is_compact .ccm_hero .ccm_add,.ccm.is_compact .ccm_hero .ccm_add_btn{width:auto;max-width:none}.ccm.is_compact .ccm_add_btn{border-radius:7px;height:26px;padding:0 8px;font-size:11px}.ccm.is_compact .ccm_tabs{flex-wrap:nowrap;flex:none;gap:0;width:100%;max-width:100%;min-height:30px;display:flex;overflow:auto visible}.ccm.is_compact .ccm_tabs button{flex:none;height:30px;padding:0 7px;font-size:11px}.ccm.is_compact .ccm_board,.ccm.is_compact .ccm_pane,.ccm.is_compact .ccm_module,.ccm.is_compact .ccm_block,.ccm.is_compact .ccm_board_list,.ccm.is_compact .ccm_module_body,.ccm.is_compact .ccm_block_body,.ccm.is_compact .ccm_files,.ccm.is_compact .ccm_file{min-width:0;max-width:100%}.ccm.is_compact .ccm_board,.ccm.is_compact .ccm_pane,.ccm.is_compact .ccm_module,.ccm.is_compact .ccm_block{border-radius:12px}.ccm.is_compact .ccm_board_bar,.ccm.is_compact .ccm_board_foot{flex-flow:row;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px}.ccm.is_compact .ccm_board_bar h2,.ccm.is_compact .ccm_pane h2{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.ccm.is_compact .ccm_board_bar>div{flex-wrap:nowrap;flex:none;align-items:center;gap:8px}.ccm.is_compact .ccm_ghost_sm{height:24px;padding:0 8px;font-size:10px}.ccm.is_compact .ccm_textbtn{font-size:10px}.ccm.is_compact .ccm_board_list{gap:8px;padding:0 8px 8px}.ccm.is_compact .ccm_module_head,.ccm.is_compact .ccm_block_head{align-items:center;gap:6px;padding:6px}.ccm.is_compact .ccm_block_toggle{flex:none;width:18px;height:18px;margin-top:0}.ccm.is_compact .ccm_block_toggle svg,.ccm.is_compact .ccm_block_quiz svg{width:12px;height:12px}.ccm.is_compact .ccm_module_index,.ccm.is_compact .ccm_block_index{border-radius:50%;flex:none;width:18px;height:18px;margin-top:0;font-size:9px}.ccm.is_compact .ccm_block_quiz{border-radius:6px;width:22px;height:22px}.ccm.is_compact .ccm_block_main{white-space:normal;align-items:center;gap:6px;min-width:0}.ccm.is_compact .ccm_more{flex:none;margin-top:0}.ccm.is_compact .ccm_more .ui-iconbtn,.ccm.is_compact .ccm_item_actions .ui-iconbtn,.ccm.is_compact .ccm_file_tools .ui-iconbtn{width:20px;height:20px}.ccm.is_compact .ccm_module_head .ccm_pill,.ccm.is_compact .ccm_block_head .ccm_pill{display:none}.ccm.is_compact .ccm_item_copy b,.ccm.is_compact .ccm_item small,.ccm.is_compact .ccm_peek_item small,.ccm.is_compact .ccm_peek_item b{white-space:normal;text-overflow:unset;overflow-wrap:anywhere;word-break:normal;overflow:visible}.ccm.is_compact .ccm_block_copy{flex-direction:row;align-items:center;gap:6px;min-width:0;display:flex}.ccm.is_compact .ccm_block_copy h3{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:11px;font-weight:650;line-height:1.2;display:block;overflow:hidden}.ccm.is_compact .ccm_block_copy p{white-space:nowrap;flex:none;margin:0;font-size:10px;line-height:1.2}.ccm.is_compact .ccm_module_body,.ccm.is_compact .ccm_block_body{gap:6px;padding:0 6px 8px}.ccm.is_compact .ccm_files{flex-direction:column;align-items:stretch;gap:4px;display:flex}.ccm.is_compact .ccm_file{box-sizing:border-box;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:6px;width:100%;min-width:0;max-width:100%;min-height:26px;padding:3px 4px;display:grid}.ccm.is_compact .ccm_file_mark{place-items:center;width:18px;height:18px;display:grid}.ccm.is_compact .ccm_file_mark svg{width:11px;height:11px}.ccm.is_compact .ccm_file_name{white-space:nowrap;text-overflow:ellipsis;max-width:none;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}.ccm.is_compact .ccm_file_tools{align-self:center;align-items:center;gap:0;height:20px;padding-left:4px;display:flex}.ccm.is_compact .ccm_file_tools .ui-iconbtn{place-items:center;width:20px;height:20px;display:grid}.ccm.is_compact .ccm_file_tools .ui-iconbtn svg{width:12px;height:12px}.ccm.is_compact .ccm_dock,.ccm.is_compact .ccm_dock.is_chips{flex-wrap:nowrap;justify-content:stretch;gap:0;width:100%;margin:4px 0 0}.ccm.is_compact .ccm_dock_fan,.ccm.is_compact .ccm_dock.is_chips .ccm_dock_fan{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:4px;width:100%;display:grid}.ccm.is_compact .ccm_dock_btn,.ccm.is_compact .ccm_dock.is_chips .ccm_dock_btn{box-sizing:border-box;width:100%;height:auto;min-height:44px;box-shadow:none;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px 5px;display:flex;margin:0!important}.ccm.is_compact .ccm_dock:hover .ccm_dock_btn,.ccm.is_compact .ccm_dock:focus-within .ccm_dock_btn,.ccm.is_compact .ccm_dock_btn:hover,.ccm.is_compact .ccm_dock_btn:focus-visible,.ccm.is_compact .ccm_dock.is_chips .ccm_dock_btn:hover,.ccm.is_compact .ccm_dock.is_chips .ccm_dock_btn:focus-visible{transform:none;margin:0!important}.ccm.is_compact .ccm_dock svg{flex:none;width:12px;height:12px}.ccm.is_compact .ccm_dock_label{max-width:100%;color:inherit;font:650 9px/1 var(--lms-font);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ccm.is_compact .ccm_dock_plus{display:none}.ccm.is_compact .ccm_lesson_actions{flex-wrap:nowrap;justify-content:flex-end;gap:10px;margin-top:6px}.ccm.is_compact .ccm_lesson_actions .ccm_dock,.ccm.is_compact .ccm_lesson_actions .ccm_dock.is_chips{flex:none;width:auto;margin:0}.ccm.is_compact .ccm_lesson_actions .ccm_dock_fan,.ccm.is_compact .ccm_lesson_actions .ccm_dock.is_chips .ccm_dock_fan{grid-template-columns:none;gap:0;width:auto;display:flex}.ccm.is_compact .ccm_lesson_actions .ccm_dock_btn,.ccm.is_compact .ccm_lesson_actions .ccm_dock.is_chips .ccm_dock_btn{border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;min-height:0;padding:0;display:grid;box-shadow:0 4px 10px #12204a1f;margin-right:-10px!important}.ccm.is_compact .ccm_lesson_actions .ccm_dock_label{display:none}.ccm.is_compact .ccm_lesson_actions .ccm_dock_plus{width:32px;height:32px;display:grid}.ccm.is_compact .ccm_add_item{gap:4px;font-size:12px}.ccm.is_compact .ccm_lesson_quiz{flex-wrap:nowrap;gap:8px;padding:6px 8px}.ccm.is_compact .ccm_lesson_quiz_main{flex:auto;min-width:0}.ccm.is_compact .ccm_lesson_quiz .ccm_pill,.ccm.is_compact .ccm_lesson_quiz_tools>button:not(.ui-iconbtn){display:none}.ccm.is_compact .ccm_lesson_quiz_main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ccm.is_compact .ccm_module_adds{gap:10px;margin-top:2px;padding-bottom:2px}.ccm.is_compact .ccm_pane,.ccm.is_compact .ccm_students{padding:10px}.ccm.is_compact .ccm_pane.ccm_studio,.ccm.is_compact .ccm_pane.ccm_attend{padding:0;overflow-x:hidden}.ccm.is_compact .ccm_id_bar{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px 10px;padding:10px 12px 8px;display:grid}.ccm.is_compact .ccm_id_mark{border-radius:9px;width:32px;height:32px;font-size:11px}.ccm.is_compact .ccm_id h2,.ccm.is_compact.ccm_studio .ccm_id h2,.ccm.is_compact .ccm_studio .ccm_id h2{overflow-wrap:normal;flex-wrap:nowrap;gap:6px;font-size:13px;line-height:1.2}.ccm.is_compact .ccm_id_title{min-width:0;font-size:inherit;font-weight:inherit;white-space:nowrap;text-overflow:ellipsis;flex:auto;display:block;overflow:hidden}.ccm.is_compact .ccm_id h2 span:not(.ccm_id_title){flex:none;padding:2px 6px;font-size:9px}.ccm.is_compact .ccm_id_name p{white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:10px;overflow:hidden}.ccm.is_compact .ccm_id_facts{border-top:1px solid #ffffff24;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding-top:8px;display:grid}.ccm.is_compact .ccm_id_facts>div{text-align:left;border:0;min-width:0;padding:0 6px 0 0}.ccm.is_compact .ccm_id_facts dt{font-size:9px}.ccm.is_compact .ccm_id_facts dd{font-size:13px}.ccm.is_compact .ccm_id_body{padding:10px 12px 12px}.ccm.is_compact .ccm_id_copy,.ccm.is_compact .ccm_pane .ccm_id_copy{font-size:11px;line-height:1.35}.ccm.is_compact .ccm_id_place{grid-template-columns:1fr;gap:8px;padding:8px 10px}.ccm.is_compact .ccm_id_place strong{font-size:13px}.ccm.is_compact .ccm_id_meta{gap:6px;margin-top:8px}.ccm.is_compact .ccm_id_meta span{padding:2px 7px;font-size:10px}.ccm.is_compact .ccm_id_meta em{font-size:10px}.ccm.is_compact .ccm_id_team h3,.ccm.is_compact .ccm_id_assign h3{margin:0;font-size:10px}.ccm.is_compact .ccm_id_assign_head{flex-wrap:wrap;margin-bottom:8px}.ccm.is_compact .ccm_id_assign_head p{font-size:11px}.ccm.is_compact .ccm_id_person{gap:8px}.ccm.is_compact .ccm_id_person span{border-radius:8px;width:26px;height:26px;font-size:10px}.ccm.is_compact .ccm_id_person strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ccm.is_compact .ccm_id_person small{font-size:10px}.ccm.is_compact .ccm_folio_pad{padding:10px}.ccm.is_compact .ccm_assign_card,.ccm.is_compact .ccm_story,.ccm.is_compact .ccm_crew,.ccm.is_compact .ccm_today{background:#fff;border-radius:12px;padding:10px}.ccm.is_compact .ccm_assign_card h3{margin:0 0 2px;font-size:13px}.ccm.is_compact .ccm_assign_card_head p{margin:0 0 8px;font-size:11px;line-height:1.3}.ccm.is_compact .ccm_pick,.ccm.is_compact .ccm_pick_list,.ccm.is_compact .ccm_pick_row,.ccm.is_compact .ccm_pick_who{min-width:0;max-width:100%}.ccm.is_compact .ccm_pick_bar{flex-wrap:nowrap;align-items:center;gap:8px}.ccm.is_compact .ccm_pick_search{height:32px;padding:0 10px;font-size:12px}.ccm.is_compact .ccm_pick_count{white-space:nowrap;font-size:11px}.ccm.is_compact .ccm_pick_list{flex-direction:column;gap:6px;padding:6px;display:flex;overflow-x:hidden}.ccm.is_compact .ccm_pick_row{box-sizing:border-box;align-items:center;gap:8px;width:100%;padding:6px 8px}.ccm.is_compact .ccm_pick_who,.ccm.is_compact .ccm_pick_row span{flex:1;grid-template-columns:minmax(0,1fr);gap:1px;min-width:0;display:grid}.ccm.is_compact .ccm_pick_row b,.ccm.is_compact .ccm_pick_row small{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.ccm.is_compact .ccm_pick_row b{font-size:12px}.ccm.is_compact .ccm_pick_row small{font-size:10px}.ccm.is_compact .ccm_info_save{height:32px;margin:0;padding:0 12px;font-size:12px}.ccm.is_compact .ccm_board_foot{color:#5d6673;background:#fff;justify-content:flex-start;font-size:10px}.ccm.is_compact .ccm_board_foot span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ccm.is_compact .ccm_add_btn{background:#1a2f7a}.ccm.is_compact .ccm_add_btn:hover{background:#12245c}.ccm.is_compact .ccm_students_head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.ccm.is_compact .ccm_students_tools{width:auto;margin-left:auto}.ccm.is_compact .ccm_students_tools .ui-field,.ccm.is_compact .ccm_students_tools .dpm-select{flex:0 200px;min-width:160px;max-width:200px}.ccm.is_compact .ccm_students_generate{height:32px;padding:0 12px;font-size:12px}.ccm.is_compact .ccm_students_head h2{flex:none;font-size:13px}.ccm.is_compact .ccm_students_head p{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;overflow:hidden}.ccm.is_compact .ccm_students_search{height:32px;font-size:12px}.ccm.is_compact .ccm_students_card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.ccm.is_compact .ccm_students_card_open{grid-column:1;min-width:0}.ccm.is_compact .ccm_students_who{min-width:0}.ccm.is_compact .ccm_students_who>div{min-width:0;display:grid}.ccm.is_compact .ccm_students_card .ccm_students_who strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ccm.is_compact .ccm_students_card .ccm_students_who small,.ccm.is_compact .ccm_students_card_meta,.ccm.is_compact .ccm_students_card .ccm_students_status,.ccm.is_compact .ccm_students_card .ccm_students_code{display:none}.ccm.is_compact .ccm_students_card .ccm_students_actions{grid-column:2;margin-left:0}.ccm.is_compact .ccm_students_actions .ui-iconbtn{width:26px;height:26px}.ccm.is_compact .ccm_attend_who>div{flex-direction:row;align-items:center;gap:6px;min-width:0;display:flex}.ccm.is_compact .ccm_attend_who strong,.ccm.is_compact .ccm_attend_who small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ccm.is_compact .ccm_attend_who strong{flex:0 auto;font-size:12px}.ccm.is_compact .ccm_attend_who small{flex:auto;min-width:0;font-size:10px}.ccm.is_compact .ccm_students_face,.ccm.is_compact .ccm_attend_face{width:32px;height:32px;font-size:11px}.ccm.is_compact .ccm_students_card_meta,.ccm.is_compact .ccm_students_status,.ccm.is_compact .ccm_students_code{display:none}.ccm.is_compact .ccm_attend{gap:8px}.ccm.is_compact .ccm_attend_hero{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;min-height:0;padding:8px 10px;display:flex}.ccm.is_compact .ccm_attend_hero>div:first-child{min-width:0}.ccm.is_compact .ccm_attend_hero h2{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ccm.is_compact .ccm_attend_hero p{display:none}.ccm.is_compact .ccm_attend_hero_side{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;display:flex}.ccm.is_compact .ccm_attend_rate{padding:4px 8px}.ccm.is_compact .ccm_attend_rate b{font-size:12px}.ccm.is_compact .ccm_attend_rate small{font-size:9px}.ccm.is_compact .ccm_attend_date input{border-radius:8px;width:7.6rem;height:28px;padding:0 6px;font-size:12px}.ccm.is_compact .ccm_attend_stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0 10px;display:grid}.ccm.is_compact .ccm_attend_stats article{border-radius:8px;min-width:0;padding:6px 6px 6px 8px}.ccm.is_compact .ccm_attend_stats b{margin-top:2px;font-size:14px}.ccm.is_compact .ccm_attend_stats small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.ccm.is_compact .ccm_attend_bar{flex-direction:column;align-items:stretch;gap:6px;padding:0 10px;display:flex}.ccm.is_compact .ccm_attend_search{flex:none;width:100%}.ccm.is_compact .ccm_attend_search input{width:100%;height:32px;font-size:12px}.ccm.is_compact .ccm_attend_tools{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.ccm.is_compact .ccm_attend_tools>p{flex:none;font-size:11px}.ccm.is_compact .ccm_attend_actions{flex:1;grid-template-columns:1fr 1fr 1fr;gap:6px;min-width:0;display:grid}.ccm.is_compact .ccm_attend_actions button:not(.ui-button),.ccm.is_compact .ccm_attend_actions .ui-button,.ccm.is_compact .ccm_attend_actions button.ui-button{white-space:nowrap;text-overflow:ellipsis;border-radius:8px;width:100%;min-width:0;height:28px;min-height:28px;padding:0 6px;font-size:11px;overflow:hidden}.ccm.is_compact .ccm_attend_actions .ui-button,.ccm.is_compact .ccm_attend_actions button.ui-button{background:#1a2f7a}.ccm.is_compact .ccm_attend_sheet{border-radius:12px;margin:0 10px 10px;overflow:hidden}.ccm.is_compact .ccm_attend_cols,.ccm.is_compact .ccm_attend_list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.ccm.is_compact .ccm_attend_cols{padding:6px 8px;font-size:9px}.ccm.is_compact .ccm_attend_list li{border-radius:0;padding:4px 8px;box-shadow:inset 3px 0 #c9d3e8}.ccm.is_compact .ccm_attend_list li>.ccm_attend_who{grid-column:auto;min-width:0}.ccm.is_compact .ccm_attend_who>div{gap:0;min-width:0;display:grid}.ccm.is_compact .ccm_attend_who strong,.ccm.is_compact .ccm_attend_who small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ccm.is_compact .ccm_attend_marks{flex:none;width:auto;min-width:0;max-width:none}.ccm_stage.is_phone{padding-bottom:64px}.ccm_lesson_dock{z-index:55;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));color:#fff;text-align:left;cursor:pointer;background:#12204a;border:0;border-radius:14px;align-items:center;gap:10px;width:auto;min-height:46px;padding:6px 8px 6px 6px;display:flex;position:fixed;box-shadow:0 14px 32px #12204a47}.ccm_lesson_dock_no{color:#fff;width:32px;height:32px;font:750 13px/1 var(--lms-font);background:#16a34a;border-radius:10px;flex:none;place-items:center;display:grid}.ccm_lesson_dock_copy{flex:1;gap:2px;min-width:0;display:grid}.ccm_lesson_dock_copy small,.ccm_lesson_dock_copy b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ccm_lesson_dock_copy small{color:#ffffffb8;font:650 11px/1.2 var(--lms-font)}.ccm_lesson_dock_copy b{color:#fff;font:700 13px/1.2 var(--lms-font)}.ccm_lesson_dock svg{flex:none;width:18px;height:18px}.ccm_lesson_sheet{z-index:65;align-items:flex-end;display:flex;position:fixed;inset:0}.ccm_lesson_sheet_scrim{cursor:pointer;background:#10182875;border:0;position:absolute;inset:0}.ccm_lesson_sheet_panel{width:100%;max-height:min(62svh,460px);padding:4px 0 calc(8px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:16px 16px 0 0;flex-direction:column;animation:.28s ccm_lesson_sheet_up;display:flex;position:relative;box-shadow:0 -16px 40px #12204a2e}.ccm_lesson_sheet_handle{background:#d5dbe8;border-radius:99px;width:36px;height:4px;margin:2px auto 6px}.ccm_lesson_sheet_head{align-items:center;gap:6px;padding:0 10px 6px;display:flex}.ccm_lesson_sheet_head>div{flex:1;min-width:0}.ccm_lesson_sheet_head strong{color:#12204a;font:750 14px/1.2 var(--lms-font);display:block}.ccm_lesson_sheet_head small{color:#6b7280;font:600 11px/1.2 var(--lms-font);margin-top:2px;display:block}.ccm_lesson_sheet_close{color:#1a2f7a;cursor:pointer;background:#eef2fb;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.ccm_lesson_sheet_close svg,.ccm_lesson_sheet_add svg{width:16px;height:16px}.ccm_lesson_sheet_head .ccm_stage_head_actions button{border-radius:8px;width:28px;height:28px}.ccm_lesson_sheet_head .ccm_stage_head_actions svg{width:14px;height:14px}.ccm_lesson_mods{flex:none;gap:6px;padding:0 10px 8px;display:flex;overflow-x:auto}.ccm_lesson_mods button{color:#12204a;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e4e9f4;border-radius:999px;flex:none;align-items:center;gap:6px;width:auto;max-width:168px;height:32px;min-height:0;padding:0 10px 0 4px;display:flex}.ccm_lesson_mods button.is_on{color:#fff;background:#1a2f7a;border-color:#1a2f7a}.ccm_lesson_mods em{color:#1a2f7a;width:22px;height:22px;font:750 11px/1 var(--lms-font);background:#e7edf8;border-radius:999px;flex:none;place-items:center;font-style:normal;display:grid}.ccm_lesson_mods button.is_on em{color:#fff;background:#ffffff29}.ccm_lesson_mods span{min-width:0;font:650 12px/1.2 var(--lms-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ccm_lesson_sheet_list{flex:auto;align-content:start;gap:4px;min-height:0;margin:0;padding:0 10px 4px;list-style:none;display:grid;overflow:auto}.ccm_lesson_sheet_list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6ebf4;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:0;padding:5px 8px;display:grid}.ccm_lesson_sheet_list button.is_on{background:#f0fdf4;border-color:#bbf7d0}.ccm_lesson_sheet_list button>span{color:#1a2f7a;width:22px;height:22px;font:750 11px/1 var(--lms-font);background:#eef2fb;border-radius:7px;place-items:center;display:grid}.ccm_lesson_sheet_list button.is_on>span{color:#fff;background:#16a34a}.ccm_lesson_sheet_list b{color:#12204a;font:650 12.5px/1.25 var(--lms-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ccm_lesson_sheet .ccm_stage_none{margin:0 14px 8px}.ccm_lesson_sheet_add{color:#1a2f7a;height:32px;font:700 12px/1 var(--lms-font);cursor:pointer;background:#eef2fb;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;margin:4px 10px 0;display:inline-flex}@keyframes ccm_lesson_sheet_up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ccm_lesson_sheet_panel{animation:none}}.ccm.is_compact .ccm_attend_marks button{width:26px;height:24px;padding:0;font-size:10px}.ccm.is_compact .ccm_attend_note,.ccm.is_compact .ccm_attend_list input{display:none}.ccm.is_compact .ccm_pane.ccm_studio,.ccm.is_compact .ccm_orbit,.ccm.is_compact .ccm_orbit_roll,.ccm.is_compact .ccm_orbit_atoms,.ccm.is_compact .ccm_orbit_roll_stats,.ccm.is_compact .ccm_qdash,.ccm.is_compact .ccm_qdash_card,.ccm.is_compact .ccm_qdash_kpis{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.ccm.is_compact .ccm_pane.ccm_studio,.ccm.is_compact .ccm_orbit,.ccm.is_compact .ccm_orbit_roll,.ccm.is_compact .ccm_orbit_atoms,.ccm.is_compact .ccm_qdash,.ccm.is_compact .ccm_qdash_card{overflow:hidden}.ccm.is_compact .ccm_studio,.ccm.is_compact .ccm_studio *,.ccm.is_compact .ccm_orbit,.ccm.is_compact .ccm_orbit *{font-family:var(--lms-font)!important}.ccm.is_compact .ccm_orbit{background:0 0;gap:8px;padding:0;display:grid;grid-template-columns:minmax(0,1fr)!important}.ccm.is_compact .ccm_orbit>*{min-width:0;max-width:100%}.ccm.is_compact .ccm_orbit_roll{border:1px solid #e6ebf3;border-radius:12px;align-items:start;gap:8px;min-height:0;padding:8px 10px;box-shadow:inset 3px 0 #1a2f7a;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.ccm.is_compact .ccm_orbit_roll>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ccm.is_compact .ccm_orbit_roll>div>p{color:#1a2f7a;letter-spacing:.08em;text-transform:uppercase;margin:0;font:700 10px/1 var(--lms-font)!important}.ccm.is_compact .ccm_orbit_roll h3{color:#12204a;letter-spacing:-.03em;margin:0;font:750 14px/1 var(--lms-font)!important}.ccm.is_compact .ccm_orbit_roll_stats{gap:4px;flex:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.ccm.is_compact .ccm_orbit_roll_stats li{text-align:center;border-radius:8px;padding:6px 4px;min-width:0!important}.ccm.is_compact .ccm_orbit_roll_stats b{font:700 13px/1 var(--lms-font)!important}.ccm.is_compact .ccm_orbit_roll_stats span{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden;font:650 9px/1.2 var(--lms-font)!important}.ccm.is_compact .ccm_orbit_atoms{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.ccm.is_compact .ccm_orbit_atoms article{border-right:1px solid #ffffff1a;gap:2px;min-width:0;padding:8px 10px}.ccm.is_compact .ccm_orbit_atoms article:nth-child(2n){border-right:0}.ccm.is_compact .ccm_orbit_atoms article:nth-child(n+3){border-top:1px solid #ffffff1a}.ccm.is_compact .ccm_orbit_atoms article:last-child{border-right:0}.ccm.is_compact .ccm_orbit_atoms b{font:700 16px/1 var(--lms-font)!important}.ccm.is_compact .ccm_orbit_atoms span{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font:650 9px/1.2 var(--lms-font)!important}.ccm.is_compact .ccm_qdash{border-radius:12px;gap:8px;padding:8px}.ccm.is_compact .ccm_qdash_kpis{display:none!important}.ccm.is_compact .ccm_qdash_charts,.ccm.is_compact .ccm_qdash_split,.ccm.is_compact .ccm_qdash_people{grid-template-columns:minmax(0,1fr)}.ccm.is_compact .ccm_qdash_head h3{font:700 14px/1.3 var(--lms-font)!important}.ccm.is_compact .ccm_qdash_kpis strong{font-size:18px}.ccm.is_compact .ccm_report_sessions_head,.ccm.is_compact .ccm_report_session{grid-template-columns:minmax(0,1fr)}.ccm.is_compact .ccm_report_grid,.ccm.is_compact .ccm_report_grid_six,.ccm.is_compact .ccm_report_assign{grid-template-columns:1fr}@media (width<=1100px){.ccm{flex-direction:column;gap:10px;max-width:100%;overflow-x:clip}.ccm_peek,.ccm_peek_scrim{display:none!important}.ccm_hero .ccm_ghost{display:none}.ccm_hero h1,.ccm_hero p,.ccm_block_copy h3,.ccm_block_copy p{white-space:normal;text-overflow:unset;overflow-wrap:anywhere;overflow:visible}.ccm_block_main{white-space:normal;min-width:0}.ccm_tabs{flex-wrap:nowrap;overflow-x:auto}.ccm_tabs button{flex:none}.ccm_file{width:100%;max-width:100%}}.ccm_feedback_qs{box-sizing:border-box;gap:16px;width:100%;min-width:0;max-width:100%;padding:4px 0 24px;display:grid}.ccm_feedback_qs *,.ccm_feedback_qs :before,.ccm_feedback_qs :after{box-sizing:border-box}.ccm_feedback_qs_head{background:#f7f9fd;border:1px solid #e6ebf5;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;width:100%;padding:14px 16px;display:flex}.ccm_feedback_qs_intro{flex:280px;min-width:0}.ccm_feedback_qs_head h2{color:#12204a;font:700 16px/1.3 var(--lms-font,inherit);margin:0 0 6px}.ccm_feedback_qs_head p{color:#64748b;font:500 13px/1.45 var(--lms-font,inherit);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.ccm_feedback_qs_badge{color:#1a2f7a;height:22px;font:700 11px/1 var(--lms-font,inherit);letter-spacing:.02em;background:#e8ecf6;border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.ccm_feedback_qs_badge.is_custom{color:#157347;background:#e7f8ef}.ccm_feedback_qs_actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.ccm_feedback_qs_reset,.ccm_feedback_qs_save,.ccm_feedback_add_q,.ccm_feedback_add_opt,.ccm_feedback_q_remove{height:36px;font:650 13px/1 var(--lms-font,inherit);cursor:pointer;border-radius:10px;padding:0 14px}.ccm_feedback_qs_reset,.ccm_feedback_add_q,.ccm_feedback_add_opt{color:#1a2f7a;background:#fff;border:1px solid #d7deee}.ccm_feedback_qs_save{color:#fff;background:#1a2f7a;border:0}.ccm_feedback_qs_reset:disabled,.ccm_feedback_qs_save:disabled{opacity:.55;cursor:default}.ccm_feedback_qs_list{gap:12px;width:100%;display:grid}.ccm_feedback_q_card{background:#fff;border:1px solid #e6ebf5;border-radius:14px;gap:12px;width:100%;min-width:0;padding:14px;display:grid}.ccm_feedback_q_top{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;display:grid}.ccm_feedback_q_num{color:#fff;width:32px;height:32px;font:700 13px/1 var(--lms-font,inherit);background:#1a2f7a;border-radius:10px;place-items:center;display:grid}.ccm_feedback_q_input,.ccm_feedback_opt input{color:#12204a;width:100%;min-width:0;height:40px;font:500 14px/1.3 var(--lms-font,inherit);background:#f8fafc;border:1px solid #d7deee;border-radius:10px;padding:0 12px}.ccm_feedback_q_input:focus,.ccm_feedback_opt input:focus{background:#fff;border-color:#1a2f7a;outline:2px solid #c5d0ea}.ccm_feedback_q_remove{color:#b42318;height:32px;font:700 12px/1 var(--lms-font,inherit);white-space:nowrap;cursor:pointer;background:#fff1f0;border:0;border-radius:8px;padding:0 10px}.ccm_feedback_opts_edit{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;width:100%;display:grid}.ccm_feedback_opt{grid-template-columns:28px minmax(0,1fr) 32px;align-items:center;gap:8px;min-width:0;display:grid}.ccm_feedback_opt>span{color:#1a2f7a;width:28px;height:28px;font:700 12px/1 var(--lms-font,inherit);background:#eef2fb;border-radius:8px;place-items:center;display:grid}.ccm_feedback_opt_remove,.ccm_feedback_opt_lock{width:32px;height:32px}.ccm_feedback_opt_remove{color:#64748b;font:600 18px/1 var(--lms-font,inherit);cursor:pointer;background:#f8fafc;border:0;border-radius:8px}.ccm_feedback_opt_remove:hover{color:#b42318;background:#fee4e2}.ccm_feedback_add_opt,.ccm_feedback_add_q{border-style:dashed;justify-self:start}.ccm.is_compact .ccm_feedback_qs{gap:12px;padding:0 0 16px}.ccm.is_compact .ccm_feedback_qs_head,.ccm.is_compact .ccm_feedback_q_top{align-items:stretch}@media (width<=720px){.ccm_feedback_qs_head{align-items:stretch}.ccm_feedback_qs_actions,.ccm_feedback_qs_reset,.ccm_feedback_qs_save{width:100%}.ccm_feedback_q_top{grid-template-columns:28px minmax(0,1fr) auto;gap:8px}.ccm_feedback_q_num{width:28px;height:28px}.ccm_feedback_opts_edit{grid-template-columns:1fr}}.ccm_studio_tab_short{display:none}@media (width<=800px){.ccm,.ccm_body,.ccm_board.is_stage,.ccm_stage,.ccm_stage_main,.ccm_studio,.ccm_studio_board,.ccm_media,.ccm_set{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.ccm_body{gap:8px}.ccm_screen_head{gap:6px;padding:8px}.dpm-dash__main .ccm h1,.dpm-dash__main .ccm h2,.ccm_screen_title h1,.ccm_stage_hero h2,.ccm_set_title h3{overflow-wrap:normal;word-break:normal}.ccm_screen_title h1{font-size:16px}.ccm_screen_title p{white-space:normal}.ccm_screen_tools,.ccm_screen_tools select,.ccm_screen_tools .ccm_add,.ccm_screen_tools .ccm_add_btn{box-sizing:border-box;width:100%;min-width:0;max-width:none}.ccm_add_menu{min-width:0;left:0;right:0}.ccm_board.is_stage{height:auto;min-height:0;max-height:none;position:static}.ccm_stage{height:auto;display:block}.ccm_stage_main{border-radius:12px;height:auto;padding:8px;overflow:visible}.ccm_stage_hero{align-items:flex-start;gap:8px;margin-bottom:8px}.ccm_stage_hero>span{border-radius:8px;width:28px;height:28px;font-size:13px}.ccm_stage_hero h2{font-size:15px}.ccm_stage_stats{display:none}.ccm_studio_tabs{border-radius:12px;flex-wrap:nowrap;gap:4px;margin:0 0 8px;padding:4px;overflow-x:auto}.ccm_studio_tabs button{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;padding:4px 2px;font-size:9px}.ccm_studio_tab_full{display:none}.ccm_studio_tab_short{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ccm_studio_tab_icon{border-radius:8px;width:26px;height:26px}.ccm_board_hero{border-radius:12px;flex-wrap:wrap;gap:8px;padding:10px 12px}.ccm_board_body{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.ccm_board_tools{justify-content:space-between;width:100%}.ccm_stage_metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ccm_stage_metrics li{min-height:0;box-shadow:none;border-radius:12px;gap:6px;padding:8px}.ccm_stage_metrics li:hover{transform:none}.ccm_stage_metric_icon{border-radius:8px;width:28px;height:28px}.ccm_stage_metrics b{font-size:15px}.ccm_stage_lane{gap:6px}.ccm_lane,.ccm_lane:nth-child(5){border-radius:12px;grid-column:auto;gap:8px;padding:8px 10px}.ccm_lane_icon{border-radius:8px;width:28px;height:28px}.ccm_lane>b{font-size:16px}.ccm_media{grid-template-columns:1fr;gap:8px}.ccm_media_head,.ccm_media_clip{gap:8px;padding:8px 10px}.ccm_media_card.is_quiz .ccm_media_clip,.ccm_media_clip{grid-template-columns:28px minmax(0,1fr)}.ccm_media_mark,.ccm_media_play{border-radius:8px;width:28px;height:28px}.ccm_media_add,.ccm_media_tools,.ccm_media_state{grid-column:1/-1}.ccm_media_add{justify-content:center;width:100%}.ccm_set{border-radius:12px;gap:10px;padding:10px}.ccm_set_head_copy{flex-basis:100%}.ccm_set_title h3{font-size:16px}.ccm_set_bar{width:100%}.ccm_set_bar button{flex:1 1 0;justify-content:center}.ccm_editor{border-radius:12px;margin:8px}.ccm_editor_top em{display:none}}.emp_desk{flex-direction:column;gap:12px;width:100%;min-width:0;height:100%;min-height:0;display:flex}.emp_desk_banner{border:1px solid #c9d3e8;border-left:4px solid var(--lms-color-brand);background:linear-gradient(90deg,#1a2f7a0f,#0000 42%),#fbfcff;border-radius:0;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:8px 14px;display:flex}.emp_desk_banner h1{color:#12204a;letter-spacing:-.04em;margin:0;font-size:18px;font-weight:700}.dpm-dash__main .emp_desk h1{color:#12204a}.emp_desk_banner p{color:#5d6673;margin:2px 0 0;font-size:13px}.emp_desk_banner b{color:var(--lms-color-brand)}.emp_desk_banner .ui-button{border-radius:6px;min-width:0;height:32px;padding:0 14px;font-size:13px}.emp_desk_error{color:#9b1c1c;background:#fff4f4;border-radius:8px;margin:0;padding:8px 12px;font-size:13px}.emp_desk_grid{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.emp_desk .gds-root,.emp_desk .gds-shell{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.emp_desk .gds-shell__filters,.emp_desk .gds-shell__pagination{flex:none}.emp_desk .gds-shell__grid{scrollbar-width:thin;scrollbar-color:#98a2b3 transparent;flex:auto;min-width:0;min-height:0;overflow:auto}.emp_desk .gds-shell__grid::-webkit-scrollbar{width:10px;height:10px}.emp_desk .gds-shell__grid::-webkit-scrollbar-thumb{background:#98a2b3;border-radius:8px}.emp_desk .gds-shell__grid::-webkit-scrollbar-track{background:0 0}.emp_desk .ub-table-wrap{height:auto;max-height:none;overflow:visible}.emp_desk_photo{width:36px;height:36px;color:var(--lms-color-brand);background:#e8ecf6;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;overflow:hidden}.emp_desk_photo img{object-fit:cover;width:100%;height:100%}.emp_desk_actions{align-items:center;gap:2px;display:inline-flex}.emp_desk_actions .ui-iconbtn{border-radius:8px;width:28px;height:28px}.emp_desk_actions .ui-iconbtn svg{width:14px;height:14px}.emp_form .prg_form_row{grid-template-columns:1fr 1fr}.ui-modal__body:has(.emp_form){display:flex;overflow:hidden}.emp_form.prg_form{flex:1;height:100%;min-height:0}.emp_form .prg_form_fields{flex:auto;min-height:0;padding-bottom:16px;overflow-y:auto}.emp_form .prg_form_foot{z-index:2;flex:none;position:static}.emp_form_heading{color:var(--lms-color-brand);letter-spacing:.08em;text-transform:uppercase;margin:6px 0 0;font-size:11px;font-weight:700}.emp_form_hint{color:#5d6673;margin:0;font-size:12px}.emp_access{gap:12px;display:grid}.emp_access_bar{background:#eef2fb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.emp_access_bar p{color:var(--lms-color-brand);margin:0;font-size:12px;font-weight:700}.emp_access_presets{gap:6px;display:flex}.emp_access_presets button{color:var(--lms-color-brand);font:650 11px/1 var(--lms-font);cursor:pointer;background:#fff;border:1px solid #c9d3e8;border-radius:999px;padding:5px 10px}.emp_access_presets button:hover{border-color:var(--lms-color-brand)}.emp_access_board{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.emp_access_card{background:#fff;border:1px solid #d7deee;border-radius:14px;gap:12px;padding:12px;display:grid}.emp_access_card.is_view{background:linear-gradient(#f7f9ff,#fff);border-color:#9bb0e6}.emp_access_card.is_edit{border-color:var(--lms-color-brand);background:linear-gradient(#eef2fb,#fff)}.emp_access_card.is_off{opacity:.72}.emp_access_head{align-items:center;gap:10px;display:flex}.emp_access_mark{background:var(--lms-color-brand);color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.emp_access_mark svg{width:18px;height:18px}.emp_access_head strong{color:#12204a;font-size:14px;font-weight:750;display:block}.emp_access_head small{color:#5d6673;margin-top:2px;font-size:11px;display:block}.emp_access_levels{background:#eef2fb;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.emp_access_levels button{color:#5d6673;font:700 11px/1 var(--lms-font);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 0}.emp_access_levels button.is_on{color:var(--lms-color-brand);background:#fff;box-shadow:0 1px 4px #12204a1f}.emp_access_card.is_edit .emp_access_levels button.is_on{background:var(--lms-color-brand);color:#fff}.emp_access_summary{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.emp_access_summary li{color:#12204a;background:#eef2fb;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.emp_access_summary b{font-weight:700}.emp_access_summary span{letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.emp_access_summary .is_edit span{background:var(--lms-color-brand);color:#fff}.emp_access_summary .is_view span{color:var(--lms-color-brand)}.emp_access_empty{color:#6b7278;overflow-wrap:break-word;word-break:normal;margin:0;font-size:12px;font-weight:500}@media (width<=720px){.emp_access_board{grid-template-columns:1fr}}.emp_form_active{color:#12204a;align-items:center;gap:8px;margin-top:4px;font-size:13px;font-weight:650;display:flex}.emp_form_active input{width:16px;height:16px;accent-color:var(--lms-color-brand)}.emp_profile{color:#12204a;min-width:0;font-family:var(--lms-font);overflow-wrap:break-word;word-break:normal;gap:10px;display:grid}.emp_profile h3,.emp_profile p,.emp_profile b,.emp_profile span,.emp_profile dd{overflow-wrap:break-word;word-break:normal}.emp_profile_head{background:var(--lms-color-brand);color:#fff;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.emp_profile_face{width:44px;height:44px;color:var(--lms-color-brand);background:#e8ecf6;border-radius:50%;place-items:center;font-size:16px;font-weight:800;display:grid;overflow:hidden}.emp_profile_face img{object-fit:cover;width:100%;height:100%}.emp_profile_who{min-width:0}.emp_profile_who h3{color:#fff;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:700;overflow:hidden}.emp_profile_who p,.emp_profile_who em{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:11px;font-style:normal;display:block;overflow:hidden}.emp_profile_tag{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#ffffff24;border-radius:999px;flex:none;padding:3px 8px;font-size:10px;font-weight:700}.emp_profile_tag.is_on{color:#146c43;background:#d8f5e4}.emp_profile_sheet{gap:8px;min-width:0;display:grid}.emp_profile_facts{background:#fff;border:1px solid #e6ebf3;border-radius:10px;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;display:grid;overflow:hidden}.emp_profile_facts>div{border-right:1px solid var(--lms-color-page);border-bottom:1px solid var(--lms-color-page);min-width:0;padding:7px 10px}.emp_profile_facts>div:nth-child(2n){border-right:0}.emp_profile_facts dt{color:#8a929c;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.emp_profile_facts dd{color:#12204a;white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12px;font-weight:650;overflow:hidden}.emp_profile_contact,.emp_profile_access{background:#fff;border:1px solid #e6ebf3;border-radius:10px;min-width:0;padding:8px 10px}.emp_profile_line{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.emp_profile_line+.emp_profile_line{margin-top:4px}.emp_profile_line span{color:#8a929c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.emp_profile_line b{color:#12204a;min-width:0;font-size:12px;font-weight:650}.emp_profile_access small{color:var(--lms-color-brand);letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800;display:block}.emp_profile_access p{color:#3d4654;margin:0;font-size:12px;line-height:1.4}.emp_profile .emp_access_summary{gap:6px}.emp_profile .emp_access_summary li{padding:3px 8px;font-size:11px}.emp_profile_foot{justify-content:stretch;display:flex}.emp_profile_foot .ui-button{letter-spacing:.02em;white-space:nowrap;width:100%;min-width:0;height:34px;padding:0 12px;font-size:12px}.emp_profile_foot .ui-button svg{display:none}.ui-modal__body:has(.emp_profile){padding:12px}@media (width<=1100px){.emp_desk.is_compact{flex:auto;gap:6px;height:100%;min-height:0}.emp_desk.is_compact .emp_desk_banner{border-left-width:4px;border-radius:8px;flex-direction:row;align-items:center;gap:8px;padding:6px 8px}.emp_desk.is_compact .emp_desk_banner h1,.dpm-dash__main .emp_desk.is_compact h1{font-size:13px}.emp_desk.is_compact .emp_desk_banner p{margin:1px 0 0;font-size:10px}.emp_desk.is_compact .emp_desk_banner .ui-button{flex:none;min-width:0;height:26px;padding:0 10px;font-size:11px}.emp_desk.is_compact .emp_desk_grid,.emp_desk.is_compact .gds-root,.emp_desk.is_compact .gds-shell{flex:auto;height:100%;min-height:0}.emp_desk.is_compact .gds-shell{gap:4px}.emp_desk.is_compact .gds-shell__filters,.emp_desk.is_compact .gds-shell__pagination{flex:none}.emp_desk.is_compact .gds-shell__grid{flex:auto;min-height:0;overflow:auto}.emp_desk.is_compact .ub-table-wrap{height:auto;max-height:none;overflow:visible}.emp_desk.is_compact .gds-toolbar{padding:4px 6px}.emp_desk.is_compact .gds-toolbar__cluster{flex-wrap:nowrap;gap:4px}.emp_desk.is_compact .gds-toolbar__search{flex:auto;min-width:0;max-width:none;margin-left:0}.emp_desk.is_compact .gds-toolbar__search-input,.emp_desk.is_compact .gff-input{height:28px;padding-top:0;padding-bottom:0;font-size:12px}.emp_desk.is_compact .gff-btn--sm,.emp_desk.is_compact .gff-btn--icon,.emp_desk.is_compact .gff-btn--responsive{width:28px;min-width:28px;height:28px}.emp_desk.is_compact .emp_desk_photo{width:22px;height:22px;font-size:10px}.emp_desk.is_compact .emp_desk_actions .ui-iconbtn{width:22px;height:22px}.emp_desk.is_compact .emp_desk_actions .ui-iconbtn svg{width:11px;height:11px}.emp_desk.is_compact .ub-table{font-size:11px}.emp_desk.is_compact .ub-table th,.emp_desk.is_compact .ub-table td{padding:4px 6px}.emp_desk.is_compact .ub-table__head-label,.emp_desk.is_compact .ub-table__sort-btn{padding:4px 6px;font-size:9px}.emp_desk.is_compact .ub-table tbody tr:hover td,.emp_desk.is_compact .ub-table tbody tr:hover .ub-table__col--frozen{background:#eef2fb}.emp_desk.is_compact .user_builder_pagination{gap:4px;padding:4px 6px}.emp_desk.is_compact .user_builder_pagination_btn,.emp_desk.is_compact .user_builder_pagination_page,.emp_desk.is_compact .user_builder_pagination_size_select{min-width:24px;height:24px;font-size:10px}.emp_profile{gap:8px}.emp_profile_head{border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;padding:8px 10px}.emp_profile_face{width:32px;height:32px;font-size:13px}.emp_profile_who h3{font-size:13px}.emp_profile_facts>div{padding:6px 8px}.emp_profile_facts dd,.emp_profile_line b,.emp_profile_access p{font-size:11px}.emp_profile_contact,.emp_profile_access{padding:7px 8px}.emp_profile_line{grid-template-columns:64px minmax(0,1fr)}.emp_profile_foot .ui-button{height:32px;min-width:0!important}.ui-modal__body:has(.emp_profile){padding:10px}}@media (width<=800px){html:has(.adm_live .emp_desk.is_compact){height:100svh!important;min-height:100svh!important;overflow:hidden!important}body:has(.adm_live .emp_desk.is_compact){height:100svh!important;min-height:100svh!important;overflow:hidden!important}body:has(.adm_live .emp_desk.is_compact) #root{height:100svh!important;min-height:100svh!important;overflow:hidden!important}.dpm-shell:has(.adm_live .emp_desk.is_compact){flex-direction:column!important;height:100svh!important;min-height:100svh!important;display:flex!important;overflow:hidden!important}.dpm-shell:has(.adm_live .emp_desk.is_compact) .dpm-topbar{flex:0 0 52px}.dpm-dash:has(.adm_live .emp_desk.is_compact){flex-direction:column!important;flex:auto!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}}.jbr{gap:12px;min-width:0;display:grid}.jbr_empty{color:color-mix(in srgb, var(--lms-color-charcoal) 58%, var(--lms-color-white));margin:0;font-size:14px}.jbr_section{border:1px solid color-mix(in srgb, var(--lms-color-brand) 12%, var(--lms-color-white));background:var(--lms-color-white);border-radius:18px;min-width:0;padding:14px 16px 12px}.jbr_section:nth-child(3n+2){background:linear-gradient(180deg, var(--ds-color-brand-soft), var(--lms-color-white) 72px)}.jbr_section h3{color:var(--lms-color-brand-hover);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}.jbr_section p{color:var(--lms-color-text);margin:0 0 10px;font-size:14px;line-height:1.6}.jbr_section p:last-child{margin-bottom:0}.jbr_list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.jbr_list li{color:var(--lms-color-text);grid-template-columns:10px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.5;display:grid}.jbr_list li:before{content:"";background:var(--lms-color-brand);border-radius:50%;width:8px;height:8px;margin-top:7px}.jbr_facts{border-top:1px solid color-mix(in srgb, var(--lms-color-brand) 10%, var(--lms-color-white));grid-template-columns:1fr;gap:0;margin:0;display:grid}.jbr_facts div{border-bottom:1px solid color-mix(in srgb, var(--lms-color-brand) 10%, var(--lms-color-white));background:0 0;border-radius:0;grid-template-columns:minmax(140px,200px) minmax(0,1fr);align-items:center;gap:8px 16px;min-width:0;padding:12px 4px;display:grid}.jbr_facts dt{color:color-mix(in srgb, var(--lms-color-charcoal) 52%, var(--lms-color-white));letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.jbr_facts dd{min-width:0;color:var(--lms-color-brand-hover);overflow-wrap:break-word;margin:0;font-size:14px;font-weight:650;line-height:1.45}.jbr_slug{max-width:100%;color:var(--lms-color-brand);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-weight:800;display:inline-block;overflow:hidden}@media (width<=800px){.jbr_facts div{grid-template-columns:1fr;gap:4px}}.jbr a,.jbr .link_text{color:var(--lms-color-brand);font-weight:700;text-decoration:none}.jbr a:hover,.jbr .link_text:hover{text-decoration:underline}.jbm_desk{width:100%;min-width:0;height:100%;min-height:0;font-family:var(--lms-font);color:var(--lms-color-text);flex-direction:column;gap:8px;display:flex}.jbm_banner{border:1px solid color-mix(in srgb, var(--lms-color-brand) 18%, var(--lms-color-white));border-left:4px solid var(--lms-color-brand);background:linear-gradient(90deg, color-mix(in srgb, var(--lms-color-brand) 16%, var(--lms-color-white)), var(--lms-color-white) 52%);border-radius:0;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:8px 14px;display:flex}.jbm_banner h1{color:var(--lms-color-brand-hover);letter-spacing:-.04em;margin:0;font-size:18px;font-weight:700}.dpm-dash__main .jbm_desk h1{color:var(--lms-color-brand-hover)}.jbm_banner p{color:color-mix(in srgb, var(--lms-color-charcoal) 55%, var(--lms-color-white));margin:2px 0 0;font-size:13px}.jbm_banner b{color:var(--lms-color-brand)}.jbm_banner .ui-button{letter-spacing:.02em;border-radius:6px;min-width:0;height:32px;padding:0 14px;font-size:13px}.jbm_board{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:300px minmax(0,1fr);gap:8px;min-height:0;display:grid}.jbm_rail,.jbm_stage{border:1px solid color-mix(in srgb, var(--lms-color-brand) 22%, var(--lms-color-white));border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.jbm_rail{background:var(--ds-color-brand-soft)}.jbm_stage{background:var(--lms-color-page)}.jbm_rail_tools{background:linear-gradient(160deg, var(--lms-color-brand), var(--ds-color-brand-mid));gap:6px;padding:10px;display:grid}.jbm_search{background:var(--lms-color-white);width:100%;height:34px;color:var(--lms-color-text);font:inherit;border:0;border-radius:8px;padding:0 12px;font-size:13px}.jbm_search:focus{outline:2px solid color-mix(in srgb, var(--lms-color-brand) 35%, transparent);outline-offset:1px}.jbm_filters{background:color-mix(in srgb, var(--lms-color-white) 18%, transparent);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid}.jbm_filters button{height:26px;color:var(--lms-color-white);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:700}.jbm_filters button.is_on{background:var(--lms-color-white);color:var(--lms-color-brand)}.jbm_roles{flex:auto;min-height:0;margin:0;padding:6px;list-style:none;overflow:auto}.jbm_role{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:10px;display:grid}.jbm_role.is_on{background:var(--lms-color-white);box-shadow:0 1px 2px color-mix(in srgb, var(--lms-color-brand) 18%, transparent)}.jbm_role>span:nth-child(2){gap:2px;min-width:0;display:grid}.jbm_role b{color:var(--lms-color-brand-hover);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.jbm_role small{color:color-mix(in srgb, var(--lms-color-charcoal) 62%, var(--lms-color-white));text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.jbm_mark{background:var(--lms-color-brand);width:36px;height:36px;color:var(--lms-color-white);letter-spacing:.04em;border-radius:10px;place-items:center;font-size:12px;font-weight:700;display:grid}.jbm_mark.is_large{border-radius:14px;width:52px;height:52px;font-size:16px}.jbm_role em,.jbm_stage_head em{background:var(--lms-color-page);color:color-mix(in srgb, var(--lms-color-charcoal) 70%, var(--lms-color-white));border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700}.jbm_role em.is_on{background:var(--lms-color-brand);color:var(--lms-color-white)}.jbm_stage_head em.is_on{background:var(--lms-color-white);color:var(--lms-color-brand)}.jbm_empty{color:color-mix(in srgb, var(--lms-color-charcoal) 55%, var(--lms-color-white));text-align:center;margin:0;padding:24px 16px;font-size:13px}.jbm_stage_head{background:linear-gradient(105deg, var(--lms-color-brand), var(--ds-color-brand-mid));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.jbm_stage_head .jbm_mark.is_large{background:color-mix(in srgb, var(--lms-color-white) 18%, transparent);color:var(--lms-color-white)}.jbm_stage_head h2,.jbm_stage_blank h2{color:var(--lms-color-white);letter-spacing:-.03em;margin:0;font-size:20px;font-weight:700;line-height:1.2}.dpm-dash__main .jbm_desk .jbm_stage_head h2{color:var(--lms-color-white)}.dpm-dash__main .jbm_desk .jbm_stage_blank h2{color:var(--lms-color-brand-hover)}.jbm_stage_head p{color:color-mix(in srgb, var(--lms-color-white) 78%, transparent);margin:2px 0 0;font-size:12px}.jbm_stage_blank p{color:color-mix(in srgb, var(--lms-color-charcoal) 55%, var(--lms-color-white));margin:4px 0 0;font-size:13px}.jbm_facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:10px 12px 0;list-style:none;display:grid}.jbm_facts li{border:1px solid color-mix(in srgb, var(--lms-color-brand) 16%, var(--lms-color-white));background:var(--lms-color-white);border-radius:10px;gap:2px;min-width:0;padding:8px 10px;display:grid}.jbm_facts li:nth-child(2){background:color-mix(in srgb, var(--lms-color-brand) 8%, var(--lms-color-white))}.jbm_facts li:nth-child(3){border-color:var(--lms-color-brand);background:var(--lms-color-brand)}.jbm_facts li:nth-child(3) span,.jbm_facts li:nth-child(3) b{color:var(--lms-color-white)}.jbm_facts span{color:color-mix(in srgb, var(--lms-color-charcoal) 50%, var(--lms-color-white));letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.jbm_facts b{color:var(--lms-color-brand-hover);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.jbm_facts a{color:inherit}.jbm_copy{background:0 0;border:0;flex:auto;min-height:0;margin:8px 12px 10px;padding:0;overflow:auto}.jbm_copy p{color:var(--lms-color-text);margin:0 0 10px;font-size:14px;line-height:1.55}.jbm_copy p:last-child{margin-bottom:0}.jbm_stage_foot{border-top:1px solid color-mix(in srgb, var(--lms-color-brand) 12%, var(--lms-color-white));background:var(--lms-color-white);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:8px 12px;display:flex}.jbm_actions{border:1px solid var(--ds-color-brand-soft);background:var(--lms-color-page);border-radius:10px;align-items:center;gap:0;padding:2px;display:inline-flex}.jbm_actions .ui-iconbtn{background:0 0;border:0;border-radius:7px;width:28px;height:28px}.jbm_actions .ui-iconbtn svg{width:14px;height:14px}.jbm_stage_blank{text-align:center;justify-content:center;align-items:center;gap:8px;padding:32px 20px;overflow:visible}.jbm_stage_blank p{max-width:320px}.ui-modal__body:has(.jbm_form){flex-direction:column;display:flex;overflow:hidden}.jbm_form.prg_form{flex-direction:column;flex:auto;height:100%;min-height:100%;display:flex}.jbm_form .prg_form_fields{flex:none;align-content:start;gap:10px;padding:14px 16px 8px}.jbm_form.is_search .prg_form_fields{flex:auto;min-height:0;overflow:auto}.jbm_form select.ui-input{width:100%;min-height:44px}.jbm_post{flex:none;position:relative}.jbm_post_menu{z-index:5;border:1px solid color-mix(in srgb, var(--lms-color-brand) 22%, var(--lms-color-white));background:var(--lms-color-white);min-width:180px;box-shadow:0 12px 28px color-mix(in srgb, var(--lms-color-brand) 16%, transparent);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.jbm_post_menu button{color:var(--lms-color-brand-hover);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700}.jbm_post_menu button:hover,.jbm_post_menu button:focus-visible{background:var(--ds-color-brand-soft);outline:none}.jbm_form .prg_form_foot{margin-top:auto}.jbm_text{min-height:96px;height:96px!important}.jbm_switch{border:1px solid color-mix(in srgb, var(--lms-color-brand) 16%, var(--lms-color-white));min-height:44px;color:var(--lms-color-brand-hover);cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin:0;padding:0 12px;font-size:14px;font-weight:650;display:flex}.jbm_switch input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.jbm_switch_track{background:color-mix(in srgb, var(--lms-color-brand) 18%, var(--lms-color-white));border-radius:999px;flex:none;width:42px;height:24px;position:relative}.jbm_switch_track:after{content:"";background:var(--lms-color-white);border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px}.jbm_switch input:checked+.jbm_switch_track{background:var(--lms-color-brand)}.jbm_switch input:checked+.jbm_switch_track:after{transform:translate(18px)}.jbm_switch input:focus-visible+.jbm_switch_track{outline:2px solid var(--ds-color-brand-mid);outline-offset:2px}@media (width<=1100px){.jbm_board,.jbm_facts{grid-template-columns:1fr}.jbm_rail{max-height:280px}}@media (width<=800px){.jbm_banner{flex-direction:column;align-items:stretch;gap:8px;padding:8px 10px}.jbm_banner h1{overflow-wrap:normal}.jbm_banner .ui-button{width:100%}.jbm_role b,.jbm_role small{white-space:normal}}.sjb_desk{width:100%;min-width:0;font-family:var(--lms-font);color:var(--lms-color-text);flex-direction:column;gap:18px;margin:0;padding:0 0 28px;display:flex}.sjb_hero{box-sizing:border-box;background-color:var(--lms-color-brand);background-image:linear-gradient(var(--lms-color-brand-hover) 1px, transparent 1px), linear-gradient(90deg, var(--lms-color-brand-hover) 1px, transparent 1px);background-size:28px 28px;border-radius:0;justify-content:center;align-items:center;width:100%;min-height:50svh;margin:0;padding:48px clamp(72px,10vw,180px);display:flex;position:relative;overflow:hidden}.sjb_art{z-index:0;pointer-events:none;position:absolute;inset:0}.sjb_art i{display:block;position:absolute}.sjb_art i:first-child{border:16px solid var(--lms-color-hero-end);border-radius:50%;width:210px;height:210px;top:-70px;left:-36px}.sjb_art i:nth-child(2){background:var(--lms-color-hero-end);width:86px;height:86px;bottom:14%;right:9%;transform:rotate(45deg)}.sjb_art i:nth-child(3){background:color-mix(in srgb, var(--lms-color-danger) 78%, var(--lms-color-white));border-radius:50%;width:22px;height:22px;top:16%;right:18%}.sjb_art i:nth-child(4){border:12px solid color-mix(in srgb, var(--lms-color-white) 28%, transparent);border-radius:50%;width:150px;height:150px;bottom:-48px;left:28%}.sjb_art i:nth-child(5){background:var(--lms-color-white);width:72px;height:10px;top:18%;left:42%}.sjb_art i:nth-child(6){background:var(--lms-color-white);width:10px;height:72px;top:calc(18% - 31px);left:calc(42% + 31px)}.sjb_art i:nth-child(7){border:10px solid var(--lms-color-brand-hover);border-radius:50%;width:120px;height:120px;top:10%;right:6%}.sjb_search{z-index:1;background:var(--lms-color-white);width:100%;box-shadow:0 16px 36px color-mix(in srgb, var(--lms-color-brand-hover) 28%, transparent);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px;display:grid;position:relative}.sjb_search input,.sjb_search select{border:0;border-right:1px solid color-mix(in srgb, var(--lms-color-brand) 12%, var(--lms-color-white));width:100%;min-width:0;height:56px;color:var(--lms-color-text);font:inherit;background:0 0;outline:none;padding:0 18px;font-size:14px}.sjb_search select{color:var(--lms-color-brand);font-weight:700}.sjb_search button{background:var(--lms-color-brand);height:56px;color:var(--lms-color-white);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:0;margin-left:12px;padding:0 28px;font-size:15px;font-weight:800}.sjb_search button:hover{background:var(--lms-color-brand-hover)}.sjb_count,.sjb_note,.sjb_pager,.sjb_empty,.sjb_board,.sjb_detail_body{box-sizing:border-box;width:100%;padding-left:24px;padding-right:24px}.sjb_count,.sjb_note{color:color-mix(in srgb, var(--lms-color-charcoal) 62%, var(--lms-color-white));margin-top:0;margin-bottom:0;font-size:13px;font-weight:700}.sjb_board{flex-direction:column;gap:10px;width:100%;margin:0;padding:0 24px;list-style:none;display:flex}.sjb_card{background:var(--lms-color-white);min-height:92px;box-shadow:0 1px 0 color-mix(in srgb, var(--lms-color-brand) 10%, transparent);border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.sjb_card.is_week{background:color-mix(in srgb, var(--lms-color-hero-end) 18%, var(--lms-color-white));box-shadow:inset 6px 0 0 var(--lms-color-hero-end)}.sjb_card.is_month{background:color-mix(in srgb, var(--lms-color-brand) 12%, var(--lms-color-white));box-shadow:inset 6px 0 0 var(--lms-color-brand)}.sjb_card.is_year{background:color-mix(in srgb, var(--lms-color-danger) 14%, var(--lms-color-white));box-shadow:inset 6px 0 0 var(--lms-color-danger)}.sjb_card.is_older{background:color-mix(in srgb, var(--lms-color-charcoal) 10%, var(--lms-color-white));box-shadow:inset 6px 0 0 var(--lms-color-charcoal)}.sjb_mark{background:var(--lms-color-white);width:48px;height:48px;color:var(--lms-color-brand);border-radius:0;place-items:center;font-size:14px;font-weight:800;display:grid}.sjb_card.is_week .sjb_mark{color:var(--lms-color-hero-end)}.sjb_card.is_year .sjb_mark{color:var(--lms-color-danger)}.sjb_card.is_older .sjb_mark{color:var(--lms-color-charcoal)}.sjb_card_copy{min-width:0}.sjb_card h2{color:var(--lms-color-charcoal);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:800;line-height:1.3;overflow:hidden}.sjb_company,.sjb_when{color:color-mix(in srgb, var(--lms-color-charcoal) 68%, var(--lms-color-white));text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;line-height:1.35;overflow:hidden}.sjb_when span{font-weight:800}.sjb_card.is_week .sjb_when span{color:var(--lms-color-hero-end)}.sjb_card.is_month .sjb_when span{color:var(--lms-color-brand)}.sjb_card.is_year .sjb_when span{color:var(--lms-color-danger)}.sjb_card.is_older .sjb_when span{color:var(--lms-color-charcoal)}.sjb_card>button{background:var(--lms-color-brand);height:40px;color:var(--lms-color-white);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:0;padding:0 16px;font-size:14px;font-weight:800}.sjb_card>button:hover{background:var(--lms-color-brand-hover)}.sjb_pager{justify-content:space-between;align-items:center;gap:10px;display:flex}.sjb_pager>button,.sjb_pages button{background:var(--lms-color-white);min-height:36px;color:var(--lms-color-brand);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:800}.sjb_pager>button:disabled{opacity:.4;cursor:default}.sjb_pages{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.sjb_pages button{min-width:36px;padding:0}.sjb_pages button.is_on{background:var(--lms-color-brand);color:var(--lms-color-white)}.sjb_pages span{color:color-mix(in srgb, var(--lms-color-charcoal) 45%, var(--lms-color-white));font-weight:800}.sjb_detail{background:0 0;gap:16px;width:100%;margin:0;padding:0 0 24px;display:grid}.sjb_detail_head{background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--lms-color-white) 18%, transparent), transparent 32%), linear-gradient(105deg, var(--lms-color-brand-hover), var(--lms-color-brand) 55%, var(--lms-color-hero-end));width:100%;color:var(--lms-color-white);border-radius:0;align-items:center;gap:18px;padding:20px 24px;display:flex}.sjb_detail_main{align-items:center;gap:16px;min-width:0;display:flex}.sjb_detail_copy{min-width:0}.sjb_detail_head .sjb_mark{background:var(--lms-color-white);width:56px;height:56px;color:var(--lms-color-brand);flex:none;font-size:16px}.sjb_back{background:var(--lms-color-white);height:44px;color:var(--lms-color-brand);font:inherit;cursor:pointer;border:0;border-radius:0;flex:none;align-items:center;gap:6px;padding:0 14px 0 10px;font-size:13px;font-weight:800;display:inline-flex}.sjb_back svg{width:18px;height:18px}.sjb_detail_head h1,.dpm-dash[data-menubar-theme=student] .dpm-dash__main .sjb_detail_head h1{overflow-wrap:anywhere;margin:0;color:var(--lms-color-white)!important;letter-spacing:-.03em!important;font-size:28px!important;font-weight:800!important;line-height:1.15!important}.sjb_detail_head p{color:color-mix(in srgb, var(--lms-color-white) 84%, transparent);margin:4px 0 0;font-size:15px}.sjb_detail_body{gap:14px;display:grid}.sjb_chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sjb_chips span,.sjb_chips a{background:color-mix(in srgb, var(--lms-color-white) 16%, transparent);color:var(--lms-color-white);border-radius:0;padding:6px 12px;font-size:13px;font-weight:800;text-decoration:none}.sjb_continue{background:var(--lms-color-brand);color:var(--lms-color-white);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex;position:sticky;bottom:8px}.sjb_continue b,.sjb_continue span{display:block}.sjb_continue span{color:color-mix(in srgb, var(--lms-color-white) 82%, transparent);margin-top:2px;font-size:13px}.sjb_continue button{background:var(--lms-color-white);min-height:44px;color:var(--lms-color-brand);font:inherit;cursor:pointer;border:0;border-radius:8px;flex:none;padding:0 20px;font-size:15px;font-weight:800}.sjb_empty{background:var(--lms-color-white);text-align:center;border-radius:12px;padding:28px 16px}.sjb_empty h2{color:var(--lms-color-brand-hover);margin:0;font-size:18px}.sjb_empty p{color:color-mix(in srgb, var(--lms-color-charcoal) 62%, var(--lms-color-white));margin:6px 0 0}@media (width<=800px){.sjb_hero{min-height:0;padding:36px 16px}.sjb_art i:first-child{border-width:10px;width:120px;height:120px}.sjb_art i:nth-child(2){width:48px;height:48px}.sjb_art i:nth-child(4),.sjb_art i:nth-child(7){display:none}.sjb_count,.sjb_note,.sjb_pager,.sjb_empty,.sjb_board,.sjb_detail_body{padding-left:12px;padding-right:12px}.sjb_detail_head{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px 14px}.sjb_detail_main{align-items:flex-start;gap:10px}.sjb_detail_head .sjb_mark{width:32px;height:32px;margin-top:2px;font-size:11px}.sjb_back{height:32px;color:var(--lms-color-white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lms-color-white) 45%, transparent);background:0 0;padding:0 10px 0 6px;font-size:12px}.sjb_detail_head p{margin-top:2px;font-size:12px}.sjb_chips{gap:6px;margin-top:8px}.sjb_chips span,.sjb_chips a{background:var(--lms-color-white);width:max-content;max-width:100%;color:var(--lms-color-brand);flex:0 auto;padding:3px 8px;font-size:11px;line-height:1.3}.sjb_desk .jbr_section{padding:10px 12px}.sjb_desk .jbr_section h3{margin-bottom:6px;font-size:11px}.sjb_desk .jbr_section p,.sjb_desk .jbr_list li,.sjb_desk .jbr_facts dd{font-size:12px;line-height:1.45}.sjb_desk .jbr_facts dt{font-size:10px}.sjb_continue b{font-size:14px}.sjb_continue span{font-size:12px}.sjb_continue button{min-height:40px;font-size:13px}.sjb_empty h2{font-size:16px}.sjb_empty p{font-size:12px}.sjb_pager>button,.sjb_pages button{min-height:32px;font-size:12px}.sjb_search{grid-template-columns:1fr;gap:8px;padding:12px}.sjb_search input,.sjb_search select{background:var(--lms-color-page);border-right:0;border-radius:0;height:42px;font-size:13px}.sjb_search button{width:100%;height:42px;margin-left:0;font-size:13px}.sjb_count,.sjb_note{font-size:12px}.sjb_card{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.sjb_mark{width:36px;height:36px;font-size:11px}.sjb_card h2{white-space:normal;font-size:14px}.sjb_company,.sjb_when{font-size:12px}.sjb_card>button{grid-column:1/-1;width:100%;height:36px;font-size:13px}.sjb_pager{flex-wrap:wrap}.sjb_continue{flex-direction:column;align-items:stretch}.sjb_continue button{width:100%}.dpm-dash[data-menubar-theme=student] .dpm-dash__main .sjb_detail_head h1{overflow-wrap:break-word!important;font-size:15px!important;line-height:1.3!important}}@media (width>=801px) and (width<=1100px){.sjb_hero{padding:40px}.dpm-dash[data-menubar-theme=student] .dpm-dash__main .sjb_detail_head h1{font-size:22px!important}}.hkm_desk{--hkm-ink:var(--lms-color-text,#2a3034);--hkm-brand:var(--lms-color-brand,#1a2f7a);--hkm-line:#d9e0ea;--hkm-soft:var(--lms-color-brand-soft,#e8ecf6);color:var(--hkm-ink);font-family:var(--lms-font,inherit);flex-direction:column;gap:18px;display:flex}.hkm_desk h1,.hkm_desk h2,.hkm_desk p{margin:0}.hkm_desk h1,.dpm-dash__main .hkm_desk h1{color:#12204a;letter-spacing:-.04em;margin:0;font-size:18px;font-weight:700}.hkm_desk h2{font:700 16px/1.3 var(--lms-font,inherit);color:var(--hkm-brand)}.hkm_head{border:1px solid #c9d3e8;border-left:4px solid var(--lms-color-brand,#1a2f7a);background:linear-gradient(90deg,#1a2f7a0f,#0000 42%),#fbfcff;justify-content:space-between;align-items:center;gap:16px;padding:8px 14px;display:flex}.hkm_head p{color:#5d6673;margin-top:2px;font-size:13px}.hkm_head b{color:var(--lms-color-brand,#1a2f7a)}.hkm_head .ui-button{border-radius:6px;min-width:0;height:32px;padding:0 14px;font-size:13px}.hkm_head .ui-button[form=hkm_hackathon]{color:#fff;letter-spacing:.01em;background:#16a34a;border-radius:8px;gap:8px;padding:0 14px}.hkm_head .ui-button[form=hkm_hackathon]:hover:not(:disabled){background:#15803d}.hkm_rocket{flex:none;width:18px;height:18px}.hkm_head_actions,.hkm_inline,.hkm_card_head{align-items:center;gap:10px;display:flex}.hkm_card_head{justify-content:space-between}.hkm_back{color:var(--hkm-brand);font:650 13px/1 var(--lms-font,inherit);cursor:pointer;background:0 0;border:0;padding:0}.hkm_steps{gap:8px;margin:0;padding:0;list-style:none;display:flex}.hkm_steps a{background:var(--hkm-soft);color:var(--hkm-brand);font:650 13px/1 var(--lms-font,inherit);border-radius:999px;padding:8px 12px;text-decoration:none;display:inline-flex}.hkm_grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;display:grid}.hkm_stack{flex-direction:column;gap:16px;display:flex}.hkm_card{border:1px solid var(--hkm-line);background:var(--lms-color-white,#fff);border-radius:16px;flex-direction:column;gap:14px;padding:18px;display:flex}.hkm_label{font:650 13px/1 var(--lms-font,inherit)}.hkm_typebar{background:#e7edf5;border:1px solid #d5deea;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.hkm_sheet_list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hkm_sheet_list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.hkm_sheet_list li>button:first-child{border:1px solid var(--hkm-line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;display:flex}.hkm_sheet_list strong{color:var(--hkm-brand);font:650 14px/1.3 var(--lms-font,inherit)}.hkm_sheet_list span,.hkm_count{color:#5c6770;font:550 13px/1.3 var(--lms-font,inherit)}.hkm_count{align-items:center;gap:8px;display:flex}.hkm_count input{width:88px}.hkm_foot{justify-content:flex-end;gap:10px;display:flex}.hkm_area{min-height:140px}.hkm_form{--hkm-ink:var(--lms-color-text,#2a3034);--hkm-brand:var(--lms-color-brand,#1a2f7a);--hkm-line:#d9e0ea;--hkm-soft:#e8ecf6;color:var(--hkm-ink);font-family:var(--lms-font,inherit)}.hkm_form h2,.hkm_form p{margin:0}.hkm_form .hkm_typebar button{color:#3d4a5c;min-height:40px;font:650 12px/1 var(--lms-font,inherit);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.hkm_type_icon{color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.hkm_form .hkm_typebar button svg{width:15px;height:15px}.hkm_form .hkm_typebar button.is_mcq .hkm_type_icon{background:#ea580c}.hkm_form .hkm_typebar button.is_coding .hkm_type_icon{background:#2563eb}.hkm_form .hkm_typebar button.is_project .hkm_type_icon{background:#b45309}.hkm_form .hkm_typebar button.is_mcq.is_on{color:#fff;background:#ea580c}.hkm_form .hkm_typebar button.is_coding.is_on{color:#fff;background:#2563eb}.hkm_form .hkm_typebar button.is_project.is_on{color:#fff;background:#b45309}.hkm_form .hkm_typebar button.is_on .hkm_type_icon{color:#fff;background:#ffffff38}.hkm_join{border:1px solid var(--hkm-line,#d9e0ea);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.hkm_join strong{color:#1a2f7a;font:700 14px/1.2 var(--lms-font,inherit);display:block}.hkm_join span{color:#5c6770;font:450 13px/1.4 var(--lms-font,inherit);margin-top:4px;display:block}.hkm_form .hkm_switch{cursor:pointer;background:#d5deee;border:0;border-radius:999px;width:36px;height:20px;padding:0;position:relative}.hkm_form .hkm_switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1018282e}.hkm_form .hkm_switch.is_on{background:#0f766e}.hkm_form .hkm_switch.is_on i{transform:translate(16px)}.hkm_project_meta{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hkm_lines,.hkm_deliverables{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.hkm_deliverables{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hkm_lines legend,.hkm_deliverables legend{color:#344054;font:650 13px/1.2 var(--lms-font,inherit);margin-bottom:4px}.hkm_deliverables legend{grid-column:1/-1;margin-bottom:0}.hkm_lines div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.hkm_lines input{height:38px;font:450 14px/1 var(--lms-font,inherit);border:1px solid #d0d5dd;border-radius:10px;padding:0 10px}.hkm_lines button,.hkm_deliverables button.hkm_switch{flex:none}.hkm_lines button{color:#1a2f7a;height:38px;font:650 12px/1 var(--lms-font,inherit);cursor:pointer;background:#f3f6fb;border:0;border-radius:10px;padding:0 10px}.hkm_deliverables>div{background:#fff;border:1px solid #e4e9f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px 8px;min-width:0;padding:8px 10px;display:grid}@media (width<=640px){.hkm_deliverables{grid-template-columns:1fr}}.hkm_deliverables strong,.hkm_deliverables small{display:block}.hkm_deliverables small,.hkm_deliverables span{color:#667085;font:450 12px/1.3 var(--lms-font,inherit)}.hkm_clock{background:#fff;border:1px solid #e4e9f2;border-radius:12px;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);display:grid;overflow:hidden}.hkm_clock_side{flex-direction:column;gap:8px;padding:12px;display:flex}.hkm_clock_side span{color:#6b7280;font:650 11px/1 var(--lms-font,inherit);letter-spacing:.04em;text-transform:uppercase}.hkm_clock_side:has(:required)>span:after{content:" *";color:var(--lms-color-danger,#d14343);letter-spacing:0;text-transform:none}.hkm_clock.is_bad{border-color:var(--lms-color-danger,#d14343)}.hkm_clock.is_bad>p{color:var(--lms-color-danger,#d14343)}.hkm_form .hkm_clock input{box-sizing:border-box;color:#1f262b;width:100%;height:34px;font:550 13px/1 var(--lms-font,inherit);background:#f7f8fb;border:1px solid #e4e9f2;border-radius:8px;padding:0 8px}.hkm_clock>p{color:#1a2f7a;font:700 12px/1.3 var(--lms-font,inherit);text-align:center;background:#f7f8fb;border-left:1px solid #e4e9f2;border-right:1px solid #e4e9f2;justify-content:center;align-items:center;margin:0;padding:8px;display:flex}.hkm_form .hkm_types button strong,.hkm_desk .hkm_types button strong{color:inherit;font:700 12px/1.25 var(--lms-font,inherit);display:block}.hkm_note{color:#5c6770;font:450 13px/1.45 var(--lms-font,inherit);display:block}.hkm_bank{border:1px solid var(--hkm-line,#d9e0ea);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.hkm_bank.is_mcq{background:linear-gradient(#ea580c1f,#ea580c05 72px,#fff 72px)}.hkm_bank.is_coding{background:linear-gradient(#2563eb1f,#2563eb08 72px,#fff 72px)}.hkm_bank.is_project{background:linear-gradient(#b453091f,#b4530908 72px,#fff 72px)}.hkm_bank_head{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:40px;display:grid}.hkm_bank_head h2{font:700 16px/1.2 var(--lms-font,inherit);color:#1f262b}.hkm_bank.is_mcq .hkm_bank_head h2{color:#c2410c}.hkm_bank.is_coding .hkm_bank_head h2{color:#1d4ed8}.hkm_bank.is_project .hkm_bank_head h2{color:#9a3412}.hkm_bank_head p{color:#5c6770;font:500 12px/1.3 var(--lms-font,inherit);margin-top:2px}.hkm_bank_mark{color:#fff;background:#ea580c;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.hkm_bank_mark svg{width:20px;height:20px}.hkm_bank.is_coding .hkm_bank_mark{background:#2563eb}.hkm_bank.is_project .hkm_bank_mark{background:#b45309}.hkm_bank_actions{align-items:center;gap:8px;display:flex}.hkm_form .hkm_chip{color:#1a2f7a;height:36px;font:650 13px/1 var(--lms-font,inherit);cursor:pointer;background:#fff;border:1px solid #c5d0ea;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.hkm_form .hkm_chip.is_solid{color:#fff;background:#ea580c;border-color:#0000}.hkm_bank.is_coding .hkm_chip.is_solid{background:#2563eb}.hkm_bank.is_project .hkm_chip.is_solid{background:#b45309}.hkm_form .hkm_chip:disabled{opacity:.55;cursor:default}.hkm_qcards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hkm_qcard{background:linear-gradient(90deg,#fff7ed 0 4px,#fff 4px);border:1px solid #fed7aa;border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px;display:grid}.hkm_bank.is_coding .hkm_qcard{background:linear-gradient(90deg,#eff6ff 0 4px,#fff 4px);border-color:#bfdbfe}.hkm_bank.is_project .hkm_qcard{background:linear-gradient(90deg,#fff4e8 0 4px,#fff 4px);border-color:#f3ddc4}.hkm_qcard_index{color:#c2410c;width:36px;height:36px;font:700 13px/1 var(--lms-font,inherit);background:#ffedd5;border-radius:10px;place-items:center;display:grid}.hkm_bank.is_coding .hkm_qcard_index{color:#1d4ed8;background:#dbeafe}.hkm_bank.is_project .hkm_qcard_index{color:#9a3412;background:#ffedd5}.hkm_qcard_copy{flex-direction:column;gap:6px;min-width:0;display:flex}.hkm_qcard_copy strong{color:#1f262b;font:650 14px/1.35 var(--lms-font,inherit);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hkm_badges{flex-wrap:wrap;gap:6px;display:flex}.hkm_badges em{color:#3d4a5c;height:22px;font:650 11px/1 var(--lms-font,inherit);background:#eef2f8;border-radius:999px;align-items:center;padding:0 8px;font-style:normal;display:inline-flex}.hkm_badges em.is_ready{color:#15803d;background:#e7f6ec}.hkm_badges em.is_open{color:#b45309;background:#fff4e5}.hkm_qcard_actions{align-items:center;gap:8px;display:flex}.hkm_form .hkm_qcard_actions button{color:#1a2f7a;height:36px;font:650 13px/1 var(--lms-font,inherit);cursor:pointer;background:#fff;border:1px solid #d7e0f2;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.hkm_form .hkm_qcard_actions button.is_remove{color:#b42318;border-color:#f3d0d0}.hkm_qempty{text-align:center;background:#fff;border:1px dashed #fdba74;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.hkm_qempty .hkm_bank_mark{width:44px;height:44px}.hkm_qempty p{color:#5c6770;max-width:280px;font:450 13px/1.45 var(--lms-font,inherit)}.hkm_bank.is_coding .hkm_qempty{border-color:#93c5fd}.hkm_bank.is_project .hkm_qempty{border-color:#fdba74}.hkm_qempty strong{color:#c2410c;font:700 15px/1.3 var(--lms-font,inherit)}.hkm_bank.is_coding .hkm_qempty strong{color:#1d4ed8}.hkm_bank.is_project .hkm_qempty strong{color:#9a3412}.hkm_audience input{margin-bottom:4px}.hkm_programs{border:1px solid var(--hkm-line);border-radius:12px;flex-direction:column;gap:8px;margin:0;padding:12px;display:flex}.hkm_programs legend{color:var(--hkm-brand);font:650 13px/1 var(--lms-font,inherit);padding:0 6px}.hkm_programs label,.hkm_times label,.hkm_generate label,.hkm_inline label,.hkm_items li>label{font:550 14px/1.3 var(--lms-font,inherit);align-items:center;gap:8px;display:flex}.hkm_times{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hkm_times p{font:550 13px/1.2 var(--lms-font,inherit);flex-direction:column;grid-column:1/-1;gap:4px;display:flex}.hkm_times strong{font:700 16px/1 var(--lms-font,inherit);color:var(--hkm-brand)}.hkm_desk input[type=datetime-local],.hkm_desk input[type=number],.hkm_area{box-sizing:border-box;width:100%}.hkm_area{resize:vertical;min-height:96px}.hkm_generate{grid-template-columns:minmax(0,1fr) 120px auto;align-items:end;gap:12px;display:grid}.hkm_items{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hkm_items li{border:1px solid var(--hkm-line);background:#f8fafc;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.hkm_items li header{justify-content:space-between;align-items:center;display:flex}.hkm_items li header button,.hkm_delete{color:var(--lms-color-danger,#d14343);font:650 13px/1 var(--lms-font,inherit);cursor:pointer;background:0 0;border:0}.hkm_items textarea{border:1px solid var(--hkm-line);min-height:72px;font:450 14px/1.4 var(--lms-font,inherit);border-radius:10px;padding:10px 12px}.hkm_options{flex-direction:column;gap:6px;display:flex}.hkm_option{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.hkm_form .hkm_option input[type=radio]{width:16px;height:16px;margin:0}.hkm_form .hkm_option input:not([type=radio]){box-sizing:border-box;width:100%;height:32px;box-shadow:none;color:#1f262b;font:500 13px/1 var(--lms-font,inherit);background:#fff;border:0;border-radius:8px;outline:none;padding:0 10px}.hkm_form .ui-field:has(input[type=number]) .ui-field__label{font-size:11px;top:-6px}.hkm_form .ui-input--outlined[type=number],.hkm_form .ui-input--outlined[type=number]:focus{height:32px;box-shadow:none;border:0;padding:0 10px;font-size:13px}.hkm_form input[type=number]{appearance:textfield}.hkm_form input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.hkm_form input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.hkm_result{white-space:pre-wrap;margin:0}.hkm_list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hkm_list li{border:1px solid var(--hkm-line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:grid}.hkm_list li>button:first-child{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(160px,1.4fr) 1fr 1fr 1fr auto;align-items:center;gap:12px;width:100%;padding:8px 0;display:grid}.hkm_list strong{color:var(--hkm-brand);font:700 15px/1.3 var(--lms-font,inherit)}.hkm_list span,.hkm_list em{color:#5c6770;font:500 13px/1.3 var(--lms-font,inherit);font-style:normal}.hkm_list em.is_live{color:#15803d}.hkm_empty{text-align:center;background:#fff;border:1px dashed #d5deea;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.hkm_empty_mark{color:#1a2f7a;background:#e8ecf6;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:4px;display:grid}.hkm_empty_mark svg{width:26px;height:26px}.hkm_empty strong{color:#1a2f7a;font:700 16px/1.3 var(--lms-font,inherit)}.hkm_empty p{color:#5c6770;max-width:380px;font:450 14px/1.5 var(--lms-font,inherit)}.hkm_page{flex-direction:column;gap:16px;display:flex}.hkm_head .hkm_page_back{color:var(--lms-color-brand,#1a2f7a);font:600 13px/1.2 var(--lms-font,inherit);cursor:pointer;background:0 0;border:0;padding:0}.hkm_page_add{color:#fff;height:30px;font:650 12px/1 var(--lms-font,inherit);cursor:pointer;background:#1a2f7a;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.hkm_page_add:disabled{opacity:.55;cursor:not-allowed}.hkm_page_grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.95fr);align-items:start;gap:14px;display:grid}.hkm_page_side,.hkm_page_form,.hkm_page_card{flex-direction:column;gap:14px;min-width:0;display:flex}.hkm_page_card{box-shadow:none;background:#fff;border:1px solid #e4e9f2;border-radius:14px;padding:0 16px 16px}.hkm_page_card.is_bad{border-color:#e11d48}.hkm_page_card_head{background:#f3f6fb;border-bottom:1px solid #e4e9f4;border-radius:13px 13px 0 0;align-items:center;gap:10px;min-height:48px;margin:0 -16px;padding:10px 16px;display:flex}.hkm_page_card_head h2{color:#1a2f7a;min-width:0;font:700 15px/1.2 var(--lms-font,inherit);flex:1;margin:0}.hkm_page_card_head .hkm_page_add{flex-shrink:0;margin-left:auto}.hkm_page_mark{color:#1a2f7a;background:#e8ecf6;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.hkm_page_mark svg{width:16px;height:16px}.hkm_page_field{flex-direction:column;gap:6px;min-width:0;display:flex}.hkm_page_field>span,.hkm_page .hkm_clock_side>span,.hkm_page_scopes legend{color:#344054;font:650 13px/1.2 var(--lms-font,inherit)}.hkm_page_field>span.is_required:after,.hkm_page_scopes legend:after{content:" *";color:#e11d48}.hkm_page_field:has(:required)>span:after{content:" *";color:#e11d48}.hkm_page .hkm_clock_side:has(:required)>span:after{content:" *";color:#e11d48}.hkm_page .hkm_clock_side{gap:6px;padding:0}.hkm_page .hkm_clock_side>span{letter-spacing:0;text-transform:none}.hkm_page_field input,.hkm_page_field select,.hkm_page_field textarea,.hkm_page .hkm_when_row input,.hkm_page_rich{box-sizing:border-box;color:#1d2433;width:100%;font:500 14px/1.4 var(--lms-font,inherit);background:#fff;border:1px solid #e4e7ec;border-radius:10px}.hkm_page_field input,.hkm_page_field select,.hkm_page .hkm_when_row input{height:40px;padding:0 12px}.hkm_page_field select{padding-right:32px}.hkm_page_field textarea,.hkm_page_rich{min-height:128px;padding:12px}.hkm_page_field textarea::placeholder{color:#98a2b3}.hkm_page_field textarea{resize:vertical}.hkm_page_rich{white-space:pre-wrap;outline:none}.hkm_page_rich.is_bad{border-color:#e11d48}.hkm_page_field input:user-invalid{border-color:#e11d48}.hkm_page_field select:user-invalid{border-color:#e11d48}.hkm_page .hkm_page_card_head .hkm_required_subs{flex-direction:row;flex:none;align-items:center;gap:8px;margin:0}.hkm_page .hkm_page_card_head .hkm_required_subs>span{color:#344054;font:650 12px/1 var(--lms-font,inherit);white-space:nowrap}.hkm_page .hkm_page_card_head .hkm_required_subs input{text-align:center;width:56px;height:32px;padding:0 8px}.hkm_page .hkm_page_card_head .hkm_required_subs small{color:#667085;font:600 12px/1 var(--lms-font,inherit);white-space:nowrap}.hkm_page_rich:empty:before{content:attr(data-placeholder);color:#98a2b3}.hkm_page_editor{background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.hkm_page_editor .hkm_page_toolbar,.hkm_page_editor .hkm_page_rich{border:0;border-radius:0}.hkm_page_editor .hkm_page_toolbar{border-bottom:1px solid #eef1f6}.hkm_page_editor .hkm_page_rich.is_bad{box-shadow:inset 0 0 0 1px #e11d48}.hkm_page_toolbar{background:#fafbfc;border-bottom:1px solid #eef1f6;gap:2px;padding:6px 8px;display:flex}.hkm_page_toolbar+.hkm_page_rich{border-top-left-radius:0;border-top-right-radius:0}.hkm_page_toolbar button{color:#475467;min-width:28px;height:28px;font:700 13px/1 var(--lms-font,inherit);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 6px}.hkm_page_toolbar button:hover{background:#eef1f6}.hkm_when_row{grid-template-columns:minmax(0,1.35fr) minmax(118px,.75fr);gap:8px;display:grid}.hkm_page .hkm_when_row input[type=date],.hkm_page .hkm_when_row input[type=time]{color:#1d2433;min-width:0}.hkm_page_types{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.hkm_page_types button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;height:100%;padding:14px;transition:transform .15s,box-shadow .15s,background .15s;display:flex}.hkm_page_types button:hover:not(:disabled){transform:translateY(-1px)}.hkm_page_type_icon{border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:10px;display:grid}.hkm_page_types button.is_mcq{background:linear-gradient(#fff7ed 0%,#fff 72%);border-color:#fdba74}.hkm_page_types button.is_mcq .hkm_page_type_icon{color:#ea580c;background:#ffedd5}.hkm_page_types button.is_mcq strong{color:#c2410c}.hkm_page_types button.is_coding{background:linear-gradient(#eff6ff 0%,#fff 72%);border-color:#93c5fd}.hkm_page_types button.is_coding .hkm_page_type_icon{color:#2563eb;background:#dbeafe}.hkm_page_types button.is_coding strong{color:#1d4ed8}.hkm_page_types button.is_project{background:linear-gradient(#fffbeb 0%,#fff 72%);border-color:#fcd34d}.hkm_page_types button.is_project .hkm_page_type_icon{color:#b45309;background:#fef3c7}.hkm_page_types button.is_project strong{color:#9a3412}.hkm_page_types button.is_mcq.is_on{background:#ea580c;border-color:#ea580c;box-shadow:0 12px 24px #ea580c47}.hkm_page_types button.is_coding.is_on{background:#2563eb;border-color:#2563eb;box-shadow:0 12px 24px #2563eb47}.hkm_page_types button.is_project.is_on{background:#b45309;border-color:#b45309;box-shadow:0 12px 24px #b4530947}.hkm_page_types button.is_on strong,.hkm_page_types button.is_on em{color:#fff}.hkm_page_types button.is_on em{color:#ffffffd6}.hkm_page_types button.is_on .hkm_page_type_icon{color:#fff;background:#ffffff38}.hkm_basic.is_mcq .hkm_page_editor{border-color:#fdba74}.hkm_basic.is_mcq .hkm_page_toolbar{background:#fff7ed}.hkm_basic.is_coding .hkm_page_editor{border-color:#93c5fd}.hkm_basic.is_coding .hkm_page_toolbar{background:#eff6ff}.hkm_basic.is_project .hkm_page_editor{border-color:#fcd34d}.hkm_basic.is_project .hkm_page_toolbar{background:#fffbeb}.hkm_page_type_icon svg{width:18px;height:18px}.hkm_page_types strong{color:#1d2433;font:700 14px/1.25 var(--lms-font,inherit)}.hkm_page_types em{color:#667085;min-height:2.7em;font:450 12px/1.35 var(--lms-font,inherit);font-style:normal}.hkm_page_audience{flex-direction:column;gap:12px;display:flex}.hkm_scope_picks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hkm_scope_picks button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e7ec;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:12px;display:flex}.hkm_scope_mark{color:#1a2f7a;background:#e8ecf6;border-radius:10px;place-items:center;width:32px;height:32px;margin-bottom:8px;display:grid}.hkm_scope_mark svg{width:16px;height:16px}.hkm_scope_picks strong{color:#1d2433;font:700 13px/1.3 var(--lms-font,inherit)}.hkm_scope_picks em{color:#667085;font:450 12px/1.35 var(--lms-font,inherit);font-style:normal}.hkm_scope_picks button.is_on{background:#1a2f7a;border-color:#1a2f7a;box-shadow:0 10px 20px #1a2f7a33}.hkm_scope_picks button.is_on .hkm_scope_mark{color:#fff;background:#fff3}.hkm_scope_picks button.is_on strong,.hkm_scope_picks button.is_on em{color:#fff}.hkm_scope_picks button.is_on em{color:#ffffffd6}.hkm_scope_place{background:#f4f6fb;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px;display:grid}.hkm_scope_place select{text-overflow:ellipsis;background-color:#fff;border-color:#c9d3e8;padding-right:32px;font-weight:600}.hkm_scope_open{color:#1a2f7a;font:550 13px/1.45 var(--lms-font,inherit);background:#f4f6fb;border-radius:14px;margin:0;padding:12px 14px}.hkm_span{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.hkm_page .hkm_span .hkm_clock_side{flex-direction:row;align-items:center;gap:8px;min-width:0}.hkm_node{background:#1a2f7a;border-radius:50%;flex:none;width:10px;height:10px;display:block;box-shadow:0 0 0 4px #e8ecf6}.hkm_node.is_end{background:#fff;box-shadow:inset 0 0 0 3px #1a2f7a,0 0 0 4px #e8ecf6}.hkm_span_line{background:#c9d3e8;border-radius:2px;flex:none;width:16px;height:2px;display:block}.hkm_page .hkm_span .hkm_when_row{background:#fff;border:1px solid #d7deea;border-radius:12px;flex:auto;grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);min-width:0;display:grid;overflow:hidden}.hkm_page .hkm_span .hkm_when_row input{background:0 0;border:0;border-radius:0;min-width:0;height:34px;padding:0 6px;font-size:13px}.hkm_page .hkm_span .hkm_when_row input[type=time]{background:#f6f8fb;border-left:1px solid #e6ebf3}.hkm_page .hkm_span .hkm_when_row:focus-within{border-color:#1a2f7a}.hkm_span_dur{background:0 0;border-radius:0;align-items:center;gap:6px;min-width:0;height:34px;padding:0;display:flex}.hkm_span_dur svg{color:#1a2f7a;flex:none;width:15px;height:15px}.hkm_span_dur select{color:#1a2f7a;width:108px;height:28px;font:700 12px/1 var(--lms-font,inherit);background:0 0;border:0;border-radius:0;padding:0 18px 0 2px}.hkm_page .hkm_clock_side>span{align-items:center;gap:6px;display:inline-flex}.hkm_page_field>span:has(svg){align-items:center;gap:6px;display:inline-flex}.hkm_page .hkm_clock_side>span svg,.hkm_page_field>span svg,.hkm_dur>svg{color:#1a2f7a;flex:none;width:14px;height:14px}.hkm_dur{grid-column:1/-1;align-items:center;gap:8px;min-width:0;display:flex}.hkm_dur select{color:#1d2433;min-width:0;height:32px;font:600 13px/1 var(--lms-font,inherit);background:#fff;border:1px solid #e4e7ec;border-radius:10px;flex:auto;padding:0 28px 0 10px}.hkm_page_field textarea.hkm_rules{min-height:88px;padding:8px 10px}.hkm_page_boards.is_solo{grid-template-columns:minmax(0,1fr)}.hkm_page_boards.is_pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hkm_page_boards{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.hkm_page_table{border-collapse:collapse;width:100%}.hkm_page_table th{color:#98a2b3;font:650 12px/1.2 var(--lms-font,inherit);text-align:left;white-space:nowrap;border-bottom:1px solid #eef1f6;padding:8px 8px 10px}.hkm_page_table th:first-child,.hkm_page_table td:first-child{width:36px}.hkm_page_table th:last-child,.hkm_page_table td:last-child{text-align:right}.hkm_page_table td{color:#1d2433;font:500 13px/1.3 var(--lms-font,inherit);vertical-align:middle;border-bottom:1px solid #f4f6f8;padding:12px 8px}.hkm_page_table td.hkm_page_blank,.hkm_rows li.hkm_page_blank{color:#98a2b3;text-align:center;border:0;padding:8px 0;display:block}.hkm_rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hkm_rows li.hkm_item{background:#f3f6fb;border:0;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.hkm_item.is_mcq{background:#fff1e6}.hkm_item.is_coding{background:#e8f1ff}.hkm_item.is_project{background:#fff6df}.hkm_item_mark{color:#1a2f7a;width:28px;height:28px;font:650 13px/1 var(--lms-font,inherit);background:#fff;border-radius:8px;place-items:center;display:grid}.hkm_item.is_mcq .hkm_item_mark{color:#ea580c}.hkm_item.is_coding .hkm_item_mark{color:#2563eb}.hkm_item.is_project .hkm_item_mark{color:#b45309}.hkm_item>p{color:#243044;min-width:0;font:450 13px/1.4 var(--lms-font,inherit);margin:0}.hkm_item .hkm_marks{height:22px;font:500 12px/1 var(--lms-font,inherit);background:#fff;border-radius:999px;margin:0;padding:0 8px;font-style:normal}.hkm_item .hkm_marks:after{color:inherit;font-weight:500}.hkm_item .hkm_icon_btn{color:#1a2f7a;background:#fff}.hkm_item .hkm_icon_btn.is_remove{color:#e11d48}.hkm_item .hkm_icon_btn:hover:not(:disabled){color:#1a2f7a;background:#fff}.hkm_item .hkm_icon_btn.is_remove:hover:not(:disabled){color:#be123c;background:#fff}.hkm_rows li>svg{color:#1a2f7a;width:16px;height:16px}.hkm_marks{color:#1a2f7a;height:20px;font:700 12px/1 var(--lms-font,inherit);white-space:nowrap;background:#f3f6fb;border-radius:6px;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.hkm_marks:after{content:" pt";color:#667085;font-weight:600}.hkm_item.is_mcq .hkm_marks{color:#c2410c;background:#fff}.hkm_item.is_coding .hkm_marks{color:#1d4ed8;background:#fff}.hkm_item.is_project .hkm_marks{color:#9a3412;background:#fff}.hkm_icon_btn{color:#5d6673;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.hkm_icon_btn svg{width:18px;height:18px}.hkm_icon_btn.is_remove{color:#d14343}.hkm_icon_btn:hover:not(:disabled){background:#f3f6fb}.hkm_page_badge{font:650 12px/1 var(--lms-font,inherit);border-radius:999px;padding:3px 8px;font-style:normal;display:inline-flex}.hkm_page_badge.is_mcq{color:#178a45;background:#e8f8ee}.hkm_page_badge.is_coding{color:#1d4ed8;background:#dbeafe}.hkm_rows .hkm_page_row_actions{gap:0}.hkm_page_row_actions{justify-content:flex-end;gap:10px;display:flex}.hkm_page_row_actions button{color:#667085;font:600 12px/1 var(--lms-font,inherit);cursor:pointer;background:0 0;border:0;padding:0}.hkm_page_error{color:#e11d48;font:500 12px/1.4 var(--lms-font,inherit);margin:0}@media (width<=1100px){.hkm_grid,.hkm_generate,.hkm_list li>button:first-child,.hkm_page_grid,.hkm_page_boards,.hkm_page_boards.is_solo,.hkm_page_boards.is_pair,.hkm_scope_picks,.hkm_scope_place,.hkm_page_schedule,.hkm_page_types,.hkm_when_row{grid-template-columns:1fr}.hkm_head{align-items:flex-start}}@media (width<=800px){.hkm_head,.hkm_steps,.hkm_clock,.hkm_card_head,.hkm_inline{flex-direction:column;align-items:stretch}.hkm_bank_head,.hkm_qcard{grid-template-columns:36px minmax(0,1fr)}.hkm_bank_actions,.hkm_qcard_actions{grid-column:1/-1;justify-content:flex-end}.hkm_desk h1{font-size:24px}.hkm_dash_grid{grid-template-columns:1fr}}.hkm_dash{flex-direction:column;gap:16px;display:flex}.dpm-dash__main .hkm_desk .hkm_dash_title{color:#12204a;letter-spacing:-.04em;margin:0;font-size:18px;font-weight:700}.hkm_dash_head{border:1px solid #c9d3e8;border-left:4px solid var(--lms-color-brand,#1a2f7a);background:linear-gradient(90deg,#1a2f7a0f,#0000 42%),#fbfcff;justify-content:space-between;align-items:center;gap:16px;padding:8px 14px;display:flex}.hkm_dash_head p{color:#5d6673;margin:2px 0 0;font-size:13px}.hkm_dash_actions{align-items:center;gap:8px;display:flex}.hkm_dash_head .ui-button{border-radius:6px;min-width:0;height:32px;padding:0 14px;font-size:13px}.hkm_dash_new,.hkm_create_batch{color:#fff;height:40px;font:650 13px/1 var(--lms-font,inherit);cursor:pointer;background:#4f46e5;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.hkm_dash_new svg,.hkm_create_batch svg{width:16px;height:16px}.hkm_create_batch{background:#1a2f7a;border-radius:6px;height:32px;margin-left:auto;font-size:13px}.hkm_stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.hkm_stat{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:8px 10px;display:grid;box-shadow:0 6px 16px #50468c0d}.hkm_stat_icon{color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.hkm_stat_icon svg{width:16px;height:16px}.hkm_stat b{color:#1e1b4b;font:750 18px/1 var(--lms-font,inherit);display:block}.hkm_stat em,.hkm_stat small{font-style:normal;display:block}.hkm_stat em{font:650 12px/1.2 var(--lms-font,inherit);margin-top:1px}.hkm_stat small{color:#8b93ad;font:450 11px/1.2 var(--lms-font,inherit);margin-top:1px}.hkm_stat_art{opacity:.5;place-items:center;width:48px;display:grid}.hkm_stat_art svg{width:48px;height:22px}.hkm_stat.is_total .hkm_stat_art svg,.hkm_stat.is_live .hkm_stat_art svg{fill:currentColor}.hkm_stat.is_total{color:#4f46e5;background:#eef2ff}.hkm_stat.is_live{color:#16a34a;background:#ecfdf3}.hkm_stat.is_batch{color:#f59e0b;background:#fff7ed}.hkm_stat.is_people{color:#7c3aed;background:#f5f3ff}.hkm_stat.is_total .hkm_stat_icon{background:linear-gradient(160deg,#818cf8,#4f46e5)}.hkm_stat.is_live .hkm_stat_icon{background:linear-gradient(160deg,#4ade80,#16a34a)}.hkm_stat.is_batch .hkm_stat_icon{background:linear-gradient(160deg,#fdba74,#f59e0b)}.hkm_stat.is_people .hkm_stat_icon{background:linear-gradient(160deg,#c4b5fd,#7c3aed)}.hkm_dash_grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.hkm_panel{background:#fff;border:1px solid #e7eaf3;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.hkm_panel_head{background:#f3f6fb;border-bottom:1px solid #e4e9f4;border-radius:15px 15px 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;margin:-14px -14px 0;padding:8px 14px;display:grid}.hkm_panel_head .hkm_filters{justify-self:end;width:min(260px,100%);margin:0}.dpm-dash__main .hkm_desk .hkm_panel_head h2{color:#1a2f7a;font:700 15px/1.2 var(--lms-font,inherit);margin:0}.hkm_panel_head p{color:#667085;font:450 12px/1.3 var(--lms-font,inherit)}.hkm_panel_mark{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.hkm_panel_mark svg{width:16px;height:16px}.hkm_panel_mark.is_list,.hkm_panel_mark.is_batch{color:#1a2f7a;background:#e8ecf6}.hkm_filters{grid-template-columns:minmax(0,280px);gap:8px;display:grid}.hkm_search{background:#fff;border:1px solid #e4e7ec;border-radius:10px;align-items:center;gap:8px;min-width:0;height:38px;padding:0 10px;display:flex}.hkm_search svg{color:#98a2b3;flex:none;width:16px;height:16px}.hkm_search input{width:100%;font:450 13px/1 var(--lms-font,inherit);background:0 0;border:0;outline:none}.hkm_filters select,.hkm_batch_select select{color:#344054;height:38px;font:500 13px/1 var(--lms-font,inherit);background:#fff;border:1px solid #e4e7ec;border-radius:10px;padding:0 10px}.hkm_hack_cards{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hkm_hack_card{background:linear-gradient(90deg, color-mix(in srgb, var(--tone,#4f46e5) 10%, #fff), #fff 42%);border:1px solid #e7eaf3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.hkm_hack_card.is_on{border-color:#c7d2fe;box-shadow:inset 3px 0 #4f46e5}.hkm_hack_open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 8px 12px 14px;display:flex}.hkm_hack_open>span{flex:auto;min-width:0}.hkm_hack_open strong{color:#1e1b4b;font:650 14px/1.3 var(--lms-font,inherit);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hkm_hack_open i{color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.hkm_hack_open i svg{width:18px;height:18px}.hkm_hack_open i.is_mcq{background:#4f46e5}.hkm_hack_open i.is_coding{background:#1e293b}.hkm_hack_open i.is_project{background:#f59e0b}.hkm_hack_meta{color:#667085;font:450 12px/1.3 var(--lms-font,inherit);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.hkm_hack_empty{color:#98a2b3;font:450 13px/1.4 var(--lms-font,inherit);padding:16px 4px}.hkm_type,.hkm_status{font:650 11px/1.2 var(--lms-font,inherit);white-space:nowrap;border-radius:6px;padding:3px 8px;font-style:normal;display:inline-flex}.hkm_type.is_mcq{color:#6d28d9;background:#f3e8ff}.hkm_type.is_coding{color:#be185d;background:#fce7f3}.hkm_type.is_project,.hkm_status.is_live{color:#15803d;background:#dcfce7}.hkm_status.is_draft{color:#c2410c;background:#ffedd5}.hkm_row_tools{white-space:nowrap;gap:2px;padding-right:8px;display:flex}.hkm_row_tools button,.hkm_team_side>button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.hkm_row_tools svg,.hkm_team_side>button svg{width:16px;height:16px}.hkm_row_tools .is_remove{color:#e11d48}.hkm_batch_select{flex-direction:column;gap:6px;display:flex}.hkm_batch_select span{color:#667085;font:600 12px/1 var(--lms-font,inherit)}.hkm_place_line{color:#4f46e5;font:650 12px/1.3 var(--lms-font,inherit);margin:0}.hkm_team_head{background:#eef2ff;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.hkm_team_head>i{color:#1a2f7a;background:#dbe4ff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.hkm_team_head>i svg{width:18px;height:18px}.hkm_team_head strong{color:#1a2f7a;min-width:0;font:700 13px/1.25 var(--lms-font,inherit);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.hkm_team_head span{color:#475467;font:500 13px/1 var(--lms-font,inherit);white-space:nowrap;flex:none}.hkm_team_head span:before{content:"•";color:#98a2b3;margin-right:10px}.hkm_teams{scrollbar-width:thin;scrollbar-color:#c7d2fe transparent;flex-direction:column;gap:8px;min-height:120px;max-height:min(560px,100svh - 320px);margin:0;padding:0 4px 0 0;list-style:none;display:flex;overflow-y:auto}.hkm_teams::-webkit-scrollbar{width:6px}.hkm_teams::-webkit-scrollbar-thumb{background:#c7d2fe;border-radius:6px}.hkm_teams li{background:#fff;border:1px solid #eef0f6;border-left:3px solid #4f46e5;border-radius:8px;flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.hkm_team_main{flex:120px;min-width:0}.hkm_team_side{align-items:center;gap:8px;margin-left:auto;display:flex}.hkm_teams li strong,.hkm_teams li small{display:block}.hkm_teams li strong{color:#1e1b4b;font:650 13px/1.2 var(--lms-font,inherit)}.hkm_teams li small{color:#667085;font:450 12px/1.3 var(--lms-font,inherit)}.hkm_team_side>button:not([aria-label]){color:#4f46e5;width:auto;font:600 12px/1 var(--lms-font,inherit);padding:0 8px}.hkm_chips{gap:4px;display:flex}.hkm_chips b{color:#1e1b4b;width:26px;height:26px;font:700 10px/1 var(--lms-font,inherit);border-radius:50%;place-items:center;display:grid}.hkm_chips .is_more{color:#667085;background:#f2f4f7}.hkm_member_list{border-top:1px solid #f2f4f7;flex:100%;margin:0;padding:4px 0 0;list-style:none}.hkm_member_list li{color:#344054;font:450 12px/1.3 var(--lms-font,inherit);border:0;justify-content:space-between;padding:4px 0;display:flex}.hkm_batch_foot{gap:8px;display:flex}.hkm_batch_foot button{color:#4f46e5;height:36px;font:650 12px/1 var(--lms-font,inherit);cursor:pointer;background:#f8f7ff;border:1px solid #e4e7ec;border-radius:10px;flex:auto}.hkm_batch_form{box-sizing:border-box;flex-direction:column;gap:10px;min-width:0;height:100%;min-height:0;padding:14px 16px 12px;display:flex}.hkm_batch_form .hkm_page_field input{height:36px}.hkm_batch_card{background:#fff;border:1px solid #e7eaf3;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px 12px 12px;display:flex}.hkm_batch_card.is_grow{flex:auto;min-height:0}.hkm_batch_card>header{align-items:center;gap:8px;display:flex}.hkm_batch_card>header span{color:#344054;font:650 13px/1.2 var(--lms-font,inherit)}.hkm_batch_card>header b{color:#4338ca;min-width:18px;height:18px;font:700 11px/1 var(--lms-font,inherit);background:#e0e7ff;border-radius:99px;place-items:center;padding:0 5px;display:inline-grid}.hkm_batch_card>p,.hkm_batch_empty{color:#98a2b3;font:450 13px/1.4 var(--lms-font,inherit);margin:0}.hkm_batch_chips{background:#f8f7ff;border-radius:10px;flex-wrap:wrap;gap:6px;max-height:200px;margin:0;padding:8px;list-style:none;display:flex;overflow:auto}.hkm_batch_chips li{background:#fff;border:1px solid #e4e7f2;border-radius:99px;align-items:center;gap:6px;min-width:0;max-width:100%;height:28px;padding:0 4px 0 3px;display:inline-flex}.hkm_batch_chips b,.hkm_batch_pool b{color:#4338ca;width:22px;height:22px;font:700 10px/1 var(--lms-font,inherit);background:#e0e7ff;border-radius:50%;flex:none;place-items:center;display:grid}.hkm_batch_chips em{text-overflow:ellipsis;white-space:nowrap;color:#1e1b4b;min-width:0;font-style:normal;font:550 12px/1 var(--lms-font,inherit);overflow:hidden}.hkm_batch_chips button{color:#98a2b3;width:18px;height:18px;font:600 14px/1 var(--lms-font,inherit);cursor:pointer;background:0 0;border:0;border-radius:50%}.hkm_batch_pool{background:#fbfcff;border:1px solid #eef0f6;border-radius:10px;flex-direction:column;flex:auto;gap:0;min-height:120px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.hkm_batch_pool li{background:#fff;border-bottom:1px solid #f2f4f7;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.hkm_batch_pool li.hkm_batch_empty{background:0 0;border-bottom:0;display:block}.hkm_batch_pool b{width:28px;height:28px;font-size:11px}.hkm_batch_pool em{color:#1e1b4b;min-width:0;font-style:normal;font:550 13px/1.2 var(--lms-font,inherit);flex-direction:column;display:flex}.hkm_batch_pool em span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hkm_batch_pool small{color:#667085;font:450 11px/1.3 var(--lms-font,inherit)}.hkm_batch_pool button{color:#4338ca;height:26px;font:650 12px/1 var(--lms-font,inherit);cursor:pointer;background:#f5f7ff;border:1px solid #e0e7ff;border-radius:99px;padding:0 10px}.hkm_batch_actions{border-top:1px solid #eef0f6;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:10px;display:flex}.hkm_batch_actions .ui-button{letter-spacing:0;border-radius:6px;min-width:0;height:32px;padding:0 14px;font-size:13px;font-weight:650}.hkm_batch_actions .ui-button--ghost{color:#12204a;background:#fff;border:1px solid #c9d3e8}.hkm_batch_actions .ui-button--ghost:hover:not(:disabled){color:#12204a;background:#f4f6fb}.hkm_batch_actions .ui-button--primary{color:#fff;background:#1a2f7a}@media (width<=1100px){.hkm_stats{grid-template-columns:1fr 1fr}.hkm_filters{grid-template-columns:1fr}}@media (width<=640px){.hkm_stats{grid-template-columns:1fr}.hkm_dash_head{flex-wrap:wrap}.hkm_panel_head .hkm_filters{grid-column:1/-1;justify-self:stretch;width:100%}.hkm_hack_open{flex-wrap:wrap}}@media (width<=800px){.dpm-dash__main .hkm_desk h1,.dpm-dash__main .hkm_desk .hkm_dash_title,.dpm-dash__main .hkm_desk h2{overflow-wrap:normal;word-break:normal;font-size:16px}.hkm_dash.is_phone{padding-bottom:72px}.hkm_dash_head,.hkm_head{flex-direction:column;align-items:stretch;gap:8px;padding:8px}.hkm_dash_head .ui-button,.hkm_head .ui-button,.hkm_create_batch{justify-content:center;width:100%;margin-left:0}.hkm_stats{grid-template-columns:1fr 1fr;gap:6px}.hkm_stat{grid-template-columns:auto minmax(0,1fr);padding:8px}.hkm_stat_art{display:none}.hkm_stat em{font-size:11px}.hkm_panel{gap:8px;padding:8px}.hkm_panel_head{grid-template-columns:auto minmax(0,1fr);min-height:0;margin:-8px -8px 0;padding:8px}.hkm_panel_head .hkm_filters,.hkm_panel_head .hkm_create_batch{grid-column:1/-1;justify-self:stretch;width:100%}.hkm_hack_open{align-items:flex-start;gap:8px;padding:8px}.hkm_hack_open strong{white-space:normal}.hkm_hack_card{align-items:start}.hkm_row_tools{padding:8px 6px 0 0}.hkm_team_head{flex-wrap:wrap;gap:6px;padding:8px}.hkm_team_head strong{white-space:normal;flex:calc(100% - 42px)}.hkm_teams{max-height:none}.hkm_team_side{flex-wrap:wrap;margin-left:0}.hkm_page{gap:8px}.hkm_page_card{padding:0 8px 8px}.hkm_page_card_head{flex-wrap:wrap;min-height:0;margin:0 -8px;padding:8px}.hkm_page_card_head .hkm_page_add,.hkm_page_add{justify-content:center;width:100%}.hkm_page_types{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hkm_page_types button{text-align:center;border-radius:12px;align-items:center;gap:4px;height:auto;padding:8px 4px}.hkm_page_type_icon{border-radius:8px;width:28px;height:28px;margin:0}.hkm_page_types strong{font-size:11px}.hkm_page_types em,.hkm_scope_picks em{display:none}.hkm_scope_picks{grid-template-columns:1fr 1fr;gap:6px}.hkm_scope_picks button{border-radius:10px;padding:8px}.hkm_span,.hkm_page .hkm_span .hkm_when_row{grid-template-columns:1fr}.hkm_span_line,.hkm_node{display:none}.hkm_page_toolbar{flex-wrap:wrap}.hkm_rows li.hkm_item{grid-template-columns:24px minmax(0,1fr);gap:6px;padding:8px}.hkm_item>p{white-space:normal;grid-column:2}.hkm_item .hkm_marks,.hkm_page_row_actions{grid-column:2;justify-self:start}.hkm_item_mark{grid-row:1/span 2}}.hkm_pick_dock{z-index:55;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));color:#fff;text-align:left;cursor:pointer;background:#12204a;border:0;border-radius:14px;align-items:center;gap:8px;min-height:46px;padding:6px 10px;display:flex;position:fixed;box-shadow:0 14px 32px #12204a47}.hkm_pick_dock span{flex:1;gap:2px;min-width:0;display:grid}.hkm_pick_dock small,.hkm_pick_dock b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hkm_pick_dock small{color:#ffffffb8;font:650 11px/1.2 var(--lms-font,inherit)}.hkm_pick_dock b{color:#fff;font:700 13px/1.2 var(--lms-font,inherit)}.hkm_pick_dock svg{flex:none;width:18px;height:18px}.hkm_pick_sheet{z-index:65;align-items:flex-end;display:flex;position:fixed;inset:0}.hkm_pick_scrim{cursor:pointer;background:#10182875;border:0;position:absolute;inset:0}.hkm_pick_panel{width:100%;max-height:min(62svh,460px);padding:4px 10px calc(8px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:16px 16px 0 0;flex-direction:column;gap:8px;display:flex;position:relative;box-shadow:0 -16px 40px #12204a2e}.hkm_pick_handle{background:#d5dbe8;border-radius:99px;width:36px;height:4px;margin:2px auto 0}.hkm_pick_head{justify-content:space-between;align-items:center;gap:8px;display:flex}.hkm_pick_head strong{color:#12204a;font:750 14px/1.2 var(--lms-font,inherit)}.hkm_pick_head button{color:#1a2f7a;width:28px;height:28px;font:700 18px/1 var(--lms-font,inherit);cursor:pointer;background:#eef2fb;border:0;border-radius:8px}.hkm_pick_panel .hkm_hack_cards{min-height:0;overflow:auto}.hkm_pick_panel .hkm_hack_open strong{white-space:normal}.smi_desk{width:100%;min-width:0;height:100%;min-height:0;font-family:var(--lms-font);color:var(--lms-color-text);grid-template-rows:auto minmax(0,1fr);gap:14px;display:grid}.smi_steps{justify-content:center;align-items:center;gap:0;margin:0;padding:6px 0 2px;list-style:none;display:flex}.smi_steps li{min-width:0;color:color-mix(in srgb, var(--lms-color-charcoal) 55%, var(--lms-color-white));align-items:center;gap:12px;display:flex}.smi_steps li:not(:last-child):after{content:"";background:var(--ds-color-brand-soft);border-radius:99px;width:88px;height:2px;margin-left:18px}.smi_steps span{background:var(--lms-color-white);width:28px;height:28px;color:var(--lms-color-brand);box-shadow:inset 0 0 0 1px var(--ds-color-brand-soft);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.smi_steps strong,.smi_steps small{display:block}.smi_steps strong{color:var(--lms-color-brand-hover);font-size:14px}.smi_steps small{font-size:12px}.smi_steps .is_on span,.smi_steps .is_done span{background:var(--lms-color-brand);color:var(--lms-color-white);box-shadow:none}.smi_steps .is_done:after,.smi_steps .is_on:after{background:var(--lms-color-brand)}.smi_board{grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr) minmax(0,.88fr);align-items:stretch;gap:12px;height:100%;min-height:0;transition:grid-template-columns .72s cubic-bezier(.77,0,.18,1),gap .72s cubic-bezier(.77,0,.18,1);display:grid}.smi_board.is_focus{grid-template-columns:minmax(0,0fr) minmax(0,1fr) minmax(0,0fr);gap:0}.smi_curtain{min-width:0;height:100%;min-height:0;overflow:hidden}.smi_curtain>.smi_card{width:100%;height:100%;transition:transform .72s cubic-bezier(.77,0,.18,1),opacity .48s}.smi_board.is_focus .is_center{overflow:auto}.smi_board.is_focus .is_center>.smi_card{height:auto;min-height:100%}.smi_board.is_focus .is_left,.smi_board.is_focus .is_right{pointer-events:none}.smi_board.is_focus .is_left>.smi_card{opacity:0;transform:translate(-16%)}.smi_board.is_focus .is_right>.smi_card{opacity:0;transform:translate(16%)}.smi_board.is_done{grid-template-columns:minmax(0,.84fr) minmax(0,0fr) minmax(0,1.16fr)}.smi_board.is_done .is_right{overflow:auto}.smi_board.is_done .is_right>.smi_card{height:auto;min-height:100%}.smi_board.is_done .is_center{pointer-events:none;margin-left:-12px}.smi_board.is_done .is_center>.smi_card{opacity:0;transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.smi_board,.smi_curtain>.smi_card{transition:none}.smi_mascot,.smi_ribbon,.smi_avatar.is_live .smi_radio{animation:none}}.smi_card{border:1px solid color-mix(in srgb, var(--lms-color-brand) 14%, var(--lms-color-white));background:var(--lms-color-white);border-radius:16px;flex-direction:column;gap:12px;min-width:0;min-height:100%;padding:14px;display:flex;position:relative}.smi_card.is_live{background:linear-gradient(180deg, color-mix(in srgb, var(--lms-color-brand) 7%, var(--lms-color-white)), var(--lms-color-white) 92px)}.smi_card header{align-items:center;gap:10px;display:flex}.smi_card header i{background:var(--ds-color-brand-soft);width:26px;height:26px;color:var(--lms-color-brand);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.smi_card header div{min-width:0}.smi_card h2,.smi_card header p{margin:0}.smi_card h2{color:var(--lms-color-brand-hover);font-size:16px;line-height:1.2}.dpm-dash__main .smi_desk h2{color:var(--lms-color-brand-hover)}.smi_card header p{color:color-mix(in srgb, var(--lms-color-charcoal) 55%, var(--lms-color-white));margin-top:2px;font-size:12px;line-height:1.35}.smi_drop{border:1px dashed color-mix(in srgb, var(--lms-color-brand) 35%, var(--lms-color-white));background:var(--ds-color-brand-soft);color:var(--lms-color-brand);font:inherit;cursor:pointer;border-radius:12px;justify-items:center;gap:2px;padding:18px 12px;display:grid}.smi_drop b{font-size:14px}.smi_drop span{font-size:13px;font-weight:700}.smi_drop small{color:color-mix(in srgb, var(--lms-color-charcoal) 60%, var(--lms-color-white));font-size:12px}.smi_drop:disabled{cursor:default;opacity:.7}.smi_drop.is_locked{cursor:default;background:var(--ds-color-brand-soft);border-style:solid}.smi_file{border:1px solid var(--ds-color-brand-soft);background:var(--lms-color-page);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:8px 10px;display:grid}.smi_file strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.smi_file span{color:color-mix(in srgb, var(--lms-color-charcoal) 60%, var(--lms-color-white));grid-column:1;font-size:12px}.smi_file button{background:var(--lms-color-white);width:28px;height:28px;color:var(--lms-color-brand);cursor:pointer;border:0;border-radius:8px;grid-area:1/2/span 2;font-size:18px;line-height:1}.smi_picked{background:var(--ds-color-brand-soft);border-radius:14px;gap:2px;margin-top:4px;padding:12px 14px;display:grid}.smi_picked b{color:var(--lms-color-brand-hover);font-size:14px}.smi_picked span,.smi_role_note{color:color-mix(in srgb, var(--lms-color-charcoal) 62%, var(--lms-color-white));font-size:12px;line-height:1.4}.smi_role_note{margin:4px 0 0}.smi_go{background:var(--lms-color-brand);min-height:40px;color:var(--lms-color-white);font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:auto;padding:0 14px;font-size:14px;font-weight:700}.smi_go:disabled{opacity:.55;cursor:default}.smi_progress{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 10px;display:grid}.smi_progress span{color:var(--lms-color-brand-hover);font-size:13px;font-weight:700}.smi_progress b{color:var(--lms-color-brand);font-size:13px}.smi_bar{background:var(--ds-color-brand-soft);border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.smi_bar i{border-radius:inherit;background:var(--lms-color-brand);height:100%;display:block}.smi_tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.smi_tags em{background:var(--ds-color-brand-soft);color:var(--lms-color-brand);text-transform:capitalize;border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:700}.smi_finish{border:1px solid color-mix(in srgb, var(--lms-color-brand) 25%, var(--lms-color-white));background:var(--lms-color-white);color:var(--lms-color-brand);font:inherit;cursor:pointer;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:700}.smi_ask{grid-template-columns:88px minmax(0,1fr);align-items:end;gap:0 8px;margin:0;padding:0;display:grid}.smi_who{justify-items:center;gap:6px;padding-bottom:0;display:grid;transform:translateY(12px)}.smi_speaker{border:1px solid var(--ds-color-brand-soft);background:var(--lms-color-white);color:var(--lms-color-brand);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;margin:0;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.smi_speaker svg{width:14px;height:14px}.smi_speaker.is_on{border-color:var(--lms-color-brand);background:var(--lms-color-brand);color:var(--lms-color-white)}.smi_avatar{border:3px solid var(--lms-color-white);background:radial-gradient(circle at 30% 20%, var(--lms-color-white), var(--ds-color-brand-soft) 70%);width:64px;height:64px;box-shadow:0 0 0 1px color-mix(in srgb, var(--lms-color-brand) 18%, var(--lms-color-white));border-radius:50%;place-items:center;display:grid;position:relative}.smi_radio{border:2px solid color-mix(in srgb, var(--lms-color-brand) 65%, transparent);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:0}.smi_avatar.is_live{box-shadow:0 0 0 1px color-mix(in srgb, var(--lms-color-brand) 28%, var(--lms-color-white)), 0 0 0 6px color-mix(in srgb, var(--lms-color-brand) 12%, transparent)}.smi_avatar.is_live .smi_radio{animation:1.7s ease-out infinite smi_radio}.smi_avatar.is_live .smi_radio:nth-child(2){animation-delay:.45s}.smi_avatar.is_live .smi_radio:nth-child(3){animation-delay:.9s}@keyframes smi_radio{0%{opacity:.75;transform:scale(.78)}to{opacity:0;transform:scale(1.7)}}.smi_avatar img{z-index:1;object-fit:cover;border-radius:50%;width:58px;height:58px;position:relative}.smi_who strong{color:var(--lms-color-brand);letter-spacing:.04em;font-size:12px}.smi_bubble{border:1px solid color-mix(in srgb, var(--lms-color-brand) 14%, var(--lms-color-white));background:linear-gradient(165deg, color-mix(in srgb, var(--lms-color-brand) 8%, var(--lms-color-white)), var(--lms-color-white) 42%);min-width:0;box-shadow:none;border-radius:8px 20px 20px;gap:6px;padding:12px 14px 14px;display:grid;position:relative}.smi_bubble:before{content:"";border-bottom:1px solid color-mix(in srgb, var(--lms-color-brand) 18%, var(--lms-color-white));border-left:1px solid color-mix(in srgb, var(--lms-color-brand) 18%, var(--lms-color-white));background:var(--lms-color-white);border-radius:0 0 0 4px;width:14px;height:14px;position:absolute;bottom:22px;left:-6px;transform:rotate(45deg)}.smi_bubble_top{justify-content:space-between;align-items:center;gap:8px;display:flex}.smi_bubble>span,.smi_bubble_top>span{color:var(--lms-color-brand);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.smi_bubble p{color:var(--lms-color-brand-hover);margin:0;font-size:15px;font-weight:650;line-height:1.5}.smi_ask+.smi_eval{margin-top:-4px}.smi_eval{background:var(--ds-color-brand-soft);border-left:3px solid var(--lms-color-brand);border-radius:10px;gap:4px;padding:8px 10px 8px 12px;display:grid}.smi_eval b{color:var(--lms-color-brand);font-size:12px}.smi_eval p{color:var(--lms-color-text);margin:0;font-size:13px;line-height:1.45}.smi_compose{gap:8px;margin-top:auto;padding-top:4px;display:grid}.smi_modes{border-bottom:1px solid var(--ds-color-brand-soft);grid-template-columns:1fr 1fr;display:grid}.smi_modes button{min-height:34px;color:color-mix(in srgb, var(--lms-color-charcoal) 55%, var(--lms-color-white));font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;font-size:13px;font-weight:700}.smi_modes .is_on{border-color:var(--lms-color-brand);color:var(--lms-color-brand)}.smi_box{display:block;position:relative}.smi_box textarea{border:1px solid color-mix(in srgb, var(--lms-color-brand) 16%, var(--lms-color-white));background:var(--lms-color-white);width:100%;min-height:96px;color:var(--lms-color-text);font:inherit;resize:vertical;border-radius:12px;margin:0;padding:10px 12px 22px;font-size:14px;line-height:1.45;display:block}.smi_box textarea:focus{outline:2px solid color-mix(in srgb, var(--lms-color-brand) 30%, transparent);outline-offset:1px}.smi_box small{color:color-mix(in srgb, var(--lms-color-charcoal) 50%, var(--lms-color-white));font-size:11px;position:absolute;bottom:6px;right:10px}.smi_send{justify-content:space-between;align-items:center;gap:10px;display:flex}.smi_send .smi_go{width:auto;min-width:148px;margin-top:0}.smi_mic{color:var(--lms-color-brand);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.smi_mic.is_on{color:var(--lms-color-hero-start)}.smi_wait{color:color-mix(in srgb, var(--lms-color-charcoal) 62%, var(--lms-color-white));margin:0;font-size:13px;line-height:1.45}.smi_idle{text-align:center;flex:1;align-content:center;justify-items:center;gap:14px;min-height:0;display:grid}.smi_mascot{aspect-ratio:1;object-fit:cover;border:4px solid var(--lms-color-white);background:var(--ds-color-brand-soft);width:min(240px,46%);height:auto;box-shadow:0 0 0 1px color-mix(in srgb, var(--lms-color-brand) 16%, var(--lms-color-white));transform-origin:bottom;border-radius:40px;animation:2.8s ease-in-out infinite smi_mascot_float}.smi_idle p{max-width:220px;color:color-mix(in srgb, var(--lms-color-charcoal) 62%, var(--lms-color-white));margin:0;font-size:14px;line-height:1.45}@keyframes smi_mascot_float{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-12px)rotate(6deg)}}.smi_includes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.smi_includes li{background:var(--lms-color-page);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.smi_includes b{color:var(--lms-color-brand-hover);font-size:13px}.smi_includes span{color:color-mix(in srgb, var(--lms-color-charcoal) 58%, var(--lms-color-white));font-size:12px}.smi_report{gap:12px;display:grid}.smi_report h3{color:var(--lms-color-brand-hover);margin:0 0 8px;font-size:13px}.smi_score{background:linear-gradient(105deg, var(--lms-color-brand), var(--ds-color-brand-mid));border-radius:16px;align-items:center;gap:16px;min-height:112px;margin:18px 8px 0 0;padding:16px 128px 16px 16px;display:flex;position:relative;overflow:visible}.smi_score>.smi_ribbon{z-index:2;transform-origin:50% 12px;width:104px;height:128px;animation:2.8s ease-in-out infinite smi_ribbon_sway;display:block;position:absolute;top:-22px;right:12px;transform:rotate(8deg)}.smi_ribbon img{z-index:1;object-fit:cover;border:4px solid var(--lms-color-white);background:var(--ds-color-brand-soft);border-radius:28px;width:104px;height:104px;position:relative}.smi_ribbon:before,.smi_ribbon:after{content:"";z-index:0;background:var(--lms-color-white);width:28px;height:42px;position:absolute;bottom:0}.smi_ribbon:before{clip-path:polygon(0 0,100% 0,100% 100%,50% 70%,0 100%);left:16px}.smi_ribbon:after{background:color-mix(in srgb, var(--lms-color-white) 72%, var(--lms-color-brand));clip-path:polygon(0 0,100% 0,100% 100%,50% 70%,0 100%);right:16px}@keyframes smi_ribbon_sway{0%,to{transform:rotate(8deg)}50%{transform:rotate(-6deg)}}.smi_score b{background:color-mix(in srgb, var(--lms-color-white) 16%, transparent);width:84px;height:84px;color:var(--lms-color-white);border-radius:20px;place-items:center;font-size:40px;line-height:1;display:grid}.smi_score>span{color:var(--lms-color-white);gap:2px;font-size:18px;font-weight:700;display:grid}.smi_score small{color:color-mix(in srgb, var(--lms-color-white) 78%, transparent);font-size:12px;font-weight:600}.smi_topics{gap:8px;margin:0;padding:0;list-style:none;display:grid}.smi_topics li{background:var(--lms-color-page);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;display:grid}.smi_topics strong{color:var(--lms-color-brand-hover);font-size:13px;line-height:1.3;display:block}.smi_topics span{color:color-mix(in srgb, var(--lms-color-charcoal) 55%, var(--lms-color-white));font-size:11px}.smi_topics em{color:var(--lms-color-brand);grid-area:1/2/span 2;align-self:center;font-size:13px;font-style:normal;font-weight:800}.smi_topics i{background:var(--lms-color-white);border-radius:99px;grid-column:1;height:6px;display:block;overflow:hidden}.smi_topics i b{border-radius:inherit;background:var(--lms-color-brand);height:100%;display:block}.smi_split{grid-template-columns:1fr 1fr;gap:8px;display:grid}.smi_split section{border-radius:12px;min-width:0;padding:10px}.smi_split .is_good{background:color-mix(in srgb, var(--ds-color-brand-mid) 16%, var(--lms-color-white))}.smi_split .is_gap{background:var(--ds-color-brand-soft)}.smi_split ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.smi_split li{background:var(--lms-color-white);color:var(--lms-color-text);border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.4}.smi_next{background:var(--lms-color-page);border-radius:12px;padding:10px}.smi_next ol{counter-reset:smi_tip;gap:6px;margin:0;padding:0;list-style:none;display:grid}.smi_next li{color:var(--lms-color-text);counter-increment:smi_tip;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;line-height:1.4;display:grid}.smi_next li:before{content:counter(smi_tip);background:var(--lms-color-brand);width:22px;height:22px;color:var(--lms-color-white);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.smi_courses{gap:8px;display:grid}.smi_courses h3{color:var(--lms-color-brand-hover);margin:0;font-size:13px}.smi_courses p{color:color-mix(in srgb, var(--lms-color-charcoal) 60%, var(--lms-color-white));margin:0;font-size:13px;line-height:1.4}.smi_courses ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.smi_courses li{border:1px solid var(--ds-color-brand-soft);background:var(--lms-color-white);border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.smi_courses img,.smi_course_mark{object-fit:cover;border-radius:10px;width:44px;height:44px}.smi_course_mark{background:var(--ds-color-brand-soft);color:var(--lms-color-brand);place-items:center;font-size:16px;font-weight:800;display:grid}.smi_courses strong,.smi_courses small,.smi_courses em{display:block}.smi_courses strong{color:var(--lms-color-brand-hover);font-size:13px}.smi_courses small,.smi_courses em{color:color-mix(in srgb, var(--lms-color-charcoal) 58%, var(--lms-color-white));font-size:12px;font-style:normal;line-height:1.35}.smi_courses a{color:var(--lms-color-brand);white-space:nowrap;font-size:12px;font-weight:700;text-decoration:none}.smi_error{background:var(--ds-color-brand-soft);color:var(--lms-color-brand);border-radius:10px;margin:0;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.4}@media (width<=1100px){.smi_board,.smi_board.is_focus,.smi_board.is_done{grid-template-columns:1fr;gap:12px}.smi_curtain{max-height:1800px;transition:max-height .6s cubic-bezier(.77,0,.18,1),opacity .4s}.smi_board.is_focus .is_left,.smi_board.is_focus .is_right,.smi_board.is_done .is_center{opacity:0;max-height:0;margin:0}.smi_board.is_focus,.smi_board.is_done{gap:0}.smi_board.is_done .is_right{margin-top:12px}.smi_curtain>.smi_card{width:100%;transform:none}.smi_split{grid-template-columns:1fr}.smi_steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;padding:2px 0 0;display:grid}.smi_steps li{text-align:center;flex-direction:column;align-items:center;gap:6px}.smi_steps li:after,.smi_steps small{display:none}.smi_steps strong{font-size:12px;line-height:1.25}.smi_card{min-height:0}}.smi_switch_scrim{z-index:120;background:color-mix(in srgb, var(--lms-color-brand) 22%, #1f262b66);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.smi_switch_card{background:var(--lms-color-white);width:min(360px,100%);color:var(--lms-color-text);text-align:center;border-radius:32px;gap:10px;margin-top:22px;padding:40px 22px 18px;display:grid;position:relative;box-shadow:0 24px 50px #11182747}.smi_switch_mark{border:4px solid var(--lms-color-white);background:var(--lms-color-brand);border-radius:50%;grid-auto-flow:column;place-content:center;gap:5px;width:56px;height:56px;margin-left:-28px;display:grid;position:absolute;top:-26px;left:50%;box-shadow:0 10px 22px #1118272e}.smi_switch_mark i{background:var(--lms-color-white);border-radius:99px;width:4px;height:16px}.smi_switch_head{display:block}.smi_switch_head h2{color:var(--lms-color-brand-hover);text-align:center;margin:0;padding:0 28px;font-size:18px;line-height:1.3}.smi_switch_card>p{color:color-mix(in srgb, var(--lms-color-charcoal) 68%, var(--lms-color-white));text-align:center;margin:0;font-size:14px;line-height:1.45}.smi_switch_close{background:var(--ds-color-brand-soft);width:28px;height:28px;color:var(--lms-color-brand);font:inherit;cursor:pointer;border:0;border-radius:50%;font-size:18px;line-height:1;position:absolute;top:12px;right:12px}.smi_switch_error{color:var(--lms-color-danger);text-align:center;margin:0;font-size:13px;line-height:1.4}.smi_switch_actions{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:4px;display:grid}.smi_switch_continue,.smi_switch_restart{min-height:42px;font:inherit;cursor:pointer;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700}.smi_switch_continue{border:1px solid color-mix(in srgb, var(--lms-color-brand) 24%, var(--lms-color-white));background:var(--lms-color-white);color:var(--lms-color-brand)}.smi_switch_restart{background:var(--lms-color-brand);color:var(--lms-color-white);border:0}@media (width<=520px){.smi_switch_actions{grid-template-columns:minmax(0,1fr)}}.smi_switch_continue:disabled,.smi_switch_restart:disabled,.smi_switch_close:disabled{cursor:default;opacity:.7}.smi_saved{border:1px solid color-mix(in srgb, var(--lms-color-brand) 22%, #d6dbe8);background:var(--lms-color-white);width:100%;color:var(--lms-color-text);font:inherit;text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.smi_saved i{background:var(--ds-color-brand-soft);width:40px;height:40px;color:var(--lms-color-brand);border-radius:14px;place-items:center;font-size:18px;font-style:normal;font-weight:800;display:grid}.smi_saved span{gap:2px;min-width:0;display:grid}.smi_saved b{font-size:13px;line-height:1.3}.smi_saved small{color:color-mix(in srgb, var(--lms-color-charcoal) 62%, var(--lms-color-white));font-size:12px;line-height:1.35}.smi_saved.is_on{background:var(--lms-color-brand);color:var(--lms-color-white);box-shadow:0 12px 24px color-mix(in srgb, var(--lms-color-brand) 28%, transparent);border-color:#0000}.smi_saved.is_on i{background:var(--lms-color-white);color:var(--lms-color-brand)}.smi_saved.is_on small{color:color-mix(in srgb, var(--lms-color-white) 78%, transparent)}.smi_saved:disabled{cursor:default;opacity:.7}.smi_language{gap:8px;display:grid}.smi_language>span{color:var(--lms-color-brand-hover);font-size:13px;font-weight:700}.smi_language select{border:1px solid color-mix(in srgb, var(--lms-color-brand) 22%, #d6dbe8);background-color:var(--lms-color-white);background-image:linear-gradient(45deg, transparent 50%, var(--lms-color-brand) 50%), linear-gradient(135deg, var(--lms-color-brand) 50%, transparent 50%);width:100%;min-height:42px;color:var(--lms-color-text);font:inherit;appearance:none;cursor:pointer;background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border-radius:14px;padding:0 36px 0 14px;font-size:14px;font-weight:650}.smi_language select:disabled{cursor:default;opacity:.7}.smi_gate_scrim{z-index:120;background:color-mix(in srgb, var(--lms-color-brand) 22%, #1f262b66);place-items:center;padding:110px 16px 16px;display:grid;position:fixed;inset:0}.smi_gate{background:var(--lms-color-white);width:min(340px,100%);max-height:min(92vh,680px);color:var(--lms-color-text);text-align:center;border-radius:32px;justify-items:center;gap:14px;padding:22px 18px 16px;display:grid;position:relative;overflow:visible;box-shadow:0 24px 50px #11182747}.smi_gate:has(.smi_gate_stage){padding-top:108px}.smi_gate h2{color:var(--lms-color-brand-hover);margin:0;font-size:18px;line-height:1.25}.smi_gate>p,.smi_gate_stage p,.smi_gate_note{color:color-mix(in srgb, var(--lms-color-charcoal) 62%, var(--lms-color-white));margin:0;font-size:12px;line-height:1.45}.smi_photo_drop{border:1px dashed color-mix(in srgb, var(--lms-color-brand) 35%, var(--lms-color-white));background:var(--ds-color-brand-soft);color:var(--lms-color-brand);font:inherit;cursor:pointer;border-radius:14px;justify-items:center;gap:4px;padding:18px 12px;display:grid}.smi_photo_drop.is_drag{border-color:var(--lms-color-brand)}.smi_photo_drop span{color:color-mix(in srgb, var(--lms-color-charcoal) 60%, var(--lms-color-white));font-size:12px}.smi_gate_stage{justify-items:center;gap:10px;display:grid}.smi_gate_orbit{place-items:center;width:220px;height:220px;margin-left:-110px;display:grid;position:absolute;top:-110px;left:50%}.smi_gate_ring{width:100%;height:100%;position:absolute;inset:0}.smi_gate_ring path{fill:none;stroke:color-mix(in srgb, var(--lms-color-brand) 18%, #d6dbe8);stroke-width:3px;stroke-linecap:round}.smi_gate_ring path.is_seen{stroke:var(--lms-color-brand)}.smi_gate_ring path.is_hit{stroke:#159a57}.smi_gate_ring path.is_miss{stroke:var(--lms-color-danger)}.smi_gate_orbit.is_live .smi_gate_ring{transform-origin:50%;animation:2.4s linear infinite smi_gate_spin}.smi_gate_frame{z-index:1;box-sizing:border-box;background:var(--lms-color-charcoal);border-radius:50%;width:176px;height:176px;overflow:hidden}.smi_gate_cam{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.smi_gate_stage small{color:color-mix(in srgb, var(--lms-color-charcoal) 58%, var(--lms-color-white));font-size:12px;font-weight:700}@keyframes smi_gate_spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.smi_gate_orbit.is_live .smi_gate_ring{animation:none}}.smi_gate_actions{gap:8px;width:100%;display:flex}.smi_gate_actions button{border:1px solid color-mix(in srgb, var(--lms-color-brand) 24%, var(--lms-color-white));background:var(--lms-color-white);min-height:36px;color:var(--lms-color-brand);font:inherit;cursor:pointer;border-radius:999px;flex:1;padding:0 10px;font-size:12px;font-weight:700}.smi_gate_actions .smi_go{background:var(--lms-color-brand);color:var(--lms-color-white);border-color:#0000;margin-top:0}.smi_gate.is_bad .smi_gate_actions .smi_go{background:var(--lms-color-danger)}.smi_gate_actions button:disabled,.smi_gate .smi_go:disabled{cursor:default;opacity:.55}.snt{--snt-pos:#1f8a4c;--snt-mid:var(--ds-color-brand-mid);--snt-neg:var(--lms-color-danger);gap:18px;display:grid}.snt_card{border:1px solid color-mix(in srgb, var(--lms-color-brand) 16%, var(--lms-color-white));background:var(--lms-color-white);border-radius:22px;gap:14px;padding:16px;display:grid;box-shadow:0 10px 24px #1118270f}.snt_card>header,.snt_hero{justify-content:space-between;align-items:center;gap:14px;display:flex}.snt_card>header{border-bottom:1px solid color-mix(in srgb, var(--lms-color-brand) 12%, var(--lms-color-white));padding-bottom:10px}.snt_block{background:var(--lms-color-page);border-radius:16px;align-content:start;gap:8px;padding:12px;display:grid}.snt_block.is_good{background:color-mix(in srgb, var(--snt-pos) 10%, var(--lms-color-white))}.snt_block.is_gap{background:color-mix(in srgb, var(--lms-color-danger) 8%, var(--lms-color-white))}.snt_card h3,.snt_card h4{color:var(--lms-color-brand-hover);margin:0}.snt_card h3{font-size:14px}.snt_card h4{font-size:13px}.snt_card>header b{background:var(--lms-color-brand);color:var(--lms-color-white);border-radius:999px;padding:4px 10px;font-size:13px}.snt_donut{background:conic-gradient(var(--snt-pos) 0 var(--snt-pos-end,0%), var(--snt-mid) var(--snt-pos-end,0%) var(--snt-mid-end,0%), var(--snt-neg) var(--snt-mid-end,0%) 100%);border-radius:50%;flex:none;place-items:center;width:128px;height:128px;display:grid;box-shadow:0 12px 24px #1118271f}.snt_donut>div{background:var(--lms-color-white);text-align:center;border-radius:50%;place-items:center;width:88px;height:88px;padding:8px;display:grid}.snt_donut strong{color:var(--lms-color-brand-hover);font-size:15px;line-height:1.2}.snt_legend{flex:1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.snt_legend li{background:var(--lms-color-white);border-radius:14px;grid-template-columns:8px auto minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:6px 10px;display:grid}.snt_legend li:before{content:"";background:var(--snt-mid);border-radius:50%;width:8px;height:8px}.snt_legend .is_pos:before{background:var(--snt-pos)}.snt_legend .is_neg:before{background:var(--snt-neg)}.snt_legend b{color:var(--lms-color-brand-hover);font-size:16px}.snt_legend span{color:color-mix(in srgb, var(--lms-color-charcoal) 62%, var(--lms-color-white));font-size:12px}.snt_confidence{background:var(--ds-color-brand-soft);color:var(--lms-color-brand);border-radius:999px;justify-self:start;margin:0;padding:4px 10px;font-size:12px;font-weight:700}.snt_quote{background:var(--lms-color-page);color:var(--lms-color-text);border-radius:16px;margin:0;padding:12px;font-size:13px;line-height:1.5}.snt_answers{counter-reset:none;gap:8px;margin:0;padding:0;list-style:none;display:grid}.snt_answer{background:var(--lms-color-white);box-shadow:inset 4px 0 0 var(--snt-mid);border-radius:16px;grid-template-columns:auto auto;align-items:center;gap:4px 8px;padding:10px 12px;display:grid}.snt_answer.is_positive{box-shadow:inset 4px 0 0 var(--snt-pos)}.snt_answer.is_negative{box-shadow:inset 4px 0 0 var(--snt-neg)}.snt_answer b,.snt_answer span{font-size:12px;font-weight:800}.snt_answer b{background:var(--ds-color-brand-soft);color:var(--lms-color-brand);border-radius:999px;padding:2px 8px}.snt_answer.is_positive span{color:var(--snt-pos)}.snt_answer.is_neutral span,.snt_answer.is_mixed span{color:var(--snt-mid)}.snt_answer.is_negative span{color:var(--snt-neg)}.snt_answer small{color:var(--lms-color-text);grid-column:1/-1;font-size:13px;line-height:1.45}.snt_meters,.snt_lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.snt_meters li{background:var(--lms-color-page);border-radius:12px;grid-template-columns:minmax(108px,148px) minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.snt_meters span,.snt_meters em,.snt_lines li,.snt_muted,.snt_card>p{color:var(--lms-color-text);font-size:13px;line-height:1.4}.snt_meters em{color:var(--lms-color-brand-hover);font-style:normal;font-weight:800}.snt_meters i{background:color-mix(in srgb, var(--lms-color-brand) 12%, var(--lms-color-white));border-radius:99px;height:8px;display:block;overflow:hidden}.snt_meters b{border-radius:inherit;background:linear-gradient(90deg, var(--lms-color-brand), var(--ds-color-brand-mid));height:100%;display:block}.snt_two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.snt_lines li{background:radial-gradient(circle at 0 .55em, var(--lms-color-brand) 3px, transparent 3.5px) no-repeat;padding-left:12px}.snt_chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.snt_chips span{color:color-mix(in srgb, var(--lms-color-charcoal) 62%, var(--lms-color-white));font-size:12px;font-weight:700}.snt_chips em{background:var(--lms-color-white);color:var(--lms-color-brand-hover);border-radius:999px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:700}.snt_chips.is_good em{background:color-mix(in srgb, var(--snt-pos) 12%, var(--lms-color-white));color:var(--snt-pos)}.snt_muted{margin:0}@media (width<=640px){.snt_hero,.snt_two,.snt_meters li{grid-template-columns:minmax(0,1fr)}.snt_hero{flex-direction:column;align-items:stretch}.snt_donut{margin:0 auto}}.aim_desk{color:#1e1b4b;min-width:0;font-family:var(--lms-font);flex-direction:column;gap:12px;display:flex}.aim_head{background:linear-gradient(90deg,#1a2f7a0f,#0000 42%),#fbfcff;border:1px solid #c9d3e8;border-left:4px solid #1a2f7a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.aim_head_title{align-items:center;gap:10px;min-width:0;display:flex}.aim_head_mark{color:#fff;background:#1a2f7a;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.aim_head_mark svg{width:18px;height:18px}.dpm-dash__main .aim_desk h1{color:#12204a;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.aim_head p{color:#667085;font:500 12.5px/1.3 var(--lms-font,inherit);margin:2px 0 0}.aim_head_tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aim_ranges{background:#fff;border:1px solid #d8deec;border-radius:6px;padding:2px;display:inline-flex}.aim_ranges button{color:#475467;height:28px;font:600 12px/1 var(--lms-font,inherit);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px}.aim_ranges button.is_on{color:#fff;background:#1a2f7a}.aim_dates{align-items:center;gap:6px;display:inline-flex}.aim_dates em{color:#667085;font:500 12px/1 var(--lms-font,inherit);font-style:normal}.aim_dates input,.aim_head_tools select{color:#344054;height:32px;font:500 12.5px/1 var(--lms-font,inherit);background:#fff;border:1px solid #d8deec;border-radius:6px;padding:0 8px}.aim_head_tools select{max-width:220px}.aim_search{background:#fff;border:1px solid #d8deec;border-radius:6px;align-items:center;gap:6px;width:220px;height:32px;padding:0 10px;display:inline-flex}.aim_search svg{color:#98a2b3;flex:none;width:15px;height:15px}.aim_search input{width:100%;font:500 12.5px/1 var(--lms-font,inherit);background:0 0;border:0;outline:none}.aim_icon_btn,.aim_export{height:32px;font:650 12.5px/1 var(--lms-font,inherit);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.aim_icon_btn{color:#1a2f7a;background:#fff;border:1px solid #d8deec;width:32px}.aim_clear{color:#be123c;height:32px;font:650 12.5px/1 var(--lms-font,inherit);cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.aim_clear svg{width:14px;height:14px}.aim_icon_btn:disabled{opacity:.5;cursor:wait}.aim_export{color:#fff;background:#1a2f7a;border:0;padding:0 12px}.aim_icon_btn svg,.aim_export svg{width:15px;height:15px}.aim_body{flex-direction:column;gap:12px;transition:opacity .15s;display:flex}.aim_body.is_loading{opacity:.55;pointer-events:none}.aim_note{color:#3730a3;font:550 12.5px/1.4 var(--lms-font,inherit);background:#eef2ff;border-radius:6px;margin:0;padding:8px 12px}.aim_error{color:#be123c;font:550 12.5px/1.4 var(--lms-font,inherit);background:#fff1f2;border-radius:6px;margin:0;padding:8px 12px}.aim_empty{color:#667085;text-align:center;font:500 13px/1.4 var(--lms-font,inherit);margin:0;padding:16px 0}.aim_muted{color:#667085;font:500 12.5px/1.45 var(--lms-font,inherit);margin:0}.aim_kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.aim_kpi{border:1px solid #e4e8f3;border-top:3px solid var(--aim-tone);background:#fff;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.aim_kpi.is_indigo{--aim-tone:#4f46e5}.aim_kpi.is_violet{--aim-tone:#7c3aed}.aim_kpi.is_green{--aim-tone:#16a34a}.aim_kpi.is_amber{--aim-tone:#f59e0b}.aim_kpi.is_sky{--aim-tone:#0ea5e9}.aim_kpi.is_rose{--aim-tone:#e11d48}.aim_kpi_label{color:#667085;font:600 11.5px/1.2 var(--lms-font,inherit);text-transform:uppercase;letter-spacing:.04em}.aim_kpi b{color:#12204a;font:800 24px/1 var(--lms-font,inherit);letter-spacing:-.02em}.aim_kpi_foot{flex-wrap:wrap;align-items:center;gap:6px;min-height:16px;display:flex}.aim_kpi_foot small{color:#667085;font:500 11.5px/1.3 var(--lms-font,inherit)}.aim_kpi_foot em{color:#475467;font:700 11px/1 var(--lms-font,inherit);background:#f2f4f7;border-radius:4px;padding:2px 6px;font-style:normal}.aim_kpi_foot em.is_up{color:#15803d;background:#dcfce7}.aim_kpi_foot em.is_down{color:#be123c;background:#ffe4e6}.aim_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.aim_grid.is_wide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.aim_grid.is_three{grid-template-columns:repeat(3,minmax(0,1fr))}.aim_panel{background:#fff;border:1px solid #e4e8f3;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.aim_panel_head{background:#f3f6fb;border-bottom:1px solid #e4e9f4;align-items:center;gap:8px;min-height:42px;padding:8px 14px;display:flex}.aim_panel_head>span{color:#1a2f7a;background:#e8ecf6;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.aim_panel_head>span svg{width:15px;height:15px}.dpm-dash__main .aim_desk .aim_panel_head h2{color:#1a2f7a;font:700 14px/1.2 var(--lms-font,inherit);margin:0}.aim_panel_aside{color:#667085;font:500 12px/1 var(--lms-font,inherit);margin-left:auto}.aim_panel_body{min-width:0;padding:12px 14px 14px}.aim_score_board{min-height:300px}.aim_score_board>.aim_panel_body{flex:1;min-height:240px;padding:16px 18px 18px;display:flex}.aim_score_board_body{grid-template-columns:minmax(280px,1.05fr) minmax(0,1.2fr);align-items:stretch;gap:16px;width:100%;min-height:100%;display:grid}.aim_score_board_hero{background:linear-gradient(160deg,#fff8eb 0%,#fff 48%,#f5f8ff 100%);border:1px solid #e8edf7;border-radius:12px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ring copy""bands bands";align-content:start;gap:14px 18px;min-width:0;padding:18px 20px;display:grid}.aim_score_board_hero>.aim_ring{grid-area:ring;width:112px;height:112px}.aim_score_board_hero .aim_ring_track{stroke:#efe4cf}.aim_score_board_hero .aim_ring_fill{stroke:#f59e0b}.aim_score_board_hero .aim_ring.is_good .aim_ring_fill{stroke:#16a34a}.aim_score_board_hero .aim_ring.is_warn .aim_ring_fill{stroke:#f59e0b}.aim_score_board_hero .aim_ring.is_bad .aim_ring_fill{stroke:#e11d48}.aim_score_board_hero .aim_ring b{color:#12204a;font-size:28px}.aim_score_board_hero .aim_ring small{color:#667085;opacity:1}.aim_score_board_copy{grid-area:copy;align-content:center;gap:6px;min-width:0;display:grid}.aim_score_board_copy>b{color:#12204a;font:800 42px/1 var(--lms-font,inherit);letter-spacing:-.03em}.aim_score_board_copy>b small{color:#98a2b3;font:700 18px/1 var(--lms-font,inherit);margin-left:4px}.aim_score_board_copy>span{color:#344054;font:700 15px/1.3 var(--lms-font,inherit)}.aim_score_board_copy>small{color:#667085;font:500 12.5px/1.35 var(--lms-font,inherit)}.aim_score_board_bands{grid-area:bands;gap:10px;margin:0;padding:0;list-style:none;display:grid}.aim_score_board_bands li{gap:6px;display:grid}.aim_score_board_bands li>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.aim_score_board_bands span{color:#475467;font:600 12.5px/1.2 var(--lms-font,inherit)}.aim_score_board_bands b{color:#12204a;font:700 12.5px/1 var(--lms-font,inherit)}.aim_score_board_bands i{background:#eef0f6;border-radius:999px;height:8px;display:block;overflow:hidden}.aim_score_board_bands em{border-radius:inherit;background:#64748b;height:100%;display:block}.aim_score_board_bands .is_good em{background:#16a34a}.aim_score_board_bands .is_sky em{background:#0ea5e9}.aim_score_board_bands .is_warn em{background:#f59e0b}.aim_score_board_bands .is_bad em{background:#e11d48}.aim_score_board_bars{background:#f8fafc;border:1px solid #e4e9f4;border-radius:12px;flex-direction:column;gap:10px;min-width:0;min-height:100%;padding:14px 16px 12px;display:flex}.aim_score_board_bars_head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.aim_score_board_bars_head strong{color:#1a2f7a;font:700 13px/1.2 var(--lms-font,inherit)}.aim_score_board_bars_head small{color:#667085;font:500 12px/1 var(--lms-font,inherit)}.aim_score_board_bars .aim_columns{flex:1;height:auto;min-height:200px}.aim_trend_legend{color:#475467;font:600 12px/1 var(--lms-font,inherit);gap:14px;margin-bottom:8px;display:flex}.aim_trend_legend span{align-items:center;gap:6px;display:inline-flex}.aim_trend_legend span:before{content:"";border-radius:2px;width:10px;height:10px}.aim_trend_legend .is_primary:before{background:#c7d2fe}.aim_trend_legend .is_secondary:before{background:#4f46e5}.aim_trend_bars{border-bottom:1px solid #e4e7ec;align-items:end;gap:3px;height:160px;display:grid}.aim_trend_col{align-items:flex-end;height:100%;display:flex}.aim_trend_bar{background:#c7d2fe;border-radius:3px 3px 0 0;align-items:flex-end;width:100%;min-height:2px;display:flex;position:relative;overflow:hidden}.aim_trend_bar i{background:#4f46e5;width:100%;display:block}.aim_trend_axis{gap:3px;margin-top:6px;display:grid}.aim_trend_axis span{color:#98a2b3;font:500 10.5px/1 var(--lms-font,inherit);white-space:nowrap;overflow:visible}.aim_columns{align-items:end;gap:8px;height:190px;display:grid}.aim_columns>div{flex-direction:column;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.aim_columns b{color:#12204a;font:700 12px/1 var(--lms-font,inherit)}.aim_columns span{flex:1;align-items:flex-end;width:100%;max-width:48px;display:flex}.aim_columns i{background:var(--aim-bar,#4f46e5);border-radius:4px 4px 0 0;width:100%;min-height:2px;display:block}.aim_columns small{color:#667085;font:600 11px/1 var(--lms-font,inherit);white-space:nowrap}.aim_columns.is_amber{--aim-bar:#f59e0b}.aim_columns.is_sky{--aim-bar:#0ea5e9}.aim_columns.is_indigo{--aim-bar:#4f46e5}.aim_bars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.aim_bars li>div{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.aim_bars li span{color:#344054;min-width:0;font:550 12.5px/1.3 var(--lms-font,inherit);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aim_bars li b{color:#12204a;font:700 12.5px/1 var(--lms-font,inherit);flex:none}.aim_bars li b small{color:#667085;font-weight:500}.aim_bars li i{background:#eef0f6;border-radius:3px;height:6px;display:block;overflow:hidden}.aim_bars li em{border-radius:inherit;background:var(--aim-bar,#4f46e5);height:100%;display:block}.aim_bars.is_rose{--aim-bar:#e11d48}.aim_bars.is_green{--aim-bar:#16a34a}.aim_bars.is_sky{--aim-bar:#0ea5e9}.aim_donut{align-items:center;gap:16px;display:flex}.aim_donut svg{flex:none;width:128px;height:128px;transform:rotate(0)}.aim_donut_value{fill:#12204a;font:800 8px/1 var(--lms-font,inherit)}.aim_donut_label{fill:#667085;font:500 3.4px/1 var(--lms-font,inherit)}.aim_donut ul{flex-direction:column;flex:1;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.aim_donut li{font:550 12.5px/1.2 var(--lms-font,inherit);grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.aim_donut li i{border-radius:2px;width:10px;height:10px}.aim_donut li span{color:#344054;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aim_donut li b{color:#12204a}.aim_donut li small{color:#667085;text-align:right;min-width:34px}.aim_people{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.aim_people li{background:#f8f9fc;border-radius:6px;grid-template-columns:20px 32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.aim_rank{color:#98a2b3;font:700 12px/1 var(--lms-font,inherit);text-align:center}.aim_avatar,.aim_student>i{color:#3730a3;width:32px;height:32px;font:700 11.5px/1 var(--lms-font,inherit);background:#e0e7ff;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.aim_people li>div{min-width:0}.aim_people b{color:#12204a;font:650 13px/1.25 var(--lms-font,inherit);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.aim_people small{color:#667085;font:500 11.5px/1.3 var(--lms-font,inherit);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.aim_people em{color:#3730a3;font:800 12.5px/1 var(--lms-font,inherit);white-space:nowrap;background:#e0e7ff;border-radius:4px;padding:4px 8px;font-style:normal}.aim_people.is_green em{color:#15803d;background:#dcfce7}.aim_people.is_rose em{color:#be123c;background:#ffe4e6}.aim_table_wrap{overflow-x:auto}.aim_table{border-collapse:collapse;width:100%}.aim_table th{text-align:left;white-space:nowrap;background-color:#c5c9d3;border-bottom:1px solid #e4e7ec;padding:0}.aim_table th button{color:#475467;font:700 11.5px/1 var(--lms-font,inherit);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:8px 10px;display:inline-flex}.aim_table th.is_end,.aim_table td.is_end{text-align:right}.aim_table th.is_end button{justify-content:flex-end;width:100%}.aim_table td{color:#344054;font:500 12.5px/1.35 var(--lms-font,inherit);vertical-align:middle;border-bottom:1px solid #f2f4f7;padding:8px 10px}.aim_table tbody tr{cursor:pointer}.aim_table tbody tr:hover,.aim_table tbody tr:focus-visible{background:#f5f7ff;outline:none}.aim_empty_row{color:#667085;cursor:default;text-align:center!important;padding:20px 10px!important}.aim_student{align-items:center;gap:8px;min-width:180px;display:inline-flex}.aim_student>i{width:28px;height:28px;font-size:10.5px}.aim_student b{color:#12204a;font:650 12.5px/1.2 var(--lms-font,inherit);display:block}.aim_student small{color:#667085;font:500 11px/1.3 var(--lms-font,inherit);display:block}.aim_clip{text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:block;overflow:hidden}.aim_table_foot{color:#667085;font:550 12px/1 var(--lms-font,inherit);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.aim_pager{align-items:center;gap:8px;display:inline-flex}.aim_pager b{color:#12204a}.aim_pager button{color:#1a2f7a;width:28px;height:28px;font:700 14px/1 var(--lms-font,inherit);cursor:pointer;background:#fff;border:1px solid #d8deec;border-radius:5px}.aim_pager button:disabled{opacity:.4;cursor:default}.aim_pill{font:700 11.5px/1 var(--lms-font,inherit);white-space:nowrap;border-radius:4px;align-items:baseline;gap:1px;padding:3px 8px;display:inline-flex}.aim_pill small{opacity:.75;font-size:10px;font-weight:600}.aim_pill.is_good{color:#15803d;background:#dcfce7}.aim_pill.is_warn{color:#b45309;background:#fef3c7}.aim_pill.is_bad{color:#be123c;background:#ffe4e6}.aim_pill.is_none{color:#667085;background:#f2f4f7}.aim_drawer{font-family:var(--lms-font);flex-direction:column;gap:14px;padding:4px 20px 24px;display:flex}.aim_detail{flex-direction:column;gap:16px;display:flex}.aim_detail section{flex-direction:column;gap:8px;display:flex}.aim_detail h3{color:#1a2f7a;font:700 13px/1.2 var(--lms-font,inherit);background:#f3f6fb;border-radius:5px;margin:0;padding:8px 10px}.aim_detail h3 small{color:#667085;font-weight:500}.aim_detail h4{color:#344054;font:700 12px/1.2 var(--lms-font,inherit);margin:4px 0 0}.aim_detail p{color:#344054;font:500 13px/1.55 var(--lms-font,inherit);white-space:pre-wrap;margin:0}.aim_detail_facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.aim_detail_facts>div{border:1px solid #e4e8f3;border-radius:6px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.aim_detail_facts small{color:#667085;font:600 11px/1 var(--lms-font,inherit);text-transform:uppercase;letter-spacing:.04em}.aim_detail_facts b{color:#12204a;font:700 14px/1.25 var(--lms-font,inherit)}.aim_detail_facts span{color:#667085;font:500 12px/1.3 var(--lms-font,inherit);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aim_detail_facts.is_small{grid-template-columns:repeat(4,minmax(0,1fr))}.aim_detail_facts a{color:#4f46e5}.aim_tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.aim_tags li{color:#3730a3;font:550 12px/1.35 var(--lms-font,inherit);background:#eef2ff;border-radius:4px;padding:4px 8px}.aim_tags.is_green li{color:#166534;background:#dcfce7}.aim_tags.is_rose li{color:#9f1239;background:#fff1f2}.aim_tags.is_sky li{color:#075985;background:#e0f2fe}.aim_qa{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.aim_qa li{border:1px solid #e4e8f3;border-radius:6px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.aim_qa header{align-items:center;gap:8px;display:flex}.aim_qa header b{color:#1a2f7a;font:800 12.5px/1 var(--lms-font,inherit)}.aim_qa header span{color:#667085;min-width:0;font:600 12px/1.2 var(--lms-font,inherit);flex:1}.aim_q{color:#12204a!important;font-weight:650!important}.aim_a{background:#f8f9fc;border-left:3px solid #c7d2fe;padding:8px 10px}.aim_fb{color:#475467!important;font-size:12.5px!important}.aim_recent{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.aim_recent li{background:#f8f9fc;border-radius:5px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.aim_recent span{color:#344054;font:550 12.5px/1.4 var(--lms-font,inherit)}.aim_recent small{color:#667085;font:500 11.5px/1.2 var(--lms-font,inherit)}.aim_iv{font-family:var(--lms-font);flex-direction:column;gap:16px;display:flex}.aim_iv_hero{color:#fff;background:linear-gradient(120deg,#1a2f7a 0%,#3730a3 60%,#6d28d9 100%);border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.aim_iv_avatar{width:48px;height:48px;font:800 16px/1 var(--lms-font,inherit);background:#ffffff2e;border-radius:50%;flex:none;place-items:center;display:grid}.aim_iv_who{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.aim_iv_who b{font:750 16px/1.2 var(--lms-font,inherit)}.aim_iv_who small{color:#ffffffc7;font:500 12px/1.3 var(--lms-font,inherit)}.aim_iv_role{font:650 11.5px/1.2 var(--lms-font,inherit);background:#ffffff29;border-radius:4px;align-self:flex-start;margin-top:4px;padding:3px 8px}.aim_ring{flex:none;place-items:center;width:80px;height:80px;display:grid;position:relative}.aim_ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.aim_ring_track{fill:none;stroke:#fff3;stroke-width:4.5px}.aim_ring_fill{fill:none;stroke:#86efac;stroke-width:4.5px;stroke-linecap:round}.aim_ring.is_warn .aim_ring_fill{stroke:#fcd34d}.aim_ring.is_bad .aim_ring_fill{stroke:#fda4af}.aim_ring>div{flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.aim_ring b{font:800 18px/1 var(--lms-font,inherit);letter-spacing:-.02em}.aim_ring small{font:600 10px/1 var(--lms-font,inherit);opacity:.8}.aim_iv_facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.aim_iv_facts li{background:#fff;border:1px solid #e4e8f3;border-radius:6px;flex-direction:column;gap:5px;min-width:0;padding:8px 10px;display:flex}.aim_iv_facts small{color:#667085;font:600 10.5px/1 var(--lms-font,inherit);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:5px;display:inline-flex}.aim_iv_facts small svg{width:13px;height:13px;color:var(--lms-color-brand);flex:none}.aim_iv_facts b{color:#12204a;font:700 12.5px/1.25 var(--lms-font,inherit);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aim_iv_facts .aim_pill{align-self:flex-start}.aim_iv_facts.is_board{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:10px}.aim_iv_facts.is_board li{border:0;border-top:3px solid var(--aim-accent,var(--lms-color-brand));background:var(--lms-color-white);border-radius:16px;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"mark label""mark value";align-content:center;gap:2px 10px;min-height:74px;padding:12px;display:grid;box-shadow:0 10px 22px #12204a12}.aim_iv_facts.is_board .is_score{--aim-accent:#86efac;background:linear-gradient(145deg, var(--lms-color-hero-start), var(--lms-color-hero-end))}.aim_iv_facts.is_board .is_status{--aim-accent:#15803d}.aim_iv_facts.is_board .is_answers{--aim-accent:var(--lms-color-brand)}.aim_iv_facts.is_board .is_time{--aim-accent:var(--ds-color-brand-mid)}.aim_iv_facts.is_board .is_source{--aim-accent:#6d28d9}.aim_iv_facts.is_board .is_date{--aim-accent:var(--lms-color-charcoal)}.aim_iv_mark{background:var(--ds-color-brand-soft);width:34px;height:34px;color:var(--lms-color-brand);border-radius:12px;grid-area:mark;place-items:center;display:grid}.aim_iv_mark svg{width:16px;height:16px}.aim_iv_facts.is_board .is_score .aim_iv_mark{color:var(--lms-color-white);background:#ffffff29}.aim_iv_facts.is_board small{color:color-mix(in srgb, var(--lms-color-charcoal) 58%, var(--lms-color-white));white-space:normal;grid-area:label}.aim_iv_facts.is_board .is_score small{color:#ffffffc7}.aim_iv_facts.is_board b,.aim_iv_facts.is_board .aim_pill{color:var(--lms-color-brand-hover);white-space:normal;grid-area:value;justify-self:start;font-size:15px;line-height:1.25;overflow:visible}.aim_iv_facts.is_board .is_score b{color:var(--lms-color-white);font-size:20px}.aim_iv_facts.is_board .is_score{grid-template-areas:"mark label""mark value""track track"}.aim_iv_track{background:#ffffff38;border-radius:99px;grid-area:track;height:5px;margin-top:6px;display:block;overflow:hidden}.aim_iv_track em{border-radius:inherit;background:#86efac;height:100%;display:block}.aim_iv_tabs{z-index:2;background:#f3f6fb;border:1px solid #e4e8f3;border-radius:8px;gap:4px;padding:4px;display:flex;position:sticky;top:-1px}.aim_iv_tabs button{color:#475467;height:32px;font:650 12.5px/1 var(--lms-font,inherit);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.aim_iv_tabs button.is_on{color:#fff;background:#1a2f7a}.aim_iv_tabs em{color:inherit;font:700 10.5px/1 var(--lms-font,inherit);background:#4f46e51f;border-radius:4px;padding:2px 6px;font-style:normal}.aim_iv_tabs button.is_on em{background:#fff3}.aim_iv_pane{flex-direction:column;gap:12px;display:flex}.dpm-dash .aim_iv h3,.ui-modal .aim_iv h3{color:#1a2f7a;font:700 13px/1.2 var(--lms-font,inherit);margin:0}.aim_iv_plan{flex-direction:column;gap:8px;display:flex}.aim_carousel{min-width:0;position:relative}.aim_carousel_track{counter-reset:aim_step;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;gap:8px;margin:0;padding:2px 0;list-style:none;display:flex;overflow-x:auto}.aim_carousel_track::-webkit-scrollbar{display:none}.aim_carousel_track>li{scroll-snap-align:start}.aim_carousel.is_left .aim_carousel_track{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 44px);mask-image:linear-gradient(90deg,#0000 0,#000 44px)}.aim_carousel.is_right .aim_carousel_track{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),#0000 100%)}.aim_carousel.is_left.is_right .aim_carousel_track{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 44px calc(100% - 44px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 44px calc(100% - 44px),#0000 100%)}.aim_carousel_btn{z-index:1;color:#1a2f7a;cursor:pointer;background:#fff;border:1px solid #e4e8f3;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0f172a24}.aim_carousel_btn svg{width:14px;height:14px}.aim_carousel_btn.is_left{left:-6px}.aim_carousel_btn.is_right{right:-6px}.aim_iv_plan li{counter-increment:aim_step;background:#fff;border:1px solid #e4e8f3;border-radius:6px;flex-direction:column;flex:0 0 150px;gap:4px;padding:8px 10px 8px 30px;display:flex;position:relative}.aim_iv_plan li:before{content:counter(aim_step);color:#475467;width:16px;height:16px;font:700 10px/1 var(--lms-font,inherit);background:#e4e7ec;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;left:8px}.aim_iv_plan li.is_good:before{color:#fff;background:#16a34a}.aim_iv_plan li.is_warn:before{color:#fff;background:#f59e0b}.aim_iv_plan li.is_bad:before{color:#fff;background:#e11d48}.aim_iv_plan b{color:#12204a;font:650 12px/1.3 var(--lms-font,inherit)}.aim_iv_plan small{color:#667085;font:500 11px/1.3 var(--lms-font,inherit)}.aim_iv_strip{flex-wrap:wrap;gap:6px;display:flex}.aim_iv_strip button{color:#667085;width:30px;height:30px;font:700 12px/1 var(--lms-font,inherit);cursor:pointer;background:#f2f4f7;border:0;border-radius:5px;place-items:center;display:grid}.aim_iv_strip .is_good{color:#fff;background:#16a34a}.aim_iv_strip .is_warn{color:#fff;background:#f59e0b}.aim_iv_strip .is_bad{color:#fff;background:#e11d48}.aim_chat{flex-direction:column;gap:22px;margin:0;padding:0 2px;list-style:none;display:flex}.aim_chat>li{flex-direction:column;gap:8px;scroll-margin-top:56px;display:flex}.aim_bubble{border-radius:10px;flex-direction:column;gap:6px;max-width:86%;padding:10px 12px;display:flex}.aim_bubble p{font:500 13px/1.55 var(--lms-font,inherit);white-space:pre-wrap;margin:0}.aim_bubble_who{font:700 11px/1 var(--lms-font,inherit);letter-spacing:.03em;text-transform:uppercase;opacity:.75}.aim_bubble.is_ai{color:#1e1b4b;background:#eef2ff;border-top-left-radius:2px;align-self:flex-start}.aim_bubble.is_me{color:#fff;background:#1a2f7a;border-top-right-radius:2px;align-self:flex-end}.aim_bubble.is_empty{color:#667085;background:#fff;border:1.5px dashed #c0c6d6}.aim_bubble_tags{flex-wrap:wrap;gap:4px;display:flex}.aim_bubble_tags em{color:#3730a3;font:650 10.5px/1.2 var(--lms-font,inherit);text-transform:capitalize;background:#fff;border-radius:4px;padding:2px 6px;font-style:normal}.aim_expected{color:#475467;font:500 11.5px/1.4 var(--lms-font,inherit)}.aim_eval{background:#fff;border:1px solid #e4e8f3;border-left:3px solid #98a2b3;border-radius:6px;flex-direction:column;gap:6px;margin-left:24px;padding:10px 12px;display:flex}.aim_eval.is_good{border-left-color:#16a34a}.aim_eval.is_warn{border-left-color:#f59e0b}.aim_eval.is_bad{border-left-color:#e11d48}.aim_eval header{flex-wrap:wrap;gap:6px;display:flex}.aim_eval p{color:#344054;font:500 12.5px/1.5 var(--lms-font,inherit);margin:0}.aim_iv_card{background:#fff;border:1px solid #e4e8f3;border-top:3px solid #4f46e5;border-radius:6px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.aim_iv_card.is_good{border-top-color:#16a34a}.aim_iv_card.is_bad{border-top-color:#e11d48}.aim_iv_split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.aim_meter{grid-template-columns:130px minmax(0,1fr) 48px;align-items:center;gap:10px;display:grid}.aim_meter span{color:#475467;font:600 12.5px/1.2 var(--lms-font,inherit)}.aim_meter i{background:#eef0f6;border-radius:4px;height:8px;display:block;overflow:hidden}.aim_meter em{border-radius:inherit;background:linear-gradient(90deg,#4f46e5,#16a34a);height:100%;display:block}.aim_meter b{color:#12204a;font:700 12.5px/1 var(--lms-font,inherit);text-align:right}.aim_iv_chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.aim_iv_chips .aim_iv_role{margin-top:0}.aim_iv_scores{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.aim_iv_scores .aim_meter{background:#fff;border:1px solid #e4e8f3;border-radius:6px;grid-template-columns:1fr auto;grid-template-areas:"label value""bar bar";gap:6px 8px;padding:10px 12px}.aim_iv_scores .aim_meter span{grid-area:label}.aim_iv_scores .aim_meter i{grid-area:bar}.aim_iv_scores .aim_meter b{grid-area:value;font-size:15px}.aim_meter.is_good em{background:#16a34a}.aim_meter.is_warn em{background:#f59e0b}.aim_meter.is_bad em{background:#e11d48}.aim_iv_facts.is_four{grid-template-columns:repeat(4,minmax(0,1fr))}.aim_iv_facts b.is_up{color:#15803d}.aim_iv_facts b.is_down{color:#be123c}.aim_link_btn{color:#4f46e5;font:700 12.5px/1 var(--lms-font,inherit);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.aim_link_btn svg{width:14px;height:14px}.aim_iv_tabs button>span{display:inline-grid}.aim_iv_tabs button>span svg{width:14px;height:14px}.aim_card{--aim-card:#4f46e5;--aim-card-soft:#eef2ff;background:#fff;border:1px solid #e4e8f3;border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.aim_card.is_green{--aim-card:#16a34a;--aim-card-soft:#ecfdf3}.aim_card.is_rose{--aim-card:#e11d48;--aim-card-soft:#fff1f2}.aim_card.is_amber{--aim-card:#d97706;--aim-card-soft:#fffbeb}.aim_card.is_sky{--aim-card:#0284c7;--aim-card-soft:#f0f9ff}.aim_card.is_violet{--aim-card:#7c3aed;--aim-card-soft:#f5f3ff}.aim_card>header{background:var(--aim-card-soft);border-bottom:1px solid #eef0f6;align-items:center;gap:8px;padding:9px 12px;display:flex}.aim_card>header>span{background:var(--aim-card);color:#fff;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.aim_card>header>span svg{width:15px;height:15px}.dpm-dash .aim_card h3,.ui-modal .aim_card h3{color:#12204a;font:700 13px/1.2 var(--lms-font,inherit);background:0 0;flex:1;margin:0;padding:0}.aim_card>header>em{color:var(--aim-card);font:700 11px/1.3 var(--lms-font,inherit);background:#fff;border-radius:10px;padding:2px 7px;font-style:normal}.aim_card>div{padding:12px}.aim_card_text{color:#344054;font:500 13px/1.6 var(--lms-font,inherit);margin:0}.aim_quote{color:#3b0764;font:500 13px/1.6 var(--lms-font,inherit);border-left:3px solid #7c3aed;margin:0;padding:2px 0 2px 14px;font-style:italic;position:relative}.aim_points{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.aim_points li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.aim_points i{color:#4f46e5;background:#eef2ff;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.aim_points i svg{width:13px;height:13px}.aim_points i b{font:800 11px/1 var(--lms-font,inherit)}.aim_points span{color:#344054;font:500 12.5px/1.5 var(--lms-font,inherit);padding-top:2px}.aim_points.is_green i{color:#15803d;background:#dcfce7}.aim_points.is_rose i{color:#be123c;background:#ffe4e6}.aim_points.is_amber i{color:#b45309;background:#fef3c7}.aim_points.is_indigo i{color:#fff;background:#1a2f7a}.aim_tags.is_amber li{color:#92400e;background:#fef3c7}.aim_tags.is_violet li{color:#6b21a8;background:#f3e8ff}.aim_steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.aim_steps li{background:#fff;border:1px solid #e4e8f3;border-radius:6px;flex-direction:column;gap:3px;min-width:96px;padding:8px 10px;display:flex;position:relative}.aim_steps li.is_on{background:#f0f9ff;border-color:#0284c7}.aim_steps b{color:#12204a;font:800 18px/1 var(--lms-font,inherit)}.aim_steps small{color:#667085;font:500 11px/1.3 var(--lms-font,inherit)}.aim_steps em{color:#475467;font:700 10.5px/1 var(--lms-font,inherit);background:#f2f4f7;border-radius:4px;padding:2px 5px;font-style:normal;position:absolute;top:8px;right:8px}.aim_steps em.is_up{color:#15803d;background:#dcfce7}.aim_steps em.is_down{color:#be123c;background:#ffe4e6}.aim_timeline{flex-direction:column;gap:10px;margin:0;padding:0 0 0 18px;list-style:none;display:flex;position:relative}.aim_timeline:before{content:"";background:#e0e7ff;width:2px;position:absolute;top:6px;bottom:6px;left:5px}.aim_timeline li{color:#344054;font:550 12.5px/1.45 var(--lms-font,inherit);position:relative}.aim_timeline li:before{content:"";background:#fff;border:2px solid #4f46e5;border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-17px}.aim_timeline li:first-child:before{background:#4f46e5}.aim_projects{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.aim_projects li{background:#fffbeb;border-left:3px solid #d97706;border-radius:6px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.aim_projects b{color:#12204a;font:700 13px/1.3 var(--lms-font,inherit)}.aim_projects span{color:#475467;font:500 12.5px/1.5 var(--lms-font,inherit)}@media (width<=700px){.aim_iv_facts,.aim_iv_facts.is_four{grid-template-columns:repeat(2,minmax(0,1fr))}.aim_iv_split,.aim_iv_scores{grid-template-columns:1fr}}@media (width<=1300px){.aim_kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.aim_grid.is_three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.aim_score_board_body{grid-template-columns:1fr}}@media (width<=900px){.aim_kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.aim_grid,.aim_grid.is_wide,.aim_grid.is_three{grid-template-columns:1fr}.aim_search{width:100%}.aim_detail_facts,.aim_detail_facts.is_small{grid-template-columns:1fr}}.rpc_sheets{flex-direction:column;align-items:center;gap:24px;display:flex}.rpc_sheet{--rpc-navy:#1a2f7a;--rpc-ink:#12204a;--rpc-muted:#667085;--rpc-line:#e4e8f3;--rpc-gold:#c8a24a;box-sizing:border-box;width:210mm;min-height:297mm;color:var(--rpc-ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:radial-gradient(420px 240px at 100% 0,#c8a24a14,#0000 70%),#fff;padding:0 12mm 10mm;font-family:Outfit,Segoe UI,Arial,sans-serif;font-size:11.5px;line-height:1.45;position:relative;overflow:hidden;box-shadow:0 18px 48px #0f172a1f}.rpc_sheet *,.rpc_sheet :before,.rpc_sheet :after{box-sizing:border-box}.rpc_sheet:after{content:"";pointer-events:none;border:18px solid #1a2f7a08;border-radius:50%;width:120mm;height:120mm;position:absolute;bottom:-40mm;right:-40mm}.rpc_sheet p{margin:0}.rpc_band{border-bottom:3px solid var(--rpc-gold);color:#fff;background:linear-gradient(120deg,#12204a 0%,#1a2f7a 55%,#3730a3 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 -12mm 14px;padding:10mm 12mm 8mm;display:grid}.rpc_logo{background:#fff;border-radius:6px;width:110px;height:auto;padding:6px 8px}.rpc_logo.is_program{object-fit:cover;border:2px solid #ffffffd9;width:96px;height:64px;padding:0}.rpc_hack_table td{vertical-align:top}.rpc_links{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.rpc_links li{align-items:baseline;gap:6px;min-width:0;font-size:9.5px;display:flex}.rpc_links em{min-width:30px;color:var(--rpc-muted);text-transform:uppercase;letter-spacing:.04em;flex:none;font-style:normal;font-weight:700}.rpc_links a{color:#1d4ed8;text-overflow:ellipsis;white-space:nowrap;word-break:break-all;text-decoration:none;overflow:hidden}.rpc_status{color:#475467;background:#eef0f6;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-block}.rpc_status.is_done{color:#15803d;background:#dcfce7}.rpc_status.is_partial{color:#b45309;background:#fef3c7}.rpc_status.is_pending{color:#be123c;background:#ffe4e6}.rpc_band_title{flex-direction:column;gap:3px;min-width:0;display:flex}.rpc_band_title small{color:var(--rpc-gold);letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:700}.rpc_title{letter-spacing:-.01em;font-size:20px;font-weight:800;line-height:1.15}.rpc_band_title span{color:#ffffffc7;font-size:10.5px}.rpc_band_meta{text-align:right;flex-direction:column;gap:6px;margin:0;display:flex}.rpc_band_meta dt{color:#ffffffa6;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.rpc_band_meta dd{margin:0;font-size:11px;font-weight:700}.rpc_identity{border:1px solid var(--rpc-line);background:#fbfcff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.rpc_avatar{color:#fff;background:linear-gradient(140deg,#1a2f7a,#4f46e5);border-radius:50%;place-items:center;width:54px;height:54px;font-size:18px;font-weight:800;display:grid}.rpc_who{flex-direction:column;gap:3px;min-width:0;display:flex}.rpc_name{color:var(--rpc-ink);font-size:17px;font-weight:800}.rpc_ids{flex-wrap:wrap;gap:6px;display:flex}.rpc_ids span{color:#3730a3;background:#eef2ff;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.rpc_muted{color:var(--rpc-muted)}.rpc_medal{align-items:center;gap:12px;display:flex}.rpc_medal_disc{--rpc-medal:#98a2b3;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--rpc-medal) 55%, #fff), var(--rpc-medal));width:78px;height:78px;box-shadow:0 0 0 2px var(--rpc-medal), 0 8px 18px #0f172a2e;color:#fff;border:4px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.rpc_medal_disc b{font-size:26px;font-weight:800;line-height:1}.rpc_medal_disc small{opacity:.92;margin-top:2px;font-size:10px;font-weight:700}.rpc_medal_text{flex-direction:column;gap:2px;display:flex}.rpc_medal_text strong{color:var(--rpc-ink);font-size:13px;font-weight:800}.rpc_medal_text span{color:var(--rpc-muted);font-size:10.5px}.rpc_medal.is_a_plus .rpc_medal_disc{--rpc-medal:#b8860b}.rpc_medal.is_a .rpc_medal_disc{--rpc-medal:#c8a24a}.rpc_medal.is_b_plus .rpc_medal_disc{--rpc-medal:#16a34a}.rpc_medal.is_b .rpc_medal_disc{--rpc-medal:#0ea5e9}.rpc_medal.is_c .rpc_medal_disc{--rpc-medal:#4f46e5}.rpc_medal.is_d .rpc_medal_disc{--rpc-medal:#f59e0b}.rpc_medal.is_f .rpc_medal_disc{--rpc-medal:#e11d48}.rpc_metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.rpc_metric{border:1px solid var(--rpc-line);background:#fff;border-radius:10px;align-items:center;gap:6px;min-width:0;padding:8px;display:flex}.rpc_metric>div{flex-direction:column;gap:1px;min-width:0;display:flex}.rpc_metric_label{color:var(--rpc-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;font-size:9.5px;font-weight:700;display:inline-flex}.rpc_metric_label svg{width:12px;height:12px;color:var(--rpc-navy)}.rpc_metric b{font-size:15px;font-weight:800}.rpc_metric small{color:var(--rpc-muted);font-size:9px;line-height:1.3}.rpc_metric em{color:#98a2b3;font-size:9px;font-style:normal}.rpc_ring{flex:none;width:40px;height:40px}.rpc_ring_track{fill:none;stroke:#eef0f6;stroke-width:5px}.rpc_ring_fill{fill:none;stroke:#98a2b3;stroke-width:5px;stroke-linecap:round}.rpc_ring text{fill:var(--rpc-ink);font-family:inherit;font-size:11px;font-weight:800}.rpc_ring.is_good .rpc_ring_fill{stroke:#16a34a}.rpc_ring.is_fair .rpc_ring_fill{stroke:#f59e0b}.rpc_ring.is_low .rpc_ring_fill{stroke:#e11d48}.rpc_compare{background:#f5f7fc;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:10px;margin-top:10px;padding:8px 12px;display:grid}.rpc_compare>span{color:var(--rpc-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.rpc_compare_track{background:#e4e8f3;border-radius:5px;height:10px;position:relative}.rpc_compare_you{background:linear-gradient(90deg,#1a2f7a,#4f46e5);border-radius:5px;position:absolute;inset:0 auto 0 0}.rpc_compare_track em{background:var(--rpc-gold);border-radius:2px;width:3px;height:18px;position:absolute;top:-4px;transform:translate(-50%)}.rpc_compare b{white-space:nowrap;font-size:12px;font-weight:800}.rpc_compare b small{color:var(--rpc-muted);font-size:9px;font-weight:600}.rpc_compare strong{white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800}.rpc_compare strong.is_up{color:#15803d;background:#dcfce7}.rpc_compare strong.is_down{color:#be123c;background:#ffe4e6}.rpc_block{margin-top:12px}.rpc_h{color:var(--rpc-navy);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:800;display:flex}.rpc_h:after{content:"";background:linear-gradient(90deg, var(--rpc-gold), transparent);flex:1;height:1px}.rpc_sub{color:var(--rpc-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:700;margin:6px 0 4px!important}.rpc_sub.is_good{color:#15803d}.rpc_sub.is_low{color:#be123c}.rpc_table{border-collapse:collapse;width:100%}.rpc_table th{border-bottom:1.5px solid var(--rpc-navy);color:var(--rpc-navy);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:6px 8px;font-size:9.5px;font-weight:800}.rpc_table td{border-bottom:1px solid var(--rpc-line);vertical-align:middle;padding:7px 8px}.rpc_table td b{font-size:11.5px;font-weight:700;display:block}.rpc_table td small{color:var(--rpc-muted);margin-top:3px;font-size:9.5px;display:block}.rpc_table .is_end{text-align:right}.rpc_table tbody tr:nth-child(2n){background:#fafbfe}.rpc_bar{background:#eef0f6;border-radius:3px;width:100%;min-width:60px;height:6px;display:block;overflow:hidden}.rpc_bar i{border-radius:inherit;background:#98a2b3;height:100%;display:block}.rpc_bar.is_good i{background:#16a34a}.rpc_bar.is_fair i{background:#f59e0b}.rpc_bar.is_low i{background:#e11d48}.rpc_grade{--rpc-grade:#98a2b3;border:1px solid color-mix(in srgb, var(--rpc-grade) 45%, #fff);background:color-mix(in srgb, var(--rpc-grade) 14%, #fff);color:var(--rpc-grade);border-radius:4px;align-items:baseline;gap:3px;padding:2px 7px;font-size:10.5px;font-weight:800;display:inline-flex}.rpc_grade small{color:var(--rpc-muted);font-size:8.5px;font-weight:600}.rpc_grade.is_a_plus{--rpc-grade:#b8860b}.rpc_grade.is_a{--rpc-grade:#a16207}.rpc_grade.is_b_plus{--rpc-grade:#15803d}.rpc_grade.is_b{--rpc-grade:#0369a1}.rpc_grade.is_c{--rpc-grade:#4338ca}.rpc_grade.is_d{--rpc-grade:#b45309}.rpc_grade.is_f{--rpc-grade:#be123c}.rpc_split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rpc_quiz_list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.rpc_quiz_list li{grid-template-columns:minmax(0,1fr) 70px 38px;align-items:center;gap:8px;display:grid}.rpc_quiz_list span{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;overflow:hidden}.rpc_quiz_list b{text-align:right;font-size:10.5px;font-weight:800}.rpc_career{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rpc_career li{border:1px solid var(--rpc-line);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.rpc_career i{color:#a16207;background:#fdf6e3;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.rpc_career i svg{width:15px;height:15px}.rpc_career b{font-size:13px;font-weight:800;display:block}.rpc_career small{color:var(--rpc-muted);font-size:9.5px}.rpc_teams{color:var(--rpc-muted);font-size:9.5px;margin-top:6px!important}.rpc_remarks blockquote{border-left:3px solid var(--rpc-gold);color:#5b4a1f;background:#fdfaf2;border-radius:0 6px 6px 0;margin:0 0 6px;padding:8px 12px;font-size:11.5px;font-style:italic}.rpc_points{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rpc_points li{padding-left:16px;font-size:10.5px;position:relative}.rpc_points li:before{font-weight:800;position:absolute;top:0;left:0}.rpc_points.is_good li:before{content:"✓";color:#16a34a}.rpc_points.is_low li:before{content:"→";color:#e11d48}.rpc_foot{border-top:1px solid var(--rpc-line);grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin-top:14px;padding-top:10px;display:grid}.rpc_scale{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.rpc_sign{flex-direction:column;grid-row:span 2;justify-content:flex-end;align-items:center;gap:3px;display:flex}.rpc_sign span{border-top:1px solid var(--rpc-ink);width:130px;display:block}.rpc_sign small{color:var(--rpc-muted);font-size:9.5px}.rpc_foot p{color:#98a2b3;font-size:8.5px}@media screen and (width<=800px){body:not(.rpc_print) .rpc_sheet{width:100%;min-height:0;box-shadow:none;padding:0 10px 12px;font-size:12px;overflow:visible}body:not(.rpc_print) .rpc_sheet:after{display:none}body:not(.rpc_print) .rpc_band{grid-template-columns:auto minmax(0,1fr);gap:8px;margin:0 -10px 10px;padding:12px 10px 10px}body:not(.rpc_print) .rpc_logo{width:72px}body:not(.rpc_print) .rpc_logo.is_program{width:56px;height:40px}body:not(.rpc_print) .rpc_title,body:not(.rpc_print) .rpc_name{overflow-wrap:normal;word-break:normal;font-size:16px}body:not(.rpc_print) .rpc_band_meta{text-align:left;flex-flow:wrap;grid-column:1/-1;gap:8px 14px}body:not(.rpc_print) .rpc_identity{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:8px}body:not(.rpc_print) .rpc_avatar{width:40px;height:40px;font-size:14px}body:not(.rpc_print) .rpc_medal{grid-column:1/-1}body:not(.rpc_print) .rpc_medal_disc{width:52px;height:52px}body:not(.rpc_print) .rpc_medal_disc b{font-size:18px}body:not(.rpc_print) .rpc_metrics{grid-template-columns:1fr 1fr;gap:6px}body:not(.rpc_print) .rpc_metric:last-child{grid-column:1/-1}body:not(.rpc_print) .rpc_compare{grid-template-columns:1fr 1fr;gap:6px;padding:8px}body:not(.rpc_print) .rpc_compare>span,body:not(.rpc_print) .rpc_compare_track{grid-column:1/-1}body:not(.rpc_print) .rpc_split{grid-template-columns:1fr;gap:8px}body:not(.rpc_print) .rpc_table:not(.rpc_hack_table) th:nth-child(n+2):nth-child(-n+5),body:not(.rpc_print) .rpc_table:not(.rpc_hack_table) td:nth-child(n+2):nth-child(-n+5),body:not(.rpc_print) .rpc_hack_table th:nth-child(4),body:not(.rpc_print) .rpc_hack_table td:nth-child(4){display:none}body:not(.rpc_print) .rpc_table th,body:not(.rpc_print) .rpc_table td,body:not(.rpc_print) .rpc_table td b{white-space:normal;overflow-wrap:normal;word-break:normal}body:not(.rpc_print) .rpc_bar{min-width:0}body:not(.rpc_print) .rpc_quiz_list li{grid-template-columns:minmax(0,1fr) auto;gap:6px}body:not(.rpc_print) .rpc_quiz_list .rpc_bar{display:none}body:not(.rpc_print) .rpc_foot{grid-template-columns:1fr}body:not(.rpc_print) .rpc_sign{grid-row:auto;align-items:flex-start}}@page{size:A4;margin:0}.rpc_print{background:#fff;margin:0}.rpc_print .rpc_sheets{display:block}.rpc_print .rpc_sheet{box-shadow:none;page-break-after:always;break-after:page}.rpc_print .rpc_sheet:last-child{page-break-after:auto;break-after:auto}.rpc_print .rpc_table tr,.rpc_print .rpc_block{break-inside:avoid}.stm_desk{color:#1e1b4b;min-width:0;font-family:var(--lms-font);flex-direction:column;gap:12px;display:flex}.stm_head{background:linear-gradient(90deg,#1a2f7a0f,#0000 42%),#fbfcff;border:1px solid #c9d3e8;border-left:4px solid #1a2f7a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.stm_head_title{align-items:center;gap:10px;min-width:0;display:flex}.stm_head_mark{color:#fff;background:#1a2f7a;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid}.stm_head_mark svg{width:18px;height:18px}.dpm-dash__main .stm_desk h1{color:#12204a;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.stm_head p,.stm_mine_head p{color:#667085;font:500 12.5px/1.35 var(--lms-font,inherit);margin:2px 0 0}.stm_head_tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stm_head_tools select{color:#344054;max-width:280px;height:32px;font:550 12.5px/1 var(--lms-font,inherit);background:#fff;border:1px solid #d8deec;border-radius:6px;padding:0 8px}.stm_search{background:#fff;border:1px solid #d8deec;border-radius:6px;align-items:center;gap:6px;width:220px;height:32px;padding:0 10px;display:inline-flex}.stm_search svg{color:#98a2b3;flex:none;width:15px;height:15px}.stm_search input{width:100%;font:500 12.5px/1 var(--lms-font,inherit);background:0 0;border:0;outline:none}.stm_primary,.stm_ghost,.stm_clear{height:32px;font:650 12.5px/1 var(--lms-font,inherit);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.stm_primary{color:#fff;background:#1a2f7a;border:0}.stm_primary.is_small{height:28px;padding:0 10px;font-size:12px}.stm_primary svg{width:15px;height:15px}.stm_ghost{color:#1a2f7a;background:#fff;border:1px solid #c9d3e8}.stm_clear{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.stm_primary:disabled,.stm_ghost:disabled{opacity:.5;cursor:default}.stm_error{color:#be123c;font:550 12.5px/1.4 var(--lms-font,inherit);background:#fff1f2;border-radius:6px;margin:0;padding:8px 12px}.stm_empty{color:#667085;font:500 13px/1.4 var(--lms-font,inherit);margin:0;padding:24px 0;text-align:center!important}.stm_body{flex-direction:column;gap:12px;transition:opacity .15s;display:flex}.stm_body.is_loading{opacity:.55;pointer-events:none}.stm_program{color:#fff;background:radial-gradient(360px 160px at 100% 0,#c8a24a40,#0000 70%),linear-gradient(120deg,#12204a,#1a2f7a 60%,#3730a3);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.stm_program>div:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.stm_program small{color:#e9c97a;font:700 10.5px/1 var(--lms-font,inherit);letter-spacing:.14em;text-transform:uppercase}.stm_program b{font:800 18px/1.2 var(--lms-font,inherit)}.stm_program span{color:#ffffffc7;font:500 12px/1.3 var(--lms-font,inherit)}.stm_grades{align-items:flex-end;gap:6px;height:78px;display:flex}.stm_grade_col{--stm-tone:#98a2b3;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:5px;flex-direction:column;align-items:center;gap:3px;width:34px;height:100%;padding:0;display:flex}.stm_grade_col b{font:800 11px/1 var(--lms-font,inherit)}.stm_grade_col span{background:#ffffff1f;border-radius:4px;flex:1;align-items:flex-end;width:22px;display:flex}.stm_grade_col i{background:var(--stm-tone);border-radius:4px;width:100%;min-height:3px;display:block}.stm_grade_col small{font:700 11px/1 var(--lms-font,inherit)}.stm_grade_col.is_on{outline-offset:2px;outline:2px solid #e9c97a}.stm_grade_col.is_gold{--stm-tone:#e9c97a}.stm_grade_col.is_green{--stm-tone:#4ade80}.stm_grade_col.is_sky{--stm-tone:#38bdf8}.stm_grade_col.is_indigo{--stm-tone:#a5b4fc}.stm_grade_col.is_amber{--stm-tone:#fbbf24}.stm_grade_col.is_rose{--stm-tone:#fb7185}.stm_kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.stm_kpis article{--stm-tone:#4f46e5;border:1px solid #e4e8f3;border-top:3px solid var(--stm-tone);background:#fff;border-radius:8px;flex-direction:column;gap:5px;padding:12px 14px;display:flex}.stm_kpis span{color:#667085;font:600 11.5px/1.2 var(--lms-font,inherit);letter-spacing:.04em;text-transform:uppercase}.stm_kpis b{color:#12204a;font:800 24px/1 var(--lms-font,inherit)}.stm_kpis small{color:#667085;font:500 11.5px/1.2 var(--lms-font,inherit)}.stm_kpis .is_violet{--stm-tone:#7c3aed}.stm_kpis .is_gold{--stm-tone:#c8a24a}.stm_kpis .is_rose{--stm-tone:#e11d48}.stm_kpis .is_green{--stm-tone:#16a34a}.stm_kpis .is_sky{--stm-tone:#0ea5e9}.stm_panel{background:#fff;border:1px solid #e4e8f3;border-radius:8px;overflow:hidden}.stm_panel>header{background:#f3f6fb;border-bottom:1px solid #e4e9f4;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:8px 14px;display:flex}.dpm-dash__main .stm_desk .stm_panel h2{color:#1a2f7a;font:700 14px/1.2 var(--lms-font,inherit);margin:0}.stm_panel>header small{color:#667085;font:500 12px/1 var(--lms-font,inherit)}.stm_table_wrap{overflow-x:auto}.stm_table{border-collapse:collapse;width:100%}.stm_table th{color:#475467;font:700 11px/1 var(--lms-font,inherit);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #e4e7ec;padding:9px 10px}.stm_table td{color:#344054;font:500 12.5px/1.3 var(--lms-font,inherit);vertical-align:middle;border-bottom:1px solid #f2f4f7;padding:9px 10px}.stm_table .is_end{text-align:right}.stm_table tbody tr:hover{background:#f8f9ff}.stm_table tbody tr.is_selected{background:#eef2ff}.stm_table input[type=checkbox]{accent-color:#1a2f7a;cursor:pointer;width:15px;height:15px}.stm_rank{color:#475467;min-width:26px;height:26px;font:800 12px/1 var(--lms-font,inherit);background:#f2f4f7;border-radius:13px;place-items:center;padding:0 6px;display:inline-grid}.stm_rank.is_top1{color:#fff;background:linear-gradient(140deg,#f6d365,#c8a24a)}.stm_rank.is_top2{color:#fff;background:linear-gradient(140deg,#e5e7eb,#9ca3af)}.stm_rank.is_top3{color:#fff;background:linear-gradient(140deg,#f3c7a0,#b7793f)}.stm_student{align-items:center;gap:9px;min-width:200px;display:inline-flex}.stm_student>i{color:#3730a3;width:32px;height:32px;font:700 11.5px/1 var(--lms-font,inherit);background:#e0e7ff;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.stm_student b{color:#12204a;font:650 13px/1.2 var(--lms-font,inherit);display:block}.stm_student small{color:#667085;font:500 11px/1.3 var(--lms-font,inherit);display:block}.stm_mini{align-items:center;gap:6px;min-width:100px;display:inline-flex}.stm_mini i{background:#eef0f6;border-radius:3px;width:56px;height:6px;display:block;overflow:hidden}.stm_mini em{border-radius:inherit;background:#98a2b3;height:100%;display:block}.stm_mini.is_good em{background:#16a34a}.stm_mini.is_fair em{background:#f59e0b}.stm_mini.is_low em{background:#e11d48}.stm_mini b{color:#12204a;font:700 12px/1 var(--lms-font,inherit)}.stm_career{white-space:nowrap;gap:6px;display:inline-flex}.stm_career em{color:#344054;font:600 11.5px/1.3 var(--lms-font,inherit);background:#f5f7fc;border-radius:4px;padding:2px 6px;font-style:normal}.stm_overall{--stm-tone:#98a2b3;background:color-mix(in srgb, var(--stm-tone) 15%, #fff);border-radius:6px;align-items:baseline;gap:6px;padding:4px 9px;display:inline-flex}.stm_overall b{color:var(--stm-tone);font:800 14px/1 var(--lms-font,inherit)}.stm_overall small{color:#344054;font:650 11.5px/1 var(--lms-font,inherit)}.stm_overall.is_gold{--stm-tone:#a16207}.stm_overall.is_green{--stm-tone:#15803d}.stm_overall.is_sky{--stm-tone:#0369a1}.stm_overall.is_indigo{--stm-tone:#4338ca}.stm_overall.is_amber{--stm-tone:#b45309}.stm_overall.is_rose{--stm-tone:#be123c}.stm_actions{gap:6px;display:inline-flex}.stm_actions button{color:#1a2f7a;height:28px;font:650 12px/1 var(--lms-font,inherit);cursor:pointer;background:#fff;border:1px solid #c9d3e8;border-radius:6px;place-items:center;padding:0 10px;display:inline-grid}.stm_actions button.is_icon{color:#fff;background:#1a2f7a;border-color:#1a2f7a;width:28px;padding:0}.stm_actions button.is_icon svg{width:14px;height:14px}.stm_actions button:disabled{opacity:.5;cursor:wait}.stm_preview{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--lms-font,"Outfit", sans-serif);background:#0f172ac7;flex-direction:column;display:flex;position:fixed;inset:0}.stm_preview_bar{color:#fff;background:#12204a;align-items:center;gap:12px;padding:10px 18px;display:flex}.stm_preview_bar>b{min-width:0;font:700 14px/1.2 var(--lms-font,inherit);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.stm_preview_close,.stm_preview_steps button{color:#fff;width:32px;height:32px;font:700 16px/1 var(--lms-font,inherit);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:6px;place-items:center;display:grid}.stm_preview_steps{align-items:center;gap:8px;display:inline-flex}.stm_preview_steps small{color:#ffffffbf;font:600 12px/1 var(--lms-font,inherit)}.stm_preview_steps button:disabled{opacity:.35;cursor:default}.stm_preview_bar .stm_primary{color:#12204a;background:#c8a24a}.stm_preview_stage{flex:1;padding:24px;overflow:auto}.stm_preview_note{color:#fff;text-align:center;font:600 14px/1.4 var(--lms-font,inherit);margin:40px auto}.stm_preview_note.is_error{color:#fecdd3}.stm_preview_paper{justify-content:center;display:flex}.stm_preview_paper .rpc_sheet{flex:none}.stm_mine_head{color:#fff;background:radial-gradient(320px 140px at 100% 0,#c8a24a47,#0000 70%),linear-gradient(120deg,#12204a,#1a2f7a 60%,#3730a3);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.dpm-dash__main .stm_mine h1,.dpm-dash[data-menubar-theme=student] .dpm-dash__main .stm_mine h1{color:#fff;margin:0;font-size:20px;font-weight:800}.stm_mine_head p{color:#fffc}.stm_mine_head .stm_primary{color:#12204a;background:#c8a24a}.stm_mine_tabs{flex-wrap:wrap;gap:6px;display:flex}.stm_mine_tabs button{color:#1a2f7a;height:32px;font:650 12.5px/1 var(--lms-font,inherit);cursor:pointer;background:#fff;border:1px solid #c9d3e8;border-radius:6px;padding:0 12px}.stm_mine_tabs button.is_on{color:#fff;background:#1a2f7a;border-color:#1a2f7a}.stm_mine_stage{padding:8px 0 24px;overflow-x:auto}@media (width<=800px){.stm_mine_head{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.stm_mine_head .stm_primary{justify-content:center;width:100%}.dpm-dash__main .stm_mine h1,.dpm-dash[data-menubar-theme=student] .dpm-dash__main .stm_mine h1{overflow-wrap:normal;word-break:normal;font-size:16px}.stm_mine_head p{display:none}.stm_mine_tabs{flex-wrap:nowrap;overflow-x:auto}.stm_mine_tabs button{flex:none}.stm_mine_stage,.stm_preview_stage{padding:8px}.stm_preview_bar{gap:6px;padding:8px}.stm_preview_bar>b{white-space:normal;flex:100%}}@media (width<=1300px){.stm_kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.stm_kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.stm_search{width:100%}.stm_preview_stage{padding:12px}}.dpm-empty{color:#6b7278;text-align:center;background:#fff;border:1px dashed #c5d0e8;border-radius:16px;margin:0;padding:28px 16px;font:500 14px/1.4 Outfit,Segoe UI,sans-serif}.dpm-empty__title{color:#12204a;margin:0;font:650 14px/1.4 Outfit,Segoe UI,sans-serif}.dpm-empty__hint{color:#6b7278;margin:6px 0 0;font:500 13px/1.4 Outfit,Segoe UI,sans-serif}.dpm-empty__title:only-child{color:#6b7278;font-weight:500}.ccm_rsp{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:var(--lms-font,"Outfit", sans-serif);background:#0f172ac7;flex-direction:column;display:flex;position:fixed;inset:0}.ccm_rsp_bar{color:#fff;background:#12204a;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 18px;display:flex}.ccm_rsp_close{color:#fff;width:32px;height:32px;font:700 16px/1 var(--lms-font,inherit);cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:6px;flex:none;place-items:center;display:grid}.ccm_rsp_title{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.ccm_rsp_title b{font:700 14px/1.2 var(--lms-font,inherit);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ccm_rsp_title small{color:#ffffffa6;font:500 11.5px/1.2 var(--lms-font,inherit)}.ccm_rsp_tabs{scrollbar-width:none;background:#ffffff14;border:1px solid #fff3;border-radius:8px;gap:4px;max-width:min(62vw,900px);padding:3px;display:inline-flex;overflow-x:auto}.ccm_rsp_tabs::-webkit-scrollbar{display:none}.ccm_rsp_tabs button{text-overflow:ellipsis;white-space:nowrap;color:#ffffffd1;max-width:240px;font:650 13px/1 var(--lms-font,inherit);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:7px;padding:7px 14px;display:inline-flex;overflow:hidden}.ccm_rsp_tabs button:hover{color:#fff;background:#ffffff1f}.ccm_rsp_tabs button.is_on{color:#12204a;background:#fff}.ccm_rsp_tabs em{background:#ffffff2e;border-radius:999px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:800}.ccm_rsp_tabs button.is_on em{color:#3730a3;background:#eef2ff}.ccm_rsp_download{color:#12204a;height:34px;font:750 13px/1 var(--lms-font,inherit);cursor:pointer;background:#c8a24a;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.ccm_rsp_download svg{width:16px;height:16px}.ccm_rsp_download:hover{filter:brightness(1.06)}.ccm_rsp_stage{flex:1;min-height:0;padding:24px;overflow:auto}.ccm_rsp_paper{background:#fff;border-radius:12px;width:min(1280px,100%);min-width:0;margin:0 auto;padding:16px;box-shadow:0 24px 60px #00000059}@media (width<=800px){.ccm_rsp_bar{padding:10px 12px}.ccm_rsp_tabs{order:3;width:100%;overflow-x:auto}.ccm_rsp_stage,.ccm_rsp_paper{padding:10px}}.anc_desk{--anc-navy:#1a2f7a;--anc-present:#16a34a;--anc-late:#f59e0b;--anc-absent:#e11d48;--anc-none:#e8ecf4;color:#1e1b4b;min-width:0;font-family:var(--lms-font);flex-direction:column;gap:12px;display:flex}.anc_head{border:1px solid #c9d3e8;border-left:4px solid var(--anc-navy);background:linear-gradient(90deg,#1a2f7a12,#0000 45%),#fbfcff;border-radius:5px;flex-direction:column;display:flex;overflow:hidden}.anc_head_top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.anc_head_title{align-items:center;gap:10px;min-width:0;display:flex}.anc_head_mark{background:var(--anc-navy);color:#fff;border-radius:5px;flex:none;place-items:center;width:36px;height:36px;display:grid}.anc_head_mark svg{width:19px;height:19px}.dpm-dash__main .anc_desk .anc_head h1{color:#12204a;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.anc_head_title p{color:#667085;font:500 12.5px/1.3 var(--lms-font,inherit);margin:2px 0 0}.anc_scope{background:#fff;border:1px solid #d8deec;border-radius:5px;align-items:center;gap:4px;padding:4px;display:flex}.anc_scope_arrow{color:#98a2b3;flex:none;width:16px;height:16px}.anc_pick{background:#f5f7fc;border-radius:4px;flex-direction:column;gap:1px;min-width:0;padding:3px 8px;display:flex}.anc_pick span{color:#667085;font:700 10px/1.2 var(--lms-font,inherit);text-transform:uppercase;letter-spacing:.06em}.anc_pick select{color:#12204a;min-width:150px;max-width:260px;height:22px;font:700 13px/1 var(--lms-font,inherit);cursor:pointer;background:0 0;border:0;outline:none;padding:0 2px}.anc_pick select:disabled{cursor:default;opacity:.6}.anc_ribbon{background:#f3f6fb;border-top:1px solid #e1e7f3;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;display:flex}.anc_ribbon_chip{color:#475467;height:26px;font:550 12px/1 var(--lms-font,inherit);background:#fff;border:1px solid #dbe2f0;border-radius:5px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.anc_ribbon_chip b{color:#12204a;font-weight:800}.anc_ribbon_chip.is_code{border-color:var(--anc-navy);background:var(--anc-navy);color:#fff;letter-spacing:.02em;font-weight:700}.anc_ribbon_tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.anc_icon_btn{width:32px;height:32px;color:var(--anc-navy);cursor:pointer;background:#fff;border:1px solid #d8deec;border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.anc_icon_btn svg{width:15px;height:15px}.anc_icon_btn:disabled{opacity:.5;cursor:wait}.anc_desk .aim_export:disabled{opacity:.5;cursor:not-allowed}.anc_note{color:#3730a3;font:550 12.5px/1.4 var(--lms-font,inherit);background:#eef2ff;border-radius:5px;margin:0;padding:10px 14px}.anc_note.is_error{color:#be123c;background:#fff1f2}.anc_tabs_rail{align-items:center;min-width:0;display:flex;position:relative}.anc_tabs_track{scroll-snap-type:x proximity;scrollbar-width:none;flex:1;min-width:0;padding:4px 2px;overflow-x:auto}.anc_tabs_track::-webkit-scrollbar{display:none}.anc_tabs_rail.has_left .anc_tabs_track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px);mask-image:linear-gradient(90deg,#0000,#000 48px)}.anc_tabs_rail.has_right .anc_tabs_track{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.anc_tabs_rail.has_left.has_right .anc_tabs_track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.anc_tabs_step{z-index:2;width:32px;height:32px;color:var(--anc-navy);cursor:pointer;opacity:0;pointer-events:none;background:#fff;border:1px solid #d8deec;border-radius:50%;place-items:center;margin-top:-16px;transition:opacity .2s;display:grid;position:absolute;top:50%;box-shadow:0 6px 14px #1a2f7a29}.anc_tabs_step svg{width:16px;height:16px}.anc_tabs_step.is_left{left:-4px}.anc_tabs_step.is_right{right:-4px}.anc_tabs_rail.has_left .anc_tabs_step.is_left,.anc_tabs_rail.has_right .anc_tabs_step.is_right{opacity:1;pointer-events:auto}.anc_tabs{gap:8px;width:max-content;margin:0 auto;display:flex}.anc_tabs button{scroll-snap-align:center;color:#344054;text-align:left;cursor:pointer;appearance:none;background:#fff;border:1px solid #dbe2f0;border-left:3px solid #c3cde3;border-radius:5px;flex-direction:column;flex:none;align-items:flex-start;gap:3px;min-width:150px;max-width:260px;padding:8px 12px;transition:border-color .15s,background .15s;display:flex}.anc_tabs button b{max-width:100%;font:700 13px/1.2 var(--lms-font,inherit);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anc_tabs button small{color:#667085;font:600 11px/1 var(--lms-font,inherit);letter-spacing:.02em}.anc_tabs button:hover{border-color:#aab8d8}.anc_tabs button.is_on{border-color:var(--anc-navy);border-left-color:var(--anc-navy);background:var(--anc-navy);color:#fff}.anc_tabs button.is_on small{color:#c7d2fe}.anc_quiz_body,.anc_body{flex-direction:column;gap:12px;min-width:0;transition:opacity .15s;display:flex}.anc_quiz_body.is_busy,.anc_body.is_busy{opacity:.55;pointer-events:none}.anc_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.anc_grid.is_wide{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)}.anc_legend{color:#475467;font:600 12px/1 var(--lms-font,inherit);gap:14px;margin-bottom:8px;display:flex}.anc_legend span{align-items:center;gap:6px;display:inline-flex}.anc_legend span:before{content:"";border-radius:2px;width:10px;height:10px}.anc_legend .is_present:before{background:var(--anc-present)}.anc_legend .is_late:before{background:var(--anc-late)}.anc_legend .is_absent:before{background:var(--anc-absent)}.anc_stack_bars{border-bottom:1px solid #e4e7ec;align-items:end;gap:3px;height:180px;display:grid}.anc_stack_col{align-items:flex-end;height:100%;display:flex}.anc_stack_col>span{border-radius:3px 3px 0 0;flex-direction:column;width:100%;min-height:2px;display:flex;overflow:hidden}.anc_stack_col i{min-height:0;display:block}.anc_stack_col i.is_present{background:var(--anc-present)}.anc_stack_col i.is_late{background:var(--anc-late)}.anc_stack_col i.is_absent{background:var(--anc-absent)}.anc_stack_col:hover>span{filter:brightness(1.1)}.anc_stack_axis{gap:3px;margin-top:6px;display:grid}.anc_stack_axis span{color:#98a2b3;font:500 10.5px/1 var(--lms-font,inherit);white-space:nowrap;overflow:visible}.anc_split{flex-direction:column;gap:14px;display:flex}.anc_split_rate{align-items:baseline;gap:8px;display:flex}.anc_split_rate b{color:#12204a;font:800 34px/1 var(--lms-font,inherit);letter-spacing:-.03em}.anc_split_rate span{color:#667085;font:550 12.5px/1.3 var(--lms-font,inherit)}.anc_split_bar{background:var(--anc-none);border-radius:4px;gap:2px;height:14px;display:flex;overflow:hidden}.anc_split_bar i{min-width:3px;display:block}.anc_split_bar i.is_present{background:var(--anc-present)}.anc_split_bar i.is_late{background:var(--anc-late)}.anc_split_bar i.is_absent{background:var(--anc-absent)}.anc_split_bar i.is_none{background:var(--anc-none);flex:1}.anc_split_list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.anc_split_list li{border:1px solid #e4e8f3;border-top:3px solid var(--anc-tone);background:#fff;border-radius:5px;flex-direction:column;gap:4px;padding:10px;display:flex}.anc_split_list li.is_present{--anc-tone:var(--anc-present)}.anc_split_list li.is_late{--anc-tone:var(--anc-late)}.anc_split_list li.is_absent{--anc-tone:var(--anc-absent)}.anc_split_list span{color:#667085;font:650 11px/1 var(--lms-font,inherit);text-transform:uppercase;letter-spacing:.05em}.anc_split_list b{color:#12204a;font:800 20px/1 var(--lms-font,inherit)}.anc_split_list small{color:var(--anc-tone);font:700 12px/1 var(--lms-font,inherit)}.anc_week{align-items:end;gap:8px;height:190px;display:grid}.anc_week>div{flex-direction:column;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.anc_week b{color:#12204a;font:700 12px/1 var(--lms-font,inherit)}.anc_week span{background:#f2f4f8;border-radius:4px 4px 0 0;flex:1;align-items:flex-end;width:100%;max-width:44px;display:flex}.anc_week i{border-radius:4px 4px 0 0;width:100%;min-height:2px;display:block}.anc_week i.is_good{background:var(--anc-present)}.anc_week i.is_warn{background:var(--anc-late)}.anc_week i.is_bad{background:var(--anc-absent)}.anc_week small{color:#667085;font:600 11px/1 var(--lms-font,inherit)}.anc_risk{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.anc_risk button{border:1px solid #fde2e7;border-left:3px solid var(--anc-absent);text-align:left;cursor:pointer;appearance:none;background:#fff7f8;border-radius:5px;align-items:center;gap:10px;width:100%;padding:7px 10px;display:flex}.anc_risk button:hover{background:#ffeef1}.anc_risk_avatar{color:#be123c;width:30px;height:30px;font:800 11px/1 var(--lms-font,inherit);background:#ffe4e6;border-radius:50%;flex:none;place-items:center;display:grid}.anc_risk_text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.anc_risk_text b{color:#12204a;font:700 12.5px/1.2 var(--lms-font,inherit);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anc_risk_text small{color:#667085;font:500 11.5px/1.2 var(--lms-font,inherit)}.anc_risk em{color:#be123c;font:800 14px/1 var(--lms-font,inherit);font-style:normal}.anc_register{flex-direction:column;min-width:0;display:flex}.anc_register_row{text-align:left;appearance:none;background:0 0;border:0;border-radius:4px;align-items:center;gap:3px;width:100%;padding:3px 4px;display:grid}.anc_register_row.is_head{color:#667085;font:700 10.5px/1 var(--lms-font,inherit);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #e4e8f3;border-radius:0;padding-bottom:6px}.anc_register_body{scrollbar-width:thin;flex-direction:column;max-height:420px;padding-top:4px;display:flex;overflow-y:auto}.anc_register_body .anc_register_row{cursor:pointer}.anc_register_body .anc_register_row:hover{background:#f3f6fb}.anc_register_day{color:#98a2b3;text-align:center;font:600 10px/1 var(--lms-font,inherit);text-transform:none;letter-spacing:0}.anc_register_name{color:#344054;font:600 12.5px/1.2 var(--lms-font,inherit);text-overflow:ellipsis;white-space:nowrap;padding-right:6px;overflow:hidden}.anc_register_row .is_end{text-align:right}.anc_register_rate{text-align:right;font:800 12px/1 var(--lms-font,inherit)}.anc_register_rate.is_good{color:#15803d}.anc_register_rate.is_warn{color:#b45309}.anc_register_rate.is_bad{color:#be123c}.anc_register_rate.is_none{color:#98a2b3}.anc_cell{background:var(--anc-none);border-radius:3px;height:16px;display:block}.anc_cell.is_present{background:var(--anc-present)}.anc_cell.is_late{background:var(--anc-late)}.anc_cell.is_absent{background:var(--anc-absent)}.anc_register_foot{color:#475467;font:600 12px/1 var(--lms-font,inherit);border-top:1px solid #eef1f6;flex-wrap:wrap;align-items:center;gap:14px;margin-top:10px;padding-top:10px;display:flex}.anc_register_foot span{align-items:center;gap:6px;display:inline-flex}.anc_register_foot .anc_cell{width:12px;height:12px}.anc_register_foot em{color:#98a2b3;margin-left:auto;font-style:normal}.anc_table_tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.anc_views{background:#fff;border:1px solid #d8deec;border-radius:5px;flex-wrap:wrap;padding:2px;display:inline-flex}.anc_views button{color:#475467;height:28px;font:600 12px/1 var(--lms-font,inherit);cursor:pointer;appearance:none;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.anc_views button small{color:#475467;font:700 10.5px/1 var(--lms-font,inherit);background:#eef1f6;border-radius:3px;padding:2px 5px}.anc_views button.is_on{background:var(--anc-navy);color:#fff}.anc_views button.is_on small{color:#fff;background:#fff3}.anc_detail{flex-direction:column;gap:14px;display:flex}.anc_detail_hero{color:#fff;background:linear-gradient(120deg,#1a2f7a,#3b4fb8);border-radius:5px;align-items:center;gap:12px;padding:14px;display:flex}.anc_detail_avatar{width:44px;height:44px;font:800 15px/1 var(--lms-font,inherit);background:#ffffff2e;border-radius:50%;flex:none;place-items:center;display:grid}.anc_detail_hero>div{flex:1;min-width:0}.anc_detail_hero h3{color:#fff;font:750 16px/1.2 var(--lms-font,inherit);margin:0}.anc_detail_hero p{color:#dbe3ff;font:500 12px/1.3 var(--lms-font,inherit);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.anc_detail_stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.anc_detail_stats article{border:1px solid #e4e8f3;border-top:3px solid var(--anc-tone,#c3cde3);background:#fff;border-radius:5px;flex-direction:column;gap:4px;padding:10px;display:flex}.anc_detail_stats article.is_rate{--anc-tone:var(--anc-navy)}.anc_detail_stats article.is_present{--anc-tone:var(--anc-present)}.anc_detail_stats article.is_late{--anc-tone:var(--anc-late)}.anc_detail_stats article.is_absent{--anc-tone:var(--anc-absent)}.anc_detail_stats b{color:#12204a;font:800 18px/1 var(--lms-font,inherit)}.anc_detail_stats span{color:#667085;font:600 11px/1.2 var(--lms-font,inherit)}.anc_detail_note{color:#344054;font:550 12.5px/1.4 var(--lms-font,inherit);background:#f3f6fb;border-radius:5px;margin:0;padding:8px 12px}.anc_months{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.anc_month{background:#fff;border:1px solid #e4e8f3;border-radius:5px;overflow:hidden}.anc_month header{color:var(--anc-navy);font:700 12.5px/1 var(--lms-font,inherit);background:#f3f6fb;border-bottom:1px solid #e4e9f4;padding:8px 10px}.anc_month_grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:8px 10px 10px;display:grid}.anc_month_label{color:#98a2b3;text-align:center;font:700 10px/1 var(--lms-font,inherit)}.anc_month_day{color:#98a2b3;height:24px;font:600 11px/1 var(--lms-font,inherit);background:#f7f8fb;border-radius:4px;place-items:center;display:grid}.anc_month_day.is_present{background:var(--anc-present);color:#fff}.anc_month_day.is_late{background:var(--anc-late);color:#fff}.anc_month_day.is_absent{background:var(--anc-absent);color:#fff}.anc_share{border:1px solid var(--anc-navy);height:32px;color:var(--anc-navy);font:650 12.5px/1 var(--lms-font,inherit);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.anc_share svg{width:15px;height:15px}.anc_share:hover{background:#eef2ff}.anc_share:disabled{opacity:.55;cursor:wait}.anc_compare_tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.anc_spot_anchor{flex-direction:column;gap:12px;scroll-margin-top:12px;display:flex}.anc_compare_title{border-left:3px solid #0000;flex-direction:column;gap:4px;min-width:0;max-width:280px;padding-left:8px;display:flex}.anc_compare_title.is_on{border-left-color:var(--anc-navy)}.anc_compare_title.is_on b{color:var(--anc-navy)}.anc_compare_title b{color:#12204a;font:700 13px/1.2 var(--lms-font,inherit);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anc_compare_title small{color:#667085;font:550 11.5px/1.2 var(--lms-font,inherit);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.anc_compare_bar{align-items:center;gap:8px;min-width:120px;display:flex}.anc_compare_bar i{background:#eef1f6;border-radius:4px;flex:1;height:8px;overflow:hidden}.anc_compare_bar em{background:linear-gradient(90deg,#4f46e5,#16a34a);border-radius:4px;height:100%;display:block}.anc_compare_bar b{color:#12204a;text-align:right;min-width:44px;font:750 12px/1 var(--lms-font,inherit)}.anc_spot{background:#fff;border:1px solid #e4e8f3;border-radius:8px;overflow:hidden}.anc_spot_head{color:#fff;background:radial-gradient(420px 160px at 100% 0,#a78bfa59,#0000 70%),linear-gradient(110deg,#1a2f7a,#3b4fb8 70%,#6d5dd3);border-bottom:1px solid #e4e9f4;flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.anc_spot_main{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.anc_switcher_row{justify-content:center;display:flex}.anc_switcher{background:#fff;border:1px solid #c7d2fe;border-radius:6px;align-items:stretch;max-width:100%;height:40px;display:inline-flex;overflow:hidden;box-shadow:0 10px 26px #1a2f7a1f}.anc_switcher_step{width:40px;color:var(--anc-navy);cursor:pointer;background:#f5f7fe;border:0;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.anc_switcher_step svg{width:17px;height:17px}.anc_switcher_step:hover:not(:disabled){background:var(--anc-navy);color:#fff}.anc_switcher_step:disabled{color:#c3cbe0;cursor:default}.anc_switcher_select{cursor:pointer;border-left:1px solid #e0e6f5;border-right:1px solid #e0e6f5;align-items:center;gap:10px;min-width:0;padding:0 34px 0 12px;transition:background .15s;display:flex;position:relative}.anc_switcher_select:hover{background:#f7f9ff}.anc_switcher_count{background:var(--anc-navy);color:#fff;font:800 11.5px/1 var(--lms-font,inherit);border-radius:4px;flex:none;padding:4px 8px}.anc_switcher_count em{color:#b9c4f0;font-style:normal;font-weight:700}.anc_switcher_select select{color:#12204a;width:clamp(200px,28vw,380px);height:100%;font:700 13.5px/1 var(--lms-font,inherit);text-overflow:ellipsis;cursor:pointer;appearance:none;background:0 0;border:0;outline:none;padding:0}.anc_switcher_select>svg{color:#667085;pointer-events:none;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;right:11px}.anc_switcher_select:focus-within{box-shadow:inset 0 0 0 2px #c7d2fe}.anc_spot_kicker{color:#dbe3ff;font:600 12px/1.2 var(--lms-font,inherit);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.dpm-dash__main .anc_desk .anc_spot_head h2{color:#fff;font:800 20px/1.2 var(--lms-font,inherit);letter-spacing:-.02em;margin:0 0 4px}.anc_spot_head p{color:#c7d2fe;font:500 12.5px/1.3 var(--lms-font,inherit);margin:0}.anc_spot_stats{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.anc_spot_stats li{background:#ffffff1a;border:1px solid #ffffff38;border-radius:5px;flex-direction:column;gap:4px;min-width:82px;padding:8px 12px;display:flex}.anc_spot_stats b{color:#fff;font:800 18px/1 var(--lms-font,inherit)}.anc_spot_stats span{color:#c7d2fe;font:600 10.5px/1 var(--lms-font,inherit);text-transform:uppercase;letter-spacing:.05em}.anc_spot_body{background:#f4f6fb;padding:14px 16px 18px}.anc_pod_note{color:#5b6280;font:550 12.5px/1.4 var(--lms-font,inherit);background:#fff;border-left:4px solid #e3b01b;border-radius:0 5px 5px 0;margin:0 0 14px;padding:8px 12px}.anc_podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.anc_pod{border:1px solid #dee2ef;border-top:8px solid var(--mc);background:color-mix(in srgb, var(--mc) 12%, #fff);color:#12162b;text-align:left;width:100%;font:inherit;appearance:none;border-radius:18px;padding:22px;transition:transform .18s,box-shadow .18s}button.anc_pod{cursor:pointer}.anc_pod.is_r1{order:2;box-shadow:0 18px 40px #3c3c7824}.anc_pod.is_r2{order:1;margin-top:44px}.anc_pod.is_r3{order:3;margin-top:84px}button.anc_pod:hover{transform:translateY(-4px);box-shadow:0 18px 40px #3c3c7824}.anc_pod_rank{color:var(--mc);font:800 52px/1 "Bricolage Grotesque", var(--lms-font,sans-serif)}.anc_pod_title{color:#12162b;font:800 22px/1.2 "Bricolage Grotesque", var(--lms-font,sans-serif);letter-spacing:-.01em;margin:14px 0 8px}.anc_pod_who{color:#5b6280;font:500 13px/1.3 var(--lms-font,inherit)}.anc_pod_stamp{color:#12162b;font:700 18px/1.2 var(--lms-font,inherit);margin-top:14px}.anc_teams{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.anc_team{border:1px solid #e4e8f3;border-left:3px solid var(--anc-tone,#c3cde3);text-align:left;cursor:pointer;appearance:none;background:#fff;border-radius:5px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.anc_team:hover{background:#f8faff}.anc_team.is_good{--anc-tone:var(--anc-present)}.anc_team.is_warn{--anc-tone:var(--anc-late)}.anc_team.is_bad{--anc-tone:var(--anc-absent)}.anc_team header{justify-content:space-between;align-items:center;gap:8px;display:flex}.anc_team header b{color:#12204a;font:750 13px/1.2 var(--lms-font,inherit);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anc_team header em{color:var(--anc-tone);font:800 12px/1 var(--lms-font,inherit);font-style:normal}.anc_team_faces{display:flex}.anc_team_faces i{color:#667085;width:26px;height:26px;font:800 9.5px/1 var(--lms-font,inherit);background:#e4e7ec;border:2px solid #fff;border-radius:50%;place-items:center;margin-right:-6px;font-style:normal;display:grid}.anc_team_faces i.is_on{color:#15803d;background:#dcfce7}.anc_team_faces i.is_more{color:#3730a3;background:#eef2ff}.anc_team_bar{background:#eef1f6;border-radius:3px;height:6px;overflow:hidden}.anc_team_bar em{background:var(--anc-tone);border-radius:3px;height:100%;display:block}.anc_risk_more{color:#667085;font:600 12px/1.3 var(--lms-font,inherit);padding:4px 10px}.anc_links_row{gap:4px;display:inline-flex}.anc_links_row i{color:#98a2b3;font:700 10.5px/1 var(--lms-font,inherit);background:#f2f4f7;border-radius:4px;padding:3px 6px;font-style:normal}.anc_links_row i.is_on{color:#15803d;background:#dcfce7}.anc_detail_stats.is_four{grid-template-columns:repeat(4,minmax(0,1fr))}.anc_detail_stats.is_four b{font-size:14px}.anc_link_list{flex-wrap:wrap;gap:8px;display:flex}.anc_link_list a,.anc_link_file{color:#1a2f7a;height:36px;font:650 12.5px/1 var(--lms-font,inherit);background:#fff;border:1px solid #d8deec;border-radius:5px;align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.anc_link_list a svg,.anc_link_file svg{width:16px;height:16px}.anc_link_list a:hover{background:#f3f6fb}.anc_link_list a.is_live{color:#fff;background:#16a34a;border-color:#16a34a}.anc_link_file{color:#475467}.anc_member_list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.anc_member_list li{background:#fff;border:1px solid #e4e8f3;border-radius:5px;align-items:center;gap:10px;padding:8px 10px;display:flex}.anc_detail_avatar svg{width:22px;height:22px}.anc_scope_tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.anc_scope_tools select{color:#344054;min-width:160px;max-width:240px;height:32px;font:500 12.5px/1 var(--lms-font,inherit);background:#fff;border:1px solid #d8deec;border-radius:6px;padding:0 8px}.anc_text_btn{height:32px;color:var(--anc-navy);font:700 12.5px/1 var(--lms-font,inherit);cursor:pointer;background:#fff;border:1px solid #d8deec;border-radius:5px;padding:0 12px}.anc_text_btn:hover{background:#f3f6fb}.anc_tracks{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.anc_tracks button{color:#344054;text-align:left;cursor:pointer;appearance:none;background:#fff;border:1px solid #dbe2f0;border-left:3px solid #c3cde3;border-radius:5px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;display:flex}.anc_tracks button b{font:700 13px/1.2 var(--lms-font,inherit)}.anc_tracks button small{color:#667085;font:600 11.5px/1.3 var(--lms-font,inherit)}.anc_tracks button.is_on{border-color:var(--anc-navy);border-left-color:var(--anc-navy);background:var(--anc-navy);color:#fff}.anc_tracks button.is_on small{color:#c7d2fe}.anc_overall{flex-direction:column;gap:12px;display:flex}.anc_split_hero{background:#fff;border:1px solid #dbe2f0;border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(180px,280px) minmax(0,1fr);align-items:center;gap:12px;padding:14px;display:grid}.anc_split_hero article{flex-direction:column;gap:4px;min-width:0;display:flex}.anc_split_hero article:last-child{text-align:right;align-items:flex-end}.anc_split_hero span{color:#667085;font:700 11px/1 var(--lms-font,inherit);letter-spacing:.05em;text-transform:uppercase}.anc_split_hero b{color:#12204a;font:800 28px/1 var(--lms-font,inherit);letter-spacing:-.03em}.anc_split_hero small{color:#475467;font:600 12px/1.35 var(--lms-font,inherit)}.anc_share{background:#eef2f6;border-radius:99px;height:14px;display:flex;overflow:hidden}.anc_share i{min-width:0;height:100%;display:block}.anc_share i.is_program{background:var(--anc-navy)}.anc_share i.is_open{background:#0f9f8f}.anc_lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.anc_lane{background:#fff;border:1px solid #dbe2f0;border-radius:5px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.anc_lane header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.anc_lane h2{color:#12204a;font:700 14px/1.2 var(--lms-font,inherit);margin:0}.anc_lane header span{color:#667085;font:650 11.5px/1 var(--lms-font,inherit)}.anc_lane ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.anc_lane li button{text-align:left;cursor:pointer;appearance:none;background:#fbfcff;border:1px solid #e4e8f3;border-radius:5px;grid-template-columns:minmax(0,1.4fr) minmax(70px,1fr) auto;grid-template-areas:"name meter score""meta meta meta";gap:4px 10px;width:100%;padding:10px;display:grid}.anc_lane li button:hover{background:#fff;border-color:#aab8d8}.anc_lane_name{flex-direction:column;grid-area:name;gap:3px;min-width:0;display:flex}.anc_lane_name b,.anc_lane_name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.anc_lane_name b{color:#12204a;font:700 13px/1.2 var(--lms-font,inherit)}.anc_lane_name small,.anc_lane li button>small{color:#667085;font:600 11.5px/1.3 var(--lms-font,inherit)}.anc_lane li button>small{grid-area:meta}.anc_lane_meter{background:#e8edf5;border-radius:99px;grid-area:meter;align-self:center;height:8px;overflow:hidden}.anc_lane_meter i{background:var(--anc-navy);border-radius:99px;height:100%;display:block}.anc_lane li button em{color:#12204a;font:800 14px/1 var(--lms-font,inherit);grid-area:score;align-self:center;font-style:normal}@media (width<=1280px){.anc_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.anc_detail_stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.anc_grid,.anc_grid.is_wide{grid-template-columns:minmax(0,1fr)}.anc_scope{flex-wrap:wrap}.anc_scope_arrow{display:none}.anc_ribbon_tools{margin-left:0}.anc_podium{grid-template-columns:minmax(0,1fr)}.anc_pod.is_r1,.anc_pod.is_r2,.anc_pod.is_r3{order:initial;margin-top:0}.anc_tracks,.anc_lanes,.anc_split_hero{grid-template-columns:minmax(0,1fr)}.anc_split_hero article:last-child{text-align:left;align-items:flex-start}}.ddm_code_preview{background:var(--ds-color-brand-soft,#eef2ff);color:var(--lms-color-brand,#1a2f7a);border-radius:10px;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:10px 12px;font-size:13px;display:flex}.ddm_code_preview b{letter-spacing:.04em;font-size:15px}.ddm{grid-template-columns:260px minmax(0,1fr);gap:16px;width:100%;height:100%;min-height:0;display:grid}.ddm_rail{background:#fff;border:1px solid #d7deee;border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.ddm_rail_head{background:var(--lms-color-brand);color:#fff;padding:18px 16px 16px}.ddm_rail_kicker{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.ddm_rail h1,.dpm-dash__main .ddm h1{color:#fff;letter-spacing:-.04em;margin:8px 0 0;font-size:24px;font-weight:700}.ddm_rail_head p:last-child{color:#ffffffc7;margin:8px 0 0;font-size:13px;line-height:1.45}.ddm_catalogs{flex:auto;gap:8px;min-height:0;padding:12px;display:grid;overflow:auto}.ddm_catalog{width:100%;color:inherit;text-align:left;cursor:pointer;background:#f7f8fc;border:1px solid #e4e9f4;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.ddm_catalog.is_on{background:#e8ecf6;border-color:#c5d0ea}.ddm_catalog_copy{flex:1;gap:3px;min-width:0;display:grid}.ddm_catalog b{color:#12204a;font-size:14px;font-weight:650}.ddm_catalog span{color:#5d6673;font-size:12px}.ddm_catalog em{background:var(--lms-color-brand);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-style:normal;font-weight:700;display:grid}.ddm_stage{background:#fff;border:1px solid #d7deee;border-radius:16px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ddm_stage_head{border-bottom:1px solid var(--lms-color-page);flex-direction:column;gap:14px;padding:16px 18px;display:flex}.ddm_stage_title{justify-content:space-between;align-items:center;gap:12px;display:flex}.ddm_stage_head h2{color:#12204a;letter-spacing:-.03em;margin:0;font-size:20px;font-weight:700}.ddm_stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ddm_stat{background:#f7f8fc;border:1px solid #e8ecf6;border-radius:12px;padding:10px 12px}.ddm_stat b{color:var(--lms-color-brand);letter-spacing:-.04em;font-size:20px;font-weight:700;line-height:1;display:block}.ddm_stat span{color:#6b7278;font-size:12px;font-weight:600}.ddm .ui-button--primary{letter-spacing:.02em;border-radius:10px;min-width:0;height:36px;padding:0 16px;font-size:13px}.ddm_toolbar{border-bottom:1px solid var(--lms-color-page);background:#f7f8fc;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.ddm .ui-search{background:#fff;border:1px solid #d7deee;border-radius:10px;flex:220px;min-width:0;height:36px;padding:0 12px}.ddm .ui-search input{height:36px;font-size:13px}.ddm_seg{background:#fff;border:1px solid #d7deee;border-radius:10px;display:inline-flex;overflow:hidden}.ddm_seg button{color:#5d6673;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:12px;font-weight:650}.ddm_seg button+button{border-left:1px solid #e8ecf6}.ddm_seg button.is_on{background:var(--lms-color-brand);color:#fff}.ddm_error{color:#9b1c1c;background:#fff4f4;margin:0;padding:8px 16px;font-size:13px}.ddm_cols,.ddm_row{grid-template-columns:minmax(0,1.5fr) 120px 108px 152px;align-items:center;gap:12px;padding:0 18px;display:grid}.ddm_cols{color:#6b7278;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--lms-color-page);background:#f7f8fc;min-height:34px;font-size:11px;font-weight:650}.ddm_cols span:nth-child(2),.ddm_cols span:nth-child(3),.ddm_usage,.ddm_live{justify-self:start}.ddm_cols span:last-child,.ddm_row_actions{justify-self:end}.ddm_list{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.ddm_row{border-bottom:1px solid var(--lms-color-page);cursor:pointer;min-height:68px}.ddm_row:hover{background:#f6f8fd}.ddm_row_muted{background:#fbfbfc}.ddm_identity{align-items:center;gap:12px;min-width:0;display:flex}.ddm_mark{background:var(--lms-color-brand);color:#fff;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.ddm_mark svg{width:18px;height:18px}.ddm_color_field:has(input[type=color]) .ui-field__label{font-size:11px;top:-7px}.ddm_color_box{box-sizing:border-box;background:#fff;border:1px solid #d7dce0;border-radius:8px;align-items:center;gap:10px;height:40px;padding:0 12px;display:flex}.ddm_color_field:focus-within .ddm_color_box{border-color:var(--lms-color-brand)}.ddm_color_box input{cursor:pointer;background:0 0;border:0;border-radius:4px;flex:0 0 18px;width:18px;height:18px;padding:0}.ddm_color_box input::-webkit-color-swatch-wrapper{padding:0}.ddm_color_box input::-webkit-color-swatch{border:0;border-radius:4px}.ddm_color_box input::-moz-color-swatch{border:0;border-radius:4px}.ddm_color_box span{color:#12204a;letter-spacing:.02em;font-size:14px;font-weight:400}.ddm_row_copy{min-width:0}.ddm_row_copy h3{color:#12204a;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:650;overflow:hidden}.ddm_row_copy p{color:#6b7278;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;overflow:hidden}.ddm_usage{color:#12204a;font-size:13px;font-weight:650}.ddm_live{color:#187a4a;background:#e6f6ed;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:650;display:inline-flex}.ddm_live:before{content:"";background:#34a853;border-radius:50%;width:7px;height:7px}.ddm_live_off{background:var(--lms-color-page);color:#6b7278}.ddm_live_off:before{background:#9aa0a6}.ddm_row_actions{background:var(--lms-page-bg);border:1px solid #e4e9f4;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.ddm_row_actions .ui-iconbtn{background:0 0;border:0;width:32px;height:32px}.ddm_row_actions .ui-iconbtn:hover{background:#fff}.ddm_empty{color:#5d6673;text-align:center;flex:1;align-content:center;justify-items:center;gap:8px;display:grid}.ddm_empty strong{color:#12204a;font-size:16px}.ddm_back{display:none}@media (width<=1100px){.ddm.is_compact,.ddm.is_compact.is_picked{grid-template-columns:1fr;gap:0;height:100%;min-height:0}.ddm.is_compact:not(.is_picked) .ddm_stage,.ddm.is_compact.is_picked .ddm_rail{display:none}.ddm.is_compact .ddm_rail,.ddm.is_compact .ddm_stage{border-radius:10px;height:100%;min-height:0}.ddm.is_compact .ddm_rail_head{padding:8px 10px}.ddm.is_compact .ddm_rail_kicker{letter-spacing:.1em;font-size:9px}.ddm.is_compact .ddm_rail h1,.dpm-dash__main .ddm.is_compact h1{margin:2px 0 0;font-size:16px}.ddm.is_compact .ddm_catalogs{gap:4px;padding:8px}.ddm.is_compact .ddm_catalog{border-radius:8px;gap:8px;padding:7px 8px}.ddm.is_compact .ddm_catalog_copy{gap:1px}.ddm.is_compact .ddm_catalog b{font-size:12px}.ddm.is_compact .ddm_catalog span{font-size:10px}.ddm.is_compact .ddm_catalog em{min-width:22px;height:22px;padding:0 6px;font-size:10px}.ddm.is_compact .ddm_stage_head{gap:4px;padding:8px 10px}.ddm.is_compact .ddm_meta{color:#6b7278;margin:0;font-size:10px}.ddm.is_compact .ddm_stage_title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ddm.is_compact .ddm_back{height:22px;color:var(--lms-color-brand);cursor:pointer;background:#fff;border:1px solid #d7deee;border-radius:6px;align-items:center;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}.ddm.is_compact .ddm_stage_head h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.ddm.is_compact .ddm_stage_title .ui-button{min-width:0;height:22px;padding:0 8px;font-size:10px}.ddm.is_compact .ddm_stats{gap:4px}.ddm.is_compact .ddm_stat{border-radius:8px;padding:4px 6px}.ddm.is_compact .ddm_stat b{font-size:13px}.ddm.is_compact .ddm_stat span{font-size:9px}.ddm.is_compact .ddm_toolbar{flex-wrap:nowrap;gap:6px;padding:6px 8px}.ddm.is_compact .ui-search,.ddm.is_compact .ui-search input{height:24px;font-size:11px}.ddm.is_compact .ui-search{border-radius:8px;padding:0 8px}.ddm.is_compact .ddm_seg{border-radius:8px;flex:none}.ddm.is_compact .ddm_seg button{height:24px;padding:0 8px;font-size:10px}.ddm.is_compact .ddm_cols{display:none}.ddm.is_compact .ddm_row,.ddm.is_compact .ddm_row_muted{grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:0;padding:6px 8px}.ddm.is_compact .ddm_usage,.ddm.is_compact .ddm_live{display:none}.ddm.is_compact .ddm_identity{gap:8px}.ddm.is_compact .ddm_mark{border-radius:6px;flex-basis:24px;width:24px;height:24px}.ddm.is_compact .ddm_mark svg{width:12px;height:12px}.ddm.is_compact .ddm_row_copy h3{font-size:12px}.ddm.is_compact .ddm_row_copy p{display:none}.ddm.is_compact .ddm_row_actions{background:0 0;border:0;grid-column:auto;justify-self:end;gap:0;padding:0}.ddm.is_compact .ddm_row_actions .ui-iconbtn{width:22px;height:22px}.ddm.is_compact .ddm_row_actions .ui-iconbtn svg{width:11px;height:11px}.ddm.is_compact .ddm_empty{padding:16px 8px}.ddm.is_compact .ddm_empty strong{font-size:13px}}@media (width<=800px){html:has(.adm_live .ddm.is_compact){height:100svh!important;min-height:100svh!important;overflow:hidden!important}body:has(.adm_live .ddm.is_compact){height:100svh!important;min-height:100svh!important;overflow:hidden!important}body:has(.adm_live .ddm.is_compact) #root{height:100svh!important;min-height:100svh!important;overflow:hidden!important}.dpm-shell:has(.adm_live .ddm.is_compact){flex-direction:column!important;height:100svh!important;min-height:100svh!important;display:flex!important;overflow:hidden!important}.dpm-shell:has(.adm_live .ddm.is_compact) .dpm-topbar{flex:0 0 52px}.dpm-dash:has(.adm_live .ddm.is_compact){flex-direction:column!important;flex:auto!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}}.api_desk{color:#1c2434;background:#fff;border:1px solid #d5dce8;flex-direction:column;gap:0;width:100%;min-width:0;display:flex;box-shadow:0 18px 40px #12225c0f}.api_mast{background:#f7f9fc;border-bottom:1px solid #e1e7f2;border-left:4px solid #12225c;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.api_kicker{color:#7b8699;font:600 10px/1 var(--lms-font,inherit);letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px}.api_mast h1,.dpm-dash__main .api_desk .api_mast h1{color:#12204a;letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}.api_switch{flex-wrap:wrap;gap:6px;display:flex}.api_switch button{color:#3c4860;height:30px;font:700 12px/1 var(--lms-font,inherit);cursor:pointer;background:#fff;border:1px solid #d7deea;padding:0 12px}.api_switch button.is_on{color:#fff;background:#12225c;border-color:#12225c}.api_sheet{grid-template-columns:228px minmax(0,1fr);align-items:start;min-width:0;display:grid}.api_index{background:#f6f8fb;border-right:1px solid #e6ebf3;flex-direction:column;gap:2px;padding:16px 10px 20px;display:flex;position:sticky;top:0}.api_index>p{color:#8b95a8;font:700 10px/1 var(--lms-font,inherit);letter-spacing:.14em;text-transform:uppercase;margin:0 10px 8px}.api_index button{color:#3c4860;width:100%;font:600 13px/1.35 var(--lms-font,inherit);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:28px minmax(0,1fr);gap:4px;padding:8px 10px;display:grid}.api_index button span{color:#8b95a8;font:700 11px/1.35 ui-monospace,Consolas,monospace}.api_index button.is_on,.api_index button:hover{color:#12225c;background:#fff;border-left-color:#12225c}.api_index button.is_on span{color:#12225c}.api_paper{background:#fff;min-width:0}.api_clause{border-top:1px solid #e7ecf4;padding:16px 20px 14px;scroll-margin-top:12px}.api_clause:first-child{border-top:0}.api_clause_head{background:#f7f9fc;border:1px solid #e3e8f2;border-left:3px solid #12225c;align-items:center;gap:12px;margin:0 0 10px;padding:10px 12px;display:flex}.api_clause_head>span{color:#fff;background:#12225c;flex:none;place-items:center;width:32px;height:32px;font:700 12px/1 ui-monospace,Consolas,monospace;display:grid}.api_clause h2{color:#12204a;letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700;line-height:1.25}.api_clause_head p{color:#5c6b84;font:500 13px/1.45 var(--lms-font,inherit);margin:3px 0 0}.api_procedure p,.api_note{color:#4b556b;font:500 14px/1.55 var(--lms-font,inherit);margin:4px 0 0}.api_facts{border-top:1px solid #e7ecf4;border-bottom:1px solid #e7ecf4;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.api_facts li{padding:12px 14px 14px 0}.api_facts li+li{border-left:1px solid #e7ecf4;padding-left:14px}.api_facts strong{color:#12204a;font:700 13px/1.3 var(--lms-font,inherit);margin-bottom:4px;display:block}.api_facts span{color:#4b556b;font:500 13px/1.45 var(--lms-font,inherit)}.api_procedure{background:#fbfcfe;border:1px solid #d9e0ec}.api_proc_bar{background:#f3f6fb;border-bottom:1px solid #e6ebf3;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.api_proc_bar strong{color:#12204a;font:700 12px/1 var(--lms-font,inherit);letter-spacing:.08em;text-transform:uppercase}.api_proc_bar span{color:#3c4860;font:700 11px/1 var(--lms-font,inherit);letter-spacing:.08em;text-transform:uppercase;border:1px solid #c9d3e6;padding:4px 8px}.api_proc_bar span.is_ready{color:#1f7a4d;background:#fff;border-color:#1f7a4d}.api_ask{flex-direction:column;gap:6px;margin:0 14px 12px;display:flex}.api_ask span{color:#12204a;font:700 12.5px/1.3 var(--lms-font,inherit)}.api_ask input{color:#12204a;height:36px;font:500 13px/1 var(--lms-font,inherit);background:#fff;border:1px solid #d7deea;padding:0 10px}.api_ask small{color:#667085;font:500 12px/1.4 var(--lms-font,inherit)}.api_proc_grid{grid-template-columns:1.15fr .95fr .9fr;display:grid}.api_proc_grid>section{border-right:1px solid #e6ebf3;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.api_proc_grid>section:last-child{border-right:0}.api_proc_grid header{color:#12204a;font:700 13px/1 var(--lms-font,inherit);align-items:center;gap:8px;display:flex}.api_proc_grid header span{color:#12225c;width:20px;height:20px;font:700 11px/1 var(--lms-font,inherit);border:1px solid #12225c;place-items:center;display:grid}.api_proc_grid .is_done header span,.api_proc_grid .is_on header span{color:#fff;background:#12225c}.api_proc_grid p{color:#526078;font:500 13px/1.45 var(--lms-font,inherit);margin:0}.api_drop{cursor:pointer;background:#fff;border:1px solid #cfd7e6;flex-direction:column;justify-content:center;gap:3px;min-height:84px;padding:12px;display:flex;position:relative}.api_drop.is_over,.api_drop:hover{border-color:#12225c}.api_drop.is_ready{border-color:#1f7a4d}.api_drop input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.api_drop strong{color:#12204a;font:700 13.5px/1.35 var(--lms-font,inherit);overflow-wrap:anywhere}.api_drop span{color:#667085;font:500 12px/1.4 var(--lms-font,inherit)}.api_btn{color:#12225c;height:34px;font:700 13px/1 var(--lms-font,inherit);cursor:pointer;background:#fff;border:1px solid #12225c;padding:0 14px}.api_btn_solid{color:#fff;background:#12225c}.api_btn_import{color:#fff;background:#1f7a4d;border-color:#1f7a4d}.api_btn:disabled{color:#98a2b3;cursor:default;background:#f4f6fa;border-color:#c9d2e3}.api_btn_solid:disabled,.api_btn_import:disabled{color:#98a2b3;background:#e7ebf3;border-color:#c9d2e3}.api_stats{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.api_stats li{background:#fff;border:1px solid #e6ebf3;padding:6px 8px}.api_stats strong{color:#12204a;font:700 15px/1 var(--lms-font,inherit);display:block}.api_stats span{color:#667085;font:600 11px/1.3 var(--lms-font,inherit)}.api_report,.api_log{margin:0 14px 14px}.api_report{background:#fff;border:1px solid #e6ebf3}.api_report summary{color:#12204a;font:700 12.5px/1.3 var(--lms-font,inherit);cursor:pointer;padding:10px 12px}.api_log{color:#e8eef8;white-space:pre-wrap;background:#10192e;padding:12px 14px;font:500 12px/1.5 ui-monospace,Consolas,monospace;overflow-x:auto}.api_report .api_log{margin:0}.api_log_error{background:#6d2430}.api_report_ok{background:#f3faf6;border-color:#1f7a4d}.api_report_ok summary{color:#14653d}.api_report_ok .api_log{color:#e7f6ee;background:#143d2b}.api_report_check{background:#fff6eb;border-color:#e08a2c}.api_report_check summary{color:#9a4d08}.api_report_check .api_log{color:#fff4e8;background:#8a4b12}.api_table_wrap{width:100%;margin-top:8px;overflow-x:auto}.api_spec{border-collapse:collapse;width:100%;font:500 13px/1.45 var(--lms-font,inherit)}.api_spec th,.api_spec td{text-align:left;vertical-align:top;border-bottom:1px solid #e7ecf4;padding:7px 10px}.api_spec th{color:#12204a;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid #12225c;font-size:11px;font-weight:700}.api_spec code{color:#12225c;font-size:12.5px}.api_req,.api_opt{font:700 10px/1.4 var(--lms-font,inherit);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:2px 7px;display:inline-block}.api_req{color:#fff;background:#12225c}.api_opt{color:#667085;border:1px solid #d5dce8}.api_attach{background:#f7f9fc;border:1px solid #d9e0ec;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.api_attach strong{color:#12204a;font:700 13.5px/1.3 var(--lms-font,inherit);display:block}.api_attach span{color:#667085;font:600 12px/1.3 var(--lms-font,inherit)}.api_order,.api_rules{color:#3c4860;font:500 14px/1.5 var(--lms-font,inherit);margin:0;padding:0}.api_order{padding-left:18px}.api_order li{margin:0 0 2px}.api_pairs{grid-template-columns:1fr 1fr;gap:0 28px;margin:10px 0 0;padding:0;list-style:none;display:grid}.api_pairs li{border-bottom:1px solid #e7ecf4;grid-template-columns:minmax(0,1fr) 14px auto;align-items:center;gap:8px;padding:7px 0;display:grid}.api_pairs span{color:#3c4860;font:500 13.5px/1.35 var(--lms-font,inherit)}.api_pairs b{color:#12225c;font-weight:700}.api_pairs strong{color:#12204a;font:700 13px/1.35 var(--lms-font,inherit)}.api_rules{counter-reset:api_rule;margin-top:2px;list-style:none}.api_rules li{counter-increment:api_rule;border-bottom:1px solid #e7ecf4;grid-template-columns:28px minmax(0,1fr);gap:4px 8px;padding:8px 0;display:grid}.api_rules li:before{content:counter(api_rule, decimal-leading-zero);color:#12225c;grid-area:1/1/span 2;font:700 12px/1.4 ui-monospace,Consolas,monospace}.api_rules strong,.api_rules span{grid-column:2}.api_rules strong{color:#12204a;font:700 13.5px/1.35 var(--lms-font,inherit);display:block}.api_rules span{color:#526078;margin-top:2px;display:block}.api_quiet{background:#f7f9fc;border:1px solid #e3e8f2;margin-top:14px}.api_quiet h3{color:#12204a;border-bottom:1px solid #e3e8f2;margin:0;padding:8px 12px;font-size:13px;font-weight:700}.api_quiet ol{counter-reset:api_tip;grid-template-columns:1fr 1fr;margin:0;padding:2px 0;list-style:none;display:grid}.api_quiet li{counter-increment:api_tip;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:2px 8px;padding:8px 12px;display:grid}.api_quiet li:before{content:counter(api_tip, decimal-leading-zero);color:#12225c;grid-row:1/span 2;font:700 11px/1.4 ui-monospace,Consolas,monospace}.api_quiet strong{color:#12204a;font:700 13px/1.3 var(--lms-font,inherit)}.api_quiet span{color:#526078;font:500 12.5px/1.4 var(--lms-font,inherit)}.api_exhibits{grid-template-columns:1fr 1fr;gap:10px;display:grid}.api_sample_wide{grid-column:1/-1}.api_sample{background:#f7f9fc;border:1px solid #e1e7f2;margin:0}.api_sample figcaption{color:#12204a;font:700 11px/1.3 var(--lms-font,inherit);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e1e7f2;margin:0;padding:7px 12px}.api_sample pre,.api_clause pre{color:#1c2b4a;white-space:pre-wrap;background:0 0;border:0;margin:0;padding:10px 12px;font:500 12.5px/1.5 ui-monospace,Consolas,monospace;overflow-x:auto}.api_note{border-top:1px solid #e7ecf4;margin-top:12px;padding-top:10px}.api_end{color:#8b95a8;font:600 11px/1.4 var(--lms-font,inherit);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #e7ecf4;padding:14px 28px 18px}html body>.ui-modal:has(.api_confirm){justify-content:center;align-items:center;padding:24px}html body>.ui-modal:has(.api_confirm) .ui-modal__panel{border-radius:20px!important;width:min(520px,100% - 32px)!important;max-width:520px!important;height:auto!important;max-height:calc(100dvh - 48px)!important}html body>.ui-modal:has(.api_confirm) .ui-modal__body{padding:4px 8px 8px}.api_confirm{padding:8px 16px 16px}.api_confirm p{color:#344054;font:500 15px/1.55 var(--lms-font,inherit);margin:0 0 18px}.api_actions{justify-content:flex-end;gap:10px;display:flex}.api_confirm .api_btn{border-radius:12px;min-width:112px;height:40px}@media (width<=1100px){.api_sheet,.api_facts,.api_proc_grid,.api_exhibits{grid-template-columns:1fr}.api_index{border-bottom:1px solid #e6ebf3;border-right:0;flex-flow:wrap;position:static}.api_index>p{width:100%}.api_index button{width:auto}.api_facts li+li,.api_proc_grid>section{border-top:1px solid #e7ecf4;border-left:0;padding-left:0}.api_proc_grid>section{border-right:0}}@media (width<=800px){.api_pairs,.api_quiet ol{grid-template-columns:1fr}.api_clause{padding-left:16px;padding-right:16px}.api_mast,.api_attach{flex-direction:column;align-items:flex-start}}.po_desk{--ink:#12204a;--muted:#5d6673;--line:#d7deea;--soft:var(--lms-color-page);--brand:var(--lms-color-brand);--brand-hover:var(--lms-color-hero-start);--good:#0f7a56;--warn:#b45309;--bad:#be123c;--font:var(--lms-font);width:100%;min-width:0;max-width:none;color:var(--ink);font-family:var(--font);gap:10px;display:grid}.po_desk *,.po_desk :before,.po_desk :after{box-sizing:border-box}.po_head{border:1px solid var(--line);border-left:5px solid var(--brand);background:linear-gradient(90deg,#1a2f7a0f,#0000 38%),#fff;border-radius:4px 12px 12px 4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 14px;display:flex}.po_head_title{gap:10px;min-width:0;display:flex}.po_head_title span{background:#94a3b8;border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.po_head_title span.is_on{background:#16a34a}.po_head_title span.is_off{background:#dc2626}.po_head p{color:var(--brand);font:700 10px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;margin:0}.po_head h1{color:var(--ink);font:700 20px/1.15 var(--font);letter-spacing:-.04em;margin:3px 0 2px}.dpm-dash:has(.adm_live .po_desk) .dpm-dash__main h1{color:var(--ink);font:700 20px/1.15 var(--font);letter-spacing:-.04em;margin:3px 0 2px}.po_head small{color:var(--muted);font:500 12px/1.3 var(--font)}.po_filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,540px);min-width:0;display:grid}.po_filters label{min-width:0;color:var(--muted);font:700 10px/1 var(--font);letter-spacing:.04em;text-transform:uppercase;gap:4px;display:grid}.po_filters select{border:1px solid var(--line);width:100%;min-width:0;height:34px;color:var(--ink);font:650 13px/1 var(--font);appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%231a2f7a' d='M1.2 1.5 6 6.3 10.8 1.5'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:8px;padding:0 26px 0 10px}.po_filters select:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #1a2f7a1f}.po_rail{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;min-width:0;display:grid;overflow:hidden}.po_rail article{border:0;border-right:1px solid var(--soft);border-left:3px solid var(--brand);min-width:0;box-shadow:none;background:#fff;border-radius:0;padding:8px 12px 9px}.po_rail article:last-child{border-right:0}.po_rail .is_blue{border-left-color:var(--lms-color-brand)}.po_rail .is_blue b{color:var(--lms-color-brand)}.po_rail .is_navy{border-left-color:#0f7a56}.po_rail .is_navy b{color:#0f7a56}.po_rail .is_violet{border-left-color:#6d28d9}.po_rail .is_violet b{color:#6d28d9}.po_rail .is_green{border-left-color:#15803d}.po_rail .is_green b{color:#15803d}.po_rail .is_rose{border-left-color:#be123c}.po_rail .is_rose b{color:#be123c}.po_rail .is_amber{border-left-color:#b45309}.po_rail .is_amber b{color:#b45309}.po_rail b{font:750 20px/1.1 var(--font);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.po_rail span{color:var(--muted);font:650 11px/1.2 var(--font);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.po_layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);align-items:start;gap:10px;min-width:0;display:grid}.po_main,.po_side{gap:10px;min-width:0;display:grid}.po_panel{border:1px solid var(--line);min-width:0;box-shadow:none;background:#fff;border-radius:12px;padding:12px 12px 10px}.po_panel_learners,.po_panel_courses,.po_panel_days,.po_panel_exams,.po_panel_feedback,.po_panel_attend,.po_panel_today,.po_panel_notes{background:#fff}.po_panel h2{color:var(--brand);font:750 11px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px}.po_panel_bar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.po_panel_bar h2{margin:0}.po_panel_bar input{border:1px solid var(--line);width:min(220px,100%);min-width:0;height:30px;color:var(--ink);font:500 12px/1 var(--font);background:#f7f8fc;border-radius:8px;padding:0 10px}.po_panel_bar input:focus{border-color:var(--brand);background:#fff;outline:none}.po_empty{color:var(--muted);font:500 12px/1.4 var(--font);margin:0}.po_people{border:1px solid var(--soft);border-radius:10px;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.po_people li{border:0;border-bottom:1px solid var(--soft);min-width:0;box-shadow:none;background:#fff;border-radius:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.po_people li:last-child{border-bottom:0}.po_people li:nth-child(odd){background:#f8fafd}.po_people_avatar{background:var(--lms-color-brand);color:#fff;width:30px;height:30px;font:700 10px/1 var(--font);border-radius:50%;place-items:center;display:grid}.po_people_who{min-width:0}.po_people_who strong,.po_people_who small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.po_people_who strong{font:700 13px/1.25 var(--font)}.po_people_who small{color:var(--muted);font:500 11px/1.2 var(--font);margin-top:1px}.po_people_chips{flex-wrap:wrap;justify-content:end;gap:4px;display:flex}.po_people_chips em{font:700 10px/1 var(--font);border-radius:999px;padding:3px 7px;font-style:normal}.po_people_chips .is_good{color:#146c43;background:#d8f5e4}.po_people_chips .is_mid{color:#8a5a00;background:#fff4d6}.po_people_chips .is_low{color:var(--lms-color-brand);background:#e8ecf6}.po_courses,.po_exams,.po_stars,.po_sched,.po_notes,.po_days{gap:8px;margin:0;padding:0;list-style:none;display:grid}.po_courses li,.po_exams li{gap:5px;min-width:0;display:grid}.po_courses strong,.po_exams strong,.po_notes strong,.po_days strong,.po_sched span{overflow-wrap:anywhere;font:650 13px/1.3 var(--font);display:block}.po_courses small,.po_exams small,.po_notes small,.po_days small{color:var(--muted);font:500 11px/1.3 var(--font)}.po_meters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.po_meters label{color:var(--muted);font:650 10px/1 var(--font);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:1fr auto;gap:4px 8px;display:grid}.po_meters b{color:var(--ink);font:750 12px/1 var(--font)}.po_meters i,.po_exams em{background:#e4e9f4;border-radius:999px;grid-column:1/-1;height:8px;display:block;overflow:hidden}.po_stars i{background:#f3e6c8;border-radius:999px;min-width:0;height:8px;display:block;overflow:hidden}.po_meters u,.po_stars u,.po_exams em u{background:var(--brand);height:100%;text-decoration:none;display:block}.po_meters .is_score u{background:var(--good)}.po_days li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;display:grid}.po_days b{color:var(--brand);font:750 12px/1.4 var(--font)}.po_panel_score{border-color:var(--brand);background:linear-gradient(160deg, var(--lms-color-hero-start) 0%, var(--lms-color-brand) 58%, var(--lms-color-hero-end) 100%);color:#fff;padding:14px 14px 12px}.po_panel_score p{color:#ffffffb8;font:750 10px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;margin:0}.po_panel_score strong{font:750 36px/.95 var(--font);letter-spacing:-.05em;margin:6px 0 2px;display:block}.po_panel_score small{color:#ffffffad;font:500 11px/1.35 var(--font)}.po_spark{width:100%;height:64px;margin-top:10px;display:block;overflow:visible}.po_axis{color:#ffffffb3;font:650 10px/1 var(--font);justify-content:space-between;margin-top:6px;display:flex}.po_exams_meter{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.po_exams_meter i{background:#e4e9f4;border-radius:999px;height:8px;display:block;overflow:hidden}.po_exams_meter u{background:var(--lms-color-brand);height:100%;text-decoration:none;display:block}.po_exams_meter b{color:var(--lms-color-brand);font:750 12px/1 var(--font);text-align:right}.po_stars li{color:var(--warn);font:750 12px/1 var(--font);grid-template-columns:2rem minmax(0,1fr) 1.25rem;align-items:center;gap:8px;display:grid}.po_stars b{text-align:right;color:var(--ink)}.po_stars u{background:#ea580c}.po_avg{color:#ea580c;font:750 20px/1 var(--font)}.po_heat{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.po_heat>div{background:#eef1f6;border-radius:8px;justify-items:center;gap:3px;min-width:0;padding:7px 2px 6px;display:grid}.po_heat b{font:750 13px/1 var(--font)}.po_heat small{color:var(--muted);font:700 9px/1 var(--font)}.po_heat .lv_0{color:#8a929c;background:#eef1f6}.po_heat .lv_1{color:var(--lms-color-brand);background:#c7d4f5}.po_heat .lv_2{color:#fff;background:#7b93d9}.po_heat .lv_3{background:var(--lms-color-brand);color:#fff}.po_heat .lv_4{color:#fff;background:#0b1a4d}.po_heat .lv_2 small,.po_heat .lv_3 small,.po_heat .lv_4 small{color:#ffffffc7}.po_mini{color:var(--muted);font:500 11px/1 var(--font);flex-wrap:wrap;gap:8px 12px;margin-top:8px;display:flex}.po_mini b{color:var(--ink);font:750 12px/1 var(--font);margin-right:3px}.po_sched li{grid-template-columns:68px minmax(0,1fr);gap:8px;display:grid}.po_sched time{color:var(--brand);font:700 12px/1.35 var(--font)}@media (width<=1100px){html:has(.dpm-dash .adm_live .po_desk){min-height:100%;height:auto!important;overflow:hidden auto!important}body:has(.dpm-dash .adm_live .po_desk){min-height:100%;height:auto!important;overflow:hidden auto!important}body:has(.dpm-dash .adm_live .po_desk) #root{min-height:100%;height:auto!important;overflow:hidden auto!important}.po_desk{gap:8px}.po_head{gap:8px;padding:8px 10px}.po_head p{display:none}.po_head h1{margin:0;font-size:14px}.dpm-dash:has(.adm_live .po_desk) .dpm-dash__main h1{margin:0;font-size:14px}.po_head small{white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.po_filters{gap:6px;width:100%}.po_filters select{height:28px;font-size:12px}.po_rail{grid-template-columns:repeat(3,minmax(0,1fr))}.po_rail article{padding:7px 8px}.po_rail b{font-size:16px}.po_rail span{font-size:10px}.po_layout{grid-template-columns:minmax(0,1fr);gap:8px}.po_main,.po_side{gap:8px}.po_panel{padding:10px}.po_people li{grid-template-columns:26px minmax(0,1fr) auto;padding:6px}.po_panel_score strong{font-size:28px}.po_spark{height:48px}}@media (width<=800px){.po_head{flex-direction:column;align-items:stretch}.po_head_title,.po_head_title>div{width:100%;min-width:0}.po_head h1{overflow-wrap:normal;font-size:16px}.dpm-dash:has(.adm_live .po_desk) .dpm-dash__main h1{overflow-wrap:normal;font-size:16px}.po_head small{white-space:normal;text-overflow:unset;overflow:visible}.po_filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.po_filters label:last-child{grid-column:1/-1}}@media (width<=480px){.po_people li{grid-template-columns:26px minmax(0,1fr)}.po_people_chips{grid-column:2;justify-content:start}.po_meters{grid-template-columns:minmax(0,1fr)}.po_rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.ah_desk{--ah-ink:#111827;--ah-muted:#6b7280;--ah-line:#e6eaf2;--ah-font:var(--lms-font);width:100%;min-width:0;max-width:100%;color:var(--ah-ink);font-family:var(--ah-font);gap:22px;display:grid}.ah_desk *,.ah_desk :before,.ah_desk :after{box-sizing:border-box}.ah_card{border:1px solid var(--ah-line);background:#fff;border-radius:16px;box-shadow:0 8px 20px #11182708}.ah_stage{background:radial-gradient(circle at 100% 0%, #ffffff2e, transparent 34%), linear-gradient(128deg, var(--lms-color-hero-start), var(--lms-color-hero-end) 72%);color:var(--lms-color-white);border-radius:28px;align-items:center;gap:16px;padding:18px 22px 74px;display:flex}.ah_top{flex:0 420px;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.ah_search{min-width:0;max-width:none;height:44px;color:var(--ah-muted);background:#fffffff5;border:0;border-radius:999px;flex:1;align-items:center;gap:10px;padding:0 16px;display:flex}.ah_search svg{flex:none;width:18px;height:18px}.ah_search input{width:100%;min-width:0;color:var(--ah-ink);font:500 14px/1.2 var(--ah-font);background:0 0;border:0;outline:0}.ah_user{flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.ah_user_meta{min-width:0}.ah_user img,.ah_user b{object-fit:cover;border-radius:50%;width:40px;height:40px}.ah_user b{background:var(--lms-color-white);color:var(--lms-color-brand);font:700 13px/1 var(--ah-font);place-items:center;display:grid}.ah_user img,.ah_user>b{flex:none}.ah_user strong,.ah_user small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ah_user strong{color:var(--lms-color-white);font:650 14px/1.2 var(--ah-font)}.ah_user small{color:#ffffffb8;font:500 12px/1.2 var(--ah-font)}.ah_hero{flex:auto;align-items:center;gap:14px;min-width:0;display:flex}.ah_hero h1{color:var(--lms-color-white);font:750 22px/1 var(--ah-font);letter-spacing:-.03em;white-space:nowrap;flex:none;margin:0}.dpm-dash:has(.adm_live .ah_desk) .dpm-dash__main h1{color:var(--lms-color-white);font:750 22px/1 var(--ah-font);letter-spacing:-.03em;white-space:nowrap;flex:none;margin:0}.ah_hero h1:after{content:"";vertical-align:3px;background:#ffffff8c;border-radius:99px;width:5px;height:5px;margin-left:14px;display:inline-block}.ah_hero p{color:#ffffffc7;min-width:0;font:500 14px/1.2 var(--ah-font);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.ah_hero span{color:var(--lms-color-white);font:600 13px/1 var(--ah-font);white-space:nowrap;background:#ffffff24;border-radius:999px;flex:none;padding:8px 12px}.ah_kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:-62px;padding:0 18px;display:grid}.ah_jumps{padding-left:10%;padding-right:10%}.ah_jump_grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.ah_jump{--ah-jump:var(--lms-color-brand);--ah-jump-soft:var(--ds-color-brand-soft);border:1px solid var(--ah-line);background:var(--lms-color-white);min-width:0;min-height:92px;color:var(--ah-ink);text-align:left;cursor:pointer;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 10px 24px #1118270a}.ah_jump.is_blue{--ah-jump:#2563eb;--ah-jump-soft:#dbeafe}.ah_jump.is_green{--ah-jump:#16a34a;--ah-jump-soft:#dcfce7}.ah_jump.is_purple{--ah-jump:#7c3aed;--ah-jump-soft:#ede9fe}.ah_jump.is_orange{--ah-jump:#ea580c;--ah-jump-soft:#ffedd5}.ah_jump.is_rose{--ah-jump:#e11d48;--ah-jump-soft:#ffe4e6}.ah_jump i{background:var(--ah-jump-soft);width:46px;height:46px;color:var(--ah-jump);border-radius:16px;place-items:center;display:grid}.ah_jump svg{width:22px;height:22px}.ah_jump span{gap:3px;min-width:0;display:grid}.ah_jump strong{font:700 15px/1.25 var(--ah-font)}.ah_jump small{color:var(--ah-muted);font:500 12px/1.35 var(--ah-font)}.ah_jump:hover{border-color:color-mix(in srgb, var(--ah-jump) 45%, var(--ah-line));box-shadow:0 16px 30px color-mix(in srgb, var(--ah-jump) 14%, transparent);transform:translateY(-3px)}.ah_jump:focus-visible{outline:2px solid var(--ah-jump);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ah_jump{transition:none}.ah_jump:hover{transform:none}}.ah_kpi{border:1px solid var(--ah-line);background:var(--lms-color-white);border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 16px 32px #11182714}.ah_kpis i{border-radius:14px;grid-row:1/span 2;place-items:center;width:42px;height:42px;display:grid}.ah_kpis svg{width:20px;height:20px}.ah_kpi.is_blue i{color:#2563eb;background:#dbeafe}.ah_kpi.is_green i{color:#16a34a;background:#dcfce7}.ah_kpi.is_purple i{color:#7c3aed;background:#ede9fe}.ah_kpi.is_orange i{color:#ea580c;background:#ffedd5}.ah_kpi.is_rose i{color:#e11d48;background:#ffe4e6}.ah_kpis small{color:var(--ah-muted);font:600 12px/1.2 var(--ah-font);overflow-wrap:anywhere;display:block}.ah_kpis b{font:750 24px/1 var(--ah-font);margin:4px 0 0;display:block}.ah_kpis em{color:#16a34a;font:650 11px/1.3 var(--ah-font);font-style:normal;display:block}.ah_kpis em.is_down{color:#dc2626}.ah_mid{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.ah_foot{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.ah_low{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.ah_card{min-width:0;max-width:100%;padding:16px}.ah_card h2{font:700 15px/1 var(--ah-font);margin:0 0 12px}.ah_card_bar{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:12px;display:flex}.ah_card_bar h2{overflow-wrap:anywhere;min-width:0;margin:0}.ah_card_bar small{color:var(--ah-muted);font:600 12px/1 var(--ah-font)}.ah_card_bar button{color:#2563eb;font:650 12px/1 var(--ah-font);cursor:pointer;background:0 0;border:0;flex:none}.ah_line{width:100%;height:160px;display:block}.ah_axis{min-width:0;color:var(--ah-muted);font:600 11px/1 var(--ah-font);justify-content:space-between;gap:4px;margin-top:8px;display:flex}.ah_axis span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ah_donut{width:150px;height:150px;margin:8px auto 12px;position:relative}.ah_donut svg{width:100%;height:100%;display:block}.ah_donut div{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.ah_donut b{font:750 22px/1 var(--ah-font)}.ah_donut small{color:var(--ah-muted);font:600 11px/1.3 var(--ah-font)}.ah_legend{color:var(--ah-muted);font:600 12px/1 var(--ah-font);gap:8px;margin:0;padding:0;list-style:none;display:grid}.ah_legend li{align-items:center;gap:8px;display:flex}.ah_legend i{border-radius:50%;width:8px;height:8px}.ah_legend .is_green{background:#16a34a}.ah_legend .is_blue{background:#2563eb}.ah_legend .is_gray{background:#d1d5db}.ah_hbars,.ah_timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ah_hbars li{min-width:0;color:var(--ah-ink);font:600 12px/1.2 var(--ah-font);grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;align-items:center;gap:8px;display:grid}.ah_hbars li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ah_hbars i{background:#eef2ff;border-radius:999px;height:8px;display:block;overflow:hidden}.ah_hbars u{background:#6366f1;height:100%;text-decoration:none;display:block}.ah_table_wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.ah_table{border-collapse:collapse;width:100%}.ah_table th,.ah_table td{text-align:left;font:500 13px/1.3 var(--ah-font);border-bottom:1px solid #f1f4f8;padding:10px 8px}.ah_table th{color:var(--ah-muted);font:650 11px/1 var(--ah-font)}.ah_person{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.ah_person img,.ah_person b{object-fit:cover;border-radius:50%;flex:none;width:28px;height:28px}.ah_person b{color:#3730a3;font:700 10px/1 var(--ah-font);background:#e0e7ff;place-items:center;display:grid}.ah_table em{color:#15803d;font:650 11px/1 var(--ah-font);background:#dcfce7;border-radius:999px;padding:3px 8px;font-style:normal;display:inline-block}.ah_timeline li{grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.ah_timeline li>div{min-width:0}.ah_timeline li:before{content:"";background:#2563eb;border-radius:50%;width:10px;height:10px;margin-top:4px}.ah_timeline .is_green:before{background:#16a34a}.ah_timeline .is_purple:before{background:#7c3aed}.ah_timeline .is_orange:before{background:#ea580c}.ah_timeline .is_blue:before{background:#2563eb}.ah_timeline strong,.ah_timeline small{display:block}.ah_timeline strong{overflow-wrap:anywhere;font:650 13px/1.3 var(--ah-font)}.ah_timeline small,.ah_timeline span{color:var(--ah-muted);font:500 11px/1.4 var(--ah-font)}.ah_timeline small{overflow-wrap:anywhere}.ah_timeline span{white-space:nowrap;flex:none}.ah_system{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.ah_system article{border-radius:12px;padding:12px}.ah_system .is_green{color:#15803d;background:#ecfdf3}.ah_system .is_rose{color:#be123c;background:#fff1f2}.ah_system .is_blue{color:#2563eb;background:#eff6ff}.ah_system .is_orange{color:#c2410c;background:#fff7ed}.ah_system b{font:750 18px/1 var(--ah-font);margin-bottom:4px;display:block}.ah_system span{font:600 11px/1.3 var(--ah-font)}.ah_empty{color:var(--ah-muted);font:500 13px/1.4 var(--ah-font);margin:0}@media (width<=1200px){.ah_kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ah_mid,.ah_low{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=1100px){.ah_stage{border-radius:22px;flex-wrap:wrap;align-items:stretch;gap:12px;padding:16px 16px 64px}.ah_hero{flex:100%;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title date""welcome welcome";gap:6px 10px;min-width:0;display:grid}.ah_hero h1{white-space:normal;grid-area:title;min-width:0;font-size:20px}.dpm-dash:has(.adm_live .ah_desk) .dpm-dash__main h1{white-space:normal;grid-area:title;min-width:0;font-size:20px}.ah_hero h1:after{display:none}.ah_hero p{text-overflow:unset;white-space:normal;grid-area:welcome;font-size:13px;line-height:1.4;overflow:visible}.ah_hero span{grid-area:date;align-self:center}.ah_top{flex:100%;margin-left:0}.ah_jumps{padding-left:0;padding-right:0}.ah_kpis{margin-top:-48px;padding:0 8px}}@media (width<=800px){html:has(.dpm-dash .adm_live .ah_desk){overflow-x:hidden}body:has(.dpm-dash .adm_live .ah_desk){overflow-x:hidden}body:has(.dpm-dash .adm_live .ah_desk) #root{overflow-x:hidden}.dpm-shell:has(.adm_live .ah_desk) .dpm-topbar{padding:0 16px}.ah_desk{gap:16px}.ah_stage{border-radius:18px;padding:14px 14px 52px}.ah_jump_grid{grid-template-columns:minmax(0,1fr)}.ah_jump{min-height:76px;padding:12px}.ah_top{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.ah_search{width:100%;max-width:none;height:38px;padding:0 10px}.ah_search input{font-size:16px}.dpm-dash .dpm-dash__main .adm_live .ah_kpis>.ah_kpi{display:grid}.ah_user_meta{display:none}.ah_user img,.ah_user b{width:32px;height:32px}.ah_hero h1{font-size:18px}.dpm-dash:has(.adm_live .ah_desk) .dpm-dash__main h1{font-size:18px}.ah_hero p{font-size:12px}.ah_hero span{padding:5px 8px;font-size:11px}.ah_mid,.ah_low{grid-template-columns:minmax(0,1fr)}.ah_kpis{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:-42px;padding:0 8px}.ah_kpi:last-child{grid-column:1/-1}.ah_kpi{padding:12px}.ah_kpis i{border-radius:10px;width:34px;height:34px}.ah_kpis svg{width:15px;height:15px}.ah_kpis small{font-size:10px}.ah_kpis b{margin:2px 0;font-size:18px}.ah_kpi_period{display:none}.ah_card{padding:12px}.ah_card h2,.ah_card_bar h2{font-size:13px}.ah_card_bar{flex-wrap:wrap;gap:6px}.ah_line{height:110px}.ah_axis{font-size:10px}.ah_donut{width:120px;height:120px;margin:4px auto 8px}.ah_hbars li{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.ah_hbars li>span{white-space:normal;overflow-wrap:anywhere;overflow:visible}.ah_hbars i{grid-column:1/-1}.ah_table_wrap{overflow:visible}.ah_table,.ah_table tbody,.ah_table tr,.ah_table th,.ah_table td{width:100%;display:block}.ah_table tbody{gap:8px;display:grid}.ah_table thead{display:none}.ah_table tr{border:1px solid var(--ah-line);background:#f8fafc;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.ah_table th,.ah_table td{border:0;grid-template-columns:7.25rem minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:0;font-size:12px;line-height:1.35;display:grid}.ah_table td:before{content:attr(data-label);color:var(--ah-muted);font:600 11px/1.35 var(--ah-font)}.ah_table td:has(.ah_person){display:block}.ah_table td:has(.ah_person):before{display:none}.ah_table td:not(:has(.ah_person)){overflow-wrap:anywhere}.ah_person{width:100%;font:650 13px/1.3 var(--ah-font)}.ah_person img,.ah_person b{width:24px;height:24px}.ah_table em{padding:2px 7px;font-size:10px}.ah_timeline li{grid-template-columns:12px minmax(0,1fr)}.ah_timeline span{white-space:normal;grid-column:2}.ah_system{gap:8px}.ah_system article{padding:10px}.ah_system b{font-size:16px}}@media (width<=480px){.dpm-dash .dpm-dash__main .ah_kpis{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:-36px;padding:0}.ah_kpi:last-child{grid-column:auto}.ah_kpi{padding:12px}}.adm_screen_parked{display:none!important}.dpm-dash[data-menubar-theme=admin]{--dpm-menubar-width-theme:64px}.dpm-dash[data-menubar-theme=admin] .dpm-menubar{z-index:49;gap:8px;padding:12px 0 10px;overflow:visible}.dpm-dash[data-menubar-theme=admin] .dpm-menubar__logo{width:32px;height:32px}.dpm-dash[data-menubar-theme=admin] .dpm-menubar__logo svg{width:24px;height:24px}.dpm-dash[data-menubar-theme=admin] .dpm-menubar__items{gap:2px;min-height:0}.dpm-dash[data-menubar-theme=admin] .dpm-menubar .dpm-menubar__items li:last-child{border-top:0;margin-top:0;padding-top:0;padding-bottom:0}.dpm-dash[data-menubar-theme=admin] .dpm-menubar .adm_nav_scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:auto;min-height:0;padding-bottom:6px;overflow:hidden auto}.dpm-dash[data-menubar-theme=admin] .adm_nav_scroll::-webkit-scrollbar{width:6px}.dpm-dash[data-menubar-theme=admin] .adm_nav_scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:5px}.dpm-dash[data-menubar-theme=admin] .dpm-menubar .adm_nav_foot{border-top:1px solid #ffffff1f;flex:none;padding-top:8px;padding-bottom:4px}.dpm-dash[data-menubar-theme=admin] .adm_nav_group{align-items:inherit;flex-direction:column;gap:2px;display:flex}.dpm-dash[data-menubar-theme=admin] .adm_nav_sub{align-items:inherit;background:#ffffff0d;border-radius:5px;flex-direction:column;gap:2px;margin:0 0 4px;padding:3px 0;list-style:none;display:flex}.dpm-dash[data-menubar-theme=admin] .adm_nav_sub li{display:flex}.dpm-dash[data-menubar-theme=admin] .dpm-menubar__item.adm_nav_child{color:#f4f6f8d1;height:36px;min-height:36px}.dpm-dash[data-menubar-theme=admin] .dpm-menubar__item.adm_nav_child svg{width:16px;height:16px}.dpm-dash[data-menubar-theme=admin] .dpm-menubar__item.adm_nav_child.is-active,.dpm-dash[data-menubar-theme=admin] .dpm-menubar__item.adm_nav_parent.has_active{color:#fff}.dpm-dash[data-menubar-theme=admin] .dpm-menubar__item .adm_nav_chev{display:none}.dpm-dash[data-menubar-theme=admin] .dpm-menubar__item{border-radius:10px;width:40px;height:40px;min-height:40px;padding:0;position:relative}.dpm-dash[data-menubar-theme=admin] .dpm-menubar__item svg{width:18px;height:18px}.dpm-dash[data-menubar-theme=admin] .dpm-menubar__item:after{content:attr(aria-label);z-index:30;color:#fff;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;background:#0e1118;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:650;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)translate(-4px);box-shadow:0 8px 20px #10182833}.dpm-dash[data-menubar-theme=admin] .dpm-menubar__item:hover:after,.dpm-dash[data-menubar-theme=admin] .dpm-menubar__item:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}@media (width<=800px){.dpm-dash[data-menubar-theme=admin] .dpm-menubar{z-index:45;height:calc(100svh - 52px);box-shadow:none;pointer-events:none;padding-bottom:12px;transition:transform .2s;top:52px;bottom:0;overflow:hidden;transform:translate(-110%)}.dpm-dash[data-menubar-theme=admin].is-nav-open .dpm-menubar{pointer-events:auto;transform:translate(0);box-shadow:8px 0 28px #0e111833}.dpm-dash[data-menubar-theme=admin] .dpm-menubar__item:after{display:none}}.google_sign_in{flex-direction:column;gap:12px;margin:0 0 4px;display:flex}.google_button{color:#12204a;width:100%;height:40px;font:600 14px/1 var(--lms-font);cursor:pointer;background:#fff;border:1px solid #d7dce0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 14px;display:flex}.google_button:disabled{cursor:wait;opacity:.7}.google_button svg{flex:0 0 18px;width:18px;height:18px}.google_or{color:#8a9298;align-items:center;gap:10px;margin:0;font-size:12px;display:flex}.google_or:before,.google_or:after{content:"";background:#e4e8ee;flex:1;height:1px}.google_callback{color:#12204a;min-height:100vh;font-family:var(--lms-font);text-align:center;background:#f6f8fd;align-content:center;place-items:center;gap:10px;padding:24px;display:grid}.google_callback h1{margin:0;font-size:22px}.google_callback p{color:#5d6673;max-width:360px;margin:0}.google_callback button{background:var(--lms-color-brand);color:#fff;height:38px;font:650 14px/1 var(--lms-font);cursor:pointer;border:0;border-radius:8px;margin-top:8px;padding:0 16px}.dpm-dash[data-menubar-theme=student]{--dpm-menubar-width-theme:64px;font-family:var(--lms-font)}.dpm-dash[data-menubar-theme=student] .dpm-topbar,.dpm-dash[data-menubar-theme=student] .dpm-topbar *{font-family:var(--lms-font)}.dpm-dash[data-menubar-theme=student] .dpm-menubar{color:#f4f6f8;background:#0e1118;gap:8px;padding:12px 0 10px;overflow:visible}.dpm-dash[data-menubar-theme=student] .dpm-menubar__logo{width:32px;height:32px}.dpm-dash[data-menubar-theme=student] .dpm-menubar__logo svg{width:24px;height:24px}.dpm-dash[data-menubar-theme=student] .dpm-menubar__items{flex:1;gap:2px;min-height:0}.dpm-dash[data-menubar-theme=student] .dpm-menubar__item{border-radius:12px;width:42px;height:42px;min-height:42px;padding:0;transition:background .15s,color .15s;position:relative}.dpm-dash[data-menubar-theme=student] .dpm-menubar__item:hover{background:#ffffff1f}.dpm-dash[data-menubar-theme=student] .dpm-menubar__item.is-active,.dpm-dash[data-menubar-theme=student] .dpm-menubar__item[data-active=true]{box-shadow:0 4px 12px #5b46e066;color:#fff!important;background:#5b46e0!important}.dpm-dash[data-menubar-theme=student] .dpm-menubar__item svg{width:20px;height:20px}.dpm-dash[data-menubar-theme=student] .dpm-menubar__item:after{content:attr(aria-label);z-index:30;color:#fff;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;background:#0e1118;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:650;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)translate(-4px);box-shadow:0 8px 20px #10182833}.dpm-dash[data-menubar-theme=student] .dpm-menubar__item:hover:after,.dpm-dash[data-menubar-theme=student] .dpm-menubar__item:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}.dpm-dash[data-menubar-theme=student] .dpm-menubar__items li:nth-last-child(2){border-top:1px solid #ffffff1f;margin-top:auto;padding-top:8px}.dpm-dash[data-menubar-theme=student] .dpm-menubar__items li:last-child{padding-bottom:4px}@media (width<=800px){.dpm-dash[data-menubar-theme=student] .dpm-menubar{z-index:45;height:calc(100svh - 52px);box-shadow:none;pointer-events:none;padding-bottom:12px;transition:transform .2s;top:52px;bottom:0;overflow:hidden;transform:translate(-110%)}.dpm-dash[data-menubar-theme=student].is-nav-open .dpm-menubar{pointer-events:auto;transform:translate(0);box-shadow:8px 0 28px #0e111833}}.dpm-forgot{justify-items:stretch;gap:14px;display:grid}.dpm-forgot__chip{color:#1a2f7a;background:#e8ecf6;border-radius:999px;width:max-content;margin:0;padding:4px 10px;font:500 12px/1.2 Outfit,Segoe UI,sans-serif}.dpm-forgot h2{color:#12204a;margin:0;font:700 22px/1.2 Outfit,Segoe UI,sans-serif}.dpm-forgot__lead,.dpm-forgot__error,.dpm-forgot__hint{color:#6b7278;margin:0;font:500 13px/1.4 Outfit,Segoe UI,sans-serif}.dpm-forgot__error{color:#1a2f7a;background:#eef1f8;border-radius:8px;padding:8px 12px}.dpm-forgot__fields{gap:14px;display:grid}.dpm-forgot__actions{gap:10px;margin-top:4px;display:grid}.dpm-forgot__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.dpm-forgot__link{color:#1a2f7a;cursor:pointer;background:0 0;border:0;padding:0;font:650 13px/1 Outfit,Segoe UI,sans-serif}.dpm-forgot__link:disabled{color:#8b93a7;cursor:default}.dpm-forgot__mark{color:#1a7a4c;background:#e8f6ee;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.dpm-form-header h2{color:#12204a;margin:0;font:700 22px/1.2 Outfit,Segoe UI,sans-serif}.dpm-form-header p{color:#6b7278;margin:6px 0 0;font:500 13px/1.4 Outfit,Segoe UI,sans-serif}.dpm-form-header__chip{color:#1a2f7a;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font:650 12px/1 Outfit,Segoe UI,sans-serif}.dpm-submit-bar{gap:12px;margin-top:8px;display:grid}.dpm-submit-bar__link{color:#1a2f7a;cursor:pointer;background:0 0;border:0;padding:0;font:650 13px/1 Outfit,Segoe UI,sans-serif}.dpm-success{justify-items:start;gap:8px;display:grid}.dpm-success__mark{color:#1a7a4c;background:#e8f6ee;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.dpm-success h2{color:#12204a;margin:8px 0 0;font:700 22px/1.2 Outfit,Segoe UI,sans-serif}.dpm-success p,.dpm-success span{color:#6b7278;margin:0;font:500 13px/1.4 Outfit,Segoe UI,sans-serif}.dpm-success__id{color:#1a2f7a;font:700 18px/1.2 Outfit,Segoe UI,sans-serif}.dpm-progress{gap:6px;min-width:0;display:grid}.dpm-progress__meta{color:#6b7278;justify-content:space-between;align-items:baseline;gap:8px;font:500 13px/1.3 Outfit,Segoe UI,sans-serif;display:flex}.dpm-progress__meta b{color:#12204a;font-weight:700}.dpm-progress__track{background:#e8ecf6;border-radius:999px;height:8px;display:block;overflow:hidden}.dpm-progress__track i{border-radius:inherit;background:#1a2f7a;height:100%;display:block}html:has(.dpm-dash .adm_live .lrn_desk){height:100%;overflow:hidden}body:has(.dpm-dash .adm_live .lrn_desk){height:100%;overflow:hidden}body:has(.dpm-dash .adm_live .lrn_desk) #root{height:100%;overflow:hidden}.dpm-dash:has(.adm_live .lrn_desk){height:100svh;overflow:hidden}.lrn_desk{--lrn-ink:#12204a;--lrn-muted:#6b7278;--lrn-brand:#1a2f7a;--lrn-brand-hover:#12245c;--lrn-brand-soft:#e8ecf6;--lrn-line:#e4e9f4;--lrn-font:var(--lms-font);min-width:0;min-height:0;color:var(--lrn-ink);font-family:var(--lrn-font);flex:auto;grid-template-rows:auto minmax(0,1fr);gap:8px;font-size:clamp(87.5%,1.05vw,100%);display:grid}.lrn_top{grid-template-columns:auto minmax(200px,1fr) auto;align-items:center;gap:12px;display:grid}.lrn_back{border:1px solid var(--lrn-line);height:40px;color:var(--lrn-brand);cursor:pointer;background:#fff;border-radius:10px;padding:0 12px;font-size:90%;font-weight:650;line-height:1}.lrn_back_short{display:none}.lrn_search{border:1px solid var(--lrn-line);max-width:420px;height:42px;color:var(--lrn-muted);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:flex}.lrn_search svg{width:16px;height:16px}.lrn_search input{width:100%;color:var(--lrn-ink);background:0 0;border:0;outline:0;font-size:90%;font-weight:500;line-height:1.2}.lrn_user{align-items:center;gap:10px;display:flex}.lrn_user strong,.lrn_user span{display:block}.lrn_user strong{font-size:90%;font-weight:650;line-height:1.2}.lrn_user span{color:var(--lrn-muted);font-size:78%;font-weight:500;line-height:1.2}.lrn_user_avatar{background:var(--lrn-brand-soft);width:38px;height:38px;color:var(--lrn-brand);font:700 85%/1 var(--lrn-font);border-radius:50%;place-items:center;display:grid}.lrn{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;height:100%;min-height:0;display:grid}.lrn.is_side_off{grid-template-columns:minmax(0,1fr)}.lrn_side,.lrn_side.is_off{display:none!important}.lrn_side_title{justify-content:space-between;align-items:center;gap:8px;display:flex}.lrn_side_toggle{border:1px solid var(--lrn-line);width:28px;height:28px;color:var(--lrn-brand);cursor:pointer;background:#fff;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.lrn_side_toggle svg{width:14px;height:14px}.lrn_side_open_label{display:none}.lrn_side_sheet{flex-direction:column;height:100%;min-height:0;display:flex}.lrn_lessons_bar,.lrn_side_scrim{display:none}.lrn_content_modal{z-index:80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lrn_content_modal_scrim{cursor:pointer;background:#10182880;border:0;position:absolute;inset:0}.lrn_content_modal_panel{z-index:1;background:#fff;border:1px solid #1a2f7a;border-radius:0;flex-direction:column;width:min(100%,440px);max-height:min(86svh,680px);display:flex;position:relative;overflow:hidden;box-shadow:12px 12px #1a2f7a2e}.lrn_content_modal_head{color:#fff;background:linear-gradient(135deg,#0f1b4c 0%,#1a2f7a 55%,#243a8c 100%);border-bottom:0;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.lrn_content_modal_head:before{content:"";pointer-events:none;border:14px solid #ffffff14;border-radius:0;width:96px;height:96px;position:absolute;top:-36px;right:-28px;transform:rotate(18deg)}.lrn_content_modal_head:after{content:"";background:linear-gradient(90deg,#2f6b4f 0%,#7eb89a 40%,#0000 100%);height:2px;position:absolute;bottom:0;left:0;right:0}.lrn_content_modal_brand{z-index:1;gap:2px;min-width:0;display:grid;position:relative}.lrn_content_modal_kicker{color:#ffffffb8;font:650 9px/1.2 var(--lms-font);letter-spacing:.12em;text-transform:uppercase}.lrn_content_modal_head h2{color:#fff;font:700 16px/1.2 var(--lms-font);letter-spacing:-.02em;margin:0}.lrn_content_modal_close{z-index:1;color:#fff;height:28px;font:650 11px/1 var(--lms-font);cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:0;flex:none;align-items:center;gap:4px;padding:0 8px;display:inline-flex;position:relative}.lrn_content_modal_close:hover{background:#ffffff29}.lrn_content_modal_close svg{width:14px;height:14px}.lrn_content_modal_body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.lrn_content_modal_body .lrn_side_list{overscroll-behavior:contain;flex:auto;overflow-y:auto}.lrn_content_modal_body .lrn_side_head.is_progress_only{border-bottom:1px solid var(--lrn-line);padding:12px 14px 8px}.lrn_content_modal_body .lrn_mod ol button,.lrn_content_modal_body .lrn_mod ol button>span:first-child,.lrn_content_modal_body .lrn_mod ol button.lrn_mod_quiz,.lrn_content_modal_body .lrn_mod ol button.lrn_mod_quiz>span:first-child,.lrn_content_modal_body .lrn_mod small,.lrn_content_modal_body .lrn_mod_quiz_count{border-radius:0}.lrn_side_head{border-bottom:1px solid var(--lrn-line);flex:none;gap:8px;padding:10px 12px;display:grid}.lrn_side_head.is_progress_only{padding-top:0}.lrn_side_head h2{margin:0;font-size:90%;font-weight:600;line-height:1.2}.lrn_side_list{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.lrn_mod{padding:12px 12px 10px}.lrn_mod h3{color:var(--lrn-ink);text-align:left;margin:0;font-size:95%;font-weight:600;line-height:1.35}.lrn_mod_head{border:0;border-bottom:1px solid var(--lrn-line);width:100%;color:var(--lrn-muted);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:flex-start;gap:8px;margin:0 0 8px;padding:2px 2px 8px;display:flex}.lrn_mod_head span{font-size:95%;font-weight:600;line-height:1}.lrn_mod ol{margin:0;padding:0;list-style:none}.lrn_mod ol.lrn_mod_quizzes{margin:0 0 8px;padding:0 0 0 34px}.lrn_mod ol button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#f7f8fc;border:1px solid #0000;border-left-width:3px;border-radius:10px;justify-content:flex-start;align-items:flex-start;gap:8px;margin-bottom:4px;padding:10px;display:flex}.lrn_mod ol button.is_on{border-color:#d7deee;border-left-color:var(--lrn-brand);background:var(--lrn-brand-soft)}.lrn_mod ol button>span:first-child{width:26px;height:26px;color:var(--lrn-muted);background:#fff;border-radius:8px;flex:none;place-items:center;margin-top:0;font-size:78%;font-weight:500;line-height:1;display:grid}.lrn_mod .is_done{color:#2f6b4f;background:#e8f4ee}.lrn_mod .is_play{background:var(--lrn-brand);color:#fff}.lrn_mod_copy{text-align:left;flex:auto;gap:4px;min-width:0;display:grid}.lrn_mod_name{overflow-wrap:anywhere;color:var(--lrn-ink);text-align:left;font-size:92%;font-weight:500;line-height:1.35;display:block}.lrn_mod ol button.is_on .lrn_mod_name{color:var(--lrn-brand);font-weight:600}.lrn_mod ol button.lrn_mod_quiz{border:1px dashed #c5cde3;border-left:3px solid var(--lrn-brand);background:#fff;border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:6px 8px}.lrn_mod ol button.lrn_mod_quiz.is_on{border-style:solid;border-color:var(--lrn-brand);background:var(--lrn-brand-soft)}.lrn_mod ol button.lrn_mod_quiz>span:first-child,.lrn_mod_quiz_mark{background:var(--lrn-brand);color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.lrn_mod ol button.lrn_mod_quiz.is_on>span:first-child{background:#12245c}.lrn_mod ol button.lrn_mod_quiz svg{width:13px;height:13px;display:block}.lrn_mod_quiz_kicker{color:var(--lrn-brand);letter-spacing:.1em;text-transform:uppercase;font-size:64%;font-weight:700}.lrn_mod ol button.lrn_mod_quiz .lrn_mod_copy{gap:1px}.lrn_mod ol button.lrn_mod_quiz .lrn_mod_name{font-size:85%}.lrn_mod ol button.lrn_mod_quiz.is_on .lrn_mod_name{color:var(--lrn-brand)}.lrn_mod_quiz_count{min-width:22px;height:20px;color:var(--lrn-brand);font:700 10px/1 var(--lrn-font);background:#eef1f8;border-radius:999px;place-items:center;padding:0 6px;font-style:normal;display:grid}.lrn_mod small{width:max-content;color:var(--lrn-muted);text-align:left;background:#fff;border-radius:999px;padding:2px 7px;font-size:72%;font-weight:500;line-height:1.2;display:inline-flex}.lrn_mod_topics{margin:0 0 8px 36px;padding:0;list-style:none}.lrn_mod_topics button{width:100%;color:var(--lrn-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0 0 2px;padding:6px 8px;font-size:85%;font-weight:500;line-height:1.35;display:block}.lrn_mod_topics button.is_on{background:var(--lrn-brand-soft);color:var(--lrn-brand);font-weight:650}.lrn_mod svg{width:12px;height:12px}.lrn_stage{align-content:start;min-width:0;height:100%;min-height:0;padding-bottom:24px;display:grid;overflow:hidden auto}.lrn>.lrn_quiz{min-height:0;overflow:auto}.lrn_stage_main,.lrn_quiz{background:0 0;border:0;border-radius:0;align-content:start;align-items:start;gap:8px;min-width:0;padding:0;display:grid}.lrn_quiz{border:1px solid var(--lrn-line);min-width:0;max-width:100%;font-family:var(--lms-font);font-synthesis:none;-webkit-font-smoothing:antialiased;background:#fff;border-radius:16px;flex-direction:column;align-content:stretch;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden auto}.lrn_quiz button,.lrn_quiz h2,.lrn_quiz h3,.lrn_quiz p,.lrn_quiz span,.lrn_quiz strong,.lrn_quiz em,.lrn_quiz small{font-family:var(--lms-font)}.lrn_crumb{border:1px solid var(--lrn-line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:8px 12px;display:grid}.lrn_crumb_lead{gap:6px;min-width:0;display:grid}.lrn_crumb_toggle{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.lrn_crumb_toggle:hover .lrn_crumb_now,.lrn_crumb_toggle:focus-visible .lrn_crumb_now{color:var(--lrn-brand)}.lrn_crumb_toggle:focus-visible{outline:2px solid var(--lrn-brand);outline-offset:2px;border-radius:6px}.lrn_place{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.lrn_place_pill{letter-spacing:.02em;border-radius:999px;align-items:baseline;gap:4px;padding:3px 8px;font-size:72%;font-weight:650;line-height:1.2;display:inline-flex}.lrn_place_pill em{opacity:.78;text-transform:uppercase;letter-spacing:.04em;font-style:normal;font-weight:600}.lrn_place_pill b{font-weight:750}.lrn_place_pill i{opacity:.72;font-style:normal;font-weight:600}.lrn_place_pill.is_mod{color:#1a2f7a;background:#e8ecf6}.lrn_place_pill.is_day{color:#c2410c;background:#fff7ed}.lrn_place_side{margin:2px 0 8px}.lrn_place_quiz{margin-bottom:8px}.lrn_crumb p,.lrn_crumb_toggle{min-width:0;color:var(--lrn-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:85%;font-weight:500;line-height:1.4;overflow:hidden}.lrn_crumb_now{color:var(--lrn-ink);font-size:92%;font-weight:600;line-height:1.4}.lrn_crumb_day{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.lrn_crumb_day:hover,.lrn_crumb_day:focus-visible{color:var(--lrn-brand);text-underline-offset:2px;text-decoration:underline}.lrn_crumb_mod,.lrn_crumb_sep{display:none}.lrn_crumb_mod{color:var(--lrn-brand);font-weight:650}.lrn_crumb_sep{color:#98a2b3;margin:0 6px;font-weight:500}.lrn_crumb span{color:#98a2b3;margin:0 6px}.lrn_crumb_actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lrn_ghost,.lrn_mark,.lrn_ask{white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:85%;font-weight:600;line-height:1;display:inline-flex}.lrn_ghost{border:1px solid var(--lrn-line);color:var(--lrn-muted);background:#fff}.lrn_ghost:not(:disabled){color:var(--lrn-ink)}.lrn_ghost_next:not(:disabled){color:var(--lrn-ink);font-weight:600}.lrn_mark,.lrn_ask{background:var(--lrn-brand);color:#fff;border:0}.lrn_mark svg{width:14px;height:14px}.lrn_mark_short{display:none}.lrn_mark.is_done{color:#2f6b4f;background:#e8f4ee}.lrn_ghost:disabled,.lrn_mark:disabled,.lrn_ask:disabled{opacity:.55;cursor:default}.lrn_watch{grid-template-columns:minmax(0,calc(177.778svh - 298.667px)) minmax(280px,1fr);align-items:stretch;gap:14px;width:100%;min-width:0;display:grid}.lrn_announce{background:#fff;border:1px solid #e7eef8;border-radius:18px;flex-direction:column;gap:12px;min-width:0;height:100%;max-height:calc(100svh - 168px);padding:14px;display:flex;overflow:auto;box-shadow:0 8px 24px #12204a0a}.lrn_announce_head{flex:none;align-items:center;gap:10px;display:flex}.lrn_announce_horn{color:#14b8a6;background:#e7f8f4;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.lrn_announce_horn svg{width:18px;height:18px}.lrn_announce_head strong{color:#12204a;font:750 15px/1 var(--lrn-font)}.lrn_announce_head em{color:#0f9f8a;font:750 12px/1 var(--lrn-font);background:#e7f8f4;border-radius:999px;margin-left:auto;padding:3px 8px;font-style:normal}.lrn_announce_roll{align-content:start;gap:10px;display:grid}.lrn_announce_card{background:#f4f7fb;border-radius:14px;padding:12px}.lrn_announce_card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.lrn_announce_card .lrn_ftype{border-radius:10px;width:32px;height:32px}.lrn_announce_card .lrn_ftype svg{width:16px;height:16px}.lrn_announce_card b,.lrn_announce_card small{display:block}.lrn_announce_card b{color:#1a2340;font:750 13px/1.2 var(--lrn-font)}.lrn_announce_card small{color:#8b95a8;font:550 11px/1.2 var(--lrn-font);margin-top:2px}.lrn_announce_card i{color:#12a38a;font:750 11px/1 var(--lrn-font);background:#d9f6ef;border-radius:999px;padding:4px 8px;font-style:normal}.lrn_announce_card>p{color:#3d4a63;font:500 13px/1.45 var(--lrn-font);margin:10px 0 0}.lrn_announce_card footer{color:#98a2b3;font:550 12px/1 var(--lrn-font);border-top:1px solid #e6ebf2;align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.lrn_announce_card footer svg{width:14px;height:14px}.lrn_announce_empty{color:#98a2b3;font:500 13px/1.4 var(--lrn-font);margin:0}.lrn_player{justify-content:flex-start;justify-self:stretch;width:100%;max-width:100%;margin-inline:0;display:flex}.lrn_player_frame{aspect-ratio:16/9;background:#0e1118;border-radius:12px;flex:none;width:min(100%,177.778svh - 298.667px);height:auto;position:relative;overflow:hidden}.lrn_player iframe,.lrn_player video{object-fit:contain;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.lrn_player video{object-fit:contain;background:#0e1118}.lrn_player_frame.is_page{container-type:inline-size}.lrn_player_frame.is_page iframe{width:100%;max-width:none;height:100%;transform:none}.lrn_stage .lrn_tabs,.lrn_stage .dpm-tabs{background:0 0;border-bottom:1px solid #eceff3;gap:4px}.lrn_stage .dpm-tabs button{color:#667085;border-bottom-width:2px;height:2.4em;padding:0 .85em;font-size:90%;font-weight:500;line-height:1}.lrn_stage .dpm-tabs button.is-on{color:var(--lrn-brand);border-bottom-color:var(--lrn-brand);font-weight:600}.lrn_stage .dpm-tabs button:hover{color:var(--lrn-brand)}.lrn_stage_body{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.lrn_stage_body_read{grid-template-columns:minmax(0,1fr)}.lrn_pane{background:#fff;border:1px solid #eceff3;border-radius:12px;gap:6px;min-width:0;padding:16px 18px;display:grid}.lrn_pane:has(.lrn_notes){background:#fff;padding:0;overflow:hidden}.lrn_notes{gap:0;min-width:0;display:grid;container:notes/inline-size}.lrn_notes_bar{z-index:6;border-bottom:1px solid var(--lrn-line);background:#fff;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex;position:sticky;top:0}.lrn_notes_where{justify-content:center;align-items:center;gap:8px;min-width:0;margin-inline:auto;display:flex}.lrn_notes_lang{background:#e8eef8;border-radius:999px;flex:0 auto;align-items:center;min-width:0;padding:3px;display:inline-flex}.lrn_notes_lang button{color:#3d4d73;height:28px;font:700 12px/1 var(--lrn-font);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 12px}.lrn_notes_lang button.is_on{background:var(--lrn-brand);color:#fff}.lrn_notes_mark{min-width:2.4rem;color:var(--lrn-brand);font:700 11px/1 var(--lrn-font);letter-spacing:.02em;text-align:center;white-space:nowrap;background:#f4f7fc;border-radius:999px;flex:none;margin:0;padding:7px 8px}.lrn_notes_step{border:1px solid var(--lrn-brand);height:34px;color:var(--lrn-brand);font:700 12px/1 var(--lrn-font);cursor:pointer;background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.lrn_notes_step.is_next{background:var(--lrn-brand);color:#fff}.lrn_notes_step:hover:not(:disabled){background:var(--lrn-brand-hover);border-color:var(--lrn-brand-hover);color:#fff}.lrn_notes_step:disabled,.lrn_notes_step.is_next:disabled{border-color:var(--lrn-line);color:#9aa3b5;cursor:default;background:#fff}.lrn_notes_empty{background:#fff;margin:0;padding:24px 16px 28px}@container notes (width<=560px){.lrn_notes_bar{gap:6px;padding:6px 8px}.lrn_notes_step_word{display:none}.lrn_notes_step{width:34px;padding:0}.lrn_notes_lang button{padding:0 10px}.lrn_notes_mark{min-width:0;padding:7px 6px}}.lrn_notes_stage{box-sizing:border-box;width:100%;min-width:0;padding-inline:8%}.lrn_notes_frame{background:#fff;border:0;width:100%;min-height:80px;display:block}.lrn_help_fab{right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:61;width:120px;height:120px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;animation:2.6s ease-in-out infinite lrn_buddy_float;display:grid;position:fixed}.lrn_help_fab:hover{filter:brightness(1.05)}.lrn_interview_fab{right:16px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:61;cursor:pointer;background:#fff;border:3px solid #fff;border-radius:50%;place-items:center;width:96px;height:96px;padding:0;animation:2.6s ease-in-out infinite lrn_buddy_float;display:grid;position:fixed;overflow:hidden;box-shadow:0 10px 24px #12204a2e}.lrn_interview_fab img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.lrn_interview_fab:hover{filter:brightness(1.05)}@media (prefers-reduced-motion:reduce){.lrn_interview_fab{animation:none}}.lrn_buddy{object-fit:contain;flex:none;width:36px;height:36px;display:block}.lrn_buddy.is_talking{transform-origin:bottom;animation:.55s ease-in-out infinite lrn_buddy_talk}@keyframes lrn_buddy_talk{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(-3px)rotate(-6deg)}70%{transform:translateY(-1px)rotate(6deg)}}.lrn_help_fab .lrn_buddy{width:120px;height:120px;margin:0}@keyframes lrn_buddy_float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.lrn_help_fab{animation:none}}.lrn_chat_panel .lrn_chat_avatar .lrn_buddy,.lrn_chat_panel .lrn_chat_row_bot>.lrn_buddy{border-radius:8px;width:36px;height:36px}.lrn_chat_panel .lrn_chat_row_bot{align-items:flex-end;gap:8px}.lrn_chat_panel .lrn_chat_row_bot>.lrn_buddy{background:#eef2ff;border-radius:8px;width:32px;height:32px}.lrn_pane h3{color:var(--lrn-ink);margin:0 0 4px;font-size:108%;font-weight:600;line-height:1.3}.lrn_pane:has(.lrn_kit){gap:0;padding:12px 14px}.lrn_kit{justify-items:center;gap:10px;display:grid}.lrn_kit_card{text-align:center;background:#f6f8fc;border:1px solid #e6ebf4;border-radius:14px;width:fit-content;max-width:min(560px,100%);margin-inline:auto;padding:10px 18px}.lrn_pane .lrn_kit_line,.lrn_pane .lrn_kit_line p{color:#3d4d73;font:550 13.5px/1.55 var(--lrn-font);text-align:center;margin:0}.lrn_kit_line+.lrn_kit_extra{margin-top:8px}.lrn_kit_extra{text-align:center;justify-items:center;gap:6px;display:grid}.lrn_pane .lrn_kit_extra .lrn_note{text-align:center;justify-items:center}.lrn_pane .lrn_kit_extra .lrn_note ul,.lrn_pane .lrn_kit_extra ul{text-align:center;margin:0;padding:0;list-style:none}.lrn_pane .lrn_kit_extra .lrn_download{margin-inline:auto}.lrn_pane .lrn_kit_extra p,.lrn_pane .lrn_kit_extra li,.lrn_pane .lrn_kit_extra h4{color:#243056}.lrn_pane .lrn_kit_files,.lrn_pane .lrn_kit_files>li+li{margin:0;padding:0;list-style:none}.lrn_kit_files{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;display:flex}.lrn_kit_files>li{flex:0 420px;min-width:0;max-width:100%}.lrn_slip{--slip:#e8eefc;--slip-ink:#1a2f7a;background:linear-gradient(90deg, var(--slip) 0, #fff 78px);min-height:48px;box-shadow:inset 0 -2px 0 var(--slip);color:#17182b;border:1px solid #e5ebf5;border-radius:12px;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:10px;padding:6px 10px 6px 6px;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.lrn_slip.is_doc{--slip:#e7eefc;--slip-ink:#1a2f7a}.lrn_slip.is_ppt{--slip:#fff1e6;--slip-ink:#c2410c}.lrn_slip.is_pdf{--slip:#fee8e8;--slip-ink:#b91c1c}.lrn_slip.is_xls{--slip:#e7f6ee;--slip-ink:#15803d}.lrn_slip.is_zip{--slip:#fff6e4;--slip-ink:#b45309}.lrn_slip.is_img{--slip:#fce7f3;--slip-ink:#be185d}.lrn_slip.is_vid{--slip:#ede9fe;--slip-ink:#6d28d9}.lrn_slip:hover{border-color:color-mix(in srgb, var(--slip-ink) 42%, #e5ebf5);background:linear-gradient(90deg, var(--slip) 0, #fff 168px);box-shadow:inset 0 -2px 0 var(--slip-ink)}.lrn_slip:focus-visible{outline:2px solid var(--slip-ink);outline-offset:2px}.lrn_slip .lrn_ftype{border-radius:8px 2px 8px 8px;width:34px;height:34px;position:relative;overflow:hidden}.lrn_slip .lrn_ftype svg{width:18px;height:18px}.lrn_slip .lrn_ftype:after{content:"";filter:drop-shadow(-1px 1px #12204a24);border-top:0 solid #0000;border-bottom:9px solid #0000;border-left:0 solid #0000;border-right:9px solid #fff;position:absolute;top:0;right:0}.lrn_slip_copy{gap:2px;min-width:0;display:grid}.lrn_slip_copy small{color:var(--slip-ink);font:750 10px/1 var(--lrn-font);letter-spacing:.12em;text-transform:uppercase}.lrn_slip_copy b{color:#17182b;font:650 13.5px/1.25 var(--lrn-font);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lrn_slip_go{color:#8b97b0;place-items:center;transition:transform .16s,color .16s;display:grid}.lrn_slip_go svg{width:16px;height:16px}.lrn_slip:hover .lrn_slip_go{color:var(--slip-ink);transform:translate(3px)}.lrn_pane .lrn_kit_empty{color:#667085;text-align:center;background:#fff;border:1px dashed #c9d3ea;border-radius:12px;margin:0;padding:16px 12px;font-weight:600}.lrn_board,.lrn_pane .lrn_board>li,.lrn_pane .lrn_board>li+li{margin:0;padding:0;list-style:none}.lrn_board{gap:8px;width:100%;display:grid}.lrn_pane .lrn_board>li,.lrn_pane .lrn_board>li+li{background:linear-gradient(90deg,#fff5f6 0,#fff 56px);border:1px solid #f3d0d8;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 14px 8px 8px;display:grid}.lrn_board>li.is_1{background:linear-gradient(90deg,#fff8ea 0,#fff 56px);border-color:#f3e2c0}.lrn_board>li.is_2{background:linear-gradient(90deg,#f3f6fd 0,#fff 56px);border-color:#d9e2f5}.lrn_board .lrn_ftype{border-radius:8px;width:28px;height:28px}.lrn_board .lrn_ftype svg{width:15px;height:15px}.lrn_board>li.is_1 .lrn_ftype{color:#b45309;background:#fff4d6}.lrn_board>li.is_2 .lrn_ftype{color:#1a2f7a;background:#e7eefc}.lrn_pane .lrn_board p{color:#3b2430;font:550 14px/1.45 var(--lrn-font);white-space:pre-wrap;margin:0}.lrn_board>li.is_1 p{color:#4a3416}.lrn_board>li.is_2 p{color:#243056}.lrn_pane .lrn_board_empty{color:#667085;text-align:center;border:1px dashed #f3d0d8;border-radius:12px;margin:0;padding:16px 12px;font-weight:600}@media (prefers-reduced-motion:reduce){.lrn_slip,.lrn_slip_go{transition:none}.lrn_slip:hover .lrn_slip_go{transform:none}}.lrn_ftype{border-radius:.7rem;flex:none;place-items:center;width:2.15rem;height:2.15rem;display:grid}.lrn_ftype svg{width:1.2rem;height:1.2rem;display:block}.lrn_ftype.is_pdf{color:#dc2626;background:#fee2e2}.lrn_ftype.is_doc{color:#2563eb;background:#dbeafe}.lrn_ftype.is_ppt{color:#ea580c;background:#ffedd5}.lrn_ftype.is_xls{color:#16a34a;background:#dcfce7}.lrn_ftype.is_zip{color:#d97706;background:#fef3c7}.lrn_ftype.is_img{color:#db2777;background:#fce7f3}.lrn_ftype.is_vid{color:#7c3aed;background:#ede9fe}.lrn_ftype.is_file{color:#1a2f7a;background:#e8ecf6}.lrn_ftype.is_quiz{color:#d97706;background:#fef3c7}.lrn_ftype.is_help{color:#1a2f7a;background:#e8ecf6}.lrn_ftype.is_feedback{color:#ca8a04;background:#fef9c3}.lrn_ftype.is_resources{color:#4338ca;background:#e0e7ff}.lrn_ftype.is_announcements{color:#e11d48;background:#ffe4e6}.lrn_ftype.is_overview{color:#0284c7;background:#e0f2fe}.lrn_note{gap:8px;display:grid}.lrn_pane h4,.lrn_note h4{color:#101828;margin:0;font-size:108%;font-weight:700;line-height:1.35}.lrn_pane p,.lrn_blurb{color:#475467;margin:0;font-size:95%;font-weight:500;line-height:1.65}.lrn_pane .lrn_note ul,.lrn_pane>ul{color:#475467;font:500 14px/1.7 var(--lrn-font);margin:4px 0 8px;padding-left:22px}.lrn_pane li+li{margin-top:4px}.lrn_download{width:max-content;color:var(--lrn-brand);font:650 14px/1.3 var(--lrn-font);align-items:center;gap:8px;margin-top:10px;text-decoration:none;display:inline-flex}.lrn_download:hover{color:var(--lrn-brand-hover)}.lrn_download svg{flex-shrink:0;width:16px;height:16px}.lrn_help{background:0 0;border:0;border-radius:0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:0;display:flex}.lrn_help p{color:var(--lrn-muted);font:500 13px/1 var(--lrn-font);margin:0 8px 0 0}.lrn_help button{border:1px solid var(--lrn-line);height:34px;color:var(--lrn-ink);font:650 12px/1 var(--lrn-font);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.lrn_help button.is_on{border-color:var(--lrn-brand);background:var(--lrn-brand-soft);color:var(--lrn-brand)}.lrn_help svg{width:14px;height:14px}.lrn_chat{z-index:80;font-family:var(--lms-font);pointer-events:none;justify-content:flex-end;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.lrn_chat_scrim{pointer-events:auto;cursor:pointer;background:#12204a61;border:0;position:absolute;inset:0}.lrn_chat_panel{z-index:1;pointer-events:auto;background:#fff;border:0;border-radius:20px;flex-direction:column;width:min(400px,100vw - 32px);height:min(640px,100svh - 32px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #12204a38}.lrn_chat_panel .lrn_chat_head{color:#fff;background:linear-gradient(120deg,#101a42 0%,#1a2f7a 62%,#3b56a8 100%);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 14px 12px;display:grid}.lrn_chat_panel .lrn_chat_avatar{background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;padding:2px;display:grid;overflow:hidden}.lrn_chat_panel .lrn_chat_titles{min-width:0}.lrn_chat_panel .lrn_chat_head h3{color:#fff;font:600 15px/1.2 var(--lms-font);margin:0}.lrn_chat_panel .lrn_chat_head p{color:#ffffffc7;font:400 12px/1.3 var(--lms-font);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin:4px 0 0;display:flex;overflow:hidden}.lrn_chat_panel .lrn_chat_live{background:#34d399;border-radius:50%;flex:none;width:7px;height:7px}.lrn_chat_panel .lrn_chat_head_actions{align-items:center;gap:4px;display:flex}.lrn_chat_panel .lrn_chat_speaker,.lrn_chat_panel .lrn_chat_close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.lrn_chat_panel .lrn_chat_speaker:hover,.lrn_chat_panel .lrn_chat_close:hover{background:#ffffff3d}.lrn_chat_panel .lrn_chat_speaker.is_on{background:var(--lms-color-white);color:var(--lms-color-brand)}.lrn_chat_panel .lrn_chat_speaker svg,.lrn_chat_panel .lrn_chat_close svg{width:16px;height:16px}.lrn_chat_panel .lrn_chat_boost_off{color:#fff6;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.lrn_chat_panel .lrn_chat_boost_off:hover{color:#ffffffd9;background:#ffffff1a}.lrn_chat_panel .lrn_chat_boost_off svg{width:14px;height:14px}.lrn_chat_panel>.lrn_chat_list{background:#f4f6fb;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 14px;display:flex;overflow:auto}.lrn_chat_panel .lrn_chat_row{width:100%;display:flex}.lrn_chat_panel .lrn_chat_row_bot{justify-content:flex-start}.lrn_chat_panel .lrn_chat_row_user{justify-content:flex-end}.lrn_chat_panel .lrn_chat_bubble{max-width:82%;font:400 13px/1.5 var(--lms-font);overflow-wrap:anywhere;border-radius:16px;margin:0;padding:10px 12px}.lrn_chat_panel .lrn_chat_bubble_bot{color:#12204a;background:#fff;border:1px solid #e4e9f4;border-bottom-left-radius:6px;flex-direction:column;align-items:stretch;display:flex}.lrn_chat_panel .lrn_chat_speak{background:var(--ds-color-brand-soft);width:28px;height:28px;color:var(--lms-color-brand);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-self:flex-end;align-items:center;margin-top:6px;padding:0;display:inline-flex}.lrn_chat_panel .lrn_chat_speak svg{width:16px;height:16px}.lrn_chat_panel .lrn_chat_speak.is_on{background:var(--lms-color-brand);color:var(--lms-color-white);animation:1s ease-in-out infinite lrn_speak_pulse}.lrn_chat_panel .lrn_chat_speak.is_on .lrn_chat_speak_wave{animation:1s ease-in-out infinite lrn_speak_wave}.lrn_chat_panel .lrn_chat_speak.is_on .lrn_chat_speak_wave_far{animation-delay:.32s}@keyframes lrn_speak_pulse{50%{box-shadow:0 0 0 5px #2563eb2e}}@keyframes lrn_speak_wave{0%,to{opacity:.2}45%,70%{opacity:1}}@media (prefers-reduced-motion:reduce){.lrn_chat_panel .lrn_chat_speak.is_on,.lrn_chat_panel .lrn_chat_speak.is_on .lrn_chat_speak_wave{animation:none}}.lrn_chat_panel .lrn_chat_bubble_bot.is_error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.lrn_chat_panel .lrn_chat_bubble_user{color:#fff;background:#1a2f7a;border-bottom-right-radius:6px}.lrn_chat_formatted,.lrn_chat_formatted p{margin:0}.lrn_chat_formatted{gap:8px;display:grid}.lrn_chat_formatted .lrn_chat_ul{margin:0;padding-left:1.15em}.lrn_chat_code{background:#eef2fb;border-radius:4px;padding:1px 5px;font-family:Consolas,Courier New,ui-monospace,monospace}.lrn_chat_typing{gap:4px;padding:2px 0;display:inline-flex}.lrn_chat_typing b{background:#9aa6c2;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite lrn-chat-dot}.lrn_chat_typing b:nth-child(2){animation-delay:.15s}.lrn_chat_typing b:nth-child(3){animation-delay:.3s}@keyframes lrn-chat-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.lrn_chat_panel .lrn_chat_prompts{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex}.lrn_chat_panel .lrn_chat_prompts button{color:#1a2f7a;max-width:100%;font:500 12px/1.3 var(--lms-font);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7deee;border-radius:999px;padding:8px 12px}.lrn_chat_panel .lrn_chat_prompts button:hover{background:#e8ecf6;border-color:#1a2f7a}.lrn_chat_panel .lrn_chat_boost{background:linear-gradient(#f3f6ff 0%,#eef2fb 100%);border-bottom:1px solid #e4e9f4;flex:none;padding:10px 12px}.lrn_chat_panel .lrn_chat_boost_row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.lrn_chat_panel .lrn_chat_boost_main{color:#12204a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5def3;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.lrn_chat_panel .lrn_chat_boost_main:hover{border-color:#1a2f7a;transform:translateY(-1px);box-shadow:0 8px 18px #1a2f7a1a}.lrn_chat_panel .lrn_chat_boost_manual{color:#1a2f7a;background:#fff;border:1px solid #d5def3;border-radius:12px;place-items:center;width:36px;height:36px;text-decoration:none;display:grid}.lrn_chat_panel .lrn_chat_boost_manual:hover{background:#e8ecf6;border-color:#1a2f7a}.lrn_chat_panel .lrn_chat_boost_manual svg{width:16px;height:16px}.lrn_chat_panel .lrn_chat_key_manual{color:#1a2f7a;font:600 11px/1.3 var(--lms-font);text-underline-offset:2px;text-decoration:underline}.lrn_chat_panel .lrn_chat_key_manual:hover{color:#101a42}.lrn_chat_panel .lrn_chat_boost_mark{color:#fff;background:linear-gradient(145deg,#1a2f7a,#3b56a8);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.lrn_chat_panel .lrn_chat_boost_mark svg{width:16px;height:16px}.lrn_chat_panel .lrn_chat_boost_copy{gap:2px;min-width:0;display:grid}.lrn_chat_panel .lrn_chat_boost_copy strong{color:inherit;font:700 13px/1.2 var(--lms-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lrn_chat_panel .lrn_chat_boost_copy small{color:#64748b;font:400 11px/1.2 var(--lms-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lrn_chat_panel .lrn_chat_boost_go{color:#fff;height:28px;font:700 11px/1 var(--lms-font);background:#1a2f7a;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.lrn_chat_panel .lrn_chat_key{background:#fff;border:1px solid #1a2f7a1f;border-radius:14px;gap:8px;margin-top:10px;padding:12px;animation:.22s lrn-boost-in;display:grid}.lrn_chat_panel .lrn_chat_boost.is_on .lrn_chat_key{background:#ffffff1a;border-color:#ffffff29}.lrn_chat_panel .lrn_chat_key p{color:#12204a;font:700 13px/1.3 var(--lms-font);margin:0}.lrn_chat_panel .lrn_chat_boost.is_on .lrn_chat_key p{color:#fff}.lrn_chat_panel .lrn_chat_key>small{color:#64748b;font:400 11px/1.4 var(--lms-font)}.lrn_chat_panel .lrn_chat_boost.is_on .lrn_chat_key>small{color:#ffffffb8}.lrn_chat_panel .lrn_chat_key_row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.lrn_chat_panel .lrn_chat_key_input{min-width:0;position:relative}.lrn_chat_panel .lrn_chat_key input{color:#12204a;width:100%;height:38px;font:400 12px/1.2 var(--lms-font);background:#f7f8fc;border:1px solid #d7deee;border-radius:10px;padding:0 36px 0 12px}.lrn_chat_panel .lrn_chat_key input:focus{background:#fff;border-color:#1a2f7a;outline:2px solid #c5cde3}.lrn_chat_panel .lrn_chat_key_eye{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.lrn_chat_panel .lrn_chat_key_eye:hover{color:#1a2f7a;background:#e8ecf6}.lrn_chat_panel .lrn_chat_key_eye svg{width:15px;height:15px}.lrn_chat_panel .lrn_chat_key_row button[type=submit]{color:#fff;height:38px;font:700 12px/1 var(--lms-font);white-space:nowrap;cursor:pointer;background:#1a2f7a;border:0;border-radius:10px;padding:0 12px}.lrn_chat_panel .lrn_chat_key_row button[type=submit]:disabled{opacity:.45;cursor:default}.lrn_chat_panel .lrn_chat_key_cancel{color:#64748b;font:600 11px/1 var(--lms-font);cursor:pointer;background:0 0;border:0;justify-self:start;margin-top:2px;padding:0}.lrn_chat_panel .lrn_chat_boost.is_on .lrn_chat_key_cancel{color:#ffffffbf}@keyframes lrn-boost-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lrn_chat_panel .lrn_chat_form{padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e4e9f4;grid-template-columns:minmax(0,1fr) 40px 40px;gap:8px;display:grid}.lrn_chat_panel .lrn_chat_form input{color:#12204a;width:100%;min-width:0;height:40px;font:400 13px/1.2 var(--lms-font);background:#f7f8fc;border:1px solid #d7deee;border-radius:12px;padding:0 12px}.lrn_chat_panel .lrn_chat_form input:focus{background:#fff;border-color:#1a2f7a;outline:2px solid #c5cde3}.lrn_chat_panel .lrn_chat_form button{color:#fff;cursor:pointer;background:#1a2f7a;border:0;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid}.lrn_chat_panel .lrn_chat_form button:disabled{opacity:.4;cursor:default}.lrn_chat_panel .lrn_chat_form .lrn_chat_mic{color:#1a2f7a;background:#e8ecf6}.lrn_chat_panel .lrn_chat_form .lrn_chat_mic.is_on{color:#fff;background:#1a2f7a;animation:1.2s ease-in-out infinite lrn-mic-pulse;box-shadow:0 0 0 4px #1a2f7a29}@keyframes lrn-mic-pulse{50%{box-shadow:0 0 0 8px #1a2f7a14}}.lrn_chat_panel .lrn_chat_form svg{width:17px;height:17px}@media (width<=800px){.lrn_chat{justify-content:stretch;align-items:stretch;padding:0}.lrn_chat_scrim{background:#12204a73}.lrn_chat_panel{border-radius:18px 18px 0 0;width:100%;height:min(92svh,40rem);margin-top:auto}.lrn_chat_panel .lrn_chat_head{padding-top:18px}.lrn_chat_panel .lrn_chat_form{grid-template-columns:minmax(0,1fr) 44px 44px}.lrn_chat_panel .lrn_chat_form input,.lrn_chat_panel .lrn_chat_form button{height:44px}.lrn_chat_panel .lrn_chat_form button{width:44px}}.lrn_quiz_head{color:#fff;background:linear-gradient(120deg,#101a42 0%,#1a2f7a 58%,#3b56a8 100%);padding:18px 20px 16px}.lrn_quiz_title_toggle{color:inherit}.lrn_quiz_title_toggle h2{color:inherit;margin:0}.lrn_quiz_head_row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.lrn_quiz_rail{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.lrn_quiz_title_toggle{flex:auto;min-width:0}.lrn_quiz_head p{color:#ffffffb3;font:500 11px/1.2 var(--lms-font);letter-spacing:.12em;text-transform:uppercase;margin:0}.lrn_quiz_head h2{color:#fff;font:600 clamp(15px, 1.6vw, 22px)/1.2 var(--lms-font);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.lrn_quiz_place{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:8px;min-width:0;margin-top:0;display:flex}.lrn_quiz_place_mod,.lrn_quiz_place_les{background:#ffffff1f;border-radius:999px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:3px 12px 3px 3px;display:inline-flex}.lrn_quiz_place_mod i,.lrn_quiz_place_les i{color:#1a2f7a;min-width:28px;height:22px;font-style:normal;font:700 10px/1 var(--lms-font);letter-spacing:.04em;background:#f0c14b;border-radius:999px;place-items:center;padding:0 7px;display:inline-grid}.lrn_quiz_place_les i{color:#0f766e;background:#d9fbe8}.lrn_quiz_place b{color:#fff;max-width:clamp(4.2rem,16vw,16rem);font:600 12px/1.3 var(--lms-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lrn_quiz_place_line{color:#ffffffb8;font:600 16px/1 var(--lms-font)}.lrn_quiz_chips{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.lrn_quiz_chips span{color:#fff;font:500 11px/1.2 var(--lms-font);white-space:nowrap;background:#ffffff24;border-radius:999px;padding:6px 10px}.lrn_quiz_chips span.is_diff{color:#1a2f7a;background:#f0c14b;font-weight:600}.lrn_quiz_track{font:500 12px/1.2 var(--lms-font);background:#ffffff1a;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:8px 10px;display:flex;position:relative;overflow:hidden}.lrn_quiz_track b{z-index:1;position:relative}.lrn_quiz_track span{z-index:1;color:#ffffffb8;font-weight:500;position:relative}.lrn_quiz_track i{background:#f0c14b59;position:absolute;top:0;bottom:0;left:0}.lrn_quiz_score{background:#eef2fb;border-radius:14px;align-items:center;gap:16px;margin:16px 20px 0;padding:14px 16px;display:flex}.lrn_quiz_score strong{color:#fff;width:64px;height:64px;font:700 18px/1 var(--lms-font);background:#1a2f7a;border-radius:50%;place-items:center;display:grid}.lrn_quiz_score p{color:var(--lrn-muted);font:500 11px/1.2 var(--lms-font);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px}.lrn_quiz_score b{font:600 16px/1.3 var(--lms-font)}.lrn_quiz_list{z-index:1;background:#fff;flex:none;gap:10px;margin:0;padding:12px 14px 16px;list-style:none;display:grid;position:relative}.lrn_q{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:10px;min-width:0;padding:14px 16px;display:grid;box-shadow:0 1px 2px #0f172a08}.lrn_q_body{min-width:0}.lrn_q_num{color:#fff;width:32px;height:32px;font:600 11px/1 var(--lms-font);background:#1a2f7a;border-radius:50%;place-items:center;display:grid}.lrn_q_body h3,.lrn_quiz_list h3{color:#12204a;font:500 13px/1.4 var(--lms-font);margin:0 0 8px}.lrn_quiz_options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lrn_quiz_options button{color:#334155;min-width:0;min-height:0;font:400 13px/1.4 var(--lms-font);text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:relative}.lrn_quiz_options button em{color:#1a2f7a;width:26px;height:26px;font:600 11px/1 var(--lms-font);background:#dbeafe;border-radius:50%;place-items:center;margin-top:0;font-style:normal;display:grid}.lrn_quiz_options button.is_on{border-color:var(--lrn-brand);background:var(--lrn-brand-soft);color:#12204a;font-weight:500}.lrn_quiz_options button.is_on em{background:var(--lrn-brand);color:#fff}.lrn_quiz_options button.is_correct{color:#12204a;background:#ecfdf5;border-color:#86efac;font-weight:500}.lrn_quiz_options button.is_correct em{color:#fff;background:#16a34a}.lrn_quiz_options button.is_correct:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m7 12.5 3.5 3.5L17 9' stroke='%2316a34a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/14px 14px no-repeat;border-radius:50%;flex-shrink:0;width:18px;height:18px}.lrn_quiz_options button.is_wrong{background:#fef2f2;border-color:#fca5a5}.lrn_quiz_options button.is_wrong em{color:#fff;background:#dc2626}.lrn_quiz_foot{border-top:1px solid var(--lrn-line);background:#f7f9fd;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:14px 20px 18px;display:flex}.lrn_quiz_foot p{color:var(--lrn-muted);font:500 13px/1.3 var(--lms-font);margin:0}.lrn_feedback{gap:14px;padding:4px 0 8px;display:grid}.lrn_feedback.is_required{background:linear-gradient(#fffbeb 0%,#fff 88px);border:1px solid #f6d98a;border-radius:18px;padding:14px}.lrn_feedback_head{border:1px solid var(--lrn-line);background:linear-gradient(135deg,#f3f6ff 0%,#fff 62%);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.lrn_feedback_badge{background:var(--lrn-brand);color:#fff;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;line-height:1;display:grid;box-shadow:0 8px 16px #1a2f7a2e}.lrn_feedback_head h3{color:var(--lrn-ink);font:700 16px/1.2 var(--lms-font);margin:0}.lrn_feedback_head p{color:var(--lrn-muted);font:500 12px/1.4 var(--lms-font);margin:3px 0 0}.lrn_feedback_count{color:var(--lrn-brand);font:700 12px/1 var(--lms-font);background:#eef2fb;border-radius:999px;margin-left:auto;padding:6px 10px;font-style:normal}.lrn_feedback_count.is_done{color:#157a38;background:#e7f6ee}.lrn_feedback_banner{color:#8a5a12;background:#fff4d6;border-radius:12px;margin:0;padding:10px 12px;font-size:90%;font-weight:650;line-height:1.4}.lrn_stage.is_feedback_lock .lrn_stage_body{grid-template-columns:minmax(0,1fr)}.lrn_stage.is_feedback_lock .dpm-tabs button:not(.is-on){opacity:.45;cursor:not-allowed}.lrn_feedback_qs{gap:10px;display:grid}.lrn_feedback_q{border:1px solid var(--lrn-line);background:#fff;border-radius:16px;min-width:0;margin:0;padding:12px 14px}.lrn_feedback_q.is_done{background:linear-gradient(#f7fcf8 0%,#fff 42px);border-color:#cfe8d8}.lrn_feedback_q legend{color:var(--lrn-ink);font:650 13px/1.35 var(--lms-font);align-items:center;gap:8px;margin:0 0 10px;padding:0;display:flex}.lrn_feedback_q legend span{background:var(--lrn-brand-soft);width:22px;height:22px;color:var(--lrn-brand);font:700 11px/1 var(--lms-font);border-radius:50%;flex:none;place-items:center;display:grid}.lrn_feedback_q.is_done legend span{color:#fff;background:#157a38}.lrn_feedback_opts{flex-wrap:wrap;gap:8px;display:flex}.lrn_feedback_opts button{min-height:34px;color:var(--lrn-ink);font:600 12px/1.2 var(--lms-font);cursor:pointer;background:#fff;border:1px solid #d7deee;border-radius:999px;padding:6px 14px}.lrn_feedback_opts button:hover{border-color:var(--lrn-brand);background:var(--lrn-brand-soft)}.lrn_feedback_opts button.is_on{border-color:var(--lrn-brand);background:var(--lrn-brand);color:#fff}.lrn_feedback_preview{border:1px solid var(--lrn-line);color:var(--lrn-muted);font:650 12px/1.2 var(--lms-font);background:#f8fafc;border-radius:16px;gap:8px;padding:12px 14px;display:grid;margin:0!important}.lrn_feedback_preview textarea{width:100%;min-height:84px;color:var(--lrn-ink);font:500 13px/1.45 var(--lms-font);resize:vertical;background:#fff;border:1px solid #e4e9f4;border-radius:12px;padding:10px 12px}.lrn_stars{border:1px solid var(--lrn-line);background:#fbfcfe;border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.lrn_stars button{color:#c5ccd8;cursor:pointer;background:#eef2f8;border:0;border-radius:12px;width:40px;height:40px;font-size:20px;line-height:1}.lrn_stars button.is_on{color:#d4a017;background:#fff4d2}.lrn_stars_label{color:var(--lrn-brand);font:700 13px/1 var(--lms-font);margin-left:4px}.lrn_feedback textarea:focus{border-color:var(--lrn-brand);outline:2px solid #c9d4ee}.lrn_feedback_foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.lrn_feedback_foot p{color:var(--lrn-muted);font:500 12px/1.4 var(--lms-font);margin:0}.lrn_feedback .lrn_ask{border-radius:12px;min-width:168px;height:40px;padding:0 16px}.lrn_feedback .lrn_ask:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.lrn_watch{grid-template-columns:1fr}.lrn_announce{max-height:none}html:has(.dpm-dash .adm_live .lrn_desk){height:auto;overflow:auto}body:has(.dpm-dash .adm_live .lrn_desk){height:auto;overflow:auto}body:has(.dpm-dash .adm_live .lrn_desk) #root{height:auto;overflow:auto}.dpm-dash:has(.adm_live .lrn_desk){height:auto;overflow:visible}.lrn_desk{grid-template-rows:none;height:auto;display:grid}.lrn,.lrn.is_side_off{grid-template-columns:1fr;height:auto}.lrn_side,.lrn_side.is_off{height:auto;min-height:0;max-height:min(38svh,20rem);position:static}.lrn_stage{height:auto;overflow:visible}.lrn_side_list{max-height:none;overflow-y:auto}.lrn_quiz_head_row{align-items:center;display:flex}.lrn_quiz_chips{justify-content:flex-start}.lrn_quiz_options,.lrn_crumb,.lrn_stage_body{grid-template-columns:1fr}.lrn_user{display:none}.lrn_crumb_actions{justify-content:flex-start}.lrn_player_frame{aspect-ratio:16/9;height:auto;max-height:none}}@media (width<=800px){.lrn_top,.lrn_lessons_bar,.lrn_crumb,.lrn_stage .dpm-tabs,.lrn_stage_body,.lrn_player,.lrn_quiz{box-sizing:border-box;width:100%;max-width:100%;margin-left:0;margin-right:0}.lrn_desk{gap:6px;width:100%;min-width:0;max-width:100%}.lrn_top{grid-template-columns:auto 1fr;gap:8px}.lrn_back{height:32px;padding:0 10px}.lrn_back_full{display:none}.lrn_back_short{display:inline}.lrn_search{border-radius:8px;max-width:none;height:32px;padding:0 10px}.lrn_search svg{width:14px;height:14px}.lrn_user{display:none}.lrn_lessons_bar{display:none!important}.lrn_place_bar{display:none}.lrn_side,.lrn_side.is_off{display:none!important}.lrn_content_modal{padding:10px}.lrn_content_modal_panel{border-radius:0;width:min(100%,440px);max-height:min(88svh,680px)}.lrn_content_modal_head{gap:8px;padding:8px 10px}.lrn_content_modal_head:before{border-width:10px;width:72px;height:72px;top:-28px;right:-24px}.lrn_content_modal_kicker{letter-spacing:.1em;font-size:8px}.lrn_content_modal_head h2{font-size:14px}.lrn_content_modal_close{height:26px;padding:0 7px;font-size:10px}.lrn_content_modal_close span{display:none}.lrn_content_modal_body .lrn_side_head.is_progress_only{padding:8px 10px 6px}.lrn_crumb_day{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline;overflow:hidden}.lrn_mod{padding:8px 10px}.lrn_mod ol button{margin-bottom:2px;padding:8px}.lrn_mod small{display:none}.lrn_stage_main{flex-direction:column;display:flex}.lrn_watch{display:block}.lrn_announce{display:none}.lrn_player{order:-1;width:100%;max-width:none;margin:0}.lrn_desk .lrn_player_frame,.lrn_watch .lrn_player_frame{aspect-ratio:16/9;border-radius:12px;width:100%;max-height:none;height:auto!important}.lrn_crumb{grid-template-columns:1fr;gap:8px;padding:8px 10px}.lrn_crumb_path{display:none}.lrn_crumb_mod,.lrn_crumb_sep{display:inline}.lrn_crumb p{white-space:nowrap;min-width:0}.lrn_crumb_actions{flex-wrap:wrap;justify-content:stretch;gap:6px;width:100%;min-width:0;display:flex}.lrn_ghost,.lrn_mark{flex:calc(33.33% - 6px);width:auto;min-width:0;height:32px;padding:0 8px}.lrn_mark_full{display:none}.lrn_mark_short{display:inline}.lrn_stage .dpm-tabs{gap:0;overflow-x:auto}.lrn_stage .dpm-tabs button{white-space:nowrap;height:2.2em;padding:0 .7em;font-size:85%}.lrn_pane{gap:6px;padding:8px 10px}.lrn_notes_bar{gap:6px;padding:6px 8px}.lrn_notes_step_word{display:none}.lrn_notes_step{width:34px;padding:0}.lrn_notes_lang button{padding:0 10px}.lrn_notes_mark{min-width:0;padding:7px 6px}.lrn_help_fab{right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:72px;height:72px;box-shadow:none;background:0 0;padding:0}.lrn_help_fab .lrn_buddy{width:72px;height:72px}.lrn_interview_fab{right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:72px;height:72px}.lrn_pane:has(.lrn_kit){padding:10px}.lrn_pane .lrn_kit_line{font-size:12px}.lrn_kit_files>li{flex-basis:100%;max-width:none}.lrn_pane_title,.lrn_help{display:none}.lrn_feedback.is_required h3,.lrn_feedback.is_required>p,.lrn_feedback_banner{display:block}.lrn_quiz_head p,.lrn_quiz_desc{display:none}.lrn_quiz .lrn_quiz_chips{display:flex}.lrn_feedback_foot{flex-direction:column;align-items:stretch}.lrn_feedback .lrn_ask{width:100%}.lrn_feedback.is_required p,.lrn_feedback_banner{display:block}}.lrn_overview_head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lrn_overview_head .lrn_pane_title{margin-bottom:4px}.lrn_overview_head>span{color:#1a2f7a;font:700 12px/1 var(--lms-font);background:#eef4ff;border-radius:999px;flex:none;padding:6px 10px}.lrn_pane:has(.lrn_code_wrap){background:0 0;border:0;gap:0;padding:0;overflow:hidden}.lrn_code_wrap{gap:0;margin:0;display:grid}.lrn_code_pick{border-bottom:1px solid #c9d3ea;align-items:flex-end;gap:0;padding:0 2px;display:flex;overflow:auto hidden}.lrn_prog{color:#17182b;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 100%,0 100%);cursor:pointer;min-height:38px;font:650 12px/1.2 var(--lrn-font);white-space:nowrap;z-index:1;background:#fff;border:1px solid #c9d3ea;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:8px;margin-right:-12px;padding:6px 22px 6px 12px;display:inline-flex;position:relative}.lrn_prog.is_on{z-index:2;color:#fff;background:#1d79c5}.lrn_prog_name{text-overflow:ellipsis;max-width:220px;overflow:hidden}.lrn_prog_ring{color:#1d79c5;flex:none;place-items:center;width:28px;height:28px;display:grid;position:relative}.lrn_prog.is_on .lrn_prog_ring{color:#fff}.lrn_prog_ring svg{display:block}.lrn_prog_ring b{font:700 8px/1 var(--lrn-font);place-items:center;display:grid;position:absolute;inset:0}.lrn_code{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.2fr);align-items:stretch;gap:8px;margin-top:14px;display:grid}.lrn_code_brief,.lrn_code_desk{background:#fff;border:1px solid #e6ebf6;border-radius:18px}.lrn_code_brief{background:#fff;border:1px solid #e6ebf6;flex-direction:column;height:100%;min-height:0;display:flex}.lrn_code_brief header,.lrn_code_desk header{align-items:center;gap:10px;display:flex}.lrn_code_brief header{border-bottom:1px solid #e8edf7;padding:14px 14px 12px}.lrn_code_brief header>span{color:#fff;background:#1a2f7a;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.lrn_code_brief header svg,.lrn_code_desk header svg{width:18px;height:18px}.lrn_code_brief header h4{flex:1;min-width:0}.lrn_code_brief h4,.lrn_code_brief p,.lrn_code_read h5,.lrn_code_read p{margin:0}.lrn_code_brief h4{color:#17182b;font:750 17px/1.3 var(--lrn-font)}.lrn_code_brief header p{color:#8b93a7;font:600 12px/1.3 var(--lms-font)}.lrn_code_brief header em{color:#17803d;font:700 12px/1 var(--lms-font);background:#e7f8ee;border-radius:999px;padding:4px 8px;font-style:normal}.lrn_code_brief header em.is_medium{color:#b45309;background:#fff6e4}.lrn_code_brief header em.is_hard{color:#be123c;background:#fee2e2}.lrn_code_tabs{border-bottom:1px solid #eef1f6;align-items:center;gap:14px;margin:12px 14px 0;display:flex}.lrn_code_tabs button{color:#8b93a7;font:700 13px/1 var(--lms-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 8px}.lrn_code_tabs button.is_on{color:#2563eb;border-bottom-color:#2563eb}.lrn_code_tabs em{color:#8b93a7;font:650 12px/1 var(--lms-font);margin-left:auto;font-style:normal}.lrn_code_read{flex:1;align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow:auto}.lrn_code_read h5{color:#17182b;font:750 16px/1.3 var(--lms-font);text-transform:capitalize}.lrn_code_read>p{color:#243056;font:500 14px/1.6 var(--lrn-font);border-left:3px solid #1a2f7a;padding-left:12px}.lrn_case{background:#fff;border:1px solid #e6ebf4;border-radius:14px;gap:8px;padding:10px;display:grid}.lrn_case>header{border:0;align-items:center;gap:8px;padding:0;display:flex}.lrn_case>header i{color:#fff;width:28px;height:22px;font:700 11px/1 var(--lrn-font);background:#1a2f7a;border-radius:7px;place-items:center;font-style:normal;display:grid}.lrn_case>header b{color:#6b7c93;font:700 11px/1 var(--lrn-font);letter-spacing:.08em;text-transform:uppercase}.lrn_case_flow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.lrn_case_flow code{color:#e8eefc;word-break:break-word;background:#1b2330;border-radius:10px;min-width:0;padding:8px 10px;font:12.5px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lrn_case_flow>span{color:#98a2b3;font-weight:700}.lrn_case_flow strong{color:#17803d;background:#e7f8ee;border-radius:10px;padding:8px 10px;font:700 13px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lrn_hints{background:linear-gradient(#fffaf0 0%,#fff1d0 100%);border:1px solid #f6d48a;border-radius:22px;justify-self:center;gap:8px;width:min(88%,420px);padding:14px 16px 16px;display:grid;box-shadow:0 10px 22px #f5b9422e}.lrn_hints.is_focus{animation:1.6s ease-in-out infinite lrn_hint_focus}@keyframes lrn_hint_focus{0%,to{box-shadow:0 10px 22px #f5b94229}50%{box-shadow:0 10px 22px #f5b94229,0 0 0 7px #f5b94261}}.lrn_hints b{color:#7a3e00;font:750 11px/1 var(--lrn-font);letter-spacing:.08em;text-transform:uppercase;background:#f5b942;border-radius:999px;justify-self:start;padding:4px 8px}.lrn_hints p{color:#3d4663;font:500 13.5px/1.55 var(--lrn-font);border:0;margin:0;padding:0}.lrn_limits{gap:8px;margin-top:14px;display:grid}.lrn_hints{margin-top:18px}.lrn_limits b{color:#1a2f7a;font:750 12px/1 var(--lrn-font);letter-spacing:.08em;text-transform:uppercase}.lrn_limits ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lrn_limits li,.lrn_limits li+li{color:#3d4663;background:#f4f6fb;border-radius:999px;margin:0;padding:6px 10px;font:600 12px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lrn_code_rules ul,.lrn_code_read>ul{margin:0;padding-left:16px}.lrn_code_desk{flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.lrn_code_editor{flex:1}.lrn_code_desk header{padding:10px 12px}.lrn_code_desk header b{color:#17182b;font:750 14px/1 var(--lms-font);align-items:center;gap:6px;display:inline-flex}.lrn_code_desk header span{color:#3d4663;font:700 12px/1 var(--lms-font);border:1px solid #e6ebf6;border-radius:10px;margin-left:auto;padding:6px 10px}.lrn_code_desk header button{color:#2563eb;height:34px;font:750 13px/1 var(--lms-font);cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:10px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.lrn_code_desk header button svg{width:14px;height:14px}.lrn_code_desk header button.is_submit{color:#fff;background:#2563eb;border-color:#2563eb}.lrn_code_desk header button:disabled{opacity:.6;cursor:wait}.lrn_code_editor{background:#1b2330;grid-template-columns:36px minmax(0,1fr);min-height:220px;display:grid}.lrn_code_editor ol{color:#6d7890;text-align:right;margin:0;padding:12px 0;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;list-style:none}.lrn_code_editor li{padding-right:8px}.lrn_code_editor textarea{resize:vertical;color:#e8eefc;background:0 0;border:0;outline:none;width:100%;min-height:220px;padding:12px 12px 12px 0;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lrn_code_bench{padding-bottom:44px}.lrn_code_bench ul{gap:8px;margin:0;padding:12px;list-style:none;display:grid}.lrn_code_bench li{background:#f7f9fc;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.lrn_code_bench b{color:#17182b;font:750 13px/1.2 var(--lms-font)}.lrn_code_bench span,.lrn_code_bench strong,.lrn_code_bench small{color:#3d4663;font:600 12px/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.lrn_code_bench small{color:#8b93a7;font-family:var(--lms-font)}.lrn_code_bench .is_results li{grid-template-columns:auto minmax(0,1fr) auto auto auto}.lrn_code_bench i{font:700 12px/1 var(--lms-font);color:#8b93a7;font-style:normal}.lrn_code_bench .is_pass{background:#e7f8ee;box-shadow:inset 3px 0 #17803d}.lrn_code_bench .is_fail{background:#fff1f2;box-shadow:inset 3px 0 #be123c}.lrn_code_bench .is_pass i,.lrn_code_bench .is_fail i{color:#fff;border-radius:999px;justify-self:end;padding:4px 8px}.lrn_code_bench .is_pass i{background:#17803d}.lrn_code_bench .is_fail i{background:#be123c}.lrn_code_bench .is_pass span{color:#17803d}.lrn_code_bench .is_fail span{color:#be123c}.lrn_code_robot{pointer-events:none;width:54px;height:auto;position:absolute;bottom:8px;right:8px}@media (width<=900px){.lrn_code,.lrn_case_flow{grid-template-columns:1fr}.lrn_code{align-items:start}.lrn_code_brief,.lrn_code_desk{height:auto;overflow:visible}.lrn_code_read{flex:none;overflow:visible}.lrn_code_desk header{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lrn_code_desk header b{grid-column:1}.lrn_code_desk header span{grid-column:2;justify-self:end;margin-left:0}.lrn_code_desk header button{justify-content:center}.lrn_code_tabs{gap:12px;margin:10px 12px 0;overflow-x:auto}.lrn_code_tabs em{white-space:nowrap;font-size:12px}.lrn_code_tabs em span{display:none}.lrn_code_bench{padding-bottom:12px}.lrn_code_bench li,.lrn_code_bench .is_results li{grid-template-columns:minmax(0,1fr) auto;align-items:start}.lrn_code_bench li b{grid-area:1/1}.lrn_code_bench li i{grid-area:1/2;justify-self:end}.lrn_code_bench li span{white-space:normal;grid-area:2/1/auto/-1}.lrn_code_bench li small{grid-area:3/1}.lrn_code_bench li strong{grid-area:3/2;justify-self:end}.lrn_code_robot{display:none}.lrn_hints{width:min(100%,420px)}}@media (width<=800px){.lrn_code{gap:8px;margin-top:8px}.lrn_code_brief,.lrn_code_desk{border-radius:14px}.lrn_code_brief header{gap:8px;padding:8px 10px}.lrn_code_brief header>span{border-radius:8px;width:26px;height:26px}.lrn_code_brief header svg{width:14px;height:14px}.lrn_code_brief h4,.dpm-dash__main .hks_desk .lrn_code_brief header h4{font-size:14px;line-height:1.2}.lrn_code_brief header em{padding:3px 7px;font-size:11px}.lrn_code_read{gap:6px;padding:8px 10px 10px}.lrn_code_read>p{padding-left:8px;font-size:12.5px;line-height:1.4}.lrn_hints{width:100%;box-shadow:none;border-radius:12px;justify-self:stretch;gap:4px;margin-top:2px;padding:8px 10px}.lrn_hints b{padding:2px 6px;font-size:10px}.lrn_hints p{font-size:12px;line-height:1.35}}.lrn_quiz_info_bar{background:#f8fafc;border:1px solid #e0e7ff;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 20px 0;padding:14px 16px;display:grid}.lrn_quiz_info_item{flex-direction:column;gap:4px;display:flex}.lrn_quiz_info_label{color:var(--lrn-muted);font:500 11px/1.2 var(--lms-font);text-transform:uppercase;letter-spacing:.06em}.lrn_quiz_info_val{color:#12204a;font:600 14px/1.3 var(--lms-font)}.lrn_quiz_desc{border-left:4px solid var(--lrn-brand);color:#312e81;font:400 13px/1.55 var(--lms-font);background:#eef2ff;border-radius:8px;margin:12px 20px 0;padding:12px 16px}@keyframes lrn_quiz_result_in{0%{opacity:0}to{opacity:1}}.lrn_quiz_result_box{z-index:2;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;flex:none;align-self:stretch;margin:16px 20px 4px;padding:0;animation:.35s ease-out lrn_quiz_result_in;display:flex;position:relative;overflow:visible;box-shadow:0 8px 24px #0f172a0f}.lrn_quiz_result_box.is_pass{border-color:#bbf7d0}.lrn_quiz_result_box.is_fail{border-color:#fde68a}.lrn_quiz_result_header{border-bottom:1px solid #e2e8f0e6;flex:none;align-items:center;gap:18px;min-width:0;padding:18px 20px;display:flex}.lrn_quiz_result_box.is_pass .lrn_quiz_result_header{background:linear-gradient(160deg,#ecfdf5 0%,#fff 70%)}.lrn_quiz_result_box.is_fail .lrn_quiz_result_header{background:linear-gradient(160deg,#fffbeb 0%,#fff 70%)}.lrn_quiz_result_details{flex:auto;min-width:0}.lrn_quiz_result_highlight{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;min-width:88px;padding:12px 14px;display:flex;box-shadow:0 2px 8px #0f172a0d}.lrn_quiz_trophy{color:#d4a017;place-items:center;width:28px;height:28px;margin-bottom:2px;display:grid}.lrn_quiz_trophy svg{width:22px;height:22px}.lrn_quiz_result_highlight span{color:#64748b;font:600 10px/1.2 var(--lms-font);letter-spacing:.08em;text-transform:uppercase}.lrn_quiz_result_highlight b{color:#1a2f7a;font:700 22px/1.1 var(--lms-font)}.lrn_quiz_result_box.is_pass .lrn_quiz_result_highlight b{color:#047857}.lrn_quiz_result_box.is_fail .lrn_quiz_result_highlight b{color:#b45309}.lrn_quiz_score_circle{--lrn_quiz_pct:0;--lrn_quiz_ring:#5b46e0;--lrn_quiz_track:#e0e7ff;color:#312e81;background:radial-gradient(circle closest-side, #fff 0 64%, transparent 65% 100%), conic-gradient(var(--lrn_quiz_ring) calc(var(--lrn_quiz_pct) * 1%), var(--lrn_quiz_track) 0);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;display:flex;box-shadow:0 4px 14px #5b46e02e}.lrn_quiz_result_box.is_pass .lrn_quiz_score_circle{--lrn_quiz_ring:#16a34a;--lrn_quiz_track:#dcfce7;color:#166534;box-shadow:0 4px 14px #16a34a33}.lrn_quiz_result_box.is_fail .lrn_quiz_score_circle{--lrn_quiz_ring:#f59e0b;--lrn_quiz_track:#fde68a;color:#92400e;box-shadow:0 4px 14px #f59e0b33}.lrn_quiz_score_circle strong{font:700 20px/1 var(--lms-font)}.lrn_quiz_score_circle span{font:700 9px/1 var(--lms-font);letter-spacing:.1em;margin-top:3px}.lrn_quiz_status_badge{font:600 11px/1.2 var(--lms-font);letter-spacing:.02em;border-radius:999px;margin-bottom:6px;padding:4px 10px;display:inline-block}.lrn_quiz_status_badge.pass{color:#065f46;background:#d1fae5}.lrn_quiz_status_badge.fail{color:#92400e;background:#fef3c7}.lrn_quiz_result_details h2{color:#12204a;font:700 20px/1.25 var(--lms-font);overflow-wrap:anywhere;margin:0 0 4px}.lrn_quiz_result_sub{color:#64748b;font:400 13px/1.45 var(--lms-font);margin:0}.lrn_quiz_metrics_grid{background:#fff;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 16px 16px;display:grid}.lrn_quiz .lrn_quiz_metrics_grid{grid-template-columns:repeat(5,minmax(0,1fr))}.lrn_quiz_metric{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:12px;display:grid}.lrn_quiz_metric_icon{color:#1a2f7a;background:#e0e7ff;border-radius:8px;grid-row:1/span 2;place-items:center;width:28px;height:28px;display:grid}.lrn_quiz_metric_icon svg{width:15px;height:15px}.lrn_quiz_metric_icon.is_marks{color:#2563eb;background:#dbeafe}.lrn_quiz_metric_icon.is_total{color:#4f46e5;background:#e0e7ff}.lrn_quiz_metric_icon.is_passmark{color:#db2777;background:#fce7f3}.lrn_quiz_metric_icon.is_time{color:#0284c7;background:#e0f2fe}.lrn_quiz_metric_icon.is_status_pass{color:#16a34a;background:#dcfce7}.lrn_quiz_metric_icon.is_status_fail{color:#d97706;background:#fef3c7}.lrn_quiz_metric span{color:#64748b;font:600 10px/1.2 var(--lms-font);letter-spacing:.04em;text-transform:uppercase}.lrn_quiz_metric strong{color:#12204a;font:700 14px/1.25 var(--lms-font);overflow-wrap:normal;word-break:normal}.lrn_quiz_metric .text_pass{color:#16a34a}.lrn_quiz_metric .text_fail{color:#d97706}.lrn_quiz .lrn_quiz_metric_extra{display:grid}@media (width<=1100px){.lrn_quiz .lrn_quiz_metrics_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.lrn_quiz .lrn_quiz_result_highlight{display:flex}.lrn_quiz .lrn_quiz_metrics_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lrn_q_head_bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.lrn_q_head_bar h3{overflow-wrap:anywhere;color:#12204a;min-width:0;font:500 14px/1.45 var(--lms-font);flex:auto;margin:0}.lrn_q_tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lrn_quiz .lrn_q_tags{display:flex}.lrn_q_mark_tag{color:#1a2f7a;font:600 10px/1.2 var(--lms-font);background:#eef2fb;border-radius:999px;padding:3px 8px}.lrn_q_result_tag{font:600 10px/1.2 var(--lms-font);border-radius:999px;padding:3px 8px}.lrn_q_result_tag.is_correct{color:#065f46;background:#d1fae5}.lrn_q_result_tag.is_wrong{color:#991b1b;background:#fee2e2}.lrn_q_explain{overflow-wrap:anywhere;background:#ecfdf5;border:1px solid #86efac;border-radius:10px;margin-top:10px;padding:10px 12px}.lrn_q_explain p{color:#14532d;font:400 13px/1.55 var(--lms-font);margin:0}.lrn_q_explain p+p{color:#166534;margin-top:6px}.lrn_q_explain strong{color:#15803d;font-weight:600}@media (width<=800px){.lrn_quiz{min-width:0;max-width:100%;overflow-x:clip}.lrn_quiz_head{padding:12px 14px 10px}.lrn_quiz_head h2{font-size:16px}.lrn_quiz_place b{max-width:7rem}.lrn_quiz_head_row{align-items:center;gap:8px}.lrn_quiz_rail{width:100%}.lrn_quiz .lrn_quiz_chips{display:none}.lrn_quiz_info_bar{grid-template-columns:1fr 1fr;gap:6px;margin:8px 10px 0;padding:8px}.lrn_quiz_info_val{font-size:12px}.lrn_quiz_list{gap:10px;padding:10px 10px 12px}.lrn_q{border-radius:12px;grid-template-columns:28px minmax(0,1fr);gap:8px;padding:12px}.lrn_q_num{border-radius:50%;width:28px;height:28px;font-size:10px}.lrn_q_head_bar{gap:6px;margin-bottom:8px;display:grid}.lrn_quiz .lrn_q_tags{display:flex}.lrn_q_head_bar h3,.lrn_q_body h3,.lrn_quiz_list h3{width:100%;font:500 13px/1.45 var(--lms-font);flex:none;margin:0}.lrn_quiz_options{grid-template-columns:1fr;gap:8px}.lrn_quiz_options button{min-height:44px;font:400 13px/1.4 var(--lms-font);border-radius:12px;padding:10px 12px}.lrn_quiz_options button em{width:26px;height:26px;font:600 11px/1 var(--lms-font);border-radius:50%}.lrn_q_explain{margin-top:8px;padding:8px 10px}.lrn_q_explain p{font-size:12px}.lrn_quiz_result_box{border-radius:14px;margin:12px 10px 8px;padding:0}.lrn_quiz .lrn_quiz_result_header{flex-flow:column;align-items:stretch;gap:10px;padding:16px 14px 14px}.lrn_quiz .lrn_quiz_result_highlight{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 12px;display:flex}.lrn_quiz_result_highlight .lrn_quiz_trophy{margin:0}.lrn_quiz_result_highlight span{margin-right:auto}.lrn_quiz_score_circle{align-self:center;width:84px;height:84px}.lrn_quiz_score_circle strong{font-size:20px}.lrn_quiz_score_circle span{font-size:8px}.lrn_quiz_result_details{text-align:center}.lrn_quiz_result_details h2{font-size:18px;display:block}.lrn_quiz_result_sub{font-size:12px}.lrn_quiz .lrn_quiz_metrics_grid{gap:8px;margin-top:0;padding:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.lrn_quiz .lrn_quiz_metric,.lrn_quiz .lrn_quiz_metric_extra{align-items:center;justify-content:initial;grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);gap:2px 8px;min-width:0;min-height:52px;padding:10px;display:grid!important}.lrn_quiz .lrn_quiz_metric_icon{grid-row:1/span 2;width:26px;height:26px}.lrn_quiz .lrn_quiz_metric>span:not(.lrn_quiz_metric_icon){white-space:nowrap;text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.03em;font-size:9px;line-height:1.2;overflow:hidden}.lrn_quiz .lrn_quiz_metric>strong{text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important}.lrn_quiz .lrn_quiz_metric_status{grid-column:1/-1;justify-self:center;width:min(100%,50% - 4px)}.lrn_quiz .lrn_quiz_metric_status>span:not(.lrn_quiz_metric_icon),.lrn_quiz .lrn_quiz_metric_status>strong{text-align:center}.lrn_quiz .lrn_quiz_metric_status{grid-template-columns:auto minmax(0,1fr);justify-content:center;justify-items:start;column-gap:10px}.lrn_quiz_foot{flex-direction:column;align-items:stretch;gap:8px;padding:10px}.lrn_quiz_foot button{width:100%}.lrn_quiz .lrn_quiz_metrics_grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lrn_quiz .lrn_quiz_metric_extra,.lrn_quiz .lrn_q_tags{display:flex!important}.lrn_quiz .lrn_quiz_metric{display:grid!important}.lrn_quiz .lrn_q_head_bar h3{width:100%;flex:none!important}}.lrn_fb_scrim{z-index:80;background:#1b214e8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.lrn_fb_card{text-align:center;background:radial-gradient(circle at 50% 0,#e7eeff 0,#fff 42%),#fff;border:0;border-radius:32px;flex-direction:column;align-items:center;gap:4px;width:min(420px,100vw - 28px);max-height:calc(100dvh - 28px);padding:16px 16px 12px;display:flex;overflow:hidden;box-shadow:0 24px 60px #1a2f7a38}.lrn_fb_card img{object-fit:cover;background:#e7eeff;border:4px solid #fff;border-radius:24px;flex:none;width:72px;height:72px;box-shadow:0 8px #d5e0fb}.lrn_fb_card h2{color:#1a2f7a;letter-spacing:-.02em;flex:none;margin:6px 0 0;font-size:22px;font-weight:750;line-height:1.15}.lrn_fb_where{color:#6d7ea8;max-width:100%;font:600 12px/1.35 var(--lms-font);flex:none;margin:0 0 4px}.lrn_fb_body{text-align:center;flex-direction:column;flex:auto;gap:8px;width:100%;min-height:0;display:flex;overflow:hidden}.lrn_fb_scroll{flex:auto;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.lrn_feedback.is_modal{background:0 0;border:0;flex-direction:column;flex:auto;gap:8px;min-height:0;padding:0;display:flex;overflow:hidden}.lrn_feedback.is_modal .lrn_stars{background:0 0;border:0;border-radius:0;justify-content:center;gap:8px;padding:2px 0 4px}.lrn_feedback.is_modal .lrn_stars button{color:#9aafd4;background:#fff;border-radius:14px;width:40px;height:40px;font-size:22px;box-shadow:inset 0 0 0 1px #d5e0fb}.lrn_feedback.is_modal .lrn_stars button.is_on{color:#e0a106;background:#fff4c8;box-shadow:inset 0 0 0 1px #f0c14b}.lrn_feedback.is_modal .lrn_stars_label{text-align:center;color:#1a2f7a;flex-basis:100%;margin:0}.lrn_feedback.is_modal .lrn_feedback_qs{gap:10px}.lrn_feedback.is_modal .lrn_feedback_q{background:0 0;border:0;border-radius:0;padding:0}.lrn_feedback.is_modal .lrn_feedback_q.is_done{background:0 0}.lrn_feedback.is_modal .lrn_feedback_q legend{color:#1a2f7a;text-align:center;justify-content:center;width:100%;margin:0 0 6px;font-size:13px}.lrn_feedback.is_modal .lrn_feedback_q legend span{color:#1a2f7a;background:#e7eeff}.lrn_feedback.is_modal .lrn_feedback_q.is_done legend span{color:#fff;background:#1a2f7a}.lrn_feedback.is_modal .lrn_feedback_opts{justify-content:center;gap:6px}.lrn_feedback.is_modal .lrn_feedback_opts button{color:#1a2f7a;background:#fff;border-color:#d5e0fb;min-height:32px;padding:4px 12px}.lrn_feedback.is_modal .lrn_feedback_opts button.is_on{color:#fff;background:#1a2f7a;border-color:#1a2f7a}.lrn_feedback.is_modal .lrn_feedback_preview{background:0 0;border:0;border-radius:0;gap:0;padding:0}.lrn_feedback.is_modal .lrn_feedback_preview textarea{text-align:center;background:#f4f7ff;border:0;border-radius:16px;min-height:52px;box-shadow:inset 0 0 0 1px #d5e0fb}.lrn_feedback.is_modal .lrn_feedback_foot{margin:0;display:block}.lrn_feedback.is_modal .lrn_ask{color:#fff;letter-spacing:.01em;background:linear-gradient(#3b56c4,#1a2f7a);border:0;border-radius:999px;width:100%;min-height:44px;font-weight:750}@media (width<=700px){.lrn_quiz_place b,.lrn_quiz_place_line{display:none}.lrn_quiz_head h2{font-size:17px}.lrn_quiz_rail{gap:8px}.lrn_fb_scrim{align-items:end;padding:10px}.lrn_fb_card{border-radius:24px;width:100%;max-height:calc(100dvh - 16px);padding:12px 12px 8px}.lrn_fb_card img{border-radius:18px;width:56px;height:56px}.lrn_fb_card h2{font-size:18px}.lrn_fb_where{font-size:11px}.lrn_feedback.is_modal .lrn_stars button{width:34px;height:34px;font-size:18px}.lrn_feedback.is_modal .lrn_feedback_preview textarea{min-height:44px}}.lrn_chat_overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a8c;justify-content:center;align-items:center;padding:16px;animation:.2s ease-out lrnFadeIn;display:flex;position:fixed;inset:0}.lrn_chat_modal{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:520px;height:580px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 40px -10px #00000040}.lrn_chat_modal .lrn_chat_head{color:#fff;background:linear-gradient(135deg,#5b46e0 0%,#3b28b6 100%);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.lrn_chat_modal .lrn_chat_head_left{align-items:center;gap:12px;display:flex}.lrn_chat_modal .lrn_chat_avatar{background:#fff3;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.lrn_chat_modal .lrn_chat_head h3{color:#fff;font:700 16px/1.2 var(--lrn-font);margin:0}.lrn_chat_modal .lrn_chat_sub{color:#ffffffd9;font:500 12px/1 var(--lrn-font);align-items:center;gap:6px;margin:3px 0 0;display:flex}.lrn_chat_modal .lrn_chat_online_dot{background:#34d399;border-radius:50%;width:8px;height:8px;display:inline-block}.lrn_chat_modal .lrn_chat_close{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:8px;place-items:center;width:32px;height:32px;font-size:16px;transition:background .15s;display:grid}.lrn_chat_modal .lrn_chat_close:hover{background:#ffffff4d}.lrn_chat_modal .lrn_chat_body{background:#f8fafc;flex-direction:column;flex:1;gap:14px;padding:16px 20px;display:flex;overflow-y:auto}.lrn_chat_modal .lrn_chat_bubble_wrap{flex-direction:column;max-width:82%;display:flex}.lrn_chat_modal .lrn_chat_bubble_wrap.is_user{align-self:flex-end;align-items:flex-end}.lrn_chat_modal .lrn_chat_bubble_wrap.is_mentor{align-self:flex-start;align-items:flex-start}.lrn_chat_modal .lrn_chat_sender_name{color:#64748b;font:600 11px/1 var(--lrn-font);margin-bottom:4px}.lrn_chat_modal .lrn_chat_time{color:#94a3b8;margin-left:4px;font-weight:400}.lrn_chat_modal .lrn_chat_bubble{font:500 14px/1.45 var(--lrn-font);border-radius:16px;padding:12px 16px}.lrn_chat_modal .is_user .lrn_chat_bubble{color:#fff;background:#5b46e0;border-bottom-right-radius:4px}.lrn_chat_modal .is_mentor .lrn_chat_bubble{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:4px;box-shadow:0 2px 6px #0000000a}.lrn_chat_modal .lrn_chat_suggestions{background:#fff;border-top:1px solid #f1f5f9;padding:10px 20px}.lrn_chat_modal .lrn_chat_suggestions span{color:#94a3b8;font:600 11px/1 var(--lrn-font);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;display:block}.lrn_chat_modal .lrn_chat_chips{flex-wrap:wrap;gap:6px;display:flex}.lrn_chat_modal .lrn_chat_chip{color:#475569;font:500 12px/1.2 var(--lrn-font);cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:6px 12px;transition:all .15s}.lrn_chat_modal .lrn_chat_chip:hover{color:#5b46e0;background:#eef2ff;border-color:#5b46e0}.lrn_chat_modal .lrn_chat_foot{background:#fff;border-top:1px solid #e2e8f0;align-items:center;gap:10px;padding:14px 20px;display:flex}.lrn_chat_modal .lrn_chat_input{color:#0f172a;height:42px;font:500 14px/1 var(--lrn-font);background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;flex:1;padding:0 14px;transition:border-color .15s}.lrn_chat_modal .lrn_chat_input:focus{border-color:#5b46e0;box-shadow:0 0 0 3px #5b46e026}@keyframes lrnFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.lrn_help_section{flex-direction:column;gap:10px;display:flex}.lrn_inline_chat{background:0 0;border:0;flex-direction:column;gap:10px;width:100%;margin:0;padding:0;display:flex}.lrn_inline_chat_head{justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.lrn_inline_chat_head h3{font:700 13px/1.2 var(--lrn-font);letter-spacing:.04em;text-transform:uppercase;color:var(--lrn-muted);margin:0}.lrn_inline_chat_head_right{align-items:center;gap:8px;display:flex}.lrn_inline_chat_status{color:#10b981;font:650 11px/1 var(--lrn-font);align-items:center;gap:5px;display:flex}.lrn_inline_chat_dot{background:#10b981;border-radius:50%;width:7px;height:7px}.lrn_inline_chat_close{color:#64748b;cursor:pointer;background:#0000000f;border:0;border-radius:6px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.lrn_inline_chat_close:hover{color:#0f172a;background:#0000001f}.lrn_inline_chat_body{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:8px;max-height:240px;padding:10px;display:flex;overflow-y:auto}.lrn_inline_chat_msg{flex-direction:column;max-width:92%;display:flex}.lrn_inline_chat_msg.is_user{align-self:flex-end;align-items:flex-end}.lrn_inline_chat_msg.is_mentor{align-self:flex-start;align-items:flex-start}.lrn_inline_chat_meta{color:#94a3b8;font:500 10px/1 var(--lrn-font);margin-bottom:2px}.lrn_inline_chat_bubble{font:500 12px/1.4 var(--lrn-font);border-radius:12px;padding:8px 12px}.is_user .lrn_inline_chat_bubble{color:#fff;background:#5b46e0;border-bottom-right-radius:2px}.is_mentor .lrn_inline_chat_bubble{color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-bottom-left-radius:2px}.lrn_inline_chat_prompts{flex-wrap:wrap;gap:4px;display:flex}.lrn_inline_chat_prompts button{color:#475569;font:500 11px/1.2 var(--lrn-font);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:4px 8px}.lrn_inline_chat_prompts button:hover{color:#5b46e0;background:#eef2ff;border-color:#5b46e0}.lrn_inline_chat_foot{align-items:center;gap:6px;margin-top:2px;display:flex}.lrn_inline_chat_input{color:#0f172a;height:38px;font:500 12px/1 var(--lrn-font);background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;flex:1;padding:0 10px}.lrn_inline_chat_input:focus{border-color:#5b46e0;box-shadow:0 0 0 2px #5b46e026}.lrn_inline_chat_send{color:#fff;height:38px;font:600 12px/1 var(--lrn-font);cursor:pointer;background:#5b46e0;border:0;border-radius:10px;padding:0 14px}.lrn_inline_chat_send:disabled{opacity:.5;cursor:not-allowed}.lrn_full_chat{background:#fff;border-radius:16px;flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.lrn_full_chat_head{color:#fff;background:linear-gradient(135deg,#5b46e0 0%,#3b28b6 100%);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.lrn_full_chat_head_title{align-items:center;gap:10px;display:flex}.lrn_full_chat_head_title svg{color:#fff;width:20px;height:20px}.lrn_full_chat_head h3{color:#fff;font:700 15px/1.2 var(--lrn-font);margin:0}.lrn_full_chat_status{color:#ffffffd9;font:500 11px/1 var(--lrn-font);align-items:center;gap:5px;margin-top:2px;display:flex}.lrn_full_chat_dot{background:#34d399;border-radius:50%;width:7px;height:7px}.lrn_full_chat_head_actions{align-items:center;gap:8px;display:flex}.lrn_full_chat_clear{color:#fff;font:600 11px/1 var(--lrn-font);cursor:pointer;background:#ffffff26;border:1px solid #ffffff4d;border-radius:6px;padding:4px 10px}.lrn_full_chat_clear:hover{background:#ffffff4d}.lrn_full_chat_close{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;transition:background .15s;display:grid}.lrn_full_chat_close:hover{background:#ffffff59}.lrn_full_chat_topic{color:#475569;font:500 12px/1.3 var(--lrn-font);white-space:nowrap;text-overflow:ellipsis;background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:8px 16px;overflow:hidden}.lrn_full_chat_topic b{color:#0f172a}.lrn_full_chat_body{background:#f8fafc;flex-direction:column;flex:1;gap:12px;padding:14px 16px;display:flex;overflow-y:auto}.lrn_full_chat_msg{flex-direction:column;max-width:86%;display:flex}.lrn_full_chat_msg.is_user{align-self:flex-end;align-items:flex-end}.lrn_full_chat_msg.is_mentor{align-self:flex-start;align-items:flex-start}.lrn_full_chat_meta{color:#94a3b8;font:500 10px/1 var(--lrn-font);margin-bottom:2px}.lrn_full_chat_bubble{font:500 13px/1.45 var(--lrn-font);border-radius:14px;padding:10px 14px}.is_user .lrn_full_chat_bubble{color:#fff;background:#5b46e0;border-bottom-right-radius:3px}.is_mentor .lrn_full_chat_bubble{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-bottom-left-radius:3px;box-shadow:0 2px 6px #00000008}.lrn_full_chat_prompts{background:#fff;border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:6px;padding:8px 16px;display:flex}.lrn_full_chat_prompts button{color:#475569;font:500 11px/1.2 var(--lrn-font);cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:5px 10px;transition:all .15s}.lrn_full_chat_prompts button:hover{color:#5b46e0;background:#eef2ff;border-color:#5b46e0}.lrn_full_chat_foot{background:#fff;border-top:1px solid #e2e8f0;align-items:center;gap:8px;padding:12px 16px;display:flex}.lrn_full_chat_input{color:#0f172a;height:40px;font:500 13px/1 var(--lrn-font);background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;flex:1;padding:0 12px}.lrn_full_chat_input:focus{border-color:#5b46e0;box-shadow:0 0 0 3px #5b46e026}.lrn_full_chat_send{color:#fff;height:40px;font:600 13px/1 var(--lrn-font);cursor:pointer;background:#5b46e0;border:0;border-radius:10px;padding:0 16px}.lrn_full_chat_send:disabled{opacity:.5;cursor:not-allowed}.crg_desk{--crg-ink:#12204a;--crg-muted:#6b7278;--crg-brand:#1a2f7a;--crg-brand-hover:#12245c;--crg-brand-soft:#e8ecf6;--crg-line:#e4e9f4;--crg-font:var(--lms-font);width:100%;min-width:0;height:calc(100svh - 28px);max-height:calc(100svh - 28px);color:var(--crg-ink);font-family:var(--crg-font);flex-direction:column;gap:12px;display:flex;overflow:hidden}.crg_top{align-items:center;gap:16px;min-width:0;display:flex}.crg_top_end{flex:none;align-items:center;gap:12px;margin-left:auto;display:flex}.crg_catalog{background-color:var(--lms-page-bg);background-image:radial-gradient(var(--lms-page-dot) 1px, transparent 1px);background-size:var(--lms-page-dot-size) var(--lms-page-dot-size);flex:1;min-width:0;min-height:0;overflow:hidden auto}.crg_catalog .hcs_page{background:0 0;min-height:100%}.crg_catalog .lp_shell{width:100%}.crg_catalog .hcs_categories_wrap{background-color:var(--lms-page-bg);background-image:radial-gradient(var(--lms-page-dot) 1px, transparent 1px);background-size:var(--lms-page-dot-size) var(--lms-page-dot-size);border-bottom-color:#d5dced;top:0}.crg_catalog .hcs_categories .is_on{border-color:var(--lms-color-brand);background:var(--lms-color-brand);color:var(--lms-color-white)}.crg_catalog .hcs_tabs .is_on,.crg_catalog .hcs_views .is_on{border-color:var(--lms-color-brand);background:var(--ds-color-brand-soft);color:var(--lms-color-brand)}.crg_catalog .hcs_filters_head button,.crg_catalog .hcs_more{color:var(--lms-color-brand)}.crg_catalog .hcs_filters_head button.hcs_filters_toggle{color:inherit;font:inherit}.crg_catalog .hcs_filters input{accent-color:var(--lms-color-brand)}.crg_catalog .hcs_filters fieldset{box-shadow:none;border:0;border-bottom:1px solid #d5dced;flex-direction:column;align-items:stretch;gap:2px;min-inline-size:0;margin:0;padding:10px 0 8px;display:flex}.crg_catalog .hcs_filters fieldset:first-of-type{padding-top:2px}.crg_catalog .hcs_filters fieldset:last-of-type{border-bottom:0;padding-bottom:0}.crg_catalog .hcs_filters legend{float:left;width:100%;margin:0 0 4px;padding:0;display:block}.crg_catalog .hcs_filters label{margin:2px 0}.crg_mode{background:var(--lms-color-brand);height:36px;color:var(--lms-color-white);white-space:nowrap;cursor:pointer;border:0;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}.crg_desk button,.crg_desk input,.crg_desk select{font-family:inherit}.crg_top h1{color:var(--crg-ink);font:650 22px/1.2 var(--crg-font);letter-spacing:0;margin:0;padding-left:16px}.dpm-dash:has(.adm_live .crg_desk) .dpm-dash__main h1{color:var(--crg-ink);font:650 22px/1.2 var(--crg-font);letter-spacing:0;margin:0;padding-left:16px}.crg_search{border:1px solid var(--crg-line);height:42px;color:var(--crg-muted);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:flex}.crg_top .crg_search_wide{flex:240px;min-width:0;max-width:520px}.crg_search svg{flex:none;width:16px;height:16px}.crg_search input{width:100%;color:var(--crg-ink);font:500 13px/1.2 var(--crg-font);background:0 0;border:0;outline:0}.crg_user{align-items:center;min-width:0;display:flex}.crg_user_who{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.crg_user_who:hover strong{color:var(--crg-brand)}.crg_user strong,.crg_user span{display:block}.crg_user strong{color:var(--crg-ink);font:650 13px/1.2 var(--crg-font)}.crg_user span{color:var(--crg-muted);font:500 11px/1.2 var(--crg-font)}.crg_user_avatar{background:var(--crg-brand-soft);width:38px;height:38px;color:var(--crg-brand);font:700 12px/1 var(--crg-font);border-radius:50%;place-items:center;display:grid}.crg_iconbtn{border:1px solid var(--crg-line);width:38px;height:38px;color:var(--crg-ink);cursor:pointer;background:#fff;border-radius:12px;place-items:center;display:grid;position:relative}.crg_iconbtn svg{width:16px;height:16px}.crg_block{border:1px solid var(--crg-line);background:#fff;border-radius:18px;gap:16px;padding:20px;display:grid;box-shadow:0 8px 24px #12204a0a}.crg_block_head{justify-content:space-between;align-items:center;gap:16px;display:flex}.crg_block_copy{flex:auto;min-width:0}.crg_block_head h2{color:var(--crg-ink);font:650 16px/1.2 var(--crg-font);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.crg_block_head h2 span{min-width:0}.crg_block_head h2 b{background:var(--crg-brand-soft);height:22px;color:var(--crg-brand);font:650 12px/1 var(--crg-font);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 8px;display:inline-flex}.crg_block_head p{color:var(--crg-muted);font:500 13px/1.4 var(--crg-font);margin:6px 0 0}.crg_block_head .dpm-select,.crg_tools .dpm-select{flex:0 0 168px;width:168px}.crg_tools{flex:none;align-items:center;gap:8px;display:flex}.crg_programs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.crg_program{border:1px solid var(--crg-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#f8f9fd;border-radius:14px;grid-template-columns:72px minmax(0,1fr) 18px;align-items:stretch;gap:2px 10px;padding:10px;display:grid}.crg_program.is_on{border-color:var(--crg-brand);background:var(--crg-brand-soft)}.crg_program_mark{background:var(--crg-brand);color:#fff;width:72px;height:100%;min-height:72px;font:700 22px/1 var(--crg-font);object-fit:cover;border-radius:12px;align-self:stretch;place-items:center;display:grid;overflow:hidden}.crg_program_mark svg{width:28px;height:28px}.crg_program_copy{grid-column:2;min-width:0}.crg_program_copy strong,.crg_program_copy small{overflow-wrap:break-word;display:block}.crg_program_copy strong{color:var(--crg-ink);font:700 14px/1.3 var(--crg-font)}.crg_program_copy small,.crg_program_copy b,.crg_program_copy em{color:var(--crg-muted);font:500 12px/1.35 var(--crg-font);font-style:normal;display:block}.crg_program_copy b{color:var(--crg-brand);font-weight:650}.crg_program_copy em{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.crg_program>svg{width:18px;height:18px;color:var(--crg-brand);align-self:center}.crg_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.crg_course{border:1px solid var(--crg-line);background:#fff;border-radius:18px;transition:transform .15s,box-shadow .15s;overflow:hidden;box-shadow:0 4px 16px #0f172a08}.crg_course:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a0f}.crg_course_banner{background:var(--crg-brand);color:#fff;justify-content:space-between;align-items:flex-start;min-height:88px;padding:14px;display:flex;position:relative;overflow:hidden}.crg_course_banner.has_image{background:#0f1b4c;min-height:140px;padding:0}.crg_course_thumb{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.crg_course_banner.has_image .crg_heart{z-index:1;position:absolute;top:12px;right:12px}.crg_course_banner>span{background:#ffffff2e;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.crg_course_banner svg{width:18px;height:18px}.crg_heart{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:10px;place-items:center;width:32px;height:32px;padding:0;display:grid}.crg_heart.is_on{color:#c53030;background:#fff}.crg_course_body{gap:8px;padding:16px 18px 14px;display:grid}.crg_course_code{color:var(--crg-muted);font:650 12px/1.2 var(--crg-font);letter-spacing:.04em;margin:0}.crg_course h3{color:var(--crg-ink);font:700 16px/1.3 var(--crg-font);margin:0}.crg_course_tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crg_tag{color:var(--crg-muted);font:650 12px/1 var(--crg-font);background:#f3f5fb;border-radius:999px;padding:3px 10px}.crg_tag.is_beginner{color:#2f6b4f;background:#e8f4ee}.crg_tag.is_intermediate{color:#c47a3a;background:#fff4e6}.crg_tag.is_advanced,.crg_tag.is_expert{background:var(--crg-brand-soft);color:var(--crg-brand)}.crg_course_tags strong,.crg_details strong{color:var(--crg-brand);font:700 13px/1 var(--crg-font)}.crg_course_tags strong.is_free,.crg_details strong.is_free{color:#2f6b4f}.crg_course_blurb{color:var(--crg-muted);font:500 13px/1.45 var(--crg-font);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.crg_course_foot{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.crg_ghost,.crg_register{height:36px;font:650 13px/1 var(--crg-font);cursor:pointer;border-radius:10px;padding:0 14px}.crg_ghost{border:1px solid var(--crg-line);color:var(--crg-ink);background:#fff}.crg_register{background:var(--crg-brand);color:#fff;border:0}.crg_register:hover:not(:disabled){background:var(--crg-brand-hover)}.crg_register:disabled{opacity:.6;cursor:default}.crg_pages{justify-content:center;align-items:center;gap:6px;display:flex}.crg_pages button,.crg_pages span{border:1px solid var(--crg-line);min-width:36px;height:36px;color:var(--crg-ink);font:650 13px/1 var(--crg-font);background:#fff;border-radius:10px;place-items:center;padding:0 8px;display:grid}.crg_pages button{cursor:pointer}.crg_pages button.is_on{border-color:var(--crg-brand);background:var(--crg-brand);color:#fff}.crg_pages button:disabled{opacity:.45;cursor:default}.crg_pages svg{width:16px;height:16px}.crg_details{--crg-ink:#12204a;--crg-muted:#6b7278;--crg-brand:#1a2f7a;--crg-brand-hover:#12225c;--crg-brand-soft:#e8ecf6;--crg-line:#e4e9f4;--crg-font:var(--lms-font);color:var(--crg-ink);font-family:var(--crg-font);gap:0;margin:0;padding:0;display:grid;overflow:visible}.ui-modal__body:has(.crg_details){padding:0}.crg_details_hero{color:#fff;background:radial-gradient(circle at 92% 18%,#ffffff29,#0000 28%),linear-gradient(135deg,#12225c 0%,#1a2f7a 46%,#3b56a8 100%);align-items:flex-start;gap:16px;padding:22px 24px 20px;display:flex;position:relative;overflow:hidden}.crg_details_hero.has_image{background:#0f1b4c;min-height:160px;padding:0}.crg_details_thumb{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.crg_details_hero.has_image .crg_details_intro{z-index:1;background:linear-gradient(#0f1b4c26,#0f1b4cc7);width:100%;padding:22px 24px 20px;position:relative}.crg_details_hero.has_image:after{display:none}.crg_details_hero:after{content:"";background:#ffffff14;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-42px;right:-28px}.crg_details_mark{color:#fff;background:#ffffff29;border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid}.crg_details_mark svg{width:28px;height:28px}.crg_details_intro{z-index:1;gap:8px;min-width:0;display:grid;position:relative}.crg_details_hero .crg_course_code{color:#ffffffc7;letter-spacing:.08em}.crg_details_intro em{color:#ffffffb8;font:500 12px/1.2 var(--crg-font);font-style:normal}.crg_details_hero .crg_tag{color:#fff;background:#ffffff24}.crg_details_hero .crg_tag.is_beginner{color:#2f6b4f;background:#d9f3e4}.crg_details_hero .crg_tag svg{width:12px;height:12px}.crg_details_hero .crg_course_tags strong,.crg_details_hero strong.is_free{color:#d9f3e4}.crg_details p{color:var(--crg-muted);font:500 14px/1.5 var(--crg-font);margin:0}.crg_details p.crg_details_lead{color:var(--crg-ink);font:500 15px/1.55 var(--crg-font);margin:0;padding:16px 24px 4px}.crg_details_stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 24px 8px;display:grid}.crg_details_stats article{border:1px solid var(--crg-line);background:#f7f9fd;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px 14px;display:grid}.crg_stat_icon{border-radius:11px;grid-row:1/span 2;place-items:center;width:36px;height:36px;display:grid}.crg_stat_icon svg,.crg_row_icon svg,.crg_row_chips svg{width:16px;height:16px}.crg_stat_icon.is_lesson,.crg_row_lesson .crg_row_icon{color:#1a2f7a;background:#e8ecf6}.crg_stat_icon.is_quiz,.crg_row_quiz .crg_row_icon{color:#6b3fa0;background:#ece6f8}.crg_stat_icon.is_resource,.crg_row_resource .crg_row_icon{color:#c47a3a;background:#fff4e6}.crg_details_stats b{color:var(--crg-ink);font:800 20px/1 var(--crg-font)}.crg_details_stats small{color:var(--crg-muted);font:650 12px/1 var(--crg-font)}.crg_details_wait{padding:8px 4px}.crg_details_foot{border-top:1px solid var(--crg-line);background:#fbfcfe;justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.crg_register_wide{min-width:160px;height:42px}.crg_outline{gap:10px;padding:8px 20px 16px;display:grid}.crg_outline_head h3{color:var(--crg-ink);font:700 16px/1.3 var(--crg-font);margin:0}.crg_outline_head p{margin:4px 0 8px}.crg_mod{border:1px solid var(--crg-line);background:#fff;border-radius:16px;overflow:hidden}.crg_mod.is_open{border-color:#c9d4ee;box-shadow:0 10px 24px #12204a0f}.crg_mod_head{width:100%;color:inherit;text-align:left;cursor:pointer;background:#f6f8fd;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 12px 12px 10px;display:grid}.crg_mod.is_open .crg_mod_head{background:#eef2fb}.crg_mod_num{background:var(--crg-brand);color:#fff;width:40px;height:40px;font:800 13px/1 var(--crg-font);border-radius:12px;place-items:center;display:grid}.crg_mod_copy{gap:3px;min-width:0;display:grid}.crg_mod_copy small{color:var(--crg-brand);font:700 10px/1 var(--crg-font);letter-spacing:.06em;text-transform:uppercase}.crg_mod_copy strong{color:var(--crg-ink);font:700 14px/1.3 var(--crg-font);text-overflow:ellipsis;overflow:hidden}.crg_mod_pills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.crg_mod_pills span{color:var(--crg-brand);font:650 11px/1 var(--crg-font);white-space:nowrap;background:#fff;border-radius:999px;padding:4px 8px}.crg_mod_chev{width:28px;height:28px;color:var(--crg-brand);place-items:center;transition:transform .15s;display:grid}.crg_mod_chev.is_open{transform:rotate(90deg)}.crg_mod_chev svg{width:16px;height:16px}.crg_mod_list{background:#fff;gap:8px;margin:0;padding:12px;list-style:none;display:grid}.crg_mod_empty{color:var(--crg-muted);font:500 13px/1.4 var(--crg-font)}.crg_row{border:1px solid var(--crg-line);background:#f7f9fd;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.crg_row_quiz{background:#f7f3fc;border-color:#eadcf8}.crg_row.is_nested{margin-left:22px}.crg_row_icon{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.crg_row_copy{gap:4px;min-width:0;display:grid}.crg_row_copy b{color:var(--crg-ink);font:700 13px/1.35 var(--crg-font)}.crg_row_copy small{color:var(--crg-muted);font:500 12px/1.2 var(--crg-font)}.crg_row_chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.crg_row_chips span{color:#8a5524;max-width:100%;font:650 11px/1 var(--crg-font);background:#fff4e6;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.crg_course_tags .crg_tag{align-items:center;gap:5px;display:inline-flex}.ui-modal:has(.crg_code) .ui-modal__head h2{font-size:13px}.ui-modal__body:has(.crg_code){flex-direction:column;display:flex;overflow:hidden}.crg_code{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.crg_code_hero{color:#fff;background:radial-gradient(circle at 88% 18%,#ffffff29,#0000 34%),linear-gradient(145deg,#101a42 0%,#1a2f7a 48%,#3b56a8 100%);flex:none;padding:12px 14px;position:relative;overflow:hidden}.crg_code_hero:after{content:"";pointer-events:none;border:10px solid #ffffff14;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-30px;right:-22px}.crg_code_mark{z-index:1;color:#f6d889;background:#ffffff24;border-radius:8px;place-items:center;width:28px;height:28px;margin:0 0 8px;display:grid;position:relative}.crg_code_mark svg{width:14px;height:14px}.crg_code_hero p{z-index:1;color:#ffffffb8;font:650 8px/1 var(--crg-font);letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px;position:relative}.crg_code_hero h3{z-index:1;max-width:24ch;font:700 13px/1.25 var(--crg-font);margin:0;position:relative}.crg_code_hero small{z-index:1;color:#ffffffe6;font:650 8px/1 var(--crg-font);background:#ffffff1f;border-radius:999px;margin-top:5px;padding:2px 6px;display:inline-block;position:relative}.crg_code_body{flex:auto;align-content:start;gap:8px;min-height:0;padding:12px 14px;display:grid;overflow:auto}.crg_code_ticket{background:repeating-linear-gradient(90deg,#0000,#0000 14px,#1a2f7a09 14px 15px),#f7f8fd;border:1.5px dashed #c5cee6;border-radius:10px;gap:4px;padding:8px 10px;display:grid}.crg_code_ticket span{color:#6b7278;font:650 8px/1 var(--crg-font);letter-spacing:.08em;text-transform:uppercase}.crg_code_ticket input{color:#12204a;letter-spacing:.06em;text-transform:uppercase;box-sizing:border-box;background:0 0;border:0;outline:none;width:100%;height:28px;padding:0 2px;font:700 12px/1 Cascadia Mono,Consolas,ui-monospace,monospace}.crg_code_ticket input::placeholder{color:#b7bfd0;letter-spacing:.12em;font-weight:650}.crg_code_ticket.is_bad{background:repeating-linear-gradient(90deg,#0000,#0000 14px,#b428280a 14px 15px),#fff7f7;border-color:#e8a4a4}.crg_code_error{color:#c0392b;font:650 10px/1.35 var(--crg-font);margin:0}.crg_code_body>p{color:#6b7278;font:500 10px/1.4 var(--crg-font);margin:0}.crg_code_foot{background:#fff;border-top:1px solid #e8ecf6;flex:none;gap:6px;margin-top:auto;padding:10px 14px 14px;display:grid}.crg_code_submit{color:#fff;width:100%;height:32px;font:700 11px/1 var(--crg-font);letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#1a2f7a 0%,#2a45a0 100%);border:0;border-radius:8px;box-shadow:0 6px 14px #1a2f7a29}.crg_code_submit:hover:not(:disabled){background:linear-gradient(135deg,#152868 0%,#243c8f 100%)}.crg_code_submit:disabled{opacity:.45;cursor:default;box-shadow:none}.crg_code_cancel{color:#3d4654;width:100%;height:30px;font:650 10px/1 var(--crg-font);cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:8px}.crg_code_cancel:hover:not(:disabled){background:#f7f8fc}.crg_code_cancel:disabled{opacity:.55;cursor:default}.crg_switch{border:1px solid var(--crg-line);background:#fff;border-radius:16px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.4fr);gap:0;display:grid;overflow:hidden}.crg_switch_list{border-right:1px solid var(--crg-line);background:#f7f8fc;flex-direction:column;gap:6px;padding:10px;display:flex}.crg_switch_item{width:100%;min-height:52px;color:var(--crg-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;transition:background .15s,border-color .15s,box-shadow .15s;display:grid}.crg_switch_item:hover{border-color:var(--crg-line);background:#fff}.crg_switch_item.is_on{border-color:var(--crg-brand);background:#fff;box-shadow:0 4px 12px #1a2f7a14}.crg_switch_index{color:var(--crg-muted);font:700 12px/1 var(--crg-font);letter-spacing:.04em}.crg_switch_item.is_on .crg_switch_index{color:var(--crg-brand)}.crg_switch_copy{gap:2px;min-width:0;display:grid}.crg_switch_copy strong{color:var(--crg-ink);font:650 13px/1.3 var(--crg-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crg_switch_copy small{color:var(--crg-muted);font:500 11px/1.3 var(--crg-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crg_switch_chev{color:var(--crg-muted);place-items:center;display:grid}.crg_switch_chev svg{width:16px;height:16px}.crg_switch_item.is_on .crg_switch_chev{color:var(--crg-brand)}.crg_preview{--crg-ink:#12204a;--crg-muted:#6b7278;--crg-brand:#1a2f7a;--crg-brand-hover:#12245c;--crg-brand-soft:#e8ecf6;--crg-line:#e4e9f4;--crg-font:var(--lms-font);min-height:100%;color:var(--crg-ink);font-family:var(--crg-font);background:linear-gradient(#eef2ff 0%,#fff7ed 55%,#ecfdf5 100%);flex-direction:column;flex:1;display:flex;overflow:hidden}.ui-modal:has(.crg_preview) .ui-modal__panel{width:min(420px,100% - 32px)}.ui-modal:has(.crg_preview) .ui-modal__head{background:#eef2ff;border-bottom-color:#dbe4ff}.ui-modal__body:has(.crg_preview){flex-direction:column;padding:0;display:flex;overflow:hidden}.crg_preview_hero{color:#fff;background:linear-gradient(135deg,#1a2f7a 0%,#3b56a8 58%,#0f766e 100%);flex:none;place-items:center;min-height:168px;display:grid;position:relative;overflow:hidden}.crg_preview_hero.has_image{background:#0f1b4c}.crg_preview_hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.crg_preview_hero>svg{width:42px;height:42px}.crg_preview_hero .crg_heart{z-index:1;color:#be123c;background:#fff;position:absolute;top:12px;right:12px}.crg_preview_body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:16px;display:flex;overflow:auto}.crg_preview_facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crg_preview_fact{color:#3730a3;background:#eef2ff;border-radius:14px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:flex}.crg_preview_fact i{background:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.crg_preview_fact i svg{width:18px;height:18px}.crg_preview_fact small,.crg_preview_fact b{display:block}.crg_preview_fact small{color:inherit;font:700 10px/1.2 var(--crg-font);letter-spacing:.04em;text-transform:uppercase;opacity:.75}.crg_preview_fact b{color:inherit;font:700 14px/1.2 var(--crg-font);margin-top:2px}.crg_preview_fact.is_beginner,.crg_preview_fact.is_free{color:#166534;background:#dcfce7}.crg_preview_fact.is_intermediate,.crg_preview_fact.is_offline{color:#c2410c;background:#ffedd5}.crg_preview_fact.is_advanced,.crg_preview_fact.is_expert,.crg_preview_fact.is_online{color:#1d4ed8;background:#dbeafe}.crg_preview_fact.is_hours{color:#b45309;background:#fef3c7}.crg_preview_fact.is_price{color:#6d28d9;background:#ede9fe}.crg_preview_blurb{color:#334155;font:500 13px/1.5 var(--crg-font);background:#fff;border-radius:12px;margin:0;padding:12px 14px}.crg_preview_foot{background:#fff;border-top:1px solid #e4e9f4;flex:none;gap:8px;margin-top:auto;padding:14px 16px 16px;display:flex}.crg_preview_foot .crg_ghost,.crg_preview_foot .crg_register{flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.crg_preview_foot svg{flex:none;width:16px;height:16px}.crg_switch_panel{grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.crg_switch_hero{background:var(--crg-brand);color:#fff;place-items:center;min-height:120px;display:grid;position:relative;overflow:hidden}.crg_switch_hero.has_image{background:#0f1b4c;padding:0}.crg_switch_hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.crg_switch_hero>svg{width:36px;height:36px}.crg_switch_hero .crg_heart{z-index:1;position:absolute;top:12px;right:12px}.crg_switch_body{align-content:start;gap:10px;padding:16px 18px 14px;display:grid}.crg_switch_body h3{color:var(--crg-ink);font:700 18px/1.3 var(--crg-font);margin:0}.crg_switch_blurb{color:var(--crg-muted);font:500 13px/1.5 var(--crg-font);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.crg_switch_foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.crg_switch_foot .crg_ghost,.crg_switch_foot .crg_register{flex:140px}.crg_steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.crg_steps li{white-space:nowrap;text-overflow:ellipsis;min-width:0;min-height:40px;color:var(--crg-ink);font:650 12px/1.2 var(--crg-font);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);counter-increment:step;background:#e8ecf6;align-items:center;padding:0 28px 0 22px;display:flex;overflow:hidden}.crg_steps li:first-child{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);border-radius:12px 0 0 12px;padding-left:14px}.crg_steps li:before{content:counter(step);width:20px;height:20px;color:var(--crg-muted);font:700 11px/1 var(--crg-font);background:#fff;border-radius:50%;place-items:center;margin-right:8px;display:grid}.crg_steps li.is_on{background:var(--crg-brand);color:#fff}.crg_steps li.is_on:before{color:var(--crg-brand);background:#fff}.crg_board{flex:1;align-items:stretch;gap:12px;min-height:0;display:grid}.crg_col{border:1px solid var(--crg-line);background:#fff;border-radius:18px;flex-direction:column;gap:10px;min-width:0;height:100%;min-height:0;padding:12px;display:flex;overflow:hidden;box-shadow:0 8px 24px #12204a0a}.crg_col.is_shut{align-items:center;min-height:280px;padding:12px 8px}.crg_col_toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.crg_col.is_shut .crg_col_toggle{flex-direction:column;justify-content:flex-start;height:100%}.crg_col_step{background:var(--crg-brand);color:#fff;width:24px;height:24px;font:700 12px/1 var(--crg-font);border-radius:50%;flex:none;place-items:center;display:grid}.crg_col_label{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.crg_col_label strong{color:var(--crg-ink);font:650 14px/1.3 var(--crg-font)}.crg_col_label small{color:var(--crg-muted);font:500 12px/1.3 var(--crg-font)}.crg_col.is_shut .crg_col_label{flex:1}.crg_col.is_shut .crg_col_label strong{writing-mode:vertical-rl;transform:rotate(180deg)}.crg_col_toggle b{background:var(--crg-brand-soft);height:22px;color:var(--crg-brand);font:650 12px/1 var(--crg-font);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.crg_col.is_shut .crg_col_toggle b{display:none}.crg_col_toggle svg{width:16px;height:16px;color:var(--crg-brand);flex:none}.crg_col_body{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;display:flex;overflow:auto}.crg_col .crg_programs{grid-template-columns:1fr}.crg_col_tools{flex-direction:column;gap:8px;display:flex}.crg_col .crg_search,.crg_col .dpm-select,.crg_col_tools .dpm-select{flex:none;width:100%;max-width:none}.crg_col_courses .crg_switch,.crg_col .crg_switch{grid-template-columns:1fr}.crg_col .crg_switch_list{border-bottom:0;border-right:0;max-height:none;overflow:visible}@media (width<=1100px){.crg_desk{gap:8px}.crg_board{flex-direction:column;overflow:auto;display:flex!important}.crg_col{height:auto;max-height:calc(100svh - 160px)}.crg_col.is_shut{min-height:0;padding:10px 12px}.crg_col.is_shut .crg_col_toggle{flex-direction:row}.crg_col.is_shut .crg_col_label strong{writing-mode:horizontal-tb;transform:none}.crg_steps li,.crg_steps li:first-child{clip-path:none;border-radius:12px;padding:0 12px}.crg_programs,.crg_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crg_switch{grid-template-columns:minmax(200px,.95fr) minmax(0,1.2fr)}.crg_top h1{font-size:16px;font-weight:650}.dpm-dash:has(.adm_live .crg_desk) .dpm-dash__main h1{font-size:16px;font-weight:650}.crg_block{gap:8px;padding:12px}}@media (width<=800px){.crg_desk{gap:8px;height:calc(100svh - 24px);max-height:calc(100svh - 24px)}.crg_steps,.crg_board .crg_col:not(.crg_col_courses){display:none}.crg_board{display:block!important}.crg_col_courses{height:100%;max-height:none;padding:12px;display:flex}.crg_col_label small{display:none}.crg_col_label strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-modal:has(.crg_preview) .ui-modal__panel{width:100%}.crg_preview_hero{min-height:112px}.crg_preview_facts{grid-template-columns:1fr}.crg_preview_fact{min-height:52px}.crg_preview_foot{flex-direction:column}.crg_preview_foot .crg_ghost,.crg_preview_foot .crg_register{white-space:nowrap;width:100%}.crg_top{grid-template-columns:1fr;gap:0}.crg_top h1,.crg_user,.crg_block_head p,.crg_tools,.crg_block_head .dpm-select,.crg_course_banner,.crg_board .crg_course_code,.crg_course_blurb,.crg_board .crg_switch_hero,.crg_board .crg_switch_blurb,.crg_program em,.crg_program small,.crg_board .crg_ghost{display:none!important}.dpm-dash:has(.adm_live .crg_desk) .dpm-dash__main h1{display:none!important}.ui-modal .crg_switch_hero{display:grid!important}.ui-modal .crg_course_code,.ui-modal .crg_switch_blurb{display:block!important}.ui-modal .crg_ghost{justify-content:center;align-items:center;display:inline-flex!important}.crg_search_wide{max-width:none}.crg_search{border-radius:8px;gap:6px;height:32px;padding:0 10px}.crg_search svg{width:14px;height:14px}.crg_search input{font-size:12px}.crg_block{border-radius:12px;gap:8px;padding:10px}.crg_block_head{grid-template-columns:1fr;gap:6px;display:grid}.crg_block_head h2{font-size:13px;font-weight:650}.crg_block_head h2 b{height:18px;padding:0 6px;font-size:10px}.crg_programs,.crg_grid{grid-template-columns:1fr;gap:8px}.crg_switch{grid-template-columns:1fr}.crg_switch_list{border-right:0;border-bottom:1px solid var(--crg-line);max-height:220px;overflow:auto}.crg_switch_item{min-height:44px;padding:8px 10px}.crg_switch_body{gap:8px;padding:12px}.crg_switch_body h3{font-size:15px}.crg_switch_foot .crg_register{flex:100%}.crg_program{border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:2px 8px;padding:8px}.crg_program_mark{border-radius:8px;width:32px;height:32px;font-size:12px}.crg_program_copy strong{font-size:12px;font-weight:650}.crg_program_copy small,.crg_program b,.crg_program em{font-size:10px}.crg_program b,.crg_program em{grid-column:2;justify-self:start}.crg_course{border-radius:12px}.crg_course_banner{min-height:44px;padding:8px}.crg_course_banner>span,.crg_heart{border-radius:6px;width:24px;height:24px}.crg_course_banner svg,.crg_heart svg{width:13px;height:13px}.crg_course_body{gap:4px;padding:8px 10px 10px}.crg_course_code{font-size:10px}.crg_course h3{font-size:13px;font-weight:650}.crg_tag{padding:2px 7px}.crg_tag,.crg_course_tags strong{font-size:10px}.crg_course_blurb{-webkit-line-clamp:1;font-size:11px}.crg_course_foot{align-items:stretch;gap:6px;margin-top:4px;display:flex}.crg_ghost,.crg_register{border-radius:7px;flex:1 1 0;min-width:0;height:28px;padding:0 8px;font-size:11px}.crg_pages button,.crg_pages span{min-width:28px;height:28px;font-size:11px}.crg_details_stats{grid-template-columns:1fr}.crg_mod_head{grid-template-columns:auto minmax(0,1fr) auto}.crg_details_hero{flex-wrap:wrap;padding:12px}.crg_details_stats,.crg_details p,.crg_details_foot,.crg_code_foot{padding-inline:12px}.crg_mod_pills{display:none}.crg_top{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.crg_top_end,.crg_top_end .crg_user{display:flex!important}.crg_top_end{flex:auto;justify-content:space-between;gap:8px;min-width:0}.crg_mode{border-radius:8px;height:32px;padding:0 10px;font-size:12px}.crg_user_who{gap:6px;min-width:0}.crg_user_avatar{width:28px;height:28px;font-size:11px}.crg_user strong{text-overflow:ellipsis;white-space:nowrap;max-width:108px;font-size:12px;overflow:hidden}.crg_user span{display:none}.crg_catalog .hcs_page{padding-bottom:12px}.crg_catalog .hcs_categories_bar{gap:6px;padding:4px 0 6px}.crg_catalog .hcs_cat_arrow{width:28px;height:28px;font-size:16px}.crg_catalog .hcs_categories{scrollbar-width:none;flex:auto;overflow-x:auto}.crg_catalog .hcs_categories::-webkit-scrollbar{display:none}.crg_catalog .hcs_categories button{gap:6px;padding:6px 10px;font-size:12px}.crg_catalog .hcs_categories svg{width:14px;height:14px}.crg_catalog .hcs_layout,.crg_catalog .hcs_board,.crg_catalog .hcs_toolbar,.crg_catalog .hcs_grid,.crg_catalog .hcs_card,.crg_catalog .hcs_card_body{min-width:0;max-width:100%}.crg_catalog .hcs_layout{gap:8px;padding-top:8px}.crg_catalog .hcs_grid{grid-template-columns:1fr}.crg_catalog .hcs_filters h2,.crg_catalog .hcs_filters_head .hcs_filters_toggle{font-size:14px}.crg_catalog .hcs_filters_head{padding:8px 10px}.crg_catalog .hcs_toolbar{align-items:center;gap:8px}.crg_catalog .hcs_tabs{scrollbar-width:none;flex-wrap:nowrap;flex:100%;gap:6px;min-width:0;max-width:100%;overflow-x:auto}.crg_catalog .hcs_tabs::-webkit-scrollbar{display:none}.crg_catalog .hcs_tabs button{white-space:nowrap;flex:none;padding:5px 10px;font-size:12px}.crg_catalog .hcs_toolbar_end{flex-wrap:nowrap;flex:100%;gap:6px;min-width:0}.crg_catalog .hcs_toolbar_end label{white-space:nowrap;flex:auto;gap:6px;min-width:0;font-size:12px}.crg_catalog .hcs_toolbar_end select{flex:auto;width:auto;min-width:0;height:32px;font-size:12px}.crg_catalog .hcs_views{flex-wrap:nowrap;flex:none}.crg_catalog .hcs_views button{width:32px;height:32px}.crg_catalog .hcs_count{margin:6px 0 8px;font-size:12px}.crg_catalog .hcs_banner{height:96px}.crg_catalog .hcs_card_body{gap:6px;padding:10px 12px 12px}.crg_catalog .hcs_card_body h3,.crg_catalog .hcs_card_body p{overflow-wrap:anywhere;white-space:normal;max-width:100%}.crg_catalog .hcs_card_body h3{font-size:14px}.crg_catalog .hcs_card_foot{min-width:0}.crg_catalog .hcs_teacher{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.myc_desk{--myc-ink:#12204a;--myc-muted:#6b7278;--myc-brand:#1a2f7a;--myc-brand-hover:#12225c;--myc-brand-soft:#e8ecf6;--myc-line:#e4e9f4;--myc-font:var(--lms-font);width:100%;min-width:0;color:var(--myc-ink);font-family:var(--myc-font);gap:12px;display:grid}.myc_top{grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:16px;display:grid}.myc_search{border:1px solid var(--myc-line);max-width:520px;height:42px;color:var(--myc-muted);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 14px;display:flex}.myc_search svg{flex:none;width:16px;height:16px}.myc_search input{width:100%;color:var(--myc-ink);font:500 13px/1.2 var(--myc-font);background:0 0;border:0;outline:0}.myc_user{align-items:center;min-width:0;display:flex}.myc_user_who{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.myc_user_who:hover strong{color:var(--myc-brand)}.myc_user strong,.myc_user span{display:block}.myc_user strong{color:var(--myc-ink);font:650 13px/1.2 var(--myc-font)}.myc_user span{color:var(--myc-muted);font:500 11px/1.2 var(--myc-font)}.myc_user_avatar{background:var(--myc-brand-soft);width:38px;height:38px;color:var(--myc-brand);font:700 12px/1 var(--myc-font);border-radius:50%;place-items:center;display:grid}.myc_band{align-items:center;gap:16px;min-width:0;display:flex}.myc_title{flex:none;max-width:220px;padding-left:16px}.myc_title h1{color:var(--myc-ink);font:700 22px/1.15 var(--myc-font);letter-spacing:-.03em;margin:0}.dpm-dash:has(.adm_live .myc_desk) .dpm-dash__main h1{color:var(--myc-ink);font:700 22px/1.15 var(--myc-font);letter-spacing:-.03em;margin:0}.myc_title p{color:var(--myc-muted);font:500 14px/1.4 var(--myc-font);margin:6px 0 0}.myc_program{background:radial-gradient(80% 140% at 100% 0,#7dd3fc47,#0000 42%),radial-gradient(60% 120% at 0 100%,#a78bfa59,#0000 46%),linear-gradient(115deg,#0c1738 0%,#16275f 48%,#243a86 100%);border:0;border-radius:22px;align-items:center;min-height:156px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #0c173829}.myc_program_photo,.myc_program_wash{background-position:50%;background-size:cover;width:min(46%,420px);position:absolute;inset:0 auto 0 0}.myc_program_photo:after,.myc_program_wash:after{content:"";background:linear-gradient(90deg,#0c17380d 10%,#0c17388c 58%,#12204a 100%);position:absolute;inset:0}.myc_program_wash{background:radial-gradient(circle at 30% 40%,#fbbf248c,#0000 42%),radial-gradient(circle at 70% 80%,#38bdf873,#0000 46%),linear-gradient(160deg,#1a2f7a,#0c1738)}.myc_program_copy{z-index:1;width:100%;max-width:none;padding:22px 28px 22px clamp(180px,34%,320px);position:relative}.myc_program_copy p{color:#fbbf24;font:750 11px/1 var(--myc-font);letter-spacing:.14em;text-transform:uppercase;margin:0}.myc_program_copy h2{color:#fff;font:750 clamp(20px, 2vw, 28px)/1.15 var(--myc-font);letter-spacing:-.03em;margin:8px 0 0}.myc_program_copy span{color:#ffffffc7;width:100%;font:500 14px/1.5 var(--myc-font);margin-top:8px;display:block}.myc_stats{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;display:grid}.myc_stats article{border:1px solid var(--myc-line);background:#fff;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex;box-shadow:0 8px 24px #12204a0a}.myc_stats article>div{min-width:0}.myc_stats span{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.myc_stats span svg{width:18px;height:18px}.myc_stats .is_enrolled{background:var(--myc-brand-soft);color:var(--myc-brand)}.myc_stats .is_progress{color:#2f6b4f;background:#e8f4ee}.myc_stats .is_done{color:#c47a3a;background:#fff4e6}.myc_stats .is_award{color:#5b4b8a;background:#eee8f6}.myc_stats p{color:var(--myc-muted);font:500 12px/1.25 var(--myc-font);overflow-wrap:anywhere;margin:0}.myc_stats b{color:var(--myc-ink);font:700 16px/1.2 var(--myc-font);margin-top:4px;display:block}.myc_toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.myc_tabs{gap:18px;display:flex}.myc_tabs button{color:var(--myc-muted);font:650 13px/1 var(--myc-font);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0}.myc_tabs button.is_on{border-bottom-color:var(--myc-brand);color:var(--myc-brand)}.myc_tools{align-items:center;gap:8px;display:flex}.myc_desk select{border:1px solid var(--myc-line);height:40px;color:var(--myc-ink);font:650 13px/1 var(--myc-font);background:#fff;border-radius:10px;padding:0 12px}.myc_btn{background:var(--myc-brand);color:#fff;min-width:132px;height:36px;font:650 13px/1 var(--myc-font);cursor:pointer;border:0;border-radius:10px;padding:0 14px}.myc_btn:hover:not(:disabled){background:var(--myc-brand-hover)}.myc_btn_ghost{border:1px solid var(--myc-brand);color:var(--myc-brand);background:#fff}.myc_btn_ghost:hover:not(:disabled){background:var(--myc-brand-soft)}.myc_btn:disabled{opacity:.6;cursor:default}.myc_empty{border:1px dashed var(--myc-line);color:var(--myc-muted);font:500 14px/1.4 var(--myc-font);text-align:center;background:#fff;border-radius:16px;margin:0;padding:28px 16px}.myc_browse{color:var(--myc-muted);font:500 13px/1.4 var(--myc-font);text-align:center;margin:4px 0 0}.myc_browse button{color:var(--myc-brand);font:650 13px/1.4 var(--myc-font);cursor:pointer;background:0 0;border:0;padding:0}.myc_rail{--myc-rail-line:#c9d3ea;--myc-rail-soft:var(--myc-brand-soft);--myc-rail-fill:#2f6b4f;gap:0;min-width:0;display:grid}.myc_rail_tabs{flex-wrap:wrap;align-items:flex-end;gap:0;padding:0 2px;display:flex;overflow-x:auto}.myc_rail_tab{border:1px solid var(--myc-rail-line);min-height:38px;color:var(--myc-ink);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 100%,0 100%);cursor:pointer;font:650 12px/1.2 var(--myc-font);white-space:nowrap;z-index:1;background:#fff;border-bottom:0;border-radius:10px 10px 0 0;align-items:center;gap:8px;margin-right:-12px;padding:6px 24px 6px 12px;display:inline-flex;position:relative}.myc_rail_tab.is_on{z-index:2;color:#fff;background:#1d79c5}.myc_rail_tab_name{text-overflow:ellipsis;max-width:220px;overflow:hidden}.myc_rail_ring{color:var(--myc-brand);flex:none;place-items:center;display:grid;position:relative}.myc_rail_tab.is_on .myc_rail_ring{color:#fff}.myc_rail_ring svg{display:block}.myc_rail_ring b{font:700 9px/1 var(--myc-font);place-items:center;display:grid;position:absolute;inset:0}.myc_rail_panel{border:1px solid var(--myc-rail-line);background:#fff;border-radius:0 14px 14px;gap:0;display:grid;overflow:hidden}.myc_switch_head{border-bottom:1px solid var(--myc-line);background:#fff;grid-template-columns:minmax(0,1fr) minmax(140px,200px) auto;align-items:center;gap:10px 14px;padding:10px 14px;display:grid}.myc_switch_head_copy{min-width:0}.myc_switch_head_copy h3{color:var(--myc-ink);font:700 16px/1.25 var(--myc-font);letter-spacing:-.02em;margin:0}.myc_mod_label{color:var(--myc-brand);font:700 11px/1.2 var(--myc-font);margin:0 0 2px}.myc_mod_meta{color:var(--myc-muted);font:500 11px/1.35 var(--myc-font);margin:4px 0 0}.myc_mod_progress{gap:4px;min-width:0;display:grid}.myc_mod_progress_label{color:var(--myc-muted);font:500 10px/1 var(--myc-font);align-items:center;gap:4px;display:inline-flex}.myc_mod_progress_label svg{width:11px;height:11px}.myc_mod_progress_row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.myc_mod_progress_row b{color:var(--myc-rail-fill);font:700 14px/1 var(--myc-font)}.myc_mod_bar{background:#e5e9f2;border-radius:999px;height:6px;display:block;overflow:hidden}.myc_mod_bar i{border-radius:inherit;background:var(--myc-rail-fill);height:100%;display:block}.myc_switch_toggle{width:28px;height:28px;color:var(--myc-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.myc_switch_toggle svg{width:16px;height:16px;transition:transform .15s}.myc_switch_toggle.is_open svg{transform:rotate(180deg)}.myc_switch_body{background:#fff;padding:14px 16px}.myc_outline_wait{border:1px dashed var(--myc-line);color:var(--myc-muted);font:500 13px/1.4 var(--myc-font);background:#f7f8fc;border-radius:12px;margin:0;padding:14px}.myc_switch_split{grid-template-columns:minmax(220px,.95fr) minmax(0,1.35fr);align-items:start;gap:14px;display:grid}.myc_chapters{gap:10px;display:grid}.myc_chapter{width:100%;min-height:64px;color:var(--myc-ink);text-align:left;cursor:pointer;background:#eef1f7;border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.myc_chapter.is_on{border-color:var(--myc-brand);background:#fff;box-shadow:0 4px 12px #1a2f7a0f}.myc_chapter_copy{gap:4px;min-width:0;display:grid}.myc_chapter_copy small{color:var(--myc-brand);font:700 11px/1.2 var(--myc-font)}.myc_chapter:not(.is_on) .myc_chapter_copy small{color:#5b6b86}.myc_chapter_copy strong{color:var(--myc-ink);font:700 14px/1.35 var(--myc-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.myc_chapter.is_on .myc_chapter_copy strong{color:var(--myc-brand)}.myc_chapter_chev{color:var(--myc-muted);font:500 18px/1 var(--myc-font)}.myc_chapter.is_on .myc_chapter_chev{color:var(--myc-brand)}.myc_lessons{min-width:0;padding:2px 4px 0 8px}.myc_lessons h4{color:var(--myc-ink);font:700 15px/1.3 var(--myc-font);margin:0 0 8px}.myc_lessons ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.myc_lesson{border:0;border-bottom:1px solid var(--myc-line);width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 6px;display:grid}.myc_lesson:hover:not(:disabled){background:#f7f8fc}.myc_lesson:disabled{opacity:.7;cursor:wait}.myc_lesson:last-child{border-bottom:0}.myc_lesson_icon{background:var(--myc-brand-soft);width:36px;height:36px;color:var(--myc-brand);border-radius:10px;place-items:center;display:grid}.myc_lesson.is_quiz .myc_lesson_icon{color:#c47a3a;background:#fff1e6}.myc_lesson_icon svg{width:16px;height:16px}.myc_lesson_copy{gap:3px;min-width:0;display:grid}.myc_lesson_copy b{color:var(--myc-ink);font:650 14px/1.35 var(--myc-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.myc_lesson_copy small{color:var(--myc-muted);font:500 12px/1.3 var(--myc-font)}.myc_lesson_status{color:#0000;place-items:center;width:22px;height:22px;display:grid}.myc_lesson_status.is_done{color:var(--myc-rail-fill)}.myc_lesson_status.is_warn{color:#c47a3a}.myc_lesson_status svg{width:18px;height:18px}.myc_lessons_empty{color:var(--myc-muted);font:500 13px/1.4 var(--myc-font);margin:0}.myc_course_foot{border-top:1px solid var(--myc-line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px 12px;display:flex}.myc_course_foot p{color:var(--myc-muted);font:500 11px/1.3 var(--myc-font);margin:0}.myc_desk,.myc_top,.myc_toolbar,.myc_tools,.myc_rail{min-width:0;max-width:100%}@media (width<=1100px){.myc_desk{gap:10px}.myc_title h1{font-size:1.125rem;font-weight:650}.dpm-dash:has(.adm_live .myc_desk) .dpm-dash__main h1{font-size:1.125rem;font-weight:650}.myc_title p{font-size:12px}.myc_user span,.myc_user strong{display:none}.myc_search{max-width:none;height:36px}.myc_band{align-items:stretch}.myc_stats{gap:8px}.myc_rail_tab{min-height:40px;padding:7px 24px 7px 12px;font-size:12px}.myc_rail_tab_name{max-width:160px}.myc_switch_head{grid-template-columns:minmax(0,1fr) minmax(120px,160px) auto;gap:8px 10px;padding:8px 12px}.myc_switch_head_copy h3{font-size:15px}.myc_switch_split{grid-template-columns:minmax(180px,.85fr) minmax(0,1.3fr)}.myc_stats article{gap:8px;padding:10px 12px}.myc_stats span{border-radius:8px;width:32px;height:32px}.myc_stats p{font-size:11px}.myc_stats b{margin-top:2px;font-size:13px}.myc_toolbar{flex-wrap:wrap;gap:8px}.myc_tabs{gap:12px;overflow-x:auto}.myc_tabs button{white-space:nowrap;padding:6px 0;font-size:12px}.myc_desk select{height:34px;font-size:12px}.myc_btn{min-width:0;height:32px;font-size:12px}}@media (width<=800px){.myc_desk{box-sizing:border-box;gap:7px;width:100%;min-width:0;max-width:100%;padding:0;overflow:hidden}.myc_top{grid-template-columns:1fr;gap:6px;width:100%;display:grid}.myc_program{min-height:0}.myc_program_photo,.myc_program_wash{width:100%;height:72px;position:relative;inset:auto}.myc_program_photo:after,.myc_program_wash:after{background:linear-gradient(#0c17380d 20%,#12204a 100%)}.myc_program_copy{padding:8px 10px 10px}.myc_program_copy p{letter-spacing:.1em;font-size:10px}.myc_program_copy h2{margin-top:2px;font-size:15px;line-height:1.2}.myc_program_copy span{margin-top:4px;font-size:12px;line-height:1.3}.myc_search{box-sizing:border-box;border-radius:8px;width:100%;max-width:100%;height:36px;padding:0 10px}.myc_search svg{width:14px;height:14px}.myc_search input{width:100%;min-width:0;font-size:11px}.myc_band,.myc_title,.myc_user,.myc_stats{display:none!important}.myc_toolbar{grid-template-columns:1fr;gap:5px;width:100%;display:grid}.myc_tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;width:100%;min-width:0;padding:0 2px;display:flex;overflow:auto hidden}.myc_tabs::-webkit-scrollbar{display:none}.myc_tabs button{white-space:nowrap;flex:none;padding:6px 0 7px;font-size:10px;font-weight:650;line-height:1}.myc_tools{width:100%;min-width:0}.myc_tools select,.myc_desk select{border-radius:8px;width:100%;min-width:0;height:36px;padding:0 10px;font-size:10px;font-weight:650}.myc_rail{width:100%;min-width:0;overflow:hidden}.myc_rail_tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;min-width:0;padding:0 2px;display:flex;overflow:auto hidden}.myc_rail_tabs::-webkit-scrollbar{display:none}.myc_rail_tab{border-radius:8px 8px 0 0;flex:none;max-width:75vw;min-height:34px;margin-right:-8px;padding:5px 18px 5px 10px;font-size:9px;font-weight:650}.myc_rail_tab_name{text-overflow:ellipsis;white-space:nowrap;max-width:115px;overflow:hidden}.myc_rail_panel{border-radius:0 9px 9px;width:100%;min-width:0;overflow:hidden}.myc_switch_head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy toggle""progress progress";gap:5px 7px;padding:8px 9px;display:grid}.myc_switch_head_copy{grid-area:copy;min-width:0}.myc_mod_label{margin:0 0 1px;font-size:8px;line-height:1.2}.myc_switch_head_copy h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.myc_mod_meta{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;line-height:1.2;overflow:hidden}.myc_switch_toggle{grid-area:toggle;width:24px;height:24px}.myc_switch_toggle svg{width:13px;height:13px}.myc_switch_head .myc_mod_progress{grid-area:progress;width:100%;min-width:0}.myc_mod_progress_label{font-size:8px;line-height:1}.myc_mod_progress_label svg{width:9px;height:9px}.myc_mod_progress_row{grid-template-columns:auto minmax(0,1fr);gap:6px;display:grid}.myc_mod_progress_row b{font-size:10px;line-height:1}.myc_mod_bar{width:100%;height:4px}.myc_switch_body{box-sizing:border-box;width:100%;min-width:0;padding:7px 9px}.myc_switch_split{grid-template-columns:1fr;gap:7px;width:100%;min-width:0;display:grid}.myc_chapters{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:5px;width:100%;min-width:0;padding-bottom:2px;display:flex;overflow:auto hidden}.myc_chapters::-webkit-scrollbar{display:none}.myc_chapters:has(.myc_chapter:only-child){display:none}.myc_chapter{border-radius:7px;flex:none;gap:5px;width:auto;min-width:0;max-width:68vw;min-height:0;padding:6px 9px}.myc_chapter_copy{gap:0;min-width:0}.myc_chapter_copy small{font-size:8px;line-height:1.1}.myc_chapter_copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:50vw;font-size:9px;line-height:1.2;overflow:hidden}.myc_chapter_chev{font-size:12px}.myc_lessons{width:100%;min-width:0;padding:0}.myc_lessons h4{margin:0 0 4px;font-size:10px;font-weight:700;line-height:1.2}.myc_lessons ul{width:100%;min-width:0}.myc_lesson{box-sizing:border-box;grid-template-columns:26px minmax(0,1fr) 17px;align-items:center;gap:7px;width:100%;min-width:0;min-height:0;padding:6px 2px;display:grid}.myc_lesson_icon{border-radius:6px;width:24px;height:24px}.myc_lesson_icon svg{width:12px;height:12px}.myc_lesson_copy{gap:1px;min-width:0}.myc_lesson_copy b{text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;font-size:10px;font-weight:650;line-height:1.25;display:block;overflow:hidden}.myc_lesson_copy small{font-size:8px;line-height:1.2}.myc_lesson_status{width:17px;height:17px}.myc_lesson_status svg{width:13px;height:13px}.myc_course_foot{box-sizing:border-box;flex-direction:column;align-items:stretch;gap:5px;width:100%;padding:6px 9px 8px;display:flex}.myc_course_foot p{font-size:8px;line-height:1.2}.myc_course_foot .myc_btn{width:100%}.myc_btn{border-radius:6px;width:100%;min-width:0;height:28px;padding:0 9px;font-size:10px}.myc_empty{box-sizing:border-box;border-radius:10px;width:100%;padding:14px 10px;font-size:11px}.myc_browse{overflow-wrap:break-word;padding:0 3px;font-size:10px}}.myc_top{grid-template-columns:auto minmax(220px,450px) minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;display:grid}.myc_heading{white-space:nowrap;grid-column:1;justify-self:start}.myc_heading h1{margin:0}.myc_top .myc_search{box-sizing:border-box;grid-column:2;justify-self:start;width:100%;min-width:0;max-width:450px}.myc_top .myc_user{grid-column:3;justify-self:end;margin-left:auto}@media (width<=800px){.myc_desk,.myc_program,.myc_program_copy,.myc_program_copy span{min-width:0;max-width:100%}.myc_top{grid-template-columns:auto minmax(0,1fr);gap:8px}.myc_heading{white-space:normal;min-width:0}.myc_top .myc_search{grid-column:2;width:100%;max-width:none}.myc_program{border-radius:14px}.myc_program_photo,.myc_program_wash{height:72px}.myc_program_copy{padding:8px 10px 10px}.myc_program_copy p{letter-spacing:.1em;font-size:10px}.myc_program_copy h2{margin-top:2px;font-size:15px;line-height:1.2}.myc_program_copy span{margin-top:4px;font-size:12px;line-height:1.3}.myc_program_copy a.link_text{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border-radius:8px;max-width:100%;margin:4px 0 0;padding:3px 8px;font-size:11px;line-height:1.3;display:block;overflow:hidden}}.shd_container{--shd-ink:#12204a;--shd-muted:#6b7278;--shd-brand:#1a2f7a;--shd-brand-hover:#12245c;--shd-font:var(--lms-font);width:100%;min-width:0;max-width:100%;color:var(--shd-ink);font-family:var(--shd-font);flex-direction:column;gap:14px;display:flex}.shd_container button,.shd_container input{font-family:inherit}.shd_header{margin-bottom:0;padding-left:8px}.shd_welcome{color:var(--shd-ink);letter-spacing:0;margin:0 0 2px;font-size:16px;font-weight:600;line-height:1.3}.dpm-dash:has(.adm_live .shd_container) .dpm-dash__main .shd_welcome{color:var(--shd-ink);letter-spacing:0;margin:0 0 2px;font-weight:600;line-height:1.3;font-size:16px!important}.shd_subtitle{color:#64748b;margin:0;font-size:12px;font-weight:500}.shd_stats_grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.shd_stat_card{background:#fff;border:1px solid #f1f5f9;border-radius:18px;align-items:center;gap:10px;padding:12px 14px;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 16px #0f172a08}.shd_stat_card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a0f}.shd_stat_purple{background:#eef1f8;border-color:#e4e9f4}.shd_stat_green{background:#f0fdf4;border-color:#dcfce7}.shd_stat_blue{background:#eff6ff;border-color:#dbeafe}.shd_stat_orange{background:#fffbeb;border-color:#fef3c7}.shd_stat_icon_wrapper{cursor:pointer;border:0;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;padding:0;display:grid}.shd_stat_icon_wrapper:hover{filter:brightness(.96)}.shd_stat_icon_wrapper svg{width:20px;height:20px}.shd_icon_purple{color:#1a2f7a;background:#e8ecf6}.shd_icon_green{color:#10b981;background:#dcfce7}.shd_icon_blue{color:#3b82f6;background:#dbeafe}.shd_icon_orange{color:#d97706;background:#fef3c7}.shd_stat_content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shd_stat_label{color:var(--shd-muted);font-size:12px;font-weight:600;line-height:1.25}.shd_stat_value{color:var(--shd-ink);font-size:15px;font-weight:700;line-height:1.2}.shd_progress_content{flex-direction:column;display:flex}.shd_mini_progress_track{background:#fde68a;border-radius:999px;width:100%;height:6px;margin-top:6px;overflow:hidden}.shd_mini_progress_fill{background:#f59e0b;border-radius:999px;height:100%;transition:width .4s}.shd_card{background:#fff;border:1px solid #f1f5f9;border-radius:18px;padding:14px 16px;box-shadow:0 4px 16px #0f172a08}.shd_card_header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.shd_card_header h2{color:var(--shd-ink);letter-spacing:0;margin:0;font-size:15px;font-weight:650}.shd_link_btn{color:var(--shd-brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:650}.shd_link_btn:hover{text-decoration:underline}.shd_middle_grid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:12px;display:grid}.shd_my_courses_card{flex-direction:column;min-height:100%;display:flex}.shd_courses_list{flex-direction:column;gap:10px;display:flex}.shd_course_item{background:radial-gradient(120px 80px at 100% 0,#fffc,#0000 70%),linear-gradient(145deg,#f6efff 0%,#fff 58%);border:1px solid #eadcff;border-radius:22px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:0 10px 24px #583ea00f}.shd_course_item.is_peach{background:radial-gradient(120px 80px at 100% 0,#ffffffd9,#0000 70%),linear-gradient(145deg,#fff1e6 0%,#fff 58%);border-color:#ffd7bf}.shd_course_item.is_mint{background:radial-gradient(120px 80px at 100% 0,#ffffffd9,#0000 70%),linear-gradient(145deg,#e9fbf1 0%,#fff 58%);border-color:#b7ebc9}.shd_course_item.is_sky{background:radial-gradient(120px 80px at 100% 0,#ffffffd9,#0000 70%),linear-gradient(145deg,#e8f3ff 0%,#fff 58%);border-color:#c5dffc}.shd_course_top{align-items:center;gap:12px;display:flex}.shd_course_brand{background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.shd_course_brand svg{width:32px;height:32px}.shd_course_info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.shd_course_title{color:#0f172a;margin:0;font-size:16px;font-weight:700}.shd_course_trainer{color:#64748b;margin:0;font-size:13px;font-weight:500}.shd_course_facts{flex-wrap:wrap;gap:6px;display:flex}.shd_pill{color:#5b21b6;background:#efe4ff;border-radius:999px;max-width:100%;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.3}.shd_course_item.is_peach .shd_pill{color:#c2410c;background:#ffe4d2}.shd_course_item.is_mint .shd_pill{color:#157a38;background:#d8f6e4}.shd_course_item.is_sky .shd_pill{color:#1d4ed8;background:#dcebff}.shd_pill.is_soft{background:#fff}.shd_pill.is_date{font-weight:600}.shd_course_bar_wrap{align-items:center;gap:10px;display:flex}.shd_course_bar{background:#e0e7ff;border-radius:999px;flex:1;height:7px;overflow:hidden}.shd_course_bar_fill{background:linear-gradient(90deg,#7c3aed,#c084fc);border-radius:999px;height:100%;transition:width .4s}.shd_course_item.is_peach .shd_course_bar_fill{background:linear-gradient(90deg,#f97316,#fdba74)}.shd_course_item.is_mint .shd_course_bar_fill{background:linear-gradient(90deg,#16a34a,#86efac)}.shd_course_item.is_sky .shd_course_bar_fill{background:linear-gradient(90deg,#2563eb,#93c5fd)}.shd_course_item.is_peach .shd_btn_continue_learning{background:#ea580c;box-shadow:0 8px 16px #ea580c38}.shd_course_item.is_mint .shd_btn_continue_learning{background:#15803d;box-shadow:0 8px 16px #15803d38}.shd_course_item.is_sky .shd_btn_continue_learning{background:#1d4ed8;box-shadow:0 8px 16px #1d4ed838}.shd_course_item .shd_btn_continue_learning.is_start{background:#16a34a;box-shadow:0 8px 16px #16a34a47}.shd_course_item .shd_btn_continue_learning.is_start:hover{background:#15803d}.shd_course_pct{color:#475569;min-width:32px;font-size:12px;font-weight:700}.shd_course_action{flex-shrink:0}.shd_btn_continue_learning{background:var(--shd-brand);color:#fff;cursor:pointer;border:0;border-radius:10px;height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s;box-shadow:0 2px 8px #1a2f7a38}.shd_btn_continue_learning:hover{background:var(--shd-brand-hover)}.shd_btn_completed{color:#16a34a;cursor:default;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;height:38px;padding:0 18px;font-size:13px;font-weight:700}.shd_right_stack{flex-direction:column;gap:12px;display:flex}.shd_taught_card{background:radial-gradient(160px 90px at 100% -20%,#1a2f7a1a,#0000 72%),#fff;flex-direction:column;min-height:0;display:flex}.shd_taught_head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.shd_taught_head h2{color:var(--shd-ink);margin:0;font-size:15px;font-weight:650}.shd_taught_head em{color:var(--shd-brand);background:#eef1f8;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:11px;font-style:normal;font-weight:650}.shd_taught_pulse{background:#16a34a;border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:1.8s ease-out infinite shd_pulse;box-shadow:0 0 #16a34a73}@keyframes shd_pulse{70%{box-shadow:0 0 0 7px #16a34a00}to{box-shadow:0 0 #16a34a00}}.shd_taught_list{flex-direction:column;gap:8px;max-height:280px;display:flex;overflow:auto}.shd_ticket{text-align:left;cursor:pointer;background:linear-gradient(160deg,#f4f6fb 0%,#e7ebf5 100%);border:0;border-radius:16px;grid-template-columns:54px 14px minmax(0,1fr) 26px;align-items:center;gap:6px;width:100%;padding:7px 8px 7px 6px;transition:transform .15s,box-shadow .15s;display:grid}.shd_ticket.is_taught{background:linear-gradient(145deg,#f3fbf6 0%,#eef3fb 55%,#e7eefc 100%)}.shd_ticket:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 16px #1a2f7a14}.shd_ticket:disabled{cursor:wait;opacity:.7}.shd_ticket:only-child{grid-template-columns:64px 16px minmax(0,1fr) 30px;padding:10px 10px 10px 8px}.shd_ticket_stub{color:#fff;background:#c5cedd;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:52px;display:flex}.shd_ticket.is_taught .shd_ticket_stub{background:linear-gradient(165deg,#1a2f7a 0%,#157a38 140%)}.shd_ticket:only-child .shd_ticket_stub{min-height:64px}.shd_ticket_stub b{font-size:18px;font-weight:700;line-height:1}.shd_ticket:only-child .shd_ticket_stub b{font-size:22px}.shd_ticket_stub small{letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:650}.shd_ticket_cut{border-left:1.5px dashed #c5cee0;align-self:stretch;position:relative}.shd_ticket_cut:before,.shd_ticket_cut:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;left:-6px}.shd_ticket_cut:before{top:-12px}.shd_ticket_cut:after{bottom:-12px}.shd_ticket_body{flex-direction:column;gap:4px;min-width:0;display:flex}.shd_ticket_body strong{color:var(--shd-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.shd_ticket_body span{color:var(--shd-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shd_ticket_go{width:26px;height:26px;color:var(--shd-brand);background:#fff;border-radius:50%;place-items:center;display:grid}.shd_ticket_go svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.shd_taught_pulse{animation:none}.shd_ticket{transition:none}}.shd_continue_banner{box-shadow:none;background:#fffbeb;border:1px solid #f6e7b8}.shd_continue_title{color:#1a202c;margin:0 0 8px;font-size:16px;font-weight:700}.shd_continue_body{align-items:center;gap:10px;display:flex}.shd_continue_icon_box{color:#b45309;background:#fde68a;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.shd_continue_icon_box svg{width:18px;height:18px}.shd_continue_details{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.shd_continue_details h3{color:#1a202c;margin:0;font-size:14px;font-weight:600}.shd_continue_topic{color:#8b93a7;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:400;overflow:hidden}.shd_btn_continue{background:var(--shd-brand);color:#fff;cursor:pointer;border:0;border-radius:8px;flex-shrink:0;height:34px;padding:0 14px;font-size:13px;font-weight:500}.shd_btn_continue:hover{background:var(--shd-brand-hover)}.shd_quizzes_card .shd_card_header{margin-bottom:8px}.shd_quizzes_list{flex-direction:column;gap:8px;display:flex}.shd_quiz_item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f8fafc;border:0;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.shd_quiz_item:disabled{cursor:wait;opacity:.7}.shd_quiz_icon{color:#16a34a;background:#e8f8ee;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.shd_quiz_icon svg{width:18px;height:18px}.shd_quiz_copy{flex:1;min-width:0}.shd_quiz_title{color:#0f172a;font-size:14px;font-weight:700;line-height:1.35;display:block}.shd_quiz_copy small{color:#64748b;margin-top:3px;font-size:12px;font-weight:500;display:block}.shd_quiz_badge{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.2}.shd_quiz_score{color:#15803d;background:#ecfdf3}.shd_quiz_pending{color:#c2410c;background:#fff1e8}.shd_hack_icon{color:#b7791f;background:#fff4dc;position:relative}.shd_hack_item.is_live .shd_hack_icon{color:#6d28d9;background:#ede9fe}.shd_hack_live{background:#22c55e;border:2px solid #f8fafc;border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite shd_hack_pulse;position:absolute;top:1px;right:1px}@keyframes shd_hack_pulse{0%,to{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 0 5px #22c55e00}}.shd_hack_item:hover{background:#f1f5f9}.shd_hack_upcoming{color:#0369a1;background:#e0f2fe}.shd_hack_progress{color:#6d28d9;background:#ede9fe}@media (prefers-reduced-motion:reduce){.shd_hack_live{animation:none}}.shd_bottom_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shd_perf_card{padding:14px 16px}.shd_perf_card .shd_card_header{margin-bottom:10px}.shd_perf_card .shd_card_header h2{color:var(--shd-ink);font-size:15px;font-weight:650}.shd_perf_card .shd_link_btn{color:var(--shd-brand);font-size:12px;font-weight:650}.shd_perf_body{flex-direction:column;gap:12px;display:flex}.shd_perf_avg{background:#f4f6f8;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.shd_score_ring{flex-shrink:0;width:68px;height:68px;position:relative}.shd_score_ring svg{width:100%;height:100%;display:block}.shd_score_ring b{color:#1a202c;font:750 16px/1 var(--shd-font);place-items:center;display:grid;position:absolute;inset:0}.shd_perf_avg_copy{min-width:0}.shd_perf_avg_copy strong,.shd_perf_avg_copy small{display:block}.shd_perf_avg_copy strong{color:#1a202c;font:700 15px/1.25 var(--shd-font)}.shd_perf_avg_copy small{color:#8b93a7;font:500 13px/1.3 var(--shd-font);margin-top:4px}.shd_perf_bars{flex-direction:column;gap:10px;min-width:0;display:flex}.shd_perf_row{flex-direction:column;gap:6px;display:flex}.shd_perf_row_top{justify-content:space-between;align-items:center;gap:16px;display:flex}.shd_perf_subject{color:#1a202c;min-width:0;font-size:14px;font-weight:600;line-height:1.35}.shd_perf_track{background:#eceff3;border-radius:999px;width:100%;height:6px;overflow:hidden}.shd_perf_fill{background:var(--shd-brand);border-radius:999px;height:100%}.shd_perf_pct{color:#1a202c;flex-shrink:0;font-size:14px;font-weight:600}.shd_perf_banner{color:#fff;background:linear-gradient(120deg,#1a2f7a,#6d28d9);border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.shd_perf_banner b{font-size:22px;line-height:1}.shd_perf_banner span{flex:1;min-width:0;font-size:12px;font-weight:600;line-height:1.35}.shd_pick_list{flex-direction:column;gap:8px;max-height:280px;display:flex;overflow:auto}.shd_pick{text-align:left;cursor:pointer;width:100%;font:inherit;border:1px solid #0000;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.shd_pick.is_lilac{color:#5b21b6;background:#f6efff}.shd_pick.is_peach{color:#c2410c;background:#fff1e6}.shd_pick.is_mint{color:#157a38;background:#e9fbf1}.shd_pick.is_sky{color:#1d4ed8;background:#e8f3ff}.shd_pick.is_on{border-color:currentColor;transform:translateY(-1px);box-shadow:0 8px 18px #1a2f7a14}.shd_pick_mark{background:#fff;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.shd_pick_mark svg{width:24px;height:24px}.shd_pick_copy{flex-direction:column;gap:2px;min-width:0;display:flex}.shd_pick_copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.shd_pick_copy small{opacity:.8;font-size:11px;font-weight:600}.shd_pick em{font-size:16px;font-style:normal;font-weight:800}.shd_story{background-color:#fffaf3;background-image:radial-gradient(#f0d7b4 1.1px,#0000 1.1px);background-size:16px 16px;border-color:#f3e2c8}.shd_story_top{background:#ffffffdb;border-radius:24px;align-items:center;gap:14px;margin-bottom:12px;padding:10px;display:flex}.shd_story_medal{background:conic-gradient(#16a34a var(--score), #efe4d4 0);border-radius:50%;flex-direction:column;flex:0 0 86px;justify-content:center;align-items:center;width:86px;height:86px;display:flex;position:relative}.shd_story_medal:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.shd_story_medal strong,.shd_story_medal small{z-index:1;position:relative}.shd_story_medal strong{color:#14532d;font-size:18px;line-height:1}.shd_story_medal small{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:800}.shd_story_copy{min-width:0}.shd_story_copy p{color:#c2410c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:800}.shd_story_copy h2{color:var(--shd-ink);margin:0;font-size:18px;font-weight:800;line-height:1.25}.shd_story_copy em{color:#b45309;background:#fff1d6;border-radius:999px;margin-top:6px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:700;display:inline-block}.shd_story_stickers{flex-direction:column;gap:8px;max-height:280px;padding:2px 2px 6px;display:flex;overflow:auto}.shd_sticker{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;border-radius:18px;align-items:center;gap:10px;padding:7px 12px 7px 7px;display:flex}.shd_sticker:disabled{cursor:wait;opacity:.7}.shd_sticker b{background:#fff;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:44px;font-size:13px;font-weight:800;display:grid}.shd_sticker span{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.shd_sticker.is_great{background:#e7f8ec;box-shadow:0 5px #b7e4c7}.shd_sticker.is_great b{color:#157a38}.shd_sticker.is_good{background:#fff6d8;box-shadow:0 5px #f0d98a}.shd_sticker.is_good b{color:#b45309}.shd_sticker.is_try{background:#ffe8e4;box-shadow:0 5px #f3c2ba}.shd_sticker.is_try b{color:#c2410c}.shd_sticker.is_wait{background:#eef2ff;box-shadow:0 5px #d5def8}.shd_sticker.is_wait b{color:#475569}.shd_story_empty{color:var(--shd-muted);text-align:center;background:#ffffffdb;border-radius:18px;margin:8px 0 0;padding:16px;font-size:13px;font-weight:700}.shd_activity_list{flex-direction:column;gap:8px;display:flex}.shd_activity_item{align-items:center;gap:12px;display:flex}.shd_activity_badge{border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.shd_activity_badge svg{width:18px;height:18px}.shd_activity_content{flex-direction:column;gap:1px;display:flex}.shd_activity_title{color:#1e293b;font-size:13px;font-weight:650}.shd_activity_time{color:#94a3b8;font-size:12px;font-weight:500}.shd_empty_text{color:#94a3b8;margin:0;padding:12px 0;font-size:13px;font-weight:500}.shd_empty_box{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.shd_empty_box p{color:#64748b;margin:0;font-size:14px;font-weight:500}@media (width<=1100px){.shd_container{gap:10px}.dpm-dash:has(.adm_live .shd_container) .dpm-dash__main .shd_welcome{font-weight:600;font-size:15px!important}.shd_subtitle{font-size:12px}.shd_stats_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shd_middle_grid,.shd_bottom_grid{grid-template-columns:1fr}.shd_card_header h2,.shd_continue_title,.shd_perf_card .shd_card_header h2{font-size:14px;font-weight:650}}@media (width<=800px){.shd_container{gap:8px}.dpm-dash:has(.adm_live .shd_container) .dpm-dash__main .shd_welcome{font-weight:600;font-size:14px!important}.shd_subtitle{font-size:12px}.shd_stats_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shd_stat_card{border-radius:10px;align-items:flex-start;gap:8px;min-width:0;padding:8px 10px}.shd_stat_icon_wrapper{border-radius:8px;width:28px;height:28px}.shd_stat_icon_wrapper svg{width:14px;height:14px}.shd_stat_label{white-space:normal;font-size:10px;font-weight:600;line-height:1.25;overflow:visible}.shd_stat_value{white-space:normal;font-size:12px;font-weight:700;overflow:visible}.shd_card,.shd_perf_card{border-radius:12px;padding:10px 12px}.shd_card_header{align-items:center;gap:8px;margin-bottom:8px}.shd_card_header h2,.shd_continue_title,.shd_perf_card .shd_card_header h2{font-size:13px;font-weight:650}.shd_link_btn,.shd_perf_card .shd_link_btn{font-size:11px}.shd_empty_box p,.shd_empty_text{font-size:12px}.shd_empty_box{gap:8px;padding:8px 0}.shd_empty_text{padding:4px 0}.shd_btn_continue_learning,.shd_btn_completed,.shd_btn_continue{height:32px;box-shadow:none;border-radius:8px;padding:0 12px;font-size:12px;font-weight:650}.shd_course_top{flex-direction:column;align-items:flex-start}.shd_course_action,.shd_btn_continue_learning,.shd_btn_completed,.shd_btn_continue{width:100%}.shd_continue_body{flex-wrap:wrap}.shd_perf_avg{gap:10px;padding:8px 10px}.shd_score_ring{width:48px;height:48px}.shd_score_ring b{font-size:12px}.shd_perf_avg_copy strong{font-size:13px}.shd_perf_avg_copy small{font-size:11px}.shd_container,.shd_bottom_grid,.shd_middle_grid,.shd_card,.shd_perf_card,.shd_story,.shd_perf_body,.shd_pick_list,.shd_story_stickers,.shd_perf_banner,.shd_story_top,.shd_pick{min-width:0;max-width:100%}.shd_perf_banner span{flex:1;min-width:0}.shd_story_medal{flex-basis:68px;width:68px;height:68px}.shd_story_copy h2{overflow-wrap:anywhere;font-size:16px}.shd_story_copy em,.shd_sticker span,.shd_pick_copy strong{overflow-wrap:anywhere}}.stp_desk{--stp-ink:#12204a;--stp-muted:#6b7278;--stp-brand:#1a2f7a;--stp-brand-hover:#12245c;--stp-brand-soft:#e8ecf6;--stp-line:#e4e9f4;--stp-font:var(--lms-font);width:100%;min-width:0;max-width:none;color:var(--stp-ink);font-family:var(--stp-font);gap:16px;padding-bottom:64px;display:grid}.stp_empty{color:var(--stp-muted);text-align:center;font:500 15px/1.4 var(--stp-font);margin:48px 0}.stp_page{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.stp_page h1{color:var(--stp-ink);font:700 22px/1.15 var(--stp-font);letter-spacing:-.03em;margin:0}.dpm-dash:has(.adm_live .stp_desk) .dpm-dash__main .stp_page h1{color:var(--stp-ink);font:700 22px/1.15 var(--stp-font);letter-spacing:-.03em;margin:0}.stp_page p{color:var(--stp-muted);font:500 13px/1.5 var(--stp-font);margin:6px 0 0}.stp_edit,.stp_save,.stp_ghost{height:36px;font:650 13px/1 var(--stp-font);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.stp_edit{z-index:1;border:1px solid var(--stp-line);width:32px;height:32px;color:var(--stp-brand);background:#fff;border-radius:8px;padding:0;position:absolute;top:14px;right:14px}.stp_edit:hover{border-color:var(--stp-brand);background:var(--stp-brand-soft)}.stp_edit svg{width:15px;height:15px;display:block}.stp_edit_label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.stp_banner{border:1px solid var(--stp-line);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:10px 44px 10px 12px;display:grid;position:relative;box-shadow:0 4px 16px #0f172a08}.stp_photo{flex:none;width:56px;height:56px;position:relative}.stp_photo_view{cursor:zoom-in;background:0 0;border:0;width:56px;height:56px;padding:0;display:block}.stp_photo img,.stp_photo_view img,.stp_photo span{border:2px solid var(--stp-brand-soft);background:var(--stp-brand-soft);width:56px;height:56px;color:var(--stp-brand);object-fit:cover;object-position:center center;font:700 18px/1 var(--stp-font);border-radius:50%;place-items:center;display:grid;overflow:hidden}.stp_photo_cam,.stp_photo_remove{cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute}.stp_photo_cam{background:var(--stp-brand);color:#fff;bottom:-2px;right:-2px}.stp_photo_remove{color:#9b1c1c;background:#fff;top:-2px;right:-2px;box-shadow:0 1px 4px #0f172a29}.stp_photo_cam svg,.stp_photo_remove svg{width:10px;height:10px}.stp_banner_copy{min-width:0}.stp_photo_use{background:var(--stp-brand);color:#fff;height:24px;font:650 11px/1 var(--stp-font);cursor:pointer;border:0;border-radius:999px;padding:0 8px}.stp_photo_remove:disabled,.stp_photo_use:disabled{opacity:.6;cursor:default}.stp_banner_name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stp_banner_name h2{font:700 17px/1.2 var(--stp-font);margin:0}.stp_tag{color:#4b5563;font:650 10px/1 var(--stp-font);background:#f3f4f6;border-radius:999px;padding:3px 8px}.stp_tag.is_live{color:#067647;background:#ecfdf3}.stp_banner_meta{color:var(--stp-muted);font:500 12px/1.3 var(--stp-font);flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;padding:0;list-style:none;display:flex}.stp_banner_meta li{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.stp_banner_meta svg{flex:none;width:13px;height:13px}.stp_banner blockquote{color:#9ca3af;text-align:right;max-width:140px;margin:0;font:italic 600 13px/1.3 Georgia,Times New Roman,serif}.stp_photo_lightbox{z-index:80;cursor:zoom-out;background:#0a1024c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.stp_photo_lightbox img{object-fit:contain;object-position:center center;cursor:default;background:#fff;border:0;width:auto;max-width:min(920px,100vw - 48px);height:auto;max-height:min(86vh,100vh - 48px);margin:0;display:block;box-shadow:0 18px 48px #00000059}.stp_photo_lightbox_close{z-index:81;color:#12204a;cursor:pointer;background:#fff;border:0;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:fixed;top:16px;right:16px}.stp_photo_lightbox_close svg{width:16px;height:16px}.stp_boost{color:#fff;box-shadow:none;background:linear-gradient(125deg,#101a42 0%,#1a2f7a 48%,#2f4ea0 100%);border:1px solid #c9d4ef;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(220px,.9fr);align-items:center;gap:8px 12px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.stp_boost_glow{pointer-events:none;background:radial-gradient(circle,#ffffff24,#0000 62%);border-radius:50%;height:160%;position:absolute;inset:auto -10% -80% 55%}.stp_boost_copy,.stp_boost_form{z-index:1;position:relative}.stp_boost_copy{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.stp_boost_badge{color:#e8eefc;font:650 9px/1 var(--stp-font);letter-spacing:.06em;text-transform:uppercase;background:#ffffff24;border-radius:0;flex:none;align-items:center;padding:3px 8px;display:inline-flex}.stp_boost.is_ready .stp_boost_badge{color:#bbf7d0;background:#34d39938}.stp_boost_copy>div{min-width:0}.stp_boost_copy h2{color:#fff;font:700 14px/1.2 var(--stp-font);align-items:center;gap:8px;margin:0;display:inline-flex}.stp_boost_manual{color:#ffffffd9;background:#ffffff1f;border-radius:0;place-items:center;width:22px;height:22px;text-decoration:none;display:grid}.stp_boost_manual:hover{color:#fff;background:#fff3}.stp_boost_manual svg{width:12px;height:12px}.stp_boost_copy p{color:#ffffffb8;font:400 11px/1.3 var(--stp-font);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.stp_boost_status{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin-left:auto;display:inline-flex}.stp_boost_masked,.stp_boost_status code{color:#f8fafc;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;background:#ffffff1f;border-radius:0;max-width:9rem;padding:4px 8px;font:650 11px/1 Cascadia Mono,Consolas,monospace;display:inline-block;overflow:hidden}.stp_boost_clear{color:#ffffff8c;cursor:pointer;background:#ffffff14;border:0;border-radius:0;place-items:center;width:26px;height:26px;padding:0;text-decoration:none;display:grid}.stp_boost_clear:hover{color:#ffffffe6;background:#ffffff24}.stp_boost_clear:disabled{opacity:.5;cursor:default}.stp_boost_clear svg{width:12px;height:12px}.stp_boost.is_ready{grid-template-columns:1fr}.stp_boost_form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.stp_boost_input{min-width:0;position:relative}.stp_boost_form input{color:#fff;width:100%;height:36px;font:500 12px/1.2 var(--stp-font);background:#ffffff1f;border:1px solid #ffffff38;border-radius:0;padding:0 38px 0 11px}.stp_boost_form input::placeholder{color:#ffffff7a}.stp_boost_form input:focus{background:#ffffff2e;border-color:#ffffff73;outline:2px solid #ffffff59}.stp_boost_eye{color:#ffffffc7;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.stp_boost_eye:hover{color:#fff;background:#ffffff1f}.stp_boost_eye svg{width:15px;height:15px}.stp_boost_save{color:#101a42;height:36px;font:700 12px/1 var(--stp-font);white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:0;padding:0 12px;transition:transform .15s,box-shadow .15s}.stp_boost_save:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #00000029}.stp_boost_save:disabled{opacity:.45;cursor:default}.stp_layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);align-items:start;gap:16px;display:grid}.stp_side{gap:16px;min-width:0;display:grid}.stp_card h2+.stp_fields+h2{border-top:0;margin-top:18px;padding-top:0}.stp_career_head{color:#fff;background:linear-gradient(120deg,#0d1738 0%,#1a2f7a 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;margin:0;padding:10px 14px;display:flex}.stp_career_title p{color:#ffffffa6;font:650 10px/1 var(--stp-font);letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px}.stp_card.stp_career .stp_career_title h2,.stp_card.stp_career .stp_career_head h2{letter-spacing:.02em;margin:0;color:#fff!important;font:750 18px/1.15 var(--stp-font)!important;text-transform:none!important}.stp_tabs{background:0 0;border:0;flex-wrap:wrap;gap:4px;padding:0;display:flex}.stp_tabs button{color:#ffffffd1;height:30px;font:650 13px/1 var(--stp-font);cursor:pointer;background:0 0;border:1px solid #ffffff38;padding:0 11px}.stp_tabs button:hover{color:#fff;background:#ffffff1a}.stp_tabs button.is_on{color:#12204a;background:#fff;border-color:#fff}.stp_career_body{min-height:0;padding:12px 14px 14px}.stp_career .stp_quiet{font:500 14px/1.4 var(--stp-font);margin:4px 0}.stp_card.stp_career{background:#fff;border-color:#c9d3ea;padding:0;overflow:hidden}.stp_role_board{gap:10px;margin:0;padding:0;list-style:none;display:grid}.stp_role_card{box-shadow:none;background:#fff;border:1px solid #d7deed;grid-template-columns:88px minmax(0,1fr);gap:0;display:grid}.stp_role_aside{color:#fff;background:#0f1b44;align-content:start;gap:6px;padding:10px 8px;display:grid}.stp_role_index{color:#fff;font:750 18px/1 var(--stp-font);letter-spacing:.02em}.stp_role_when{color:#ffffffc7;font:600 11px/1.3 var(--stp-font)}.stp_role_main{gap:4px;min-width:0;padding:10px 12px;display:grid}.stp_role_main h3{color:var(--stp-ink);font:750 16px/1.25 var(--stp-font);letter-spacing:-.01em;margin:0}.stp_role_org{color:#3d4b66;font:600 13px/1.3 var(--stp-font);margin:0 0 4px}.stp_role_points{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.stp_role_points li{background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:0;display:grid}.stp_role_points li>span{color:var(--stp-brand);font:750 11px/1.45 var(--stp-font);letter-spacing:.02em}.stp_role_points p{color:#2c3648;font:500 13px/1.45 var(--stp-font);margin:0}.stp_skill_board{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stp_skill_group{background:#f8fafd;border:1px solid #d7deed;gap:6px;padding:10px 12px;display:grid}.stp_skill_group h3{color:var(--stp-ink);font:750 14px/1.2 var(--stp-font);margin:0}.stp_skill_group p{color:#445068;font:500 13px/1.4 var(--stp-font);margin:0}.stp_skill_tags{flex-wrap:wrap;gap:6px;display:flex}.stp_skill_tags span{min-height:26px;color:var(--stp-ink);font:650 12px/1 var(--stp-font);background:#eef2fa;border:1px solid #c9d4ef;align-items:center;padding:0 9px;display:inline-flex}.stp_project_board{gap:10px;margin:0;padding:0;list-style:none;display:grid}.stp_project_card{border:1px solid #d7deed;border-left:3px solid var(--stp-brand);box-shadow:none;background:#fff;gap:8px;padding:10px 12px;display:grid}.stp_project_top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 10px;display:grid}.stp_project_top .stp_role_index{color:var(--stp-brand);font-size:16px}.stp_project_copy h3{color:var(--stp-ink);font:750 15px/1.25 var(--stp-font);letter-spacing:-.01em;margin:0}.stp_live_link{border:1px solid var(--stp-brand);background:var(--stp-brand);color:#fff;height:28px;font:700 11px/1 var(--stp-font);letter-spacing:.03em;text-transform:uppercase;flex:none;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.stp_live_link:hover{background:var(--stp-brand-hover);border-color:var(--stp-brand-hover)}.stp_achieve_board{gap:6px;margin:0;padding:0;list-style:none;display:grid}.stp_achieve_board li{background:#f7f9fd;border:1px solid #d7deed;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.stp_achieve_mark{color:#fff;width:32px;height:32px;font:750 11px/1 var(--stp-font);background:#0f1b44;place-items:center;margin:0;display:grid}.stp_achieve_board p{color:#243247;font:550 13px/1.45 var(--stp-font);margin:0}@media (width<=860px){.stp_role_card{grid-template-columns:1fr}.stp_role_aside{grid-auto-flow:column;justify-content:space-between;align-items:center;padding:8px 10px}.stp_project_top{grid-template-columns:auto minmax(0,1fr)}.stp_live_link{grid-column:1/-1;width:max-content}}.stp_degree_row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stp_resume_edit{gap:10px;display:grid}.stp_resume_rows,.stp_resume_cards,.stp_resume_view{gap:10px;margin:0;padding:0;list-style:none;display:grid}.stp_resume_row{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr) auto;align-items:center;gap:8px;display:grid}.stp_resume_row.is_achievement{grid-template-columns:minmax(0,1fr) auto}.stp_resume_card{border:1px solid var(--stp-line);background:#f8fafc;border-radius:0;gap:8px;padding:12px;display:grid}.stp_resume_grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stp_inline_end{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.stp_flat_input,.stp_flat_area{width:100%;min-width:0;color:var(--stp-ink);font:500 14px/1.4 var(--stp-font);background:#fff;border:1px solid #d1d5db;border-radius:0;outline:none}.stp_flat_input{height:40px;padding:0 12px}.stp_flat_area{resize:vertical;min-height:84px;padding:10px 12px}.stp_flat_input:focus,.stp_flat_area:focus{border-color:var(--stp-brand);box-shadow:none}.stp_icon_btn{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.stp_icon_btn:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.stp_icon_btn svg{width:15px;height:15px}.stp_text_add{width:max-content;color:var(--stp-brand);font:650 14px/1.4 var(--stp-font);cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0}.stp_text_add:hover{text-decoration:underline}.stp_quiet{color:var(--stp-muted);font:500 14px/1.45 var(--stp-font);margin:0}.stp_sticky_bar{z-index:5;border:1px solid var(--stp-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;flex-wrap:wrap;gap:8px;padding:10px 12px;display:flex;position:sticky;bottom:8px}.stp_card{border:1px solid var(--stp-line);background:#fff;border-radius:16px;min-width:0;padding:18px 18px 16px;box-shadow:0 4px 16px #0f172a08}.stp_card h2{color:var(--stp-ink);font:700 15px/1.2 var(--stp-font);letter-spacing:0;text-transform:none;margin:0 0 14px}.stp_fields{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.stp_fields .stp_field.is_wide{grid-column:1/-1}.stp_fields .stp_field:has(textarea){grid-column:1/-1}.stp_fields_stack{grid-template-columns:1fr;display:grid}.stp_field{gap:6px;min-width:0;display:grid}.stp_field span{color:#4b5563;font:650 12px/1 var(--stp-font)}.stp_field input,.stp_field select,.stp_field textarea{width:100%;min-width:0;min-height:40px;color:var(--stp-ink);font:500 13px/1.4 var(--stp-font);overflow-wrap:anywhere;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;padding:8px 12px}.stp_field textarea{resize:vertical;min-height:80px}.stp_field input:focus,.stp_field select:focus,.stp_field textarea:focus{border-color:var(--stp-brand);box-shadow:0 0 0 3px #1a2f7a1f}.stp_field.is_locked input,.stp_field.is_locked textarea{color:#374151;background:#f3f4f6;border-color:#e5e7eb}.stp_field.is_error input,.stp_field.is_error textarea{border-color:#9b1c1c}.stp_field em{color:#9b1c1c;font:500 12px/1.3 var(--stp-font);font-style:normal}.stp_form_foot{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.stp_save{background:var(--stp-brand);color:#fff;border:0}.stp_save:hover{background:var(--stp-brand-hover)}.stp_ghost{border:1px solid var(--stp-brand);color:var(--stp-brand);background:#fff}.stp_links_hint,.stp_links_empty{color:var(--stp-muted);font:500 12px/1.35 var(--stp-font);margin:0 0 6px}.stp_links_empty_box{background:#f8fafc;border:1px dashed #c9d3e8;border-radius:0;gap:2px;padding:8px 10px;display:grid}.stp_links_empty_box p{color:var(--stp-ink);font:650 13px/1.3 var(--stp-font);margin:0}.stp_links_empty_box small{color:var(--stp-muted);font:500 11px/1.35 var(--stp-font)}.stp_links_rows,.stp_links_list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.stp_links_row{grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr) auto;align-items:center;gap:6px;display:grid}.stp_links_input{width:100%;min-width:0;height:34px;color:var(--stp-ink);font:500 13px/1.3 var(--stp-font);background:#fff;border:1px solid #d1d5db;border-radius:0;outline:none;padding:0 10px}.stp_links_input:focus{border-color:var(--stp-brand);box-shadow:none}.stp_links_remove{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.stp_links_remove:hover{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.stp_links_remove svg{width:14px;height:14px}.stp_links_add{background:var(--stp-brand);color:#fff;width:max-content;height:30px;font:650 12px/1 var(--stp-font);cursor:pointer;border:0;border-radius:0;margin-top:4px;padding:0 12px}.stp_links_add:hover{background:var(--stp-brand-hover)}.stp_links_item{min-width:0;color:inherit;background:#f4f7fc;border:1px solid #d9e2f5;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;transition:background .15s,border-color .15s;display:grid}.stp_links_item.is_tone_1,.stp_links_item.is_tone_2,.stp_links_item.is_tone_3,.stp_links_item.is_tone_4{background:#f4f7fc;border-color:#d9e2f5}.stp_links_item:hover{border-color:var(--stp-brand);box-shadow:none;background:#fff}.stp_links_title{background:var(--stp-brand);color:#fff;max-width:9rem;min-height:24px;font:650 11px/1 var(--stp-font);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;border-radius:0;align-items:center;padding:0 8px;display:inline-flex;overflow:hidden}.stp_links_url{color:#4b5d7a;min-width:0;font:500 12px/1.2 var(--stp-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stp_links_go{width:22px;height:22px;color:var(--stp-brand);background:#1a2f7a14;border-radius:0;place-items:center;display:grid}.stp_links_go svg{width:12px;height:12px}.stp_links_item:hover .stp_links_go{background:var(--stp-brand);color:#fff}.stp_save:disabled,.stp_photo_cam:disabled{opacity:.6;cursor:default}.stp_key{gap:6px;display:grid}.stp_key span{color:#4b5563;font:650 12px/1 var(--stp-font)}.stp_key div{align-items:center;gap:8px;min-width:0;display:flex}.stp_key code{min-width:0;min-height:40px;color:var(--stp-brand);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;background:#f3f4f6;border-radius:0;flex:1;padding:8px 12px;font:750 14px/24px Cascadia Mono,Consolas,monospace;overflow:hidden}.stp_key button{background:var(--stp-brand);color:#fff;height:40px;font:650 12px/1 var(--stp-font);cursor:pointer;border:0;border-radius:0;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.stp_key button:hover{background:var(--stp-brand-hover)}.stp_key button svg{width:14px;height:14px}@media (width<=1100px){.stp_desk{gap:12px}.stp_page{align-items:center;gap:10px}.stp_page h1{font-size:1.125rem;font-weight:650}.dpm-dash:has(.adm_live .stp_desk) .dpm-dash__main .stp_page h1{font-size:1.125rem;font-weight:650}.stp_page p{font-size:12px}.stp_banner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 48px 12px 14px}.stp_banner blockquote{display:none}.stp_boost{grid-template-columns:1fr;gap:10px;padding:10px 12px}.stp_boost_copy p{white-space:normal}.stp_boost_status{margin-left:0}.stp_boost_masked{max-width:8rem;margin-left:0}.stp_edit{top:12px;right:12px}.stp_layout,.stp_side{grid-template-columns:1fr;gap:10px}.stp_tabs{width:100%}.stp_tabs button{flex:auto}.stp_resume_row{grid-template-columns:minmax(0,1fr) auto}.stp_resume_row .stp_flat_input:nth-child(2),.stp_resume_row .stp_links_input:nth-child(2){grid-column:1/-1}.stp_resume_grid2,.stp_degree_row{grid-template-columns:1fr}.stp_links_row{grid-template-columns:minmax(0,1fr) auto}.stp_links_row .stp_flat_input:nth-child(2),.stp_links_row .stp_links_input:nth-child(2){grid-column:1/-1}.stp_fields{grid-template-columns:1fr 1fr}.stp_card{padding:14px}.stp_banner_name h2{font-size:18px}}@media (width<=800px){.stp_desk{gap:8px}.stp_page,.stp_banner blockquote,.stp_tag_role,.stp_banner_meta{display:none!important}.stp_save,.stp_ghost{border-radius:0;height:32px;padding:0 12px;font-size:12px}.stp_banner{border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 44px 10px 12px}.stp_edit{border-radius:0;width:28px;height:28px;top:50%;right:10px;transform:translateY(-50%)}.stp_edit svg{width:14px;height:14px}.stp_photo,.stp_photo_view,.stp_photo img,.stp_photo_view img,.stp_photo span{width:52px;height:52px}.stp_photo img,.stp_photo_view img,.stp_photo span{border-width:2px;font-size:16px}.stp_photo_cam,.stp_photo_remove{width:18px;height:18px}.stp_photo_cam svg{width:9px;height:9px}.stp_banner_name{gap:6px}.stp_banner_name h2{margin:0;font-size:14px;font-weight:650}.stp_boost{border-radius:0;padding:10px 12px}.stp_boost_copy h2{font-size:13px}.stp_boost_copy p{font-size:11px}.stp_boost_form input,.stp_boost_save{height:34px}.stp_tag{padding:3px 7px;font-size:10px}.stp_layout,.stp_side{grid-template-columns:1fr;gap:8px}.stp_links_row{grid-template-columns:minmax(0,1fr) auto}.stp_links_row .stp_links_input:nth-child(2){grid-column:1/-1}.stp_links_remove{border-radius:0;width:36px;height:36px}.stp_card{border-radius:0;padding:10px 12px}.stp_card h2{margin:0 0 10px;font-size:13px;font-weight:650}.stp_fields{grid-template-columns:1fr 1fr;gap:8px}.stp_field span{font-size:11px}.stp_field input,.stp_field select,.stp_field textarea{border-radius:0;min-height:32px;padding:6px 8px;font-size:12px}.stp_field textarea{min-height:64px}.stp_form_foot{gap:8px;margin-top:10px}.stp_key code,.stp_key button{border-radius:0;height:32px;min-height:32px;font-size:12px}.stp_key code{letter-spacing:.04em;padding:4px 8px;line-height:24px}}@media (width<=420px){.stp_fields{grid-template-columns:1fr}.stp_key div{flex-wrap:wrap}.stp_key button{flex:auto}}.stp_cr{background:#fff;border:1px solid #dfe5f3;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #0f172a0f}.stp_cr_head{color:#fff;background:linear-gradient(120deg,#0d1738 0%,#1a2f7a 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;padding:18px 22px;display:flex;position:relative;overflow:hidden}.stp_cr_head:before,.stp_cr_head:after{content:"";pointer-events:none;background:#ffffff0d;border-radius:50%;position:absolute}.stp_cr_head:before{width:220px;height:220px;top:-120px;right:22%}.stp_cr_head:after{width:160px;height:160px;bottom:-110px;right:4%}.stp_cr_brand{z-index:1;align-items:center;gap:14px;min-width:0;display:flex;position:relative}.stp_cr_badge{background:linear-gradient(135deg,#4f5ff0 0%,#3446d8 100%);border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 6px 16px #3446d873}.stp_cr_badge svg{width:20px;height:20px}.stp_cr_brand_copy{gap:3px;min-width:0;display:grid}.stp_cr_eyebrow{color:#ffffffa6;font:650 10px/1 var(--stp-font);letter-spacing:.14em;text-transform:uppercase;margin:0}.stp_cr_title{color:#fff;font:750 20px/1.15 var(--stp-font);margin:0}.stp_cr_subtitle{color:#ffffffb8;font:500 12px/1.4 var(--stp-font);margin:0}.stp_cr_tabs{z-index:1;flex-wrap:wrap;gap:8px;display:flex;position:relative}.stp_cr_tab{color:#fff;height:40px;font:650 13px/1 var(--stp-font);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:background .15s,color .15s;display:inline-flex;position:relative}.stp_cr_tab svg{width:15px;height:15px}.stp_cr_tab:hover{background:#ffffff2e}.stp_cr_tab.is_on{color:#12204a;background:#fff;border-color:#fff;box-shadow:0 6px 16px #0000002e}.stp_cr_tab.is_on:after{content:"";background:#3446d8;border-radius:3px;width:42%;height:3px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.stp_cr_body{padding:16px}.stp_cr_panel{background:#f8faff;border:1px solid #e3e8f4;border-radius:14px;gap:12px;padding:14px;display:grid}.stp_cr_panel_head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stp_cr_panel_title{border-left:4px solid #3446d8;border-radius:2px;align-items:center;gap:12px;min-width:0;padding-left:12px;display:flex}.stp_cr_panel_icon{color:#3446d8;background:#e6eafb;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.stp_cr_panel_icon svg{width:17px;height:17px}.stp_cr_panel_copy{gap:3px;min-width:0;display:grid}.stp_cr_panel_copy h3{color:#0f1b3d;font:750 16px/1.2 var(--stp-font);align-items:center;gap:8px;margin:0;display:flex}.stp_cr_count{color:#3446d8;min-width:22px;height:20px;font:700 11px/1 var(--stp-font);background:#e6eafb;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.stp_cr_panel_copy p{color:#5b6781;font:500 12px/1.4 var(--stp-font);margin:0}.stp_cr_add{color:#fff;height:40px;font:650 13px/1 var(--stp-font);white-space:nowrap;cursor:pointer;background:#3446e0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 16px;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 6px 14px #3446e047}.stp_cr_add svg{width:15px;height:15px}.stp_cr_add:hover:not(:disabled){background:#2837c4;transform:translateY(-1px)}.stp_cr_add:disabled{opacity:.6;cursor:default}.stp_cr_edit_actions{flex:none;align-items:center;gap:8px;display:flex}.stp_cr_cancel{color:#1a2f7a;height:40px;font:650 13px/1 var(--stp-font);cursor:pointer;background:#fff;border:1px solid #d7deee;border-radius:10px;padding:0 14px}.stp_cr_rows{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.stp_cr_rows.is_wide{grid-template-columns:minmax(0,1fr)}.stp_cr_row{background:#fff;border:1px solid #e3e8f4;border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:start;gap:14px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:grid}.stp_cr_row:hover{border-color:#cdd6f0;box-shadow:0 6px 16px #0f172a0d}.stp_cr_tile{width:46px;height:46px;font:750 15px/1 var(--stp-font);letter-spacing:.02em;border-radius:10px;place-items:center;display:grid}.stp_cr_tile svg{width:20px;height:20px}.stp_cr_tile.is_logo{background:#f5f7fc;border:1px solid #e3e8f4}.stp_cr_tile.is_logo img{object-fit:contain;width:26px;height:26px}.stp_cr_row_main{align-self:center;gap:6px;min-width:0;display:grid}.stp_cr_row_top{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.stp_cr_row_top h4{color:#0f1b3d;font:700 15px/1.3 var(--stp-font);overflow-wrap:anywhere;margin:0}.stp_cr_meta{color:#6b7690;font:600 12px/1.3 var(--stp-font)}.stp_cr_sub{color:#3d4b66;font:600 13px/1.3 var(--stp-font);margin:0}.stp_cr_tags{flex-wrap:wrap;gap:6px;display:flex}.stp_cr_tags span{color:#3446d8;font:650 11px/1.2 var(--stp-font);background:#e6eafb;border-radius:6px;align-items:center;padding:4px 9px;display:inline-flex}.stp_cr_points{color:#2c3648;font:500 13px/1.5 var(--stp-font);gap:4px;margin:2px 0 0;padding:0 0 0 16px;display:grid}.stp_cr_actions{align-self:center;align-items:center;gap:6px;display:flex}.stp_cr_icon_btn{cursor:pointer;border:0;border-radius:8px;place-items:center;width:34px;height:34px;text-decoration:none;transition:background .15s,color .15s;display:grid}.stp_cr_icon_btn svg{width:15px;height:15px}.stp_cr_icon_btn.is_link{color:#3446d8;background:#e6eafb}.stp_cr_icon_btn.is_link:hover{background:#d5dcf8}.stp_cr_icon_btn.is_remove{color:#dc2626;background:#fee2e2}.stp_cr_icon_btn.is_remove:hover:not(:disabled){color:#fff;background:#dc2626}.stp_cr_icon_btn:disabled{opacity:.5;cursor:default}.stp_cr_empty{color:#5b6781;text-align:center;font:500 13px/1.4 var(--stp-font);background:#fff;border:1px dashed #cdd6f0;border-radius:12px;justify-items:center;gap:6px;padding:22px 12px;display:grid}.stp_cr_empty svg{color:#8a97b8;width:22px;height:22px}.stp_cr_icon_btn.is_edit{color:#3446d8;background:#e6eafb}.stp_cr_icon_btn.is_edit:hover:not(:disabled){color:#fff;background:#3446d8}.stp_cr_exp_list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.stp_cr_exp{grid-template-columns:124px minmax(0,1fr);gap:16px;display:grid}.stp_cr_exp_rail{color:#fff;text-align:center;background:linear-gradient(#14224f 0%,#1b2d6b 100%);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:18px 10px;display:flex;position:relative}.stp_cr_exp_rail:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:8px solid #14224f;position:absolute;top:26px;right:-8px}.stp_cr_exp_index{font:750 22px/1 var(--stp-font);letter-spacing:.02em}.stp_cr_exp_when{color:#ffffffdb;font:600 12px/1.35 var(--stp-font)}.stp_cr_exp_track{flex-direction:column;flex:auto;align-items:center;min-height:34px;margin-top:4px;display:flex}.stp_cr_exp_track:before{content:"";background:#34d399;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #34d3992e}.stp_cr_exp_track:after{content:"";border-left:2px dashed #ffffff47;flex:auto;min-height:18px;margin-top:6px}.stp_cr_exp_now{color:#6ee7b7;font:650 11px/1 var(--stp-font);background:#34d39924;border:1px solid #34d39966;border-radius:999px;padding:4px 10px}.stp_cr_exp_main{background:#fff;border:1px solid #e3e8f4;border-radius:12px;min-width:0;padding:16px 18px}.stp_cr_exp_head{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.stp_cr_exp_head .stp_cr_tile{width:54px;height:54px;font-size:17px}.stp_cr_exp_title{gap:4px;min-width:0;display:grid}.stp_cr_exp_title h4{color:#0f1b3d;font:750 16px/1.25 var(--stp-font);overflow-wrap:anywhere;margin:0}.stp_cr_exp_title p{color:#3d4b66;font:600 13px/1.3 var(--stp-font);margin:0}.stp_cr_exp_chips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.stp_cr_exp_chips span{color:#3d4b66;font:600 12px/1.2 var(--stp-font);background:#f5f7fc;border:1px solid #e3e8f4;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.stp_cr_exp_chips svg{color:#3446d8;width:13px;height:13px}.stp_cr_exp_body{border-top:1px solid #eef1f8;gap:18px;margin-top:14px;padding-top:14px;display:grid}.stp_cr_exp_body.has_tech{grid-template-columns:minmax(0,1fr) minmax(220px,290px)}.stp_cr_exp_points{align-content:start;gap:9px;margin:0;padding:0;list-style:none;display:grid}.stp_cr_exp_points li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.stp_cr_exp_points span{color:#3446d8;text-align:center;font:700 11px/1.2 var(--stp-font);background:#e6eafb;border-radius:6px;padding:3px 0}.stp_cr_exp_points p{color:#2c3648;font:500 13px/1.5 var(--stp-font);margin:0}.stp_cr_exp_tech{background:#f8faff;border:1px solid #e3e8f4;border-radius:12px;align-self:start;padding:12px}.stp_cr_exp_tech h5{color:#0f1b3d;font:700 13px/1.2 var(--stp-font);align-items:center;gap:8px;margin:0 0 10px;display:flex}.stp_cr_exp_tech h5 svg{color:#3446d8;width:15px;height:15px}.stp_cr_tech_grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;display:grid}.stp_cr_tech{color:#243247;min-width:0;font:600 12px/1.2 var(--stp-font);background:#fff;border:1px solid #e3e8f4;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.stp_cr_tech>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stp_cr_tech_mark{width:20px;height:20px;font:700 9px/1 var(--stp-font);border-radius:5px;flex:none;place-items:center;display:grid}.stp_cr_tech_mark.is_logo{background:0 0}.stp_cr_tech_mark img{object-fit:contain;width:18px;height:18px}.stp_cr_tech_mark svg{width:13px;height:13px}.stp_cr_exp.is_project .stp_cr_exp_rail{justify-content:flex-start}.stp_cr_exp_tag{color:#ffffffe0;font:600 10px/1.2 var(--stp-font);background:#ffffff1a;border:1px solid #ffffff38;border-radius:6px;padding:4px 8px}.stp_cr_exp.is_project .stp_cr_exp_head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.stp_cr_exp.is_project .stp_cr_exp_title h4{letter-spacing:.01em;font-size:17px}.stp_cr_proj_stack{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.stp_cr_proj_stack .stp_cr_tech{background:#f5f7fc;border-radius:8px}.stp_cr_live{color:#3446d8;height:34px;font:650 12px/1 var(--stp-font);white-space:nowrap;background:#e6eafb;border-radius:8px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.stp_cr_live svg{width:14px;height:14px}.stp_cr_live:hover{color:#fff;background:#3446d8}@media (width<=860px){.stp_cr_tabs{width:100%}.stp_cr_tab{flex:auto}.stp_cr_exp{grid-template-columns:minmax(0,1fr);gap:0}.stp_cr_exp_rail{text-align:left;border-radius:12px 12px 0 0;flex-flow:wrap;justify-content:flex-start;gap:10px;padding:10px 14px}.stp_cr_exp_rail:after,.stp_cr_exp_track{display:none}.stp_cr_exp_index{font-size:17px}.stp_cr_exp_now{margin-left:auto}.stp_cr_exp_main{border-top:0;border-radius:0 0 12px 12px}.stp_cr_exp_body.has_tech{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.stp_cr_head{padding:16px}.stp_cr_body{padding:12px}.stp_cr_add{justify-content:center;width:100%}.stp_cr_rows{grid-template-columns:minmax(0,1fr)}.stp_cr_row{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:10px}.stp_cr_tile{width:40px;height:40px}.stp_cr_exp_main{padding:12px}.stp_cr_exp_head{grid-template-columns:44px minmax(0,1fr) auto;gap:10px}.stp_cr_exp_head .stp_cr_tile{width:44px;height:44px;font-size:15px}.stp_cr_exp.is_project .stp_cr_exp_head{grid-template-columns:minmax(0,1fr)}.stp_cr_live_label{display:none}}.sra_desk{--sra-ink:var(--lms-color-charcoal);--sra-muted:#667085;--sra-card:var(--lms-color-white);--sra-line:#e6ebf5;--sra-brand:var(--lms-color-brand);--sra-soft:#eef2ff;--sra-green:#159a57;--sra-green-bg:#e9f8ef;--sra-red:#d14343;--sra-red-bg:#fff1f1;--sra-amber:#b7791f;--sra-amber-bg:#fff8e8;--sra-violet:#6d4aff;--sra-violet-bg:#f3efff;--sra-blue-bg:#eef6ff;width:100%;min-width:0;color:var(--sra-ink);font-family:var(--lms-font);gap:18px;padding-bottom:48px;display:grid}.sra_banner{z-index:2;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20280'%20fill='none'%3e%3crect%20width='1200'%20height='280'%20fill='%23eef3ff'/%3e%3ccircle%20cx='980'%20cy='40'%20r='160'%20fill='%23d9e4ff'/%3e%3ccircle%20cx='1080'%20cy='210'%20r='120'%20fill='%23efe7ff'/%3e%3ccircle%20cx='140'%20cy='240'%20r='140'%20fill='%23e4f7ee'/%3e%3ccircle%20cx='40'%20cy='30'%20r='90'%20fill='%23dce6ff'/%3e%3cpath%20d='M180%2040h70l28%2028v150H180a16%2016%200%200%201-16-16V56a16%2016%200%200%201%2016-16Z'%20fill='%23ffffff'%20fill-opacity='.55'/%3e%3cpath%20d='M250%2040v28h28'%20stroke='%231a2f7a'%20stroke-opacity='.18'%20stroke-width='4'/%3e%3cpath%20d='M200%20100h70M200%20124h48'%20stroke='%231a2f7a'%20stroke-opacity='.16'%20stroke-width='6'%20stroke-linecap='round'/%3e%3c/svg%3e") 50%/cover no-repeat,linear-gradient(120deg,#e7eeff 0%,#f4f1ff 55%,#e8f8ef 100%);border-radius:22px;padding:12px 0 8px;position:relative;overflow:visible}.sra_top{z-index:1;justify-content:center;display:flex;position:relative}.sra_steps{align-items:center;gap:18px;margin:0;padding:0;list-style:none;display:flex}.sra_steps li{color:var(--sra-muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.sra_steps li span{border:1px solid var(--sra-line);width:26px;height:26px;color:var(--sra-muted);background:#fff;border-radius:999px;place-items:center;font-size:12px;display:grid}.sra_steps li.is_on,.sra_steps li.is_done{color:var(--sra-brand)}.sra_steps li.is_on span,.sra_steps li.is_done span{background:var(--sra-brand);border-color:var(--sra-brand);color:#fff}.sra_steps li+li:before{content:"";background:#d5dced;width:36px;height:1px}.sra_hero{z-index:1;box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;min-height:168px;margin-top:8px;padding:8px 280px 12px 56px;display:flex;position:relative}.sra_hero_copy{justify-items:start;max-width:620px;display:grid}.sra_kicker{color:var(--sra-green);letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:8px;padding:7px 14px 7px 10px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 8px 18px #1a2f7a14}.sra_kicker i{background:var(--sra-green);border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 5px #e5f8ee}.sra_hero h1{letter-spacing:-.03em;white-space:nowrap;margin:0;font-size:34px;font-weight:700;line-height:1.15}.sra_hero h1 span{color:var(--sra-brand);background-image:linear-gradient(#d5e1ff,#d5e1ff);background-position:0 88%;background-repeat:no-repeat;background-size:100% .38em}.sra_hero p{color:#3e4a5c;white-space:nowrap;max-width:none;margin:6px 0 0;font-size:16px;font-weight:500;line-height:1.3}.sra_robot{object-fit:contain;z-index:2;pointer-events:none;width:340px;height:310px;position:absolute;bottom:-136px;right:-6px}.sra_upload,.sra_results{z-index:1;position:relative}.sra_upload{box-sizing:border-box;justify-items:start;gap:12px;margin-top:8px;padding:8px 280px 0 56px;display:grid}.sra_drop{background:var(--sra-card);width:min(640px,100%);color:var(--sra-ink);cursor:pointer;border:1.5px dashed #c9d3ea;border-radius:18px;gap:6px;padding:36px 24px;display:grid;box-shadow:0 10px 30px #1a2f7a0f}.sra_drop b{font-size:18px}.sra_drop span{color:var(--sra-muted);font-size:13px}.sra_drop:disabled{cursor:progress;opacity:.7}.sra_again{background:var(--sra-brand);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;margin-top:12px;padding:10px 16px 10px 18px;font-size:16px;font-weight:700;display:inline-flex;box-shadow:0 12px 24px #1a2f7a38}.sra_again svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sra_again:hover{background:var(--lms-color-brand-hover)}.sra_top_grid,.sra_low_grid{align-items:start;gap:14px;display:grid}.sra_top_grid{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.2fr)}.sra_low_grid{grid-template-columns:minmax(240px,1.05fr) minmax(240px,1fr) minmax(240px,.95fr);margin-top:14px}.sra_col{gap:12px;min-width:0;display:grid}.sra_card,.sra_file,.sra_next{background:var(--sra-card);border:1px solid var(--sra-line);border-radius:18px;box-shadow:0 8px 24px #1a2f7a0d}.sra_card,.sra_file{padding:16px}.sra_file{align-items:center;gap:10px;display:flex}.sra_file b,.sra_file small{display:block}.sra_file small{color:var(--sra-green);font-size:12px}.sra_file_mark{color:#d14343;background:#ffe8e8;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:700;display:grid}.sra_identity{background:radial-gradient(circle at 100% 0,#e7edff 0%,#0000 42%),linear-gradient(#f7f9ff 0%,#fff 70%);grid-template-columns:56px minmax(0,1fr);gap:12px 14px;display:grid}.sra_avatar{background:linear-gradient(160deg, var(--sra-brand), #4d6ad4);color:#fff;border-radius:18px;place-items:center;width:56px;height:56px;font-size:22px;font-weight:700;display:grid;box-shadow:0 10px 18px #1a2f7a33}.sra_identity h2,.sra_card h3,.sra_next h3{margin:0;font-size:16px;line-height:1.3}.sra_identity h2{letter-spacing:.03em;font-size:20px}.sra_identity p,.sra_fact p,.sra_score_copy p,.sra_empty,.sra_next p{color:var(--sra-muted);margin:4px 0 0;font-size:13px;line-height:1.45}.sra_identity blockquote{border-left:4px solid var(--sra-brand);color:#3d4654;background:#fff;border-radius:14px;grid-column:1/-1;margin:4px 0 0;padding:12px 14px 12px 16px;font-size:14px;line-height:1.55;box-shadow:0 6px 16px #1a2f7a0d}.sra_identity blockquote span{color:var(--sra-brand);vertical-align:-18px;margin-right:8px;font-size:52px;font-weight:700;line-height:0}.sra_fact{background:linear-gradient(90deg,#eef2ff 0 68px,#fff 68px);align-items:center;gap:18px;padding-left:14px}.sra_fact,.sra_card_head,.sra_split>span,.sra_next_copy,.sra_save,.sra_mock{align-items:flex-start;gap:10px;display:flex}.sra_fact_icon,.sra_card_head>svg,.sra_next_mark,.sra_meter_icon{box-sizing:border-box;background:var(--sra-soft);width:44px;height:44px;color:var(--sra-brand);border-radius:14px;flex:none;place-items:center;padding:8px;display:grid}.sra_fact_icon svg,.sra_next_mark svg,.sra_meter_icon svg,.sra_save svg,.sra_mock svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.sra_card_head>svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.sra_save svg,.sra_mock svg{flex:none;width:22px;height:22px}.sra_fact>div{padding-left:10px}.sra_fact small{color:var(--sra-ink);font-size:14px;font-weight:700;display:block}.sra_card_head{align-items:center;margin-bottom:10px}.sra_card_head h3{white-space:nowrap;font-size:16px;font-weight:700}.sra_split{justify-content:space-between;align-items:center;gap:12px}.sra_head_title,.sra_split>span{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.sra_score{background:linear-gradient(#f7f9ff 0%,#fff 42%);grid-template-columns:108px minmax(0,1fr);align-items:start;gap:12px;display:grid}.sra_score_copy{min-width:0}.sra_score_copy:after{content:"";clear:both;display:block}.sra_score_float{float:right;shape-margin:14px;shape-outside:polygon(0 0, 100% 0, 100% 100%, 68% 100%, 34% 62%, 4% 28%);width:252px;height:132px}.sra_ring_wrap{width:108px;height:108px;position:relative}.sra_ring{width:108px;height:108px;transform:rotate(-90deg)}.sra_ring_track,.sra_ring_value{fill:none;stroke-width:10px}.sra_ring_track{stroke:#e7f6ee}.sra_ring_value{stroke:var(--sra-green);stroke-linecap:round}.sra_ring_num{align-content:center;place-items:center;display:grid;position:absolute;inset:0}.sra_ring_num b{font-size:28px;line-height:1}.sra_ring_num small{color:var(--sra-muted);font-size:11px}.sra_badge{background:var(--sra-green-bg);color:var(--sra-green);border-radius:999px;margin:8px 0;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.sra_meters{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sra_meter{background:var(--sra-blue-bg);border-radius:14px;gap:8px;min-width:0;padding:10px;display:flex}.sra_meter.is_complete{background:var(--sra-green-bg)}.sra_meter.is_impact{background:var(--sra-violet-bg)}.sra_meter small,.sra_meter b{display:block}.sra_meter small{color:var(--sra-muted);font-size:11px}.sra_meter b{margin:2px 0 6px;font-size:13px}.sra_meter_icon{width:36px;height:36px;color:var(--sra-brand);background:#fff;padding:6px}.sra_meter.is_complete .sra_meter_icon{color:var(--sra-green)}.sra_meter.is_impact .sra_meter_icon{color:var(--sra-violet)}.sra_meter_bar{background:#fffc;border-radius:999px;height:6px;display:block;overflow:hidden}.sra_meter_bar i{border-radius:inherit;background:var(--sra-brand);height:100%;display:block}.sra_meter.is_complete .sra_meter_bar i{background:var(--sra-green)}.sra_meter.is_impact .sra_meter_bar i{background:var(--sra-violet)}.sra_tabs{background:#f3f5fb;border-radius:999px;gap:4px;padding:3px;display:flex}.sra_tabs button{color:var(--sra-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.sra_tabs button.is_on{color:var(--sra-brand);background:#fff;box-shadow:0 1px 4px #1a2f7a1f}.sra_tab_short{display:none}.sra_chips,.sra_pills,.sra_certs,.sra_checks,.sra_alerts,.sra_recs{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sra_chips li,.sra_pills li{color:var(--sra-brand);background:linear-gradient(#fff,#eef2ff);border:1px solid #d9e2f8;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;box-shadow:0 4px 10px #1a2f7a0d}.sra_chips.is_tech li{color:#127a45;background:linear-gradient(#f7fffb,#e7f8ef);border-color:#c9ecd8;align-items:center;gap:7px;display:inline-flex}.sra_chip_icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.sra_certs,.sra_checks,.sra_alerts{gap:12px;display:grid}.sra_certs li,.sra_checks li,.sra_alerts li,.sra_recs li{background:#ffffffb8;border-radius:14px;padding:10px 12px}.sra_certs li,.sra_checks li,.sra_alerts li{color:#3d4654;align-items:center;gap:12px;font-size:14px;line-height:1.45;display:flex}.sra_checks li:before,.sra_alerts li:before{content:"";border-radius:999px;flex:none;width:10px;height:10px}.sra_cert_card{background:radial-gradient(circle at 100% 0,#efe7ff 0%,#0000 36%),#fff}.sra_certs{gap:10px}.sra_certs li{background:#fff;border:1px solid #ece4ff;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid;box-shadow:0 8px 16px #6d4aff0f}.sra_certs li:before{content:none}.sra_cert_mark{width:42px;height:42px;color:var(--sra-violet);background:linear-gradient(160deg,#efe7ff,#fff);border-radius:14px;place-items:center;display:grid}.sra_cert_mark svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.sra_certs b,.sra_certs small{display:block}.sra_certs b{color:var(--sra-ink);font-size:14px;font-weight:700;line-height:1.35}.sra_certs small{color:var(--sra-muted);margin-top:3px;font-size:12px;line-height:1.4}.sra_checks li:before{background:var(--sra-green)}.sra_alerts li:before{background:var(--sra-red)}.sra_recs{counter-reset:rec;gap:10px;display:grid}.sra_recs li{color:#3d4654;background:#f6f8ff;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;font-size:14px;line-height:1.45;display:grid}.sra_recs li:before{counter-increment:rec;content:counter(rec);background:var(--sra-soft);width:28px;height:28px;color:var(--sra-brand);border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:grid}.sra_projects{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sra_projects li{color:#243044;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#c9d6ff,#d8f5e6) border-box;border:1px solid #0000;border-radius:16px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;padding:10px 12px;font-size:13px;line-height:1.4;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 8px 18px #1a2f7a0f}.sra_projects li:hover{transform:translateY(-2px);box-shadow:0 12px 22px #1a2f7a1f}.sra_projects li:nth-child(3n+2){background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#ddd4ff,#c9d6ff) border-box}.sra_projects li:nth-child(3n){background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#b7ebc9,#c9d6ff) border-box}.sra_project_no{background:linear-gradient(160deg, var(--sra-brand), #3b56a8);color:#fff;letter-spacing:.02em;border-radius:14px;place-items:center;width:46px;height:46px;font-size:14px;font-weight:700;display:grid}.sra_projects li:nth-child(3n+2) .sra_project_no{background:linear-gradient(160deg,#6d4aff,#8b74ff)}.sra_projects li:nth-child(3n) .sra_project_no{background:linear-gradient(160deg,#159a57,#3ecf86)}.sra_card.is_strength{background:var(--sra-green-bg);border-color:#d7f0e2}.sra_card.is_gap{background:var(--sra-red-bg);border-color:#ffd9d9}.sra_card.is_missing{background:var(--sra-amber-bg);border-color:#ffe4b5}.sra_card.is_strength .sra_card_head{color:var(--sra-green)}.sra_card.is_gap .sra_card_head{color:var(--sra-red)}.sra_card.is_missing .sra_card_head{color:var(--sra-amber)}.sra_card.is_strength .sra_card_head>svg,.sra_card.is_gap .sra_card_head>svg,.sra_card.is_missing .sra_card_head>svg{background:#fff}.sra_card.is_missing .sra_pills li{color:var(--sra-amber);background:#fff}.sra_next{background:linear-gradient(90deg,#eef2ff 0%,#f7f4ff 100%);grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) minmax(220px,1fr);align-items:center;gap:12px;padding:14px;display:grid}.sra_next_mark{background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.sra_next_copy{align-items:center}.sra_save,.sra_mock{text-align:left;cursor:pointer;border:0;border-radius:16px;align-items:center;width:100%;padding:12px 14px}.sra_save{background:var(--sra-green);color:#fff}.sra_mock{background:var(--sra-violet);color:#fff}.sra_save small,.sra_mock small,.sra_save b,.sra_mock b{display:block}.sra_save b,.sra_mock b{font-size:14px}.sra_save small,.sra_mock small{opacity:.85;margin-top:2px;font-size:11px}.sra_save span,.sra_mock span{flex:1;min-width:0}.sra_save:disabled{cursor:progress;opacity:.75}.sra_notice{color:var(--sra-red);margin:0;font-size:13px;font-weight:600}.sra_notice.is_ok{color:var(--sra-green)}@media (width<=1100px){.sra_hero,.sra_upload{padding-left:28px;padding-right:210px}.sra_hero{min-height:150px}.sra_hero h1,.sra_hero p,.sra_card_head h3{white-space:normal}.sra_robot{width:250px;height:230px;bottom:-96px;right:0}.sra_top_grid,.sra_low_grid,.sra_next,.sra_meters{grid-template-columns:1fr}.sra_score{grid-template-columns:108px minmax(0,1fr)}.sra_score_float{width:140px;height:96px}}@media (width<=720px){.sra_desk{gap:14px}.sra_banner{border-radius:24px;gap:14px;padding:16px 16px 18px;display:grid;overflow:hidden}.sra_steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.sra_steps li{text-align:center;flex-direction:column;justify-content:flex-start;gap:6px;min-width:0;font-size:11px;line-height:1.2}.sra_steps li+li:before{display:none}.sra_hero,.sra_upload{min-height:0;margin:0;padding:0}.sra_hero{justify-items:center;gap:4px;display:grid}.sra_hero_copy{text-align:center;justify-items:center;max-width:none}.sra_hero h1{white-space:normal;font-size:30px}.sra_hero p,.sra_again{font-size:15px}.sra_hero p{white-space:normal}.sra_robot{pointer-events:none;filter:drop-shadow(0 16px 18px #1a2f7a29);justify-self:center;width:196px;height:180px;margin-top:6px;position:relative;top:auto;bottom:auto;right:auto}.sra_upload{justify-items:stretch}.sra_drop{text-align:center;border-radius:22px;padding:26px 18px}.sra_score,.sra_meters,.sra_next,.sra_split{grid-template-columns:1fr}.sra_ring_wrap{justify-self:center;margin:4px auto 8px}.sra_head_title>svg{display:none}.sra_split,.sra_head_title{flex-wrap:nowrap;justify-content:stretch;gap:10px;width:100%;display:grid}.sra_tabs{background:#e8eeff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:4px;display:grid}.sra_tabs button{white-space:nowrap;border-radius:10px;padding:9px 6px;font-size:13px}.sra_tabs button.is_on{background:var(--sra-brand);color:#fff;box-shadow:none}.sra_tab_full{display:none}.sra_tab_short{display:inline}.sra_score_float{display:none}.sra_card_head h3{white-space:normal}.sra_projects li,.sra_certs li{grid-template-columns:40px minmax(0,1fr)}}.sra_confirm_scrim{--sra-red:#d14343;--sra-red-bg:#fff1f1;z-index:80;background:color-mix(in srgb, var(--sra-red) 28%, #1f262b73);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sra_confirm{border:1px solid color-mix(in srgb, var(--sra-red) 28%, var(--lms-color-white));background:radial-gradient(circle at 50% 0, var(--sra-red-bg), var(--lms-color-white) 46%);width:min(380px,100%);box-shadow:0 22px 50px color-mix(in srgb, var(--sra-red) 22%, transparent);text-align:center;border-radius:28px;justify-items:center;gap:8px;padding:22px 22px 18px;display:grid}.sra_confirm img{object-fit:cover;border:4px solid var(--lms-color-white);background:var(--sra-red-bg);width:92px;height:92px;box-shadow:0 8px 0 color-mix(in srgb, var(--sra-red) 18%, var(--lms-color-white));border-radius:28px;margin-top:-46px}.sra_confirm h2{color:var(--sra-red);margin:6px 0 0;font-size:22px;line-height:1.2}.sra_confirm p{color:var(--lms-color-text);margin:0 0 8px;font-size:14px;line-height:1.45}.sra_confirm div{gap:8px;width:100%;display:flex}.sra_confirm button{border:1px solid color-mix(in srgb, var(--sra-red) 24%, var(--lms-color-white));background:var(--lms-color-white);min-height:42px;color:var(--sra-red);font:inherit;cursor:pointer;border-radius:14px;flex:1;font-size:14px;font-weight:700}.sra_confirm button.is_save{border-color:var(--sra-red);background:var(--sra-red);color:var(--lms-color-white)}.sra_confirm button:disabled{cursor:default;opacity:.7}.hkl{color:#1e1b4b;min-width:0;font-family:var(--lms-font,inherit);flex-direction:column;gap:14px;display:flex}.hkl button{appearance:none;font:inherit}.hkl_head{background:linear-gradient(100deg,#eef2ff,#faf5ff 55%,#fff7ed);border:1px solid #e0e7ff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.hkl_head_mark{background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 16px #4f46e547}.hkl_head_mark svg{width:30px;height:30px;animation:3.6s ease-in-out infinite hkl_bob}.hkl_head_title{min-width:0;margin-right:auto}.dpm-dash__main .hkl .hkl_head h1{color:#1e1b4b;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800;line-height:1.2}.hkl_head p{color:#6b7280;margin:1px 0 0;font-size:12.5px;font-weight:500}.hkl_head_stats{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hkl_head_stats li{color:#334155;white-space:nowrap;background:#fff;border:1px solid #e5e7eb;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:750;display:inline-flex}.hkl_head_stats li.is_live{color:#15803d;border-color:#bbf7d0}.hkl_head_stats li.is_live i{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite hkl_pulse}.hkl_head_stats li.is_soon{color:#0369a1;border-color:#bae6fd}.hkl_head_stats li.is_done{color:#6d28d9;border-color:#ddd6fe}.hkl_head_stats li svg{width:13px;height:13px}@keyframes hkl_bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-3px)rotate(3deg)}}@keyframes hkl_pulse{0%,to{box-shadow:0 0 #22c55e8c}50%{box-shadow:0 0 0 5px #22c55e00}}.hkl_tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hkl_filters{flex-wrap:wrap;gap:6px;display:flex}.hkl_filters button{color:#4338ca;cursor:pointer;background:#fff;border:1px solid #e0e7ff;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.hkl_filters button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #4f46e526}.hkl_filters button.is_on{color:#fff;background:linear-gradient(95deg,#7c3aed,#4f46e5);border-color:#0000;box-shadow:0 8px 18px #4f46e54d}.hkl_filters em{color:#4338ca;text-align:center;background:#eef2ff;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px;font-style:normal}.hkl_filters button.is_on em{color:#fff;background:#ffffff38}.hkl_search{background:#fff;border:1px solid #e0e7ff;border-radius:999px;align-items:center;gap:8px;width:min(280px,100%);height:36px;padding:0 14px;display:inline-flex}.hkl_search svg{color:#94a3b8;width:16px;height:16px}.hkl_search input{color:#1e1b4b;width:100%;font:500 13.5px/1 var(--lms-font,inherit);background:0 0;border:0;outline:none}.hkl_note{color:#3730a3;background:#eef2ff;border-radius:14px;margin:0;padding:12px 16px;font-size:13.5px}.hkl_note.is_error{color:#be123c;background:#fff1f2}.hkl_empty{text-align:center;background:#faf5ff;border:2px dashed #ddd6fe;border-radius:20px;padding:40px 20px}.hkl_empty b{color:#4c1d95;font-size:16px;display:block}.hkl_empty p{color:#6b7280;margin:6px 0 0;font-size:13.5px}.hkl_grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.hkl_grid>li{animation:.45s cubic-bezier(.22,1,.36,1) both hkl_rise;animation-delay:var(--hkl-delay);display:flex}@keyframes hkl_rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.hkl_card{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ede9fe;border-radius:20px;flex-direction:column;flex:1;padding:0;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #4c1d950f}.hkl_card:hover{box-shadow:0 20px 38px color-mix(in srgb, var(--hkl-from) 32%, transparent);transform:translateY(-5px)}.hkl_card:focus-visible{outline:3px solid var(--hkl-from);outline-offset:3px}.hkl_card_top{background:radial-gradient(140px 90px at 90% 0%, #ffffff73, transparent 70%), linear-gradient(130deg, var(--hkl-from), var(--hkl-to));height:84px;color:var(--hkl-ink);display:block;position:relative;overflow:hidden}.hkl_card_top:before{content:"";background:#fff3;border-radius:50%;width:80px;height:80px;position:absolute;bottom:-34px;left:30%}.hkl_badges{z-index:2;flex-wrap:wrap;gap:6px;max-width:calc(100% - 110px);display:flex;position:absolute;top:12px;left:14px}.hkl_phase,.hkl_done_badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.hkl_phase{color:#334155;background:#ffffffeb}.hkl_phase.is_live{color:#15803d}.hkl_phase.is_upcoming{color:#0369a1}.hkl_phase.is_ended{color:#64748b}.hkl_phase i{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite hkl_pulse}.hkl_done_badge{color:#fff;background:#16a34a;box-shadow:0 4px 10px #16a34a4d}.hkl_done_badge svg{width:12px;height:12px}.hkl_mascot{z-index:1;place-items:center;width:78px;height:78px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;bottom:-6px;right:12px;transform:rotate(-6deg)}.hkl_mascot svg{filter:drop-shadow(0 8px 12px #0003);width:78px;height:78px}.hkl_card:hover .hkl_mascot{transform:translateY(-6px)rotate(6deg)scale(1.06)}.hkl_shine{z-index:3;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff80 48%,#0000 66%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.hkl_card:hover .hkl_shine{transform:translate(120%)}.hkl_card_body{flex-direction:column;flex:1;gap:8px;padding:14px 16px 10px;display:flex}.hkl_card_body strong{color:#1e1b4b;font-size:16px;font-weight:800;line-height:1.3}.hkl_card_body small{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.hkl_tags{flex-wrap:wrap;gap:6px;display:flex}.hkl_tags em{color:#4338ca;background:#eef2ff;border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:750}.hkl_tags em.is_mcq{color:#15803d;background:#dcfce7}.hkl_tags em.is_coding{color:#6d28d9;background:#f3e8ff}.hkl_tags em.is_project{color:#c2410c;background:#ffedd5}.hkl_tags em.is_team{color:#a16207;background:#fef9c3}.hkl_meta{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:2px;font-size:12px;font-weight:600;display:flex}.hkl_clock{color:#334155;align-items:center;gap:5px;font-weight:700;display:inline-flex}.hkl_clock svg{width:14px;height:14px}.hkl_clock.is_urgent{color:#e11d48;animation:1.2s ease-in-out infinite hkl_tick}@keyframes hkl_tick{50%{opacity:.55}}.hkl_card_foot{background:color-mix(in srgb, var(--hkl-from) 9%, #fff);border-radius:14px;align-items:center;gap:10px;margin:0 12px 12px;padding:10px;display:flex}.hkl_ring{background:conic-gradient(var(--hkl-from) calc(var(--hkl-ratio) * 360deg), #e5e7eb 0);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.hkl_ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.hkl_ring b{color:var(--hkl-ink);font-size:12px;font-weight:800;line-height:1;position:relative}.hkl_ring small{opacity:.7;font-size:9.5px;font-weight:700}.hkl_ring svg{color:#fff;width:18px;height:18px;position:relative}.hkl_ring.is_done,.hkl_ring.is_done:before{background:#16a34a}.hkl_progress_text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hkl_progress_text b{color:#1e1b4b;font-size:12.5px;font-weight:800}.hkl_progress_text small{color:#64748b;font-size:11px;font-weight:600}.hkl_cta{background:linear-gradient(95deg, var(--hkl-from), var(--hkl-to));color:#fff;white-space:nowrap;box-shadow:0 6px 14px color-mix(in srgb, var(--hkl-from) 40%, transparent);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:800;display:inline-flex}.hkl_cta svg{width:14px;height:14px;transition:transform .2s}.hkl_card:hover .hkl_cta svg{transform:translate(3px)}.hkl_card.is_ended{filter:saturate(.6)}.hkl_card.is_ended:hover{filter:none}@media (width<=800px){.hkl{gap:8px}.hkl_head{gap:8px;padding:8px 10px}.hkl_head_mark{border-radius:10px;width:32px;height:32px}.hkl_head_mark svg{width:22px;height:22px}.dpm-dash__main .hkl .hkl_head h1{font-size:16px}.hkl_head p{display:none}.hkl_head_stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.hkl_head_stats li{justify-content:center;gap:4px;padding:4px;font-size:11px}.hkl_tools{flex-direction:column;align-items:stretch;gap:8px}.hkl_filters{scrollbar-width:none;flex-wrap:nowrap;gap:4px;width:100%;overflow-x:auto}.hkl_filters button{flex:none;padding:5px 9px;font-size:12px}.hkl_search{box-sizing:border-box;width:100%;height:34px}.hkl_grid{grid-template-columns:1fr}.hkl_card_top{height:64px}.hkl_mascot,.hkl_mascot svg{width:48px;height:48px}.hkl_card_body{gap:6px;padding:10px 12px 8px}.hkl_card_body strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.hkl *,.hkl :before,.hkl :after{transition:none!important;animation:none!important}}.hks_desk{color:#1e1b4b;background-color:#0000;background-image:none;flex-direction:column;gap:14px;display:flex}.hks_desk button{appearance:none;background-image:none}.hks_hero h1{color:#1e1b4b;font:750 26px/1.2 var(--lms-font,inherit);letter-spacing:-.03em;margin:0}.hks_note{color:#667085;font:450 14px/1.45 var(--lms-font,inherit);margin:4px 0 0}.hks_error{color:#be123c;font:550 13px/1.4 var(--lms-font,inherit);margin:0}.hks_hero span{flex-wrap:wrap;gap:6px;display:flex}.hks_hero em{color:#4338ca;font:650 11px/1.2 var(--lms-font,inherit);background:#eef2ff;border-radius:999px;padding:3px 8px;font-style:normal}.hks_hero em.is_mcq{color:#15803d;background:#dcfce7}.hks_hero em.is_coding{color:#6d28d9;background:#f3e8ff}.hks_hero em.is_project{color:#c2410c;background:#ffedd5}.hks_hero em.is_team{color:#15803d;background:#ecfdf3}.hks_back{color:#3730a3;height:32px;font:650 12.5px/1 var(--lms-font,inherit);cursor:pointer;background:#ffffffd9;border:1px solid #e0e4f2;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 8px;display:inline-flex}.hks_back svg{width:14px;height:14px}.hks_back:hover{background:#fff;border-color:#c7d2fe}.hks_desk>.hks_back.is_plain{align-self:flex-start}.hks_hero2{background:linear-gradient(90deg,#4f46e50f,#0000 45%),#fff;border:1px solid #e4e8f5;border-left:4px solid #4f46e5;border-radius:14px;align-items:center;gap:14px;padding:10px 14px;display:flex}.hks_hero2 .hks_back{flex:none;justify-content:center;width:34px;height:34px;padding:0}.hks_h2_copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dpm-dash__main .hks_desk .hks_hero2 h1,.dpm-dash[data-menubar-theme=student] .dpm-dash__main .hks_hero2 h1{color:#12204a;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:750;line-height:1.2;overflow:hidden}.hks_h2_meta{color:#667085;font:550 12px/1.3 var(--lms-font,inherit);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hks_h2_meta li+li:before{content:"·";color:#c0c6d6;margin:0 8px}.hks_h2_meta li.is_team{color:#15803d}.hks_phase{height:26px;font:700 11.5px/1 var(--lms-font,inherit);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.hks_phase i{background:currentColor;border-radius:50%;width:7px;height:7px}.hks_phase.is_live{color:#15803d;background:#dcfce7}.hks_phase.is_live i{animation:1.6s ease-in-out infinite hks_pulse}.hks_phase.is_soon{color:#b45309;background:#fef3c7}.hks_phase.is_done{color:#667085;background:#f2f4f7}@keyframes hks_pulse{0%,to{box-shadow:0 0 #16a34a73}50%{box-shadow:0 0 0 5px #16a34a00}}.hks_ring{flex:none;align-items:center;gap:8px;display:flex}.hks_ring svg{width:38px;height:38px;transform:rotate(-90deg)}.hks_ring_track{fill:none;stroke:#e8eaf3;stroke-width:5px}.hks_ring_fill{fill:none;stroke:#4f46e5;stroke-width:5px;stroke-linecap:round;transition:stroke-dasharray .4s}.hks_ring>div{flex-direction:column;gap:2px;display:flex}.hks_ring b{color:#12204a;font:750 14px/1 var(--lms-font,inherit)}.hks_ring small{color:#667085;font:550 11px/1 var(--lms-font,inherit)}.hks_sections svg{width:16px;height:16px}.hks_sections{background:#fff;border:1px solid #e7eaf3;border-radius:14px;gap:8px;padding:6px;display:flex}.hks_sections button{color:#475467;height:40px;font:650 13px/1 var(--lms-font,inherit);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.hks_sections button.is_on{color:#fff;background:#4f46e5}.hks_qbar{background:#fff;border:1px solid #eef0f6;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.hks_qbar_track{flex:1;min-width:0;display:flex;position:relative}.hks_qbar_nums{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;flex:1;gap:8px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.hks_qbar_nums::-webkit-scrollbar{display:none}.hks_qbar_nums button{flex:none}.hks_qbar_track.is_left .hks_qbar_nums{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 48px);mask-image:linear-gradient(90deg,#0000 0,#000 48px)}.hks_qbar_track.is_right .hks_qbar_nums{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000 100%)}.hks_qbar_track.is_left.is_right .hks_qbar_nums{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 48px calc(100% - 48px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 48px calc(100% - 48px),#0000 100%)}.hks_qbar_slide{z-index:1;color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0f172a1f}.hks_qbar_slide svg{width:14px;height:14px}.hks_qbar_slide.is_left{left:0}.hks_qbar_slide.is_right{right:0}.hks_qbar_nums button{color:#9ca3af;width:36px;height:36px;font:700 14px/1 var(--lms-font,inherit);cursor:pointer;background:#f3f4f6;border:0;border-radius:10px;place-items:center;display:grid}.hks_qbar_nums button svg{width:16px;height:16px}.hks_qbar_nums button.is_done{color:#fff;background:#22c55e;border-radius:50%}.hks_qbar_nums button.is_on{color:#fff;background:#4f46e5;border-radius:10px}.hks_qbar>span{color:#667085;font:600 13px/1 var(--lms-font,inherit);white-space:nowrap}.hks_qbar_step{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.hks_qbar_step svg{width:16px;height:16px}.hks_qbar_step:disabled{opacity:.4;cursor:default}.hks_qbar_submit{color:#fff;height:40px;font:700 13px/1 var(--lms-font,inherit);white-space:nowrap;cursor:pointer;background:#e11d48;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.hks_qbar_submit svg{width:16px;height:16px}.hks_play.is_code{grid-template-columns:1fr}.hks_play.is_code .lrn_code_wrap{--lrn-ink:#12204a;--lrn-muted:#6b7278;--lrn-brand:#1a2f7a;--lrn-brand-hover:#12245c;--lrn-brand-soft:#e8ecf6;--lrn-line:#e4e9f4;--lrn-font:var(--lms-font);color:var(--lrn-ink);font-family:var(--lrn-font);font-size:clamp(87.5%,1.05vw,100%)}.dpm-dash__main .hks_desk .lrn_code_brief header h4{color:#17182b;font:750 17px/1.3 var(--lms-font);margin:0}.hks_play.is_code .hks_sheet .lrn_code_wrap{min-height:min(720px,100svh - 220px);display:grid}.hks_play.is_code .hks_sheet .lrn_code{height:100%;min-height:620px;margin-top:0}.hks_desk .lrn_code_desk header button{appearance:none}.hks_sections button svg{width:16px;height:16px}.hks_play{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.hks_sheet{flex-direction:column;gap:12px;min-width:0;display:flex}.hks_mcq,.hks_code,.hks_project,.hks_card{background:#fff;border:1px solid #eef0f6;border-radius:16px;padding:20px;box-shadow:0 10px 28px #0f172a0a}.hks_card{padding:12px 14px 16px}.hks_mcq header,.hks_code header,.hks_project header{align-items:center;gap:10px;display:flex}.dpm-dash__main .hks_desk .hks_mcq header b{color:#1e1b4b;font:800 15px/1 var(--lms-font,inherit)}.dpm-dash__main .hks_desk .hks_mcq h2,.dpm-dash__main .hks_desk .hks_code h2,.dpm-dash__main .hks_desk .hks_project h2{color:#1e1b4b;font:700 16px/1.45 var(--lms-font,inherit);margin:18px 0 14px}.hks_mcq header em{color:#fff;font:700 11px/1 var(--lms-font,inherit);background:#22c55e;border-radius:999px;padding:4px 8px;font-style:normal}.hks_mcq ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hks_mcq li button{color:#1f2937;width:100%;min-height:56px;font:500 14px/1.4 var(--lms-font,inherit);text-align:left;cursor:pointer;opacity:1;background:#fff;border:1.5px solid #e6e8f0;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.hks_mcq li button:disabled{opacity:1}.hks_mcq li button span{flex:1}.hks_radio{color:#fff;background:#fff;border:1.5px solid #d0d5dd;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.hks_radio svg{width:14px;height:14px}.hks_mcq li b{color:#4b5563;width:28px;height:28px;font:700 13px/1 var(--lms-font,inherit);background:#f3f4f6;border-radius:50%;flex:none;place-items:center;display:grid}.hks_mcq li button.is_on{background:#e0e7ff;border-color:#4f46e5}.hks_mcq li button.is_on b{color:#fff;background:#4f46e5}.hks_mcq li button.is_right{background:#86efac;border-color:#15803d}.hks_mcq li button.is_right .hks_radio{color:#fff;background:#15803d;border-color:#15803d}.hks_mcq li button.is_right b{color:#fff;background:#4f46e5}.hks_mcq li button.is_wrong{color:#fff;background:#fb7185;border-color:#be123c}.hks_mcq li button.is_wrong .hks_radio{color:#fff;background:#9f1239;border-color:#9f1239}.hks_mcq li button.is_wrong b{color:#be123c;background:#fff}.hks_mcq li button.is_wrong span{color:#fff}.hks_tick{color:#14532d;flex:none;width:22px;height:22px}.hks_mcq li button.is_wrong .hks_tick{color:#fff}.hks_code em,.hks_project em{color:#4f46e5;font:650 11px/1.2 var(--lms-font,inherit);background:#eef2ff;border-radius:8px;padding:4px 8px;font-style:normal}.hks_review{color:#9ca3af;font:600 13px/1 var(--lms-font,inherit);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:0;display:inline-flex}.hks_review svg{width:16px;height:16px}.hks_review.is_on{color:#6d5efc}.hks_code em.is_coding{color:#6d28d9;background:#f3e8ff}.hks_project em.is_project{color:#c2410c;background:#ffedd5}.hks_explain{color:#7c2d12;background:#fbbf24;border-radius:12px;gap:10px;margin:16px 0 0;padding:14px 16px;display:flex}.hks_explain>i{color:#7c2d12;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.hks_explain svg{width:18px;height:18px}.hks_explain b{color:#7c2d12;font:700 13px/1.3 var(--lms-font,inherit);margin-bottom:4px;display:block}.hks_explain p{color:#7c2d12;font:450 13px/1.5 var(--lms-font,inherit);margin:0}.hks_nav{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.hks_prev,.hks_next{height:42px;font:650 14px/1 var(--lms-font,inherit);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.hks_prev svg,.hks_next svg{width:16px;height:16px}.hks_prev{color:#4b5563;background:#fff;border:1px solid #e5e7eb}.hks_next{color:#fff;background:#4f46e5;border:0}.hks_prev:disabled,.hks_next:disabled{opacity:.45;cursor:default}.hks_side{flex-direction:column;gap:14px;display:flex}.dpm-dash__main .hks_desk .hks_card h2{color:#312e81;font:650 15px/1.2 var(--lms-font,inherit);background:#c7d2fe;border-radius:8px;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;display:flex}.hks_card h2 svg{color:#312e81;width:16px;height:16px}.hks_legend{color:#6b7280;font:550 12px/1 var(--lms-font,inherit);flex-wrap:wrap;gap:8px 14px;margin:0 0 14px;padding:0;list-style:none;display:flex}.hks_legend li{align-items:center;gap:6px;display:inline-flex}.hks_legend li:before{content:"";background:#e5e7eb;border-radius:50%;width:8px;height:8px}.hks_legend li.is_done:before{background:#15803d}.hks_legend li.is_on:before{background:#4f46e5;border-radius:3px;width:10px;height:10px}.hks_grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.hks_grid button{color:#9ca3af;height:40px;font:700 14px/1 var(--lms-font,inherit);cursor:pointer;background:#f3f4f6;border:0;border-radius:8px}.hks_grid button.is_done{color:#fff;background:#15803d}.hks_grid button.is_on{color:#fff;background:#4f46e5}.hks_facts_side{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hks_facts_side li{border-bottom:1px solid #e6e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.hks_facts_side li:last-child{border-bottom:0}.hks_facts_side span{color:#6b7280;font:500 13px/1.3 var(--lms-font,inherit);align-items:center;gap:8px;display:inline-flex}.hks_facts_side svg{color:#9ca3af;flex:none;width:16px;height:16px}.hks_facts_side b{color:#111827;font:700 13px/1.3 var(--lms-font,inherit);text-align:right}.hks_submit{color:#fff;width:100%;height:48px;font:700 15px/1 var(--lms-font,inherit);cursor:pointer;background:#e11d48;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.hks_submit svg{width:16px;height:16px}.hks_code{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:16px;display:grid}.hks_code p{color:#475467;font:450 14px/1.5 var(--lms-font,inherit)}.hks_cases{margin-top:12px}.hks_cases table{border-collapse:collapse;width:100%;margin-top:8px}.hks_cases th,.hks_cases td{text-align:left;font:450 12px/1.4 var(--lms-font,inherit);border-top:1px solid #f2f4f7;padding:8px}.hks_cases code{font:500 12px/1.4 ui-monospace,monospace}.hks_editor{color:#e2e8f0;background:#0f172a;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.hks_editor header{justify-content:space-between}.hks_editor textarea{color:#e2e8f0;resize:vertical;background:0 0;border:0;outline:none;min-height:280px;font:450 13px/1.5 ui-monospace,monospace}.hks_play.is_project{grid-template-columns:1fr}.hks_project{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;padding:0;display:grid}.hks_brief{flex-direction:column;gap:14px;min-width:0;display:flex}.hks_po,.hks_submit_card{overflow-wrap:anywhere;background:#fff;border:1px solid #e4e8f3;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 10px 28px #0f172a0a}.dpm-dash__main .hks_desk .hks_po_head{color:#1e1b4b;font:750 15px/1.2 var(--lms-font,inherit);background:#eef1ff;border-bottom:1px solid #e4e8f3;align-items:center;gap:10px;margin:0;padding:12px 16px;display:flex}.hks_po_body{flex-direction:column;gap:14px;padding:16px;display:flex}.hks_po_head>i{color:#fff;background:#4f46e5;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.hks_po_head>i svg{width:17px;height:17px}.hks_project .hks_po_head>em{color:#4f46e5;font:700 12px/1 var(--lms-font,inherit);background:#eef2ff;border-radius:999px;margin-left:auto;padding:4px 10px}.hks_po_lede{color:#475467;font:500 14px/1.6 var(--lms-font,inherit);margin:0}.hks_po_lede b{color:#4f46e5;font-weight:700}.hks_po_facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hks_po_facts li{border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.hks_po_facts li>i{color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.hks_po_facts li>i svg{width:20px;height:20px}.hks_po_facts b,.hks_po_facts small{display:block}.hks_po_facts b{color:#12204a;font:700 13px/1.3 var(--lms-font,inherit)}.hks_po_facts small{color:#667085;font:500 12px/1.35 var(--lms-font,inherit);margin-top:2px}.hks_po_facts .is_team{background:#ecfdf3}.hks_po_facts .is_team>i{background:#16a34a}.hks_po_facts .is_tech{background:#fff7ed}.hks_po_facts .is_tech>i{background:#f97316}.hks_po_facts .is_time{background:#eff6ff}.hks_po_facts .is_time>i{background:#2563eb}.hks_po_facts .is_type{background:#f5f3ff}.hks_po_facts .is_type>i{background:#7c3aed}.hks_po_pair{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.hks_po_checks{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hks_po_checks li{color:#344054;font:500 13.5px/1.5 var(--lms-font,inherit);padding-left:26px;position:relative}.hks_po_checks li:before{content:"";background:#4f46e5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='m6 12 4 4 8-8' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:0}.hks_po_deliver{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hks_po_deliver li{border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.hks_po_deliver li>i{background:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.hks_po_deliver li>i svg{width:20px;height:20px}.hks_po_deliver li>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.hks_po_deliver b{color:#12204a;font:700 13px/1.3 var(--lms-font,inherit)}.hks_po_deliver small{color:#667085;font:500 12px/1.35 var(--lms-font,inherit)}.hks_project .hks_po_deliver em{color:#c2410c;font:700 11px/1 var(--lms-font,inherit);background:#ffedd5;border-radius:6px;margin-top:6px;padding:4px 10px}.hks_po_deliver li{border:1px solid #0000}.hks_po_deliver li>i{color:#fff}.hks_po_deliver .is_source_code{background:#fce7f3;border-color:#f9a8d4}.hks_po_deliver .is_source_code>i{background:#db2777}.hks_po_deliver .is_project_report{background:#dbeafe;border-color:#93c5fd}.hks_po_deliver .is_project_report>i{background:#2563eb}.hks_po_deliver .is_demo_video{background:#dcfce7;border-color:#86efac}.hks_po_deliver .is_demo_video>i{background:#16a34a}.hks_po_deliver .is_presentation{background:#ffedd5;border-color:#fdba74}.hks_po_deliver .is_presentation>i{background:#ea580c}.hks_project .hks_po_deliver em{color:#c2410c;background:#fff}.hks_project .hks_po_deliver em.is_required{color:#fff;background:#e11d48}.hks_submit_card{gap:12px;padding-bottom:16px;position:sticky;top:12px}.hks_submit_card>:not(.hks_po_head){margin:0 16px}.hks_project .hks_po_head>em.is_wait{color:#667085;background:#fff}.hks_project .hks_po_head>em.is_saved{color:#fff;background:#16a34a}.hks_drop{text-align:center;cursor:pointer;background:#f8f9ff;border:1.5px dashed #c7d2fe;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;display:flex;position:relative}.hks_drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.hks_drop i{color:#4f46e5;background:#e0e7ff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.hks_drop i svg{width:18px;height:18px}.hks_drop b{color:#12204a;font:700 13px/1.3 var(--lms-font,inherit);word-break:break-all}.hks_drop small{color:#667085;font:500 12px/1.3 var(--lms-font,inherit)}.hks_drop.is_set{background:#f0fdf4;border-color:#86efac}.hks_drop.is_set i{color:#15803d;background:#dcfce7}.hks_drop.is_bad{background:#fff1f2;border-color:#fda4af}.hks_drop.is_bad small{color:#be123c}.hks_link_field{flex-direction:column;gap:6px;display:flex}.hks_link_field span{color:#344054;font:650 12px/1 var(--lms-font,inherit)}.hks_link_field input{color:#12204a;height:40px;font:500 13px/1 var(--lms-font,inherit);background:#fff;border:1px solid #e4e7ec;border-radius:10px;outline:none;padding:0 12px}.hks_link_field input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51f}.hks_project_send{color:#fff;height:42px;font:700 14px/1 var(--lms-font,inherit);cursor:pointer;background:#1a2f7a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:4px;display:inline-flex}.hks_project_send svg{width:16px;height:16px}.hks_project_send:disabled{opacity:.6;cursor:default}@media (width<=1100px){.hks_code,.hks_project,.hks_play,.hks_po_pair{grid-template-columns:1fr}.hks_hero2{flex-wrap:wrap}.hks_h2_copy{flex-basis:calc(100% - 48px)}}@media (width<=800px){.hks_play.is_code .hks_sheet .lrn_code_wrap,.hks_play.is_code .hks_sheet .lrn_code{height:auto;min-height:0}.dpm-dash__main .hks_desk .lrn_code_brief header h4{font-size:14px;line-height:1.2}}.sth_desk{--sth-navy:#1a2f7a;--sth-ink:#0f172a;--sth-mute:#64748b;--sth-line:#e2e8f0;--sth-good:#16a34a;--sth-warn:#f59e0b;--sth-bad:#e11d48;min-width:0;color:var(--sth-ink);font-family:var(--lms-font,inherit);flex-direction:column;gap:14px;display:flex}.sth_head{border:1px solid #dbe3f5;border-left:4px solid var(--sth-navy);background:linear-gradient(90deg,#1a2f7a0f,#0000 50%),#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.sth_head_mark{background:var(--sth-navy);color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.sth_head_mark svg{width:18px;height:18px}.sth_head_title{min-width:0;margin-right:auto}.dpm-dash__main .sth_desk .sth_head h1{color:#12204a;letter-spacing:-.02em;margin:0;font-size:17px;font-weight:800;line-height:1.2}.sth_head p{color:var(--sth-mute);margin:1px 0 0;font-size:12.5px}.sth_head_chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sth_head_chips li{color:#475467;white-space:nowrap;background:#f5f7ff;border:1px solid #e0e7ff;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.sth_head_chips b{color:var(--sth-navy);font-weight:800}.sth_card_actions{border-radius:9px;display:inline-flex;overflow:hidden;box-shadow:0 6px 16px #1a2f7a2e}.sth_card_btn{background:var(--sth-navy);color:#fff;height:34px;font:700 12.5px/1 var(--lms-font,inherit);cursor:pointer;border:0;align-items:center;gap:7px;padding:0 12px;transition:background .15s;display:inline-flex}.sth_card_btn svg{width:15px;height:15px}.sth_card_btn:hover:not(:disabled){background:#12225c}.sth_card_btn:disabled{opacity:.5;cursor:not-allowed}.sth_card_btn.is_icon{border-left:1px solid #ffffff38;justify-content:center;width:36px;padding:0}.sth_tabs{border:1px solid var(--sth-line);background:#fff;border-radius:11px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.sth_tabs button{color:#475467;font:650 13px/1 var(--lms-font,inherit);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 13px;transition:background .15s,color .15s;display:inline-flex}.sth_tabs button:hover{background:#f1f5f9}.sth_tabs button.is_on{background:var(--sth-navy);color:#fff}.sth_tabs em{color:#3730a3;background:#eef2ff;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:800}.sth_tabs button.is_on em{color:#fff;background:#fff3}.sth_note{color:#3730a3;background:#eef2ff;border-radius:12px;margin:0;padding:12px 16px;font-size:13.5px}.sth_note.is_error{color:#be123c;background:#fff1f2}.sth_muted{color:var(--sth-mute);text-align:center;margin:0;padding:14px 0;font-size:13px}.sth_empty{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;padding:36px 20px}.sth_empty b{font-size:16px;display:block}.sth_empty p{max-width:46ch;color:var(--sth-mute);margin:6px auto 0;font-size:13.5px}.sth_overview{flex-direction:column;gap:14px;display:flex}.sth_two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sth_panel{border:1px solid var(--sth-line);background:#fff;border-radius:14px;overflow:hidden}.sth_panel_head{background:#f8fafc;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.dpm-dash__main .sth_desk .sth_panel_head h2{color:#12204a;margin:0;font-size:14px;font-weight:750}.sth_panel_aside{color:var(--sth-mute);font-size:11.5px;font-weight:600}.sth_panel_body{padding:12px 14px 14px}.sth_snap{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sth_snap_card{--sth-tone:#4f46e5;border:1px solid var(--sth-line);border-top:3px solid var(--sth-tone);color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;transition:transform .15s,box-shadow .15s;display:flex}.sth_snap_card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1a2f7a1a}.sth_snap_card.is_blue{--sth-tone:#2563eb}.sth_snap_card.is_violet{--sth-tone:#7c3aed}.sth_snap_card.is_amber{--sth-tone:#f59e0b}.sth_snap_card span{color:var(--sth-mute);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:700}.sth_snap_card b{color:#12204a;font-size:24px;font-weight:800;line-height:1.1}.sth_snap_card small{color:var(--sth-mute);font-size:12px;font-weight:600}.is_up{color:#15803d!important}.is_down{color:#be123c!important}.sth_chart{grid-template-columns:repeat(var(--sth-cols), minmax(28px, 64px));scrollbar-width:thin;justify-content:start;align-items:end;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.sth_chart_col{height:190px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.sth_chart_col b{font-size:12px;font-weight:800}.sth_chart_track{background:#f1f5f9;border-radius:6px 6px 0 0;flex:1;align-items:flex-end;width:100%;display:flex}.sth_chart_track i{background:#94a3b8;border-radius:6px 6px 0 0;width:100%;transition:filter .15s;display:block}.sth_chart_col.is_good i{background:var(--sth-good)}.sth_chart_col.is_warn i{background:var(--sth-warn)}.sth_chart_col.is_bad i{background:var(--sth-bad)}.sth_chart_col:hover i{filter:brightness(1.12)}.sth_chart_col small{color:#475467;font-size:11px;font-weight:700}.sth_chart_col em{color:var(--sth-mute);white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:700}.sth_timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sth_timeline button{--sth-tone:#4f46e5;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f1f5f9;grid-template-columns:14px 120px minmax(0,1fr) auto 150px;align-items:center;gap:12px;padding:10px 6px;display:grid;position:relative}.sth_timeline li:last-child button{border-bottom:0}.sth_timeline button:hover{background:#f8fafc}.sth_timeline button.is_interview{--sth-tone:#2563eb}.sth_timeline button.is_resume{--sth-tone:#7c3aed}.sth_timeline button.is_hackathon{--sth-tone:#f59e0b}.sth_timeline_dot{background:var(--sth-tone);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--sth-tone) 18%, transparent);border-radius:50%}.sth_timeline_kind{color:var(--sth-tone);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:800}.sth_timeline_main{flex-direction:column;gap:2px;min-width:0;display:flex}.sth_timeline_main b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.sth_timeline_main small{color:var(--sth-mute);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.sth_timeline_score{color:#12204a;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.sth_timeline time{color:var(--sth-mute);text-align:right;white-space:nowrap;font-size:12px}.sth_stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sth_stats li{border:1px solid var(--sth-line);background:#fff;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.sth_stats span{color:var(--sth-mute);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.sth_stats b{color:#12204a;font-size:20px;font-weight:800;line-height:1.1}.sth_stats i{background:#eef1f6;border-radius:4px;height:6px;overflow:hidden}.sth_stats i em{background:linear-gradient(90deg,#2563eb,#16a34a);border-radius:4px;height:100%;display:block}.sth_stats small{color:var(--sth-mute);font-size:11.5px}.sth_topics{scrollbar-width:thin;flex-direction:column;gap:4px;display:flex;overflow-x:auto}.sth_topics_row{align-items:center;gap:4px;min-width:max-content;display:grid}.sth_topics_row.is_head{color:var(--sth-mute);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #edf1f7;padding-bottom:6px;font-size:11px;font-weight:700}.sth_topics_row.is_head button{color:#12204a;font:800 11.5px/1 var(--lms-font,inherit);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:4px 0;display:flex}.sth_topics_row.is_head button:hover{background:#eef2ff}.sth_topics_row.is_head button small{color:var(--sth-mute);text-transform:none;letter-spacing:0;font-size:10px;font-weight:600}.sth_topics_row .is_end{text-align:right}.sth_topics_name{color:#334155;text-overflow:ellipsis;white-space:nowrap;padding-right:8px;font-size:12.5px;font-weight:650;overflow:hidden}.sth_topics_cell{color:#fff;border-radius:6px;place-items:center;height:30px;font-size:12px;font-weight:800;display:grid}.sth_topics_cell.is_good{background:var(--sth-good)}.sth_topics_cell.is_warn{background:var(--sth-warn)}.sth_topics_cell.is_bad{background:var(--sth-bad)}.sth_topics_cell.is_none{background:#94a3b8}.sth_topics_cell.is_skip{background:#f1f5f9}.sth_topics_trend{color:var(--sth-mute);text-align:right;font-size:12.5px;font-weight:800}.sth_topics_foot{color:#475467;border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding-top:8px;font-size:11.5px;font-weight:600;display:flex}.sth_topics_foot span{align-items:center;gap:5px;display:inline-flex}.sth_topics_foot i{border-radius:3px;width:12px;height:12px}.sth_topics_foot i.is_good{background:var(--sth-good)}.sth_topics_foot i.is_warn{background:var(--sth-warn)}.sth_topics_foot i.is_bad{background:var(--sth-bad)}.sth_topics_foot i.is_skip{background:#f1f5f9;border:1px solid #e2e8f0}.sth_topics_foot em{color:var(--sth-mute);margin-left:auto;font-style:normal}.sth_list{flex-direction:column;gap:10px;display:flex}.sth_row{border:1px solid var(--sth-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:16px;padding:12px 14px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.sth_row:hover{border-color:#c7d2fe;transform:translateY(-2px);box-shadow:0 10px 24px #1a2f7a1a}.sth_row_main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sth_row_main>b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:750;overflow:hidden}.sth_row_main>small{color:var(--sth-mute);font-size:12.5px}.sth_row_go{color:var(--sth-navy);background:#eef2ff;border-radius:9px;flex:none;padding:7px 12px;font-size:12.5px;font-weight:750}.sth_ring{--sth-tone:#94a3b8;background:conic-gradient(var(--sth-tone) calc(var(--sth-ratio) * 360deg), #eef1f6 0);border-radius:50%;flex:none;align-content:center;place-items:center;width:54px;height:54px;display:grid;position:relative}.sth_ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.sth_ring b,.sth_ring small{line-height:1;position:relative}.sth_ring b{font-size:14px;font-weight:800}.sth_ring small{color:var(--sth-mute);font-size:10px;font-weight:700}.sth_ring.is_good{--sth-tone:var(--sth-good)}.sth_ring.is_warn{--sth-tone:var(--sth-warn)}.sth_ring.is_bad{--sth-tone:var(--sth-bad)}.sth_chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.sth_chip,.sth_pill{white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.sth_chip{color:#475467;background:#f1f5f9}.sth_pill.is_good{color:#15803d;background:#dcfce7}.sth_pill.is_warn{color:#b45309;background:#fef3c7}.sth_pill.is_bad{color:#be123c;background:#ffe4e6}.sth_pill.is_info{color:#0369a1;background:#e0f2fe}.sth_pill.is_none{color:#475467;background:#f1f5f9}.sth_voice{gap:12px;display:grid}.sth_voice_mix{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sth_voice_mix li{background:var(--lms-color-page);min-width:88px;padding:8px 10px;display:grid}.sth_voice_mix b{color:var(--lms-color-brand);font-size:18px}.sth_voice_mix span{font-size:12px;font-weight:700}.sth_voice .sth_meters{grid-template-columns:1fr;max-width:none}.sth_meters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:520px;margin-top:4px;display:grid}.sth_meter{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;font-size:11.5px;display:grid}.sth_meter em{color:var(--sth-mute);font-style:normal;font-weight:650}.sth_meter i{background:#eef1f6;border-radius:4px;height:6px;overflow:hidden}.sth_meter i b{background:linear-gradient(90deg,#6366f1,#16a34a);border-radius:4px;height:100%;display:block}.sth_meter strong{font-weight:800}.sth_hk_summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sth_hk_summary li{--sth-tone:#7c3aed;border:1px solid color-mix(in srgb, var(--sth-tone) 22%, #fff);background:color-mix(in srgb, var(--sth-tone) 8%, #fff);border-radius:16px;flex-direction:column;gap:2px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.sth_hk_summary li:after{content:"";background:color-mix(in srgb, var(--sth-tone) 18%, transparent);border-radius:50%;width:56px;height:56px;position:absolute;top:-18px;right:-18px}.sth_hk_summary li.is_violet{--sth-tone:#7c3aed}.sth_hk_summary li.is_green{--sth-tone:#16a34a}.sth_hk_summary li.is_amber{--sth-tone:#f59e0b}.sth_hk_summary li.is_sky{--sth-tone:#0ea5e9}.sth_hk_summary li.is_rose{--sth-tone:#e11d48}.sth_hk_summary b{color:color-mix(in srgb, var(--sth-tone) 75%, #0f172a);font-size:22px;font-weight:800;line-height:1.1}.sth_hk_summary span{color:#475467;font-size:11.5px;font-weight:700}.sth_hk_grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.sth_hk{animation:.45s cubic-bezier(.22,1,.36,1) both sth_hk_rise;animation-delay:var(--hk-delay);background:#fff;border:1px solid #ede9fe;border-radius:20px;flex-direction:column;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 18px #4c1d950f}.sth_hk:hover{box-shadow:0 20px 38px color-mix(in srgb, var(--hk-from) 32%, transparent);transform:translateY(-5px)}@keyframes sth_hk_rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.sth_hk_top{background:radial-gradient(120px 80px at 80% 0%, #ffffff73, transparent 70%), linear-gradient(130deg, var(--hk-from), var(--hk-to));height:78px;display:block;position:relative;overflow:hidden}.sth_hk_top:before{content:"";background:#ffffff38;border-radius:50%;width:64px;height:64px;position:absolute;bottom:-26px;left:36%}.sth_hk_badges{z-index:2;flex-wrap:wrap;gap:6px;max-width:calc(100% - 100px);display:flex;position:absolute;top:12px;left:14px}.sth_hk_art{z-index:1;width:74px;height:74px;color:var(--hk-ink);transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:-8px;right:12px;transform:rotate(-6deg)}.sth_hk_art svg{filter:drop-shadow(0 8px 12px #0003);width:74px;height:74px}.sth_hk:hover .sth_hk_art{transform:translateY(-6px)rotate(6deg)scale(1.06)}.sth_hk_done{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#16a34a;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 4px 10px #16a34a4d}.sth_hk_done svg{width:12px;height:12px}.sth_hk_phase,.sth_hk_team{color:#334155;background:#ffffffe6;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.sth_hk_phase{text-transform:uppercase;letter-spacing:.04em}.sth_hk_phase.is_live{color:#15803d}.sth_hk_phase.is_upcoming,.sth_hk_phase.is_open{color:#0369a1}.sth_hk_phase i{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite sth_hk_pulse}.sth_hk_team{color:var(--hk-ink)}@keyframes sth_hk_pulse{0%,to{box-shadow:0 0 #22c55e99}50%{box-shadow:0 0 0 5px #22c55e00}}.sth_hk_ring{background:conic-gradient(var(--hk-from) calc(var(--hk-ratio) * 360deg), #e5e7eb 0);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.sth_hk_ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.sth_hk_ring b{color:var(--hk-ink);font-size:12px;font-weight:800;line-height:1;position:relative}.sth_hk_ring small{opacity:.7;font-size:9.5px;font-weight:700}.sth_hk_ring svg{color:#fff;width:18px;height:18px;position:relative}.sth_hk_ring.is_done,.sth_hk_ring.is_done:before{background:#16a34a}.sth_hk_status{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sth_hk_status b{color:#1e1b4b;font-size:12.5px;font-weight:800}.sth_hk_status small{color:#64748b;font-size:11px;font-weight:600}.sth_hk_body{flex-direction:column;flex:1;gap:10px;padding:14px 16px 6px;display:flex}.dpm-dash__main .sth_desk .sth_hk_body h3{color:#1e1b4b;margin:0;font-size:16px;font-weight:800;line-height:1.3}.sth_hk_body>p{color:#64748b;margin:-4px 0 0;font-size:12px;font-weight:600}.sth_hk_bubbles{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sth_hk_bubbles li{--sth-tone:#7c3aed;background:color-mix(in srgb, var(--sth-tone) 10%, #fff);border-radius:14px;flex-direction:column;gap:1px;min-width:78px;padding:7px 11px;display:flex}.sth_hk_bubbles li.is_mcq{--sth-tone:#16a34a}.sth_hk_bubbles li.is_code{--sth-tone:#7c3aed}.sth_hk_bubbles li.is_score{--sth-tone:#e11d48}.sth_hk_bubbles li.is_proj{--sth-tone:#f59e0b}.sth_hk_bubbles b{color:color-mix(in srgb, var(--sth-tone) 80%, #0f172a);font-size:15px;font-weight:800}.sth_hk_bubbles span{color:#64748b;font-size:10.5px;font-weight:700}.sth_hk_ticket{border:1px dashed color-mix(in srgb, var(--hk-from) 45%, #e2e8f0);background:color-mix(in srgb, var(--hk-from) 6%, #fff);border-radius:14px;gap:10px;padding:10px 12px;display:flex;position:relative}.sth_hk_tile{background:linear-gradient(135deg, var(--hk-from), var(--hk-to));color:#fff;width:40px;height:40px;box-shadow:0 6px 12px color-mix(in srgb, var(--hk-from) 35%, transparent);border-radius:12px;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.sth_hk_ticket_main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sth_hk_ticket_main b{color:#1e1b4b;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:750;overflow:hidden}.sth_hk_ticket_main small{color:#64748b;font-size:11.5px}.sth_hk_links{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.sth_hk_links a,.sth_hk_links span{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;max-width:100%;padding:4px 10px;font-size:11.5px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.sth_hk_links a:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0f172a1a}.sth_hk_links svg{flex:none;width:13px;height:13px}.sth_hk_links a.is_live{color:#fff;background:#16a34a;border-color:#16a34a}.sth_hk_links a.is_repo{color:#3730a3;border-color:#c7d2fe}.sth_hk_links a.is_docs{color:#a16207;border-color:#fde68a}.sth_hk_links span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sth_hk_more{color:var(--hk-ink);font:750 12px/1 var(--lms-font,inherit);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;text-decoration:underline}.sth_hk_none{color:#6b21a8;background:#faf5ff;border-radius:12px;margin:0;padding:10px 12px;font-size:12.5px;font-weight:600}.sth_hk_foot{background:color-mix(in srgb, var(--hk-from) 9%, #fff);border-radius:14px;align-items:center;gap:10px;margin:4px 12px 12px;padding:10px;display:flex}.sth_hk_open{background:linear-gradient(95deg, var(--hk-from), var(--hk-to));color:#fff;font:800 12.5px/1 var(--lms-font,inherit);cursor:pointer;box-shadow:0 6px 14px color-mix(in srgb, var(--hk-from) 40%, transparent);border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;transition:transform .2s;display:inline-flex}.sth_hk_open svg{width:14px;height:14px;transition:transform .2s}.sth_hk_open:hover{transform:translateY(-2px)}.sth_hk_open:hover svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.sth_hk,.sth_hk_phase i{animation:none}.sth_hk,.sth_hk_open,.sth_hk_links a{transition:none}}@media (width<=1100px){.sth_hk_summary,.sth_stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sth_two{grid-template-columns:minmax(0,1fr)}}@media (width<=800px){.sth_desk{gap:8px}.sth_head{gap:8px;padding:8px 10px}.sth_head p{display:none}.dpm-dash__main .sth_desk .sth_head h1{font-size:16px}.sth_card_btn{height:30px;padding:0 10px;font-size:12px}.sth_head_chips{order:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.sth_head_chips li{text-overflow:ellipsis;justify-content:center;min-width:0;padding:4px 6px;font-size:11px;display:flex;overflow:hidden}.sth_tabs{scrollbar-width:none;flex-wrap:nowrap;gap:4px;overflow-x:auto}.sth_tabs button{white-space:nowrap;flex:none;padding:6px 10px;font-size:12px}.sth_snap{grid-template-columns:minmax(0,1fr)}.sth_stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sth_timeline button{grid-template-columns:14px minmax(0,1fr) auto}.sth_timeline_kind,.sth_timeline time{display:none}.sth_row{align-items:flex-start;gap:12px}.sth_row_go{display:none}.sth_meters,.sth_hk_grid{grid-template-columns:1fr}.sth_hk_summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-family:Bricolage Grotesque Local;src:url(/assets/bricolagegrotesque-IeJf__1j.ttf)format("truetype");font-weight:200 800;font-display:swap}.wbs{--bg:#f4f6fb;--sf:#fff;--ink:#12162b;--mute:#5b6280;--line:#dee2ef;--gold:#e3b01b;--silver:#9aa3b8;--bronze:#c77d45;--w1:#2e9bf2;--w2:#19b394;--w3:#8a63f2;--w4:#ff6b4a;--display:"Bricolage Grotesque", "Bricolage Grotesque Local", "Trebuchet MS", system-ui, sans-serif;min-height:100vh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e7eefb;margin:0;font:400 16px/1.55 Hanken Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;position:relative;overflow-x:clip}.wbs *,.wbs :before,.wbs :after{box-sizing:border-box}.wbs_aurora{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.wbs_aurora i{filter:blur(30px);opacity:.85;border-radius:50%;animation:22s ease-in-out infinite alternate wbs_drift;position:absolute}.wbs_aurora i:first-child{background:#b9dcff;width:48vw;height:48vw;top:-14vw;left:-12vw}.wbs_aurora i:nth-child(2){background:#ffc6d8;width:42vw;height:42vw;animation-delay:-7s;top:-6vw;right:-10vw}.wbs_aurora i:nth-child(3){background:#ddd0ff;width:38vw;height:38vw;animation-delay:-13s;bottom:-16vw;left:28vw}.wbs_aurora i:nth-child(4){background:#ffd4c4;width:30vw;height:30vw;animation-duration:26s;bottom:-8vw;right:8vw}@keyframes wbs_drift{to{transform:translate(6vw,-4vh)scale(1.12)}}.wbs_glow{z-index:0;pointer-events:none;background:radial-gradient(circle,#5096ff47,#aa78ff24 42%,#0000 68%);border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;position:fixed;top:0;left:0}.wbs main,.wbs footer{z-index:1;position:relative}.wbs h1,.wbs h2,.wbs h3{font-family:var(--display);letter-spacing:-.02em;color:inherit;margin:0;line-height:1.05}.wbs h4,.wbs p{margin:0}.wbs a{color:inherit}.wbs button,.wbs input,.wbs select{font:inherit;color:inherit}.wbs :focus-visible{outline:3px solid var(--w3);outline-offset:2px}.wbs_wrap{width:min(1180px,100%);margin:0 auto;padding:0 clamp(14px,2.4vw,28px)}.wbs_nav{z-index:31;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#e7eefbc7;border-bottom:1px solid #0000;position:sticky;top:0}.wbs_nav .wbs_wrap{justify-content:space-between;align-items:center;gap:16px;height:56px;display:flex;position:relative}.wbs_brand{min-width:0;height:100%;font:700 18px var(--display);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 0 0 152px;text-decoration:none;display:flex}.wbs_brand .wbs_logo{object-fit:contain;width:auto;max-width:136px;height:96px;box-shadow:none;filter:drop-shadow(0 12px 22px #283c6447);background:0 0;border:0;border-radius:10px;padding:0;transition:transform .25s,filter .25s;display:block;position:absolute;top:6px;left:clamp(14px,2.4vw,28px)}.wbs_brand:hover .wbs_logo{filter:drop-shadow(0 16px 28px #283c6457);transform:translateY(-2px)}.wbs_nav nav{gap:4px;display:flex}.wbs_nav nav button{color:var(--mute);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:6px 12px;font-size:15px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s}.wbs_nav nav button:hover,.wbs_nav nav button.is_on{color:var(--ink);background:#fff;box-shadow:0 8px 18px #5046a01f}.wbs_stage{background-color:#eef4ff;background-image:radial-gradient(540px 300px at 0 -8%,#2e9bf26b,#0000 70%),radial-gradient(500px 320px at 100% 0,#ff78a861,#0000 66%),radial-gradient(460px 280px at 92% 108%,#8a63f252,#0000 68%),radial-gradient(400px 240px at 6% 112%,#19b39447,#0000 70%),radial-gradient(280px 160px at 46% 38%,#ffffffb3,#0000 72%);border:1px solid #ffffffd9;border-radius:28px;margin:54px auto 18px;padding:clamp(16px,2.2vh,26px) clamp(16px,2.4vw,28px) clamp(28px,4vh,40px);position:relative;overflow:visible;box-shadow:0 24px 70px #5046a029}.wbs_stage:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 28%,#ffffff8c 46%,#0000 64%) 0 0/240% 100%;animation:10s ease-in-out infinite wbs_sheen;position:absolute;inset:0}.wbs_stage>*{z-index:1;position:relative}@keyframes wbs_sheen{0%,to{background-position:130% 0}50%{background-position:-30% 0}}.wbs_kicker{letter-spacing:.18em;text-transform:uppercase;color:#8b93ad;margin:0 0 12px;font-size:12px;font-weight:700}.wbs_hero_top{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:8px;display:grid}.wbs_title_film{-webkit-mask-composite:source-in;background:0 0;width:100%;max-width:100%;height:clamp(118px,18vh,188px);margin:2px 0 0;padding:0;display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 8% 92%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.wbs_title_film video{width:118%;max-width:none;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.wbs_lede{color:#4c5674;max-width:34ch;margin:16px 0 0;font-size:18px;font-weight:500}.wbs_scene{min-width:0}.wbs_scene video{border-radius:24px;width:100%;height:auto;display:block;box-shadow:0 18px 46px #5046a029}.wbs_facts{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-top:14px;display:flex;position:relative}.wbs_fact{align-items:center;gap:10px;padding:0 26px;display:flex}.wbs_fact+.wbs_fact{border-left:1px solid #e3e7f2}.wbs_fact i{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.wbs_fact b{font:800 18px var(--display);line-height:1.05;display:block}.wbs_fact span{color:var(--mute);font-size:13px}.wbs_waves{pointer-events:none;width:100%;height:78px;position:absolute;bottom:0;left:0;right:0}.wbs_more{z-index:2;border:1px solid var(--line);color:#8b93ad;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:-18px;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #50508c24}.wbs_more:hover{color:var(--ink)}.wbs section{padding:28px 0 8px;scroll-margin-top:72px}.wbs #wbs_winners{padding-top:8px}.wbs_sh{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.wbs_sh h2{border-bottom:6px solid var(--w2);font-size:clamp(30px,4.4vw,48px);font-weight:800;display:inline-block}.wbs_sh p{max-width:52ch;color:var(--mute);margin:6px 0 0}.wbs #wbs_projects .wbs_sh h2{border-color:var(--w4)}.wbs #wbs_people .wbs_sh h2{border-color:var(--w3)}.wbs #wbs_winners .wbs_sh h2{border-color:var(--gold)}.wbs_switch{align-items:center;gap:10px;min-width:0;margin:-8px 0 22px;display:flex}.wbs_switch.is_tools{margin:0 0 20px}.wbs_rail{flex:auto;min-width:0;position:relative}.wbs_rail_track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;padding:6px 2px 10px;display:flex;overflow-x:auto}.wbs_rail_track::-webkit-scrollbar{display:none}.wbs_rail_track>*{scroll-snap-align:start;flex:none}.wbs_rail.has_left .wbs_rail_track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px);mask-image:linear-gradient(90deg,#0000,#000 56px)}.wbs_rail.has_right .wbs_rail_track{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.wbs_rail.has_left.has_right .wbs_rail_track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000)}.wbs_rail_btn{z-index:2;border:1px solid var(--line);background:var(--sf);width:34px;height:34px;color:var(--ink);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;place-items:center;margin-top:-19px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:50%;box-shadow:0 8px 18px #5046a029}.wbs_rail_btn.is_left{left:-6px}.wbs_rail_btn.is_right{right:-6px}.wbs_rail.has_left .wbs_rail_btn.is_left,.wbs_rail.has_right .wbs_rail_btn.is_right{opacity:1;pointer-events:auto}.wbs_rail_btn:hover{transform:scale(1.08)}.wbs_tab_text{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.wbs_switch .wbs_pick{flex:none;max-width:220px}.wbs_tab,.wbs_chip,.wbs_pick{border:1px solid var(--line);background:var(--sf);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;font-weight:600;transition:background .25s,color .25s,box-shadow .25s,transform .25s,border-color .25s;display:inline-flex}.wbs_pick{max-width:260px}.wbs_tab:hover,.wbs_chip:hover{transform:translateY(-2px);box-shadow:0 8px 20px #5046a026}.wbs_tab[aria-selected=true]{background:linear-gradient(95deg, var(--w3), var(--w1));color:#fff;border-color:#0000;transform:scale(1.03);box-shadow:0 6px 18px #8a63f259}.wbs_chip[aria-pressed=true]{background:linear-gradient(95deg, var(--w4), var(--w3));color:#fff;border-color:#0000}.wbs_sw{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.wbs_podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;animation:.45s both wbs_podium_in;display:grid}@keyframes wbs_podium_in{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}.wbs_pod{border:1px solid var(--line);border-top:8px solid var(--mc);background:color-mix(in srgb, var(--mc) 12%, var(--sf));text-align:left;cursor:pointer;border-radius:18px;width:100%;padding:22px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:block}.wbs_pod:hover{border-color:var(--mc);transform:translateY(-4px);box-shadow:0 18px 40px #3c3c7824}.wbs_pod.is_r1{grid-area:1/2}.wbs_pod.is_r2{grid-area:1/1;margin-top:44px}.wbs_pod.is_r3{grid-area:1/3;margin-top:84px}.wbs_rk{font:800 52px var(--display);color:var(--mc);line-height:1}.wbs_pod h3{color:var(--ink);overflow-wrap:anywhere;margin:14px 0 8px;font-size:24px}.wbs_who{color:var(--mute);font-size:15px}.wbs_sc{margin-top:14px;font-size:18px;font-weight:700}.wbs_rest{gap:10px;margin-top:20px;display:grid}.wbs_rest:empty{display:none}.wbs_row{border:1px solid var(--line);background:var(--sf);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:100%;padding:14px 18px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:grid}.wbs_row:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 18px 40px #3c3c7824}.wbs_row b{font:800 22px var(--display)}.wbs_note{border-left:4px solid var(--gold);background:var(--sf);color:var(--mute);border-radius:0 10px 10px 0;margin:0 0 16px;padding:10px 14px;font-size:14px}.wbs_tools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.wbs_tools input[type=search],.wbs_tools select:not(.wbs_pick){border:1px solid var(--line);background:var(--sf);border-radius:12px;min-width:0;padding:10px 14px}.wbs_tools input[type=search]{flex:220px}.wbs_count{color:var(--mute);margin:0 0 14px;font-size:14px}.wbs_grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px;display:grid}.wbs_card{border:1px solid var(--line);border-left:6px solid var(--c);background:var(--sf);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:72px 1fr;gap:14px;width:100%;min-width:0;padding:14px;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:grid;position:relative}.wbs_card:hover{border-color:var(--c);transform:translateY(-4px);box-shadow:0 18px 40px #3c3c7824}.wbs_card h3{margin-bottom:4px;font-size:18px;line-height:1.15}.wbs_m{color:var(--mute);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.wbs_meta{color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.wbs_bar{background:var(--line);border-radius:9px;flex:1;min-width:50px;height:6px;overflow:hidden}.wbs_bar i{background:var(--c);height:100%;transition:width 1.2s cubic-bezier(.16,1,.3,1);display:block}.wbs_badge{background:var(--gold);color:#2b2100;border-radius:99px;padding:2px 9px;font-size:12px;font-weight:700}.wbs_pg{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.wbs_pc{border:1px solid var(--line);background:var(--sf);text-align:left;cursor:pointer;border-radius:14px;width:100%;padding:14px 16px;transition:transform .15s,box-shadow .15s}.wbs_pc:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 10px 24px #3c3c781f}.wbs_pc b{font:700 18px var(--display);display:block}.wbs_pips{gap:4px;margin:10px 0 6px;display:flex}.wbs_pips i{background:var(--line);border-radius:4px;width:22px;height:8px}.wbs_load{border:1px solid var(--line);background:var(--sf);cursor:pointer;border-radius:99px;margin:18px auto 0;padding:10px 20px;font-size:14px;font-weight:600;transition:transform .25s,box-shadow .25s;display:block}.wbs_load:hover{transform:translateY(-2px);box-shadow:0 8px 20px #5046a026}.wbs_dialog{background:var(--sf);width:min(640px,100vw - 20px);max-width:calc(100vw - 20px);max-height:88vh;color:var(--ink);border:0;border-radius:22px;padding:0;font:400 16px/1.55 Hanken Grotesk,system-ui,sans-serif;overflow:auto;box-shadow:0 30px 80px #00000059}.wbs_dialog::backdrop{background:#0a0c1c99}.wbs_dh{align-items:center;gap:18px;min-width:0;padding:24px 24px 8px;display:flex}.wbs_dh h2{overflow-wrap:anywhere;min-width:0;font-size:28px}.wbs_db{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;padding:8px 24px 24px;display:grid}.wbs_db .wbs_meta{min-width:0}.wbs_db .wbs_meta .wbs_bar{flex:80px;min-width:64px;max-width:180px}.wbs_db .wbs_meta>span{flex:9em;min-width:0}.wbs_x{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:99px;width:36px;height:36px;font-size:18px;position:absolute;top:12px;right:12px}.wbs_db h4{color:var(--mute);margin:0 0 6px;font-size:14px;font-weight:600}.wbs_links{flex-wrap:wrap;gap:8px;display:flex}.wbs_links a,.wbs_links span.wbs_file{border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;max-width:100%;padding:6px 14px;font-size:14px;font-weight:600;text-decoration:none;overflow:hidden}.wbs_links a.is_live{border-color:var(--ink);background:var(--ink);color:var(--bg)}.wbs_pl{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;display:flex}.wbs_pl button{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:99px;align-items:center;gap:6px;max-width:100%;padding:3px 12px 3px 4px;font-size:14px;display:inline-flex}.wbs_hist{gap:8px;min-width:0;display:grid}.wbs_hist button{border:1px solid var(--line);background:var(--bg);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 14px;display:grid}.wbs footer{color:var(--mute);padding:56px 0 40px;font-size:14px}.wbs_tls{color:var(--mute);font-size:14px}.wbs_wstats{border:1px solid var(--line);border-top:6px solid var(--c,var(--w1));background:var(--sf);border-radius:18px;margin-top:28px;padding:20px 22px 8px;box-shadow:0 16px 40px #3c3c7814}.wbs_jn{font:700 22px var(--display);display:block}.wbs_wsub{color:var(--mute);margin-top:2px;font-size:14px}.wbs_stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 12px;display:grid}.wbs_stat{background:var(--bg);border-radius:12px;padding:14px 16px}.wbs_stat b{color:var(--ink);font:800 22px var(--display);line-height:1.1;display:block}.wbs_stat span{color:var(--mute);font-size:13px}.wbs_wempty{color:var(--mute);margin:14px 0 16px}.wbs_reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.wbs_reveal.is_in{opacity:1;transform:none}.wbs_music{z-index:40;background:linear-gradient(135deg, var(--w3), var(--w1));color:#fff;cursor:pointer;border:none;border-radius:50%;place-items:center;width:52px;height:52px;font-size:0;transition:transform .25s,box-shadow .25s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 28px #5046a059}.wbs_music:hover{transform:scale(1.08);box-shadow:0 14px 32px #5046a073}.wbs_music svg{width:22px;height:22px}.wbs_music.is_muted{opacity:.85;background:linear-gradient(135deg,#9aa3b8,#5b6280)}.wbs_music:not(.is_muted) svg{animation:1.2s ease-in-out infinite wbs_wave}@keyframes wbs_wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.35)}}.wbs_theme{z-index:40;color:#1a1200;cursor:pointer;background:linear-gradient(135deg,#f0c14a,#e3b01b);border:none;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .25s,box-shadow .25s;display:grid;position:fixed;bottom:22px;right:86px;box-shadow:0 10px 28px #e3b01b59}.wbs_theme:hover{transform:scale(1.08)}.wbs_intro{z-index:100;color:#fff;text-align:center;background:radial-gradient(#0f1428 0%,#05070f 70%);flex-direction:column;justify-content:center;align-items:center;transition:opacity 1.1s,visibility 1.1s;display:flex;position:fixed;inset:0}.wbs_intro.is_hide{opacity:0;visibility:hidden;pointer-events:none}.wbs_intro_logo{border-radius:20px;width:min(180px,40vw);height:auto;margin-bottom:28px;animation:.9s cubic-bezier(.16,1.2,.3,1) both wbs_pop;box-shadow:0 20px 60px #5078ff59}.wbs .wbs_intro h1{background:linear-gradient(100deg,#7eb8ff,#c9a0ff,#ff9ec5);color:#0000;font:800 clamp(28px, 6vw, 48px) var(--display);letter-spacing:-.03em;-webkit-background-clip:text;background-clip:text;margin:0 0 10px;animation:.9s cubic-bezier(.16,1.2,.3,1) .15s both wbs_pop}.wbs_intro p{color:#a0aec0;margin:0;font-size:17px;animation:.9s cubic-bezier(.16,1.2,.3,1) .3s both wbs_pop}@keyframes wbs_pop{0%{opacity:0;transform:translateY(24px)scale(.94)}to{opacity:1;transform:none}}.wbs_tilt{transform-style:preserve-3d;transition:transform .15s ease-out}.wbs_confetti{z-index:90;pointer-events:none;position:fixed;inset:0}.wbs_particles{z-index:0;pointer-events:none;opacity:.55;position:fixed;inset:0}.wbs_av{border:2px solid var(--sf);background:var(--line);color:var(--mute);object-fit:cover;object-position:top;border-radius:50%;flex:none;place-items:center;font:700 12px sans-serif;display:inline-grid}.wbs_stack{margin:10px 0 4px;display:flex}.wbs_stack .wbs_av+.wbs_av{margin-left:-10px}.wbs_stack.is_small{margin:6px 0 4px}.wbs_stack.is_small .wbs_av+.wbs_av{margin-left:-6px}.wbs_pt{align-items:center;gap:12px;display:flex}.wbs_pt .wbs_av{border-color:var(--w3)}.wbs_dh .wbs_av{border:4px solid var(--w3);border-radius:22px;box-shadow:0 10px 24px #3c3c7833}.wbs.is_night{--bg:#0c1020;--sf:#161b2e;--ink:#e8ecf8;--mute:#9aa3c0;--line:#2a3148;background:#0a0e1a}.wbs.is_night .wbs_aurora i:first-child{opacity:.5;background:#1a3a6e}.wbs.is_night .wbs_aurora i:nth-child(2){opacity:.45;background:#4a2a5e}.wbs.is_night .wbs_aurora i:nth-child(3){opacity:.4;background:#2a2a6e}.wbs.is_night .wbs_aurora i:nth-child(4){opacity:.35;background:#3a2a4a}.wbs.is_night .wbs_nav{background:#0c1020d1}.wbs.is_night .wbs_stage,.wbs.is_night .wbs_card,.wbs.is_night .wbs_pod,.wbs.is_night .wbs_row,.wbs.is_night .wbs_pc,.wbs.is_night .wbs_wstats{background:var(--sf);border-color:var(--line)}.wbs.is_night .wbs_tab,.wbs.is_night .wbs_chip{background:var(--sf);border-color:var(--line);color:var(--ink)}.wbs.is_night .wbs_tab[aria-selected=true],.wbs.is_night .wbs_chip[aria-pressed=true]{color:#fff}.wbs.is_night .wbs_music{box-shadow:0 10px 28px #00000080}.wbs.is_night .wbs_theme{color:#061018;background:linear-gradient(135deg,#7eb8ff,#4a90e2)}.wbs.is_night .wbs_particles{opacity:.7}@media (width<=900px){.wbs_hero_top{grid-template-columns:1fr}.wbs_scene{max-width:100%;margin:8px auto 0}.wbs_stats{grid-template-columns:1fr 1fr}}@media (width<=720px){.wbs section{scroll-margin-top:64px}.wbs_podium{grid-template-columns:1fr}.wbs_pod.is_r1,.wbs_pod.is_r2,.wbs_pod.is_r3{grid-area:auto/1;margin-top:0}.wbs_pod.is_r1{order:1}.wbs_pod.is_r2{order:2}.wbs_pod.is_r3{order:3}.wbs_switch{flex-wrap:wrap}.wbs_switch .wbs_pick{flex:100%;max-width:none}.wbs_nav .wbs_wrap{gap:8px;height:52px}.wbs_brand{gap:8px;padding-left:100px}.wbs_brand .wbs_logo{border-radius:8px;max-width:91px;height:64px;top:5px}.wbs_brand span{display:none}.wbs_nav nav{gap:2px}.wbs_nav nav button{padding:6px 8px;font-size:13px}.wbs_stage{border-radius:22px;margin:28px auto 16px;padding:14px 12px 28px}.wbs_title_film{height:clamp(92px,26vw,120px)}.wbs_lede{margin-top:10px;font-size:16px}.wbs_facts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.wbs_fact{text-align:center;flex-direction:column;gap:4px;padding:0}.wbs_fact+.wbs_fact{border-left:0}.wbs_fact i{margin:0 auto}.wbs_tls{font-size:11px}.wbs_sh h2{font-size:28px}.wbs_sh{margin-bottom:16px}.wbs_grid,.wbs_pg{grid-template-columns:1fr}.wbs_card{grid-template-columns:56px minmax(0,1fr);gap:10px}.wbs_row{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px}.wbs_tools{flex-direction:column;align-items:stretch}.wbs_tools input[type=search],.wbs_tools select{width:100%;font-size:16px}.wbs_dh{padding:18px 16px 6px}.wbs_dh h2{font-size:22px}.wbs_db{padding:8px 16px 18px}.wbs_wstats{padding:16px 14px 4px}.wbs_jn{font-size:20px}}@media (width<=420px){.wbs_nav nav button{padding:6px 5px;font-size:12px}.wbs_fact b{font-size:16px}.wbs_fact span{font-size:11px}}@media (height<=820px) and (width>=901px){.wbs_stage{padding-top:12px;padding-bottom:24px}.wbs_title_film{height:118px}.wbs_lede,.wbs_facts{margin-top:8px}}@media (prefers-reduced-motion:reduce){.wbs *{transition:none!important}.wbs_stage:before,.wbs_aurora i,.wbs_podium{animation:none}.wbs_glow,.wbs_intro{display:none!important}.wbs_reveal{opacity:1;transform:none}.wbs_tilt{transform:none!important}}:root{--lms-shell-pad:12px 16px 16px;--lms-shell-pad-phone:12px 12px 16px;--lms-shell-pad-tablet:12px 14px}html:has(.dpm-dash){background:#fff;height:100%;min-height:100svh}body:has(.dpm-dash){background:#fff;height:100%;min-height:100svh}body:has(.dpm-dash) #root{background:#fff;height:100%;min-height:100svh}.dpm-dash .ui-button{border-radius:6px}.adm_screen_parked,.adm_panel_parked{display:none!important}.dpm-dash__main>.adm_live{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:auto}.dpm-dash__main>.adm_live:has(>:is(.prg_desk,.cht_desk,.crs_desk,.emp_desk,.jbm_desk,.ddm,.smi_desk,.lrn_desk)){overflow:hidden}.dpm-dash__main>.adm_live>:is(.prg_desk,.cht_desk,.crs_desk,.emp_desk,.jbm_desk,.ddm,.smi_desk,.lrn_desk){flex:auto;width:100%;min-width:0;height:100%;min-height:0}.dpm-dash .dpm-dash__main{box-sizing:border-box;width:auto;min-width:0;max-width:100%;overflow-x:hidden;padding:var(--lms-shell-pad)!important}html:has(.dpm-dash .adm_live .ah_desk){height:auto;min-height:100%;overflow:hidden auto}body:has(.dpm-dash .adm_live .ah_desk){height:auto;min-height:100%;overflow:hidden auto}body:has(.dpm-dash .adm_live .ah_desk) #root{height:auto;min-height:100%;overflow:hidden auto}html:has(.dpm-dash .adm_live .po_desk){height:auto;min-height:100%;overflow:hidden auto}body:has(.dpm-dash .adm_live .po_desk){height:auto;min-height:100%;overflow:hidden auto}body:has(.dpm-dash .adm_live .po_desk) #root{height:auto;min-height:100%;overflow:hidden auto}html:has(.dpm-dash .adm_live .stp_desk){height:auto;min-height:100%;overflow:hidden auto}body:has(.dpm-dash .adm_live .stp_desk){height:auto;min-height:100%;overflow:hidden auto}body:has(.dpm-dash .adm_live .stp_desk) #root{height:auto;min-height:100%;overflow:hidden auto}html:has(.dpm-dash .adm_live .myc_desk){height:auto;min-height:100%;overflow:hidden auto}body:has(.dpm-dash .adm_live .myc_desk){height:auto;min-height:100%;overflow:hidden auto}body:has(.dpm-dash .adm_live .myc_desk) #root{height:auto;min-height:100%;overflow:hidden auto}html:has(.dpm-dash .adm_live .crg_desk){height:auto;min-height:100%;overflow:hidden auto}body:has(.dpm-dash .adm_live .crg_desk){height:auto;min-height:100%;overflow:hidden auto}body:has(.dpm-dash .adm_live .crg_desk) #root{height:auto;min-height:100%;overflow:hidden auto}html:has(.dpm-dash .adm_live .shd_container){height:auto;min-height:100%;overflow:hidden auto}body:has(.dpm-dash .adm_live .shd_container){height:auto;min-height:100%;overflow:hidden auto}body:has(.dpm-dash .adm_live .shd_container) #root{height:auto;min-height:100%;overflow:hidden auto}html:has(.dpm-dash .adm_live .sjb_desk){height:auto;min-height:100%;overflow:hidden auto}body:has(.dpm-dash .adm_live .sjb_desk){height:auto;min-height:100%;overflow:hidden auto}body:has(.dpm-dash .adm_live .sjb_desk) #root{height:auto;min-height:100%;overflow:hidden auto}html:has(.dpm-dash .adm_live .ccm){height:auto;min-height:100%;overflow:hidden auto}body:has(.dpm-dash .adm_live .ccm){height:auto;min-height:100%;overflow:hidden auto}body:has(.dpm-dash .adm_live .ccm) #root{height:auto;min-height:100%;overflow:hidden auto}:is(.dpm-dash:has(.adm_live .ah_desk),.dpm-dash:has(.adm_live .po_desk),.dpm-dash:has(.adm_live .stp_desk),.dpm-dash:has(.adm_live .myc_desk),.dpm-dash:has(.adm_live .crg_desk),.dpm-dash:has(.adm_live .shd_container),.dpm-dash:has(.adm_live .sjb_desk),.dpm-dash:has(.adm_live .ccm)){height:auto;min-height:100svh;overflow-x:hidden}:is(.dpm-dash:has(.adm_live .ah_desk) .dpm-dash__main,.dpm-dash:has(.adm_live .po_desk) .dpm-dash__main,.dpm-dash:has(.adm_live .stp_desk) .dpm-dash__main,.dpm-dash:has(.adm_live .myc_desk) .dpm-dash__main,.dpm-dash:has(.adm_live .crg_desk) .dpm-dash__main,.dpm-dash:has(.adm_live .shd_container) .dpm-dash__main,.dpm-dash:has(.adm_live .sjb_desk) .dpm-dash__main,.dpm-dash:has(.adm_live .ccm) .dpm-dash__main){height:auto;min-height:100svh;display:block}.dpm-dash:has(.adm_live .sjb_desk){--lms-shell-pad:0;--lms-shell-pad-phone:0;--lms-shell-pad-tablet:0}.dpm-dash:has(.adm_live .po_desk){--lms-shell-pad:10px 12px 14px}.dpm-dash:has(.adm_live .lrn_desk){--lms-shell-pad:8px 12px 12px}:is(.dpm-dash:has(.adm_live .crs_desk),.dpm-dash:has(.adm_live .emp_desk),.dpm-dash:has(.adm_live .ddm),.dpm-dash:has(.adm_live .prg)){--lms-shell-pad:12px 14px 12px}.dpm-dash:has(.adm_live .ddm.is_compact){--lms-shell-pad:4px}:is(.dpm-dash:has(.adm_live .emp_desk.is_compact),.dpm-dash:has(.adm_live .ccm.is_compact)){--lms-shell-pad:8px}@media (width<=1100px){.dpm-dash:has(.adm_live .crs_desk){--lms-shell-pad:12px 12px 24px}.dpm-dash:has(.adm_live .ah_desk){--lms-shell-pad:14px 16px 28px}.dpm-dash:has(.adm_live .shd_container){--lms-shell-pad:12px 14px 20px}.dpm-dash:has(.adm_live .crg_desk){--lms-shell-pad:10px 14px 16px}.dpm-dash:has(.adm_live .ccm){--lms-shell-pad:12px}}@media (width<=800px){.dpm-dash:has(.adm_live .prg_desk){--lms-shell-pad:10px 12px 20px}.dpm-dash:has(.adm_live .po_desk){--lms-shell-pad:8px 8px 16px}.dpm-dash:has(.adm_live .ah_desk){--lms-shell-pad:14px 16px 24px}:is(.dpm-dash:has(.adm_live .stp_desk),.dpm-dash:has(.adm_live .myc_desk),.dpm-dash:has(.adm_live .crg_desk),.dpm-dash:has(.adm_live .lrn_desk)){--lms-shell-pad:8px 12px 16px}.dpm-dash:has(.adm_live .shd_container){--lms-shell-pad:10px 12px 20px}:is(.dpm-dash:has(.adm_live .crs_desk),.dpm-dash:has(.adm_live .ccm)){--lms-shell-pad:12px}}.dpm-dash:has(.adm_live .lrn_desk) .dpm-dash__main{flex-direction:column;height:100svh;max-height:100svh;display:flex;overflow:hidden}.dpm-dash:has(.adm_live .lrn_desk) .dpm-dash__main>.adm_live{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}@media (width<=800px){.dpm-dash:has(.adm_live .lrn_desk) .dpm-dash__main{height:auto;max-height:none;display:block;overflow:visible}.dpm-dash:has(.adm_live .lrn_desk) .dpm-dash__main>.adm_live{height:auto;display:block;overflow:visible}html:has(.dpm-dash) .dpm-dash:has(.adm_live .lrn_desk) .dpm-dash__main{overflow-x:hidden}.dpm-dash:has(.adm_live .lrn_desk) .dpm-dash__main{overflow-x:hidden}}@media (width<=1100px){.dpm-dash:has(.adm_live .ccm) .dpm-dash__main{width:auto!important;max-width:100%!important;overflow:hidden auto!important}}@media (width<=720px){.dpm-dash:has(.adm_live .ccm) .dpm-dash__main{width:auto!important;overflow-x:hidden!important}}@media (width>=1101px){html:has(.dpm-dash .adm_live .cht_desk){height:100%;overflow:hidden}body:has(.dpm-dash .adm_live .cht_desk){height:100%;overflow:hidden}body:has(.dpm-dash .adm_live .cht_desk) #root{height:100%;overflow:hidden}html:has(.dpm-dash .adm_live .prg_desk){height:100%;overflow:hidden}body:has(.dpm-dash .adm_live .prg_desk){height:100%;overflow:hidden}body:has(.dpm-dash .adm_live .prg_desk) #root{height:100%;overflow:hidden}:is(.dpm-dash:has(.adm_live .cht_desk),.dpm-dash:has(.adm_live .prg_desk)){height:100svh;overflow:hidden}:is(.dpm-dash:has(.adm_live .cht_desk) .dpm-dash__main,.dpm-dash:has(.adm_live .prg_desk) .dpm-dash__main){flex-direction:column;height:100svh;min-height:0;max-height:100svh;display:flex;overflow:hidden}:is(.dpm-dash:has(.adm_live .cht_desk) .dpm-dash__main>.adm_live,.dpm-dash:has(.adm_live .prg_desk) .dpm-dash__main>.adm_live){flex:auto;height:100%;min-height:0;overflow:hidden}}@media (width<=1100px){.dpm-dash__main>.adm_live:has(>.cht_desk){overflow:auto}.dpm-dash__main>.adm_live>.cht_desk{flex:none;height:auto;overflow:visible}}.dpm-dash:has(.adm_live .crs_desk) .dpm-dash__main{flex-direction:column;display:flex;overflow-x:hidden}@media (width<=1100px){.dpm-dash:has(.adm_live .crs_desk) .dpm-dash__main{width:auto!important;overflow:hidden auto!important}}@media (width<=720px){.dpm-dash:has(.adm_live .crs_desk) .dpm-dash__main{overflow:auto}}.dpm-dash:has(.adm_live .prg) .dpm-dash__main{flex-direction:column;display:flex;overflow:hidden}@media (width<=1100px){.dpm-dash:has(.adm_live .prg) .dpm-dash__main{overflow:auto}}.dpm-dash:has(.adm_live .prg_desk) .dpm-dash__main{container:prg-main/inline-size}@media (width<=800px){.dpm-dash:has(.adm_live .prg_desk) .dpm-dash__main{height:auto!important;min-height:0!important;margin-left:0!important;display:block!important;overflow:visible!important}}.dpm-dash:has(.adm_live .smi_desk) .dpm-dash__main{flex-direction:column;height:100svh;min-height:0;max-height:100svh;display:flex;overflow:hidden}@media (width<=800px){.dpm-dash:has(.adm_live .smi_desk) .dpm-dash__main{height:auto;max-height:none;overflow:auto}.smi_desk,.smi_board,.smi_curtain{height:auto}}.dpm-dash:has(.adm_live .jbm_desk) .dpm-dash__main{flex-direction:column;display:flex;overflow:hidden}@media (width<=900px){.dpm-dash:has(.adm_live .jbm_desk) .dpm-dash__main{overflow:auto}}.dpm-dash:has(.adm_live .emp_desk) .dpm-dash__main{flex-direction:column;display:flex;overflow:hidden}@media (width<=1100px){.dpm-dash:has(.adm_live .emp_desk.is_compact) .dpm-dash__main{flex-direction:column;width:auto!important;display:flex!important;overflow:hidden!important}}@media (width<=800px){.dpm-dash:has(.adm_live .emp_desk.is_compact) .dpm-dash__main{flex:auto!important;height:auto!important;min-height:0!important;margin-left:0!important;overflow:hidden!important}}.dpm-dash:has(.adm_live .ddm) .dpm-dash__main{flex-direction:column;display:flex;overflow:hidden}.dpm-dash:has(.adm_live .ddm) .dpm-dash__main>.adm_live{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.dpm-dash:has(.adm_live .ddm) .adm_live>.ddm{flex:auto;height:100%;min-height:0}@media (width<=1100px){.dpm-dash:has(.adm_live .ddm.is_compact) .dpm-dash__main{flex-direction:column;width:auto!important;display:flex!important;overflow:hidden!important}}@media (width<=800px){.dpm-dash:has(.adm_live .ddm.is_compact) .dpm-dash__main{flex:auto!important;height:auto!important;min-height:0!important;margin-left:0!important;overflow:hidden!important}}@media (width<=1100px){.dpm-dash:has(.adm_live .po_desk) .dpm-dash__main{height:auto!important;min-height:0!important;overflow:visible!important}}html body>.ui-modal,html body>.ccm_confirm_scrim,html body>.adm_confirm_scrim,html body>.sra_confirm_scrim,html body>.crs_open{width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;position:fixed!important;inset:0!important}html body>.ui-modal{z-index:70!important}html body>.ui-modal:not(:has(.crg_preview)):not(:has(.crg_details)):not(:has(.crg_code)) .ui-modal__panel{background:#f4f6fb!important}html body>.ui-modal:not(:has(.crg_preview)):not(:has(.crg_details)):not(:has(.crg_code)) .ui-modal__head{background:#fff!important;border:0!important;border-radius:16px!important;min-height:52px!important;margin:12px 12px 0!important;padding:0 8px 0 16px!important}html body>.ui-modal:not(:has(.crg_preview)):not(:has(.crg_details)):not(:has(.crg_code)) .ui-modal__close{background:#f3f6fb!important;border-radius:10px!important;width:32px!important;height:32px!important}:is(html body>.ui-modal:has(.lms_stage) .ui-modal__head,html body>.ui-modal:has(.ccm_item_stage) .ui-modal__head){display:none!important}html body>.ui-modal .lms_stage,html body>.ui-modal .ccm_item_stage{padding-right:48px;position:relative}html body>.ui-modal .lms_stage_close{color:#1d2433;cursor:pointer;background:#f3f6fb;border:0;border-radius:10px;width:32px;height:32px;font-size:18px;line-height:1;position:absolute;top:10px;right:10px}html body>.ui-modal:not(:has(.crg_preview)):not(:has(.crg_details)):not(:has(.crg_code)) .ui-modal__body{background:0 0!important}html body>.ui-modal .prg_form>.lms_stage{margin:14px 16px 0}html body>.ui-modal .crs_passkey_panel{padding:14px 16px 0}html body>.ui-modal .ccm_preview{margin:16px}html body>.ui-modal .lms_stage{background:#fff;border-radius:16px;align-items:center;gap:12px;margin:0 0 2px;padding:12px;display:flex}html body>.ui-modal .lms_stage span{color:#fff;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}html body>.ui-modal .lms_stage svg{width:20px;height:20px}html body>.ui-modal .lms_stage strong{color:#12204a;font:750 14px/1.2 var(--lms-font);display:block}html body>.ui-modal .lms_stage p{color:#5c6b84;font:500 12px/1.45 var(--lms-font);margin:2px 0 0}html body>.ui-modal .lms_stage.is_module span,html body>.ui-modal .lms_stage.is_course span,html body>.ui-modal .lms_stage.is_program span,html body>.ui-modal .lms_stage.is_option span{background:#1a2f7a}html body>.ui-modal .lms_stage.is_lesson span,html body>.ui-modal .lms_stage.is_coding span{background:#2563eb}html body>.ui-modal .lms_stage.is_quiz span{background:#ea580c}html body>.ui-modal .lms_stage.is_people span{background:#0f766e}html body>.ui-modal .lms_stage.is_job span{background:#16a34a}html body>.ui-modal .lms_stage.is_cohort span{background:#7c3aed}html body>.ui-modal .lms_stage.is_passkey span{background:#db2777}html body>.ui-modal .prg_form_fields>*,html body>.ui-modal .ccm_form:not(.ccm_item_form)>.ui-field,html body>.ui-modal .ccm_form:not(.ccm_item_form)>.ccm_form_row,html body>.ui-modal .ccm_form:not(.ccm_item_form)>.ccm_form_pair,html body>.ui-modal .ccm_form:not(.ccm_item_form)>.ccm_form_triple,html body>.ui-modal .ccm_form:not(.ccm_item_form)>.ccm_form_check,html body>.ui-modal .ccm_form:not(.ccm_item_form)>.ccm_qedit,html body>.ui-modal .ccm_form:not(.ccm_item_form)>.ccm_qedit_head,html body>.ui-modal .ccm_form:not(.ccm_item_form)>.ccm_mix,html body>.ui-modal .ccm_preview,html body>.ui-modal .crs_passkey_panel>.ui-field,html body>.ui-modal .prg_desk_picker_bar,html body>.ui-modal .prg_desk_picker_list{background:#fff;border-radius:16px;padding:12px}html body>.ui-modal .prg_form_foot,html body>.ui-modal .ccm_form:not(.ccm_item_form) .ccm_form_foot{background:0 0!important;border-top:0!important}html body>.ui-modal .prg_form_foot .ui-button,html body>.ui-modal .ccm_form:not(.ccm_item_form) .ccm_form_foot button{width:100%;min-height:46px;letter-spacing:0!important;color:#fff!important;font:750 14px/1 var(--lms-font)!important;background:#1a2f7a!important;border:0!important;border-radius:14px!important}html body>.ui-modal .ccm_form.is_lesson .ccm_form_foot button,html body>.ui-modal .ccm_form.is_coding .ccm_form_foot button{background:#2563eb!important}html body>.ui-modal .ccm_form.is_quiz .ccm_form_foot button,html body>.ui-modal .hkm_form.is_mcq .prg_form_foot .ui-button{background:#ea580c!important}html body>.ui-modal .hkm_form.is_coding .prg_form_foot .ui-button{background:#2563eb!important}html body>.ui-modal .hkm_form.is_project .prg_form_foot .ui-button{background:#b45309!important}html body>.ui-modal:has(.hkm_form.is_mcq) .ui-modal__head h2{color:#c2410c!important}html body>.ui-modal:has(.hkm_form.is_coding) .ui-modal__head h2{color:#1d4ed8!important}html body>.ui-modal:has(.hkm_form.is_project) .ui-modal__head h2{color:#9a3412!important}html body>.ui-modal .prg_form.is_people .prg_form_foot .ui-button{background:#0f766e!important}html body>.ui-modal .prg_form.is_job .prg_form_foot .ui-button{background:#16a34a!important}html body>.ui-modal .prg_form.is_cohort .prg_form_foot .ui-button{background:#7c3aed!important}html body>.ui-modal .is_passkey .prg_form_foot .ui-button,html body>.ui-modal .crs_passkey_panel .ui-button{background:#db2777!important}a.link_text{color:#1d4ed8;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#eef4ff;border:1px solid #c5d7f7;border-radius:999px;margin:0 2px;padding:1px 9px 2px;font-weight:650;line-height:1.55;text-decoration:none;display:inline}a.link_text:hover{color:#1e3a8a;background:#dce9ff;border-color:#9ebff2}html{-webkit-text-size-adjust:100%}img,video,canvas{max-width:100%}.dpm-dash,.dpm-dash__main,.dpm-dash__main>*{min-width:0;max-width:100%}.dpm-dash .dpm-dash__main{box-sizing:border-box;width:auto}@media (width<=1100px){html,body,#root{max-width:100%;overflow-x:hidden}html:has(.dpm-dash){box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body:has(.dpm-dash){box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}body:has(.dpm-dash) #root{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}html:has(.dpm-dash) .dpm-dash{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}html:has(.dpm-dash) .dpm-dash .dpm-dash__main{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}html:has(.dpm-dash) .dpm-dash .dpm-dash__main{width:auto!important}html:has(.dpm-dash) .dpm-dash .dpm-dash__main>*{min-width:0!important;max-width:100%!important}.dpm-dash__main h1,.dpm-dash__main h2,.dpm-dash__main h3,.dpm-dash__main p{overflow-wrap:break-word}}@media (width<=800px){html,body,#root{max-width:100%;height:auto;overflow:hidden auto}html:has(.dpm-dash){min-height:100%;height:auto!important;overflow:hidden auto!important}body:has(.dpm-dash){min-height:100%;height:auto!important;overflow:hidden auto!important}body:has(.dpm-dash) #root{min-height:100%;height:auto!important;overflow:hidden auto!important}.dpm-dash,.dpm-dash__main,.hero_landing,.stu_reg,.stu_dash{min-width:0;max-width:100%}.dpm-dash{min-height:0;height:auto!important;overflow:hidden visible!important}html:has(.dpm-dash) .dpm-dash{min-height:0;height:auto!important;overflow:hidden visible!important}.dpm-dash .dpm-dash__main{min-height:0;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:var(--lms-shell-pad-phone)!important;height:auto!important;margin-left:0!important;overflow:hidden auto!important}html:has(.dpm-dash) .dpm-dash .dpm-dash__main{min-height:0;box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:100%!important;padding:var(--lms-shell-pad-phone)!important;height:auto!important;margin-left:0!important;overflow:hidden auto!important}.dpm-dash__main h1{overflow-wrap:anywhere;font-size:clamp(18px,5vw,22px)}.ub-table-wrap,.gds-shell__grid,.prg_table_wrap,.prg_desk_grid,.crs_desk_board{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ui-toasts{align-content:end;justify-items:stretch;width:auto!important;height:auto!important;max-height:none!important;inset:auto 12px 12px!important}.ui-toast{width:100%;max-width:100%;padding:10px 12px}.ui-modal,.ui-modal__panel,.ui-modal__panel--wide,.ui-modal__panel--sheet{width:100%}button,a,input,select,textarea{touch-action:manipulation}.lms_phone_gate{box-sizing:border-box;color:#1c1733;min-height:100vh;font-family:var(--lms-font);background:#f6f5fb;flex-direction:column;justify-content:center;gap:12px;padding:28px 20px;display:flex}.lms_phone_gate h1{margin:0;font-size:1.5rem;font-weight:650;line-height:1.2}.lms_phone_gate p{max-width:28rem;margin:0;font-size:.95rem;line-height:1.5}.lms_phone_gate button{color:#fff;min-height:40px;font:600 13px/40px var(--lms-font);cursor:pointer;background:#5b46e0;border:0;border-radius:999px;align-self:flex-start;margin-top:8px;padding:0 22px}}@media (width>=801px) and (width<=1100px){html:has(.dpm-dash[data-menubar-theme=admin]){height:100svh!important;min-height:100svh!important;overflow:hidden!important}body:has(.dpm-dash[data-menubar-theme=admin]){height:100svh!important;min-height:100svh!important;overflow:hidden!important}body:has(.dpm-dash[data-menubar-theme=admin]) #root{height:100svh!important;min-height:100svh!important;overflow:hidden!important}.dpm-dash[data-menubar-theme=admin]{height:100svh!important;min-height:0!important;overflow:hidden!important}.dpm-dash[data-menubar-theme=admin] .dpm-dash__main{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;margin-left:var(--dpm-menubar-width,4rem)!important;padding:var(--lms-shell-pad-tablet)!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.dpm-dash[data-menubar-theme=admin] .dpm-dash__main>*{flex:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0}.dpm-dash[data-menubar-theme=admin] .dpm-dash__main>.ccm,.dpm-dash[data-menubar-theme=admin] .dpm-dash__main>.po_desk,.dpm-dash[data-menubar-theme=admin] .dpm-dash__main>.ah_desk{flex:auto;height:auto;min-height:100%}:is(.dpm-dash[data-menubar-theme=admin] .dpm-dash__main:has(.adm_live .po_desk),.dpm-dash[data-menubar-theme=admin] .dpm-dash__main:has(.adm_live .ah_desk),.dpm-dash[data-menubar-theme=admin] .dpm-dash__main:has(.adm_live .ccm)){overflow:auto!important}.emp_desk,.emp_desk.is_compact,.ddm,.ddm.is_compact,.prg_desk,.prg_desk.is_compact,.prg_desk.is_compact.is_picked,.crs_desk,.crs_desk.is_compact{height:100%!important;min-height:0!important}.ddm.is_compact,.ddm.is_compact.is_picked{grid-template-columns:34% minmax(0,1fr);gap:1%;display:grid}.ddm.is_compact:not(.is_picked) .ddm_stage,.ddm.is_compact.is_picked .ddm_rail{flex-direction:column;display:flex!important}.ddm.is_compact .ddm_back{display:none!important}.ddm.is_compact .ddm_rail,.ddm.is_compact .ddm_stage{height:100%;min-height:0}.ddm.is_compact .ddm_catalogs,.ddm.is_compact .ddm_list{flex:auto;min-height:0;overflow:auto}.prg_desk.is_compact,.prg_desk.is_compact.is_picked{grid-template-columns:36% minmax(0,1fr);gap:1%;display:grid}.prg_desk.is_compact.is_picked .prg_desk_list,.prg_desk.is_compact:not(.is_picked) .prg_desk_main{flex-direction:column;height:100%;min-height:0;display:flex!important}.prg_desk.is_compact .prg_desk_back{display:none!important}.prg_desk.is_compact .prg_desk_items{flex:auto;min-height:0;overflow:auto}.emp_desk.is_compact .emp_desk_grid,.emp_desk.is_compact .gds-root,.emp_desk.is_compact .gds-shell,.crs_desk.is_compact .crs_desk_grid,.crs_desk .gds-root,.crs_desk .gds-shell{flex:auto;height:100%;min-height:0}.po_layout{grid-template-columns:minmax(0,58%) minmax(0,42%)}.po_rail{grid-template-columns:repeat(3,minmax(0,1fr))}.ah_kpis,.ah_mid,.ah_low{grid-template-columns:repeat(2,minmax(0,1fr))}.ah_kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ccm_tabs,.ccm.is_compact .ccm_tabs{visibility:visible;flex-shrink:0;min-height:2rem;display:flex!important}}@media (width<=800px){.prg_desk,.prg_desk.is_compact,.prg_desk.is_compact.is_picked{grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important;display:grid!important}.prg_desk.is_picked .prg_desk_list,.prg_desk.is_compact.is_picked .prg_desk_list,.prg_desk:not(.is_picked) .prg_desk_main,.prg_desk.is_compact:not(.is_picked) .prg_desk_main{display:none!important}.prg_desk.is_compact .prg_desk_back{display:inline-flex!important}}.dpm-dash[data-menubar-theme=student],.dpm-dash[data-menubar-theme=student] button,.dpm-dash[data-menubar-theme=student] input,.dpm-dash[data-menubar-theme=student] select,.dpm-dash[data-menubar-theme=student] textarea,.dpm-dash[data-menubar-theme=student] .dpm-dash__main h1,.stu_reg,.stu_reg button,.stu_reg input,.stu_reg select,.stu_reg textarea{font-family:var(--lms-font)}.dpm-dash[data-menubar-theme=student] .dpm-dash__main h1{letter-spacing:0;font-size:1.125rem;font-weight:600;line-height:1.25}@media (width>=801px) and (width<=1100px){.dpm-dash[data-menubar-theme=student] .dpm-dash__main{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:none!important;margin-left:var(--dpm-menubar-width,4rem)!important;padding:var(--lms-shell-pad-tablet,.75rem 1rem 1.25rem)!important;overflow:hidden auto!important}.dpm-dash[data-menubar-theme=student] .dpm-dash__main h1,.dpm-dash[data-menubar-theme=student] .shd_welcome,.stp_page h1,.myc_title h1,.crg_top h1{letter-spacing:0;font-weight:650;line-height:1.2;font-size:1.125rem!important}.dpm-dash:has(.adm_live .stp_desk) .dpm-dash__main .stp_page h1{letter-spacing:0;font-weight:650;line-height:1.2;font-size:1.125rem!important}.dpm-dash:has(.adm_live .myc_desk) .dpm-dash__main h1{letter-spacing:0;font-weight:650;line-height:1.2;font-size:1.125rem!important}.dpm-dash:has(.adm_live .crg_desk) .dpm-dash__main h1{letter-spacing:0;font-weight:650;line-height:1.2;font-size:1.125rem!important}.shd_container,.myc_desk,.crg_desk,.stp_desk,.lrn_desk{gap:.6rem}.shd_stats_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.shd_middle_grid,.shd_bottom_grid,.stp_layout{grid-template-columns:1fr}.stp_page{flex-wrap:wrap}.lrn{grid-template-columns:1fr}.lrn_side{height:auto;max-height:min(38svh,20rem);position:static}.lrn_player_frame{aspect-ratio:16/9;height:auto!important}.lp_hero_visual{min-height:min(50vw,22rem)}}@media (width<=800px){.dpm-dash[data-menubar-theme=student] .dpm-dash__main h1,.dpm-dash[data-menubar-theme=student] .shd_welcome,.stp_page h1,.myc_title h1{letter-spacing:0;font-weight:650;line-height:1.2;font-size:1rem!important}.dpm-dash:has(.adm_live .stp_desk) .dpm-dash__main .stp_page h1{letter-spacing:0;font-weight:650;line-height:1.2;font-size:1rem!important}.dpm-dash:has(.adm_live .myc_desk) .dpm-dash__main h1{letter-spacing:0;font-weight:650;line-height:1.2;font-size:1rem!important}.crg_top h1{letter-spacing:0;font-weight:650;line-height:1.2;font-size:.875rem!important}.dpm-dash:has(.adm_live .crg_desk) .dpm-dash__main h1{letter-spacing:0;font-weight:650;line-height:1.2;font-size:.875rem!important}.shd_subtitle,.myc_title p,.stp_page p{font-size:.75rem}.stp_layout{grid-template-columns:1fr}.lrn_quiz_info_bar{grid-template-columns:1fr 1fr}.lrn_quiz_result_header{flex-wrap:nowrap;align-items:center;gap:10px}.lrn_quiz_metrics_grid{grid-template-columns:1fr}.lrn_quiz_metric_extra{display:none}.lrn_q_head_bar h3{flex:0 0 100%}.lrn_q_tags{display:none}.lrn_player_frame{aspect-ratio:16/9;height:auto!important}.lrn_chat_modal{border-radius:1rem;height:min(88svh,36rem);max-height:88svh}.crg_details_hero,.crg_details_stats,.crg_details_foot{grid-template-columns:1fr}}@media (width>=1101px){.dpm-dash .dpm-dash__main{padding:var(--lms-shell-pad)!important}}html,body,#root,.dpm-dash,.dpm-dash__main,.dpm-topbar,.dpm-menubar,.stu_reg,.hero_landing,.dpm-dash button,.dpm-dash input,.dpm-dash select,.dpm-dash textarea,.stu_reg button,.stu_reg input,.stu_reg select,.stu_reg textarea,.hero_landing button,.hero_landing input{font-family:var(--lms-font)!important}.dpm-dash code,.dpm-dash pre,.dpm-dash kbd,.dpm-dash samp,.lrn_chat_code,.stp_key input{font-family:Consolas,Courier New,ui-monospace,monospace!important}.dpm-dash[data-menubar-theme] .dpm-menubar__item{border-radius:5px}@media (width>=801px){.dpm-dash[data-menubar-theme] .dpm-menubar{--lms-rail-open:220px;align-items:stretch;transition:width .18s,box-shadow .18s;overflow:hidden}.dpm-dash[data-menubar-theme] .dpm-menubar:hover,.dpm-dash[data-menubar-theme] .dpm-menubar:focus-within{width:var(--lms-rail-open);box-shadow:12px 0 32px #0e111847}.dpm-dash[data-menubar-theme] .dpm-menubar__logo{flex:none;align-self:flex-start;margin-left:16px;position:relative;margin-top:16px!important;margin-bottom:24px!important;padding-top:8px!important;padding-bottom:8px!important}.dpm-dash[data-menubar-theme] .dpm-menubar__logo svg{transition:opacity .12s}.dpm-dash[data-menubar-theme] .dpm-menubar__logo:after{content:"";top:50%;left:calc((var(--lms-rail-open) - 160px) / 2 - 16px);opacity:0;pointer-events:none;background-color:#fff;background-image:url(/datapro_logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:5px;width:160px;height:56px;transition:opacity .12s;position:absolute;transform:translateY(-50%)}.dpm-dash[data-menubar-theme] .dpm-menubar:hover .dpm-menubar__logo svg,.dpm-dash[data-menubar-theme] .dpm-menubar:focus-within .dpm-menubar__logo svg{opacity:0}.dpm-dash[data-menubar-theme] .dpm-menubar:hover .dpm-menubar__logo:after,.dpm-dash[data-menubar-theme] .dpm-menubar:focus-within .dpm-menubar__logo:after{opacity:1;transition-delay:60ms}.dpm-dash[data-menubar-theme] .dpm-menubar__items{align-items:stretch;padding:0 11px}.dpm-dash[data-menubar-theme] .dpm-menubar__items li{display:flex}.dpm-dash[data-menubar-theme] .dpm-menubar__item{text-align:left;border-radius:5px;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:0 11px;display:flex;overflow:hidden}.dpm-dash[data-menubar-theme] .dpm-menubar__item svg{flex:none}.dpm-dash[data-menubar-theme] .dpm-menubar__item:after,.dpm-dash[data-menubar-theme] .dpm-menubar__item:hover:after,.dpm-dash[data-menubar-theme] .dpm-menubar__item:focus-visible:after{box-shadow:none;color:inherit;white-space:nowrap;opacity:0;background:0 0;border-radius:0;padding:0;font-size:13px;font-weight:600;transition:opacity .12s;position:static;transform:none}.dpm-dash[data-menubar-theme] .dpm-menubar:hover .dpm-menubar__item:after,.dpm-dash[data-menubar-theme] .dpm-menubar:focus-within .dpm-menubar__item:after{opacity:1;transition-delay:60ms}.dpm-dash[data-menubar-theme] .dpm-menubar .adm_nav_group,.dpm-dash[data-menubar-theme] .dpm-menubar .adm_nav_sub{align-items:stretch}.dpm-dash[data-menubar-theme] .dpm-menubar__item.adm_nav_parent:after{order:1}.dpm-dash[data-menubar-theme] .dpm-menubar__item .adm_nav_chev{opacity:0;order:2;width:14px;height:14px;margin-left:auto;transition:opacity .12s,transform .18s;display:block}.dpm-dash[data-menubar-theme] .adm_nav_group.is_open .adm_nav_chev{transform:rotate(180deg)}.dpm-dash[data-menubar-theme] .dpm-menubar:hover .adm_nav_chev,.dpm-dash[data-menubar-theme] .dpm-menubar:focus-within .adm_nav_chev{opacity:.75;transition-delay:60ms}.dpm-dash[data-menubar-theme] .dpm-menubar__item.adm_nav_child{transition:padding .18s}.dpm-dash[data-menubar-theme] .dpm-menubar:hover .dpm-menubar__item.adm_nav_child,.dpm-dash[data-menubar-theme] .dpm-menubar:focus-within .dpm-menubar__item.adm_nav_child{padding-left:22px}}@media (width<=1100px){.dpm-dash .dpm-dash__main .aim_kpis,.dpm-dash .dpm-dash__main .stm_kpis,.dpm-dash .dpm-dash__main .ah_kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dpm-dash .dpm-dash__main .aim_grid.is_three,.dpm-dash .dpm-dash__main .anc_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dpm-dash .dpm-dash__main .aim_grid.is_wide,.dpm-dash .dpm-dash__main .anc_grid.is_wide,.dpm-dash .dpm-dash__main .jbm_board,.dpm-dash .dpm-dash__main .jbm_facts,.dpm-dash .dpm-dash__main .sth_two{grid-template-columns:minmax(0,1fr)}.dpm-dash .dpm-dash__main .aim_head,.dpm-dash .dpm-dash__main .stm_head,.dpm-dash .dpm-dash__main .sth_head{align-items:flex-start}.dpm-dash .dpm-dash__main .aim_head_tools,.dpm-dash .dpm-dash__main .stm_head_tools{flex:100%;min-width:0}.dpm-dash .dpm-dash__main .aim_search,.dpm-dash .dpm-dash__main .stm_search,.dpm-dash .dpm-dash__main .aim_head_tools select,.dpm-dash .dpm-dash__main .stm_head_tools select{flex:160px;width:auto;min-width:0;max-width:none}.dpm-dash .dpm-dash__main .aim_table_wrap,.dpm-dash .dpm-dash__main .stm_table_wrap,.dpm-dash .dpm-dash__main .gds-shell__grid,.dpm-dash .dpm-dash__main .ub-table-wrap{max-width:100%;overflow-x:auto}.dpm-dash:has(.adm_live .jbm_desk) .dpm-dash__main{overflow:auto}}@media (width<=800px){.dpm-dash .dpm-dash__main .aim_head p,.dpm-dash .dpm-dash__main .stm_head p,.dpm-dash .dpm-dash__main .sth_head p,.dpm-dash .dpm-dash__main .aim_export,.dpm-dash .dpm-dash__main .stm_ghost,.dpm-dash .dpm-dash__main .stm_head_tools .stm_primary,.dpm-dash .dpm-dash__main .aim_dates,.dpm-dash .dpm-dash__main .aim_head_tools select:nth-of-type(n+2),.dpm-dash .dpm-dash__main .aim_ranges button:nth-child(n+4){display:none}.dpm-dash .dpm-dash__main .aim_kpis,.dpm-dash .dpm-dash__main .stm_kpis,.dpm-dash .dpm-dash__main .ah_kpis,.dpm-dash .dpm-dash__main .sth_stats,.dpm-dash .dpm-dash__main .sth_hk_summary,.dpm-dash .dpm-dash__main .po_rail{grid-template-columns:repeat(2,minmax(0,1fr))}.dpm-dash .dpm-dash__main .aim_kpis>:nth-child(n+5),.dpm-dash .dpm-dash__main .stm_kpis>:nth-child(n+5),.dpm-dash .dpm-dash__main .ah_kpis>:nth-child(n+5),.dpm-dash .dpm-dash__main .sth_stats>:nth-child(n+5),.dpm-dash .dpm-dash__main .sth_hk_summary>:nth-child(n+5),.dpm-dash .dpm-dash__main .po_rail>:nth-child(n+5),.dpm-dash .dpm-dash__main .aim_body>.aim_grid,.dpm-dash .dpm-dash__main .aim_body>.aim_panel:not(:last-child),.dpm-dash .dpm-dash__main .sth_two,.dpm-dash .dpm-dash__main .sth_overview>.sth_panel:not(:last-child),.dpm-dash .dpm-dash__main .sth_meters,.dpm-dash .dpm-dash__main .stm_grades,.dpm-dash .dpm-dash__main .ah_mid>.ah_card:nth-child(-n+2),.dpm-dash .dpm-dash__main .ah_foot,.dpm-dash .dpm-dash__main .po_side,.dpm-dash .dpm-dash__main .po_main>:not(:first-child){display:none}.dpm-dash .dpm-dash__main .anc_body>.anc_grid:not(:has(.aim_table)){display:none}.dpm-dash .dpm-dash__main .anc_body>.anc_grid.is_wide>.aim_panel:not(:has(.aim_table)){display:none}.dpm-dash .dpm-dash__main .aim_panel:has(.anc_register){display:none}.dpm-dash .dpm-dash__main .sth_overview>.sth_panel:has(+.sth_list){display:none}.dpm-dash .dpm-dash__main .aim_head_tools,.dpm-dash .dpm-dash__main .stm_head_tools,.dpm-dash .dpm-dash__main .aim_search,.dpm-dash .dpm-dash__main .stm_search{width:100%}.dpm-dash .dpm-dash__main .stm_table th:first-child,.dpm-dash .dpm-dash__main .stm_table td:first-child,.dpm-dash .dpm-dash__main .stm_table th:nth-child(2),.dpm-dash .dpm-dash__main .stm_table td:nth-child(2),.dpm-dash .dpm-dash__main .stm_table th:nth-child(n+4):nth-child(-n+9),.dpm-dash .dpm-dash__main .stm_table td:nth-child(n+4):nth-child(-n+9),.dpm-dash .dpm-dash__main .gds-shell .ub-table th:nth-child(n+3):not(:last-child),.dpm-dash .dpm-dash__main .gds-shell .ub-table td:nth-child(n+3):not(:last-child){display:none}.dpm-dash .dpm-dash__main .stm_student{min-width:0}.dpm-dash .dpm-dash__main .aim_iv_facts,.dpm-dash .dpm-dash__main .aim_detail_facts,.dpm-dash .dpm-dash__main .anc_detail_stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stm_preview_bar{flex-wrap:wrap;gap:8px}.stm_preview_paper{width:100%;overflow:auto}.stm_preview_paper .rpc_sheet{width:100%;min-width:0}html body>.ui-modal,html body>.crs_open,html body>.adm_confirm_scrim,html body>.ccm_confirm_scrim,html body>.sra_confirm_scrim,html body>.stm_preview{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:0!important;overflow:hidden!important}html body>.ui-modal .ui-modal__panel,html body>.ui-modal .ui-modal__panel--wide,html body>.ui-modal .ui-modal__panel--sheet,html body>.crs_open .crs_pick_card,html body>.adm_confirm_scrim .adm_confirm_card{box-sizing:border-box!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important}html body>.ui-modal .ui-modal__head{min-height:44px!important;margin:6px 6px 0!important;padding:0 6px 0 10px!important}html body>.ui-modal .ui-modal__body,html body>.ui-modal .prg_form,html body>.ui-modal .prg_form_fields,html body>.ui-modal .prg_form_fields>*,html body>.ui-modal .prg_form_row,html body>.ui-modal .ui-field,html body>.ui-modal .ccm_form,html body>.ui-modal .ccm_item_form,html body>.ui-modal .ccm_student_form,html body>.ui-modal .ccm_student_form_grid,html body>.ui-modal input,html body>.ui-modal textarea,html body>.ui-modal select{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}html body>.ui-modal .lms_stage,html body>.ui-modal .prg_form>.lms_stage{margin:6px 6px 0!important;padding:8px 40px 8px 8px!important}html body>.ui-modal .prg_form_fields,html body>.ui-modal .crs_form .prg_form_fields,html body>.ui-modal .emp_form .prg_form_fields,html body>.ui-modal .jbm_form .prg_form_fields,html body>.ui-modal .ccm_student_form,html body>.ui-modal .crs_assign,html body>.ui-modal .crs_passkey_panel,html body>.ui-modal .ccm_preview{gap:8px!important;margin:6px!important;padding:0!important}html body>.ui-modal .prg_form_fields>*,html body>.ui-modal .ccm_form:not(.ccm_item_form)>.ui-field,html body>.ui-modal .ccm_form:not(.ccm_item_form)>.ccm_form_row,html body>.ui-modal .ccm_form:not(.ccm_item_form)>.ccm_form_pair,html body>.ui-modal .ccm_form:not(.ccm_item_form)>.ccm_form_triple,html body>.ui-modal .ccm_form:not(.ccm_item_form)>.ccm_form_check,html body>.ui-modal .ccm_form:not(.ccm_item_form)>.ccm_qedit,html body>.ui-modal .ccm_form:not(.ccm_item_form)>.ccm_qedit_head,html body>.ui-modal .ccm_form:not(.ccm_item_form)>.ccm_mix,html body>.ui-modal .crs_passkey_panel>.ui-field{padding:8px!important}html body>.ui-modal .prg_form_row,html body>.ui-modal .crs_form .prg_form_row,html body>.ui-modal .emp_form .prg_form_row,html body>.ui-modal .ccm_form_row,html body>.ui-modal .ccm_form_pair,html body>.ui-modal .ccm_form_triple,html body>.ui-modal .ccm_student_form_grid,html body>.ui-modal .prg_details_meta{grid-template-columns:minmax(0,1fr)!important}html body>.ui-modal .prg_form_foot,html body>.ui-modal .ccm_form_foot,html body>.ui-modal .prg_details_foot,html body>.crs_open,html body>.crs_open .crs_pick_card,html body>.adm_confirm_scrim .adm_confirm_card,html body>.adm_confirm_scrim,html body>.ccm_confirm_scrim,html body>.sra_confirm_scrim{padding:8px!important}html body>.stm_preview .stm_preview_bar{padding:8px 10px!important}html body>.stm_preview .stm_preview_stage{padding:8px!important}}:root{--ds-color-error:var(--lms-color-danger)}fieldset[data-required-group]>legend:after{content:" *";color:var(--lms-color-danger)}.ui-field:has(:required)>.ui-field__label:after{content:" *";color:var(--lms-color-danger)}.stp_field:has(:required)>span:first-child:after{content:" *";color:var(--lms-color-danger)}.lrn_feedback_preview:has(:required)>span:after{content:" *";color:var(--lms-color-danger)}.crg_code_ticket:has(:required)>span:after{content:" *";color:var(--lms-color-danger)}form .ui-field--outlined:has([data-empty="1"]) .ui-input--outlined{border-color:var(--lms-color-danger)}form .ui-field--outlined:has([data-empty="1"]) .dpm-select{border-color:var(--lms-color-danger)}form .ui-field--outlined:has([data-empty="1"]) textarea{border-color:var(--lms-color-danger)}form .stp_field:has([data-empty="1"]) input{border-color:var(--lms-color-danger)}form .stp_field:has([data-empty="1"]) textarea{border-color:var(--lms-color-danger)}form .stp_field:has([data-empty="1"]) select{border-color:var(--lms-color-danger)}form .lrn_feedback_preview:has([data-empty="1"]) textarea{border-color:var(--lms-color-danger)}form .crg_code_ticket:has([data-empty="1"]){border-color:var(--lms-color-danger)}form fieldset[data-empty="1"]>legend{color:var(--lms-color-danger)}form .ui-field:has([data-empty="1"])>.ui-field__label{color:var(--lms-color-danger)}form .stp_field:has([data-empty="1"])>span:first-child{color:var(--lms-color-danger)}form .lrn_feedback_preview:has([data-empty="1"])>span{color:var(--lms-color-danger)}form fieldset[data-empty="1"]:after{content:"Fill this field";color:var(--lms-color-danger);margin-top:4px;font-size:12px;font-weight:400;display:block}form .ui-field:has([data-empty="1"]):after{content:"Fill this field";color:var(--lms-color-danger);margin-top:4px;font-size:12px;font-weight:400;display:block}form .stp_field:has([data-empty="1"]):after{content:"Fill this field";color:var(--lms-color-danger);margin-top:4px;font-size:12px;font-weight:400;display:block}form .lrn_feedback_preview:has([data-empty="1"]):after{content:"Fill this field";color:var(--lms-color-danger);margin-top:4px;font-size:12px;font-weight:400;display:block}form .crg_code_ticket:has([data-empty="1"]):after{content:"Fill this field";color:var(--lms-color-danger);margin-top:4px;font-size:12px;font-weight:400;display:block}form fieldset[data-empty="1"],form input[data-empty="1"],form select[data-empty="1"],form textarea[data-empty="1"]{border-color:var(--lms-color-danger)}
