body.lsa-native-portal{--portal-bg:#f5f7fb;--portal-panel:#fff;--portal-ink:#14273f;--portal-muted:#485c72;--portal-line:#74869e;--portal-soft:#eef3fa;--portal-accent:#0e4fa8;--portal-button:#1257b4;--portal-button-ink:#fff;--portal-bar:80px;background:var(--portal-bg);color:var(--portal-ink)}body.lsa-native-portal[data-lsa-portal-theme=dark]{--portal-bg:#111923;--portal-panel:#1b2735;--portal-ink:#f5f7fb;--portal-muted:#c4cfdc;--portal-line:#7b90a8;--portal-soft:#26384d;--portal-accent:#b3d4ff;--portal-button:#b3d4ff;--portal-button-ink:#122842;color-scheme:dark}body.lsa-native-portal[data-lsa-portal-theme=black]{--portal-bg:#000;--portal-panel:#101923;--portal-ink:#f5f7fc;--portal-muted:#c9d4e3;--portal-line:#8095ae;--portal-soft:#192739;--portal-accent:#b7d7ff;--portal-button:#b7d7ff;--portal-button-ink:#122842;color-scheme:dark}.lsa-portal-bar{box-sizing:border-box;display:flex;align-items:center;gap:24px;min-height:80px;width:100%;padding:8px clamp(16px,3vw,48px);background:var(--portal-panel);color:var(--portal-ink);border-bottom:1px solid var(--portal-line);font:600 15px/1.4 Helvetica,Arial,sans-serif;isolation:isolate}.lsa-portal-brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;color:var(--portal-ink)!important;text-decoration:none!important;flex:0 0 auto}.lsa-portal-brand img{width:56px;height:56px;object-fit:contain;flex:none}.lsa-portal-hub{margin-inline-start:auto;color:var(--portal-ink)!important;text-underline-offset:4px;white-space:nowrap}.lsa-portal-modes{display:flex;gap:4px;align-items:center;flex:none;padding:4px;background:var(--portal-soft);border:1px solid var(--portal-line);border-radius:6px;max-width:100%;box-sizing:border-box}.lsa-portal-modes button{font:600 13px/1.3 Helvetica,Arial,sans-serif!important;cursor:pointer;min-height:44px;min-width:0;padding:8px 12px!important;border:0!important;border-radius:4px;color:var(--portal-ink)!important;background:transparent!important;white-space:nowrap;box-shadow:none!important}.lsa-portal-modes button[aria-pressed=true]{background:var(--portal-button)!important;color:var(--portal-button-ink)!important}.lsa-native-portal :is(.lsa-portal-bar a,.lsa-portal-bar button,.rmagic a,.rmagic button,#popup-course a,#popup-course button):focus-visible{outline:3px solid var(--portal-accent)!important;outline-offset:3px}.lsa-portal-player .lsa-portal-bar{position:fixed;inset:0 0 auto;z-index:100001;height:var(--portal-bar)}.lsa-portal-player.admin-bar .lsa-portal-bar{inset-block-start:32px}.lsa-portal-player #popup-course{--lp-color-base:var(--portal-ink);--lp-color-heading:var(--portal-ink);--lp-color-accent:var(--portal-muted);--lp-white-grey:var(--portal-soft);--lp-bg-color-lesson:var(--portal-bg);--lp-border-color:var(--portal-line);--lp-primary-color:var(--portal-accent);--lp-secondary-color:var(--portal-button);top:var(--portal-bar)!important;background:var(--portal-bg)!important;color:var(--portal-ink)!important;font-family:Helvetica,Arial,sans-serif}.lsa-portal-player #popup-header{top:var(--portal-bar)!important;min-height:80px;background:var(--portal-panel)!important;color:var(--portal-ink)!important;border-bottom:1px solid var(--portal-line);box-shadow:none!important}.lsa-portal-player.admin-bar #popup-header{top:calc(var(--portal-bar) + 32px)!important}.lsa-portal-player #popup-header .course-title{min-width:0;font-size:clamp(16px,1.6vw,22px)!important;line-height:1.4!important}.lsa-portal-player #popup-header :is(a,span,i){color:var(--portal-ink)!important}.lsa-portal-player #popup-sidebar{top:80px!important;height:calc(100% - 80px)!important;background:var(--portal-panel)!important;border-inline-end:1px solid var(--portal-line);box-shadow:none!important}.lsa-portal-player #popup-content{top:0!important;margin-top:80px!important;margin-bottom:64px!important;background:var(--portal-bg)!important;color:var(--portal-ink)!important}.lsa-portal-player #popup-footer{background:var(--portal-panel)!important;color:var(--portal-ink)!important;border-top:1px solid var(--portal-line)}.lsa-portal-player :is(#popup-course,.lp-quiz-app,.quiz-intro,.quiz-questions) :is(h1,h2,h3,h4,h5,h6,p,label,li,legend,dt,dd,.content-item-description){color:var(--portal-ink)}.lsa-portal-player #popup-course :is(.section-header,.section-title,.course-section-header,.course-item,.item-name,.item-meta,.quiz-status,.quiz-result,.course-item-title){color:var(--portal-ink)!important;background:transparent!important}.lsa-portal-player #popup-course :is(.course-item.current,.course-item:hover,.section-header,.quiz-question,.answer-option,.question-explanation,.quiz-intro){background:var(--portal-soft)!important;color:var(--portal-ink)!important}.lsa-portal-player #popup-course :is(a,.lp-icon-lock,.lp-icon-check,.lp-icon-angle-down,.lp-icon-angle-up){color:var(--portal-ink)!important}.lsa-portal-player #popup-course .content-item-description a{color:var(--portal-accent)!important;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.lsa-portal-player #popup-course .content-item-description blockquote{margin-inline:0;padding:12px 16px;border-inline-start:3px solid var(--portal-accent);background:var(--portal-soft);color:var(--portal-ink)}.lsa-portal-player #popup-course :is(input:not([type=radio]):not([type=checkbox]),select,textarea){background:var(--portal-panel)!important;color:var(--portal-ink)!important;border-color:var(--portal-line)!important;border-radius:6px;box-sizing:border-box;max-width:100%}.lsa-portal-player #popup-course input::placeholder{color:var(--portal-muted)!important;opacity:1}.lsa-portal-player #popup-course :is(button,.lp-button){background:var(--portal-button);color:var(--portal-button-ink);border-color:var(--portal-line);border-radius:6px;min-height:44px;white-space:nowrap}.lsa-portal-player #popup-course :is(.lp-button:disabled,button:disabled){opacity:.65;cursor:not-allowed}.lsa-portal-player #popup-course .learn-press-progress{background:var(--portal-line)!important}.lsa-portal-player #popup-course .learn-press-progress__active{background:var(--portal-accent)!important}.lsa-portal-player #popup-course .content-item-wrap{max-width:1040px;margin-inline:auto;padding-inline:clamp(16px,3vw,40px);box-sizing:border-box}.lsa-portal-player #popup-course :is(img,video,iframe){max-width:100%}.lsa-portal-player #popup-course :is(pre,table){max-width:100%;overflow:auto}.lsa-portal-player #popup-course .quiz-status>div{flex-wrap:wrap;gap:12px;justify-content:space-between;max-width:100%;background:var(--portal-soft)!important;color:var(--portal-ink)!important}.lsa-portal-player #popup-course .quiz-status>div>div{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end}.lsa-portal-player #popup-course .quiz-status :is(.countdown,.questions-index,.questions-index span){color:var(--portal-ink)!important;white-space:nowrap}.lsa-portal-course:not(:has([data-lsa-pages])) :is(.lp-content-area,.learnpress-content){max-width:1440px;width:100%;margin-inline:auto;padding:clamp(16px,3vw,40px);box-sizing:border-box}.lsa-portal-course :is(.lp-course-progress,.course-curriculum,.learn-press-course-results,.course-curriculum .section-header){color:var(--portal-ink);background:var(--portal-panel);border-color:var(--portal-line);border-radius:8px}.lsa-portal-course .course-curriculum :is(a,.section-title,.item-name,.item-meta){color:var(--portal-ink)!important}.lsa-native-portal :is(.rm-logged-in-view,.rm-logged-in-view-wrap,.rm-logged-in-rf,.rm-logged-welcome){box-sizing:border-box;min-width:0;max-width:100%}.lsa-native-portal .rm-logged-in-view{width:100%!important;padding:clamp(16px,2vw,28px);border:1px solid var(--portal-line);border-radius:12px;background:var(--portal-panel);color:var(--portal-ink)}.lsa-native-portal .rm-logged-in-view-wrap{display:flex!important;flex-wrap:wrap;gap:16px 24px;align-items:center;width:100%!important;margin:0!important;padding:0!important}.lsa-native-portal .rm-logged-in-view-wrap .rm-logged-in-lf{float:none!important;width:72px!important;margin:0!important;flex:none}.lsa-native-portal .rm-logged-in-view-wrap .rm-logged-in-lf img{width:72px!important;height:72px!important;object-fit:cover}.lsa-native-portal .rm-logged-in-view-wrap .rm-logged-in-rf{float:none!important;width:auto!important;margin:0!important;flex:1 1 230px}.lsa-native-portal .rm-logged-in-rf .rm-logged-welcome{display:flex!important;align-items:baseline;flex-wrap:wrap;gap:6px 8px;float:none!important;width:auto!important;line-height:1.5}.lsa-native-portal .rm-logged-in-view-wrap .rm-logged-in-rf .rm-logged-welcome>span{display:inline!important;float:none!important;width:auto!important;margin:0!important;padding:0!important;color:var(--portal-ink)!important;font-size:clamp(18px,1.8vw,24px)!important;line-height:1.5!important;word-break:normal!important;overflow-wrap:normal!important}.lsa-native-portal .rm-logged-in-rf .rm-logged-welcome[data-lsa-short-greeting=true]{white-space:normal!important}.lsa-native-portal .rm-logged-in-view-wrap .rm-logged-in-account-links{display:flex!important;gap:16px;flex-wrap:wrap;justify-content:space-between;float:none!important;width:100%!important;flex-basis:100%;margin:0!important;padding:16px 0 0!important;border-top:1px solid var(--portal-line)!important}.lsa-native-portal .rm-logged-in-account-links>div{float:none!important}.lsa-native-portal :is(.rmagic,.rmformui,.rm-logged-in-view) :is(a,label,h1,h2,h3,h4,.rm-user-field-value,.rm-user-field-label,.rm-user-name,.rm-greetings-text){color:var(--portal-ink)!important}.lsa-native-portal :is(.rmagic,.rmformui) :is(.rmrow,.rm-user-details-card,.rm-user-card,.rm-user-data,.rm-account-panel,.rm-submission-card){background:var(--portal-panel)!important;color:var(--portal-ink)!important;border-color:var(--portal-line)!important}.lsa-native-portal :is(.rmagic,.rmformui) :is(input:not([type=submit]):not([type=checkbox]):not([type=radio]),select,textarea){background:var(--portal-panel)!important;color:var(--portal-ink)!important;border:1px solid var(--portal-line)!important;max-width:100%;box-sizing:border-box;border-radius:6px}.lsa-native-portal :is(.rmagic,.rmformui) :is(button,input[type=submit],.rm-button){min-height:44px;background:var(--portal-button)!important;color:var(--portal-button-ink)!important;border:1px solid var(--portal-line)!important;border-radius:6px;white-space:nowrap}.lsa-native-portal :is(.rmagic,.rmformui){max-width:100%;min-width:0}.lsa-native-portal :is(.rmagic,.rmformui) :is(.operationsbar,.rm-tab-content,.rm-profile-tabs,.rm-user-details-card){max-width:100%;box-sizing:border-box}.lsa-native-portal :is(.rmagic,.rmformui) :is(.operationsbar .nav,.rm-tab-content){overflow-x:auto}@media(max-width:782px){.lsa-portal-player.admin-bar .lsa-portal-bar{inset-block-start:46px}.lsa-portal-player.admin-bar #popup-header{top:calc(var(--portal-bar) + 46px)!important}.lsa-portal-player.admin-bar #popup-course{top:calc(var(--portal-bar) + 46px)!important}}@media(max-width:600px){body.lsa-native-portal{--portal-bar:128px}.lsa-portal-bar{gap:6px 12px;flex-wrap:wrap;padding:8px 16px}.lsa-portal-brand{font-size:14px;gap:8px}.lsa-portal-brand img{width:42px;height:42px}.lsa-portal-hub{font-size:13px}.lsa-portal-modes{margin-inline-start:auto;padding:2px}.lsa-portal-modes button{padding:6px 12px!important}.lsa-native-portal .rm-logged-in-view{padding:14px}.lsa-native-portal .rm-logged-in-view-wrap .rm-logged-in-rf .rm-logged-welcome>span{font-size:18px!important}.lsa-native-portal .rm-logged-in-view-wrap .rm-logged-in-rf{flex-basis:100%}.lsa-portal-player #popup-header .curriculum-info{font-size:12px}.lsa-portal-player #popup-course .content-item-wrap{padding-inline:16px}}@media(max-width:400px){.lsa-portal-bar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 8px}.lsa-portal-brand img{width:36px;height:36px}.lsa-portal-hub{font-size:12px;white-space:normal;overflow-wrap:anywhere;text-align:end}.lsa-portal-modes{grid-column:1/-1;justify-self:end}.lsa-portal-modes button{padding-inline:8px!important}}@media(prefers-reduced-motion:reduce){.lsa-native-portal :is(.rm-logged-in-view,#popup-course){scroll-behavior:auto}}body.lsa-native-portal .lsa-portal-bar a{color:var(--portal-ink)!important}body.lsa-native-portal :is(.lsa-portal-bar,#popup-course,.lsa-pages-demo) :is(a,button,input,select,textarea,h1,h2,h3,h4,p,span,label){transition:none!important}body.lsa-native-portal.lsa-portal-player #popup-course #popup-header :is(a,span){color:var(--portal-ink)!important;opacity:1}body.lsa-native-portal.lsa-portal-player #popup-course #popup-footer :is(a,span){color:var(--portal-ink)!important;opacity:1}body.lsa-native-portal.lsa-portal-player #popup-course :is(button,.lp-button){background:var(--portal-button)!important;color:var(--portal-button-ink)!important}body.lsa-native-portal.lsa-portal-player #popup-course .lsa-portal-bar .lsa-portal-modes button{background:transparent!important;color:var(--portal-ink)!important}body.lsa-native-portal.lsa-portal-player #popup-course .lsa-portal-bar .lsa-portal-modes button[aria-pressed=true]{background:var(--portal-button)!important;color:var(--portal-button-ink)!important}@media(max-width:900px){body.lsa-portal-player #popup-course #popup-content{flex:1 1 100%!important;min-width:0;width:100%;box-sizing:border-box}body.lsa-portal-player #popup-course #popup-sidebar{position:absolute!important;inset-inline-start:0;bottom:0;z-index:200;width:min(86vw,360px);max-width:86vw;flex:none!important;transition:none}body.lsa-portal-player:not(.lp-sidebar-toggle__open) #popup-course #popup-sidebar{visibility:hidden;pointer-events:none}body.lsa-portal-player.lp-sidebar-toggle__open #popup-course #popup-sidebar{visibility:visible;pointer-events:auto;box-shadow:8px 0 32px #0004!important}body.lsa-portal-player #popup-course #sidebar-toggle{position:fixed;inset-inline-start:14px;top:calc(var(--portal-bar) + 18px);margin:0!important;z-index:501;width:44px;height:44px;appearance:none;border:1px solid var(--portal-line)!important;background:var(--portal-soft)!important;color:var(--portal-ink)!important;border-radius:6px;cursor:pointer}body.lsa-portal-player.admin-bar #popup-course #sidebar-toggle{top:calc(var(--portal-bar) + 64px)}body.lsa-portal-player #popup-course #sidebar-toggle:before{content:'☰';display:grid;place-items:center;position:absolute;inset:0;font-size:22px;color:var(--portal-ink)!important;background:#fff0}body.lsa-portal-player #popup-course .popup-header__inner{padding-inline-start:70px!important;padding-inline-end:48px!important;min-width:0}body.lsa-portal-player #popup-course #popup-footer{left:0!important;right:0!important}}.lsa-portal-player.admin-bar #popup-course{top:calc(var(--portal-bar) + 32px)!important}@media(max-width:782px){.lsa-portal-player.admin-bar #popup-course{top:calc(var(--portal-bar) + 46px)!important}}.lsa-portal-player #popup-course .popup-right-sidebar :is(.popup-right-sidebar__item,.popup-right-sidebar__toggle){box-sizing:border-box;min-width:44px;min-height:44px;border:1px solid var(--portal-line)!important;background:var(--portal-panel)!important;color:var(--portal-ink)!important;transition:none}.lsa-portal-player #popup-course .popup-right-sidebar :is(.popup-right-sidebar__item,.popup-right-sidebar__toggle):is(.active,:hover,:focus-visible){background:var(--portal-button)!important;color:var(--portal-button-ink)!important;filter:none}.lsa-portal-player #popup-course .popup-right-sidebar .popup-right-sidebar__icon,.lsa-portal-player #popup-course .popup-right-sidebar :is(.popup-right-sidebar__icon,.popup-right-sidebar__toggle)::before{color:inherit!important}.lsa-portal-player #popup-course .popup-right-sidebar__item:focus-visible{outline:3px solid var(--portal-accent)!important;outline-offset:2px}.lsa-portal-player #popup-course .popup-right-sidebar__text{background:var(--portal-ink)!important;color:var(--portal-panel)!important}.lsa-portal-player #popup-course .lp-addon-content-bar{display:flex;flex-direction:column;top:calc(var(--portal-bar) + 80px);bottom:64px;background:var(--portal-panel)!important;color:var(--portal-ink)!important}.lsa-portal-player.admin-bar #popup-course .lp-addon-content-bar{top:calc(var(--portal-bar) + 80px + var(--wp-admin--admin-bar--height, 32px))}.lsa-portal-player #popup-course .lp-addon-content-bar__head{height:auto;min-height:64px;flex-wrap:wrap;background:var(--portal-panel)!important}.lsa-portal-player #popup-course .lp-addon-content-bar__content{height:auto;min-height:0;overflow:auto}.lsa-portal-player #popup-course .lp-addon-content-bar :is(.lp-notes__help,.lp-notes__card,.lp-notes__form-quote,.lp-notes__card-quote){background:var(--portal-soft)!important;color:var(--portal-ink)!important}.lsa-portal-player #popup-course .lp-addon-content-bar .lp-notes__view-all{white-space:normal}