.inline-panel,.inline-panel.editor-dialog,.inline-panel.catalogue-dialog,.inline-panel.modal{max-width:100%;max-height:none;box-shadow:none;margin:24px 0;scroll-margin-top:80px;display:block;position:relative;inset:auto;overflow:visible}.inline-panel.help-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:24px}.inline-panel:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.inline-actions{min-width:120px}.inline-action-list{flex-direction:column;align-items:stretch;gap:6px;margin-top:8px;display:flex}.inline-action-list button{text-align:left;white-space:normal}.inline-confirm{margin:12px 0}.inline-confirm>div{border:1px solid var(--line);border-radius:8px;margin-top:8px;padding:12px}.inline-confirm .actions{flex-wrap:wrap}.focus-player{z-index:auto;height:calc(100dvh - 100px);min-height:440px;scroll-margin-top:80px;position:relative;inset:auto}.focus-player:fullscreen{height:100dvh}.editor-notice-stack{width:100%;max-height:none;margin:16px 0;position:static}.editor-notice{box-shadow:none}dialog.action-dialog{overscroll-behavior:contain;width:min(560px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:0 16px 60px var(--theme-shadow,#0003);color:var(--ink);background:var(--surface);margin:auto;position:fixed;inset:0;overflow:auto}dialog.action-dialog.wide{width:min(900px,100vw - 32px)}dialog.action-dialog::backdrop{background:var(--theme-backdrop,#0f232873)}.action-dialog.dialog-standard [data-dialog-header] h2{align-items:flex-start;gap:12px;min-width:0;display:flex}.dialog-standard .dialog-purpose-icon{flex:none;margin-top:.1em}.dialog-standard [data-dialog-header] h2>span{overflow-wrap:anywhere;min-width:0}.dialog-standard:is([data-dialog-intent=danger],[data-dialog-intent=error]) .dialog-purpose-icon{color:var(--theme-danger,var(--feedback-danger))}.dialog-standard .actions button:focus-visible{outline-offset:3px;outline:2px solid}dialog.action-dialog .actions{flex-wrap:wrap}dialog.action-dialog>header,dialog.floating-panel>header{z-index:2;background:var(--surface);padding-block:8px;position:sticky;top:-24px}dialog .enlarged-module-cover img,dialog .enlarged-course-cover img{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 235px);display:block}dialog .enlarged-course-cover{aspect-ratio:auto;height:min(55dvh,480px);max-height:calc(100dvh - 235px)}dialog .profile-image-dialog .profile-avatar{max-width:100%;max-height:45dvh}dialog .crop-preview{touch-action:none;width:min(260px,32dvh,100%);height:auto;max-height:32dvh}dialog.crop-modal>.actions{background:var(--surface);z-index:2;padding-block:10px;position:sticky;bottom:-24px}.certificate-actions{gap:8px;display:inline-flex}.certificate-actions button{align-items:center;gap:5px;display:inline-flex}.certificate-actions .certificate-type{font-size:.8rem}.app .dashboard-panels .account-status-grid strong{font-size:1.7rem;line-height:1.25}.app .dashboard-panels .account-status-grid>button>span,.account-status-grid>div>span{font-size:1rem}.inline-action-list{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:0;min-width:125px;padding:4px}.inline-action-list button{box-shadow:none;background:0 0;border:0;border-radius:4px;justify-content:flex-start;min-height:36px;padding:8px 12px}.inline-action-list button:hover,.inline-action-list button:focus-visible{background:var(--soft)}.inline-action-list button.danger{color:var(--theme-danger,#b42332)}.profile-image-column .inline-panel{width:100%;margin:16px 0;padding:12px}.profile-image-column .profile-image-dialog{padding:0}.profile-image-column .photo-area{max-width:100%}.profile-image-column .photo-area .profile-avatar{aspect-ratio:1;max-width:100%;height:auto!important}.profile-image-column .crop-preview{max-width:100%;height:auto}.profile-image-column .avatar-strip{min-width:0;max-width:100%;overflow-x:auto}.profile-compact .profile-personal-layout:has(.profile-image-column .inline-panel){grid-template-columns:minmax(280px,340px) minmax(0,1fr)}@media (max-width:900px){.profile-compact .profile-personal-layout:has(.profile-image-column .inline-panel){grid-template-columns:minmax(0,1fr)}.profile-image-column .inline-panel{max-width:400px}}.help-spotlight{z-index:150;pointer-events:none;border:3px solid var(--theme-border,#f4cb58);box-shadow:0 0 0 9999px var(--theme-backdrop,#10252bc4);border-radius:7px;transition:top .12s,left .12s,width .12s,height .12s;position:fixed}.inline-panel.help-panel{z-index:151;box-sizing:border-box;background:var(--theme-guidance-bg,#fff8db);width:min(420px,100vw - 32px);max-height:38dvh;color:var(--theme-guidance-text,#203d38);box-shadow:0 8px 35px var(--theme-shadow,#0003);flex-direction:column;margin:0;padding:18px;display:flex;position:fixed;bottom:16px;left:auto;right:20px;overflow:hidden}.help-panel h2{margin:8px 0;font-size:1.15rem}.help-panel p{min-height:0;margin:10px 0;overflow:auto}.help-panel button{background:var(--theme-guidance-bg,#fff);color:var(--theme-guidance-text,#203d38)}.owl-avatar{background-image:url(/brand/owl/tiga.webp);background-position:0 0;background-repeat:no-repeat;background-size:400% 200%;flex-shrink:0;width:112px;height:112px;margin:0 auto;display:block}.owl-avatar-small{width:28px;height:28px;margin:0}.owl-avatar[data-expression="1"]{background-position:33.3333% 0}.owl-avatar[data-expression="2"]{background-position:66.6667% 0}.owl-avatar[data-expression="3"]{background-position:100% 0}.owl-avatar[data-expression="4"]{background-position:0 100%}.owl-avatar[data-expression="5"]{background-position:33.3333% 100%}.owl-avatar[data-expression="6"]{background-position:66.6667% 100%}.owl-avatar[data-expression="7"]{background-position:100% 100%}.inline-panel.student-guide,.inline-panel.support-panel{white-space:normal;text-align:left;max-height:60dvh}.help-panel .section-heading,.help-panel h2,.help-panel .actions{flex-shrink:0;margin-block:6px}.student-guide .actions,.support-panel .actions{flex-wrap:nowrap}body:has(.support-panel) .action-toast{z-index:152}.support-panel form{flex-direction:column;min-height:0;display:flex}.support-panel label{flex-direction:column;min-height:0;margin-bottom:6px;display:flex}.support-panel form>.actions:last-child{justify-content:center;margin-top:16px}.support-panel h2.section-heading{flex-wrap:nowrap;justify-content:flex-start;gap:8px}.support-panel h2 svg,.support-panel form>p{flex-shrink:0}.support-panel textarea{resize:none;box-sizing:border-box;flex:1;width:100%;height:clamp(44px,22dvh,180px);min-height:44px;overflow:auto}.support-preview{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.support-preview img{object-fit:contain;min-width:0;max-width:100%;max-height:min(100px,14dvh);display:block}.support-preview button{flex-shrink:0}.product-feedback .hero-copy h1{letter-spacing:-.035em;font-size:clamp(32px,3.6vw,58px);line-height:1.12}.product-feedback .hero-description p{margin:12px 0;font-size:clamp(16px,1.3vw,19px);line-height:1.6}.product-feedback .public-guide{grid-template-columns:1fr}.product-feedback .public-guide>div{max-width:850px}.product-feedback .public-footer{text-align:center;justify-content:center}html[data-theme=dark] .app[data-lms-theme] :is(.panel,.summary-strip,.inline-panel,.profile-details-panel,.profile-personal-layout,.sticky-save,.learner-toolbar,.admin-toolbar,.settings-popover,.inline-action-list){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .app[data-lms-theme] :is(input:not([role=switch]),select,textarea){background:var(--lms-surface,#142326);color:var(--lms-text,#e7f1ef);border-color:var(--theme-control-border,#557174)}html[data-theme=dark] .app[data-lms-theme] :is(th,td){border-color:var(--theme-border,#41585b)}html[data-theme=dark] .app[data-lms-theme] .striped-table tbody tr:nth-child(2n){background:var(--lms-surface,#294044)}html[data-theme=dark] .topbar{background:var(--lms-sidebar,#203337);color:var(--lms-sidebar-text,#e7f1ef);border-color:var(--theme-nav-line,#41585b)}html[data-theme=dark] .topbar :is(button,.workspace-name,.account-name){color:var(--lms-sidebar-text,#e7f1ef)}html[data-theme=dark] .settings-popover{background:var(--lms-background,#203337);color:var(--lms-text,#e7f1ef)}html[data-theme=dark] .inline-action-list button.danger{color:var(--theme-danger,#ffb0b9)}html[data-theme=dark] .app[data-lms-theme] .help-panel{background:var(--theme-guidance-bg,#fff8db);color:var(--theme-guidance-text,#203d38)}@media (max-width:600px){.inline-panel.help-panel{max-height:48dvh;padding:12px;bottom:10px;right:12px}.product-feedback .public-header,.product-feedback .public-header nav{flex-wrap:wrap}.product-feedback .public-login{white-space:normal}.product-feedback .public-hero{padding-top:25px}}.app .editor-dialog .actions .icon-button{width:44px;height:44px;min-height:44px;padding:8px}.icon-button.dialog-close{width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;background:0 0;flex-shrink:0;align-self:flex-start;padding:10px}.dialog-close svg{flex-shrink:0}.dialog-close:hover{background:var(--soft)}.help-panel .dialog-close:hover{background:var(--theme-guidance-bg,var(--surface))}header[data-dialog-header]{align-items:flex-start}header[data-dialog-header]>h2{overflow-wrap:anywhere;flex:1;min-width:0}dialog.exam-modal>header,dialog.catalogue-dialog .catalogue-dialog-inner>header{z-index:2;background:var(--surface);padding-block:8px;position:sticky;top:-24px}dialog.exam-modal[open]:has(.bank-import-body){flex-direction:column;width:min(48rem,100vw - 2rem);height:min(36rem,100dvh - 2rem);max-height:calc(100dvh - 2rem);display:flex;overflow:hidden}dialog.exam-modal[open]:has(.bank-import-body)>header{flex-shrink:0;position:static}dialog.exam-modal.exam-modal-compact{width:min(34rem,100vw - 2rem);max-width:34rem}dialog.exam-modal.exam-modal-compact>header{margin-bottom:12px;padding-top:0;position:static}dialog.exam-modal.exam-modal-compact>p{margin:0 0 16px}dialog.exam-modal.exam-modal-compact[open]:has(.procto-stages){flex-direction:column;width:min(30rem,100vw - 2rem);display:flex;overflow:hidden}dialog.exam-modal:has(.procto-stages)>:is(header,footer,[role=alert]){flex:none}dialog.exam-modal .procto-stage-scroll{overscroll-behavior:contain;flex:0 auto;min-height:0;margin-inline:-3px;padding:3px;overflow:auto}dialog.exam-modal:has(.exam-result-sheet){width:min(64rem,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:16px}dialog.exam-modal:has(.exam-result-sheet)>header{margin-bottom:12px;padding:0;position:static}
.app :is(h1,h2,h3),.direction-two :is(h1,h2,h3){font-family:inherit}.app{font-size:var(--ui-body);line-height:1.5}.app .workspace :is(h1,.page-heading h1){letter-spacing:-.025em;font-size:1.75rem;font-weight:700;line-height:1.25}.app .workspace h2{letter-spacing:0;font-size:1.125rem;font-weight:650;line-height:1.4}.app .workspace h3{font-size:1rem;font-weight:650;line-height:1.4}.app :is(button,input,textarea,select,label,th,td,p,.check){font-size:var(--ui-body);line-height:1.5}body:has(.app) .topbar :is(button,input,textarea,select,label,.account-options>details>summary){font-size:var(--ui-body);line-height:1.5}.app :is(small,.field-hint,.breadcrumb,.eyebrow){font-size:var(--ui-small);line-height:1.5}.app :is(.settings-tabs,.course-tabs){flex-wrap:wrap;gap:6px;margin-bottom:20px}.app :is(.settings-tabs,.course-tabs) button{padding:9px 14px;font-weight:600}.app .panel{padding:20px}.app .page-heading{margin-bottom:20px}.app label:where(:not(.file-button):not(.file-picker)){margin-bottom:14px}.app .sidebar{align-self:start;height:calc(100dvh - 74px);padding:16px 12px 10px;position:sticky;top:74px}.app .sidebar-identity{flex-shrink:0;margin:0;padding:4px 4px 16px}.app .sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--lms-sidebar,#8bb9b4) transparent;flex:1;min-height:0;padding-right:7px;display:block;overflow-y:auto}.app .sidebar nav button{text-align:left;width:100%;min-height:40px;margin:2px 0;padding:9px 11px;font-size:.875rem}.app .sidebar nav button>span{overflow-wrap:anywhere;min-width:0}.app .sidebar .workspace-label{letter-spacing:.08em;margin:16px 0 8px;font-size:.75rem}.navigation-group{opacity:.8;margin:14px 11px 4px;font-size:.75rem;font-weight:600}.community-navigation{border-top:1px solid var(--theme-nav-line,#ffffff30);margin-top:18px;padding-top:12px}.community-navigation summary{cursor:pointer;align-items:center;gap:8px;padding:8px 11px;font-weight:600;display:flex}.app .sidebar-help{border-top:1px solid var(--theme-nav-line,#ffffff30);border-radius:0;flex-shrink:0;justify-content:flex-start;width:100%;margin:10px 0 0;padding:12px}.floating-panel{border:1px solid var(--line);background:var(--surface);width:min(600px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:0 24px 80px var(--theme-shadow,#0005);border-radius:14px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.floating-panel::backdrop{background:var(--theme-backdrop,#071d2a66)}.floating-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.focus-player{box-shadow:0 0 0 100vmax var(--theme-backdrop,#061a2bbd);background:var(--surface);border-radius:12px;overflow:auto;z-index:180!important;height:calc(100dvh - 24px)!important;min-height:0!important;position:fixed!important;inset:12px!important}.focus-player:is(:fullscreen,[data-player-expanded]){border-radius:0;height:100dvh!important;inset:0!important}.app .compact-report-filters{flex-wrap:wrap;padding:16px;display:flex}.app .compact-report-filters .report-filters{flex-wrap:wrap;flex:1;align-items:end;gap:12px;margin:0;display:flex}.app .compact-report-filters label{flex:190px;min-width:0;max-width:340px;margin:0}.app .compact-report-filters :is(input,select){width:100%;min-width:0;margin-bottom:0}.app .compact-report-filters .report-date-range{flex:0 330px;gap:12px;min-width:0;display:flex}.app .compact-report-filters .report-date-range label{flex:1;min-width:0}.app .compact-report-filters .form-actions{border:0;margin:0;padding:0}.app .compact-report-filters .compact-number{max-width:130px}.certificate-count{color:inherit;border:0;flex-direction:column;gap:2px;padding:0;display:flex;background:0 0!important}.certificate-count span{text-underline-offset:3px;color:var(--theme-link,var(--teal));font-size:.8125rem;text-decoration:underline}html[data-theme=dark] .topbar .lms-wordmark strong{color:var(--lms-sidebar-text,#e7f1ef)}.contact-page .contact-intro{align-self:start}.contact-page .contact-intro h1{margin-bottom:20px;line-height:1.2}.contact-page .contact-intro p{max-width:38rem;line-height:1.7}.direction-two{color:var(--navy);background:#f4fbfc}.direction-two .public-header{border-bottom:1px solid #cfe3e8;max-width:1320px;margin:auto;padding:24px 32px}.direction-two .public-login{background:var(--navy);color:#fff;gap:12px;display:inline-flex}.direction-hero{grid-template-columns:.9fr 1.3fr;align-items:center;gap:44px;max-width:1320px;margin:auto;padding:60px 32px 70px;display:grid}.direction-hero h1{letter-spacing:-.04em;max-width:540px;color:var(--navy);margin:0;font-size:clamp(36px,4vw,62px);line-height:1.03}.direction-hero .hero-subtitle{color:#007e88;margin:12px 0 28px;font-size:clamp(19px,2vw,27px);font-weight:600;line-height:1.25}.hero-subtitle:after{content:"";background:var(--lime);width:54px;height:5px;margin-top:20px;display:block}.hero-benefits p{color:#48647c;gap:16px;margin:20px 0;font-size:16px;line-height:1.6;display:flex}.hero-benefits svg{color:#008891;flex-shrink:0}.product-window{background:#e9f2f6;border:9px solid #fff;border-radius:12px;grid-template-columns:125px 1fr;min-height:380px;margin:10px 0 35px;display:grid;position:relative;box-shadow:0 22px 65px #07536126}.product-window>aside{background:var(--navy);color:#fff;flex-direction:column;gap:22px;padding:20px 12px;font-size:11px;display:flex}.product-window aside>span{align-items:center;gap:6px;display:flex}.product-window .lms-wordmark strong{color:inherit;font-size:14px}.product-window .lms-brand svg{width:24px}.product-window-main{color:var(--navy);padding:20px;font-size:14px}.visual-metrics{gap:8px;margin:16px 0;display:flex}.visual-metrics>span{background:#fff;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:8px;padding:12px 6px;font-size:11px;display:flex}.visual-metrics svg{color:#008891;width:22px}.visual-chart{background:#fff;border-radius:6px;padding:16px}.visual-chart>div{margin-top:13px;font-size:11px}.visual-chart i{background:#e6eef3;border-radius:5px;height:8px;margin-top:5px;display:block}.visual-chart b{background:linear-gradient(90deg,#008891,#6fd0c3);border-radius:5px;height:100%;display:block}.visual-record{background:#fff;gap:8px;margin-top:12px;padding:12px;font-size:10px;display:flex}.visual-record span{color:#607f8b;display:block}.visual-record svg{color:#008891}.visual-certificate{text-align:center;background:#fdfdf6;border:6px solid #fff;border-top-color:#008891;border-radius:5px;flex-direction:column;align-items:center;gap:12px;width:200px;padding:16px 12px;font-size:12px;display:flex;position:absolute;bottom:-36px;right:-12px;box-shadow:0 8px 30px #07324e26}.visual-certificate>svg{color:#bc9631}.visual-certificate>span{font-size:10px}.visual-certificate i{background:#d9e2e5;width:65%;height:3px}.product-sequence{background:var(--navy);color:#fff;grid-template-columns:repeat(3,1fr);gap:42px;padding:40px max(32px,50vw - 628px);display:grid}.product-sequence article{align-items:center;gap:24px;display:flex}.product-sequence article>svg{color:#6dd4cf;stroke-width:1.3px;flex-shrink:0;width:80px;height:100px}.sequence-number{align-items:center;gap:15px;font-size:32px;font-weight:700;display:flex}.sequence-number:after{content:"";background:var(--lime);width:50px;height:3px}.product-sequence h2{text-transform:uppercase;color:#fff;margin:3px 0 12px;font-size:22px}.product-sequence p{color:#e6f4f7;margin:0;font-size:14px;line-height:1.7}.direction-benefits{max-width:1320px;margin:auto;padding:52px 32px}.direction-benefits h2{letter-spacing:-.03em;color:var(--navy);margin:8px 0 14px;font-size:clamp(26px,3.1vw,42px)}.direction-benefits h2 span{text-decoration:underline;-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);text-underline-offset:5px;text-decoration-thickness:5px}.experience-intro{color:#48647c;font-size:18px}.direction-cards{grid-template-columns:repeat(3,1fr);margin-top:32px;display:grid}.direction-cards article{border-right:1px solid #cfe0e8;padding:0 28px}.direction-cards article:first-child{padding-left:0}.direction-cards article:last-child{border:0}.benefit-illustration{color:#008891;align-items:center;height:95px;display:flex}.direction-cards h3{color:var(--navy);font-size:20px}.direction-cards p{color:#48647c;font-size:15px;line-height:1.65}.delivery-story{background:var(--navy);color:#fff;grid-template-columns:1.4fr 1fr;display:grid}.delivery-story figure{max-height:400px;margin:0;position:relative;overflow:hidden}.delivery-story img{object-fit:cover;width:100%;height:100%}.delivery-story figcaption{color:var(--navy);background:#fffdf0;border-radius:30px;padding:9px 20px;font-size:18px;font-weight:700;position:absolute;bottom:24px;left:32px}.delivery-story dl{grid-template-columns:1fr 1fr;align-content:center;gap:30px;margin:0;padding:40px 9%;display:grid}.delivery-story dl div{border-bottom:2px solid var(--lime);padding-bottom:18px}.delivery-story dt{font-size:clamp(28px,3.7vw,48px);font-weight:700;line-height:1.2}.delivery-story dd{margin:8px 0 0;font-size:18px}.direction-closing{text-align:center;max-width:1360px;margin:auto;padding:52px 32px}.direction-closing h2{color:var(--navy);letter-spacing:-.025em;font-size:clamp(22px,2.1vw,30px)}.direction-closing p{color:#48647c;margin:0;font-size:clamp(14px,1.2vw,17px)}.direction-two .public-footer{max-width:1256px;color:var(--navy);border-top:1px solid #cfe0e8;justify-content:space-between;margin:auto;padding:24px 0;display:flex}.direction-two .public-footer p{margin:0;font-size:14px}@media (max-width:1000px){.direction-hero{gap:25px}.product-window{grid-template-columns:90px 1fr}.product-window>aside{padding:14px 6px}.product-sequence{gap:22px}.product-sequence article>svg{width:50px}.direction-cards article{padding:0 16px}}@media (max-width:720px){.app .sidebar{max-height:none;position:relative;top:0}.app .sidebar nav{max-height:55dvh}.app .sidebar:not(.mobile-open) nav{display:none}.app .sidebar-help{margin-top:6px}.app .workspace{padding:22px 16px}.app .page-heading{flex-wrap:wrap}.app .workspace h1{font-size:1.5rem}.app .compact-report-filters .report-date-range{flex-wrap:wrap;flex:100%}.direction-two .public-header{flex-wrap:wrap;gap:16px;padding:18px}.direction-hero{grid-template-columns:1fr;padding:35px 20px 60px}.direction-hero h1{max-width:460px}.product-window{grid-template-columns:90px 1fr;min-height:360px;margin-right:10px}.visual-certificate{width:165px}.product-sequence{grid-template-columns:1fr;padding:30px 24px}.product-sequence article{justify-content:space-between}.product-sequence article>svg{width:75px}.direction-benefits{padding:36px 20px}.direction-cards{grid-template-columns:1fr;gap:24px}.direction-cards article{border:0;border-bottom:1px solid #cfe0e8;padding:0}.benefit-illustration{height:75px}.delivery-story{grid-template-columns:1fr}.delivery-story dl{padding:30px}.delivery-story figure{aspect-ratio:1.5;max-height:none}.direction-closing{padding:36px 20px}.direction-two .public-footer{flex-wrap:wrap;gap:18px;margin:0 20px}}html[data-theme=dark] .app[data-lms-theme] .striped-table tbody tr:nth-child(odd){background:var(--theme-row,#203337)}html[data-theme=dark] .app[data-lms-theme] .striped-table tbody tr:hover{background:var(--theme-hover,#355155)}html[data-theme=dark] .app[data-lms-theme] .settings-tabs button[aria-current=page]{color:var(--lms-text,#9ad8cb)}.product-window>aside .lms-wordmark strong{color:#fff}:is(body:has(.app)>.topbar,body:has(.app) .topbar){z-index:90;height:var(--workspace-bar-height);min-height:var(--workspace-bar-height);box-sizing:border-box;padding:10px 24px;position:sticky;top:0}.app{min-height:calc(100dvh - var(--workspace-bar-height));grid-template-columns:252px minmax(0,1fr);align-items:start;margin-top:0}.app .sidebar{top:var(--workspace-bar-height);height:calc(100dvh - var(--workspace-bar-height));flex-direction:column;gap:8px;margin:0;padding:12px 10px;display:flex;overflow:hidden}.app .sidebar-identity{border-bottom:1px solid var(--theme-nav-line,#ffffff24);max-height:50%;padding:4px 4px 12px;overflow:auto}.app .profile-summary-button{text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:8px 4px;display:flex}.app .profile-summary-button strong{font-size:var(--ui-body);overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.4}.app .profile-summary-button>svg{flex:none}.app .profile-shortcuts{gap:4px;padding-top:8px;display:grid}.app .profile-shortcuts>button{width:100%;color:inherit;background:0 0;border:0;justify-content:flex-start}.app .profile-shortcuts .achievement-trigger{border:1px solid var(--theme-border,#ffffff28);border-radius:8px;margin:0;padding:8px}.app .sidebar nav{scrollbar-gutter:stable;padding:0 3px 0 0;scroll-padding:10px}.app .sidebar .navigation-category{opacity:1;background:0 0;border:0;border-radius:6px;justify-content:space-between;margin-top:5px;padding:9px 10px;font-weight:700;display:flex}.app .sidebar .navigation-category:hover{background:var(--theme-nav-hover,#ffffff0d)}.app .sidebar .navigation-section{border:0;margin:0 0 8px}.app .sidebar .navigation-section>div[hidden]{display:none}.rotated{transform:rotate(180deg)}.app .workspace{background:var(--bg);border-radius:var(--workspace-corner-radius) var(--workspace-corner-radius) 0 0;min-width:0;max-width:none;padding:24px 26px}.top-help{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:8px;display:inline-flex}.topbar .tenant-brand-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:260px;font-size:1.05rem;line-height:1.15;overflow:hidden}.topbar .lms-brand{gap:10px;min-width:0;max-width:100%}.topbar .tenant-logo{object-fit:contain;flex-shrink:0;max-width:min(160px,15vw);max-height:43px}.app .page-heading{align-items:center;gap:14px;margin:0 0 16px}.app .page-title{flex:0 auto;min-width:210px}.app .page-title h1{align-items:center;gap:10px;margin:0;display:flex}.app .page-title h1 svg{color:var(--theme-link,var(--teal));flex:none}.app .page-title p{color:var(--muted);max-width:58ch;margin:5px 0 0}.app .heading-controls{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.app .heading-controls :is(label,input,select){margin:0}.app .heading-controls .search{flex:200px;min-width:180px;max-width:340px}.app .heading-controls select{width:auto;max-width:240px}.app .heading-controls .actions{flex-wrap:nowrap;margin:0}.app .admin-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:0}.app .admin-toolbar label{margin:0}.app .admin-summary{margin:8px 0 12px}.app .table-scroll{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:12px;padding:0;overflow-x:auto}.app .language-workspace{width:100%;min-width:0;max-width:840px}.app .language-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:12px;display:flex}.app .language-toolbar label{flex:0 190px;min-width:0;margin:0}.app .language-toolbar .language-search{flex:240px}.app .language-grid{max-height:65dvh;overflow:auto}.app .language-grid table{table-layout:fixed;width:100%;min-width:0}.app .language-grid table :is(th,td){white-space:normal;overflow-wrap:anywhere;vertical-align:top;width:50%;padding:8px 12px}.app .language-grid th{z-index:1;background:var(--surface);position:sticky;top:0}.app .language-grid :is(th,td)+:is(th,td){border-left:1px solid var(--line)}.app .language-grid td:last-child{padding:0}.app .language-grid .language-cell{text-align:left;width:100%;min-height:40px;font-weight:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;background:0 0;border:0;border-radius:0;padding:8px 12px;display:block}.app .language-grid .language-cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.app .language-grid td.language-editing{box-shadow:inset 0 0 0 2px var(--accent);padding:6px 8px}.app .language-grid :is(input,textarea){min-width:0;margin:0}.app .language-grid .language-editing small{margin:4px 0 0}.app .striped-table{border-collapse:collapse;width:100%;margin:0}.app .striped-table :is(th,td){vertical-align:middle;border-bottom:1px solid var(--line);font-size:var(--ui-body);padding:12px 16px}.app .striped-table th{text-align:left;background:color-mix(in srgb,var(--teal) 7%,var(--surface));white-space:nowrap;font-weight:650}.app .striped-table tbody tr:last-child td{border-bottom:0}.app .striped-table td small{color:var(--muted);margin-top:3px;display:block}.app :is(.striped-table,.progress-table) .learner-name{text-align:left;background:0 0;border:0;padding:2px 0}.app .column-sort{width:100%;min-height:30px;color:inherit;font-weight:inherit;white-space:nowrap;border-radius:0;justify-content:space-between;align-items:center;gap:14px;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.app .column-sort svg{opacity:.6;flex:none}.app th[aria-sort=ascending] svg,.app th[aria-sort=descending] svg{opacity:1;color:var(--theme-link,var(--teal))}.app .table-empty{height:auto;min-height:0;color:var(--muted);text-align:center!important;padding:30px 16px!important}.app .user-pagination{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 22px;padding:0;display:flex}.app .user-pagination label{align-items:center;gap:8px;margin:0;display:flex}.app .user-pagination select{width:76px;min-width:0;margin:0}.app .user-pagination>span{color:var(--muted);margin-right:auto}.app .compact-actions{border:1px solid var(--line);background:var(--surface);width:46px;min-width:46px;height:36px;min-height:36px;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;gap:3px;padding:5px;display:inline-flex}.row-action-popover{z-index:250;background:var(--menu-surface,#fff);color:var(--menu-ink,#183c37);border:1px solid var(--theme-border,#82958d4a);box-shadow:0 12px 32px var(--theme-shadow,#071d2a26);border-radius:10px;max-height:calc(100dvh - 24px);padding:6px;font-size:.9375rem;overflow:auto}.row-action-popover button{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:10px;min-height:40px;padding:9px 10px;display:flex}.row-action-popover button:hover,.row-action-popover button:focus-visible,.row-action-popover button[aria-checked=true]{background:var(--theme-hover,#658a8119)}.row-action-popover button.danger{color:var(--theme-danger,#b12f3e);border-top:1px solid var(--theme-danger,#82958d26);margin-top:4px}.row-action-popover button:disabled{opacity:.45}.row-action-popover svg{flex:none}.app :is(input,select,textarea):focus-visible{outline:2px solid var(--teal);outline-offset:2px;box-shadow:none;border-color:var(--teal)}.app .summary-strip{gap:12px;margin:0 0 16px}.app .summary-strip>div{min-height:104px;padding:16px 18px}.app .dashboard-panels{gap:16px}.app .dashboard-panels>.panel{margin:0;padding:18px}@media (max-width:1100px){.app{grid-template-columns:225px minmax(0,1fr)}.app .workspace{padding:20px}.app .management-heading{flex-wrap:wrap;align-items:flex-start}.app .heading-controls{flex-basis:100%;justify-content:flex-start}.app .heading-controls .search{max-width:none}}@media (max-width:850px){.app{display:block}.app .sidebar{top:var(--workspace-navigation-top,var(--workspace-bar-height));width:min(320px,100vw - 28px);height:auto;max-height:calc(100dvh - var(--workspace-navigation-top,var(--workspace-bar-height)));z-index:95;box-sizing:border-box;padding:12px;display:none;position:fixed;bottom:0;left:14px;overflow:auto}.app .sidebar.mobile-open{display:block}.app .sidebar-identity{display:none}.app .sidebar.mobile-open .sidebar-identity{display:block}.app .sidebar nav{display:none}.app .sidebar.mobile-open nav{flex:none;max-height:none;display:block;overflow:visible}.app .workspace{padding:12px 14px}.app .page-heading{gap:8px;margin-bottom:12px}.app .page-title{min-width:0}.app .page-title h1{gap:8px;font-size:1.25rem}.app .heading-controls{gap:8px}.app .heading-controls .search{min-width:100%;max-width:none}.app .heading-controls select{flex:1;max-width:none}.app .user-pagination>span{flex:100%;order:2}.app .user-pagination>button{order:3}.topbar .tenant-brand-name{max-width:135px;font-size:.9rem}.topbar .account-name{display:none}}@media (prefers-reduced-motion:reduce){.app *{scroll-behavior:auto!important}}.certificate-canvas{aspect-ratio:210/297;color:#173b42;isolation:isolate;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:100%;position:relative;overflow:hidden;container-type:inline-size}.certificate-canvas.landscape{aspect-ratio:297/210}.certificate-decoration{border:1px solid var(--certificate-accent);pointer-events:none;z-index:-1;position:absolute;inset:2%}.design-cidb .certificate-decoration{border:0;border-top:5px solid var(--certificate-accent);border-bottom:1px solid var(--certificate-accent);inset:2% 6%}.design-jccd .certificate-decoration{background:linear-gradient(153deg,#9b1726 0 4%,#10243c 4% 5%,#0000 5% 94%,#10243c 94% 95%,#9b1726 95%);border:0;inset:0}.design-mof{background:#fffef8}.design-mof .certificate-decoration{outline-offset:5px;border:1px solid #b4a17d;outline:1px solid #d8cbb0;inset:3%}.design-ssm .certificate-decoration{background:linear-gradient(90deg,#173e54 0 1.5%,#0000 1.5%),linear-gradient(135deg,#0000 96%,#c7a86a 96%);border:0;inset:0}.design-lms .certificate-decoration{background:linear-gradient(167deg,#113647 0 3%,#a83b4e 3% 4%,#0000 4% 96%,#a83b4e 96% 97%,#113647 97%);border:0;inset:0}.certificate-element{box-sizing:border-box;white-space:normal;justify-content:center;align-items:center;margin:0;padding:2px 4px;line-height:1.2;display:flex;position:absolute;overflow:visible}.certificate-element .certificate-text{overflow-wrap:anywhere;width:100%;display:block}.certificate-element img,.certificate-element svg{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.certificate-element.element-qr{background:#fff;padding:0}.certificate-brand{text-align:center;justify-content:center;align-items:center;gap:2cqw;max-width:100%;height:100%;font:700 2.7cqw Arial;display:flex}.certificate-brand svg{flex-shrink:0;width:7cqw}.certificate-canvas.editable .certificate-element{cursor:move;touch-action:none}.certificate-canvas.editable .certificate-element:hover{outline:1px dashed var(--theme-focus,#598d95)}.certificate-canvas.editable .certificate-element.selected{outline:2px solid var(--theme-focus,#176e65);outline-offset:2px;background-color:var(--theme-selected,#176e6508)}.certificate-canvas.editable .certificate-element:focus-visible{outline:3px solid var(--theme-focus,#176e65)}.app .certificate-tools,.app .certificate-context{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.app .certificate-tools label,.app .certificate-context label{flex-direction:column;gap:5px;margin:0;font-size:.875rem;display:flex}.app .certificate-tools input{min-width:220px}.app .certificate-tools select,.app .certificate-context select{width:auto;margin:0}.app .certificate-context{align-items:center;min-height:76px;margin-top:8px}.app .certificate-context input[type=number]{width:72px;margin:0}.app .certificate-context input[type=color]{width:50px;padding:4px}.app .certificate-context strong{margin-right:6px}.app .certificate-tools .file-button{flex-direction:row;align-items:center;padding:11px;display:flex}.certificate-stage{background:var(--lms-background,#dce3e7);border-radius:12px;min-height:300px;max-height:calc(100dvh - 300px);margin-top:12px;padding:24px;overflow:auto}.certificate-stage-page{width:min(100%,480px);box-shadow:0 5px 22px var(--theme-shadow,#122f3c26);margin:auto}.certificate-stage-page.landscape{width:min(100%,760px)}@media print{.certificate-canvas{page-break-inside:avoid}.certificate-canvas.portrait{width:210mm;height:297mm}.certificate-canvas.landscape{width:297mm;height:210mm}.certificate-element{outline:none!important}}.app .dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app .dashboard-summary>div{grid-template-columns:1fr auto;gap:6px;display:grid}.app .dashboard-summary svg{grid-area:1/2/3}.app .dashboard-summary strong{font-variant-numeric:tabular-nums;grid-row:1;font-size:2rem}.app .dashboard-summary span{grid-column:1}.app .dashboard-panels h2{align-items:center;gap:10px;font-size:1.15rem;display:flex}.app .learning-status-summary,.app .account-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.app :is(.learning-status-summary,.account-status-grid) button{text-align:left;background:var(--surface);white-space:normal;overflow-wrap:anywhere;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;min-width:0;padding:14px;font-weight:400;display:flex}.app :is(.learning-status-summary,.account-status-grid) button>span{font-size:1rem}.app :is(.learning-status-summary,.account-status-grid) strong{font-size:1.7rem;line-height:1.2}.app .account-chart-scroll{overflow:visible}.app .account-bars{grid-template-columns:repeat(var(--bar-count,31),minmax(0,1fr));gap:5px;display:grid;min-width:0!important}.app .account-bars>div{width:auto!important;min-width:0!important}.app .account-bars strong,.app .account-bars small{font-size:.875rem}.app .account-bars>div>span{width:100%;max-width:28px}.app .account-bars strong:has(+span[style*="height: 2px"]){visibility:hidden}@media (max-width:1000px){.app .dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app .account-bars{gap:2px}.app .account-bars small{font-size:.8rem}.app .account-bars>div:nth-child(2n) small{visibility:hidden}}@media (max-width:600px){.app .dashboard-panels{display:block}.app .dashboard-panels>.panel{margin-bottom:14px}.app :is(.learning-status-summary,.account-status-grid) button{padding:12px 6px}.app .learning-status-summary button:disabled{opacity:1;color:var(--muted)}}@media (max-width:480px){.app .account-status-grid{grid-template-columns:1fr}.app .account-status-grid button{flex-direction:row;align-items:center;gap:.75rem;padding:12px}.app .account-status-grid strong{min-width:2ch}}.app .community-chat{background:var(--surface);padding:0;overflow:hidden}.app .chat-feed{background:linear-gradient(120deg,var(--theme-row,#e8f0ec),var(--theme-row,#edf1ed));height:min(60dvh,600px);padding:20px}.app .chat-bubble{background:var(--lms-surface,#fff);box-shadow:0 1px 2px var(--theme-shadow,#173d3920);border:0;border-radius:0 14px 14px;max-width:640px;padding:12px 16px}.app .chat-message.mine .chat-bubble{background:var(--theme-selected,#d8eee3);border-radius:14px 0 14px 14px}.app .chat-message.mine{flex-direction:row-reverse}.app .chat-bubble header{gap:12px}.app .chat-bubble time{font-size:.8rem}.app .chat-composer{background:var(--surface);border-top:1px solid var(--line);padding:16px}.app .chat-composer textarea{min-height:48px;margin:0}.app .discussion-order{align-items:center;gap:2px;display:flex}.app .discussion-order button{width:30px;min-width:30px;height:30px;min-height:30px;padding:4px}.app .table-sort,.app .column-sort{width:100%;min-height:32px;font:inherit;color:inherit;justify-content:space-between;align-items:center;gap:12px;display:flex;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.compact-payment-dates{flex-wrap:nowrap;gap:12px;margin:0;display:flex}.compact-payment-dates label{white-space:nowrap;align-items:center;gap:8px;margin:0;font-weight:400;display:flex}.topbar .compact-payment-dates input{width:160px;margin:0}.app .payment-status select{box-shadow:none;border:1px solid var(--line);outline:none}.app .payment-status select:focus-visible{outline:2px solid var(--teal)}.direction-two .direction-hero{grid-template-columns:.85fr 1.3fr;gap:38px;padding-top:44px;padding-bottom:64px}.direction-two h1,.direction-two h2{font-weight:750}.direction-two .hero-subtitle:after{content:"";background:var(--lime);width:52px;height:4px;margin-top:20px;display:block}.product-composition{isolation:isolate;min-width:0;padding:20px 0 112px;position:relative}.product-composition:before{content:"";z-index:-1;opacity:.75;background:linear-gradient(135deg,#0000 8%,#d8f0f1 8% 34%,#edf8f8 34% 68%,#d5edef 68% 88%,#0000 88%);position:absolute;inset:-5px -18px 0}.product-composition .product-window{background:#eaf3f6;border:0;border-radius:9px;grid-template-columns:105px minmax(0,1fr);min-height:335px;margin:0;overflow:hidden;box-shadow:0 14px 36px #07536124}.product-composition .product-window>aside{background:linear-gradient(145deg,#07324e,#0b4358);gap:24px;padding:19px 12px;font-size:10px}.product-window .lms-brand svg{color:#fff;filter:brightness(0)invert()}.product-composition .product-window-main{padding:15px 12px;font-size:11px}.visual-window-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.visual-window-heading>span{background:#fff;border-radius:3px;padding:5px;font-size:8px}.product-composition .visual-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:12px 0;display:grid}.visual-metrics>div{background:#fff;border-radius:5px;grid-template-columns:auto 1fr;align-items:center;column-gap:6px;padding:12px 7px;display:grid}.visual-metrics>div svg{grid-row:1/3;width:19px}.visual-metrics>div strong{letter-spacing:-.4px;font-size:12px}.visual-metrics>div small{color:#627b8a;font-size:8px}.visual-panels{grid-template-columns:1.65fr 1fr;gap:8px;display:grid}.product-composition .visual-chart{padding:10px}.visual-chart>strong,.visual-completion>strong{font-size:10px}.product-composition .visual-chart>div{grid-template-columns:1fr 17px;gap:5px;margin-top:12px;font-size:8px;display:grid}.visual-chart>div>span{grid-column:1/3}.visual-chart>div>small{font-size:7px}.product-composition .visual-chart i{height:6px;margin:0}.product-composition .visual-chart>div:nth-child(4) b{background:linear-gradient(90deg,#a7cd38,#8cce64)}.visual-completion{text-align:center;background:#fff;border-radius:5px;padding:10px}.visual-donut{aspect-ratio:1;background:conic-gradient(#018995 0 78%,#c1e6e9 78% 91%,#dde8ed 91%);border-radius:50%;place-items:center;width:85px;margin:20px auto 12px;display:grid}.visual-donut b{background:#fff;border-radius:50%;place-items:center;width:60px;height:60px;font-size:18px;display:grid}.visual-completion small{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;font-size:7px;display:flex}.visual-completion small i{background:#008d96;border-radius:50%;width:4px;height:4px}.visual-participants{background:#fbfeff;border:7px solid #fff;border-radius:7px;width:57%;padding:10px;font-size:10px;position:absolute;bottom:10px;left:30px;box-shadow:0 12px 24px #16495a20}.visual-participant-head,.visual-participant{grid-template-columns:1fr 1fr 1fr 1fr;align-items:center;gap:9px;margin-top:10px;font-size:7px;display:grid}.visual-participant-head{border-bottom:1px solid #dce7ed;padding-bottom:5px}.visual-participant>span{background:#e3ecf1;border-radius:4px;height:6px}.visual-participant>span:first-child{background:0 0;align-items:center;gap:5px;display:flex}.visual-participant>span:first-child i{background:#dce8ed;border-radius:50%;flex:none;width:10px;height:10px}.visual-participant>span:first-child b{background:#e3ecf1;border-radius:4px;width:100%;height:6px}.visual-mini-progress b{background:#4abebd;border-radius:4px;height:100%;display:block}.visual-participant small{color:#2a7b49;white-space:nowrap;background:#e1f1e7;border-radius:6px;padding:3px;font-size:6px}.visual-participant:nth-child(odd) small{color:#326b97;background:#e2eef7}.product-composition .visual-certificate{aspect-ratio:1.42;box-sizing:border-box;background:linear-gradient(135deg,#0000 82%,#038a95 82% 87%,#79cbc7 87%),linear-gradient(45deg,#00808b 0 5%,#0000 5%),#fff;border:5px solid #fff;gap:8px;width:38%;padding:12px 16px;bottom:8px;right:-7px;box-shadow:0 12px 24px #16495a28}.visual-certificate .lms-brand{transform:scale(.85)}.product-composition .visual-certificate>strong{font-size:12px}.product-composition .visual-certificate>svg{position:absolute;bottom:10px;right:10px}.product-composition .visual-certificate i{height:3px;min-height:3px}.visual-signature{color:#8aa2ae;align-self:flex-start;margin-left:20px;font:italic 20px Georgia!important}.direction-two .product-sequence{gap:28px;padding-top:30px;padding-bottom:30px}.product-sequence article{gap:8px;position:relative}.product-sequence article>div{flex:1}.product-sequence article>svg.sequence-art{filter:drop-shadow(0 8px 8px #001b2840);width:48%;height:auto;max-height:180px}.product-sequence article:not(:last-child):after{content:"";background:#00b8be;width:23px;height:3px;position:absolute;top:50%;right:-23px}.direction-two .benefit-illustration{height:135px;margin-bottom:12px}.benefit-art{width:210px;height:135px}.direction-two .direction-cards h3{margin:8px 0 12px;font-weight:700}.direction-two .direction-cards p{margin-top:0}.direction-two .direction-closing h2{font-weight:750}.direction-two .public-footer{text-align:center;justify-content:center}.direction-closing>.public-login{margin-top:24px;display:inline-flex}.direction-two .delivery-story figure img{object-position:center 42%}@media (max-width:1100px) and (min-width:721px){.direction-two .direction-hero{grid-template-columns:.8fr 1.2fr;gap:22px}.product-composition .product-window{grid-template-columns:78px 1fr}.product-composition .product-window>aside{padding:15px 6px}.product-window aside .lms-wordmark strong{font-size:11px}.visual-metrics>div{grid-template-columns:1fr;padding:10px 4px}.visual-metrics>div svg{display:none}.visual-donut{width:65px}.visual-donut b{width:45px;height:45px;font-size:14px}.product-composition .visual-certificate{padding:10px 5px}.product-sequence article>svg.sequence-art{width:44%}}@media (max-width:720px){.direction-two .direction-hero{grid-template-columns:1fr;padding:30px 20px 42px}.product-composition{padding-bottom:105px}.product-composition .product-window{grid-template-columns:66px minmax(0,1fr);min-height:300px}.product-composition .product-window>aside{gap:22px;padding:14px 5px;font-size:8px}.product-window aside .lms-brand svg{width:19px}.product-window aside .lms-wordmark strong{font-size:9px}.product-window aside .lms-wordmark small{display:none}.product-composition .product-window-main{padding:11px 7px}.visual-window-heading>strong{font-size:10px}.visual-window-heading>span{display:none}.visual-metrics>div{grid-template-columns:1fr;gap:3px;padding:9px 3px}.visual-metrics>div svg{display:none}.visual-metrics>div strong{font-size:10px}.visual-panels{grid-template-columns:1fr}.visual-completion{display:none}.product-composition .visual-chart{padding:8px}.visual-participants{border-width:4px;width:57%;padding:7px;bottom:4px;left:0}.visual-participant-head,.visual-participant{gap:5px}.visual-participant small{font-size:5px}.product-composition .visual-certificate{aspect-ratio:1.2;gap:5px;width:42%;padding:8px 5px;bottom:0;right:-3px}.product-composition .visual-certificate>strong{font-size:9px}.product-composition .visual-certificate>svg{width:23px;height:23px}.visual-certificate .lms-brand{margin:-3px;transform:scale(.65)}.product-sequence article>svg.sequence-art{width:44%;max-width:190px}.product-sequence article:not(:last-child):after{display:none}.direction-two .benefit-illustration{justify-content:center;height:120px}.benefit-art{height:120px}.direction-two .direction-cards article{padding-bottom:18px}.direction-two .public-footer{padding:20px 0}}.app .sidebar .profile-summary-button{text-align:left;flex-direction:row;align-items:center}.app .sidebar .profile-summary-button strong{font-size:var(--ui-body)}.app .dashboard-summary strong span{font-size:inherit;color:inherit}.app .heading-controls>input{flex:180px;width:auto;min-width:160px;max-width:300px}.app .individual-profile{margin-bottom:16px;padding:20px}.app .individual-profile dl{gap:10px;margin-top:18px}.app .individual-search{max-width:660px;margin:0 0 16px}.app .individual-toolbar{margin:16px 0}.app .individual-timeline-note{font-size:var(--ui-body);margin:12px 0}.app .workspace:has(.visual-certificate-editor)>.page-heading{margin-bottom:10px}.app .workspace:has(.visual-certificate-editor)>.page-heading>div:first-child{max-width:none}.app .certificate-context{min-height:48px;padding:8px 12px}.certificate-stage{min-height:260px;max-height:calc(100dvh - 260px);padding:16px}.certificate-stage-page[data-fit=true].portrait{width:min(100%,max(300px,100dvh - 390px)/1.41429)}.certificate-stage-page[data-fit=true].landscape{width:min(100%,1.41429*max(300px,100dvh - 390px))}@media print{body:has(.certificate-canvas){background:#fff}.certificate-canvas{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:none;width:210mm!important;height:297mm!important}.certificate-canvas.landscape{width:297mm!important;height:210mm!important}.workspace:has(.certificate-canvas){margin:0!important;padding:0!important}}.app .certificate-context{flex-wrap:wrap;align-content:center;height:106px;min-height:106px;overflow:auto}.app .certificate-context label{flex:none}.certificate-element{-webkit-user-select:none;user-select:none}.app .certificate-context input[type=number]{width:64px}.app .certificate-inline-text{background:var(--lms-background,white);width:100%;height:100%;min-height:54px;color:var(--lms-text,#183c37);border:2px solid var(--theme-focus,#147a78);resize:none;z-index:5;margin:0;padding:5px;font:16px/1.3 Arial;position:absolute;inset:0}.certificate-element:has(.certificate-inline-text){z-index:20}.editor-toolbar,.workspace-utilities{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.editor-toolbar:not(:has(button)){display:none}.topbar .editor-toolbar .editor-cancel-button{white-space:normal;gap:6px;width:auto;min-width:44px;max-width:180px}.editor-toolbar .page-slot-edit,.editor-toolbar .page-slot-edit>.page-tool{flex-wrap:nowrap}.editor-toolbar{flex-shrink:0;min-width:max-content}.topbar .editor-toolbar button,.topbar .workspace-utilities>button,.topbar .workspace-utilities .display-settings>button{justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:8px}.topbar .top-actions{flex-wrap:nowrap;gap:12px;min-width:0}.topbar .workspace-utilities .display-settings{gap:4px}@media (max-width:1100px){.topbar .account-name{display:none}}@media (max-width:720px){.app .learning-time-widget{overflow:auto}.product-window aside .lms-brand strong,.product-window aside .brand-tagline{color:#fff!important}}@media print{body:has(.certificate-view) .topbar{display:none!important}.workspace:has(.certificate-view)>:not(.certificate-view){display:none!important}.certificate-view{max-width:none!important;margin:0!important;padding:0!important}.app:has(.certificate-view){min-height:0!important}}.product-window aside .lms-brand strong,.product-window aside .lms-wordmark strong>span,.product-window aside .lms-wordmark small{color:#fff!important}.direction-two .public-footer>p{display:block}.certificate-canvas.reference-layout .certificate-decoration{display:none}.certificate-canvas.reference-layout.design-mof{background:#fffef2}.certificate-reference-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.certificate-canvas.reference-layout .element-image{padding:0}.certificate-canvas.reference-layout.design-jccd{background:#e1e1e1}@font-face{font-family:Oswald;src:url(/fonts/Oswald-Variable.ttf)format("truetype");font-style:normal;font-weight:200 700;font-display:block}.reference-layout .certificate-element{align-items:flex-start;padding:0}.app .template-choice{grid-template-columns:minmax(200px,360px) max-content;justify-content:start;align-items:end;gap:12px;margin:14px 0 22px;display:grid}.app .template-choice label{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.app .template-choice select,.app .template-choice button{box-sizing:border-box;height:max(48px,1.5rem + 20px);min-height:48px;margin:0}.app .template-choice select{width:100%}.app .template-choice button{align-self:end}.app .compact-report-filters{align-items:end;gap:12px;margin-bottom:12px;padding:12px}.app .compact-report-filters .report-filters,.app .compact-report-filters .report-date-range,.app .report-list-controls{display:contents}.app .compact-report-filters label{flex:150px;max-width:260px}.app .compact-report-filters label:has(select){flex-basis:180px;max-width:280px}.app .compact-report-filters label:has(select[name=support]){flex-basis:280px;min-width:min(280px,100%)}.app .report-list-controls .inline-label{flex:0 auto;align-items:center;gap:6px;max-width:none}.app .report-list-controls select{width:76px}.app .report-list-controls input{width:200px}.app .report-result{margin-top:0;padding:12px}.app .report-result .report-totals{gap:12px;margin:0 0 12px}.app .report-result .report-table-toolbar{margin:12px 0 0}.app .report-export{margin-top:12px}.app .report-panel>.section-heading{margin-bottom:10px}.app .report-explainer{margin-top:8px;margin-bottom:10px;padding:8px 12px}.app .admin-report-toolbar{gap:10px;margin-bottom:12px;padding:12px}.app .compact-stats{margin:12px 0}.app .compact-stats .stat{padding:12px 16px}.app .report-panel{padding:12px}.app .visual-certificate-editor{flex:1;grid-template-columns:320px minmax(0,1fr);align-items:stretch;gap:16px;min-height:0;margin:0;display:grid}.app .certificate-settings{min-width:0;max-height:100%;overflow:auto}.app .certificate-tools,.app .certificate-context{align-content:start;gap:8px;height:auto;min-height:0;max-height:none;padding:12px;overflow:visible}.app .certificate-tools>label:not(.file-button){width:100%}.app .certificate-tools input{width:100%;min-width:0}.app .certificate-tools select{width:100%}.app .certificate-context>span{line-height:1.5}.app .certificate-tools .certificate-zoom{flex-direction:row;align-items:center;gap:8px;display:flex}.app .certificate-zoom>svg{flex-shrink:0}.app .certificate-zoom select{flex:1;min-width:0;margin-top:0}.app .certificate-alignment{flex-wrap:nowrap;align-items:center;gap:4px;width:100%;display:flex}.app .certificate-alignment .icon-button{flex:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:8px;display:inline-flex}.app .certificate-tools .certificate-alignment>div:first-child{margin-right:auto}.app .certificate-context button[aria-pressed=true]{background:var(--teal);color:var(--lms-button-text,#fff);border-color:var(--teal)}.app .certificate-stage{height:100%;min-height:0;max-height:none;margin:0;padding:16px;display:flex;overflow:auto}.app .certificate-stage-page[data-fit=true]{flex:none;width:min(100cqw,70.7071cqh);max-width:none}.app .certificate-stage-page.landscape[data-fit=true]{width:min(100cqw,141.429cqh)}.app .certificate-stage-page.page-letter[data-fit=true]{width:min(100cqw,77.2727cqh)}.app .certificate-stage-page.page-letter.landscape[data-fit=true]{width:min(100cqw,129.412cqh)}.certificate-canvas.page-letter{aspect-ratio:612/792}.certificate-canvas.page-letter.landscape{aspect-ratio:792/612}.certificate-canvas.page-letter.reference-layout.design-mof{background:#fff}@media print{.certificate-canvas.page-letter{width:215.9mm!important;height:279.4mm!important}.certificate-canvas.page-letter.landscape{width:279.4mm!important;height:215.9mm!important}}.app .workspace:has(.visual-certificate-editor){height:calc(100dvh - var(--workspace-bar-height,72px));flex-direction:column;gap:8px;min-height:0;padding-top:12px;padding-bottom:12px;display:flex}.app .certificate-settings>.back{margin:0 0 8px}.app .certificate-settings>.page-heading{margin:0 0 12px}.app .certificate-settings .page-title{min-width:0}.app .workspace:has(.visual-certificate-editor)>.field-hint{flex-shrink:0;margin:0}.app .workspace:has(.visual-certificate-editor)>.sticky-save{flex-shrink:0;margin:0;padding:8px 12px;position:static}.upload-feedback{right:20px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:190;background:var(--surface,#fff);width:min(420px,100vw - 32px);max-height:50dvh;color:var(--ink,#183c37);border:1px solid var(--line,#bbc9c7);box-shadow:0 6px 24px var(--theme-shadow,#0002);border-radius:10px;padding:14px 18px;position:fixed;overflow:auto}.upload-feedback strong{overflow-wrap:anywhere;display:block}.upload-feedback p{margin:5px 0}.upload-feedback progress{width:100%;height:12px;accent-color:var(--teal,#176e65)}.upload-feedback section>button{float:right;min-height:32px;padding:4px 8px}@media (max-width:800px){.app .visual-certificate-editor{grid-template-columns:1fr}.app .certificate-settings{max-height:none}.app .certificate-stage{height:65dvh;min-height:280px}.app .template-choice{grid-template-columns:minmax(0,1fr) max-content;width:100%}.app .workspace:has(.visual-certificate-editor){height:auto;min-height:0;display:block}.app .visual-certificate-editor{gap:12px;display:grid}.app .certificate-settings{overflow:visible}.app .workspace:has(.visual-certificate-editor)>.sticky-save{position:sticky;bottom:0}}@font-face{font-family:DejaVu Sans;src:url(/fonts/DejaVuSans.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DejaVu Sans;src:url(/fonts/DejaVuSans-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.topbar .top-actions{flex:1;justify-content:flex-end;gap:10px;min-width:0}.page-toolbar-actions{align-items:center;gap:8px;min-width:0;display:flex}.page-toolbar-secondary{display:contents}.page-toolbar-secondary[hidden],.mobile-action-label{display:none}.editor-fixed-slot{flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.editor-create-slot:has(.editor-create-action button)>.page-slot-creation{display:none}.certificate-preview-zoom{justify-content:center;margin-bottom:8px;display:flex}.page-toolbar{border:0;flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.page-slot,.page-tool{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.page-slot:empty,.page-tool:empty,.heading-controls:empty,.admin-report-toolbar:empty,.editor-cancel:empty{display:none}.page-slot-search{flex:1;min-width:180px;max-width:640px}.page-slot-search>.page-tool{width:100%}.universal-search{color:var(--ink);border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;width:100%;padding:0 10px;display:flex}.topbar .universal-search input[type=search]{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;margin:0}.universal-search input::-webkit-search-cancel-button{display:none}.universal-search .icon-button{border:0;min-width:30px;padding:4px}.page-toolbar-menu,.account-menu{position:relative}.help-menu{display:inline-flex;position:relative}.page-options,.account-options,.toolbar-help-menu{box-sizing:border-box;background:var(--surface);width:310px;max-width:calc(100vw - 24px);color:var(--ink);border:1px solid var(--line);box-shadow:0 8px 24px var(--theme-shadow,#0002);z-index:90;border-radius:10px;padding:16px;position:absolute;top:calc(100% + 8px);right:0}.page-options[hidden],.account-options[hidden],.page-toolbar-menu[hidden]{display:none}.page-options strong,.account-options>strong{margin-bottom:12px;display:block}.page-options .page-slot,.page-options .page-tool{flex-direction:column;align-items:stretch;width:100%;display:flex}.page-options label,.page-options select,.page-options input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.page-options input[type=date]{inline-size:11.5rem;min-inline-size:0;max-inline-size:100%;min-height:44px;display:block}.page-options input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.page-options .view-controls{flex-wrap:wrap;display:flex}.page-options .sort-control{align-self:flex-start}.page-slot-control select{max-width:min(330px,65vw);margin-top:0}.page-slot-control label{align-items:center;gap:8px;margin:0;display:flex}.account-options>button,.toolbar-help-menu>button{text-align:left;white-space:normal;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;width:100%;padding:10px;font-weight:400;display:flex}.account-options>button:hover,.toolbar-help-menu>button:hover{background:var(--soft)}.toolbar-help-menu>.section-heading{gap:12px;margin:0 0 8px}.toolbar-help-menu>.section-heading strong{margin:0}.toolbar-help-menu>button>svg{flex-shrink:0}.account-options>button[data-guide=logout]{border-top:1px solid var(--line);border-radius:0;margin-top:10px}.account-options details{border-top:1px solid var(--line);margin-top:8px;padding:10px}.account-options summary{cursor:pointer}.account-options .display-settings{flex-wrap:wrap;margin-top:12px}.filter-summary{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 8px 12px 0;font-size:.8125rem;display:inline-flex}.filter-summary button{border:1px solid var(--line);background:var(--soft);font-size:inherit;border-radius:6px;padding:3px 8px}.page-toolbar .certificate-zoom-controls input[type=range]{width:100px;min-height:44px;display:block}.page-toolbar-actions .page-slot-action{flex:none;order:1}.page-toolbar-actions>.editor-toolbar{order:2}@media (max-width:800px){.topbar{flex-wrap:wrap}.topbar .top-actions{flex-basis:100%;gap:8px}.page-toolbar{justify-content:flex-start}.page-slot-search{flex-basis:100%;max-width:none}.page-options,.account-options{top:calc(var(--workspace-bar-height) + 8px);max-height:calc(100dvh - var(--workspace-bar-height) - 24px);position:fixed;right:12px;overflow:auto}.page-slot-control{max-width:100%}}@media (max-width:850px){.app :is(input:not([type=checkbox]):not([type=radio]),select,textarea),dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:max(16px,var(--ui-body,1rem))}body:has(.app) .topbar :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:max(16px,var(--ui-body,1rem))}body:has(.app) .topbar{grid-template-columns:var(--mobile-toolbar-target) minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:2px;height:auto;min-height:60px;padding:8px 6px;display:grid}.topbar>.brand{display:none}.topbar>.mobile-menu-toggle{width:var(--mobile-toolbar-target);min-width:var(--mobile-toolbar-target);grid-area:1/1;align-self:center;height:44px;margin:0;padding:6px}.topbar>.top-actions,.topbar .page-toolbar{display:contents}.topbar .workspace-utilities{grid-area:1/3;justify-self:end;gap:2px}.topbar .page-toolbar-actions{grid-area:1/2;justify-content:flex-end;justify-self:end;gap:2px;width:max-content}.topbar .editor-toolbar,.topbar .editor-toolbar .page-slot-edit,.topbar .editor-toolbar .page-tool,.topbar .page-slot-primary{flex-wrap:nowrap;gap:2px}.topbar .page-slot-primary{order:1}.topbar .editor-toolbar{order:2}.topbar .editor-toolbar button{width:var(--mobile-toolbar-target);min-width:var(--mobile-toolbar-target);flex-shrink:0;height:44px;padding:6px}.topbar .editor-cancel-label{display:none}.topbar .page-toolbar .editor-toolbar{border:0;gap:2px;width:auto;min-width:0;padding:0}.topbar .page-slot-search{grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:none}.topbar .page-slot-search:not(:has(input)){display:none}.topbar .universal-search{box-sizing:border-box;min-height:44px}.topbar .universal-search input[type=search]{min-height:42px;padding:8px 0}.topbar .mobile-toolbar-more,.topbar .workspace-utilities .account-menu>button{width:var(--mobile-toolbar-target);min-width:var(--mobile-toolbar-target);height:44px;padding:6px}.topbar .page-toolbar-secondary{top:var(--workspace-navigation-top,var(--workspace-bar-height));width:310px;max-width:calc(100vw - 24px);max-height:calc(100dvh - var(--workspace-navigation-top,var(--workspace-bar-height)) - 12px);box-sizing:border-box;background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:0 8px 24px var(--theme-shadow,#0002);z-index:90;border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex;position:fixed;right:14px;overflow:auto}.topbar .page-toolbar-secondary[hidden],.topbar .page-options-trigger{display:none}.topbar .page-toolbar-secondary .page-options{width:100%;max-width:none;max-height:none;box-shadow:none;border:0;border-radius:0;padding:0;position:static;overflow:visible}.topbar .page-toolbar-secondary>.page-slot,.topbar .page-toolbar-secondary>.page-slot>.page-tool,.topbar .editor-toolbar-secondary,.topbar .editor-toolbar-secondary .page-slot-edit,.topbar .editor-toolbar-secondary .page-slot-edit>.page-tool{flex-direction:column;align-items:stretch;gap:8px;width:100%;display:flex}.topbar .page-toolbar-secondary .page-slot:empty,.topbar .page-toolbar-secondary .page-tool:empty{display:none}.topbar .editor-toolbar-secondary:not(:has(button)){display:none}.topbar .page-toolbar-secondary button{min-height:44px}.topbar .page-toolbar-secondary :is([data-editor-action],[data-page-back],[data-page-cancel]){text-align:left;white-space:normal;justify-content:flex-start;gap:10px;width:100%}.topbar .page-toolbar-secondary .mobile-action-label{display:inline}.topbar .page-toolbar-secondary svg{flex-shrink:0}.topbar .page-slot-control select{max-width:100%}.topbar .page-slot-control label{flex-wrap:wrap}.topbar :is(.account-options,.toolbar-help-menu){top:var(--workspace-navigation-top,var(--workspace-bar-height));max-height:calc(100dvh - var(--workspace-navigation-top,var(--workspace-bar-height)) - 12px);position:fixed;right:14px;overflow:auto}.topbar :is(.account-options,.toolbar-help-menu)>button{padding-block:15px}.topbar .page-slot-primary:empty{display:none}.topbar .page-slot-primary:not(:has(button)){display:none}.topbar .page-slot-primary button{width:var(--mobile-toolbar-target);min-width:var(--mobile-toolbar-target);height:44px;padding:6px}}@media print{.page-toolbar,.account-menu{display:none}}.app .certificate-workspace{flex-direction:column;min-width:0;min-height:0;display:flex}.certificate-canvas-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:0 0 8px;display:flex}.certificate-zoom-controls{flex-shrink:0;align-items:center;gap:4px;display:flex}.certificate-zoom-controls button{place-items:center;min-width:36px;min-height:36px;padding:6px;display:grid}.certificate-zoom-controls input[type=range]{width:110px;min-width:0;accent-color:var(--teal);margin:0;padding:0}.action-dialog>header>.certificate-zoom-controls{margin-left:auto;margin-right:12px}.action-dialog:has(>.certificate-preview){flex-direction:column;height:calc(100dvh - 40px);max-height:calc(100dvh - 40px);display:flex}.action-dialog>.certificate-preview,.certificate-preview-pane>.certificate-preview{flex:1;min-height:0;max-height:none;margin:0;padding:12px;display:flex;overflow:auto}.certificate-preview-pane{flex-direction:column;height:75dvh;min-height:240px;display:flex}.app .certificate-context[aria-label]{grid-template-columns:minmax(0,1fr) 88px;align-items:start;display:grid}.app .certificate-context label,.app .certificate-context input,.app .certificate-context select{width:100%;min-width:0}.app .certificate-context .certificate-content-field,.certificate-auto-field,.app .certificate-context .certificate-alignment,.app .certificate-context .certificate-delete{grid-column:1/-1}.app .certificate-context textarea{resize:vertical;width:100%;min-height:70px;max-height:240px;margin:0}.app .certificate-context input[type=number]{width:100%;height:44px}.app .certificate-context input[type=color]{width:44px;min-width:44px;height:44px;margin:0;padding:4px}.certificate-auto-field{margin:0;font-size:.8125rem}.app .certificate-context .certificate-delete{justify-self:start;margin-top:8px}.certificate-resize{z-index:25;touch-action:none;position:absolute;border:2px solid var(--theme-focus,#176e65)!important;background:var(--lms-background,#fff)!important;border-radius:2px!important;width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;padding:0!important}.certificate-resize.handle-nw{cursor:nwse-resize;top:-7px;left:-7px}.certificate-resize.handle-ne{cursor:nesw-resize;top:-7px;right:-7px}.certificate-resize.handle-sw{cursor:nesw-resize;bottom:-7px;left:-7px}.certificate-resize.handle-se{cursor:nwse-resize;bottom:-7px;right:-7px}.certificate-resize.handle-w{cursor:ew-resize;top:calc(50% - 7px);left:-7px}.certificate-resize.handle-e{cursor:ew-resize;top:calc(50% - 7px);right:-7px}@media (max-width:600px){.certificate-zoom-controls input[type=range]{display:none}.action-dialog>header{flex-wrap:wrap}.action-dialog>header>.certificate-zoom-controls{margin-right:4px}.app .certificate-workspace{height:65dvh}.app .certificate-stage{flex:1;height:auto}}@media print{.certificate-resize,.certificate-zoom-controls,.certificate-canvas-toolbar{display:none!important}}.app .certificate-context>span:only-child{grid-column:1/-1}.app .certificate-context:not([aria-label]){flex-direction:column;align-items:stretch;display:flex}.app .certificate-context .file-button{white-space:normal;overflow-wrap:anywhere}.app .people-panel .table-selection{cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;margin:0;display:flex}.app .people-panel .table-selection input{flex-shrink:0;margin:0}html[data-lms-theme] body:has(.app) .topbar{background:var(--lms-sidebar);color:var(--lms-sidebar-text);border:0;height:auto;min-height:60px}html[data-lms-theme] .topbar :is(.brand,.lms-brand,.lms-wordmark strong,.lms-wordmark strong>span,.lms-wordmark small,.account-name){color:var(--lms-sidebar-text)}html[data-lms-theme] .topbar>.mobile-menu-toggle,html[data-lms-theme] .workspace-utilities>.help-menu>button,html[data-lms-theme] .workspace-utilities>.account-menu>button{color:var(--lms-sidebar-text);border-color:var(--theme-nav-line);background:0 0}html[data-lms-theme] .topbar :is(.account-options,.toolbar-help-menu,.page-options){background:var(--lms-sidebar);color:var(--lms-sidebar-text);border-color:var(--theme-nav-line)}html[data-lms-theme] .topbar :is(.account-options,.toolbar-help-menu,.page-options) button{color:var(--lms-sidebar-text);border-color:var(--theme-nav-line);background:0 0}html[data-lms-theme] .topbar :is(.account-options,.toolbar-help-menu,.page-options) button:hover:not(:disabled){background:var(--theme-nav-hover)}html[data-lms-theme] .topbar :is(.account-options,.toolbar-help-menu,.page-options) :is(input,select,textarea,option){background:var(--lms-surface);color:var(--lms-text);border-color:var(--button-border)}html[data-lms-theme] .topbar .tenant-logo{background:var(--surface);border-radius:4px;padding:3px}html[data-lms-theme] .topbar .page-toolbar{color:var(--lms-sidebar-text);background:0 0;border-radius:0;padding:0}html[data-lms-theme] .topbar .page-toolbar button{color:var(--ink)}html[data-lms-theme] .topbar .page-toolbar button.primary{color:var(--on-accent)}html[data-lms-theme] .topbar .page-toolbar button.danger{color:var(--theme-danger)}html[data-lms-theme] .workspace-utilities>.help-menu>button,html[data-lms-theme] .workspace-utilities>.account-menu>button{width:44px;min-width:44px;height:44px;min-height:44px}@media (min-width:851px){html[data-lms-theme] .topbar .page-toolbar-actions{color:var(--lms-sidebar-text);flex-shrink:0}html[data-lms-theme] .topbar .page-toolbar-actions button{min-width:44px;min-height:44px;color:var(--lms-sidebar-text);border-color:var(--theme-nav-line);background:0 0}html[data-lms-theme] .topbar .page-toolbar-actions :is(button.icon-button,.certificate-zoom-controls button){height:44px}html[data-lms-theme] .topbar .page-toolbar-actions button:hover:not(:disabled){background:var(--theme-nav-hover)}html[data-lms-theme] .topbar .page-toolbar-actions button:focus-visible{outline-color:var(--lms-sidebar-text)}}@media (max-width:850px){html[data-lms-theme] .workspace-utilities>.help-menu>button,html[data-lms-theme] .workspace-utilities>.account-menu>button{width:var(--mobile-toolbar-target);min-width:var(--mobile-toolbar-target);padding:6px}html[data-lms-theme] .topbar .page-toolbar-actions button{color:var(--lms-sidebar-text);border-color:var(--theme-nav-line);background:0 0}html[data-lms-theme] .topbar .page-toolbar-actions button:hover:not(:disabled){background:var(--theme-nav-hover)}html[data-lms-theme] .topbar .page-toolbar-actions button:focus-visible{outline-color:var(--lms-sidebar-text)}html[data-lms-theme] .topbar .page-toolbar-secondary :is(input,select,textarea,option){background:var(--lms-surface);color:var(--lms-text);border-color:var(--button-border)}}html[data-lms-theme] .topbar>.mobile-menu-toggle:hover,html[data-lms-theme] .workspace-utilities>.help-menu>button:hover,html[data-lms-theme] .workspace-utilities>.account-menu>button:hover{background:var(--theme-nav-hover)}html[data-lms-theme] .topbar>.mobile-menu-toggle:focus-visible,html[data-lms-theme] .workspace-utilities>.help-menu>button:focus-visible,html[data-lms-theme] .workspace-utilities>.account-menu>button:focus-visible{outline-color:var(--lms-sidebar-text)}html[data-lms-theme] .app .sidebar nav button.active{box-shadow:inset 3px 0 var(--lms-selected-text);font-weight:700}@media (min-width:851px){html[data-lms-theme] body:has(.app) .topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px 16px;padding:10px 24px;display:grid}html[data-lms-theme] .topbar>.brand{grid-area:1/1;min-width:0;max-width:min(30vw,320px);min-height:44px}html[data-lms-theme] .topbar>.brand .lms-wordmark{overflow-wrap:anywhere;min-width:0}html[data-lms-theme] .topbar>.top-actions{display:contents}html[data-lms-theme] .topbar .workspace-utilities{grid-area:1/3}html[data-lms-theme] .topbar .page-toolbar{flex-wrap:nowrap;grid-area:1/2}html[data-lms-theme] .topbar[data-toolbar-rows="2"] .page-toolbar{flex-wrap:wrap;grid-area:2/1/auto/-1}html[data-lms-theme] .topbar[data-toolbar-rows="2"] .page-toolbar-actions{flex-wrap:wrap;max-width:100%}}@media (max-width:850px){html[data-lms-theme] .topbar .page-toolbar{padding:0;display:contents}html[data-lms-theme] .topbar .page-slot-search{background:var(--surface);color:var(--ink);border-radius:7px;padding:4px}}.certificate-preview-zoom .certificate-zoom-controls input[type=range]{min-height:44px;display:block}.certificate-preview-zoom .certificate-zoom-controls button{height:44px;min-height:44px}body:has(.mobile-toolbar-more[aria-expanded=true]) .action-toast{top:auto;bottom:16px}html[data-lms-theme] .topbar .page-toolbar-actions{flex-wrap:nowrap;flex:none;gap:4px}html[data-lms-theme] .topbar .page-toolbar-actions:not(:has(button)){display:none}html[data-lms-theme] .topbar .editor-toolbar{border:0;flex-wrap:nowrap;gap:4px;min-width:0;padding:0;display:flex}:is(html[data-lms-theme] .topbar .editor-fixed-slot:not(:has(button)),html[data-lms-theme] .topbar .editor-toolbar:not(:has(button)),html[data-lms-theme] .topbar .page-slot-primary:not(:has(button))){display:none}html[data-lms-theme] .topbar .page-slot-primary{flex:none;order:1;width:auto}html[data-lms-theme] .topbar .mobile-toolbar-more{flex:none;order:0;width:44px;height:44px;display:inline-flex}html[data-lms-theme] .topbar .page-toolbar-secondary{top:var(--workspace-navigation-top,var(--workspace-bar-height));width:310px;max-width:calc(100vw - 28px);max-height:calc(100dvh - var(--workspace-navigation-top,var(--workspace-bar-height)) - 12px);background:var(--lms-sidebar);color:var(--lms-sidebar-text);border:1px solid var(--theme-nav-line);z-index:90;border-radius:10px;padding:16px;display:block;position:fixed;right:14px;overflow:auto}html[data-lms-theme] .topbar .page-toolbar-secondary:has(.compact-report-filters:not([data-compact-menu])){width:30rem}html[data-lms-theme] .topbar .page-toolbar-secondary:has(.compact-report-filters :is(.compact-payment-dates,.report-date-range)){max-width:calc(100% - 12px);padding:8px;right:6px}html[data-lms-theme] .topbar .page-toolbar-secondary[hidden]{display:none}.toolbar-main{display:contents}.toolbar-inline-tools{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.toolbar-inline-tools:not(:has(input,select,button)){display:none}.toolbar-inline-tools>.page-tool{flex-wrap:nowrap;flex:none;gap:6px}.toolbar-inline-tools>.page-tool:not(:has(input,select,button)){display:none}.toolbar-inline-tools :is(select,input){width:auto;max-width:250px;min-height:44px;margin:0}.toolbar-inline-tools label:has(select){min-width:0;margin:0;display:flex}.toolbar-inline-tools .view-controls{background:0 0;border:0;flex-wrap:nowrap;gap:2px;padding:0;display:flex}html[data-lms-theme] .topbar .toolbar-inline-tools button{color:var(--lms-sidebar-text);border-color:var(--theme-nav-line);background:0 0;min-width:44px;height:44px}html[data-lms-theme] .topbar .toolbar-inline-tools button:hover:not(:disabled){background:var(--theme-nav-hover)}.toolbar-inline-tools>.page-tool[data-tool-kind=control]{flex:1;min-width:100px}.toolbar-inline-tools>.page-tool[data-tool-kind=control] :is(select,label){width:100%;min-width:0;max-width:100%}.sort-control{border:1px solid var(--theme-nav-line,var(--line));height:44px;color:inherit;border-radius:7px;flex:none;justify-content:center;align-items:center;position:relative;width:44px!important;display:inline-flex!important}.sort-control select{opacity:0;cursor:pointer;height:100%;margin:0;position:absolute;inset:0;width:100%!important}.sort-control:focus-within{outline-offset:2px;outline:2px solid}.toolbar-overflow-tools{flex-direction:column;gap:12px;display:flex}.toolbar-overflow-tools>.page-tool,.toolbar-overflow-tools .editor-toolbar-secondary,.toolbar-overflow-tools :is(.compact-payment-dates,.report-date-range) label{flex-direction:column;align-items:stretch;gap:8px;display:flex}.toolbar-overflow-tools :is(select,input:not([type=checkbox]),label){width:100%;min-width:0;max-width:100%}.toolbar-overflow-tools .view-controls{flex-flow:row;display:flex}.toolbar-overflow-tools .view-controls button{flex:1;min-height:44px}.toolbar-overflow-tools [data-editor-action]{justify-content:flex-start;gap:8px;width:100%}.toolbar-overflow-tools .report-filters,.toolbar-overflow-tools .compact-payment-dates{flex-direction:column;gap:8px;display:flex}.toolbar-overflow-tools .compact-report-filters :is(.compact-payment-dates,.report-date-range){flex-flow:wrap;align-items:end;gap:8px;width:100%;display:flex}.toolbar-overflow-tools .compact-report-filters :is(.compact-payment-dates,.report-date-range) label{flex:max(120px,6.8rem);max-width:none;font-weight:400}.toolbar-overflow-tools .compact-report-filters :is(.compact-payment-dates,.report-date-range) .compact-number{flex:0 0 max(72px,3.6rem)}.toolbar-overflow-tools .compact-report-filters :is(.compact-payment-dates,.report-date-range) :is(input,select){height:max(44px,3rem);margin:0;padding:6px}@media (max-width:420px){html[data-lms-theme] .topbar .page-toolbar-secondary:has(.compact-report-filters :is(.compact-payment-dates,.report-date-range)){padding:4px}.toolbar-overflow-tools .compact-report-filters :is(.compact-payment-dates,.report-date-range){gap:4px}}.toolbar-overflow-tools .report-list-controls .inline-label{flex-direction:row;align-items:center;gap:6px;font-weight:400;display:flex}.toolbar-overflow-tools .report-list-controls select{flex:none;width:5rem}.toolbar-overflow-tools .sort-control{align-self:flex-start}.toolbar-inline-tools .editor-toolbar-secondary{flex-wrap:nowrap;gap:4px;display:flex}.toolbar-inline-tools .editor-toolbar-secondary button>span{display:none}.toolbar-inline-tools .actions{flex-wrap:nowrap;align-items:center;gap:6px;margin:0;display:flex}html[data-lms-theme] .topbar .toolbar-inline-tools .actions button{min-height:44px}@media (max-width:850px){html[data-lms-theme] .topbar{grid-template-columns:var(--mobile-toolbar-target) minmax(0,1fr) auto;column-gap:4px;padding-inline:6px}.toolbar-main{grid-area:1/2;justify-content:flex-end;align-items:center;gap:4px;width:100%;min-width:0;display:flex}html[data-lms-theme] .topbar .page-toolbar-actions{gap:2px;width:auto}html[data-lms-theme] .topbar .editor-toolbar{gap:2px}html[data-lms-theme] .topbar :is(.editor-fixed-slot,.page-slot-primary,.mobile-toolbar-more){width:var(--mobile-toolbar-target);min-width:var(--mobile-toolbar-target)}html[data-lms-theme] .topbar :is(.editor-fixed-slot,.page-slot-primary) button{width:var(--mobile-toolbar-target);min-width:var(--mobile-toolbar-target);padding:5px}.toolbar-inline-tools>.page-tool[data-tool-kind=control]{overflow-clip-margin:4px;flex:1;min-width:0;overflow:clip}.toolbar-inline-tools>.page-tool[data-tool-kind=control] select{padding-inline:6px}.toolbar-inline-tools :is(select,input){max-width:180px}}@media (max-width:360px){html[data-lms-theme] .topbar{column-gap:1px;padding-inline:2px}html[data-lms-theme] .topbar :is(.toolbar-main,.page-toolbar-actions,.editor-toolbar,.workspace-utilities){column-gap:1px}}@media (min-width:851px){html[data-lms-theme] body:has(.app) .topbar{grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto}html[data-lms-theme] .topbar .page-toolbar{flex-wrap:nowrap;gap:8px;display:flex}html[data-lms-theme] .topbar .page-slot-search{flex:1;order:1;min-width:160px;max-width:none}.page-toolbar:has(.page-slot-search input) .toolbar-inline-tools{flex:0 auto}html[data-lms-theme] .topbar .page-toolbar-actions{order:2}}.app .workspace :is(.exam-cover-header h2,.procto-kyc-participant>h2){font-size:1.75rem;line-height:1.25}.app .workspace .procto-kyc-participant>p{font-size:inherit}.app .exam-page-heading .exam-paper-title{font-size:1.25rem;font-weight:650}.app .exam-question-panel .exam-question-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.125rem;font-weight:700}.app .exam-answer-counts{flex-wrap:wrap;gap:0 .65rem;display:flex}.exam-answer-counts>span{white-space:nowrap}
