:root{--lx-night:#0f1d2e;--lx-night-2:#1a2b40;--lx-ink:#18222d;--lx-slate:#5a6674;--lx-mist:#8b96a3;--lx-paper:#f3f5f7;--lx-white:#ffffff;--lx-line:#dde3e9;--lx-line-soft:#e9edf1;--lx-red:#e3101b;--lx-red-ink:#c20b15;--lx-red-wash:#fdeced;--lx-ok:#1c7a4e;--lx-ok-wash:#e7f4ed;--lx-warn:#9a5400;--lx-warn-wash:#fdf1e1;--lx-sans:var(--font-lx-sans,"Helvetica Neue"),"Helvetica Neue",Helvetica,Arial,sans-serif;--lx-serif:var(--font-lx-serif,Georgia),"Iowan Old Style",Georgia,serif;--lx-radius-sm:8px;--lx-radius:12px;--lx-radius-lg:18px;--lx-shadow:0 1px 2px rgba(15,29,46,.05),0 8px 24px -12px rgba(15,29,46,.12);--lx-focus:0 0 0 3px #fff,0 0 0 5px var(--lx-night)}.lx-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lx-icon{flex:none;display:block}.lx-container{width:100%;max-width:1160px;margin-inline:auto;padding-inline:32px}.lx-show-sm{display:none}.lx-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--lx-paper);color:var(--lx-ink);font-family:var(--lx-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.lx-course :focus-visible,.lx-loading :focus-visible,.lx-shell :focus-visible{outline:none;box-shadow:var(--lx-focus);border-radius:6px}.lx-skip{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 14px;border-radius:var(--lx-radius-sm);background:var(--lx-night);color:#fff;font-weight:600}.lx-skip:focus{top:12px}.lx-mode-strip{background:var(--lx-night);color:#d5dde6;font-size:14px}.lx-mode-strip .lx-container{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px}.lx-mode-strip span{display:inline-flex;align-items:center;gap:8px}.lx-mode-strip button{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:600}.lx-mode-strip button:hover{background:rgba(255,255,255,.08)}.lx-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(255,255,255,.94);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--lx-line)}.lx-header-inner{height:68px;gap:36px}.lx-brand,.lx-header-inner{display:flex;align-items:center}.lx-brand{flex:none}.lx-brand img{display:block;height:auto}.lx-brand-wide{width:124px}.lx-brand .lx-brand-mark{display:none;width:28px}.lx-nav{display:flex;align-items:stretch;gap:4px;height:100%;flex:1 1}.lx-nav a{position:relative;display:inline-flex;align-items:center;gap:8px;padding:0 14px;color:var(--lx-slate);font-size:15px;font-weight:500;transition:color .15s ease}.lx-nav a.active,.lx-nav a:hover{color:var(--lx-ink)}.lx-nav a.active{font-weight:600}.lx-nav a.active:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:var(--lx-red);border-radius:2px 2px 0 0}.lx-nav a:focus-visible{box-shadow:inset 0 0 0 2px var(--lx-night)}.lx-account{position:relative;gap:14px;margin-left:auto}.lx-account,.lx-company-logo{display:flex;align-items:center}.lx-company-logo{height:34px;max-width:110px;padding-right:14px;border-right:1px solid var(--lx-line)}.lx-company-logo img{max-height:30px;max-width:96px;object-fit:contain}.lx-account-button{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:5px 8px 5px 5px;border-radius:999px;color:var(--lx-ink);text-align:left}.lx-account-button:hover{background:var(--lx-paper)}.lx-avatar{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--lx-night);color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em}.lx-account-copy{display:grid;line-height:1.25;max-width:190px}.lx-account-copy strong{font-size:14px;font-weight:600}.lx-account-copy span,.lx-account-copy strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-account-copy span{font-size:12.5px;color:var(--lx-slate)}.lx-account-chevron{color:var(--lx-mist)}.lx-account-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:260px;padding:6px;background:#fff;border:1px solid var(--lx-line);border-radius:var(--lx-radius);box-shadow:0 16px 40px -12px rgba(15,29,46,.25);animation:lx-pop .14s ease-out}.lx-account-menu-head{padding:10px 12px 12px;border-bottom:1px solid var(--lx-line-soft);margin-bottom:4px;display:grid}.lx-account-menu-head strong{font-size:14px}.lx-account-menu-head span{font-size:13px;color:var(--lx-slate);overflow:hidden;text-overflow:ellipsis}.lx-account-menu a,.lx-account-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;background:transparent;border-radius:var(--lx-radius-sm);color:var(--lx-ink);font-size:14px;font-weight:500;text-align:left}.lx-account-menu a:hover,.lx-account-menu button:hover{background:var(--lx-paper)}.lx-account-menu .danger{color:var(--lx-red-ink)}@keyframes lx-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.lx-main{flex:1 1;padding-bottom:72px}.lx-footer{border-top:1px solid var(--lx-line);color:var(--lx-mist);font-size:13px}.lx-footer .lx-container{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px}.lx-tabbar{display:none}.lx-page{padding-top:44px}.lx-greeting{margin-bottom:28px}.lx-greeting h1,.lx-page-head h1{margin:0;font-size:clamp(32px,4vw,44px);line-height:1.08;font-weight:600;letter-spacing:-.028em;color:var(--lx-ink)}.lx-greeting p,.lx-page-head p{margin:10px 0 0;max-width:62ch;color:var(--lx-slate);font-size:17px}.lx-page-head{margin-bottom:32px}.lx-page-head .lx-trail{margin-top:22px;max-width:560px}.lx-kicker{margin:0 0 6px;color:var(--lx-red-ink);font-size:14px;font-weight:600}.lx-section{margin-top:40px}.lx-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--lx-line)}.lx-section-head h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.012em}.lx-section-head a{color:var(--lx-slate);font-size:14px;font-weight:500;text-decoration:underline;-webkit-text-decoration-color:var(--lx-line);text-decoration-color:var(--lx-line);text-underline-offset:4px}.lx-section-head a:hover{color:var(--lx-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.lx-section-note{color:var(--lx-slate);font-size:14px}.lx-empty-line{margin:0;padding:20px 0;color:var(--lx-slate);font-size:15px}.lx-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid transparent;border-radius:999px;font-family:var(--lx-sans);font-size:15px;font-weight:600;line-height:1;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease;cursor:pointer}.lx-button-lg{min-height:52px;padding:0 28px;font-size:16px}.lx-button-sm{min-height:36px;padding:0 14px;font-size:14px}.lx-button-primary{background:var(--lx-red-ink);color:#fff}.lx-button-primary:hover{background:#a70911}.lx-button-ghost{background:#fff;color:var(--lx-ink);border-color:var(--lx-line)}.lx-button-ghost:hover{border-color:var(--lx-ink)}.lx-button-text{background:transparent;color:var(--lx-slate);padding:0 8px;text-decoration:underline;text-underline-offset:4px}.lx-button-text:hover{color:var(--lx-ink)}.lx-button:disabled{opacity:.5;cursor:not-allowed}.lx-meta{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px;color:var(--lx-slate);font-size:14px}.lx-meta li{display:inline-flex;align-items:center;gap:7px}.lx-meta-dark{color:#b8c4d1}.lx-due{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1.3}.lx-due.soon{background:var(--lx-warn-wash);color:var(--lx-warn)}.lx-due.late{background:var(--lx-red-wash);color:var(--lx-red-ink)}.lx-bar{position:relative;height:6px;border-radius:999px;background:var(--lx-line-soft);overflow:hidden}.lx-bar>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--lx-night);transition:width .4s ease}.lx-bar-red>span{background:var(--lx-red)}.lx-bar-ok>span{background:var(--lx-ok)}.lx-bar-on-dark{background:rgba(255,255,255,.16)}.lx-bar-on-dark>span{background:#fff}.lx-status-mark{flex:none;display:grid;place-items:center;border-radius:50%;border:2px solid var(--lx-line);background:#fff;color:#fff;position:relative}.lx-status-mark.in_progress{border-color:var(--lx-night);background:linear-gradient(90deg,var(--lx-night) 50%,#fff 50%)}.lx-status-mark.completed{border-color:var(--lx-ok);background:var(--lx-ok)}.lx-glyph{flex:none;display:grid;place-items:center;border-radius:10px;background:var(--lx-paper);color:var(--lx-night);border:1px solid var(--lx-line-soft)}.lx-glyph-sm{width:30px;height:30px;border-radius:8px}.lx-glyph-md{width:40px;height:40px}.lx-glyph-lg{width:56px;height:56px;border-radius:14px}.lx-glyph-dark{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#fff}.lx-trail{display:flex;gap:4px;align-items:center}.lx-trail-step{position:relative;flex:1 1;min-width:6px;height:8px;border-radius:2px;background:var(--lx-line);overflow:hidden}.lx-trail-lg .lx-trail-step{height:12px;border-radius:3px}.lx-trail-step>i{position:absolute;inset:0 auto 0 0}.lx-trail-step.done,.lx-trail-step>i{background:var(--lx-night)}.lx-trail-step.progress{background:#c9d2dc}.lx-trail-step.current{background:#f6c3c6;box-shadow:0 0 0 2px var(--lx-paper),0 0 0 3.5px var(--lx-red)}.lx-trail-step.current>i{background:var(--lx-red)}.lx-panel{background:#fff;border:1px solid var(--lx-line);border-radius:var(--lx-radius-lg);padding:28px}.lx-quiet-state{display:flex;align-items:center;gap:20px}.lx-quiet-state>div{flex:1 1}.lx-quiet-state h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.01em}.lx-quiet-state p{margin:6px 0 0;color:var(--lx-slate);max-width:60ch}.lx-quiet-icon{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--lx-paper);color:var(--lx-night)}.lx-quiet-icon.ok{background:var(--lx-ok-wash);color:var(--lx-ok)}.lx-notice{display:flex;align-items:flex-start;gap:10px;margin:16px 0;padding:14px 16px;border-radius:var(--lx-radius);font-size:15px;line-height:1.45}.lx-notice .lx-icon{margin-top:2px}.lx-notice.bad{background:var(--lx-red-wash);color:#8f0810}.lx-notice.ok{background:var(--lx-ok-wash);color:#145a39}.lx-notice.info{background:#eaf0f6;color:var(--lx-night)}.lx-home-top{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);grid-gap:20px;gap:20px;align-items:stretch}.lx-home-top>:only-child{grid-column:1/-1}.lx-next{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:32px 34px 30px;border-radius:var(--lx-radius-lg);background:var(--lx-night);color:#fff}.lx-next:after{content:"";position:absolute;right:-40px;bottom:-2px;width:420px;height:150px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,0));-webkit-clip-path:polygon(0 100%,22% 52%,34% 66%,52% 18%,63% 38%,74% 26%,100% 70%,100% 100%);clip-path:polygon(0 100%,22% 52%,34% 66%,52% 18%,63% 38%,74% 26%,100% 70%,100% 100%)}.lx-next>*{position:relative;z-index:1}.lx-next-topline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.lx-next-topline>span{color:#ff9ca1;font-size:14px;font-weight:600}.lx-next-title{display:flex;align-items:center;gap:16px}.lx-next-title h2{margin:0;font-size:clamp(24px,2.6vw,32px);line-height:1.15;font-weight:600;letter-spacing:-.02em}.lx-next-summary{margin:16px 0 0;max-width:60ch;color:#c9d3de;font-size:16px}.lx-next .lx-meta{margin-top:18px}.lx-next-footer{margin-top:auto;padding-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.lx-next-progress{flex:1 1;min-width:180px;max-width:280px;display:grid;grid-gap:7px;gap:7px}.lx-next-progress span{color:#b8c4d1;font-size:13.5px}.lx-next .lx-button-primary{background:var(--lx-red)}.lx-next .lx-button-primary:hover{background:#ff2a35}.lx-next :focus-visible{box-shadow:0 0 0 3px var(--lx-night),0 0 0 5px #fff}.lx-overview{display:flex;flex-direction:column;padding:28px;border-radius:var(--lx-radius-lg);background:#fff;border:1px solid var(--lx-line)}.lx-overview h2{margin:0;font-size:16px;font-weight:600;color:var(--lx-slate)}.lx-overview-figure{margin:10px 0 18px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lx-overview-figure strong{font-size:52px;line-height:1;font-weight:600;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lx-overview-figure span{color:var(--lx-slate);font-size:15px}.lx-legend{margin:22px 0 0;display:grid;grid-gap:0;gap:0}.lx-legend>div{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-top:1px solid var(--lx-line-soft);font-size:14.5px}.lx-legend dt{display:inline-flex;align-items:center;gap:10px;color:var(--lx-slate)}.lx-legend dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lx-legend i{width:10px;height:10px;border-radius:2px;background:var(--lx-line)}.lx-legend i.done{background:var(--lx-night)}.lx-legend i.progress{background:linear-gradient(90deg,var(--lx-night) 50%,#c9d2dc 50%)}.lx-legend-score{margin-top:auto}.lx-home-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 48px;gap:20px 48px}.lx-home-columns .lx-section{margin-top:44px}.lx-rows{list-style:none;margin:0;padding:0}.lx-rows li+li{border-top:1px solid var(--lx-line-soft)}.lx-row{display:flex;align-items:center;gap:14px;padding:14px 8px;margin-inline:-8px;border-radius:var(--lx-radius-sm)}a.lx-row:hover{background:#fff}a.lx-row:hover .lx-row-go{color:var(--lx-ink);transform:translateX(2px)}.lx-row-copy{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.lx-row-copy strong{font-size:15.5px;font-weight:600;line-height:1.3}.lx-row-copy small{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--lx-slate);font-size:13.5px}.lx-row-go{color:var(--lx-mist);transition:transform .15s ease,color .15s ease}.lx-row-score{font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lx-focus{display:flex;align-items:center;gap:20px;padding:22px 24px;margin-bottom:36px;background:#fff;border:1px solid var(--lx-line);border-radius:var(--lx-radius-lg);box-shadow:inset 4px 0 0 var(--lx-red)}.lx-focus-copy{flex:1 1;min-width:0}.lx-focus-label{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lx-focus-label>span{color:var(--lx-red-ink);font-size:14px;font-weight:600}.lx-focus h2{margin:4px 0 8px;font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.2}.lx-inline-progress{margin-top:12px;max-width:360px;display:flex;align-items:center;gap:12px}.lx-inline-progress .lx-bar{flex:1 1}.lx-inline-progress span{font-size:13.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lx-filter{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;margin-bottom:20px;background:#e8ecf0;border-radius:999px}.lx-filter button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--lx-slate);font-size:14px;font-weight:500}.lx-filter button span{font-size:12.5px;color:var(--lx-mist);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lx-filter button:hover:not(:disabled){color:var(--lx-ink)}.lx-filter button.active{background:#fff;color:var(--lx-ink);font-weight:600;box-shadow:0 1px 2px rgba(15,29,46,.12)}.lx-filter button.active span{color:var(--lx-slate)}.lx-filter button:disabled{opacity:.45;cursor:default}.lx-groups{display:grid;grid-gap:14px;gap:14px}.lx-group{background:#fff;border:1px solid var(--lx-line);border-radius:var(--lx-radius-lg);overflow:hidden}.lx-group>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:16px;padding:18px 22px}.lx-group>summary::-webkit-details-marker{display:none}.lx-group>summary:hover{background:#fafbfc}.lx-group>summary:focus-visible{box-shadow:inset 0 0 0 2px var(--lx-night);border-radius:var(--lx-radius-lg)}.lx-group-icon{flex:none;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--lx-paper);color:var(--lx-night)}.lx-group-copy{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.lx-group-copy strong{font-size:17px;font-weight:600;letter-spacing:-.01em}.lx-group-copy small{color:var(--lx-slate);font-size:14px}.lx-group-stat{display:grid;justify-items:end;line-height:1.2}.lx-group-stat b{font-size:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lx-group-stat small{color:var(--lx-slate);font-size:12.5px}.lx-group-chevron{color:var(--lx-mist);transition:transform .2s ease}.lx-group[open] .lx-group-chevron{transform:rotate(180deg)}.lx-course-list{list-style:none;margin:0;padding:0 10px 10px}.lx-course-list,.lx-course-list li+li{border-top:1px solid var(--lx-line-soft)}.lx-course-row{display:grid;grid-template-columns:auto minmax(0,1fr) 150px 96px;align-items:center;grid-gap:16px;gap:16px;padding:14px 12px;border-radius:var(--lx-radius-sm)}.lx-course-row:hover{background:var(--lx-paper)}.lx-course-row.is-focus .lx-course-copy strong:after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;vertical-align:middle;border-radius:50%;background:var(--lx-red)}.lx-course-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.lx-course-copy strong{font-size:15.5px;font-weight:600;line-height:1.3}.lx-course-row.completed .lx-course-copy strong{color:var(--lx-slate);font-weight:500}.lx-course-copy small{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;color:var(--lx-slate);font-size:13.5px}.lx-course-progress{display:flex;align-items:center;gap:10px}.lx-course-progress .lx-bar{flex:1 1}.lx-course-progress small{font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.lx-course-action{justify-self:end;font-size:14px;font-weight:600;color:var(--lx-night);padding:7px 14px;border-radius:999px;border:1px solid #c3ccd6;background:#fff}.lx-course-row:hover .lx-course-action{background:var(--lx-night);border-color:var(--lx-night);color:#fff}.lx-course-row.is-focus .lx-course-action{background:var(--lx-red-ink);border-color:var(--lx-red-ink);color:#fff}.lx-course-action.quiet{color:var(--lx-slate);border-color:var(--lx-line)}.lx-course-row:hover .lx-course-action.quiet{background:#fff;border-color:var(--lx-ink);color:var(--lx-ink)}.lx-course{font-family:var(--lx-sans);color:var(--lx-ink)}main.lx-course{padding-top:28px;padding-bottom:40px}main.lx-course-admin{max-width:1160px}.lx-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;color:var(--lx-slate);font-size:14.5px;font-weight:500}.lx-back:hover{color:var(--lx-ink)}.lx-course-head{display:flex;align-items:center;gap:20px;padding-bottom:28px;margin-bottom:32px;border-bottom:1px solid var(--lx-line)}.lx-course-head-copy{flex:1 1;min-width:0}.lx-course-theme{color:var(--lx-slate);font-size:14px;font-weight:500}.lx-course-head h1{margin:2px 0 10px;font-size:clamp(26px,3.2vw,38px);line-height:1.12;font-weight:600;letter-spacing:-.025em}.lx-course-head-progress{flex:none;width:170px;display:grid;grid-gap:6px;gap:6px;text-align:right}.lx-course-head-progress strong{font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lx-course-head-progress span{color:var(--lx-slate);font-size:13px}.lx-intro{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:56px;gap:56px;align-items:start}.lx-reading{max-width:680px}.lx-lesson>h2,.lx-reading>h2{margin:0 0 18px;font-size:clamp(26px,3vw,34px);line-height:1.15;font-weight:600;letter-spacing:-.022em}.lx-prose p{margin:0 0 1.1em;font-family:var(--lx-serif);font-size:19px;line-height:1.7;color:#26313d;hyphens:auto;-webkit-hyphens:auto}.lx-prose p:last-child{margin-bottom:0}.lx-lead{margin:0 0 26px;font-size:20px;line-height:1.55;color:var(--lx-ink);font-weight:500}.lx-objectives{margin-top:36px;padding-top:26px;border-top:1px solid var(--lx-line)}.lx-objectives h3{margin:0 0 14px;font-size:17px;font-weight:600}.lx-objectives ul,.lx-reflexes ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.lx-objectives li,.lx-reflexes li{display:flex;align-items:flex-start;gap:12px;font-size:16.5px;line-height:1.5}.lx-objectives li .lx-icon,.lx-reflexes li .lx-icon{margin-top:2px;color:var(--lx-ok)}.lx-intro-aside{position:-webkit-sticky;position:sticky;top:92px;padding:24px;background:#fff;border:1px solid var(--lx-line);border-radius:var(--lx-radius-lg);display:grid;grid-gap:18px;gap:18px}.lx-intro-aside dl{margin:0;display:grid}.lx-intro-aside dl>div{display:grid;grid-gap:2px;gap:2px;padding:11px 0;border-bottom:1px solid var(--lx-line-soft)}.lx-intro-aside dl>div:first-child{padding-top:0}.lx-intro-aside dt{font-size:13px;color:var(--lx-slate)}.lx-intro-aside dd{margin:0;font-size:15.5px;font-weight:600}.lx-intro-status{margin:0;color:var(--lx-slate);font-size:14.5px}.lx-intro-aside .lx-button{width:100%}.lx-course-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start}.lx-toc{position:-webkit-sticky;position:sticky;top:92px}.lx-toc-toggle{display:none}.lx-toc-title{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--lx-slate)}.lx-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px;position:relative}.lx-toc ol:before{content:"";position:absolute;left:20px;top:18px;bottom:18px;width:1px;background:var(--lx-line)}.lx-toc ol button{position:relative;width:100%;display:flex;align-items:flex-start;gap:12px;padding:8px;border:0;border-radius:var(--lx-radius-sm);background:transparent;color:var(--lx-slate);font-size:14.5px;line-height:1.35;text-align:left}.lx-toc ol button:hover:not(:disabled){background:#fff;color:var(--lx-ink)}.lx-toc ol button:disabled{cursor:not-allowed;color:#a4adb8}.lx-toc ol button.active{background:#fff;color:var(--lx-ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--lx-line)}.lx-toc-mark{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;margin-top:-2px;background:var(--lx-paper);border:1.5px solid var(--lx-line);font-size:12px;font-weight:600;color:var(--lx-slate);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lx-toc ol button.done .lx-toc-mark{background:var(--lx-night);border-color:var(--lx-night);color:#fff}.lx-toc ol button.active .lx-toc-mark{border-color:var(--lx-red);color:var(--lx-red-ink);background:#fff}.lx-toc ol button.done.active .lx-toc-mark{background:var(--lx-night);border-color:var(--lx-night);color:#fff;box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--lx-red)}.lx-toc-quiz.ready .lx-toc-mark{border-color:var(--lx-night);color:var(--lx-night)}.lx-toc-intro{margin-top:14px;padding:6px 8px;border:0;background:transparent;color:var(--lx-slate);font-size:14px;text-decoration:underline;text-underline-offset:4px}.lx-toc-intro:hover{color:var(--lx-ink)}.lx-lesson{max-width:700px}.lx-block{margin:36px 0}.lx-block h3{margin:0 0 10px;font-size:18px;font-weight:600;letter-spacing:-.01em}.lx-block p{margin:0;font-size:16.5px;line-height:1.6}.lx-block-label{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;font-size:13.5px;font-weight:600;color:var(--lx-slate)}.lx-story{padding:24px 26px;border-radius:var(--lx-radius);background:var(--lx-night);color:#e6ecf2}.lx-story .lx-block-label{color:#ff9ca1}.lx-story h3{color:#fff}.lx-story p{font-family:var(--lx-serif);font-size:18px;line-height:1.65;color:#d2dbe4}.lx-reflexes{padding:24px 0;border-top:1px solid var(--lx-line);border-bottom:1px solid var(--lx-line)}.lx-example{padding:20px 22px;border-radius:var(--lx-radius);background:#fff;border:1px solid var(--lx-line)}.lx-example .lx-block-label{color:var(--lx-warn)}.lx-case{padding:20px 22px;border-radius:var(--lx-radius);background:#fff;border:1px solid var(--lx-line);border-left:3px solid var(--lx-night)}.lx-case a{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--lx-night);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.lx-practice ol{list-style:none;counter-reset:lx-step;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.lx-practice li{counter-increment:lx-step;display:flex;gap:14px;font-size:16.5px;line-height:1.5}.lx-practice li:before{content:counter(lx-step);flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;margin-top:-1px;background:var(--lx-paper);border:1px solid var(--lx-line);font-size:13px;font-weight:600;color:var(--lx-night)}.lx-takeaway{margin:40px 0 0;padding:4px 0 4px 22px;border-left:3px solid var(--lx-red)}.lx-takeaway span{display:block;margin-bottom:6px;font-size:13.5px;font-weight:600;color:var(--lx-red-ink)}.lx-takeaway p{margin:0;font-family:var(--lx-serif);font-size:21px;line-height:1.5;color:var(--lx-ink)}.lx-lesson-nav{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:48px;padding:14px 0 18px;background:rgba(243,245,247,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--lx-line)}.lx-lesson-nav-step{color:var(--lx-slate);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lx-quiz{max-width:760px;scroll-margin-top:96px}.lx-quiz-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:8px}.lx-quiz-head h2{margin:0 0 10px;font-size:clamp(26px,3vw,34px);line-height:1.15;font-weight:600;letter-spacing:-.022em}.lx-quiz-head p:not(.lx-kicker){margin:0;color:var(--lx-slate);max-width:58ch}.lx-best{flex:none;text-align:right;display:grid}.lx-best span{font-size:13px;color:var(--lx-slate)}.lx-best strong{font-size:24px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lx-result{display:flex;gap:28px;align-items:center;margin:24px 0 8px;padding:26px 28px;border-radius:var(--lx-radius-lg);scroll-margin-top:96px;outline:none;animation:lx-rise .35s ease-out}.lx-result.passed{background:var(--lx-ok-wash);border:1px solid #bfe0cd}.lx-result.failed{background:#fff;border:1px solid var(--lx-line)}.lx-result-score{flex:none;width:150px;display:grid;grid-gap:4px;gap:4px}.lx-result-score strong{font-size:56px;line-height:1;font-weight:600;letter-spacing:-.045em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lx-result.passed .lx-result-score strong{color:var(--lx-ok)}.lx-result-score span{color:var(--lx-slate);font-size:13.5px}.lx-result-copy h3{margin:0 0 6px;font-size:21px;font-weight:600}.lx-result-copy p{margin:0;color:var(--lx-slate)}.lx-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}@keyframes lx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lx-questions{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-gap:18px;gap:18px}.lx-question{padding:24px 26px;background:#fff;border:1px solid var(--lx-line);border-radius:var(--lx-radius-lg);scroll-margin-top:110px;transition:border-color .2s ease}.lx-question.missing{border-color:var(--lx-red)}.lx-question fieldset{margin:0;padding:0;border:0;min-width:0}.lx-question legend{display:grid;grid-gap:6px;gap:6px;padding:0;margin-bottom:16px}.lx-question-number{font-size:13.5px;font-weight:600;color:var(--lx-slate)}.lx-question-text{font-size:18px;line-height:1.4;font-weight:600;letter-spacing:-.01em}.lx-question-missing{margin:12px 0 0;color:var(--lx-red-ink);font-size:14px;font-weight:600}.lx-options{display:grid;grid-gap:8px;gap:8px}.lx-option{position:relative;display:flex;align-items:flex-start;gap:14px;padding:13px 16px;border:1.5px solid var(--lx-line);border-radius:var(--lx-radius);cursor:pointer;transition:border-color .15s ease,background-color .15s ease;font-size:16px;line-height:1.45}.lx-option input{position:absolute;opacity:0;pointer-events:none}.lx-option:hover{border-color:#b6c1cc}.lx-option:has(input:focus-visible){box-shadow:var(--lx-focus)}.lx-option:has(input:disabled){cursor:default}.lx-option-key{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;margin-top:-2px;border:1.5px solid var(--lx-line);font-size:13px;font-weight:600;color:var(--lx-slate)}.lx-option.selected{border-color:var(--lx-night);background:#f5f8fb}.lx-option.selected .lx-option-key{background:var(--lx-night);border-color:var(--lx-night);color:#fff}.lx-option.right{border-color:var(--lx-ok);background:var(--lx-ok-wash)}.lx-option.right .lx-option-key{background:var(--lx-ok);border-color:var(--lx-ok)}.lx-option.wrong{border-color:var(--lx-red);background:var(--lx-red-wash)}.lx-option.wrong .lx-option-key{background:var(--lx-red-ink);border-color:var(--lx-red-ink)}.lx-option.answer{border-style:dashed;border-color:var(--lx-ok)}.lx-option.answer .lx-option-key{border-color:var(--lx-ok);color:var(--lx-ok)}.lx-feedback{margin-top:14px;padding:14px 16px;border-radius:var(--lx-radius);font-size:15px}.lx-feedback strong{display:block;margin-bottom:4px}.lx-feedback p{margin:0;line-height:1.55}.lx-feedback.correct{background:var(--lx-ok-wash);color:#145a39}.lx-feedback.wrong{background:var(--lx-paper);color:var(--lx-ink)}.lx-feedback.wrong strong{color:var(--lx-red-ink)}.lx-submit-bar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;padding:14px 16px 14px 22px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--lx-line);border-radius:999px;box-shadow:var(--lx-shadow)}.lx-submit-progress{flex:1 1;min-width:160px;display:grid;grid-gap:6px;gap:6px;font-size:14px;color:var(--lx-slate)}.lx-submit-progress strong{color:var(--lx-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lx-submit-message{flex-basis:100%;order:3;margin:0;color:var(--lx-red-ink);font-size:14px;font-weight:600}.lx-figures{margin:0;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--lx-line);border-radius:var(--lx-radius-lg)}.lx-figures>div{padding:24px 26px;display:grid;grid-gap:6px;gap:6px;align-content:start}.lx-figures>div+div{border-left:1px solid var(--lx-line-soft)}.lx-figures dt{font-size:14px;color:var(--lx-slate)}.lx-figures dd{margin:0;font-size:36px;line-height:1.05;font-weight:600;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lx-figures dd small{font-size:16px;font-weight:500;color:var(--lx-slate);letter-spacing:0}.lx-figures .lx-bar{margin-top:6px}.lx-history{list-style:none;margin:0;padding:0}.lx-history-row{display:grid;grid-template-columns:auto minmax(0,1fr) 170px auto;align-items:center;grid-gap:18px;gap:18px;padding:16px 0;border-bottom:1px solid var(--lx-line-soft)}.lx-history-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.lx-history-copy strong{font-size:15.5px;font-weight:600}.lx-history-copy small{color:var(--lx-slate);font-size:13.5px}.lx-history-score{display:flex;align-items:center;gap:12px}.lx-history-score strong{min-width:52px;font-size:17px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--lx-ok)}.lx-score-track{position:relative;flex:1 1;height:6px;border-radius:999px;background:var(--lx-line-soft)}.lx-score-track i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--lx-ok)}.lx-score-track b{position:absolute;top:-4px;width:2px;height:14px;margin-left:-1px;background:var(--lx-ink);border-radius:1px}.lx-badges{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.lx-badge{display:flex;align-items:center;gap:14px;padding:4px 0;color:var(--lx-mist)}.lx-badge strong{display:block;font-size:15px;font-weight:600}.lx-badge small{font-size:13px}.lx-badge-medal{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1.5px dashed #c5ced8;color:#a4adb8}.lx-badge.unlocked{color:var(--lx-slate)}.lx-badge.unlocked strong{color:var(--lx-ink)}.lx-badge.unlocked .lx-badge-medal{border:0;background:var(--lx-night);color:#fff;box-shadow:inset 0 0 0 3px var(--lx-night),inset 0 0 0 4.5px rgba(255,255,255,.35)}.lx-identity{display:flex;align-items:center;gap:22px;padding:26px 28px;background:#fff;border:1px solid var(--lx-line);border-radius:var(--lx-radius-lg)}.lx-identity-avatar{flex:none;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--lx-night);color:#fff;font-size:24px;font-weight:600;letter-spacing:.02em}.lx-identity h2{margin:0;font-size:24px;font-weight:600;letter-spacing:-.015em}.lx-identity p{margin:2px 0 10px;color:var(--lx-slate);word-break:break-word}.lx-chip{display:inline-flex;padding:4px 11px;border-radius:999px;background:var(--lx-paper);border:1px solid var(--lx-line);font-size:13px;font-weight:500;color:var(--lx-slate)}.lx-settings{display:grid}.lx-setting{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--lx-line-soft)}.lx-setting-copy{flex:1 1;min-width:0;display:grid;grid-gap:2px;gap:2px}.lx-setting-copy strong{font-size:16px;font-weight:600}.lx-setting-copy span{color:var(--lx-slate);font-size:14.5px}.lx-company-mark,.lx-setting-icon{flex:none;width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:#fff;border:1px solid var(--lx-line);color:var(--lx-night);overflow:hidden}.lx-company-mark{width:56px;height:44px}.lx-company-mark img{max-width:46px;max-height:34px;object-fit:contain}.lx-loading{min-height:100vh;display:grid;place-items:center;align-content:center;grid-gap:14px;gap:14px;padding:24px;text-align:center;background:var(--lx-paper);color:var(--lx-slate);font-family:var(--lx-sans)}.lx-loading strong{color:var(--lx-ink);font-size:16px;font-weight:600}.lx-loading-dot{width:28px;height:28px;border-radius:50%;border:2.5px solid var(--lx-line);border-top-color:var(--lx-red);animation:lx-spin .8s linear infinite}@keyframes lx-spin{to{transform:rotate(1turn)}}.lx-skeleton{border-radius:var(--lx-radius);background:linear-gradient(90deg,#e8ecf0 25%,#f1f4f6 50%,#e8ecf0 75%);background-size:200% 100%;animation:lx-shimmer 1.4s ease infinite}.lx-skeleton-title{width:280px;max-width:70%;height:40px}.lx-skeleton-line{width:480px;max-width:90%;height:18px;margin-top:16px}.lx-skeleton-block{height:180px;margin-top:32px;border-radius:var(--lx-radius-lg)}@keyframes lx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1080px){.lx-nav a{padding:0 10px}.lx-account-copy{display:none}.lx-course-layout{grid-template-columns:220px minmax(0,1fr);gap:36px}.lx-intro{grid-template-columns:minmax(0,1fr) 280px;gap:36px}.lx-course-row{grid-template-columns:auto minmax(0,1fr) 120px 96px}}@media (max-width:900px){.lx-home-columns,.lx-home-top{grid-template-columns:1fr}.lx-home-columns{gap:0}.lx-course-layout{gap:20px}.lx-course-layout,.lx-intro{grid-template-columns:1fr}.lx-intro-aside{position:static}.lx-figures{grid-template-columns:repeat(2,1fr)}.lx-figures>div:nth-child(3){border-left:0}.lx-figures>div:nth-child(n+3){border-top:1px solid var(--lx-line-soft)}.lx-badges{grid-template-columns:repeat(2,1fr);gap:18px}.lx-toc{position:-webkit-sticky;position:sticky;top:68px;z-index:20;margin-inline:-32px;padding:8px 32px;background:rgba(243,245,247,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--lx-line)}.lx-toc-toggle{width:100%;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid var(--lx-line);border-radius:var(--lx-radius);background:#fff;color:var(--lx-ink);font-size:15px;font-weight:600;text-align:left}.lx-toc-toggle span{flex:1 1}.lx-toc-toggle[aria-expanded=true] .lx-toc-chevron{transform:rotate(180deg)}.lx-toc-body{display:none;padding:12px 4px 6px}.lx-toc-body.open{display:block}.lx-toc-title{display:none}}@media (max-width:720px){.lx-container{padding-inline:20px}.lx-header-inner{height:58px;gap:12px}.lx-brand-wide{width:108px}.lx-company-logo,.lx-nav{display:none}.lx-mode-strip .lx-container{padding-block:8px;flex-wrap:wrap}.lx-mode-strip span{font-size:13px}.lx-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--lx-line)}.lx-tabbar a{position:relative;display:grid;justify-items:center;grid-gap:3px;gap:3px;padding:6px 4px 4px;color:var(--lx-mist);font-size:11.5px;font-weight:500}.lx-tabbar a.active{color:var(--lx-ink);font-weight:600}.lx-tabbar a.active:before{content:"";position:absolute;top:-7px;left:30%;right:30%;height:2px;background:var(--lx-red);border-radius:0 0 2px 2px}.lx-main{padding-bottom:110px}.lx-footer{display:none}.lx-shell-focus .lx-main{padding-bottom:96px}.lx-page{padding-top:28px}.lx-greeting h1,.lx-page-head h1{font-size:30px}.lx-greeting p,.lx-page-head p{font-size:16px}.lx-next{padding:24px 22px 22px}.lx-next-title{align-items:flex-start}.lx-next-title .lx-glyph-lg{width:44px;height:44px}.lx-next .lx-button-lg{width:100%}.lx-next-progress{max-width:none}.lx-overview{padding:22px}.lx-overview-figure strong{font-size:44px}.lx-quiet-state{flex-direction:column;align-items:flex-start}.lx-panel{padding:22px}.lx-focus{flex-wrap:wrap;padding:20px}.lx-focus>.lx-glyph{display:none}.lx-focus .lx-button{width:100%}.lx-filter{display:flex;overflow-x:auto;flex-wrap:nowrap;border-radius:14px}.lx-filter button{flex:none}.lx-group>summary{padding:16px;gap:12px}.lx-group-copy small{display:none}.lx-course-list{padding:0 4px 6px}.lx-course-row{grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding:14px 10px}.lx-course-row>.lx-status-mark{grid-row:span 2;align-self:start;margin-top:2px}.lx-course-progress{grid-column:2}.lx-course-action,.lx-course-progress:empty{display:none}main.lx-course{padding-top:18px}.lx-back{margin-bottom:14px}.lx-course-head{flex-wrap:wrap;gap:14px;padding-bottom:20px;margin-bottom:20px}.lx-course-head>.lx-glyph{width:44px;height:44px}.lx-course-head-copy{flex-basis:calc(100% - 60px)}.lx-course-head-progress{width:100%;grid-template-columns:auto 1fr auto;align-items:center;text-align:left;gap:12px}.lx-course-head-progress strong{font-size:18px}.lx-toc{top:58px;margin-inline:-20px;padding-inline:20px}.lx-prose p{line-height:1.65}.lx-lead,.lx-prose p{font-size:18px}.lx-case,.lx-example,.lx-story{padding:20px;margin-inline:-4px}.lx-takeaway p{font-size:19px}.lx-lesson-nav{bottom:calc(66px + env(safe-area-inset-bottom));margin-inline:-20px;padding:12px 20px}.lx-lesson-nav .lx-button{padding:0 16px}.lx-hide-sm{display:none}.lx-show-sm{display:inline}.lx-quiz-head{flex-direction:column;gap:10px}.lx-best{text-align:left}.lx-result{flex-direction:column;align-items:flex-start;gap:14px;padding:22px}.lx-result-score{width:auto}.lx-result-actions .lx-button{flex:1 1 auto}.lx-question{padding:20px 18px}.lx-option{padding:12px 14px}.lx-submit-bar{bottom:calc(74px + env(safe-area-inset-bottom));border-radius:var(--lx-radius-lg);padding:14px 16px}.lx-submit-bar .lx-button{width:100%}.lx-figures dd{font-size:28px}.lx-figures>div{padding:18px}.lx-history-row{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 14px}.lx-history-score{grid-column:2}.lx-history-row>.lx-button{grid-column:3;grid-row:1}.lx-history-row>.lx-glyph{grid-row:span 2;align-self:start}.lx-badges{grid-template-columns:1fr}.lx-identity{padding:20px;gap:16px}.lx-identity-avatar{width:56px;height:56px;font-size:19px}.lx-setting{flex-wrap:wrap}.lx-setting .lx-button{width:100%}}@media (max-width:420px){.lx-brand .lx-brand-wide{display:none}.lx-brand .lx-brand-mark{display:block}}@media (prefers-reduced-motion:reduce){.lx-course *,.lx-loading *,.lx-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.lx-course-head.compact{padding-bottom:20px;margin-bottom:28px}.lx-course-head.compact>.lx-glyph{width:44px;height:44px;border-radius:12px}.lx-course-head.compact h1{font-size:clamp(22px,2.2vw,26px);margin-bottom:0}.lx-course-head.compact .lx-meta{display:none}.lx-course-head.compact .lx-course-head-progress strong{font-size:20px}.lx-trial-strip{background:#fdf6ec;border-bottom:1px solid #efd3a4;color:#6b4300;font-size:14px}.lx-trial-strip .lx-container{min-height:42px;display:flex;align-items:center;gap:12px;padding-block:8px}.lx-trial-tag{flex:none;display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#9a5400;color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.01em}.lx-trial{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:12px;background:#fdf6ec;border:1px solid #efd3a4}.lx-trial p{margin:0;color:#6b4300;font-size:14px;line-height:1.5}.lx-trial-chapters{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.lx-trial-chapters li{display:flex;align-items:flex-start;gap:8px;color:#7b6a55;font-size:13.5px}.lx-trial-chapters .lx-icon{margin-top:3px}@media (max-width:720px){.lx-trial-strip .lx-container{align-items:flex-start;flex-direction:column;gap:6px}}.lx-page-head-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.lx-page-head-actions .lx-button{flex:none}@media (max-width:720px){.lx-page-head-actions{flex-direction:column;align-items:stretch}}.ca-shell{--ca-sidebar:264px;--ca-topbar:64px;--ca-bg:#f3f5f7;--ca-night:var(--lx-night,#0f1d2e);--ca-night-2:#16273b;--ca-ink:var(--lx-ink,#18222d);--ca-slate:var(--lx-slate,#5a6674);--ca-mist:var(--lx-mist,#8b96a3);--ca-line:var(--lx-line,#dde3e9);--ca-line-soft:var(--lx-line-soft,#e9edf1);--ca-red:var(--lx-red,#e3101b);--ca-red-ink:var(--lx-red-ink,#c20b15);--ca-ok:var(--lx-ok,#1c7a4e);--ca-warn:var(--lx-warn,#9a5400);--bg:var(--ca-bg);--text:var(--ca-ink);--muted:var(--ca-slate);--navy:var(--ca-night);--border:var(--ca-line);--green:var(--ca-ok);min-height:100vh;display:grid;grid-template-columns:var(--ca-sidebar) minmax(0,1fr);background:var(--ca-bg);color:var(--ca-ink);font-family:var(--lx-sans,"Helvetica Neue",Helvetica,Arial,sans-serif);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.ca-shell :focus-visible{outline:2px solid var(--ca-night);outline-offset:2px}.ca-shell button,.ca-shell input,.ca-shell select,.ca-shell textarea{font-family:inherit}.ca-skip{position:absolute;left:12px;top:-60px;z-index:200;padding:10px 14px;border-radius:8px;background:var(--ca-night);color:#fff;font-weight:600}.ca-skip:focus{top:12px}.ca-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;background:var(--ca-night);color:#c3cdd8;padding:18px 14px 14px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.ca-sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 18px}.ca-brand{display:inline-flex;align-items:center;gap:10px;color:#fff}.ca-brand img{display:block;height:31px;width:auto}.ca-brand span{font-size:22px;font-weight:700;letter-spacing:-.03em}.ca-brand b{color:var(--ca-red);font-weight:700}.ca-nav-close{display:none}.ca-context{margin:0 4px 18px;padding:12px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07);display:grid;grid-gap:1px;gap:1px}.ca-context span{font-size:12px;color:#8595a6}.ca-context strong{color:#fff;font-size:14.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-nav{display:grid;grid-gap:2px;gap:2px}.ca-nav-row{width:100%;display:flex;align-items:center;gap:12px;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:#c3cdd8;font-size:14.5px;font-weight:500;text-align:left;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ca-nav-row>span{flex:1 1;min-width:0}.ca-nav-row .lx-icon{color:#8595a6}.ca-nav-row:hover{background:rgba(255,255,255,.06);color:#fff}.ca-nav-row.active,.ca-nav-row.active .lx-icon{color:#fff}.ca-nav-home.active{background:rgba(255,255,255,.09);box-shadow:inset 3px 0 0 var(--ca-red)}.ca-nav-chevron{transition:transform .2s ease}.ca-nav-group.open .ca-nav-chevron{transform:rotate(180deg)}.ca-nav-row.disabled{cursor:default;color:#66788a}.ca-nav-row.disabled:hover{background:transparent;color:#66788a}.ca-nav-row.disabled .lx-icon{color:#4f6275}.ca-nav-row small{font-size:11.5px;color:#66788a}.ca-subnav{display:grid;grid-gap:1px;gap:1px;margin:2px 0 8px;padding-left:43px;position:relative}.ca-subnav:before{content:"";position:absolute;left:21px;top:4px;bottom:4px;width:1px;background:rgba(255,255,255,.1)}.ca-subnav-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:8px;color:#aab6c3;font-size:14px}.ca-subnav-item:hover{color:#fff;background:rgba(255,255,255,.05)}.ca-subnav-item.active{color:#fff;font-weight:600;background:rgba(255,255,255,.09)}.ca-subnav-item.active:before{content:"";position:absolute;left:-23px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--ca-red);box-shadow:0 0 0 3px var(--ca-night)}.ca-subnav-item.disabled{color:#5d7084;cursor:default}.ca-subnav-item.disabled:hover{background:transparent;color:#5d7084}.ca-subnav-item small{font-size:11px;padding:1px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:#8595a6}.ca-sidebar-foot{margin-top:auto;padding:18px 12px 4px;font-size:12px;color:#5d7084}.ca-content{min-width:0;display:flex;flex-direction:column}.ca-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;height:var(--ca-topbar);display:flex;align-items:center;gap:16px;padding:0 32px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--ca-line)}.ca-menu-button{display:none}.ca-crumbs{flex:1 1;min-width:0;display:flex;align-items:baseline;gap:10px}.ca-crumbs span{color:var(--ca-slate);font-size:14px}.ca-crumbs span:after{content:"/";margin-left:10px;color:var(--ca-line)}.ca-crumbs strong{font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-top-actions{display:flex;align-items:center;gap:10px}.ca-learner-switch{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--ca-line);background:#fff;color:var(--ca-ink);font-size:14px;font-weight:600;cursor:pointer}.ca-learner-switch:hover{border-color:var(--ca-ink)}.ca-learner-switch .lx-icon{color:var(--ca-red-ink)}.ca-account{position:relative}.ca-account-button{display:flex;align-items:center;gap:10px;padding:4px 8px 4px 4px;border:0;border-radius:999px;background:transparent;cursor:pointer;text-align:left;color:var(--ca-ink)}.ca-account-button:hover{background:var(--ca-bg)}.ca-account-copy{display:grid;line-height:1.25;max-width:200px}.ca-account-copy strong{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-account-copy span{font-size:12.5px;color:var(--ca-slate)}.ca-account-chevron{color:var(--ca-mist)}.ca-account-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:270px;padding:6px;background:#fff;border:1px solid var(--ca-line);border-radius:12px;box-shadow:0 16px 40px -12px rgba(15,29,46,.25)}.ca-account-menu-head{display:grid;padding:10px 12px 12px;margin-bottom:4px;border-bottom:1px solid var(--ca-line-soft)}.ca-account-menu-head strong{font-size:14px}.ca-account-menu-head span{font-size:13px;color:var(--ca-slate);overflow:hidden;text-overflow:ellipsis}.ca-account-menu a,.ca-account-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:var(--ca-ink);font-size:14px;font-weight:500;text-align:left;cursor:pointer}.ca-account-menu a:hover,.ca-account-menu button:hover{background:var(--ca-bg)}.ca-account-menu .danger{color:var(--ca-red-ink)}.ca-avatar{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ca-night);color:#fff;font-size:12.5px;font-weight:600;letter-spacing:.02em}.ca-avatar.sm{width:30px;height:30px;font-size:11.5px;background:#e6ebf0;color:var(--ca-night)}.ca-main{flex:1 1;min-width:0}.ca-overlay{display:none}.ca-shell .ca-page{width:100%;max-width:1280px;padding:32px 40px 64px}.ca-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.ca-page-head h1,.ca-shell .ca-page h1{margin:0;font-size:clamp(28px,2.6vw,34px);line-height:1.12;font-weight:600;letter-spacing:-.025em}.ca-lead{margin:8px 0 0;max-width:68ch;color:var(--ca-slate);font-size:15.5px}.ca-kicker{margin:0 0 4px;color:var(--ca-red-ink);font-size:13.5px;font-weight:600}.ca-date{margin:0 0 4px;color:var(--ca-slate);font-size:14px}.ca-date:first-letter{text-transform:uppercase}.ca-muted{color:var(--ca-slate)}.ca-footnote{margin:28px 0 0;max-width:80ch;color:var(--ca-mist);font-size:13px}.ca-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:10px;font-size:14.5px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ca-btn-sm{min-height:34px;padding:0 12px;font-size:13.5px;border-radius:8px}.ca-btn-primary{background:var(--ca-night);color:#fff}.ca-btn-primary:hover{background:#1f3550}.ca-btn-ghost{background:#fff;color:var(--ca-ink);border-color:var(--ca-line)}.ca-btn-ghost:hover{border-color:#9aa7b5}.ca-btn:disabled{opacity:.5;cursor:not-allowed}.ca-link{color:var(--ca-ink);font-size:14px;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:var(--ca-line);text-decoration-color:var(--ca-line);text-underline-offset:4px;white-space:nowrap}.ca-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ca-pill{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;padding:3px 10px 3px 8px;border-radius:999px;font-size:12.5px;font-weight:600;line-height:1.35;white-space:nowrap;background:#eef1f4;color:var(--ca-slate)}.ca-pill i{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.ca-pill.tone-ok{background:#e7f4ed;color:var(--ca-ok)}.ca-pill.tone-warn{background:#fdf1e1;color:var(--ca-warn)}.ca-pill.tone-bad{background:#fdeced;color:var(--ca-red-ink)}.ca-pill.tone-night{background:#e6ebf1;color:var(--ca-night)}.ca-count{min-width:24px;height:24px;padding:0 8px;border-radius:999px;display:inline-grid;place-items:center;background:var(--ca-night);color:#fff;font-size:12.5px;font-weight:600}.ca-panel{background:#fff;border:1px solid var(--ca-line);border-radius:14px;padding:22px 24px}.ca-panel-flush{padding:0;overflow:hidden}.ca-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ca-panel-head h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.ca-panel-head .ca-muted{margin:4px 0 0;font-size:14px}.ca-section{margin-bottom:28px}.ca-section-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ca-section-head h2{margin:0;font-size:18px;font-weight:600}.ca-subhead{display:flex;align-items:baseline;justify-content:space-between;margin:24px 0 8px;padding-top:18px;border-top:1px solid var(--ca-line-soft)}.ca-subhead h3{margin:0;font-size:15px;font-weight:600}.ca-empty{margin:4px 0 0;color:var(--ca-slate);font-size:14px}.ca-facts{margin:0 0 32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--ca-line);border-radius:14px}.ca-facts>div{padding:18px 22px;display:grid;grid-gap:2px;gap:2px;align-content:start}.ca-facts>div+div{border-left:1px solid var(--ca-line-soft)}.ca-facts dt{font-size:13.5px;color:var(--ca-slate)}.ca-facts dd{margin:2px 0 0;font-size:30px;line-height:1.1;font-weight:600;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-facts dd span{font-size:17px;color:var(--ca-slate);font-weight:500;letter-spacing:0}.ca-facts small{font-size:13px;color:var(--ca-slate)}.ca-attention{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--ca-line);border-radius:14px;overflow:hidden}.ca-attention li{display:flex;align-items:center;gap:16px;padding:14px 18px 14px 20px;position:relative}.ca-attention li+li{border-top:1px solid var(--ca-line-soft)}.ca-attention li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent}.ca-attention li.tone-bad:before{background:var(--ca-red)}.ca-attention li.tone-warn:before{background:#e39a2d}.ca-attention li>div{flex:1 1;min-width:0}.ca-attention strong{display:block;font-size:15px;font-weight:600;color:var(--ca-ink)}.ca-attention p{margin:2px 0 0;color:var(--ca-slate);font-size:14px}.ca-attention-icon{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#eef1f4;color:var(--ca-night)}.ca-attention li.tone-bad .ca-attention-icon{background:#fdeced;color:var(--ca-red-ink)}.ca-attention li.tone-warn .ca-attention-icon{background:#fdf1e1;color:var(--ca-warn)}.ca-calm{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:14px;background:#e7f4ed;color:#145a39;font-size:14.5px;font-weight:500}.ca-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.ca-progress-figure{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ca-progress-figure strong{font-size:40px;line-height:1;font-weight:600;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-progress-figure span{color:var(--ca-slate);font-size:14px}.ca-stack{display:flex;gap:3px;height:12px}.ca-stack span{min-width:4px;border-radius:3px}.ca-stack .done{background:var(--ca-night)}.ca-stack .progress{background:#7d91a8}.ca-stack .empty,.ca-stack .todo{background:var(--ca-line)}.ca-legend{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px;font-size:13.5px;color:var(--ca-slate)}.ca-legend li{display:inline-flex;align-items:center;gap:7px}.ca-legend b{color:var(--ca-ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-legend i{width:10px;height:10px;border-radius:2px}.ca-legend i.done{background:var(--ca-night)}.ca-legend i.progress{background:#7d91a8}.ca-legend i.todo{background:var(--ca-line)}.ca-docs,.ca-rows{list-style:none;margin:0;padding:0}.ca-docs li,.ca-rows li{display:flex;align-items:center;gap:12px;padding:10px 0}.ca-docs li+li,.ca-rows li+li{border-top:1px solid var(--ca-line-soft)}.ca-row-copy{flex:1 1;min-width:0;display:grid;grid-gap:3px;gap:3px}.ca-row-copy strong{font-size:14.5px;font-weight:600}.ca-row-copy>span{color:var(--ca-slate);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-doc-icon{flex:none;width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:#eef1f4;color:var(--ca-night)}.ca-seat{display:grid;grid-gap:8px;gap:8px}.ca-seat-bar{height:8px;border-radius:999px;background:var(--ca-line-soft);overflow:hidden}.ca-seat-bar span{display:block;height:100%;border-radius:inherit;background:var(--ca-night)}.ca-seat p{margin:0;color:var(--ca-slate);font-size:14px}.ca-seat b{color:var(--ca-ink)}.ca-assessment{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:10px;background:#f6f8fa}.ca-assessment>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.ca-assessment span{font-size:13px;color:var(--ca-slate)}.ca-assessment strong{font-size:15.5px;font-weight:600}.ca-assessment small{font-size:13px;color:var(--ca-slate)}.ca-actions-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px}.ca-actions-strip>div{display:grid;padding:4px 12px}.ca-actions-strip>div:first-child{padding-left:0}.ca-actions-strip>div+div{border-left:1px solid var(--ca-line-soft)}.ca-actions-strip b{font-size:24px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-actions-strip span{font-size:13px;color:var(--ca-slate)}.ca-actions-strip .is-critical b{color:var(--ca-red-ink)}.ca-locked{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px dashed #c8d1da;border-radius:12px;color:var(--ca-slate)}.ca-locked>div{flex:1 1}.ca-locked strong{color:var(--ca-ink);font-size:15px}.ca-locked p{margin:2px 0 0;font-size:14px}.ca-locked-lg{background:#fff;padding:22px 24px}.ca-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ca-line)}.ca-toolbar-inline{padding:0 0 16px;border-bottom:0}.ca-search{flex:0 1 280px;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--ca-line);border-radius:10px;background:#fff;color:var(--ca-mist)}.ca-search:focus-within{border-color:var(--ca-night);box-shadow:0 0 0 3px rgba(15,29,46,.08)}.ca-search input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font-size:14.5px;color:var(--ca-ink);padding:0;box-shadow:none}.ca-chips{display:flex;flex-wrap:wrap;gap:6px;flex:1 1}.ca-chips button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--ca-line);border-radius:999px;background:#fff;color:var(--ca-slate);font-size:13.5px;font-weight:500;cursor:pointer}.ca-chips button span{font-size:12px;color:var(--ca-mist);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-chips button:hover{color:var(--ca-ink);border-color:#9aa7b5}.ca-chips button.active{background:var(--ca-night);border-color:var(--ca-night);color:#fff}.ca-chips button.active span{color:#aab6c3}.ca-icon-button{flex:none;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--ca-line);border-radius:10px;background:#fff;color:var(--ca-slate);cursor:pointer}.ca-icon-button:hover{color:var(--ca-ink);border-color:#9aa7b5}.ca-table-wrap{overflow-x:auto}.ca-shell table.ca-table{width:100%;border-collapse:collapse}.ca-shell .ca-table td:first-child,.ca-shell .ca-table th:first-child{padding-left:18px}.ca-shell .ca-table td:last-child,.ca-shell .ca-table th:last-child{padding-right:18px}.ca-shell .ca-table th{padding:10px 12px;background:#f8f9fb;border-bottom:1px solid var(--ca-line);color:var(--ca-slate);font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;text-align:left;white-space:nowrap}.ca-shell .ca-table td{padding:11px 12px;border-bottom:1px solid var(--ca-line-soft);font-size:14.5px;vertical-align:middle}.ca-shell .ca-table tbody tr:hover td{background:#fafbfc}.ca-shell .ca-table tbody tr:last-child td{border-bottom:0}.ca-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-table .actions{width:1%;white-space:nowrap;text-align:right}.ca-table tr.is-inactive .ca-avatar,.ca-table tr.is-inactive .ca-person-copy strong{opacity:.55}.ca-table tr.is-editing td{background:#f5f8fb}.ca-table-empty{padding:36px 16px!important;text-align:center;color:var(--ca-slate)}.ca-person{display:flex;align-items:center;gap:12px;min-width:210px}.ca-shell .ca-table th:first-child{width:30%}.ca-person-copy{display:grid;grid-gap:1px;gap:1px;min-width:0}.ca-person-copy strong{font-size:14.5px;font-weight:600}.ca-person-copy strong em{margin-left:8px;font-style:normal;font-size:11.5px;font-weight:600;color:var(--ca-slate);padding:1px 7px;border-radius:999px;background:#eef1f4}.ca-person-copy span{color:var(--ca-slate);font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.ca-person-edit{display:grid;grid-gap:6px;gap:6px;flex:1 1;min-width:200px}.ca-role{font-size:14px;color:var(--ca-slate)}.ca-role.admin{color:var(--ca-ink);font-weight:600}.ca-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.ca-tags span{padding:2px 8px;border-radius:6px;background:#eef1f4;font-size:12.5px;color:var(--ca-ink);white-space:nowrap}.ca-tags .more{background:transparent;color:var(--ca-slate)}.ca-shell .ca-row-actions{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;min-width:0;width:auto;flex-wrap:nowrap}.ca-more{position:relative}.ca-more summary{list-style:none;width:34px;height:34px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--ca-line);border-radius:8px;background:#fff;color:var(--ca-slate)}.ca-more summary::-webkit-details-marker{display:none}.ca-more summary:hover,.ca-more[open] summary{color:var(--ca-ink);border-color:#9aa7b5}.ca-more-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:250px;padding:6px;background:#fff;border:1px solid var(--ca-line);border-radius:10px;box-shadow:0 14px 34px -10px rgba(15,29,46,.25)}.ca-more-menu a,.ca-more-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--ca-ink);font-size:14px;text-align:left;cursor:pointer}.ca-more-menu a:hover,.ca-more-menu button:hover{background:var(--ca-bg)}.ca-more-menu .danger{color:var(--ca-red-ink)}.ca-toast{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px 12px 16px;border-radius:10px;font-size:14.5px;font-weight:500;animation:ca-in .2s ease-out}.ca-toast span{flex:1 1}.ca-toast button{border:0;background:transparent;color:inherit;cursor:pointer;padding:4px;opacity:.7}.ca-toast.is-ok{background:#e7f4ed;color:#145a39}.ca-toast.is-bad{background:#fdeced;color:#8f0810}@keyframes ca-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ca-roadmap{display:flex;align-items:center;gap:14px;margin-top:16px;padding:14px 18px;border:1px dashed #c8d1da;border-radius:12px}.ca-roadmap>div{flex:1 1}.ca-roadmap strong{font-size:14.5px}.ca-roadmap p{margin:2px 0 0;color:var(--ca-slate);font-size:13.5px}.ca-roadmap-badge{flex:none;padding:6px 8px;border-radius:8px;background:#eef1f4;font-size:12px;font-weight:700;color:var(--ca-night)}.ca-create{margin-bottom:20px}.ca-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:4px 16px;gap:4px 16px;align-items:start}.ca-form-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.ca-cycle{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;background:#fff;border:1px solid var(--ca-line);border-radius:14px;overflow:hidden}.ca-cycle li+li{border-left:1px solid var(--ca-line-soft)}.ca-cycle a{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px;padding:16px 18px;height:100%}.ca-cycle a:hover{background:#fafbfc}.ca-cycle-index{grid-row:span 2;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--ca-line);font-size:12px;font-weight:600;color:var(--ca-slate)}.ca-cycle .done .ca-cycle-index{background:var(--ca-night);border-color:var(--ca-night);color:#fff}.ca-cycle .alert .ca-cycle-index{border-color:var(--ca-red);color:var(--ca-red-ink)}.ca-cycle strong{font-size:15px;font-weight:600}.ca-cycle small{font-size:13px;color:var(--ca-slate)}.ca-focus{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;padding:22px 24px;border-radius:14px;background:var(--ca-night);color:#fff}.ca-focus .ca-kicker{color:#ff9ca1}.ca-focus h2{margin:0;font-size:21px;font-weight:600;letter-spacing:-.015em}.ca-focus p:not(.ca-kicker){margin:6px 0 0;color:#c3cdd8;max-width:70ch}.ca-focus .ca-btn-primary{background:#fff;color:var(--ca-night)}.ca-focus .ca-btn-primary:hover{background:#e6ebf1}.ca-kv{margin:0;display:grid}.ca-kv>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-top:1px solid var(--ca-line-soft)}.ca-kv>div:first-child{border-top:0;padding-top:0}.ca-kv dt{color:var(--ca-slate);font-size:14px}.ca-kv dd{margin:0;text-align:right;font-size:22px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:grid}.ca-kv dd.text{font-size:16px}.ca-kv dd small{font-size:13px;font-weight:400;color:var(--ca-slate)}:where(.ca-shell) .page{padding:32px 40px 64px;max-width:1280px}:where(.ca-shell) .page h1{font-size:clamp(26px,2.4vw,32px);font-weight:600;letter-spacing:-.025em;line-height:1.15}:where(.ca-shell) .page-lead{color:var(--ca-slate);font-size:15.5px}:where(.ca-shell) .locked-kicker,:where(.ca-shell) .module-eyebrow{text-transform:none;letter-spacing:0;font-size:13.5px;font-weight:600;color:var(--ca-red-ink)}:where(.ca-shell) .panel{border-color:var(--ca-line);border-radius:14px;box-shadow:none}:where(.ca-shell) .panel h2{font-weight:600;letter-spacing:-.01em}:where(.ca-shell) .panel-subtitle{color:var(--ca-slate);font-size:14px}:where(.ca-shell) .card{border-color:var(--ca-line);border-radius:12px;box-shadow:none}:where(.ca-shell) .card-accent{border-top:1px solid var(--ca-line);box-shadow:inset 0 3px 0 var(--ca-night)}:where(.ca-shell) .card-label{font-size:13px;font-weight:500;color:var(--ca-slate);text-transform:none;letter-spacing:0}:where(.ca-shell) .card-value{font-weight:600;letter-spacing:-.03em}:where(.ca-shell) .red-button{background:var(--ca-night);color:#fff;border-radius:10px;font-weight:600;padding:10px 16px;transition:background-color .15s ease}:where(.ca-shell) .red-button:hover:not(:disabled){background:#1f3550}:where(.ca-shell) .red-button:disabled{opacity:.5;cursor:not-allowed}:where(.ca-shell) .secondary-button{border-color:var(--ca-line);border-radius:10px;font-weight:600;color:var(--ca-ink);background:#fff;padding:10px 14px;transition:border-color .15s ease}:where(.ca-shell) .secondary-button:hover:not(:disabled){border-color:#9aa7b5}:where(.ca-shell) .danger-button{border-radius:10px;font-weight:600}:where(.ca-shell) .field label{font-size:13.5px;font-weight:600;color:var(--ca-ink)}:where(.ca-shell) .field input,:where(.ca-shell) .field select,:where(.ca-shell) .field textarea,:where(.ca-shell) .table-edit-input,:where(.ca-shell) .table-select{border:1px solid #cfd7df;border-radius:9px;font-size:14.5px;color:var(--ca-ink);background:#fff}:where(.ca-shell) .field input:focus,:where(.ca-shell) .field select:focus,:where(.ca-shell) .field textarea:focus,:where(.ca-shell) .table-edit-input:focus,:where(.ca-shell) .table-select:focus{border-color:var(--ca-night);box-shadow:0 0 0 3px rgba(15,29,46,.1);outline:none}:where(.ca-shell) .table-edit-input,:where(.ca-shell) .table-select{padding:8px 10px;width:100%}:where(.ca-shell) .field-help{color:var(--ca-slate);font-size:12.5px}:where(.ca-shell) th{color:var(--ca-slate);font-size:12.5px;font-weight:600;text-transform:none;letter-spacing:0}:where(.ca-shell) td{font-size:14px}:where(.ca-shell) .notice{border-radius:10px;font-size:14.5px;padding:12px 16px}:where(.ca-shell) .role{background:#eef1f4;color:var(--ca-ink);font-weight:600;font-size:12px}:where(.ca-shell) .awareness-hero{background:transparent;color:var(--ca-ink);border:0;box-shadow:none;padding:0;margin-bottom:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:20px}:where(.ca-shell) .awareness-hero:after,:where(.ca-shell) .awareness-hero:before{display:none}:where(.ca-shell) .awareness-hero h1{color:var(--ca-ink);font-size:clamp(26px,2.4vw,32px);font-weight:600;letter-spacing:-.025em;margin:2px 0 8px}:where(.ca-shell) .awareness-hero p{color:var(--ca-slate);font-size:15.5px}:where(.ca-shell) .awareness-hero .client-module-badge{background:#fff;color:var(--ca-night);border:1px solid var(--ca-line)}:where(.ca-shell) .license-page-head p{font-size:15px;color:var(--ca-slate)}:where(.ca-shell) .license-page-head h1,:where(.ca-shell) .pra-page-head h1,:where(.ca-shell) .privacy-page-head h1{font-size:clamp(26px,2.4vw,32px);font-weight:600;letter-spacing:-.025em;color:var(--ca-ink)}:where(.ca-shell) .license-pill.active{background:#e6ebf1;color:var(--ca-night)}:where(.ca-shell) .license-progress i{background:var(--ca-night)}:where(.ca-shell) .license-user-row.licensed{box-shadow:inset 3px 0 0 var(--ca-night)}.sensiplus-route-loader{font-family:var(--lx-sans,"Helvetica Neue",Helvetica,Arial,sans-serif)}@media (max-width:1180px){.ca-home-grid{grid-template-columns:1fr}.ca-cycle{grid-template-columns:repeat(3,minmax(0,1fr))}.ca-cycle li:nth-child(4){border-left:0}.ca-cycle li:nth-child(n+4){border-top:1px solid var(--ca-line-soft)}.ca-account-copy{display:none}}@media (max-width:1000px){.ca-shell{grid-template-columns:1fr}.ca-sidebar{position:fixed;left:0;top:0;bottom:0;z-index:90;width:min(300px,86vw);transform:translateX(-105%);transition:transform .22s ease;box-shadow:0 0 40px rgba(0,0,0,.25)}.ca-shell.nav-open .ca-sidebar{transform:none}.ca-overlay{display:block;position:fixed;inset:0;z-index:80;background:rgba(15,29,46,.45);opacity:0;pointer-events:none;transition:opacity .2s ease}.ca-shell.nav-open .ca-overlay{opacity:1;pointer-events:auto}.ca-nav-close{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:rgba(255,255,255,.07);color:#fff;cursor:pointer}.ca-menu-button{display:grid;place-items:center;width:40px;height:40px;margin-left:-8px;border:0;border-radius:10px;background:transparent;color:var(--ca-ink);cursor:pointer}.ca-menu-button:hover{background:var(--ca-bg)}.ca-topbar{padding:0 20px}.ca-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-facts>div:nth-child(3){border-left:0}.ca-facts>div:nth-child(n+3){border-top:1px solid var(--ca-line-soft)}.ca-shell .ca-page,:where(.ca-shell) .page{padding:24px 20px 56px}}@media (max-width:720px){.ca-crumbs span,.ca-learner-switch span{display:none}.ca-learner-switch{width:38px;padding:0;justify-content:center}.ca-page-head{flex-direction:column;align-items:stretch}.ca-page-head .ca-btn{width:100%}.ca-attention li{flex-wrap:wrap;align-items:flex-start}.ca-attention li>div{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 60px)}.ca-attention li .ca-btn{margin-left:54px}.ca-actions-strip{grid-template-columns:repeat(2,1fr);gap:10px 0}.ca-actions-strip>div:nth-child(3){border-left:0;padding-left:0}.ca-focus{flex-direction:column;align-items:flex-start}.ca-cycle{grid-template-columns:1fr 1fr}.ca-cycle li{border-left:0!important;border-top:1px solid var(--ca-line-soft)}.ca-cycle li:nth-child(2n){border-left:1px solid var(--ca-line-soft)!important}.ca-cycle li:nth-child(-n+2){border-top:0}.ca-search{flex:1 1 100%}.ca-panel{padding:18px}.ca-panel-flush{padding:0}:where(.ca-shell) .awareness-hero{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ca-shell *,.ca-sidebar{transition:none!important;animation:none!important}}.ca-facts-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.ca-facts dd.text{font-size:15px;letter-spacing:0;margin:6px 0 4px}.ca-seats{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr);align-items:center;grid-gap:32px;gap:32px}.ca-seats-figure strong{display:block;font-size:44px;line-height:1;font-weight:600;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ca-seats-figure strong span{font-size:22px;color:var(--ca-slate);font-weight:500;letter-spacing:0}.ca-seats-figure p:last-child{margin:6px 0 0;color:var(--ca-slate);font-size:14px}.ca-seats-figure b{color:var(--ca-ink)}.ca-seats-bar{display:grid;grid-gap:8px;gap:8px}.ca-seats-bar .ca-seat-bar{height:10px}.ca-seats-bar p{margin:0;color:var(--ca-slate);font-size:13.5px}.ca-seats-note{display:flex;gap:12px;padding:14px 16px;border-radius:10px;background:#f6f8fa;color:var(--ca-night)}.ca-seats-note p{margin:0;color:var(--ca-slate);font-size:13.5px;line-height:1.5}.ca-seats-note strong{color:var(--ca-ink)}.ca-section-gap{margin-top:20px}.ca-panel-head-pad{padding:20px 22px 0;margin-bottom:14px}.ca-seat-state{display:grid;grid-gap:4px;gap:4px}.ca-seat-state small{font-size:12.5px;color:var(--ca-slate)}.ca-seat-state .warn-note,.ca-table-foot{color:var(--ca-warn)}.ca-table-foot{margin:0;padding:12px 16px;border-top:1px solid var(--ca-line-soft);background:#fdf6ec;font-size:13.5px}@media (max-width:1100px){.ca-seats{grid-template-columns:1fr;gap:16px}}@media (max-width:720px){.ca-facts-3{grid-template-columns:1fr}.ca-facts-3>div{border-left:0!important}.ca-facts-3>div+div{border-top:1px solid var(--ca-line-soft)}}.ca-trial-pill{flex:none;display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#fdf1e1;color:#9a5400;border:1px solid #efd3a4;font-size:13px;font-weight:700;white-space:nowrap}a.ca-trial-pill:hover{border-color:#9a5400}@media (min-width:1600px){.ca-shell .ca-page,:where(.ca-shell) .page{max-width:1640px}}@media (min-width:2000px){.ca-shell .ca-page,:where(.ca-shell) .page{max-width:1960px;margin-inline:auto}.ca-page-head .ca-lead{max-width:90ch}}.ca-acting-strip{position:-webkit-sticky;position:sticky;top:0;z-index:35;display:flex;align-items:center;gap:12px;padding:9px 32px;background:var(--ca-night);color:#d5dde6;font-size:14px}.ca-acting-strip strong{color:#fff}.ca-acting-strip span:nth-child(2){flex:1 1;min-width:0}.ca-acting-dot{width:8px;height:8px;border-radius:50%;background:var(--ca-red);box-shadow:0 0 0 4px rgba(227,16,27,.25);flex:none}.ca-acting-strip button{flex:none;height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.ca-acting-strip button:hover{background:rgba(255,255,255,.1)}.ca-acting-strip+.ca-topbar{top:48px}@media (max-width:720px){.ca-acting-strip{padding:8px 16px;font-size:13px}}