:root{color-scheme:dark;--sg-bg: #070707;--sg-bg-raised: #0c0b0b;--sg-panel: rgba(19, 18, 18, .94);--sg-panel-soft: rgba(25, 22, 21, .82);--sg-sidebar: rgba(9, 9, 9, .97);--sg-header: rgba(10, 9, 9, .9);--sg-field: #0d0c0c;--sg-hover: rgba(255, 255, 255, .045);--sg-grid: rgba(255, 255, 255, .022);--sg-line: rgba(255, 255, 255, .1);--sg-line-hot: rgba(238, 78, 43, .42);--sg-red: #d83b25;--sg-red-deep: #8f2017;--sg-orange: #ff8a1f;--sg-text: #f6f3f2;--sg-text-soft: #cbc7c5;--sg-muted: #a9a8ae;--sg-subtle: #98979d;--sg-placeholder: #86858b;--sg-success: #2bc98f;--sg-accent-text: #ff9b47;--sg-radius: 7px;--sg-cut: 17px;--sg-shadow: 0 24px 70px rgba(0, 0, 0, .42);--sg-sidebar-shadow: 22px 0 70px rgba(0, 0, 0, .34);--sg-shell-background: radial-gradient(circle at 80% 7%, rgba(139, 25, 17, .18), transparent 34%), linear-gradient(180deg, #090808 0%, #070707 52%, #0a0707 100%)}html.light{color-scheme:light;--sg-bg: #f4f1ee;--sg-bg-raised: #ebe6e2;--sg-panel: rgba(255, 255, 255, .94);--sg-panel-soft: rgba(246, 242, 239, .92);--sg-sidebar: rgba(250, 248, 246, .98);--sg-header: rgba(255, 255, 255, .9);--sg-field: #fff;--sg-hover: rgba(81, 50, 42, .055);--sg-grid: rgba(75, 49, 41, .052);--sg-line: rgba(64, 42, 36, .13);--sg-line-hot: rgba(196, 50, 31, .36);--sg-red: #c93422;--sg-red-deep: #8f2017;--sg-orange: #e96913;--sg-text: #201c1b;--sg-text-soft: #514a47;--sg-muted: #6a625d;--sg-subtle: #6d655f;--sg-placeholder: #837b76;--sg-accent-text: #b42b1b;--sg-shadow: 0 20px 55px rgba(64, 38, 30, .12);--sg-sidebar-shadow: 18px 0 48px rgba(64, 38, 30, .1);--sg-shell-background: radial-gradient(circle at 80% 7%, rgba(201, 52, 34, .1), transparent 34%), linear-gradient(180deg, #faf8f6 0%, #f4f1ee 56%, #f1ede9 100%)}html,body,#root{min-height:100%;background:var(--sg-bg)}body{margin:0;color:var(--sg-text);background:var(--sg-bg);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.font-arabic,[dir=rtl]{font-family:Cairo,Inter,sans-serif}.sg-brand-wordmark{font-family:Bebas Neue,Inter,sans-serif;font-weight:400;letter-spacing:0}button,a,input,select,textarea{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--sg-orange);outline-offset:3px}input:focus,select:focus,textarea:focus{border-color:#ff8a1fb8!important;box-shadow:0 0 0 3px #ff8a1f1f!important}input:not([type=number],[type=date],[type=time],[type=datetime-local],[type=email],[type=url],[type=tel],[type=password]),textarea,[contenteditable=true],[contenteditable=true] :is(p,div,li,h1,h2,h3,h4,blockquote),.whitespace-pre-wrap,.whitespace-pre-line{unicode-bidi:plaintext}.sg-os-shell{position:relative;isolation:isolate;background:var(--sg-shell-background)}.sg-os-shell:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;content:"";pointer-events:none;background-image:linear-gradient(var(--sg-grid) 1px,transparent 1px),linear-gradient(90deg,var(--sg-grid) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),transparent 92%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),transparent 92%)}.sg-os-shell:after{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(216,59,37,.06),transparent 20%,transparent 80%,rgba(216,59,37,.05)),radial-gradient(circle at 50% 110%,rgba(216,59,37,.1),transparent 42%)}.sg-cut-panel{position:relative;clip-path:polygon(var(--sg-cut) 0,100% 0,100% calc(100% - var(--sg-cut)),calc(100% - var(--sg-cut)) 100%,0 100%,0 var(--sg-cut))}.sg-cut-panel:before,.sg-cut-panel:after{position:absolute;width:42px;height:42px;content:"";pointer-events:none}.sg-cut-panel:before{top:0;left:0;border-top:2px solid var(--sg-orange);border-left:2px solid var(--sg-orange)}.sg-cut-panel:after{right:0;bottom:0;border-right:2px solid var(--sg-red);border-bottom:2px solid var(--sg-red)}.sg-branded-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;min-height:100svh;display:grid;place-items:center;overflow:hidden;color:var(--sg-text);background:linear-gradient(125deg,#160504fa,#070707fa 48%,#260705f5),#090606}.sg-loader-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.62;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(115deg,transparent 48%,rgba(216,59,37,.06) 49%,transparent 50%);background-size:72px 72px,72px 72px,100% 100%}.sg-loader-grid:before,.sg-loader-grid:after{position:absolute;content:"";pointer-events:none}.sg-loader-grid:before{top:5vh;right:5vw;bottom:5vh;left:5vw;border:1px solid rgba(255,255,255,.045);clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px)}.sg-loader-grid:after{left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,138,31,.2),transparent)}.sg-loader-content{position:relative;z-index:1;width:min(460px,calc(100vw - 40px));display:flex;flex-direction:column;align-items:center;text-align:center}.sg-loader-logo-wrap{position:relative;width:min(360px,82vw);height:164px;display:grid;place-items:center}.sg-loader-logo{position:relative;z-index:2;width:min(310px,72vw);height:auto;display:block;object-fit:contain;filter:drop-shadow(0 12px 34px rgba(216,59,37,.28));animation:sgLogoBreathe 2.3s ease-in-out infinite}.sg-loader-orbit{position:absolute;z-index:1;border-radius:50%;pointer-events:none}.sg-loader-orbit-outer{width:138px;height:138px;border:1px solid rgba(255,138,31,.16);border-top-color:var(--sg-orange);border-right-color:#d83b258c;box-shadow:0 0 32px #d83b251f;animation:sgLoaderSpin 2.4s linear infinite}.sg-loader-orbit-inner{width:104px;height:104px;border:1px dashed rgba(255,255,255,.16);border-left-color:var(--sg-orange);animation:sgLoaderSpinReverse 3.2s linear infinite}.sg-loader-copy{margin-top:6px}.sg-loader-kicker{color:var(--sg-orange);font-family:Inter,sans-serif;font-size:9px;font-weight:800;letter-spacing:0}.sg-loader-copy p{margin:9px 0 0;color:#c7c2c0;font-family:Cairo,Inter,sans-serif;font-size:13px;font-weight:600}.sg-loader-progress{width:min(236px,64vw);height:2px;margin-top:24px;overflow:hidden;background:#ffffff17}.sg-loader-progress span{display:block;width:42%;height:100%;background:linear-gradient(90deg,transparent,var(--sg-orange),var(--sg-red));box-shadow:0 0 14px #ff8a1fb8;animation:sgLoaderSweep 1.5s ease-in-out infinite}.sg-loader-status{display:inline-flex;align-items:center;gap:8px;margin-top:13px;color:#6f6d71;font-family:Inter,sans-serif;font-size:8px;font-weight:800;letter-spacing:0}.sg-loader-status i{width:5px;height:5px;border-radius:50%;background:var(--sg-orange);box-shadow:0 0 10px #ff8a1fcc;animation:sgLoaderDot 1s ease-in-out infinite}@keyframes sgLoaderSpin{to{transform:rotate(360deg)}}@keyframes sgLoaderSpinReverse{to{transform:rotate(-360deg)}}@keyframes sgLogoBreathe{0%,to{transform:scale(.985);opacity:.88}50%{transform:scale(1.015);opacity:1}}@keyframes sgLoaderSweep{0%{transform:translate(-120%)}55%,to{transform:translate(340%)}}@keyframes sgLoaderDot{0%,to{opacity:.35}50%{opacity:1}}.sg-login-page{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;padding:0 clamp(20px,5vw,76px);overflow:hidden}.sg-login-topbar{min-height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sg-line);background:transparent;box-shadow:none}.sg-login-brand{display:flex;align-items:center;gap:13px}.sg-login-brand img{width:178px;height:auto;object-fit:contain}html.light .sg-login-brand img,html.light .sg-sidebar-wordmark,html.light .sg-landing-logo{filter:brightness(0) saturate(100%) invert(18%) sepia(77%) saturate(3503%) hue-rotate(353deg) brightness(88%) contrast(94%)}.sg-login-brand span{display:block}.sg-login-brand span,.sg-login-security,.sg-kicker,.sg-system-readout,.sg-panel-index,.sg-login-card-head>span,.sg-login-form label>span,.sg-login-meta,.sg-login-footer{letter-spacing:0}.sg-login-brand span{margin-top:5px;color:var(--sg-muted);font-size:9px;font-weight:800}.sg-login-security{display:inline-flex;align-items:center;gap:8px;color:var(--sg-muted);font-size:10px;font-weight:800}.sg-login-security svg{color:var(--sg-orange)}.sg-login-stage{width:min(1160px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.78fr);gap:clamp(42px,8vw,120px);align-items:center;padding:54px 0}.sg-login-intro{max-width:600px}.sg-kicker{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:var(--sg-muted);font-size:10px;font-weight:800}.sg-kicker span{width:32px;height:1px;background:var(--sg-orange);box-shadow:0 0 12px #ff8a1fa6}.sg-login-intro h1{margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(72px,8vw,118px);line-height:.78;font-weight:400;color:var(--sg-text)}.sg-login-intro h1 em{color:transparent;font-style:normal;-webkit-text-stroke:1px rgba(255,138,31,.84)}.sg-login-intro>p{max-width:520px;margin:30px 0 0;color:var(--sg-text-soft);font-family:Cairo,sans-serif;font-size:15px;line-height:1.9;direction:rtl;text-align:left}.sg-system-readout{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:35px;color:#6f6e72;font-size:9px;font-weight:800}.sg-system-readout span:first-child{color:#a5a2a0}.sg-system-readout i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--sg-success);box-shadow:0 0 10px #2bc98fcc}.sg-login-card{width:100%;padding:34px;border:1px solid var(--sg-line-hot);border-radius:0;background:var(--sg-panel);box-shadow:var(--sg-shadow)}.sg-panel-index{margin-bottom:30px;color:var(--sg-orange);font-family:Inter,sans-serif;font-size:9px;font-weight:800}.sg-login-card-head{margin-bottom:28px}.sg-login-card-head>span{color:var(--sg-orange);font-size:9px;font-weight:800}.sg-login-card-head h2{margin:8px 0 5px;color:var(--sg-text);font-family:Cairo,sans-serif;font-size:25px;font-weight:800}.sg-login-card-head p{margin:0;color:var(--sg-muted);font-family:Cairo,sans-serif;font-size:12px}.sg-login-error{margin-bottom:20px;padding:12px 14px;border:1px solid rgba(244,63,94,.35);border-radius:5px;color:#fda4af;background:#88133729;font-size:11px;line-height:1.5}.sg-login-form{display:grid;gap:20px}.sg-login-form label{display:grid;gap:8px}.sg-login-form label>span{color:#86848a;font-size:9px;font-weight:800}.sg-field-shell{height:54px;display:flex;align-items:center;gap:12px;padding:0 16px;border:1px solid var(--sg-line);border-radius:5px;color:var(--sg-muted);background:var(--sg-field)}.sg-field-shell:focus-within{border-color:#ff8a1fb8;box-shadow:0 0 0 3px #ff8a1f1a;color:var(--sg-orange)}.sg-field-shell input,.dark .sg-field-shell input{width:100%;height:100%;padding:0;border:0!important;outline:0;color:var(--sg-text)!important;background:transparent!important;box-shadow:none!important;font-size:13px;font-weight:600}.sg-field-shell input::placeholder{color:var(--sg-placeholder)}.sg-primary-action{height:54px;display:flex;align-items:center;justify-content:space-between;margin-top:6px;padding:0 18px;border:1px solid rgba(255,138,31,.38);border-radius:5px;color:#fff;background:linear-gradient(105deg,var(--sg-red-deep),var(--sg-red));box-shadow:0 12px 30px #b4271938;font-size:10px;font-weight:900}.sg-primary-action:hover{transform:translateY(-1px);border-color:var(--sg-orange);filter:brightness(1.08)}.sg-primary-action:disabled{cursor:wait;opacity:.55}.sg-login-meta{display:flex;justify-content:space-between;margin-top:26px;padding-top:18px;border-top:1px solid var(--sg-line);color:#66656a;font-size:8px;font-weight:800}.sg-login-footer{min-height:58px;display:flex;align-items:center;justify-content:center;gap:12px;border-top:1px solid var(--sg-line);color:#626166;font-size:9px;font-weight:700;text-align:center}.sg-login-footer span{width:3px;height:3px;border-radius:50%;background:var(--sg-orange)}.sg-training-shell{color:var(--sg-text)!important;background:var(--sg-bg)!important}.sg-training-landing{background-color:var(--sg-bg)!important}.sg-landing-header{border-color:var(--sg-line)!important;background:var(--sg-header)!important}.sg-landing-logo{width:178px;height:auto;object-fit:contain}.sg-landing-login{border:1px solid rgba(255,138,31,.42);border-radius:5px;color:#fff;background:linear-gradient(105deg,var(--sg-red-deep),var(--sg-red))}.sg-landing-login:hover{border-color:var(--sg-orange);filter:brightness(1.08)}.sg-landing-hero{border-color:var(--sg-line)!important}.sg-landing-title{font-family:Bebas Neue,sans-serif;font-size:clamp(62px,8vw,112px)!important;font-weight:400;letter-spacing:0}.sg-landing-title span{color:transparent;-webkit-text-stroke:1px rgba(255,138,31,.82)}.sg-training-landing [class*=bg-slate-900]{background-color:var(--sg-panel-soft)!important}.sg-training-landing [class*=bg-slate-950]{background-color:transparent!important}.sg-training-landing [class*=border-slate-]{border-color:var(--sg-line)!important}.sg-training-landing [class*=text-sky-],.sg-training-landing [class*=text-indigo-]{color:#ff9b47!important}html.light .sg-training-landing .text-white,html.light .sg-training-landing [class*=text-slate-100],html.light .sg-training-landing [class*=text-slate-200]{color:var(--sg-text)!important}html.light .sg-training-landing [class*=text-slate-300],html.light .sg-training-landing [class*=text-slate-400]{color:var(--sg-text-soft)!important}.sg-training-landing .sg-landing-login{color:#fff!important}.sg-os-sidebar{border-color:var(--sg-line)!important;background:var(--sg-sidebar)!important;box-shadow:var(--sg-sidebar-shadow)!important}.sg-sidebar-brand{border-color:var(--sg-line)!important;background:linear-gradient(180deg,rgba(216,59,37,.09),transparent)}.sg-sidebar-identity{min-width:0;display:grid;gap:8px}.sg-sidebar-wordmark{width:172px;height:auto;display:block;object-fit:contain}.sg-sidebar-product{color:var(--sg-muted);font-family:Inter,sans-serif;font-size:9px;font-weight:800}.sg-sidebar-monogram{width:38px;height:38px;place-items:center;border:1px solid var(--sg-line-hot);border-radius:5px;color:#fff;background:var(--sg-red-deep);font-family:Bebas Neue,sans-serif;font-size:23px}.sg-os-nav-item{position:relative;border:1px solid transparent;border-radius:5px!important}.sg-os-nav-item:hover{border-color:var(--sg-line)!important;color:var(--sg-text)!important;background:var(--sg-hover)!important}.sg-os-nav-item.is-active{border-color:var(--sg-line-hot)!important;background:linear-gradient(90deg,#972419b8,#d83b2533)!important;box-shadow:inset 3px 0 0 var(--sg-orange),0 8px 24px #78181029!important}.sg-os-nav-item.is-active svg{color:#ffb36a}.sg-os-header{border-color:var(--sg-line)!important;background:var(--sg-header)!important;box-shadow:0 10px 34px color-mix(in srgb,var(--sg-text) 8%,transparent)!important}.sg-page-heading span,.sg-page-heading strong{display:block}.sg-page-heading span{color:var(--sg-muted);font-size:8px;font-weight:800}.sg-page-heading strong{margin-top:3px;color:var(--sg-text);font-size:13px}.sg-os-content{background:transparent}.sg-training-shell .bg-white,.sg-training-shell .bg-slate-50,.sg-training-shell .bg-slate-100,.sg-training-shell .dark\:bg-slate-800,.sg-training-shell .dark\:bg-slate-900,.sg-training-shell .dark\:bg-slate-950{background-color:var(--sg-panel)!important}.sg-training-shell .text-slate-950,.sg-training-shell .text-slate-900,.sg-training-shell .text-slate-800,.sg-training-shell .dark\:text-white{color:var(--sg-text)!important}.sg-training-shell .text-slate-700,.sg-training-shell .dark\:text-slate-200,.sg-training-shell .dark\:text-slate-300{color:var(--sg-text-soft)!important}.sg-training-shell .text-slate-600,.sg-training-shell .text-slate-500,.sg-training-shell .dark\:text-slate-400{color:var(--sg-muted)!important}.sg-training-shell .text-slate-400,.sg-training-shell .text-slate-300{color:var(--sg-subtle)!important}.sg-training-shell .bg-primary-600,.sg-training-shell .hover\:bg-primary-700:hover,.sg-training-shell .bg-purple-600,.sg-training-shell .hover\:bg-purple-700:hover{background-color:var(--sg-red)!important}.sg-training-shell .bg-primary-50,.sg-training-shell .bg-indigo-50,.sg-training-shell .dark\:bg-primary-950{background-color:#d83b2524!important}.sg-training-shell [class*=text-primary-],.sg-training-shell [class*=text-indigo-],.sg-training-shell [class*=text-blue-],.sg-training-shell [class*=text-purple-],.sg-training-shell [class*=text-violet-],.sg-training-shell [class*=text-sky-]{color:var(--sg-accent-text)!important}.sg-training-shell [class*=border-primary-],.sg-training-shell [class*=border-indigo-]{border-color:#ff8a1f57!important}.sg-training-shell [class*=from-purple-],.sg-training-shell [class*=from-primary-],.sg-training-shell [class*=from-indigo-]{--tw-gradient-from: var(--sg-red-deep) var(--tw-gradient-from-position) !important;--tw-gradient-to: rgba(143, 32, 23, 0) var(--tw-gradient-to-position) !important}.sg-training-shell [class*=to-purple-],.sg-training-shell [class*=to-primary-],.sg-training-shell [class*=to-indigo-]{--tw-gradient-to: var(--sg-red) var(--tw-gradient-to-position) !important}.sg-training-shell input,.sg-training-shell select,.sg-training-shell textarea{border-color:var(--sg-line)!important;color:var(--sg-text)!important;background-color:var(--sg-field)!important}.sg-training-shell input::placeholder,.sg-training-shell textarea::placeholder{color:var(--sg-placeholder)!important}.sg-training-shell .rounded-full{border-radius:999px!important}.sg-system-status{border-radius:5px!important;background:var(--sg-panel)!important}.sg-training-shell .rounded-4xl,.sg-training-shell .rounded-3xl,.sg-training-shell .rounded-2xl,.sg-portal-shell .rounded-4xl,.sg-portal-shell .rounded-3xl,.sg-portal-shell .rounded-2xl,.sg-student-login .rounded-3xl,.sg-student-login .rounded-2xl{border-radius:var(--sg-radius)!important}.sg-training-shell [class*=border-slate-],.sg-portal-shell [class*=border-slate-]{border-color:var(--sg-line)!important}.sg-training-shell [class*=shadow-2xl],.sg-training-shell [class*=shadow-xl],.sg-portal-shell [class*=shadow-2xl],.sg-portal-shell [class*=shadow-xl]{box-shadow:var(--sg-shadow)!important}table{border-collapse:separate;border-spacing:0}thead th{position:sticky;top:0;z-index:2;color:var(--sg-text);background:var(--sg-panel)}.sg-theme-switch{height:40px;display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--sg-line);border-radius:7px;background:var(--sg-panel-soft)}.sg-theme-switch button{width:31px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:5px;color:var(--sg-muted);background:transparent}.sg-theme-switch button:hover{color:var(--sg-text);background:var(--sg-hover)}.sg-theme-switch button.is-active{border-color:var(--sg-line-hot);color:var(--sg-orange);background:color-mix(in srgb,var(--sg-red) 12%,var(--sg-panel));box-shadow:0 4px 14px color-mix(in srgb,var(--sg-red) 14%,transparent)}html:not(.light) .sg-training-shell .bg-red-50,html:not(.light) .sg-training-shell .bg-red-100,html:not(.light) .sg-training-shell .hover\:bg-red-50:hover,html:not(.light) .sg-training-shell .hover\:bg-red-100:hover{background-color:#ef444421!important}html:not(.light) .sg-training-shell .border-red-100,html:not(.light) .sg-training-shell .border-red-200{border-color:#ef444452!important}html:not(.light) .sg-training-shell .text-red-700,html:not(.light) .sg-training-shell .text-red-800,html:not(.light) .sg-training-shell .text-red-900,html:not(.light) .sg-training-shell .text-red-950{color:#fca5a5!important}html:not(.light) .sg-training-shell .bg-rose-50,html:not(.light) .sg-training-shell .bg-rose-100,html:not(.light) .sg-training-shell .hover\:bg-rose-50:hover,html:not(.light) .sg-training-shell .hover\:bg-rose-100:hover{background-color:#f43f5e21!important}html:not(.light) .sg-training-shell .border-rose-100,html:not(.light) .sg-training-shell .border-rose-200{border-color:#f43f5e52!important}html:not(.light) .sg-training-shell .text-rose-700,html:not(.light) .sg-training-shell .text-rose-800,html:not(.light) .sg-training-shell .text-rose-900,html:not(.light) .sg-training-shell .text-rose-950{color:#fda4af!important}html:not(.light) .sg-training-shell .bg-emerald-50,html:not(.light) .sg-training-shell .bg-emerald-100,html:not(.light) .sg-training-shell .hover\:bg-emerald-50:hover,html:not(.light) .sg-training-shell .hover\:bg-emerald-100:hover{background-color:#10b98121!important}html:not(.light) .sg-training-shell .border-emerald-100,html:not(.light) .sg-training-shell .border-emerald-200{border-color:#10b98152!important}html:not(.light) .sg-training-shell .text-emerald-700,html:not(.light) .sg-training-shell .text-emerald-800,html:not(.light) .sg-training-shell .text-emerald-900,html:not(.light) .sg-training-shell .text-emerald-950{color:#6ee7b7!important}html:not(.light) .sg-training-shell .bg-green-50,html:not(.light) .sg-training-shell .bg-green-100,html:not(.light) .sg-training-shell .hover\:bg-green-50:hover,html:not(.light) .sg-training-shell .hover\:bg-green-100:hover{background-color:#22c55e21!important}html:not(.light) .sg-training-shell .border-green-100,html:not(.light) .sg-training-shell .border-green-200{border-color:#22c55e52!important}html:not(.light) .sg-training-shell .text-green-700,html:not(.light) .sg-training-shell .text-green-800,html:not(.light) .sg-training-shell .text-green-900,html:not(.light) .sg-training-shell .text-green-950{color:#86efac!important}html:not(.light) .sg-training-shell .bg-teal-50,html:not(.light) .sg-training-shell .bg-teal-100,html:not(.light) .sg-training-shell .hover\:bg-teal-50:hover,html:not(.light) .sg-training-shell .hover\:bg-teal-100:hover{background-color:#14b8a621!important}html:not(.light) .sg-training-shell .border-teal-100,html:not(.light) .sg-training-shell .border-teal-200{border-color:#14b8a652!important}html:not(.light) .sg-training-shell .text-teal-700,html:not(.light) .sg-training-shell .text-teal-800,html:not(.light) .sg-training-shell .text-teal-900,html:not(.light) .sg-training-shell .text-teal-950{color:#5eead4!important}html:not(.light) .sg-training-shell .bg-amber-50,html:not(.light) .sg-training-shell .bg-amber-100,html:not(.light) .sg-training-shell .hover\:bg-amber-50:hover,html:not(.light) .sg-training-shell .hover\:bg-amber-100:hover{background-color:#f59e0b21!important}html:not(.light) .sg-training-shell .border-amber-100,html:not(.light) .sg-training-shell .border-amber-200{border-color:#f59e0b52!important}html:not(.light) .sg-training-shell .text-amber-700,html:not(.light) .sg-training-shell .text-amber-800,html:not(.light) .sg-training-shell .text-amber-900,html:not(.light) .sg-training-shell .text-amber-950{color:#fcd34d!important}html:not(.light) .sg-training-shell .bg-yellow-50,html:not(.light) .sg-training-shell .bg-yellow-100,html:not(.light) .sg-training-shell .hover\:bg-yellow-50:hover,html:not(.light) .sg-training-shell .hover\:bg-yellow-100:hover{background-color:#eab30821!important}html:not(.light) .sg-training-shell .border-yellow-100,html:not(.light) .sg-training-shell .border-yellow-200{border-color:#eab30852!important}html:not(.light) .sg-training-shell .text-yellow-700,html:not(.light) .sg-training-shell .text-yellow-800,html:not(.light) .sg-training-shell .text-yellow-900,html:not(.light) .sg-training-shell .text-yellow-950{color:#fde047!important}html:not(.light) .sg-training-shell .bg-orange-50,html:not(.light) .sg-training-shell .bg-orange-100,html:not(.light) .sg-training-shell .hover\:bg-orange-50:hover,html:not(.light) .sg-training-shell .hover\:bg-orange-100:hover{background-color:#f9731621!important}html:not(.light) .sg-training-shell .border-orange-100,html:not(.light) .sg-training-shell .border-orange-200{border-color:#f9731652!important}html:not(.light) .sg-training-shell .text-orange-700,html:not(.light) .sg-training-shell .text-orange-800,html:not(.light) .sg-training-shell .text-orange-900,html:not(.light) .sg-training-shell .text-orange-950{color:#fdba74!important}html:not(.light) .sg-training-shell .bg-cyan-50,html:not(.light) .sg-training-shell .bg-cyan-100,html:not(.light) .sg-training-shell .hover\:bg-cyan-50:hover,html:not(.light) .sg-training-shell .hover\:bg-cyan-100:hover{background-color:#06b6d421!important}html:not(.light) .sg-training-shell .border-cyan-100,html:not(.light) .sg-training-shell .border-cyan-200{border-color:#06b6d452!important}html:not(.light) .sg-training-shell .text-cyan-700,html:not(.light) .sg-training-shell .text-cyan-800,html:not(.light) .sg-training-shell .text-cyan-900,html:not(.light) .sg-training-shell .text-cyan-950{color:#67e8f9!important}html:not(.light) .sg-training-shell .bg-primary-50,html:not(.light) .sg-training-shell .bg-primary-100,html:not(.light) .sg-training-shell .hover\:bg-primary-50:hover,html:not(.light) .sg-training-shell .hover\:bg-primary-100:hover{background-color:#d83b2521!important}html:not(.light) .sg-training-shell .border-primary-100,html:not(.light) .sg-training-shell .border-primary-200{border-color:#d83b2552!important}html:not(.light) .sg-training-shell .text-primary-700,html:not(.light) .sg-training-shell .text-primary-800,html:not(.light) .sg-training-shell .text-primary-900,html:not(.light) .sg-training-shell .text-primary-950{color:#ffa36f!important}html:not(.light) .sg-training-shell .bg-blue-50,html:not(.light) .sg-training-shell .bg-blue-100,html:not(.light) .sg-training-shell .hover\:bg-blue-50:hover,html:not(.light) .sg-training-shell .hover\:bg-blue-100:hover{background-color:#d83b2521!important}html:not(.light) .sg-training-shell .border-blue-100,html:not(.light) .sg-training-shell .border-blue-200{border-color:#d83b2552!important}html:not(.light) .sg-training-shell .text-blue-700,html:not(.light) .sg-training-shell .text-blue-800,html:not(.light) .sg-training-shell .text-blue-900,html:not(.light) .sg-training-shell .text-blue-950{color:#ffa36f!important}html:not(.light) .sg-training-shell .bg-indigo-50,html:not(.light) .sg-training-shell .bg-indigo-100,html:not(.light) .sg-training-shell .hover\:bg-indigo-50:hover,html:not(.light) .sg-training-shell .hover\:bg-indigo-100:hover{background-color:#d83b2521!important}html:not(.light) .sg-training-shell .border-indigo-100,html:not(.light) .sg-training-shell .border-indigo-200{border-color:#d83b2552!important}html:not(.light) .sg-training-shell .text-indigo-700,html:not(.light) .sg-training-shell .text-indigo-800,html:not(.light) .sg-training-shell .text-indigo-900,html:not(.light) .sg-training-shell .text-indigo-950{color:#ffa36f!important}html:not(.light) .sg-training-shell .bg-purple-50,html:not(.light) .sg-training-shell .bg-purple-100,html:not(.light) .sg-training-shell .hover\:bg-purple-50:hover,html:not(.light) .sg-training-shell .hover\:bg-purple-100:hover{background-color:#d83b2521!important}html:not(.light) .sg-training-shell .border-purple-100,html:not(.light) .sg-training-shell .border-purple-200{border-color:#d83b2552!important}html:not(.light) .sg-training-shell .text-purple-700,html:not(.light) .sg-training-shell .text-purple-800,html:not(.light) .sg-training-shell .text-purple-900,html:not(.light) .sg-training-shell .text-purple-950{color:#ffa36f!important}html:not(.light) .sg-training-shell .bg-violet-50,html:not(.light) .sg-training-shell .bg-violet-100,html:not(.light) .sg-training-shell .hover\:bg-violet-50:hover,html:not(.light) .sg-training-shell .hover\:bg-violet-100:hover{background-color:#d83b2521!important}html:not(.light) .sg-training-shell .border-violet-100,html:not(.light) .sg-training-shell .border-violet-200{border-color:#d83b2552!important}html:not(.light) .sg-training-shell .text-violet-700,html:not(.light) .sg-training-shell .text-violet-800,html:not(.light) .sg-training-shell .text-violet-900,html:not(.light) .sg-training-shell .text-violet-950{color:#ffa36f!important}html:not(.light) .sg-training-shell .bg-sky-50,html:not(.light) .sg-training-shell .bg-sky-100,html:not(.light) .sg-training-shell .hover\:bg-sky-50:hover,html:not(.light) .sg-training-shell .hover\:bg-sky-100:hover{background-color:#f9731621!important}html:not(.light) .sg-training-shell .border-sky-100,html:not(.light) .sg-training-shell .border-sky-200{border-color:#f9731652!important}html:not(.light) .sg-training-shell .text-sky-700,html:not(.light) .sg-training-shell .text-sky-800,html:not(.light) .sg-training-shell .text-sky-900,html:not(.light) .sg-training-shell .text-sky-950{color:#fdba74!important}html.light .sg-training-shell :is([class*=bg-slate-900],[class*=bg-slate-950],.bg-black,[class*=to-slate-900],[class*=to-slate-950],[class*=from-slate-900],[class*=from-slate-950],[class*=via-slate-900]):not(input,select,textarea,[class*=bg-gradient-to-r][class*=from-red],[class*=from-red-600],[class*=from-emerald]){background-image:none;background-color:var(--sg-panel)}html.light .sg-training-shell [class*=bg-slate-800]:not(input,select,textarea){background-color:var(--sg-hover)}html.light .sg-training-shell :is([class*=border-slate-800],[class*=border-slate-700],[class*=border-slate-900]){border-color:var(--sg-line)}html.light .sg-training-shell .text-white:not(:is(:is([class*=from-indigo-],[class*=from-purple-],[class*=from-violet-],[class*=from-blue-],[class*=from-sky-],[class*=from-primary-],[class*=from-red-6],[class*=from-red-7],[class*=from-emerald-],[class*=from-amber-6],[class*=from-rose-]):is([class*=bg-gradient-to-]),.bg-red-500,.bg-red-600,.bg-red-700,.bg-emerald-500,.bg-emerald-600,.bg-emerald-700,.bg-green-500,.bg-green-600,.bg-green-700,.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-sky-500,.bg-sky-600,.bg-indigo-500,.bg-indigo-600,.bg-purple-600,.bg-primary-600,.bg-amber-500,.bg-amber-600,.bg-orange-500,.bg-orange-600,.bg-rose-500,.bg-rose-600,[class*=from-red-5],[class*=from-red-6],[class*=from-emerald-5],[class*=from-emerald-6],[class*=from-sky-5],[class*=from-blue-5],[class*=from-blue-6],[class*=from-green-5],[class*=from-green-6],[class*=from-amber-5],[class*=from-orange-5]) *):not(:is([class*=from-indigo-],[class*=from-purple-],[class*=from-violet-],[class*=from-blue-],[class*=from-sky-],[class*=from-primary-],[class*=from-red-6],[class*=from-red-7],[class*=from-emerald-],[class*=from-amber-6],[class*=from-rose-]):is([class*=bg-gradient-to-]),.bg-red-500,.bg-red-600,.bg-red-700,.bg-emerald-500,.bg-emerald-600,.bg-emerald-700,.bg-green-500,.bg-green-600,.bg-green-700,.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-sky-500,.bg-sky-600,.bg-indigo-500,.bg-indigo-600,.bg-purple-600,.bg-primary-600,.bg-amber-500,.bg-amber-600,.bg-orange-500,.bg-orange-600,.bg-rose-500,.bg-rose-600,[class*=from-red-5],[class*=from-red-6],[class*=from-emerald-5],[class*=from-emerald-6],[class*=from-sky-5],[class*=from-blue-5],[class*=from-blue-6],[class*=from-green-5],[class*=from-green-6],[class*=from-amber-5],[class*=from-orange-5]){color:var(--sg-text)}html.light .sg-training-shell :is(.text-slate-100,.text-slate-200,.text-gray-100,.text-gray-200):not(:is(:is([class*=from-indigo-],[class*=from-purple-],[class*=from-violet-],[class*=from-blue-],[class*=from-sky-],[class*=from-primary-],[class*=from-red-6],[class*=from-red-7],[class*=from-emerald-],[class*=from-amber-6],[class*=from-rose-]):is([class*=bg-gradient-to-]),.bg-red-500,.bg-red-600,.bg-red-700,.bg-emerald-500,.bg-emerald-600,.bg-emerald-700,.bg-green-500,.bg-green-600,.bg-green-700,.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-sky-500,.bg-sky-600,.bg-indigo-500,.bg-indigo-600,.bg-purple-600,.bg-primary-600,.bg-amber-500,.bg-amber-600,.bg-orange-500,.bg-orange-600,.bg-rose-500,.bg-rose-600,[class*=from-red-5],[class*=from-red-6],[class*=from-emerald-5],[class*=from-emerald-6],[class*=from-sky-5],[class*=from-blue-5],[class*=from-blue-6],[class*=from-green-5],[class*=from-green-6],[class*=from-amber-5],[class*=from-orange-5]) *):not(:is([class*=from-indigo-],[class*=from-purple-],[class*=from-violet-],[class*=from-blue-],[class*=from-sky-],[class*=from-primary-],[class*=from-red-6],[class*=from-red-7],[class*=from-emerald-],[class*=from-amber-6],[class*=from-rose-]):is([class*=bg-gradient-to-]),.bg-red-500,.bg-red-600,.bg-red-700,.bg-emerald-500,.bg-emerald-600,.bg-emerald-700,.bg-green-500,.bg-green-600,.bg-green-700,.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-sky-500,.bg-sky-600,.bg-indigo-500,.bg-indigo-600,.bg-purple-600,.bg-primary-600,.bg-amber-500,.bg-amber-600,.bg-orange-500,.bg-orange-600,.bg-rose-500,.bg-rose-600,[class*=from-red-5],[class*=from-red-6],[class*=from-emerald-5],[class*=from-emerald-6],[class*=from-sky-5],[class*=from-blue-5],[class*=from-blue-6],[class*=from-green-5],[class*=from-green-6],[class*=from-amber-5],[class*=from-orange-5]){color:var(--sg-text-soft)}html.light .sg-training-shell :is(.text-emerald-400,.text-emerald-300,.text-green-400,.text-green-300,.text-teal-400,.text-teal-300,.text-cyan-400,.text-cyan-300):not(:is(:is([class*=from-indigo-],[class*=from-purple-],[class*=from-violet-],[class*=from-blue-],[class*=from-sky-],[class*=from-primary-],[class*=from-red-6],[class*=from-red-7],[class*=from-emerald-],[class*=from-amber-6],[class*=from-rose-]):is([class*=bg-gradient-to-]),.bg-red-500,.bg-red-600,.bg-red-700,.bg-emerald-500,.bg-emerald-600,.bg-emerald-700,.bg-green-500,.bg-green-600,.bg-green-700,.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-sky-500,.bg-sky-600,.bg-indigo-500,.bg-indigo-600,.bg-purple-600,.bg-primary-600,.bg-amber-500,.bg-amber-600,.bg-orange-500,.bg-orange-600,.bg-rose-500,.bg-rose-600,[class*=from-red-5],[class*=from-red-6],[class*=from-emerald-5],[class*=from-emerald-6],[class*=from-sky-5],[class*=from-blue-5],[class*=from-blue-6],[class*=from-green-5],[class*=from-green-6],[class*=from-amber-5],[class*=from-orange-5]) *){color:#0b6b45}html.light .sg-training-shell :is(.text-amber-400,.text-amber-300,.text-amber-200,.text-yellow-400,.text-yellow-300,.text-orange-400,.text-orange-300):not(:is(:is([class*=from-indigo-],[class*=from-purple-],[class*=from-violet-],[class*=from-blue-],[class*=from-sky-],[class*=from-primary-],[class*=from-red-6],[class*=from-red-7],[class*=from-emerald-],[class*=from-amber-6],[class*=from-rose-]):is([class*=bg-gradient-to-]),.bg-red-500,.bg-red-600,.bg-red-700,.bg-emerald-500,.bg-emerald-600,.bg-emerald-700,.bg-green-500,.bg-green-600,.bg-green-700,.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-sky-500,.bg-sky-600,.bg-indigo-500,.bg-indigo-600,.bg-purple-600,.bg-primary-600,.bg-amber-500,.bg-amber-600,.bg-orange-500,.bg-orange-600,.bg-rose-500,.bg-rose-600,[class*=from-red-5],[class*=from-red-6],[class*=from-emerald-5],[class*=from-emerald-6],[class*=from-sky-5],[class*=from-blue-5],[class*=from-blue-6],[class*=from-green-5],[class*=from-green-6],[class*=from-amber-5],[class*=from-orange-5]) *){color:#8a4f00}html.light .sg-training-shell :is(.text-red-400,.text-red-300,.text-red-200,.text-rose-400,.text-rose-300,.text-rose-200):not(:is(:is([class*=from-indigo-],[class*=from-purple-],[class*=from-violet-],[class*=from-blue-],[class*=from-sky-],[class*=from-primary-],[class*=from-red-6],[class*=from-red-7],[class*=from-emerald-],[class*=from-amber-6],[class*=from-rose-]):is([class*=bg-gradient-to-]),.bg-red-500,.bg-red-600,.bg-red-700,.bg-emerald-500,.bg-emerald-600,.bg-emerald-700,.bg-green-500,.bg-green-600,.bg-green-700,.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-sky-500,.bg-sky-600,.bg-indigo-500,.bg-indigo-600,.bg-purple-600,.bg-primary-600,.bg-amber-500,.bg-amber-600,.bg-orange-500,.bg-orange-600,.bg-rose-500,.bg-rose-600,[class*=from-red-5],[class*=from-red-6],[class*=from-emerald-5],[class*=from-emerald-6],[class*=from-sky-5],[class*=from-blue-5],[class*=from-blue-6],[class*=from-green-5],[class*=from-green-6],[class*=from-amber-5],[class*=from-orange-5]) *){color:#b42b1b}html.light .sg-training-shell :is(.hover\:text-white:hover){color:var(--sg-text)}html.light .sg-training-shell :is([class*=bg-red-950],[class*=bg-rose-950],[class*=bg-red-900]){background-color:#fdeae5}html.light .sg-training-shell :is([class*=bg-emerald-950],[class*=bg-green-950],[class*=bg-emerald-900]){background-color:#dff5ea}html.light .sg-training-shell :is([class*=bg-amber-950],[class*=bg-yellow-950],[class*=bg-orange-950],[class*=bg-amber-900]){background-color:#fff2d6}html.light .sg-training-shell :is([class*=bg-blue-950],[class*=bg-sky-950],[class*=bg-indigo-950],[class*=bg-blue-900]){background-color:#e3effb}html.light .sg-training-shell :is([class*=bg-slate-700],[class*=bg-slate-600]):not(:is(:is([class*=from-indigo-],[class*=from-purple-],[class*=from-violet-],[class*=from-blue-],[class*=from-sky-],[class*=from-primary-],[class*=from-red-6],[class*=from-red-7],[class*=from-emerald-],[class*=from-amber-6],[class*=from-rose-]):is([class*=bg-gradient-to-]),.bg-red-500,.bg-red-600,.bg-red-700,.bg-emerald-500,.bg-emerald-600,.bg-emerald-700,.bg-green-500,.bg-green-600,.bg-green-700,.bg-blue-500,.bg-blue-600,.bg-blue-700,.bg-sky-500,.bg-sky-600,.bg-indigo-500,.bg-indigo-600,.bg-purple-600,.bg-primary-600,.bg-amber-500,.bg-amber-600,.bg-orange-500,.bg-orange-600,.bg-rose-500,.bg-rose-600,[class*=from-red-5],[class*=from-red-6],[class*=from-emerald-5],[class*=from-emerald-6],[class*=from-sky-5],[class*=from-blue-5],[class*=from-blue-6],[class*=from-green-5],[class*=from-green-6],[class*=from-amber-5],[class*=from-orange-5]) *){background-color:var(--sg-bg-raised)}html.light .sg-training-shell :is([class*=border-red-900],[class*=border-rose-900]){border-color:#b92c1c47}html.light .sg-training-shell :is([class*=border-emerald-900],[class*=border-green-900]){border-color:#0f7a4f47}html.light .sg-training-shell :is([class*=border-amber-900],[class*=border-amber-800]){border-color:#9a5b004d}html.light .sg-training-shell :is([class*=divide-slate-],[class*=divide-gray-])>*+*{border-color:var(--sg-line)}html.light .sg-training-shell :is([class*="odd:bg-slate"],[class*="even:bg-slate"]){background-color:transparent}.sg-training-shell .sg-keep-light{color:#0d0d0d!important;background-color:#fff!important}.sg-student-login{background-color:var(--sg-bg)!important}.sg-student-login>div:first-of-type{margin-bottom:26px}.sg-portal-header{border-color:var(--sg-line)!important;background:var(--sg-header)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.sg-portal-header h2{font-size:24px;line-height:1}.sg-student-login-logo,.sg-portal-brand-logo{border-radius:5px}.sg-student-login-logo img,.sg-portal-brand-logo img{display:block}.sg-portal-main{position:relative}.sg-portal-main:before{display:block;width:48px;height:2px;margin-bottom:-14px;content:"";background:linear-gradient(90deg,var(--sg-orange),var(--sg-red));box-shadow:0 0 15px #ff6d1f8c}.sg-portal-switcher{border:1px solid var(--sg-line-hot);border-radius:0!important;background:var(--sg-panel)}.sg-portal-shell [class*=bg-gradient-to-r]{background-image:linear-gradient(105deg,#871e15c2,#d83b2538)!important}.sg-portal-shell .text-blue-400{color:#ff9b47!important}.sg-portal-shell .bg-blue-500,.sg-portal-shell .bg-indigo-500,.sg-portal-shell .bg-primary-600{background-color:var(--sg-red)!important}.sg-portal-shell footer,.sg-training-shell footer{border-color:var(--sg-line)!important}.animate-pulse{animation-duration:2.4s}.animate-bounce{animation-duration:1.4s}@media(max-width:900px){.sg-login-stage{grid-template-columns:1fr;gap:34px;padding:38px 0}.sg-login-intro{max-width:520px}.sg-login-intro h1{font-size:clamp(64px,14vw,96px)}.sg-login-intro>p{margin-top:20px}}@media(max-width:640px){.sg-os-shell:before{background-size:46px 46px}.sg-login-page{min-height:100svh;padding:0 18px}.sg-login-topbar{min-height:70px}.sg-login-brand img{width:135px}.sg-login-security{width:34px;height:34px;justify-content:center;border:1px solid var(--sg-line);border-radius:5px}.sg-login-security span{display:none}.sg-login-stage{gap:26px;padding:26px 0 34px}.sg-login-intro h1{font-size:clamp(57px,18vw,76px)}.sg-login-intro>p{font-size:13px;line-height:1.75}.sg-system-readout span:nth-child(n+2){display:none}.sg-login-card{padding:25px 20px}.sg-panel-index{margin-bottom:22px}.sg-login-footer{flex-wrap:wrap;gap:8px;padding:12px 6px;line-height:1.5}.sg-portal-header>div{align-items:stretch!important}.sg-portal-header>div>div:last-child{justify-content:space-between}.sg-portal-header>div>div:last-child>div:first-child{flex:1;min-width:0}.sg-portal-main{margin-top:20px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}html.light.sg-portal-page{--sgp-surface: #ffffff;--sgp-surface-2: #f6f2ef;--sgp-surface-3: #ece6e2;--sgp-line: #ddd5cf;--sgp-ink: #1f1a18;--sgp-ink-2: #3a3330;--sgp-ink-3: #574e4a;--sgp-ink-4: #675e59}html.light.sg-portal-page :is(.bg-\[\#0a0a0a\],.bg-black){background-color:#f4f1ee}html.light.sg-portal-page [class*="bg-[#0a0a0a]/"]{background-color:#ffffffc7}html.light.sg-portal-page [class*=bg-slate-950]{background-color:var(--sgp-surface-2)}html.light.sg-portal-page [class*=bg-slate-900]{background-color:var(--sgp-surface)}html.light.sg-portal-page [class*=bg-slate-800]{background-color:var(--sgp-surface-3)}html.light.sg-portal-page :is([class*=from-slate-900],[class*=via-slate-900],[class*=to-slate-900],[class*="to-[#0a0a0a]"],[class*="from-[#0a0a0a]"]):not([class*=bg-gradient-to-r]){background-image:none;background-color:var(--sgp-surface)}html.light.sg-portal-page :is(.hover\:bg-slate-700:hover,.hover\:bg-slate-700\/80:hover){background-color:#ddd5cf}html.light.sg-portal-page .bg-red-950{background-color:#fde6e1}html.light.sg-portal-page :is(.bg-red-950\/20,.bg-red-950\/30,.bg-red-950\/40){background-color:#fdeeea}html.light.sg-portal-page :is(.bg-amber-950\/40,.bg-amber-950){background-color:#fff3da}html.light.sg-portal-page .bg-emerald-950{background-color:#dff5ea}html.light.sg-portal-page .sg-portal-shell [class*=bg-gradient-to-r],html.light.sg-portal-page .sg-portal-shell [class*=bg-gradient-to-br][class*=from-red-950]{background-image:linear-gradient(105deg,#fde7e1,#fff 72%)!important}html.light.sg-portal-page .sg-portal-shell [class*=from-sky-950]{background-image:linear-gradient(105deg,#e1effb,#fff 72%)!important}html.light.sg-portal-page .sg-portal-shell [class*=bg-gradient-to-r]:is([class~=from-red-600],[class~=from-red-500]){background-image:linear-gradient(105deg,#b82a18,#d83b25)!important}html.light.sg-portal-page .sg-portal-shell [class*=bg-gradient-to-r]:is([class~=from-sky-500],[class~=from-blue-600]){background-image:linear-gradient(105deg,#1763b3,#2b7bd1)!important}html.light.sg-portal-page .sg-portal-shell [class*=bg-gradient-to-r]:is([class~=from-emerald-600],[class~=from-emerald-500]){background-image:linear-gradient(105deg,#0d7a55,#0c7470)!important}html.light.sg-portal-page .sg-portal-shell [class*=bg-gradient-to-r]:is([class~=from-amber-600],[class~=from-amber-500]){background-image:linear-gradient(105deg,#b45f00,#c43a1f)!important}html.light.sg-portal-page .sg-portal-shell [class*=bg-gradient-to-r]:is([class~=from-red-600],[class~=from-sky-500],[class~=from-emerald-600],[class~=from-emerald-500],[class~=from-amber-600],[class~=from-amber-500]) *{color:#fff}html.light.sg-portal-page [class*=from-red-950]{background-image:linear-gradient(105deg,#fde7e1,#fff 80%)}html.light.sg-portal-page [class*=from-amber-950]{background-image:linear-gradient(105deg,#fff0d2,#fff 80%)}html.light.sg-portal-page [class*=from-emerald-950]{background-image:linear-gradient(105deg,#dcf3e8,#fff 80%)}html.light.sg-portal-page [class*=shadow-red-950]{--tw-shadow-color: rgba(185, 44, 28, .12)}html.light.sg-portal-page :is([class*=border-slate-],.divide-slate-800>*){border-color:var(--sgp-line)}html.light.sg-portal-page :is(.border-red-900\/50,.border-red-900\/60,.border-red-900\/30){border-color:#b92c1c47}html.light.sg-portal-page :is(.border-emerald-900\/50){border-color:#0f7a4f47}html.light.sg-portal-page .text-white:not(:is(.bg-red-600,.bg-red-700,.bg-red-500,.bg-emerald-600,.bg-emerald-700,.bg-emerald-500,.bg-blue-600,.bg-sky-600,.bg-rose-600,[class*=from-red-600],[class*=from-sky-500],[class*=from-emerald]) *,.bg-red-600,.bg-red-700,.bg-red-500,.bg-emerald-600,.bg-emerald-700,.bg-emerald-500,.bg-blue-600,.bg-sky-600,.bg-rose-600,[class*=from-red-600],[class*=from-sky-500],[class*=from-emerald]){color:var(--sgp-ink)}html.light.sg-portal-page :is(.text-slate-100,.text-slate-200){color:var(--sgp-ink-2)}html.light.sg-portal-page .text-slate-300{color:var(--sgp-ink-3)}html.light.sg-portal-page :is(.text-slate-400,.text-slate-500,.text-slate-600){color:var(--sgp-ink-4)}html.light.sg-portal-page :is(.hover\:text-white:hover){color:var(--sgp-ink)}html.light.sg-portal-page :is(.text-red-400,.text-red-300,.text-red-200,.text-rose-400,.text-rose-300,.text-rose-200){color:#b42b1b}html.light.sg-portal-page :is(.text-amber-400,.text-amber-300,.text-amber-200,.text-yellow-400,.text-yellow-300){color:#8a4f00}html.light.sg-portal-page :is(.text-emerald-400,.text-emerald-300,.text-emerald-500){color:#0b6b45}html.light.sg-portal-page :is(.text-sky-400,.text-sky-300,.text-blue-400,.text-blue-500){color:#1859a8}html.light.sg-portal-page :is(.hover\:text-red-300:hover){color:#8f2017}html.light.sg-portal-page :is(input,select,textarea):not([type=checkbox],[type=radio]){background-color:#fff;color:var(--sgp-ink);border-color:#cfc6c0}html.light.sg-portal-page :is(input,textarea)::placeholder{color:#8a817c}html.light.sg-portal-page :is(.shadow-xl,.shadow-2xl){box-shadow:0 14px 38px #40261e1a}html.light.sg-portal-page img[src*=saber-group-logo]{filter:brightness(0) saturate(100%) invert(18%) sepia(77%) saturate(3503%) hue-rotate(353deg) brightness(88%) contrast(94%)}html.light .sg-login-intro h1 em,html.light .sg-landing-title span{-webkit-text-stroke:1.5px #c93422}.sg-training-shell .bg-red-500.text-white{background-color:#d62f1e}:root{--sg-bg: #100f0e;--sg-bg-raised: #221f1c;--sg-panel: #191715;--sg-panel-soft: #211e1b;--sg-sidebar: #151311;--sg-header: #191715;--sg-field: #151311;--sg-text: #f6f1ec;--sg-text-soft: #d1c8c0;--sg-muted: #b3a89f;--sg-subtle: #a99d92;--sg-placeholder: #a99d92;--sg-line: #3c352f;--sg-control-line: #796b5e;--sg-radius: 14px;--sg-shadow: 0 8px 28px rgb(0 0 0 / 12%);--sg-sidebar-shadow: none;--sg-status-good: #8ce6b7;--sg-status-good-bg: #193a2a;--sg-status-warning: #f4ce7a;--sg-status-warning-bg: #3b2d14;--sg-status-danger: #ffb4a6;--sg-status-danger-bg: #3b201b;--sg-shell-background: linear-gradient(160deg, #14110f, #100f0e 45%)}html.light{--sg-bg: #f5f2ee;--sg-bg-raised: #ede7e0;--sg-panel: #fff;--sg-panel-soft: #f7f3ee;--sg-sidebar: #fcfaf7;--sg-header: #fcfaf7;--sg-field: #fff;--sg-text: #2b231e;--sg-text-soft: #51463d;--sg-muted: #6b5e53;--sg-subtle: #75675b;--sg-placeholder: #75675b;--sg-accent-text: #9f3024;--sg-line: #d9cec3;--sg-control-line: #9c8b7b;--sg-shadow: 0 6px 24px rgb(65 41 21 / 4%);--sg-status-good: #176245;--sg-status-good-bg: #e9f5ed;--sg-status-warning: #805000;--sg-status-warning-bg: #fff3d5;--sg-status-danger: #9f3024;--sg-status-danger-bg: #fff0eb;--sg-shell-background: linear-gradient(160deg, #f9f6f1, #f5f2ee 45%)}.sg-os-shell:before{opacity:.28}.sg-os-shell:after{opacity:.2}.sg-portal-shell .animate-pulse{animation:none!important}.sg-training-shell,.sg-portal-shell{font-size:14px;line-height:1.7}.sg-os-shell.sg-portal-shell,.sg-training-shell.font-arabic,.sg-training-shell.font-arabic .font-sans{font-family:Cairo,Inter,sans-serif}.sg-training-shell .font-black,.sg-portal-shell .font-black{font-weight:700}.sg-training-shell :is(h1,h2,h3),.sg-portal-shell :is(h1,h2,h3){letter-spacing:-.025em;line-height:1.5}.sg-training-shell h1{font-size:clamp(24px,2.3vw,32px)}.sg-training-shell [class~="text-[9px]"],.sg-portal-shell [class~="text-[9px]"]{font-size:11px;line-height:1.6}.sg-training-shell :is([class~="text-[10px]"],[class~="text-[11px]"]),.sg-portal-shell :is([class~="text-[10px]"],[class~="text-[11px]"]){font-size:12px;line-height:1.6}.sg-training-shell :is([class*=tracking-widest],[class*=tracking-wider]),.sg-portal-shell :is([class*=tracking-widest],[class*=tracking-wider]){letter-spacing:0}.sg-training-shell :is([class*=rounded-3xl],[class*=rounded-4xl],[class*=rounded-5xl]),.sg-portal-shell :is([class*=rounded-3xl],[class*=rounded-4xl],[class*=rounded-5xl]){border-radius:16px!important}.sg-training-shell .lucide,.sg-portal-shell .lucide{stroke-width:1.8;flex-shrink:0}.sg-portal-shell :is(.text-slate-400,.text-slate-500,.text-slate-600){color:var(--sg-muted)!important}:is(.sg-training-shell,.sg-portal-shell) :is(.text-green-400,.text-green-500,.text-green-600,.text-green-700,.text-emerald-400,.text-emerald-500,.text-emerald-600,.text-emerald-700){color:var(--sg-status-good)!important}:is(.sg-training-shell,.sg-portal-shell) :is(.text-red-300,.text-red-400,.text-red-500,.text-red-600,.text-rose-400,.text-rose-500,.text-rose-600){color:var(--sg-status-danger)!important}:is(.sg-training-shell,.sg-portal-shell) :is(.text-amber-300,.text-amber-400,.text-amber-500,.text-amber-600,.text-yellow-400,.text-yellow-500,.text-yellow-600){color:var(--sg-status-warning)!important}html.light .sg-portal-shell .text-blue-400,html.light .sg-portal-shell .text-red-300{color:var(--sg-status-danger)!important}html.light .sg-portal-shell .text-amber-300{color:var(--sg-status-warning)!important}:is(.sg-training-shell,.sg-portal-shell) :is(button,a):is(.bg-green-500,.bg-green-600,.bg-emerald-500,.bg-emerald-600){background:#087c54!important}:is(.sg-training-shell,.sg-portal-shell) :is(.bg-violet-600,.bg-purple-600,.bg-primary-600,.bg-blue-600,.bg-indigo-600,.bg-red-600,.bg-red-700,.bg-green-500,.bg-green-600,.bg-emerald-500,.bg-emerald-600).text-white{color:#fff!important}:is(.sg-training-shell,.sg-portal-shell) :is(.bg-violet-600,.bg-purple-600,.bg-primary-600,.bg-blue-600,.bg-indigo-600,.bg-red-600,.bg-red-700,.bg-green-500,.bg-green-600,.bg-emerald-500,.bg-emerald-600).text-white :is(span,.lucide){color:inherit!important}.sg-training-shell :is(input:not([type=checkbox],[type=radio],[type=range],[type=color]),select,textarea){border-color:var(--sg-control-line)!important;border-radius:9px!important;font-size:13px;min-height:38px}.sg-training-shell :is(button,a)[class*=rounded]{border-radius:9px!important}.sg-training-shell :is(button,a)[class*=rounded-full]{border-radius:999px!important}.sg-training-shell :is(button,input,select,textarea):disabled,.sg-portal-shell :is(button,input,select,textarea):disabled{cursor:not-allowed}.sg-sidebar-brand{background:transparent;padding-block:22px!important}.sg-sidebar-product{font-size:10px;font-weight:500;letter-spacing:.09em}.sg-os-sidebar nav{padding-block:18px}.sg-os-nav-item{min-height:44px;padding-block:10px;border-radius:10px!important}.sg-os-nav-item.is-active{color:var(--sg-accent-text)!important;background:color-mix(in srgb,var(--sg-red) 13%,transparent)!important;border-color:transparent!important;box-shadow:inset -3px 0 0 var(--sg-red)!important}[dir=ltr] .sg-os-nav-item.is-active{box-shadow:inset 3px 0 0 var(--sg-red)!important}.sg-os-nav-item.is-active svg{color:currentColor}.sg-os-header{height:72px;padding-inline:28px;box-shadow:none!important;gap:12px}.sg-os-header>div{min-width:0}.sg-page-heading span{font-size:10px;font-weight:500}.sg-page-heading strong{font-size:15px}.sg-os-content{scroll-padding-block:24px;padding:28px}.sg-os-content>div{max-width:1440px}.sg-os-content>div>footer{margin-top:36px;padding-top:20px}.sg-training-shell footer p,.sg-portal-shell footer p{color:var(--sg-muted)!important}.sg-group-tabs{scrollbar-width:thin;scrollbar-color:var(--sg-control-line) var(--sg-panel)}.sg-group-tabs button{min-height:44px;font-size:13px;padding-inline:14px}.sg-group-tabs button[aria-current=page]{box-shadow:none!important}.sg-training-shell .sg-schedule-day[data-today=true]{background:color-mix(in srgb,var(--sg-red) 5%,var(--sg-panel))!important;border-color:var(--sg-line)!important}.sg-training-shell table{width:100%;border-collapse:separate;border-spacing:0}.sg-training-shell thead{background:var(--sg-panel-soft)!important}.sg-training-shell th{color:var(--sg-text-soft)!important;padding-block:14px;font-size:12px;font-weight:700;white-space:nowrap}.sg-training-shell td{padding-block:14px;vertical-align:middle;font-size:13px}.sg-training-shell tbody>tr{transition:background-color .14s ease}.sg-training-shell tbody>tr:hover{background:var(--sg-hover)!important}.sg-training-shell tbody>tr:focus-within{background:var(--sg-hover)}.sg-training-shell tbody>tr:has(input[type=checkbox]:checked){background:color-mix(in srgb,var(--sg-red) 8%,var(--sg-panel))!important}.sg-training-shell .overflow-x-auto:has(table){overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--sg-control-line) var(--sg-panel-soft)}.sg-view-as-mobile{display:none}.sg-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.sg-action-menu{position:relative}.sg-action-menu>summary{list-style:none;cursor:pointer}.sg-action-menu>summary::-webkit-details-marker{display:none}.sg-action-menu-panel{position:absolute;inset-inline-end:0;top:calc(100% + 8px);z-index:35;display:grid;width:270px;max-width:calc(100vw - 32px);padding:7px;background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:12px;box-shadow:0 12px 40px #00000029}.sg-training-shell .sg-action-menu-panel>:is(a,button){width:100%;min-height:42px;padding:10px 12px;justify-content:flex-start!important;gap:9px;color:var(--sg-text)!important;background:var(--sg-panel)!important;border:0!important;border-radius:7px!important;box-shadow:none!important;font-size:13px;font-weight:500;flex:none;text-transform:none}.sg-training-shell.sg-training-shell .sg-action-menu-panel.sg-action-menu-panel>:is(a,button),.sg-training-shell.sg-training-shell .sg-action-menu-panel.sg-action-menu-panel>:is(a,button) *{color:var(--sg-text)!important}.sg-training-shell.sg-training-shell .sg-action-menu-panel.sg-action-menu-panel .lucide{color:var(--sg-accent-text)!important}.sg-training-shell .sg-action-menu-panel>:is(a,button):hover{background:var(--sg-hover)!important;transform:none}.sg-action-menu-panel .lucide{color:var(--sg-accent-text)}.sg-skip-link{position:fixed;top:8px;inset-inline-start:12px;z-index:100;padding:10px 16px;color:var(--sg-text);background:var(--sg-panel);border:2px solid var(--sg-orange);border-radius:8px;transform:translateY(-150%)}.sg-skip-link:focus{transform:translateY(0)}.sg-portal-main{max-width:1240px;margin-top:28px;padding-bottom:32px}.sg-portal-main>:is(div,section){min-width:0}.sg-portal-main .sg-cut-panel{clip-path:none}.sg-portal-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px}.sg-ui-eyebrow{display:block;margin-bottom:7px;font-size:11px;font-weight:600;color:var(--sg-muted)}.sg-portal-welcome h1{margin:0;color:var(--sg-text);font-size:clamp(23px,2.5vw,32px);font-weight:750}.sg-portal-welcome p{margin-top:7px;color:var(--sg-muted);font-size:14px}.sg-portal-header{background:var(--sg-header)!important;box-shadow:none!important}.sg-portal-header>div{padding-block:14px}.sg-portal-product-name{font-family:Cairo,Inter,sans-serif;color:var(--sg-text)!important;font-size:17px}.sg-portal-header .sg-portal-brand-logo{border:0;box-shadow:none!important;background:#141110!important;padding:7px;border-radius:6px}.sg-portal-header .sg-portal-brand-logo img{filter:none!important}.sg-portal-switcher{padding:16px 20px!important;background:var(--sg-panel)!important;border:1px solid var(--sg-line)!important;border-radius:12px!important;box-shadow:none!important}.sg-portal-switcher:before,.sg-portal-switcher:after{display:none}.sg-portal-course-control{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:12px;color:var(--sg-accent-text)}.sg-portal-course-control label{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.sg-portal-course-control label>span,.sg-portal-course-control small{color:var(--sg-muted);font-size:12px;flex-shrink:0}.sg-portal-course-control select{min-width:0;width:min(100%,450px);background:var(--sg-field);color:var(--sg-text);border:1px solid var(--sg-control-line);border-radius:7px;font-size:13px;padding:6px 10px}.sg-portal-shell .sg-portal-session-card{padding:22px;background:color-mix(in srgb,var(--sg-red) 5%,var(--sg-panel))!important;border-color:color-mix(in srgb,var(--sg-red) 36%,var(--sg-line));box-shadow:none!important}.sg-portal-session-card>div:first-child{gap:20px}.sg-portal-session-card h3{font-size:21px}.sg-portal-session-card .grid>div{background:transparent!important;border:0;border-inline-start:1px solid var(--sg-line);border-radius:0!important;padding:4px 12px}.sg-portal-session-card .grid>div:first-child{border-inline-start:0;padding-inline-start:0}.sg-portal-session-card a{background:var(--sg-panel)!important;color:var(--sg-text)!important;box-shadow:none;border:1px solid var(--sg-control-line)}.sg-portal-navigation{position:sticky;top:96px;z-index:25;padding:6px;border:1px solid var(--sg-line);border-radius:13px;background:var(--sg-panel)}.sg-portal-navigation>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.sg-portal-navigation button{min-width:0;min-height:46px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;font-size:14px;font-weight:650;color:var(--sg-muted)}.sg-portal-navigation button:hover{background:var(--sg-hover);color:var(--sg-text)}.sg-portal-navigation button[aria-selected=true]{background:color-mix(in srgb,var(--sg-red) 13%,var(--sg-panel));color:var(--sg-accent-text)}.sg-portal-view{display:grid;gap:24px;outline-offset:6px;scroll-margin-top:160px}.sg-portal-view[hidden]{display:none!important}.sg-portal-view>div,.sg-portal-view>section{min-width:0}.sg-portal-view>div[class*=shadow],.sg-portal-view>section[class*=shadow]{box-shadow:var(--sg-shadow)!important}.sg-portal-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sg-portal-overview-stats>div{display:grid;gap:7px;padding:20px 24px;background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:14px}.sg-portal-overview-stats span{font-size:13px;color:var(--sg-muted)}.sg-portal-overview-stats strong{color:var(--sg-text);font-size:30px;font-weight:650;line-height:1.4}.sg-portal-overview-stats small{color:var(--sg-muted);font-size:12px;font-weight:400}.sg-portal-overview-stats strong small{font-size:18px}.sg-portal-deliver{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;background:linear-gradient(135deg,#c4321f,#ee4e2b);color:#fff!important;text-decoration:none;box-shadow:0 8px 22px #c4321f47}.sg-portal-deliver>span{flex:1;display:grid;gap:3px}.sg-portal-deliver strong{font-size:16px;font-weight:800;color:#fff}.sg-portal-deliver small{font-size:12px;color:#ffffffd9}.sg-portal-deliver:hover{filter:brightness(1.06)}.sg-portal-next-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sg-portal-next-actions>button{display:flex;align-items:center;gap:14px;padding:20px;text-align:start;border:1px solid var(--sg-line);border-radius:14px;background:var(--sg-panel);color:var(--sg-accent-text)}.sg-portal-next-actions>button:hover{border-color:var(--sg-control-line);background:var(--sg-panel-soft)}.sg-portal-next-actions>button>span:first-of-type{flex:1;display:grid;gap:5px}.sg-portal-next-actions strong{font-size:15px;color:var(--sg-text);font-weight:650}.sg-portal-next-actions small{font-size:12px;color:var(--sg-muted);line-height:1.7}.sg-ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 15px;border:1px solid var(--sg-control-line);border-radius:9px;color:var(--sg-text);background:var(--sg-field);font:inherit;font-size:13px;font-weight:600;text-decoration:none;line-height:1.6}.sg-ui-button:hover{background:var(--sg-panel-soft)}.sg-ui-button.is-primary{color:#fff;background:#c73520;border-color:#c73520}.sg-ui-button.is-primary:hover{background:#a62b1a;border-color:#a62b1a}.sg-ui-button:disabled{opacity:.55}.sg-portal-section-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.sg-portal-section-toolbar p{color:var(--sg-muted);font-size:13px}.sg-portal-muted{color:var(--sg-muted);font-size:12px}.sg-portal-empty{display:grid;justify-items:center;gap:12px;padding:48px 24px;text-align:center;border:1px solid var(--sg-line);border-radius:14px;background:var(--sg-panel);color:var(--sg-muted)}.sg-portal-empty h2,.sg-portal-empty h3{color:var(--sg-text);font-size:20px}.sg-portal-empty p{max-width:500px;font-size:14px;line-height:1.9}.sg-portal-dialog>div{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sg-portal-dialog>div>button:first-child{min-width:38px;min-height:38px}.sg-lecture-library{background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:15px;overflow:hidden}.sg-lecture-toolbar{display:flex;gap:12px;padding:20px 20px 14px}.sg-lecture-search{display:flex;align-items:center;gap:10px;flex:1;padding:0 13px;border:1px solid var(--sg-control-line);border-radius:9px;background:var(--sg-field);color:var(--sg-muted)}.sg-lecture-search input{min-width:0;width:100%;min-height:44px;border:0!important;border-radius:8px;background:transparent!important;color:var(--sg-text)!important;font-size:14px;box-shadow:none!important}.sg-lecture-search:focus-within{outline:2px solid var(--sg-orange);outline-offset:2px}.sg-lecture-search input:focus-visible{outline:none}.sg-lecture-search input::placeholder{color:var(--sg-placeholder)}.sg-lecture-sort{display:flex;align-items:center;gap:5px;color:var(--sg-muted)}.sg-lecture-sort select{min-height:44px;padding:7px 10px;border:1px solid var(--sg-control-line);border-radius:9px;color:var(--sg-text);background:var(--sg-field);font-size:13px}.sg-lecture-filters{display:flex;gap:6px;flex-wrap:wrap;padding:0 20px 16px}.sg-lecture-filters button{padding:7px 13px;min-height:37px;border:1px solid var(--sg-line);border-radius:8px;font-size:12px;color:var(--sg-muted)}.sg-lecture-filters button[aria-pressed=true]{color:var(--sg-accent-text);border-color:var(--sg-accent-text);background:color-mix(in srgb,var(--sg-red) 9%,transparent)}.sg-lecture-result-count{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 20px;border-top:1px solid var(--sg-line);font-size:12px;color:var(--sg-muted)}.sg-lecture-result-count span{margin-inline-start:auto}.sg-lecture-columns,.sg-lecture-row-main{display:grid;grid-template-columns:minmax(220px,1fr) 105px 130px 185px;gap:16px;align-items:center}.sg-lecture-columns{padding:12px 20px;background:var(--sg-panel-soft);color:var(--sg-muted);font-size:12px;border-top:1px solid var(--sg-line)}.sg-lecture-row{border-top:1px solid var(--sg-line)}.sg-lecture-row-main{padding:20px}.sg-lecture-identity{display:flex;align-items:center;gap:13px;min-width:0}.sg-lecture-number{display:grid;place-items:center;flex-shrink:0;width:38px;height:42px;border:1px solid var(--sg-line);border-radius:9px;color:var(--sg-accent-text);background:var(--sg-panel-soft);font-family:Inter,sans-serif;font-size:14px;font-weight:600}.sg-lecture-identity h3{color:var(--sg-text);font-size:14px;font-weight:650;overflow-wrap:anywhere}.sg-lecture-identity p{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--sg-muted);font-size:11px;margin-top:5px}.sg-ui-badge{display:inline-flex;justify-self:start;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;font-size:12px;font-weight:600;color:var(--sg-text-soft);background:var(--sg-panel-soft)}.sg-ui-badge.is-success{color:var(--sg-status-good);background:var(--sg-status-good-bg)}.sg-ui-badge.is-warning{color:var(--sg-status-warning);background:var(--sg-status-warning-bg)}.sg-ui-badge.is-danger{color:var(--sg-status-danger);background:var(--sg-status-danger-bg)}.sg-lecture-actions{display:flex;justify-content:flex-end}.sg-recording-pending{color:var(--sg-muted);font-size:12px}.sg-lecture-details{padding-inline:20px}.sg-lecture-details summary{display:flex;justify-content:space-between;gap:12px;padding:10px 0 16px;color:var(--sg-muted);cursor:pointer;font-size:12px;list-style:none}.sg-lecture-details summary::-webkit-details-marker{display:none}.sg-lecture-details summary>span{display:flex;gap:8px;align-items:center}.sg-lecture-details[open] summary>svg{transform:rotate(180deg)}.sg-lecture-detail-body{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:20px 0;border-top:1px solid var(--sg-line)}.sg-lecture-detail-body h4{color:var(--sg-text);font-size:14px;font-weight:700;margin-bottom:10px}.sg-lecture-detail-body p{color:var(--sg-text-soft);font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:14px}.sg-lecture-detail-body .sg-portal-muted{color:var(--sg-muted);font-size:12px}.sg-mobile-label{display:none}.sg-login-card{border-radius:16px;clip-path:none}.sg-login-form label>span,.sg-system-readout{color:var(--sg-muted);font-size:11px}.sg-login-intro h1 em{color:var(--sg-accent-text);-webkit-text-stroke:0}.sg-login-footer{color:var(--sg-muted)}.sg-login-meta{color:var(--sg-muted);font-size:11px}.sg-panel-index,.sg-login-card-head>span{color:var(--sg-accent-text);font-size:11px}.sg-training-landing h1 em{color:var(--sg-accent-text);-webkit-text-stroke:0}.sg-training-landing :is(.text-slate-400,.text-slate-500){color:var(--sg-muted)!important}.sg-student-entry,.sg-student-login{font-family:Cairo,Inter,sans-serif;font-size:14px;line-height:1.8}:is(.sg-student-entry,.sg-student-login) :is(h1,h2){line-height:1.6}:is(.sg-student-entry,.sg-student-login) :is(input,select,textarea){font-size:16px;min-height:44px}:is(.sg-student-entry,.sg-student-login) :is(.text-slate-400,.text-slate-500,.text-slate-600){color:var(--sg-muted)!important}:is(.sg-student-entry,.sg-student-login) :is([class~="text-[9px]"],[class~="text-[10px]"],[class~="text-[11px]"]){font-size:12px;line-height:1.8}:is(.sg-student-entry,.sg-student-login) a.bg-emerald-600{background:#087c54!important;color:#fff!important}.sg-legal-page{background:var(--sg-bg)!important;color:var(--sg-text)}.sg-legal-page header,.sg-legal-page footer{background:var(--sg-header)!important;border-color:var(--sg-line)!important}.sg-legal-page main>div{background:var(--sg-panel)!important;border-color:var(--sg-line)!important;border-radius:16px;box-shadow:var(--sg-shadow)}.sg-legal-page :is(.text-slate-500,.text-slate-600),.sg-legal-page footer{color:var(--sg-muted)!important}@media(max-width:1100px){.sg-os-header{padding-inline:18px}.sg-os-header>div:last-child{gap:7px}.sg-os-content{padding:22px}.sg-lecture-columns,.sg-lecture-row-main{grid-template-columns:minmax(180px,1fr) 90px 115px 160px;gap:12px}}@media(max-width:767px){.sg-os-header{min-height:66px;height:auto;padding:12px;gap:5px}.sg-os-header>div:last-child{gap:5px}.sg-os-header>div:last-child>button{width:35px;height:36px}.sg-os-header .sg-theme-switch{padding:2px}.sg-os-header .sg-theme-switch button{width:28px;height:30px}.sg-collapse-header{display:none!important}.sg-view-as>:not(.sg-view-as-mobile){display:none!important}.sg-view-as{padding:0!important}.sg-view-as-mobile{display:block}.sg-view-as-mobile select{width:75px;min-height:35px;border:0!important;padding:4px;font-size:11px}.sg-os-content{padding:18px 14px}.sg-notification-panel{position:fixed!important;top:66px;inset-inline:12px!important;width:auto!important;max-height:min(70dvh,560px);overflow-y:auto;z-index:60!important}.sg-portal-shell .sg-notification-panel{top:122px}.sg-student-toast{bottom:calc(84px + env(safe-area-inset-bottom))!important;left:14px!important;right:14px;width:auto!important;max-width:none!important}.sg-os-sidebar:not([data-open=true]){visibility:hidden}.sg-training-shell :is(input,select,textarea){font-size:16px}.sg-training-shell th,.sg-training-shell td{padding-inline:12px}.sg-training-shell .overflow-x-auto:has(table){margin-inline:-2px}.sg-portal-shell{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.sg-portal-header>div{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 16px}.sg-portal-header>div>div:first-child{gap:10px}.sg-portal-header>div>div:first-child>div:first-child{width:110px;height:auto}.sg-portal-header>div>div:first-child>div:last-child>p{display:none}.sg-portal-header>div>div:last-child{width:100%;gap:8px}.sg-portal-header>div>div:last-child>div:first-child{flex:1;min-width:0;padding:7px 10px}.sg-portal-header>div>div:last-child>div:first-child>span:last-child{display:none}.sg-portal-header .sg-portal-product-name{font-size:15px}.sg-portal-main{margin-top:22px;padding-inline:16px}.sg-portal-main>:not([hidden])+:not([hidden]){margin-top:22px}.sg-portal-welcome{align-items:flex-start;gap:12px}.sg-portal-welcome h1{font-size:23px}.sg-portal-welcome p{font-size:13px}.sg-portal-welcome .sg-ui-button{padding-inline:10px;flex-shrink:0}.sg-portal-switcher{padding:12px!important}.sg-portal-course-control{padding:10px 12px;gap:9px}.sg-portal-course-control label{display:grid;gap:3px}.sg-portal-course-control select{width:100%;border:0;padding:1px 0;font-size:14px}.sg-portal-shell .sg-portal-session-card{padding:18px}.sg-portal-session-card .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.sg-portal-session-card h3{font-size:20px}.sg-portal-session-card>div:first-child>div:last-child{flex-direction:row;flex-wrap:wrap;gap:8px}.sg-portal-session-card>div:first-child>div:last-child>:is(button,a,div){flex:1;padding:10px;min-width:0;font-size:12px}.sg-portal-navigation{position:fixed;top:auto;bottom:0;inset-inline:0;border-radius:0;margin:0!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-width:1px 0 0;box-shadow:0 -4px 24px #00000014;z-index:40}.sg-portal-navigation>div{gap:3px}.sg-portal-navigation button{min-height:59px;flex-direction:column;gap:4px;padding:5px 0;font-size:11px}.sg-portal-view{gap:18px}.sg-portal-overview-stats{gap:8px}.sg-portal-overview-stats>div{padding:14px 10px;gap:8px}.sg-portal-overview-stats strong{font-size:25px}.sg-portal-overview-stats strong small{font-size:13px}.sg-portal-overview-stats span{font-size:12px}.sg-portal-overview-stats small{font-size:10px;line-height:1.7}.sg-portal-next-actions{grid-template-columns:1fr}.sg-portal-next-actions>button{padding:17px}.sg-portal-section-toolbar .sg-ui-button{width:100%}.sg-lecture-toolbar{padding:16px 12px 12px;flex-wrap:wrap}.sg-lecture-search{flex-basis:100%}.sg-lecture-search input{font-size:16px}.sg-lecture-sort{margin-inline-start:auto}.sg-lecture-filters{padding-inline:12px;gap:6px}.sg-lecture-filters button{padding-inline:10px}.sg-lecture-result-count{padding-inline:14px}.sg-lecture-columns{display:none}.sg-lecture-row-main{grid-template-columns:1fr 1fr;gap:13px 8px;padding:18px 14px 12px}.sg-lecture-identity,.sg-lecture-actions{grid-column:1 / -1}.sg-lecture-identity h3{font-size:14px}.sg-lecture-actions{justify-content:stretch}.sg-lecture-actions .sg-ui-button{width:100%}.sg-lecture-details{padding-inline:14px}.sg-lecture-details summary{min-height:44px;padding-block:10px 16px}.sg-lecture-detail-body{grid-template-columns:1fr;gap:12px}.sg-lecture-detail-body .sg-ui-button{width:100%}.sg-mobile-label{display:inline}.sg-portal-view>div[class*=p-6],.sg-portal-view>section[class*=p-6]{padding:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.maro-ai-face{display:block;width:auto;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(232,92,59,.45));-webkit-user-select:none;user-select:none}.maro-ai-body-img{display:block;width:auto;object-fit:contain;object-position:bottom;-webkit-user-select:none;user-select:none;pointer-events:none}.maro-ai-dock{position:fixed;bottom:16px;z-index:60;display:flex;flex-direction:column;align-items:flex-start;gap:10px;pointer-events:none}.maro-ai-dock>*{pointer-events:auto}.maro-ai-dock--left{left:16px;align-items:flex-start}.maro-ai-dock--right{right:16px;align-items:flex-end}.maro-ai-bubble{max-width:250px;padding:10px 14px;border:1px solid var(--sg-line);border-radius:14px;background:var(--sg-panel);color:var(--sg-text);font-size:13px;line-height:1.7;box-shadow:0 12px 30px #00000047;animation:maro-ai-pop .35s cubic-bezier(.2,1.3,.4,1) both}@keyframes maro-ai-pop{0%{opacity:0;transform:translateY(8px) scale(.9)}to{opacity:1;transform:none}}.maro-ai-fab{position:relative;display:grid;place-items:end center;width:120px;height:160px;padding:0;border:0;background:transparent;cursor:pointer;filter:drop-shadow(0 12px 12px rgba(0,0,0,.5)) drop-shadow(0 0 14px rgba(232,92,59,.28));transform-origin:50% 90%;animation:maro-ai-float 3.6s ease-in-out infinite;transition:filter .2s ease}.maro-ai-fab:hover{animation-play-state:paused;transform:scale(1.07) rotate(-3deg)}.maro-ai-fab:focus-visible{outline:3px solid #ff9a3d;outline-offset:4px;border-radius:16px}.maro-ai-fab.is-asleep{animation-duration:6s;opacity:.85}.maro-ai-fab.is-wave .maro-ai-body-img{animation:maro-ai-wave .9s ease-in-out infinite alternate;transform-origin:40% 90%}.maro-ai-fab.is-thinking .maro-ai-body-img{animation:maro-ai-tilt 1.6s ease-in-out infinite;transform-origin:50% 90%}@keyframes maro-ai-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes maro-ai-wave{0%{transform:rotate(-3deg)}to{transform:rotate(3deg)}}@keyframes maro-ai-tilt{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}.maro-ai-fab-label{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);padding:1px 9px;border-radius:99px;background:#d83b25;color:#fff;font-size:10px;font-weight:800;letter-spacing:.5px;filter:none}.maro-ai-fx{position:absolute;top:4px;inset-inline-end:-2px;pointer-events:none;font-weight:800}.maro-ai-fx.dots{display:flex;gap:4px}.maro-ai-fx.dots i{width:7px;height:7px;border-radius:50%;background:#ffb454;animation:maro-ai-dot 1.1s ease-in-out infinite}.maro-ai-fx.dots i:nth-child(2){animation-delay:.18s;width:9px;height:9px}.maro-ai-fx.dots i:nth-child(3){animation-delay:.36s;width:11px;height:11px}.maro-ai-fx.sparkle{font-size:22px;color:#ffd166;animation:maro-ai-spark .9s ease-in-out infinite alternate;text-shadow:0 0 10px rgba(255,209,102,.8)}.maro-ai-fx.zzz{font-size:15px;color:#cbb8b2;animation:maro-ai-zzz 2.4s ease-in-out infinite}@keyframes maro-ai-spark{0%{transform:scale(.8) rotate(-8deg);opacity:.6}to{transform:scale(1.15) rotate(8deg);opacity:1}}@keyframes maro-ai-zzz{0%{opacity:0;transform:translateY(8px)}40%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.maro-ai-panel{display:flex;flex-direction:column;width:min(390px,calc(100vw - 24px));height:min(600px,calc(100vh - 32px));border:1px solid var(--sg-line);border-radius:18px;background:var(--sg-panel);color:var(--sg-text);box-shadow:0 24px 60px #0000006b;overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:maro-ai-open .3s cubic-bezier(.2,1.1,.4,1) both;font-family:Cairo,Inter,sans-serif}@keyframes maro-ai-open{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}.maro-ai-head{display:flex;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(135deg,#2a0d0a,#120909);border-bottom:1px solid rgba(232,92,59,.35);color:#fff}.maro-ai-head-text{flex:1;min-width:0;line-height:1.4}.maro-ai-head-text strong{display:block;font-size:15px}.maro-ai-head-text small{display:flex;align-items:center;gap:6px;font-size:11px;color:#e8c7bf}.maro-ai-online{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399}.maro-ai-icon-btn{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:#ffffff14;color:#fff;cursor:pointer}.maro-ai-icon-btn:hover{background:#ffffff2e}.maro-ai-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.maro-ai-msg{max-width:92%;padding:9px 13px;border-radius:14px;font-size:13.5px;line-height:1.8;animation:maro-ai-msg .25s ease-out both;overflow-wrap:anywhere}@keyframes maro-ai-msg{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.maro-ai-msg p{margin:0 0 4px}.maro-ai-msg p:last-child{margin-bottom:0}.maro-ai-msg ul,.maro-ai-msg ol{margin:4px 0 6px;padding-inline-start:20px}.maro-ai-msg li{margin:2px 0;line-height:1.75}.maro-ai-msg li::marker{color:#e85c3b}.maro-ai-msg li>ul,.maro-ai-msg li>ol{margin:2px 0}.maro-ai-msg li>ul>li::marker{color:var(--sg-muted)}.maro-ai-msg h4{margin:12px 0 5px;line-height:1.5;font-weight:800}.maro-ai-msg h4:first-child{margin-top:0}.maro-ai-msg .maro-h1{font-size:15px;padding-bottom:5px;border-bottom:1px solid var(--sg-line)}.maro-ai-msg .maro-h2{font-size:14px;color:#e85c3b}.maro-ai-msg .maro-h3{font-size:13px;color:var(--sg-muted);letter-spacing:.01em;padding-inline-start:8px;border-inline-start:3px solid #e85c3b}.maro-ai-msg hr{border:0;border-top:1px dashed var(--sg-line);margin:10px 0}.maro-ai-msg code{font-size:12px;padding:1px 6px;border-radius:6px;background:#e85c3b24}.maro-ai-msg strong{font-weight:800}.maro-table-wrap{overflow-x:auto;margin:6px 0;border:1px solid var(--sg-line);border-radius:10px}.maro-ai-msg table{border-collapse:collapse;width:100%;font-size:12px}.maro-ai-msg th{text-align:start;padding:6px 9px;background:#e85c3b1f;font-weight:800;white-space:nowrap}.maro-ai-msg td{padding:6px 9px;border-top:1px solid var(--sg-line)}.maro-ai-msg.bot{align-self:flex-start;background:var(--sg-panel-soft);border:1px solid var(--sg-line);border-start-start-radius:4px}.maro-ai-msg.me{align-self:flex-end;background:#c73520;color:#fff;border-start-end-radius:4px}.maro-ai-used{display:block;margin-top:6px;font-size:10.5px;color:var(--sg-muted)}.maro-ai-empty{text-align:center;color:var(--sg-muted);font-size:13px;padding:4px 6px 0}.maro-ai-chips{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin-top:12px}.maro-ai-chips button{padding:6px 12px;border-radius:99px;border:1px solid rgba(232,92,59,.5);background:transparent;color:var(--sg-text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.maro-ai-chips button:hover{background:#e85c3b24}.maro-ai-thinking{display:flex;align-items:center;gap:8px;color:var(--sg-muted);font-size:12.5px}.maro-ai-dots{display:inline-flex;gap:4px}.maro-ai-dots i{width:6px;height:6px;border-radius:50%;background:#e85c3b;animation:maro-ai-dot 1s ease-in-out infinite}.maro-ai-dots i:nth-child(2){animation-delay:.15s}.maro-ai-dots i:nth-child(3){animation-delay:.3s}@keyframes maro-ai-dot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}.maro-ai-foot{padding:10px 12px 12px;border-top:1px solid var(--sg-line)}.maro-ai-form{display:flex;align-items:flex-end;gap:8px}.maro-ai-form textarea{flex:1;min-height:40px;max-height:110px;resize:none;padding:9px 12px;border:1px solid var(--sg-control-line, var(--sg-line));border-radius:12px;background:var(--sg-field, transparent);color:var(--sg-text);font:inherit;font-size:14px;line-height:1.6}.maro-ai-form textarea:focus{outline:2px solid rgba(232,92,59,.55);border-color:transparent}.maro-ai-send{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:#c73520;color:#fff;cursor:pointer;flex-shrink:0}.maro-ai-send:disabled{opacity:.45;cursor:not-allowed}.maro-ai-note{margin:6px 2px 0;font-size:10.5px;color:var(--sg-muted);text-align:center}@media(max-width:640px){.maro-ai-fab{width:92px;height:124px}.maro-ai-fab .maro-ai-body-img{height:116px!important}.maro-ai-dock--left{left:10px}.maro-ai-dock--right{right:10px}.maro-ai-dock{bottom:74px}.maro-ai-panel{position:fixed;left:8px;right:8px;bottom:8px;width:auto;height:min(620px,calc(100vh - 80px))}}@media(prefers-reduced-motion:reduce){.maro-ai-fab,.maro-ai-fab .maro-ai-body-img,.maro-ai-fx,.maro-ai-panel,.maro-ai-msg,.maro-ai-bubble{animation:none!important}}.sg2-button,.sg2-icon-button,.sg-row-action-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid var(--sg-control-line);border-radius:9px;color:var(--sg-text);background:var(--sg-field);font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer}.sg2-button:hover,.sg2-icon-button:hover,.sg-row-action-trigger:hover{background:var(--sg-panel-soft)}.sg2-button.is-primary{color:#fff;background:#c73520;border-color:#c73520}.sg2-button.is-primary:hover{background:#a62d1b;border-color:#a62d1b}.sg2-button:disabled{opacity:.5;cursor:not-allowed}.sg2-icon-button,.sg-row-action-trigger.is-icon-only{width:38px;min-height:38px;padding:7px}.sg2-inline-actions{display:flex;align-items:center;gap:7px}.sg2-muted{color:var(--sg-muted);font-size:12px}.sg2-state{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:7px;font-size:12px;font-weight:600;white-space:nowrap}.sg2-state.is-good{color:var(--sg-status-good);background:var(--sg-status-good-bg)}.sg2-state.is-waiting{color:var(--sg-status-warning);background:var(--sg-status-warning-bg)}.sg2-state.is-danger{color:var(--sg-status-danger);background:var(--sg-status-danger-bg)}.sg2-state.is-neutral{color:var(--sg-text-soft);background:var(--sg-panel-soft)}.sg-row-action-trigger{min-height:34px;padding:6px 9px;font-family:Cairo,Inter,sans-serif;font-size:12px}.sg-row-action-popover{padding:6px;border:1px solid var(--sg-line);border-radius:11px;background:var(--sg-panel);color:var(--sg-text);box-shadow:0 12px 40px #0003;max-height:calc(100dvh - 24px);overflow-y:auto;font-family:Cairo,Inter,sans-serif}.sg-row-action-item{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;text-align:start;padding:10px 12px;border:0;border-radius:7px;color:var(--sg-text);background:transparent;font:inherit;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer}.sg-row-action-item:hover,.sg-row-action-item:focus-visible{background:var(--sg-hover)}.sg-row-action-item.is-danger{color:var(--sg-status-danger)}.sg-row-action-item.is-separated{border-top:1px solid var(--sg-line);border-radius:0 0 7px 7px;margin-top:3px;padding-top:12px}.sg-row-action-item:disabled{opacity:.5;cursor:not-allowed}.sg2-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;align-items:stretch}.sg2-group-card{min-width:0;display:flex;flex-direction:column;gap:20px;padding:22px;background:var(--sg-panel);border:1px solid var(--sg-line);border-radius:16px;box-shadow:var(--sg-shadow)}.sg2-group-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.sg2-batch{display:inline-flex;max-width:calc(100% - 90px);border:1px solid var(--sg-line-hot);border-radius:999px;background:color-mix(in srgb,var(--sg-red) 9%,transparent);color:var(--sg-accent-text);padding:5px 12px;font-size:12px;font-weight:650;overflow-wrap:anywhere}.sg2-group-name{font-size:23px;line-height:1.5;font-weight:700;color:var(--sg-text);overflow-wrap:anywhere}.sg2-group-name a{color:inherit;text-decoration:none}.sg2-group-name a:hover{color:var(--sg-accent-text)}.sg2-schedule{display:flex;flex-wrap:wrap;gap:9px 18px;color:var(--sg-text-soft);font-size:13px}.sg2-schedule>span{display:inline-flex;align-items:center;gap:7px}.sg2-upcoming{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;border:1px solid var(--sg-line);border-radius:12px;background:color-mix(in srgb,var(--sg-red) 4%,var(--sg-panel))}.sg2-upcoming>div{min-width:0;display:grid;gap:5px}.sg2-upcoming strong{color:var(--sg-text);font-size:16px;font-weight:650}.sg2-group-progress>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:var(--sg-text-soft);font-size:12px;margin-bottom:10px}.sg2-progress-track{height:6px;border-radius:999px;background:var(--sg-bg-raised);overflow:hidden}.sg2-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--sg-red)}.sg2-group-progress p{margin-top:8px;color:var(--sg-muted);font-size:12px}.sg2-group-students{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:11px 13px;background:var(--sg-panel-soft);border-radius:9px;color:var(--sg-text-soft);font-size:12px}.sg2-group-students strong{font-size:16px;color:var(--sg-text)}.sg2-group-students small{color:var(--sg-status-danger);margin-inline-start:auto;font-size:12px}.sg2-trainers{display:grid;gap:12px;border-top:1px solid var(--sg-line);padding-top:16px;margin-top:auto}.sg2-trainer{display:flex;align-items:center;gap:12px;min-width:0}.sg2-avatar{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:50%;color:var(--sg-accent-text);background:color-mix(in srgb,var(--sg-red) 12%,var(--sg-panel));font-size:12px;font-weight:700}.sg2-trainer>div{min-width:0;display:grid;gap:3px}.sg2-trainer strong{color:var(--sg-text);font-size:13px;font-weight:600;overflow-wrap:anywhere}.sg2-trainer>div>span{color:var(--sg-muted);font-size:11px}.sg2-group-open{width:100%}.sg2-copy-fallback{display:grid;gap:8px;font-size:12px;color:var(--sg-status-danger)}.sg2-copy-fallback input{min-width:0;width:100%}.sg2-empty{display:grid;justify-items:center;gap:12px;padding:38px 24px;border:1px solid var(--sg-line);border-radius:14px;color:var(--sg-muted);text-align:center;background:var(--sg-panel)}.sg2-empty h2,.sg2-empty h3{font-size:18px;color:var(--sg-text)}.sg2-empty p{font-size:13px;line-height:1.9;max-width:520px}@media(max-width:767px){.sg2-group-card{padding:18px;gap:18px}.sg2-group-name{font-size:22px}.sg2-button{min-height:44px}}.sg2-dashboard-work{display:grid;gap:24px}.sg2-personal-panel,.sg2-performance-panel{min-width:0;padding:22px;border:1px solid var(--sg-line);border-radius:15px;background:var(--sg-panel)}.sg2-personal-heading,.sg2-section-head,.sg2-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.sg2-personal-heading h2{font-size:18px}.sg2-personal-heading p,.sg2-section-head p,.sg2-page-heading p{color:var(--sg-muted);font-size:13px;line-height:1.9;margin-top:5px}.sg2-personal-count{display:inline-flex;justify-content:center;align-items:center;min-width:27px;height:27px;padding:0 6px;border-radius:7px;background:var(--sg-panel-soft);color:var(--sg-text-soft);font-size:13px}.sg2-personal-panel.is-empty{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.sg2-personal-panel.is-empty .sg2-personal-heading{display:contents}.sg2-personal-panel.is-empty .sg2-personal-heading>button{margin-inline-start:auto;order:2}.sg2-personal-empty{display:flex;align-items:center;gap:9px;color:var(--sg-text-soft);font-size:13px}.sg2-personal-empty svg{color:var(--sg-status-good);flex-shrink:0}.sg2-personal-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.sg2-section-head h2{display:flex;align-items:center;gap:9px;color:var(--sg-text);font-size:19px;font-weight:700}.sg2-result-count{flex-shrink:0;color:var(--sg-muted);font-size:12px}.sg2-performance-tools,.sg2-project-tools{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0}.sg2-search{min-width:180px;flex:1;display:flex;align-items:center;gap:9px;padding-inline:12px;border:1px solid var(--sg-control-line);border-radius:9px;color:var(--sg-muted);background:var(--sg-field)}.sg2-search input{width:100%;min-width:0;min-height:42px;padding:9px 0;color:var(--sg-text);background:transparent!important;border:0!important;outline:0;font:inherit;font-size:13px}.sg2-search:focus-within{outline:2px solid var(--sg-orange);outline-offset:2px}.sg2-performance-tools select,.sg2-project-tools select{min-height:44px;max-width:100%;padding:8px 12px;border:1px solid var(--sg-control-line);border-radius:9px;background:var(--sg-field);color:var(--sg-text);font:inherit;font-size:13px}.sg2-performance-table-wrap,.sg2-project-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--sg-line);border-radius:12px}.sg2-performance-table,.sg2-project-table{border-collapse:collapse;width:100%;text-align:right;font-size:13px}.sg2-performance-table{min-width:830px}.sg2-performance-table :is(th,td),.sg2-project-table :is(th,td){padding:17px 14px;vertical-align:middle;border-bottom:1px solid var(--sg-line)}.sg2-performance-table thead th,.sg2-project-table thead th{font-weight:600;white-space:nowrap;color:var(--sg-muted);background:var(--sg-panel-soft);font-size:12px}.sg2-performance-table tbody tr:last-child>*,.sg2-project-table tbody tr:last-child>*{border-bottom:0}.sg2-performance-table tbody th,.sg2-project-table tbody th{white-space:normal}.sg2-group-identity,.sg2-project-identity{min-width:0;display:grid;gap:4px;text-align:start;overflow-wrap:anywhere}.sg2-group-identity strong,.sg2-project-identity strong{color:var(--sg-text);font-size:15px;font-weight:650}.sg2-group-identity span,.sg2-project-identity span{color:var(--sg-muted);font-size:12px;font-weight:400}.sg2-group-identity small{color:var(--sg-muted);font-size:11px;font-weight:400}.sg2-performance-students{display:grid;gap:4px}.sg2-performance-students strong{display:flex;align-items:center;gap:6px;color:var(--sg-text);font-size:15px}.sg2-performance-students small{color:var(--sg-muted);font-size:11px;white-space:nowrap}.sg2-performance-students small span{color:var(--sg-status-danger)}.sg2-metric{font-size:15px;font-weight:650}.sg2-metric.is-good{color:var(--sg-status-good)}.sg2-metric.is-waiting{color:var(--sg-status-warning)}.sg2-metric.is-danger{color:var(--sg-status-danger)}.sg2-metric.is-provisional,.sg2-health.is-provisional{color:var(--sg-muted)}.sg2-health{display:grid;gap:7px;min-width:90px;font-size:13px}.sg2-health.is-good{color:var(--sg-status-good)}.sg2-health.is-waiting{color:var(--sg-status-warning)}.sg2-health.is-danger{color:var(--sg-status-danger)}.sg2-health .sg2-progress-track>span{background:currentColor}.sg2-index-explanation{margin-top:17px;color:var(--sg-muted);font-size:12px}.sg2-index-explanation summary{cursor:pointer;display:flex;align-items:center;gap:7px;min-height:32px;width:fit-content}.sg2-index-explanation p{padding-top:8px;line-height:1.9;max-width:850px}.sg2-performance-cards,.sg2-project-cards{display:none}.sg2-projects-page{padding:30px;max-width:1440px;margin:0 auto;font-family:Cairo,Inter,sans-serif}.sg2-page-heading h1{display:flex;align-items:center;gap:10px;color:var(--sg-text);font-size:27px;font-weight:750}.sg2-page-heading h1 svg{color:var(--sg-accent-text)}.sg2-project-tools{padding:16px;border:1px solid var(--sg-line);border-radius:13px;background:var(--sg-panel)}.sg2-project-tools .sg2-search{flex-basis:300px}.sg2-project-table{min-width:970px;background:var(--sg-panel)}.sg2-project-table td{color:var(--sg-text-soft)}.sg2-project-table tbody th{width:24%}.sg2-project-table time{white-space:nowrap;font-size:12px}.sg2-group-chips{display:flex;flex-wrap:wrap;gap:6px;max-width:260px}.sg2-group-chips>:is(a,span){display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--sg-line);border-radius:6px;font-size:11px;color:var(--sg-text-soft);background:var(--sg-panel-soft);text-decoration:none}.sg2-group-chips>a:hover{border-color:var(--sg-control-line)}.sg2-group-chips>.is-primary{color:var(--sg-accent-text);background:color-mix(in srgb,var(--sg-red) 7%,var(--sg-panel));border-color:var(--sg-line-hot)}.sg2-group-chips small{font-size:9px;font-weight:500}.sg2-project-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;background:var(--sg-panel-soft);border-radius:9px}.sg2-project-dates dt{display:flex;align-items:center;gap:6px;color:var(--sg-muted);font-size:12px;margin-bottom:6px}.sg2-project-dates dd{color:var(--sg-text);font-size:13px;font-weight:600}.sg2-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000a6}.sg2-dialog{width:min(100%,780px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--sg-line);border-radius:16px;background:var(--sg-panel);color:var(--sg-text);box-shadow:var(--sg-shadow);font-family:Cairo,Inter,sans-serif}.sg2-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 24px;border-bottom:1px solid var(--sg-line)}.sg2-dialog-head h2{font-size:20px;font-weight:700;overflow-wrap:anywhere}.sg2-dialog-head button{flex-shrink:0}.sg2-project-detail,.sg2-import-body{display:grid;gap:20px;padding:24px}.sg2-project-detail>.sg2-state{justify-self:start}.sg2-project-detail .sg2-group-chips{max-width:none}.sg2-brief-section>h3{color:var(--sg-text);font-size:16px;font-weight:700;margin-bottom:12px}.sg2-brief-section .sg-brief{color:var(--sg-text-soft);font-size:14px;overflow-wrap:anywhere;line-height:1.95}.sg2-brief-section .sg-brief :is(strong,h4){color:var(--sg-text)}.sg2-brief-section .sg-brief a{color:var(--sg-accent-text)}.sg2-brief-section .sg-brief code{background:var(--sg-panel-soft)}.sg2-project-links,.sg2-dialog-actions{display:flex;flex-wrap:wrap;gap:10px}.sg2-dialog-actions{border-top:1px solid var(--sg-line);padding-top:18px}.sg2-import-targets{max-height:290px;overflow-y:auto;border:1px solid var(--sg-line);border-radius:9px}.sg2-import-target{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--sg-line);cursor:pointer}.sg2-import-target:last-child{border-bottom:0}.sg2-import-target input{accent-color:#c73520;width:18px;height:18px}.sg2-import-target>span{display:grid;gap:4px}.sg2-import-target strong{color:var(--sg-text);font-size:13px}.sg2-import-target small{color:var(--sg-muted);font-size:11px}.sg2-import-target>small{margin-inline-start:auto}.sg2-import-target.is-assigned{background:var(--sg-panel-soft);cursor:default}.sg2-import-success{display:grid;justify-items:center;gap:16px;color:var(--sg-status-good);padding-block:20px}.sg2-import-error{color:var(--sg-status-danger);font-size:13px}.sg2-dialog button:disabled,.sg2-dialog input:disabled{cursor:not-allowed;opacity:.6}@media(max-width:1100px){.sg2-performance-table-wrap,.sg2-project-table-wrap{display:none}.sg2-performance-cards,.sg2-project-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sg2-performance-card,.sg2-project-card{min-width:0;display:grid;align-content:start;gap:18px;padding:18px;border:1px solid var(--sg-line);border-radius:12px;background:var(--sg-panel)}.sg2-performance-card .sg2-section-head{align-items:start;flex-wrap:wrap}.sg2-performance-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border-radius:8px;background:var(--sg-panel-soft)}.sg2-performance-metrics dt{color:var(--sg-muted);font-size:12px}.sg2-performance-metrics dd{margin-top:6px}.sg2-mobile-score{display:flex;align-items:center;gap:12px;color:var(--sg-muted);font-size:12px}.sg2-mobile-score .sg2-health{flex:1}.sg2-project-card .sg2-inline-actions{margin-top:auto}.sg2-project-card .sg2-inline-actions>.sg2-button{flex:1}}@media(max-width:767px){.sg2-performance-panel,.sg2-personal-panel{padding:16px}.sg2-personal-heading,.sg2-section-head,.sg2-page-heading{flex-wrap:wrap}.sg2-personal-panel.is-empty .sg2-personal-heading{display:flex;width:100%}.sg2-personal-panel.is-empty .sg2-personal-heading>button{margin:0}.sg2-personal-panel.is-empty .sg2-personal-heading h2{font-size:16px}.sg2-personal-cards,.sg2-performance-cards,.sg2-project-cards{grid-template-columns:minmax(0,1fr)}.sg2-performance-tools>label,.sg2-project-tools>label{flex:1 1 100%;width:100%}.sg2-performance-tools select,.sg2-project-tools select{width:100%}.sg2-projects-page{padding:18px 14px}.sg2-page-heading h1{font-size:23px}.sg2-page-heading p{font-size:12px}.sg2-project-tools,.sg2-dialog-backdrop{padding:12px}.sg2-dialog{max-height:calc(100dvh - 24px);border-radius:12px}.sg2-dialog-head,.sg2-project-detail,.sg2-import-body{padding:18px}.sg2-dialog-head h2{font-size:18px}.sg2-icon-button,.sg-row-action-trigger.is-icon-only{width:44px;min-height:44px}}.sg2-followup-guide{padding:16px 18px;border:1px solid var(--sg-line);border-radius:12px;background:var(--sg-panel)}.sg2-guide-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:start;color:var(--sg-text);background:transparent;border:0;cursor:pointer}.sg2-guide-toggle>div{min-width:0}.sg2-guide-toggle h3{font-size:13px;font-weight:650;letter-spacing:0}.sg2-guide-toggle p{font-size:12px;font-weight:400}.sg2-guide-symbol{display:grid;place-items:center;flex-shrink:0;height:30px;width:30px;border-radius:50%;background:var(--sg-panel-soft);color:var(--sg-muted);font-size:18px}.sg2-welcome-banner{padding:24px!important;border-radius:16px!important;margin-bottom:0!important}.sg2-welcome-banner h2{font-size:24px;margin-bottom:8px}.sg2-welcome-banner p{margin-bottom:0;font-size:13px;max-width:850px}.sg2-task-tabs{max-width:100%;overflow-x:auto;scrollbar-width:thin}.sg2-task-tabs button{flex-shrink:0;white-space:nowrap;min-height:42px}@media(max-width:767px){.sg2-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sg2-summary-grid>div{min-width:0;padding:14px;border-radius:13px}.sg2-summary-grid>div>div{margin-bottom:8px}.sg2-summary-grid>div>div:first-child>div{padding:8px}.sg2-summary-grid>div>div:first-child{height:auto}.sg2-summary-grid>div>p[class*=text-3xl]{font-size:26px}.sg2-summary-grid>div>p:last-child{font-size:11px;line-height:1.7}.sg2-summary-grid>div>div.w-12{width:36px;height:36px}.sg2-welcome-banner{padding:18px!important}.sg2-welcome-banner h2{font-size:20px}.sg2-lecture-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sg2-lecture-summary>div{min-width:0;padding:13px}.sg2-lecture-summary>div:last-child{grid-column:1 / -1}}.sg-training-shell .sg2-range-save{color:var(--sg-text-soft)!important}.sg-training-shell .sg2-followup-view[aria-pressed=true]{color:var(--sg-accent-text)!important;background:color-mix(in srgb,var(--sg-red) 13%,var(--sg-panel))!important;box-shadow:inset 0 -2px 0 var(--sg-red)}@media(max-width:1279px){.sg-training-shell .sg-view-as>:not(.sg-view-as-mobile){display:none!important}.sg-training-shell .sg-view-as{padding:0!important}.sg-training-shell .sg-view-as-mobile{display:block}.sg-training-shell .sg-view-as-mobile select{width:80px;min-height:36px;border:0!important;padding:4px;font-size:12px}.sg-training-shell .sg-system-status{display:none!important}}@media(max-width:1023px){.sg-training-shell .sg-os-sidebar:not([data-open=true]){visibility:hidden}.sg-training-shell .sg-os-header>div:first-child{gap:12px}}
