.portal-workspace-shell{padding-top:.5rem}.portal-workspace-main{padding-block:.5rem 2rem;width:100%}.portal-workspace-standard{color:#17212e;font-size:.9375rem}.portal-workspace-standard :where(.grid>*,.flex>*){min-width:0}.portal-workspace-standard :where(h1,h2,h3,h4,p,label,td,th){overflow-wrap:anywhere}.portal-workspace-standard :where(h1){font-size:1.625rem;letter-spacing:0;line-height:1.4}.portal-workspace-standard :where(.rounded-2xl,.rounded-3xl){border-radius:8px}.portal-workspace-standard :where(.shadow-sm,.shadow-lg){box-shadow:none}.portal-workspace-standard :where(.overflow-x-auto){max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.portal-workspace-standard>:where(.py-8,.py-10,.py-12,.py-6){padding-block:1rem}.portal-workspace-standard>:where(div)>:where(.max-w-7xl){max-width:none;padding-inline:0}.portal-workspace-standard>:where(.min-h-screen),.portal-workspace-standard>div>:where(.min-h-screen){min-height:auto}.portal-page-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding-block:1rem 1.25rem}.portal-page-heading h1{align-items:center;display:flex;font-size:1.625rem;font-weight:750;gap:.65rem;margin:0}.portal-page-heading p{color:#566474;font-size:.875rem;margin-top:.375rem}.portal-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.portal-dashboard{display:grid;gap:1rem}.portal-dashboard>.portal-page-heading{padding-block:.5rem}.portal-dashboard-columns{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.portal-dashboard-columns--learning{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.portal-panel{background:#fff;border:1px solid #dde3e9;border-radius:8px;min-width:0}.portal-panel-heading{align-items:center;border-bottom:1px solid #edf0f3;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.9rem 1rem}.portal-panel-heading h2{align-items:center;display:flex;font-size:1rem;font-weight:700;gap:.5rem}.portal-panel-heading h2>svg{color:var(--theme-primary);height:1.2rem;width:1.2rem}.portal-panel-footer a,.portal-panel-heading a{color:var(--theme-primary);font-size:.8125rem;font-weight:650}.portal-panel-body{padding:1rem}.portal-panel-footer{border-top:1px solid #edf0f3;padding:.65rem 1rem}.portal-metrics{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.portal-metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-metric{align-items:center;display:flex;gap:1rem;padding:1.1rem}.portal-metric strong{display:block;font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:700}.portal-metric p,.portal-metric small{color:#566474;font-size:.8125rem}.portal-icon{align-items:center;background:rgba(var(--theme-primary-rgb),.07);border-radius:8px;color:var(--theme-primary);display:inline-flex;flex:0 0 2.75rem;height:2.75rem;justify-content:center}.portal-icon>svg{height:1.4rem;width:1.4rem}.portal-schedule-row{align-items:center;border-bottom:1px solid #edf0f3;display:flex;gap:.75rem;padding:.8rem 1rem}.portal-schedule-row:last-child{border-bottom:0}.portal-schedule-row:hover{background:#f7f9fa}.portal-schedule-row strong{display:block;font-size:.875rem;font-weight:650;overflow-wrap:anywhere}.portal-schedule-row small{color:#566474;display:block;font-size:.75rem;padding-top:.2rem}.portal-schedule-row time{color:#566474;flex:0 0 7rem;font-size:.75rem;line-height:1.7}.portal-empty{color:#657383;font-size:.875rem;padding:1.75rem 1rem;text-align:center}.portal-progress{align-items:center;display:flex;gap:.6rem;min-width:0;width:100%}.portal-progress__track{background:#e5e9ed;border-radius:1rem;flex:1;height:.375rem;overflow:hidden}.portal-progress__track>span{background:var(--theme-primary);border-radius:inherit;display:block;height:100%}.portal-progress__value{flex:0 0 2.75rem;font-size:.75rem;font-variant-numeric:tabular-nums}.portal-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;width:100%;-webkit-overflow-scrolling:touch}.portal-table{border-collapse:collapse;font-size:.8125rem;text-align:start;width:100%}.portal-table th{background:#f8fafb;color:#566474;font-weight:600;text-align:start;white-space:nowrap}.portal-table--reviews{min-width:32rem}.portal-table--performance{min-width:44rem}.portal-table--performance td:first-child{min-width:14rem}.portal-mobile-row{border-bottom:1px solid #edf0f3;padding:1rem}.portal-mobile-row:last-child{border-bottom:0}.portal-mobile-row h3{color:var(--theme-primary);font-size:.875rem;font-weight:650}.portal-mobile-row p,.portal-mobile-row small{color:#566474;font-size:.75rem}.portal-mobile-row dl{display:grid;gap:.65rem;margin-top:.85rem}.portal-mobile-row dl>div{align-items:center;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.portal-mobile-row dt{color:#566474;font-size:.75rem}.portal-table :is(td,th){border-bottom:1px solid #edf0f3;padding:.8rem 1rem}.portal-table tbody tr:last-child td{border-bottom:0}.portal-table td:first-child{font-weight:600}.portal-table a{color:var(--theme-primary)}.portal-table .portal-progress{min-width:7rem}.portal-table small{color:#566474;display:block;padding-block:.2rem}.portal-table td{max-width:22rem}.portal-action{align-items:center;background:var(--theme-primary);border-radius:6px;color:var(--portal-on-primary,#fff);display:inline-flex;font-size:.875rem;font-weight:650;gap:.5rem;justify-content:center;min-height:2.75rem;padding:.5rem 1rem}.portal-action svg{height:1.1rem;width:1.1rem}.portal-action--secondary{background:#fff;border:1px solid #dde3e9;color:#334155}.portal-resume{align-items:center;display:flex;gap:1.25rem;padding:1rem}.portal-resume-media{aspect-ratio:4/3;border-radius:6px;flex:0 0 30%;max-width:220px;overflow:hidden}.portal-resume-details{display:grid;flex:1;gap:.85rem;min-width:0}.portal-resume-details h3{font-size:1.125rem;font-weight:700}.portal-resume-details p{color:#566474;font-size:.8125rem}.portal-activity{align-items:end;direction:ltr;display:flex;flex:0 0 6rem;gap:.3rem;height:2.5rem;margin-inline-start:auto}.portal-activity span{background:var(--theme-primary);border-radius:2px 2px 0 0;flex:1;opacity:.6}.portal-courses-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.portal-course-row{align-items:center;display:flex;gap:.85rem;padding:1rem}.portal-course-row h3{font-size:.875rem;font-weight:650;margin-bottom:.5rem}.portal-course-row>svg{color:var(--theme-primary);flex-shrink:0;height:1.1rem;width:1.1rem}.portal-workspace-standard :is(a,button,input,textarea):focus-visible{outline:2px solid var(--theme-primary);outline-offset:3px}.portal-workspace-standard :where(input:not([type=checkbox]):not([type=radio]),textarea,select){max-width:100%}@media(max-width:1023px){.portal-dashboard-columns,.portal-dashboard-columns--learning{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.portal-workspace-main{padding-bottom:calc(6rem + env(safe-area-inset-bottom,0px))}.portal-metrics,.portal-metrics--three{gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.portal-metrics--three>:first-child{grid-column:1/-1}.portal-metric{gap:.6rem;padding:.8rem}.portal-page-heading{align-items:start;flex-direction:column}.portal-workspace-standard :where(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}.portal-workspace-standard>:where(div)>:where(.max-w-7xl,.max-w-6xl,.max-w-5xl,.max-w-4xl){padding-inline:0}.portal-page-heading h1,.portal-workspace-standard :where(h1){font-size:1.375rem}.portal-resume{align-items:stretch;flex-direction:column}.portal-resume-media{aspect-ratio:16/7;flex-basis:auto;max-width:none;width:100%}.portal-schedule-row{flex-wrap:wrap;gap:.6rem}.portal-schedule-row time{flex-basis:100%;padding-inline-start:3.35rem}.portal-table :is(td,th){padding:.75rem}}:is(.tenant-portal,body[data-tenant-portal]) :is(.theme-hero-gradient,.theme-btn-primary,.theme-progress-bar,.theme-placeholder-gradient,.theme-stat-icon,.theme-stat-panel,.student-theme-button,.instructor-theme-button){background:var(--theme-primary);color:var(--portal-on-primary)}:is(.tenant-portal,body[data-tenant-portal]) :is(.theme-footer-section,.theme-stat-card,.theme-stat-card-alt,.theme-stat-panel-muted){background:rgba(var(--theme-primary-rgb),.07)}:is(.tenant-portal,body[data-tenant-portal]) .ba-control-primary{background-color:var(--theme-primary);color:var(--portal-on-primary)}:is(.tenant-portal,body[data-tenant-portal]) .ba-control-primary:is(:hover,:focus,:active){background-color:var(--theme-primary)}body[data-tenant-portal] .laheeb-root--portal .laheeb-panel__header{background:var(--theme-primary);color:var(--portal-on-primary)}:is(.tenant-portal,body[data-tenant-portal]) :is(.prose,.tiptap,[data-byaan-preview]){--portal-brand-50:initial;--portal-brand-100:initial;--portal-brand-200:initial;--portal-brand-300:initial;--portal-brand-400:initial;--portal-brand-500:initial;--portal-brand-600:initial;--portal-brand-700:initial;--portal-brand-800:initial;--portal-brand-900:initial;--portal-brand-950:initial;--portal-primary:initial}
