: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-invite{margin:18px 0 0;color:var(--sg-muted);font-family:Cairo,sans-serif;font-size:11px;line-height:1.7}.sg-login-success{margin-bottom:20px;padding:12px 14px;border:1px solid rgba(16,185,129,.35);border-radius:5px;color:#6ee7b7;background:#064e3b2e;font-family:Cairo,sans-serif;font-size:12px;line-height:1.6}.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-portal-wordmark{display:block;height:auto;max-width:100%;object-fit:contain}.sg-portal-wordmark--login{width:200px;margin-inline:auto}.sg-portal-wordmark--header{width:150px}.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-wordmark{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-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}}
