.li{--li-paper:#f3f1ec;--li-white:#fff;--li-ink:#121522;--li-body:#2a2d3a;--li-muted:#6a6e7c;--li-subtle:#8a8e9c;--li-rule:#e2ddd3;--li-sunken:#eae5db;--li-cobalt:#1c4fd8;--li-cobalt-edge:#123a9e;--li-cobalt-deep:#0f2e8c;--li-cobalt-soft:#e3eafe;--li-cobalt-pale:#c9d6ff;--li-cobalt-light:#3d6ef5;--li-cobalt-dark:#1840b8;--li-on-blue:#c8d6ff;--li-on-blue-2:#dce5ff;--li-gold:#f2b52f;--li-gold-text:#c98a0c;--li-coral:#ff6b3d;--li-coral-edge:#d84b20;--li-green:#22a45d;--li-success-soft:#e6f8ec;--li-success-text:#0d4f2b;--li-danger:#e5484d;--li-danger-edge:#c2373b;--li-danger-soft:#fdecec;--li-danger-text:#6e1a1c;--li-violet-soft:#eee8fd;--li-violet-text:#4b32c0;--li-max-width:1200px;--li-pad-x:16px;--li-bar-h:60px;display:flex;flex-direction:column;min-height:100vh;background:var(--li-paper);color:var(--li-ink);font-family:var(--li-font),"Schibsted Grotesk",sans-serif;-webkit-font-smoothing:antialiased}@media (min-width:640px){.li{--li-pad-x:28px;--li-bar-h:68px}}@media (min-width:1024px){.li{--li-pad-x:40px}}.li *,.li :after,.li :before{box-sizing:border-box}.li a{color:var(--li-cobalt)}.li a,.li a:hover{text-decoration:none}.li a:hover{color:var(--li-cobalt-edge)}.li button{font-family:inherit;-webkit-tap-highlight-color:transparent}.li button,.li-sr{white-space:nowrap}.li-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.li-h1{margin:0;font-family:inherit;font-size:34px;font-weight:900;letter-spacing:-.045em;line-height:1;color:var(--li-ink)}@media (min-width:640px){.li-h1{font-size:44px}}.li .li-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;border:0;border-radius:16px;background:var(--li-cobalt);box-shadow:0 4px 0 var(--li-cobalt-edge);font-size:17px;font-weight:800;cursor:pointer}.li .li-btn,.li .li-btn:hover{color:var(--li-white)}.li .li-btn:disabled{background:var(--li-rule);color:var(--li-subtle);box-shadow:none;cursor:not-allowed}.li .li-btn--secondary{min-height:48px;border-radius:14px;background:var(--li-white);color:var(--li-ink);box-shadow:0 0 0 1.5px var(--li-rule);font-size:16px}.li .li-btn--secondary:hover{color:var(--li-ink)}.li .li-btn--secondary:disabled{background:var(--li-white);color:var(--li-subtle);box-shadow:0 0 0 1.5px var(--li-rule)}.li .li-btn--danger{background:var(--li-danger);box-shadow:0 4px 0 var(--li-danger-edge)}.li .li-btn--danger:hover{color:var(--li-white)}.li .li-btn--danger-soft{min-height:48px;border-radius:14px;background:var(--li-danger-soft);box-shadow:none;font-size:16px}.li .li-btn--danger-soft,.li .li-btn--danger-soft:hover{color:var(--li-danger-edge)}.li .li-btn--sm{min-height:40px;padding:0 16px;border-radius:12px;font-size:14px}.li .li-btn--on-blue{background:var(--li-white);box-shadow:0 4px 0 var(--li-cobalt-deep)}.li .li-btn--on-blue,.li .li-btn--on-blue:hover{color:var(--li-cobalt)}.li .li-btn--on-blue:disabled{background:var(--li-cobalt-pale);color:var(--li-cobalt-edge);box-shadow:none}.li-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:hsla(43,23%,94%,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--li-rule)}.li-topbar__inner{gap:20px;max-width:var(--li-max-width);margin:0 auto;height:var(--li-bar-h);padding:0 var(--li-pad-x)}.li-brand,.li-topbar__inner{display:flex;align-items:center}.li-brand{gap:10px;flex-shrink:0}.li-badge{background:var(--li-ink);color:var(--li-white);font-size:11px;font-weight:800;letter-spacing:.08em;padding:5px 8px;border-radius:7px}.li-topnav{display:none;align-items:center;gap:4px;flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:none}@media (min-width:640px){.li-topnav{display:flex}}.li .li-topnav__link,.li-topnav__link{display:inline-flex;align-items:center;height:40px;padding:0 14px;border-radius:12px;color:var(--li-body);font-size:15px;font-weight:800;white-space:nowrap}.li .li-topnav__link:hover{color:var(--li-body);background:var(--li-sunken)}.li .li-topnav__link[aria-current=page]{background:var(--li-cobalt-soft);color:var(--li-cobalt)}.li-streakmark{display:flex;align-items:center;gap:5px;font-size:17px;font-weight:900}.li-topbar__actions{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-left:auto}.li .li-pill{display:none;align-items:center;height:36px;padding:0 12px;border-radius:10px;font-size:13px;font-weight:800}@media (min-width:640px){.li .li-pill{display:inline-flex}}.li .li-pill--dark,.li .li-pill--dark:hover{background:var(--li-ink);color:var(--li-white)}.li .li-pill--light,.li .li-pill--light:hover{background:var(--li-white);color:var(--li-ink);box-shadow:0 0 0 1.5px var(--li-rule)}.li-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:0;background:var(--li-ink);color:var(--li-white);font-size:14px;font-weight:800;cursor:pointer}.li-main{flex:1 1;width:100%;max-width:var(--li-max-width);margin:0 auto;padding:24px var(--li-pad-x) 28px}@media (min-width:640px){.li-main{padding:40px var(--li-pad-x) 80px}}.li-tagline{font-size:15px;font-weight:700;color:var(--li-muted)}.li-verify{background:var(--li-cobalt-soft);color:var(--li-cobalt-edge);border-bottom:1px solid var(--li-cobalt-pale)}.li-verify__inner{max-width:var(--li-max-width);margin:0 auto;padding:12px var(--li-pad-x);display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px;font-weight:600;line-height:1.4}.li-verify__text{flex:1 1;min-width:200px}.li-verify__resend{border:0;background:none;padding:0;cursor:pointer;color:var(--li-cobalt);font-size:inherit;font-weight:800;text-decoration:underline}.li-verify__resend:disabled{cursor:default;opacity:.7}.li-verify__error{display:block;font-weight:800}.li-tabbar{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;padding:0 12px 14px;background:linear-gradient(180deg,hsla(43,23%,94%,0),var(--li-paper) 45%)}@media (min-width:640px){.li-tabbar{display:none}}.li-tabbar__pill{display:grid;align-items:center;height:66px;border-radius:999px;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 1px 2px rgba(18,21,34,.06),0 12px 32px rgba(18,21,34,.12),0 0 0 1px rgba(18,21,34,.04)}.li .li-tabbar__tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:100%;font-size:11px;font-weight:800}.li .li-tabbar__tab,.li .li-tabbar__tab:hover{color:var(--li-subtle)}.li .li-tabbar__tab[aria-current=page]{color:var(--li-cobalt)}.li-menu-scrim{position:fixed;inset:0;z-index:40;background:rgba(18,21,34,.4)}.li-menu{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;padding:8px 8px 28px;background:var(--li-white);border-radius:24px 24px 0 0;box-shadow:0 20px 50px rgba(18,21,34,.22),0 0 0 1px rgba(18,21,34,.05)}@media (min-width:640px){.li-menu-scrim{background:transparent}.li-menu{left:auto;bottom:auto;top:64px;right:var(--li-pad-x);width:300px;padding-bottom:8px;border-radius:18px}}.li-menu__who{padding:12px 12px 14px;margin-bottom:6px;border-bottom:1px solid var(--li-rule)}.li-menu__name{font-size:16px;font-weight:900}.li-menu__email{font-size:14px;color:var(--li-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li .li-menu__item{display:flex;align-items:center;height:50px;padding:0 12px;border:0;border-radius:12px;background:none;text-align:left;cursor:pointer;font-size:16px;font-weight:700;color:var(--li-ink)}.li .li-menu__item:hover{background:var(--li-paper);color:var(--li-ink)}.li .li-menu__item--danger,.li .li-menu__item--danger:hover{color:var(--li-danger-edge)}.li-content{gap:24px;max-width:760px}.li-content,.li-content__head{display:flex;flex-direction:column}.li-content__head{gap:8px}.li-content__lede{margin:0;font-size:16px;line-height:1.45;color:var(--li-muted)}.li-content__list{display:flex;flex-direction:column}.li .li-content__row{display:flex;align-items:center;gap:14px;min-height:68px;padding:12px 0;border-top:1px solid var(--li-rule);color:var(--li-ink)}.li .li-content__row:hover{color:var(--li-ink)}.li-content__row svg{color:var(--li-subtle);flex-shrink:0}.li-content__text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.li-content__text strong{font-size:16px;font-weight:800}.li-content__text span{font-size:14px;color:var(--li-muted)}.li-stack{display:flex;flex-direction:column;gap:32px}.li-alert{padding:14px 16px;border-radius:14px;background:var(--li-danger-soft);color:var(--li-danger-text);font-size:14px;font-weight:700;line-height:1.4}.li-h2{margin:0;font-family:inherit;font-size:21px;font-weight:900;letter-spacing:-.02em;color:var(--li-ink)}.li-muted{color:var(--li-muted)}.li-callout{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;border-radius:24px;background:var(--li-white);box-shadow:0 0 0 1.5px var(--li-rule)}.li-callout h2{margin:0;font-family:inherit;font-size:21px;font-weight:900;letter-spacing:-.02em}.li-callout p{margin:0;font-size:15px;font-weight:600;line-height:1.45;color:var(--li-body)}.li .li-bar{height:8px;border-radius:999px;background:var(--li-cobalt-soft);overflow:hidden}.li .li-bar .asc-progress__fill{height:100%;border-radius:999px;background:var(--li-cobalt);box-shadow:none}.li .li-bar--thin{height:7px}.li-back:before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 6l-6 6 6 6'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 6l-6 6 6 6'/%3E%3C/svg%3E") center /contain no-repeat}.li-back{display:inline-flex;align-items:center;gap:4px;padding:8px 0;margin:-8px 0 6px;font-size:15px;font-weight:800}.li-xp{flex-direction:column;padding-bottom:20px;border-bottom:1px solid var(--li-rule)}.li-xp,.li-xp__head{display:flex;gap:16px}.li-xp__head{align-items:flex-end;justify-content:space-between}.li-xp__who{display:flex;flex-direction:column;gap:10px;min-width:0}.li-xp__title{margin:0;font-family:inherit;font-size:34px;font-weight:900;letter-spacing:-.045em;line-height:.95;color:var(--li-ink)}@media (min-width:640px){.li-xp__title{font-size:44px}}.li-xp__total{text-align:right;color:var(--li-gold-text);flex-shrink:0}.li-xp__n{font-size:30px;font-weight:900;letter-spacing:-.03em;line-height:1}.li-xp__unit{font-size:12px;font-weight:800;letter-spacing:.06em}.li-xp__bar{height:12px;border-radius:999px;background:#ece6da;overflow:hidden}.li-xp__fill{height:100%;border-radius:999px;background:var(--li-gold);box-shadow:inset 0 -3px 0 rgba(150,95,0,.22),inset 0 2px 0 hsla(0,0%,100%,.35)}.li-xp__caption{font-size:13px;font-weight:600;color:var(--li-muted)}.li-stat--streak .li-stat__n{color:var(--li-coral-edge)}.li-stat--xp .li-stat__n{color:var(--li-gold-text)}.li-streak-note{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--li-sunken);color:var(--li-ink);font-size:14px;font-weight:700}.li-path{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:28px 48px;gap:28px 48px;align-items:start}.li-path__progress{display:flex;flex-direction:column;gap:14px;min-width:0}.li-path__tags{display:flex;gap:12px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.li-path__tag--active{color:var(--li-cobalt)}.li-path__tag--custom{color:var(--li-coral-edge)}.li-path__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.li-path__name{margin:0;min-width:0;font-family:inherit;font-size:16px;font-weight:800;line-height:1.2;color:var(--li-ink)}.li-path__pct{flex-shrink:0;font-size:13px;font-weight:800;color:var(--li-cobalt)}.li-path__desc{font-size:15px;font-weight:500;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.li-path__desc,.li-path__note{margin:0;color:var(--li-muted)}.li-path__note{font-size:13px;font-weight:600}.li-levels{display:flex;flex-direction:column;gap:8px}.li-levels__bar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-gap:6px;gap:6px}.li-levels__item{display:flex;flex-direction:column;gap:6px;min-width:0}.li-levels__label{font-size:11px;font-weight:600;color:var(--li-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li-levels__label[data-current=true]{font-weight:800;color:var(--li-ink)}.li-levels__seg{height:7px;border-radius:999px;background:var(--li-sunken);overflow:hidden}.li-levels__seg[data-state=active]{background:var(--li-cobalt-soft)}.li-levels__seg>div{height:100%;border-radius:999px;background:var(--li-cobalt)}.li-levels__seg[data-state=done]>div{background:var(--li-green)}.li-next{display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:28px;color:var(--li-white);background:radial-gradient(120% 90% at 100% 0,var(--li-cobalt-light) 0,var(--li-cobalt) 50%,var(--li-cobalt-dark) 100%);box-shadow:0 18px 40px rgba(28,79,216,.28)}.li-next__meta{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--li-on-blue)}.li-next__title{margin:0;font-size:24px;font-weight:800;letter-spacing:-.028em;line-height:1.12;text-wrap:pretty}.li-next__summary{margin:0;font-size:15px;line-height:1.45;color:var(--li-on-blue-2);text-wrap:pretty}.li-next__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:6px}.li .li-next__skip{border:0;background:none;padding:12px 4px;cursor:pointer;font-size:15px;font-weight:700;color:var(--li-on-blue)}.li .li-next__skip:disabled{opacity:.6;cursor:default}.li-next--row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:22px 24px}.li-next--row .li-next__body{flex:1 1 260px;display:flex;flex-direction:column;gap:6px}.li-next--row .li-next__title{font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.li-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:20px;gap:20px;padding-top:32px;border-top:1px solid var(--li-rule)}.li-stat{display:flex;flex-direction:column;gap:4px}.li-stat__n{font-size:32px;font-weight:900;letter-spacing:-.03em}.li-stat__l{font-size:14px;font-weight:600;color:var(--li-muted)}.li-page{gap:28px}.li-page,.li-section{display:flex;flex-direction:column}.li-section{gap:6px}.li-section__title{margin:0 0 6px;font-family:inherit;font-size:21px;font-weight:900;letter-spacing:-.02em}.li-paths{display:flex;flex-direction:column;gap:28px}.li-tracklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));grid-column-gap:40px;column-gap:40px}.li-track{flex-wrap:wrap;gap:8px 14px;min-height:64px;padding:12px 0;border-top:1px solid var(--li-rule)}.li-track,.li-track__num{display:flex;align-items:center}.li-track__num{justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;font-size:14px;font-weight:900;background:var(--li-sunken);color:var(--li-body)}.li-track__num--enrolled{background:var(--li-cobalt-soft);color:var(--li-cobalt)}.li-track__num--active{background:var(--li-cobalt);color:var(--li-white)}.li-track__body{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:4px}.li-track__name{margin:0;font-family:inherit;font-size:16px;font-weight:800;color:var(--li-ink)}.li-track__meta{flex-wrap:wrap;gap:6px 8px;font-weight:600;color:var(--li-muted)}.li-track__action,.li-track__meta{display:flex;align-items:center;font-size:13px}.li-track__action{gap:10px;font-weight:800}.li-track__state{color:var(--li-cobalt)}.li-track__chev{color:var(--li-subtle);flex-shrink:0}.li-activetrack{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:16px 32px;gap:16px 32px;align-items:center;padding:24px;border-radius:28px;color:var(--li-white);background:radial-gradient(120% 90% at 100% 0,var(--li-cobalt-light) 0,var(--li-cobalt) 50%,var(--li-cobalt-dark) 100%);box-shadow:0 18px 40px rgba(28,79,216,.28)}.li-activetrack__text{display:flex;flex-direction:column;gap:8px;min-width:0}.li-activetrack__eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--li-on-blue)}.li-activetrack__name{font-size:28px;font-weight:900;letter-spacing:-.035em;line-height:1.05}.li-activetrack__meta{font-size:15px;color:var(--li-on-blue-2)}.li .li-activetrack__go{justify-self:start}.li-ask{margin:0;font-size:15px;font-weight:600;color:var(--li-muted)}.li-ask a{font-weight:800}.li-detail{gap:28px;max-width:860px}.li-detail,.li-detail__head{display:flex;flex-direction:column}.li-detail__head{gap:14px}.li-detail__row{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:700}.li-detail__row span:first-child{color:var(--li-muted)}.li-detail__row span:last-child{color:var(--li-cobalt)}.li-tree{display:flex;flex-direction:column}.li .li-tree__group,.li .li-tree__topic{display:flex;width:100%;border:0;border-top:1px solid var(--li-rule);background:none;cursor:pointer;text-align:left;color:var(--li-ink)}.li .li-tree__group{align-items:center;gap:12px;min-height:64px;padding:10px 0}.li-tree__dot{width:12px;height:12px;border-radius:4px;flex-shrink:0}.li-tree__gchev{flex-shrink:0;color:var(--li-muted)}.li-tree__gname,.li-tree__label{font-size:17px;font-weight:900}.li-tree__label{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:0;white-space:normal;word-break:break-word}.li-tree__chev{padding-top:.25em}.li-tree__chev,.li-tree__count{flex-shrink:0;font-size:13px;color:var(--li-muted)}.li-tree__count{font-weight:600;white-space:nowrap}.li .li-tree__group[data-current] .li-tree__gname,.li .li-tree__topic[data-current] .li-tree__tname{color:var(--li-cobalt)}.li .li-tree__topic{flex-direction:column;gap:6px;padding:12px 0 12px 24px;min-height:48px;border-top-color:transparent}.li-tree__trow{display:flex;align-items:center;justify-content:space-between;gap:12px}.li-tree__tname{gap:8px;font-weight:900}.li-tree__soon,.li-tree__tname{display:flex;align-items:center;font-size:15px}.li-tree__soon{justify-content:space-between;gap:12px;min-height:44px;padding:8px 0 8px 24px;font-weight:600;color:var(--li-muted);font-style:italic}.li-tree__lesson{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:6px 0 6px 48px;border:0;background:none;text-align:left;color:var(--li-ink);font-size:15px;font-weight:700}button.li-tree__lesson{cursor:pointer}.li-tree__lesson[data-locked]{color:var(--li-subtle)}.li-tree__mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:999px;font-size:12px;font-weight:900;background:var(--li-white);box-shadow:0 0 0 2px var(--li-rule);color:var(--li-muted)}.li-tree__mark--complete{background:var(--li-green);box-shadow:none;color:var(--li-white)}.li-tree__mark--in-progress{box-shadow:0 0 0 3px var(--li-cobalt);color:var(--li-cobalt)}.li-tree__mark--locked,.li-tree__mark--skipped{background:var(--li-sunken);box-shadow:none}.li-tree__ltitle{flex:1 1;min-width:0}.li-picker{grid-column:1/-1;display:flex;flex-direction:column;gap:10px;max-width:420px}.li-picker__question{margin:0;font-size:15px;font-weight:700;color:var(--li-body)}.li .li-picker__cancel{min-height:48px;border:0;border-radius:14px;background:none;cursor:pointer;font-size:16px;font-weight:800;color:var(--li-ink)}.li-tappable{cursor:pointer}.li-tappable:focus-visible{outline:3px solid var(--li-cobalt);outline-offset:2px;border-radius:12px}.li .li-btn--block{display:flex;width:100%;min-height:56px}.li-lesson,.li-quiz{display:flex;flex-direction:column;max-width:680px;margin:0 auto;width:100%}.li-lesson{gap:24px}.li-quiz{gap:22px}.li-lesson__top{display:flex;flex-direction:column;gap:10px}.li-lesson__row{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:700}.li-lesson__row span:last-child{color:var(--li-muted)}.li-lesson__where{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px}.li-lesson__topic{font-weight:800;color:var(--li-cobalt)}.li-lesson__pos{font-weight:600;color:var(--li-muted)}.li-lesson__titlerow{display:flex;align-items:flex-start;gap:14px}.li-lesson__tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.li-lesson__title{margin:0;flex:1 1;font-family:inherit;font-size:30px;font-weight:900;letter-spacing:-.04em;line-height:1.05;text-wrap:pretty;color:var(--li-ink)}@media (min-width:640px){.li-lesson__title{font-size:40px}}.li-lesson__summary{margin:0;font-size:18px;line-height:1.55;color:#4a4e5c;font-style:italic;text-wrap:pretty}.li-lesson__media{width:100%;max-height:320px;object-fit:cover;border-radius:18px}.li-lesson__content{font-size:18px;line-height:1.65;color:var(--li-body);white-space:pre-wrap}.li-lesson__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.li-takeaway{min-height:0;justify-content:space-between;gap:18px;padding:24px}@media (min-width:640px){.li-takeaway{padding:28px}}.li-takeaway__text{margin:0;font-size:26px;font-weight:800;letter-spacing:-.025em;line-height:1.2;text-wrap:pretty}.li .li-lesson .asc-iconbtn,.li .li-quiz .asc-iconbtn{width:44px;height:44px;border:0;border-radius:14px;background:var(--li-white);color:var(--li-cobalt);box-shadow:0 0 0 1.5px var(--li-rule),0 3px 0 var(--li-rule)}.li .li-lesson .asc-iconbtn--outline,.li .li-quiz .asc-iconbtn--outline{box-shadow:0 0 0 2px var(--li-cobalt)}.li-quiz__top{display:flex;flex-direction:column;gap:10px}.li-quiz__q{margin:0;font-family:inherit;font-size:30px;font-weight:900;letter-spacing:-.035em;line-height:1.1;text-wrap:pretty;color:var(--li-ink)}@media (min-width:640px){.li-quiz__q{font-size:40px}}.li-quiz__opts{display:flex;flex-direction:column;gap:12px}.li-quiz__meta{justify-content:space-between}.li-quiz__chips,.li-quiz__meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.li-opt{gap:14px;width:100%;min-height:62px;padding:14px 16px;border:0;border-radius:18px;background:var(--li-white);color:var(--li-ink);cursor:pointer;text-align:left;box-shadow:0 0 0 1.5px var(--li-rule),0 3px 0 var(--li-rule);white-space:normal}.li-opt,.li-opt__key{display:flex;align-items:center}.li-opt__key{justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;background:var(--li-paper);color:var(--li-body);font-size:14px;font-weight:900}.li-opt__text{flex:1 1;min-width:0;overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.35}.li-opt[data-state=selected]{box-shadow:0 0 0 2.5px var(--li-cobalt),0 4px 0 var(--li-cobalt-edge)}.li-opt[data-state=selected] .li-opt__key{background:var(--li-cobalt);color:var(--li-white)}.li-opt[data-state=correct]{background:var(--li-success-soft);box-shadow:0 0 0 2.5px var(--li-green)}.li-opt[data-state=correct] .li-opt__key{background:var(--li-green);color:var(--li-white)}.li-opt[data-state=wrong]{background:var(--li-danger-soft);box-shadow:0 0 0 2.5px var(--li-danger)}.li-opt[data-state=wrong] .li-opt__key{background:var(--li-danger);color:var(--li-white)}.li-opt--disabled{cursor:not-allowed}.li-fbs{display:flex;flex-direction:column;gap:12px}.li-fb{padding:18px 20px;border-radius:20px;font-size:15px;line-height:1.55}.li-fb p{margin:0;text-wrap:pretty}.li-fb--good{background:var(--li-success-soft);color:var(--li-success-text)}.li-fb--bad{background:var(--li-danger-soft);color:var(--li-danger-text)}.li-fb--note{background:var(--li-cobalt-soft);color:var(--li-cobalt-edge)}.li-fb--note p{color:var(--li-body)}.li-fb--milestone{background:var(--li-coral);color:var(--li-white);text-align:center;font-weight:800}.li-fb--takeaway{border-left:4px solid var(--li-cobalt)}.li-fb__head{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:20px;font-weight:900;letter-spacing:-.02em}.li-fb__eyebrow{margin-bottom:4px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.li-fb__strong{font-weight:800}.li .asc-btn{--_bg:var(--li-cobalt);--_fg:var(--li-white);--_bd:transparent;height:auto;min-height:52px;padding:0 22px;border:0;border-radius:16px;font-family:inherit;font-size:17px;font-weight:800;line-height:1.1}.li .asc-btn,.li .asc-btn:hover{background:var(--li-cobalt);color:var(--li-white);box-shadow:0 4px 0 var(--li-cobalt-edge)}.li .asc-btn:active{background:var(--li-cobalt);transform:translateY(2px);box-shadow:0 2px 0 var(--li-cobalt-edge)}.li .asc-btn:focus-visible{box-shadow:0 0 0 3px var(--li-cobalt-pale)}.li .asc-btn--secondary,.li .asc-btn--secondary:hover{min-height:48px;border-radius:14px;background:var(--li-white);color:var(--li-ink);box-shadow:0 0 0 1.5px var(--li-rule);font-size:16px}.li .asc-btn--ghost,.li .asc-btn--ghost:hover{background:none;color:var(--li-ink);box-shadow:none;min-height:48px;font-size:16px}.li .asc-btn--coral,.li .asc-btn--coral:hover{background:var(--li-cobalt);color:var(--li-white)}.li .asc-btn--danger,.li .asc-btn--danger:hover{background:var(--li-danger);color:var(--li-white);box-shadow:0 4px 0 var(--li-danger-edge);filter:none}.li .asc-btn--sm{min-height:40px;padding:0 16px;border-radius:12px;font-size:14px}.li .asc-btn--lg{min-height:56px}.li .asc-btn--block{max-width:none}.li .asc-card{padding:20px;border:0;border-radius:20px;background:var(--li-white);box-shadow:0 0 0 1.5px var(--li-rule)}.li .asc-card--interactive:hover{transform:none;box-shadow:0 0 0 1.5px var(--li-rule)}.li .asc-card--flush{padding:0}.li .asc-badge{padding:5px 9px;border-radius:8px;font-family:inherit;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;background:var(--li-sunken);color:var(--li-body)}.li .asc-badge--brand{background:var(--li-cobalt-soft);color:var(--li-cobalt-edge)}.li .asc-badge--success{background:var(--li-success-soft);color:var(--li-success-text)}.li .asc-badge--danger{background:var(--li-danger-soft);color:var(--li-danger-text)}.li .asc-badge--coral{background:#ffe9e0;color:#a8340f}.li .asc-badge--outline{background:none;box-shadow:inset 0 0 0 1.5px var(--li-rule)}.li .asc-label{font-size:14px;font-weight:800;color:var(--li-ink)}.li .asc-hint{font-size:13px;font-weight:600;color:var(--li-muted)}.li .asc-error{font-size:13px;font-weight:700;color:var(--li-danger-edge)}.li .asc-input,.li .asc-select,.li .asc-textarea{min-height:48px;padding:12px 14px;border:0;border-radius:14px;background:var(--li-white);box-shadow:0 0 0 1.5px var(--li-rule);font-family:inherit;font-size:16px;color:var(--li-ink)}.li .asc-input:hover,.li .asc-select:hover,.li .asc-textarea:hover{border:0}.li .asc-input:focus,.li .asc-select:focus,.li .asc-textarea:focus{border:0;box-shadow:0 0 0 2.5px var(--li-cobalt)}.li .asc-input[aria-invalid=true]{box-shadow:0 0 0 2px var(--li-danger)}.li .asc-switch .track{width:52px;height:32px;background:#d6d0c5}.li .asc-switch .thumb{top:3px;left:3px;width:26px;height:26px;box-shadow:0 1px 3px rgba(0,0,0,.2)}.li .asc-switch input:checked~.track{background:var(--li-cobalt)}.li .asc-switch input:checked~.thumb{transform:translateX(20px)}.li .asc-tabs{padding:4px;border-radius:14px;background:var(--li-sunken)}.li .asc-tab{font-family:inherit;font-size:14px;font-weight:800;color:var(--li-muted);border-radius:10px}.li .asc-tab:hover{color:var(--li-ink)}.li .asc-tab[aria-selected=true]{background:var(--li-white);color:var(--li-ink);box-shadow:0 1px 2px rgba(18,21,34,.1)}.li .asc-avatar{background:var(--li-ink);color:var(--li-white);font-weight:900}.li-narrow{max-width:720px}.li-narrow--wide{max-width:760px}.li-head{display:flex;flex-direction:column;gap:6px}.li-lede{margin:0;font-size:16px;color:var(--li-muted)}.li-list{display:flex;flex-direction:column}.li-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-height:60px;padding:10px 0}.li-row--rule{border-top:1px solid var(--li-rule)}.li .li-row--link,.li .li-row--link:hover{color:var(--li-ink)}.li .li-row--button{width:100%;border-left:0;border-right:0;border-bottom:0;background:none;cursor:pointer;text-align:left;font-family:inherit;color:var(--li-ink)}.li-row__label{flex:1 1;min-width:0;font-size:16px;font-weight:700;color:var(--li-ink);cursor:inherit}.li-row__chev{flex-shrink:0;color:var(--li-subtle)}.li-row__status{font-size:14px;font-weight:600;color:var(--li-muted)}.li-row__status--ok{color:var(--li-success-text)}@media (min-width:640px){.li-row--phone-only{display:none}}.li-group{display:flex;flex-direction:column}.li-group__title{margin:0 0 6px;font-family:inherit;font-size:21px;font-weight:900;letter-spacing:-.02em;color:var(--li-ink)}.li-group__actions{margin-top:14px;align-self:flex-start}.li-timepick{display:flex;align-items:center;gap:8px}.li-timepick select{min-width:104px}.li-profile{display:flex;align-items:center;gap:16px}.li-profile__avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;border-radius:999px;background:var(--li-ink);color:var(--li-white);font-size:22px;font-weight:900}.li-profile__who{min-width:0}.li-profile__name{margin:0;font-family:inherit;font-size:28px;font-weight:900;letter-spacing:-.035em;color:var(--li-ink)}.li-profile__email{font-size:15px;color:var(--li-muted);overflow:hidden;text-overflow:ellipsis}.li-row__text{flex:1 1;min-width:200px}.li-row__title{margin:0;font-family:inherit;font-size:16px;font-weight:800;line-height:1.3;color:var(--li-ink)}.li-row__sub{margin:2px 0 0;font-size:13px;font-weight:600;color:var(--li-muted)}.li-statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:20px;gap:20px}.li-twocol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));grid-gap:32px 48px;gap:32px 48px}.li-table{width:100%;border-collapse:collapse;font-size:14px}.li-table th{padding:8px 0;text-align:right;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--li-muted)}.li-table td:first-child,.li-table th:first-child{text-align:left}.li-table td{padding:12px 0;border-top:1px solid var(--li-rule);text-align:right;font-weight:700;color:var(--li-body)}.li-rank{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:999px;font-size:13px;font-weight:900;background:var(--li-sunken);color:var(--li-body)}.li-rank--gold{background:#fff3d3;color:#7a5000}.li-streakday{font-size:14px;font-weight:800;color:var(--li-coral-edge)}.li-gaps{gap:16px}.li-gap,.li-gaps{display:flex;flex-direction:column}.li-gap{gap:8px}.li-gap__row{display:flex;justify-content:space-between;gap:12px;font-size:15px}.li-gap__row span:first-child{font-weight:800}.li-gap__row span:last-child{font-weight:600;color:var(--li-muted)}.li .li-bar--gap{background:var(--li-sunken)}.li .li-bar--coral .asc-progress__fill{background:var(--li-danger)}.li .li-bar--xp .asc-progress__fill{background:#9db6f7}.li-eyebrow{margin:0;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--li-muted)}.li-eyebrow--coral{color:var(--li-coral-edge)}.li-intro{margin:0;font-size:17px;line-height:1.5;color:var(--li-body);text-wrap:pretty}.li-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.li-steps__item{display:flex;gap:14px}.li-steps__num{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:999px;font-size:14px;font-weight:900;box-shadow:0 0 0 1.5px var(--li-rule);color:var(--li-body)}.li-steps__num--first{background:var(--li-cobalt);color:var(--li-white);box-shadow:none}.li-stat .asc-streak,.li-stat .asc-xpchip,.li-stat__tier{align-self:flex-start}.li .li-bar--gold .asc-progress__fill{background:var(--li-gold)}.li-facts{display:flex;flex-wrap:wrap;gap:16px 24px;margin:4px 0 12px}.li-fact{margin:0;font-size:15px;font-weight:800;color:var(--li-ink)}.li .li-linkbtn{display:flex;align-items:center;gap:4px;padding:8px 0 0;border:0;background:none;cursor:pointer;font-size:14px;font-weight:800;color:var(--li-cobalt)}.li-expand{margin-top:8px;border-top:1px solid var(--li-rule)}.li-count{font-size:18px;font-weight:700;color:var(--li-muted);letter-spacing:0}.li-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.li-filters__search{display:flex;flex:1 1 280px;gap:8px;max-width:460px}.li-filters__field{display:flex;flex-direction:column;gap:4px}.li-filters__field label{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--li-muted)}.li-tablewrap{overflow-x:auto}.li-table--users th{text-align:left;padding:0 12px 10px 0;white-space:nowrap}.li-table--users td{text-align:left;padding:12px 12px 12px 0;vertical-align:middle;font-size:15px;font-weight:600}.li-table--users td.li-table__c,.li-table--users th.li-table__c{text-align:center}.li-table__muted{color:var(--li-muted)}.li-table__row--off{opacity:.55}.li-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.li .li-sortbtn{border:0;background:none;padding:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--li-muted)}.li .li-namebtn,.li .li-sortbtn--on{color:var(--li-cobalt)}.li .li-namebtn{border:0;background:none;padding:0;cursor:pointer;font-size:15px;font-weight:800}.li-h1--sm{font-size:28px;letter-spacing:-.035em}.li-block{margin-top:4px}.li-factgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px 24px;gap:16px 24px;font-size:15px;font-weight:600}.li-factgrid .li-eyebrow{display:inline-block;margin-bottom:4px}.li-actions--top{margin-top:16px}.li-group{margin-bottom:20px}.li-form{display:flex;flex-direction:column;gap:16px;max-width:820px}.li-form__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:16px;gap:16px}.li-mono{font-family:var(--li-mono),ui-monospace,monospace;font-weight:700;letter-spacing:.05em}.li-modepill{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;font-size:14px;font-weight:800}.li-modepill--locked{background:var(--li-sunken);color:var(--li-body)}.li-modepill--open{background:var(--li-success-soft);color:var(--li-success-text)}.li-confirm{margin-top:12px;max-width:620px}.li-fresh{display:flex;flex-direction:column;gap:8px;margin-top:20px}.li-fresh__codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:6px;gap:6px;padding:14px;border-radius:14px;background:var(--li-sunken);font-family:var(--li-mono),ui-monospace,monospace;font-weight:700;letter-spacing:.05em;font-size:14px}.li-codestatus{display:inline-block;padding:4px 8px;border-radius:7px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.li-codestatus--active{background:var(--li-success-soft);color:var(--li-success-text)}.li-codestatus--spent{background:var(--li-violet-soft);color:var(--li-violet-text)}.li-codestatus--expired{background:var(--li-danger-soft);color:var(--li-danger-text)}.li-codestatus--revoked{background:var(--li-sunken);color:var(--li-muted)}.li-stat__sub{font-size:13px;color:var(--li-subtle)}.li .li-table--users .li-table__r,.li .li-table--users td.li-table__r{text-align:right}.li-medals{display:flex;flex-direction:column;gap:14px}.li-medals__count{margin:0;font-size:14px;font-weight:700;color:var(--li-muted)}.li-medals__grid{display:flex;flex-wrap:wrap;gap:16px}.li .li-medal{display:flex;flex-direction:column;align-items:center;gap:6px;width:72px;border:0;background:none;padding:0;cursor:pointer;font-family:inherit;color:var(--li-ink)}.li-medal__name{font-size:12px;font-weight:700;text-align:center;line-height:1.2}.li-medal__date{font-size:11px;font-weight:600;color:var(--li-muted);text-align:center}.li .li-medal[data-unlocked=false] .li-medal__name{color:var(--li-subtle)}.li-paths>.asc-card{padding:16px 0;border-radius:0;background:none;box-shadow:none;border-top:1px solid var(--li-rule)}.li-askcard{display:flex;flex-direction:column;gap:14px;padding:24px;border-radius:28px;color:var(--li-white);background:radial-gradient(120% 90% at 100% 0,var(--li-cobalt-light) 0,var(--li-cobalt) 50%,var(--li-cobalt-dark) 100%);box-shadow:0 18px 40px rgba(28,79,216,.28)}.li-askcard__note{margin:0;font-size:14px;font-weight:600;line-height:1.45;white-space:pre-line;color:var(--li-on-blue-2)}.li-askcard__note--error{color:var(--li-white);font-weight:800}.li-askcard textarea{background:var(--li-white);color:var(--li-ink)}.li .li-table--users .li-actions{flex-wrap:nowrap;justify-content:flex-end}.li .li-table--users .asc-btn--danger{background:var(--li-danger-soft);color:var(--li-danger-edge);box-shadow:none}.li .li-table--users .asc-btn--danger:hover{color:var(--li-danger-edge)}.li-seg{display:inline-flex;gap:4px;padding:4px;border-radius:18px;background:var(--li-sunken);align-self:flex-start;box-shadow:0 0 0 1.5px var(--li-rule)}.li .li-seg__btn{height:44px;padding:0 22px;border:0;border-radius:14px;background:transparent;cursor:pointer;font-family:inherit;font-size:15px;font-weight:800;color:var(--li-muted)}.li .li-seg__btn[aria-pressed=true]{background:var(--li-white);color:var(--li-ink);box-shadow:0 1px 2px rgba(18,21,34,.1)}.li .li-seg__btn:disabled{cursor:default;opacity:.7}.li-seg__note{margin:8px 0 0;font-size:14px}.li-formcard{padding:24px;border-radius:24px;background:var(--li-white);box-shadow:0 1px 2px rgba(18,21,34,.04),0 8px 24px rgba(18,21,34,.06);max-width:720px}.li-statlist{display:flex;flex-direction:column;max-height:440px;overflow-y:auto}.li-statlist__row{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--li-rule)}.li-statlist__text{flex:1 1;min-width:0}.li-statlist__title{font-size:16px;font-weight:800;overflow-wrap:anywhere}.li-statlist__sub{font-size:13px;font-weight:600;color:var(--li-muted)}.li-statlist__end{flex-shrink:0;font-size:15px;font-weight:800}.li .li-opt,.li .li-tree__group,.li .li-tree__lesson,.li .li-tree__topic{white-space:normal}.li-results{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.li-results__eyebrow{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--li-muted)}.li-results__score{margin:-16px 0 0;font-family:inherit;font-size:44px;font-weight:900;letter-spacing:-.045em;line-height:1;color:var(--li-ink)}.li-results__pills{display:flex;flex-wrap:wrap;gap:12px}.li-results .asc-streak,.li-results .asc-xpchip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px 10px 12px;border-radius:999px;font-size:17px;font-weight:900;border:0}.li-results .asc-xpchip{background:#fff3d3;color:#7a5000}.li-results .asc-streak{background:#ffe9e0;color:#a8340f}.li-results .asc-streak svg,.li-results .asc-xpchip svg{width:20px;height:20px}.li-results .asc-streak:after{content:" day streak"}.li-results__rate{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;border-top:1px solid var(--li-rule);font-size:15px;font-weight:700}.li-results__rate>span{flex:1 1}.li-results__actions{display:flex;flex-wrap:wrap;gap:12px;width:100%}.li-results__actions .li-btn{flex:1 1 200px;min-height:56px}.li .li-row__link,.li .li-row__link:hover{color:var(--li-ink)}.li .li-iconbtn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:0;border-radius:12px;background:var(--li-white);color:var(--li-cobalt);box-shadow:0 0 0 1.5px var(--li-rule);cursor:pointer}.li-leveltag{padding:4px 8px;border-radius:7px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--li-white);background:var(--li-subtle)}.li-leveltag[data-level=beginner]{background:#17708a}.li-leveltag[data-level=intermediate]{background:#1c4fd8}.li-leveltag[data-level=advanced]{background:#4b32c0}.li-leveltag[data-level=expert]{background:#74226f}.li-askcard h2{color:var(--li-white)}.li .li-askcard .asc-btn--primary{background:var(--li-white);color:var(--li-cobalt);box-shadow:0 4px 0 var(--li-cobalt-deep)}.li .li-askcard .asc-btn--secondary{background:hsla(0,0%,100%,.16);color:var(--li-white);box-shadow:none}.li .li-askcard .asc-btn--primary:disabled,.li .li-askcard .asc-btn--secondary:disabled{opacity:.6}.li .li-askcard .asc-badge{background:hsla(0,0%,100%,.2);color:var(--li-white)}.li-seg--sm{padding:3px;border-radius:14px}.li .li-seg--sm .li-seg__btn{height:34px;padding:0 14px;border-radius:11px;font-size:13px}.li-tri{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.li-tri__eff{font-size:12px;font-weight:700;color:var(--li-muted)}.li-tri__eff--on{color:var(--li-cobalt)}.li-cat__list{display:flex;flex-direction:column}.li-cat__track{border-top:1px solid var(--li-rule)}.li-cat__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:64px;padding:10px 0}.li .li-cat__toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:none;cursor:pointer;color:var(--li-muted)}.li-cat__name{margin:0;font-family:inherit;font-size:17px;font-weight:900;letter-spacing:-.01em}.li-cat__ctl{margin-left:auto}.li-cat__body{display:flex;flex-direction:column;gap:4px;padding:0 0 18px 38px}.li-cat__level{border-top:1px solid var(--li-rule)}.li-cat__levelrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:56px;padding:8px 0}.li-cat__levelname{flex:1 1;min-width:120px;font-size:16px;font-weight:800;text-transform:capitalize}.li-cat__lessons{display:flex;flex-direction:column;padding:0 0 10px 12px}.li-cat__lessonrow,.li-cat__topicrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0}.li-cat__topicrow{margin-top:8px}.li-cat__topicname{flex:1 1;min-width:160px;font-size:15px;font-weight:900}.li-cat__num{width:28px;font-size:13px;font-weight:700;color:var(--li-subtle)}.li-cat__ltitle{flex:1 1;min-width:160px;font-size:15px;font-weight:600}.li .li-cat__dismiss{float:right;border:0;background:none;cursor:pointer;color:inherit}.li{--text-strong:var(--li-ink);--text-body:var(--li-body);--text-muted:var(--li-muted);--text-subtle:var(--li-subtle);--text-link:var(--li-cobalt);--text-onbrand:var(--li-white);--surface:var(--li-white);--surface-raised:var(--li-white);--surface-sunken:var(--li-sunken);--border-subtle:var(--li-rule);--border:var(--li-rule);--border-strong:#cfc8ba;--neutral-0:var(--li-white);--neutral-25:#faf8f4;--neutral-50:#f7f4ee;--neutral-100:#efebe3;--neutral-150:#e9e4da;--neutral-200:var(--li-rule);--neutral-300:#d6d0c5;--neutral-400:var(--li-subtle);--neutral-500:var(--li-subtle);--neutral-600:var(--li-muted);--neutral-700:var(--li-body);--neutral-800:var(--li-body);--neutral-900:var(--li-ink);--neutral-950:var(--li-ink);--brand-50:var(--li-cobalt-soft);--brand-100:var(--li-cobalt-soft);--brand-200:var(--li-cobalt-pale);--brand-500:var(--li-cobalt);--brand-600:var(--li-cobalt);--brand-700:var(--li-cobalt-edge);--brand-800:var(--li-cobalt-deep);--danger-50:var(--li-danger-soft);--danger-100:var(--li-danger-soft);--danger-500:var(--li-danger);--danger-600:var(--li-danger-edge);--danger-700:var(--li-danger-text);--danger-soft:var(--li-danger-soft);--success-50:var(--li-success-soft);--success-100:var(--li-success-soft);--success-500:var(--li-green);--success-600:#16824a;--success-700:var(--li-success-text);--success-soft:var(--li-success-soft);--warning-50:#fff3d3;--warning-600:var(--li-gold-text);--warning-700:#7a5000;--amber-700:#7a5000;--warning-soft:#fff3d3;--radius-sm:10px;--radius-md:14px;--radius-lg:20px}.li-headrow{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.li-row--top{align-items:flex-start}.li-row__count{flex-shrink:0;font-size:14px;font-weight:800;color:var(--li-muted);align-self:center}.li-chip{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:8px;background:var(--li-white);box-shadow:0 0 0 1.5px var(--li-rule);font-size:12px;font-weight:800}.li-cap{text-transform:capitalize}.li-labelrow{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.li-labelrow .asc-field{flex:1 1 260px;max-width:420px}.li-lessonrow{cursor:-webkit-grab;cursor:grab}.li-lessonrow__num{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:9px;background:var(--li-sunken);font-size:13px;font-weight:900}.li-lessonrow .li-row__sub{display:flex;align-items:center;gap:8px}.li-actions--nowrap{flex-wrap:nowrap;flex-shrink:0}.li .li-iconbtn--ink{color:var(--li-ink)}.li .li-iconbtn:disabled{opacity:.4;cursor:default}.li-curr__need{font-weight:800;color:var(--li-danger-edge)}.li-curr__hdr{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.li-curr__cols{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--li-muted)}.li-curr__track{border-top:1px solid var(--li-rule)}.li .li-curr__trackrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;min-height:60px;padding:10px 0;border:0;background:none;cursor:pointer;text-align:left;color:var(--li-ink)}.li-curr__trackname{font-size:17px;font-weight:900}.li-curr__id{font-size:13px;font-weight:800;color:var(--li-subtle)}.li-curr__count{margin-left:auto;font-size:14px;font-weight:800}.li-curr__levels{display:flex;flex-direction:column;padding:0 0 12px 30px}.li-curr__level{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--li-rule)}.li-curr__levelmain{flex:1 1;min-width:220px;display:flex;flex-direction:column;gap:4px}.li-curr__levelname{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:900}.li-curr__levelmeta{font-size:13px;font-weight:600;color:var(--li-muted)}.li-browse__pick{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.li-browse__pick select{min-width:280px}.li-browse__topic{border-top:1px solid var(--li-rule);padding:4px 0 8px}.li .li-browse__lesson,.li .li-browse__topichead{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;cursor:pointer;text-align:left;color:var(--li-ink)}.li .li-browse__topichead{min-height:52px}.li-browse__topicname{flex:1 1;font-size:17px;font-weight:900}.li .li-browse__lesson{min-height:48px;padding:6px 0 6px 14px;white-space:normal}.li .li-browse__lesson[aria-current=true]{color:var(--li-cobalt)}.li-browse__ltitle{flex:1 1;min-width:0;font-size:15px;font-weight:700}.li-browse__count{font-size:13px;font-weight:700;color:var(--li-muted);flex-shrink:0}.li-browse__lesson svg,.li-browse__topichead svg{color:var(--li-subtle);flex-shrink:0}.li-panelscrim{position:fixed;inset:0;z-index:40;background:rgba(18,21,34,.4);display:flex;justify-content:flex-end;align-items:flex-end}.li-panel{display:flex;flex-direction:column;width:100%;max-height:88vh;background:var(--li-white);border-radius:24px 24px 0 0;box-shadow:0 -8px 40px rgba(18,21,34,.2)}@media (min-width:640px){.li-panelscrim{align-items:stretch}.li-panel{width:560px;max-height:none;height:100%;border-radius:0}}.li-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--li-rule)}.li-panel__eyebrow{margin:0 0 4px;font-size:12px;font-weight:700;color:var(--li-muted)}.li-panel__title{margin:0;font-family:inherit;font-size:22px;font-weight:900;letter-spacing:-.02em}.li-panel__body{flex:1 1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}.li-panel__summary{margin:0;font-style:italic;color:var(--li-muted)}.li-panel__content{font-size:15px;line-height:1.7;white-space:pre-wrap;color:var(--li-body)}.li-panel__quizzes{display:flex;flex-direction:column;gap:16px}.li-panel__quiz{padding:16px;border-radius:16px;background:var(--li-paper)}.li-panel__q{margin:0 0 12px;font-size:15px;font-weight:800}.li-panel__opts{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.li-panel__opt{padding:8px 12px;border-radius:10px;background:var(--li-white);box-shadow:0 0 0 1.5px var(--li-rule);font-size:14px}.li-panel__opt--right{background:var(--li-success-soft);box-shadow:0 0 0 1.5px var(--li-green);color:var(--li-success-text)}.li-panel__why{margin:0;padding-top:8px;border-top:1px solid var(--li-rule);font-size:13px;color:var(--li-muted)}.li-pagehead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.li-pagehead__title{display:flex;align-items:baseline;gap:10px}.li-pagehead__title span{font-size:18px;font-weight:700;color:var(--li-muted)}.li-lfilters{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.li-lfilters .asc-input{flex:1 1 260px;max-width:420px}.li-pills{display:flex;gap:6px;overflow-x:auto;max-width:100%}.li .li-pill-btn{height:38px;padding:0 13px;border:0;border-radius:999px;background:var(--li-white);color:var(--li-ink);box-shadow:0 0 0 1.5px var(--li-rule);font-family:inherit;font-size:14px;font-weight:800;cursor:pointer}.li .li-pill-btn[aria-pressed=true]{background:var(--li-ink);color:var(--li-white);box-shadow:none}.li-lgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));grid-column-gap:40px;column-gap:40px}.li-lrow{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--li-rule)}.li .li-lrow__main{flex:1 1;min-width:0;border:0;background:none;padding:0;text-align:left;cursor:pointer;color:var(--li-ink);display:flex;flex-direction:column;align-items:flex-start;gap:4px;white-space:normal;font-family:inherit}.li-lrow__title{font-size:15px;font-weight:800;line-height:1.3}.li-lrow__meta{font-size:13px;font-weight:600;color:var(--li-muted)}.li-lrow__state{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:5px;background:var(--li-sunken);color:var(--li-muted)}.li-lrow__state.is-pub{background:#e3f6ec;color:#17784a}.li .li-lrow__act{height:40px;padding:0 12px;border:0;border-radius:12px;background:var(--li-white);color:var(--li-ink);box-shadow:0 0 0 1.5px var(--li-rule);font-family:inherit;font-size:14px;font-weight:800;cursor:pointer}.li .li-lrow__act:disabled{opacity:.6;cursor:default}.li-pager{display:flex;align-items:center;justify-content:space-between;font-size:14px}.li-pager__btns{display:flex;gap:8px}.li-lrow__meta{display:flex;flex-wrap:wrap;gap:0 8px}.li-lrow__meta>span+span:before{content:"·";margin-right:8px}.li-edit{max-width:760px;gap:22px}.li-stack--tight{gap:14px}.li-edit__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:14px;gap:14px}.li-edit__pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.li-seg--full{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:460px;border-radius:14px;box-shadow:none}.li .li-seg--full .li-seg__btn{height:40px;padding:0;border-radius:10px;font-size:14px}.li-rte{border-radius:14px;box-shadow:0 0 0 1.5px var(--li-rule);background:var(--li-white);overflow:hidden}.li-rte__bar{display:flex;gap:4px;padding:6px;border-bottom:1px solid var(--li-rule);background:#f3f1ec}.li .li-rte__bar button{height:36px;min-width:40px;padding:0 10px;border:0;border-radius:9px;background:none;color:var(--li-body);font-family:inherit;font-size:14px;font-weight:900;cursor:pointer}.li .li-rte__bar button:hover{background:var(--li-sunken)}.li-rte .li-rte__body{min-height:220px;padding:14px 16px;font-size:16px;line-height:1.6;color:var(--li-ink);outline:none}.li-opt-edit{display:flex;align-items:center;gap:10px;margin-top:6px}.li-opt-edit .li-opt-edit__input{flex:1 1;min-width:0}.li-opt-edit .li-opt-edit__input.is-correct{box-shadow:0 0 0 2px #1f9d63}.li .li-opt-edit__mark{width:44px;height:44px;flex-shrink:0;border:0;border-radius:12px;background:var(--li-white);color:var(--li-ink);box-shadow:0 0 0 1.5px var(--li-rule);font-family:inherit;font-size:15px;font-weight:900;cursor:pointer}.li .li-opt-edit__mark.is-correct{background:#1f9d63;color:#fff;box-shadow:0 3px 0 #17784a}.li-edit__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:6px}.li .li-edit__del{margin-left:auto}.li-harness{gap:28px;max-width:820px}.li-harness,.li-harness__form{display:flex;flex-direction:column}.li-harness__form{gap:12px}.li .li-harness__form textarea{min-height:150px;border-radius:16px}.li-harness__run{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.li-harness__count{font-size:13px;font-weight:700;color:var(--li-muted)}.li-harness__result{display:flex;flex-direction:column;gap:18px;padding-top:22px;border-top:1px solid var(--li-rule)}.li-harness__title{font-size:26px;letter-spacing:-.03em;line-height:1.15}.li-harness__nc{margin:0;font-size:15px;line-height:1.5;color:var(--li-body)}.li-harness__topics{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.li-harness__topics li{display:flex;gap:14px;padding:12px 0;border-top:1px solid var(--li-rule)}.li-harness__n{width:20px;flex-shrink:0;font-size:15px;font-weight:900;color:var(--li-cobalt)}.li-harness__tname{font-size:16px;font-weight:800}.li-harness__reason{margin-top:3px;font-size:14px;line-height:1.45;color:var(--li-muted)}.li-harness__engine{display:flex;flex-direction:column;gap:12px;padding-top:22px;border-top:1px solid var(--li-rule)}.li-harness__temp{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.li-harness__note{margin:0;font-size:14px;line-height:1.5;color:var(--li-muted)}.li-harness__status{margin:0;font-size:14px;font-weight:700}.li-stepper{display:flex;align-items:center;height:48px;width:180px;border-radius:14px;box-shadow:0 0 0 1.5px var(--li-rule);overflow:hidden;background:var(--li-white)}.li .li-stepper button{width:48px;height:100%;border:0;background:#f3f1ec;font-family:inherit;font-size:22px;font-weight:700;color:var(--li-ink);cursor:pointer}.li .li-stepper input{flex:1 1;min-width:0;height:100%;border:0;box-shadow:none;text-align:center;font-size:17px;font-weight:900;background:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.li-stepper input::-webkit-inner-spin-button,.li-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.li-cloud{display:flex;flex-direction:column;gap:8px}.li-cloud__lede{margin:0;font-size:14px;color:var(--li-muted)}.li-codes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));grid-gap:32px 48px;gap:32px 48px;align-items:start}.li-codes__list{display:flex;flex-direction:column;gap:12px;min-width:0}.li-pills--wrap{flex-wrap:wrap;overflow:visible}.li .li-pills .li-pill-btn{white-space:nowrap;flex-shrink:0}.li-crows{display:flex;flex-direction:column}.li-crow{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--li-rule)}.li-crow__main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.li-crow__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.li-crow__code{font-size:16px}.li-crow__meta{display:flex;flex-wrap:wrap;gap:0 8px;font-size:13px;font-weight:600;color:var(--li-muted);overflow-wrap:anywhere}.li-crow__meta>span+span:before{content:"·";margin-right:8px}.li-stepper:has(button:disabled){opacity:.7}.li-stepper button{width:44px}.li-confirm-scrim{position:fixed;inset:0;z-index:50;background:rgba(18,21,34,.4);display:flex;align-items:flex-end;justify-content:center}@media (min-width:640px){.li-confirm-scrim{align-items:center;padding:24px}}.li-confirm-card{width:100%;max-width:440px;background:var(--li-white);border-radius:24px 24px 0 0;padding:24px 22px 30px;display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 60px rgba(18,21,34,.25)}@media (min-width:640px){.li-confirm-card{border-radius:24px;padding-bottom:22px}}.li-confirm-card__title{font-size:22px;font-weight:900;letter-spacing:-.025em}.li-confirm-card__body{font-size:16px;line-height:1.5;color:var(--li-body)}.li-confirm-card__actions{display:flex;flex-direction:column;gap:10px;margin-top:6px}.li .li-confirm-card__yes{height:52px;border:0;border-radius:16px;color:#fff;font-family:inherit;font-size:17px;font-weight:800;cursor:pointer}.li .li-confirm-card__yes--primary{background:var(--li-cobalt);box-shadow:0 4px 0 #123a9e}.li .li-confirm-card__yes--danger{background:#e5484d;box-shadow:0 4px 0 #c2373b}.li .li-confirm-card__no{height:48px;border:0;border-radius:14px;background:none;color:var(--li-ink);font-family:inherit;font-size:16px;font-weight:800;cursor:pointer}.li-tags{display:flex;flex-wrap:wrap;gap:6px}.li-ulist{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));grid-column-gap:32px;column-gap:32px}.li .li-urow{display:flex;align-items:center;gap:14px;min-height:72px;padding:12px 0;border:0;border-top:1px solid var(--li-rule);background:none;text-align:left;cursor:pointer;color:var(--li-ink);width:100%;font-family:inherit}.li .li-urow.is-off{opacity:.6}.li-urow__av{width:44px;height:44px;border-radius:999px;background:var(--li-cobalt-soft);color:#123a9e;font-size:15px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.li-urow__text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.li-urow__name{font-size:16px;font-weight:800}.li-urow__email,.li-urow__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li-urow__email{font-size:14px;color:var(--li-muted)}.li-urow svg{color:var(--li-subtle);flex-shrink:0}.li-fb--solid{padding:24px 22px;border-radius:28px;color:#fff}.li-fb--solid-good{background:#22a45d}.li-fb--solid-good .li-fb__eyebrow,.li-fb--solid-good p{color:#e6f8ec}.li-fb--solid-bad{background:var(--li-ink)}.li-fb--solid-bad .li-fb__eyebrow,.li-fb--solid-bad p{color:#d6d8e0}.li-fb--solid .li-fb__head{font-size:24px;letter-spacing:-.025em;margin-bottom:12px}.li-fb__ic{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff}.li-fb__ic svg{width:18px;height:18px}.li-fb--solid-good .li-fb__ic{background:#16824a}.li-fb--solid-bad .li-fb__ic{background:#e5484d}.li-segbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:4px;gap:4px}.li-segbar span{height:6px;border-radius:999px;background:var(--li-sunken)}.li-segbar span.is-on{background:var(--li-cobalt)}.li-fb--solid p{margin:0 0 12px;font-size:16px;line-height:1.55}.li .li-fb__btn{width:100%;margin-top:6px;height:54px;border:0;border-radius:16px;background:#fff;font-family:inherit;font-size:17px;font-weight:800;box-shadow:0 4px 0 rgba(0,0,0,.25);cursor:pointer}.li .li-fb--solid-good .li-fb__btn{color:#16824a}.li .li-fb--solid-bad .li-fb__btn{color:var(--li-ink)}.li .li-fb__btn:disabled{opacity:.7;cursor:default}.li-opt--disabled{cursor:default}.li-takeaway .li-lesson__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 28px}.li-takeaway .li-lesson__actions .li-btn{flex:1 1 220px;max-width:340px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes confetti-fall{0%{transform:translateY(-100px) rotate(0deg);opacity:1}to{transform:translateY(110vh) rotate(2turn);opacity:0}}