.learn-ui.kl-home:where(:not(.works-ui)),html[data-kapi-theme] .learn-ui.kl-home:where(:not(.works-ui)){--paper:var(--kapi-canvas);--surface:var(--kapi-surface);--soft:var(--kapi-raised);--ink:var(--kapi-bark);--muted:var(--kapi-bark-muted);--line:var(--kapi-border);--hair:var(--kapi-border);--accent:var(--kapi-leaf);--leaf:var(--kapi-leaf);--accentText:var(--link-text);--tint:var(--nav-active-bg);--button:var(--action-primary-bg);--on:var(--action-primary-text);background:var(--paper);color:var(--ink);color-scheme:inherit}.learn-ui .header .nav-item{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learn-ui .kapi-catalogue-search input::placeholder,.learn-ui .search-label input::placeholder{color:var(--muted);opacity:1}.learn-ui .catalog-filters select:focus-visible,.learn-ui .search-label input:focus-visible{outline:0;border-color:var(--ink)}.learn-ui .data-tile .state.due{color:var(--status-warning-text)}html[data-kapi-theme] .learn-ui.kl-home .tree-scene{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}html[data-kapi-theme=dark] .learn-ui .tree-scene:before{background:none}.learn-ui .tree-caption{color:var(--muted)}.learn-ui .learning-spaces-link{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:var(--muted)}.learn-ui .learning-join-link{display:none}.learn-ui .learning-spaces-link:focus-visible,.learn-ui .resume-tile:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.learn-ui .resume-tile{display:grid;gap:14px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);font:inherit;text-decoration:none;width:100%;text-align:left;min-width:0}.learn-ui .resume-context{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px}.learn-ui .resume-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere;min-height:2.4em;font-size:24px;line-height:1.2;letter-spacing:-.4px;font-weight:650}.learn-ui .resume-progress{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px}.learn-ui .resume-progress>span{flex:none}.learn-ui .resume-progress progress{appearance:none;width:100%;min-width:0;height:4px;overflow:hidden;border:0;border-radius:4px;background:var(--soft);color:var(--ink)}.learn-ui .resume-progress progress::-webkit-progress-bar{background:var(--soft)}.learn-ui .resume-progress progress::-webkit-progress-value{background:var(--ink);border-radius:4px}.learn-ui .resume-progress progress::-moz-progress-bar{background:var(--ink)}.learn-ui .resume-action{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px 16px;border-radius:12px;background:var(--button);color:var(--on);font-size:15px;font-weight:600}.learn-ui .resume-action svg:last-child{margin-left:auto}.learn-ui .phone-back,.learn-ui .phone-home-review{display:none}.learn-ui .home-continuation .data-empty{padding:20px;text-align:left}.learn-ui .home-continuation .data-empty p{margin:0 0 16px}.learn-ui .learning-library .search-label{width:100%}.learn-ui .learning-library .data-tiles{min-height:0}.learn-ui .learning-library .data-tile{grid-template-columns:44px minmax(0,1fr) 18px}.learn-ui .learning-library .learning-chevron{color:var(--muted)}.learn-ui .learning-space-filters{display:flex;gap:8px;min-width:0;max-width:100%;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.learn-ui .learning-space-filters::-webkit-scrollbar{display:none}.learn-ui .learning-space-filters button{flex:none;width:160px;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learn-ui .learning-space-filters button:first-child{width:108px}.learn-ui .learning-space-filters button[aria-pressed=true]{background:var(--soft);font-weight:600}.learn-ui .learning-groups{display:grid;gap:16px;min-width:0}.learn-ui .learning-group{display:grid;gap:4px;min-width:0}.learn-ui .learning-group h2{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:24px;font-weight:600}.learn-ui .learning-library .search-label{display:flex;align-items:center;gap:10px;min-width:0;padding:0 14px;min-height:48px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted)}.learn-ui .learning-library .search-label:focus-within{border-color:var(--ink)}.learn-ui .learning-library .search-label svg{flex:none}.learn-ui .learning-library .search-label input{min-width:0;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font-size:15px;outline:0}.learn-ui .learning-library .search-label input:focus-visible{outline:0}.learn-ui .theme-preference{margin:0;padding:0;overflow:hidden}.learn-ui .theme-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 18px;cursor:pointer}.learn-ui .theme-choice+.theme-choice{border-top:1px solid var(--line)}.learn-ui .theme-choice small{display:block;color:var(--muted);font-size:12px;line-height:1.4;margin-top:3px}.learn-ui .theme-choice input{flex:none;appearance:none;display:grid;place-items:center;width:20px;height:20px;margin:0;border:1.5px solid var(--muted);border-radius:50%;background:var(--surface)}.learn-ui .theme-choice input:checked{border-color:var(--accentText)}.learn-ui .theme-choice input:checked:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--accentText)}.learn-ui .theme-choice input:focus-visible{outline:none}.learn-ui .theme-choice:focus-within{outline:2px solid var(--ink);outline-offset:-3px;border-radius:8px}.learn-ui .learner-access-dialog .learner-access-heading{display:none}.learn-ui .theme-save-status{color:var(--muted);font-size:12px;margin:0}@media(forced-colors:active){.learn-ui .theme-choice input{appearance:auto;background:Canvas;accent-color:Highlight}.learn-ui .theme-choice input:before{display:none}}@media(max-width:760px){html:not([data-kapi-brand=works]) .learn-ui.kl-home{--paper:var(--learner-canvas);--ink:var(--learner-ink);--line:var(--learner-border);--hair:var(--learner-border);--muted:var(--kapi-bark-muted);--accentText:var(--learner-action-ink);--tint:var(--learner-selection-bg);--button:var(--learner-action);--on:var(--learner-on-action)}html[data-kapi-theme=dark]:not([data-kapi-brand=works]) .learn-ui.kl-home{--ink:var(--kapi-bark)}html:not([data-kapi-brand=works]) .learn-ui.kl-home :is(.growth-feature,.growth-feature .feature-copy,.tree-scene){background:transparent;color:var(--ink);border:0;box-shadow:none}html:not([data-kapi-brand=works]) .learn-ui.kl-home .tree-scene:before{display:none}html:not([data-kapi-brand=works]) .learn-ui.kl-home .resume-tile{background:transparent;color:var(--ink);border:0;border-radius:0}html:not([data-kapi-brand=works]) .learn-ui.kl-home .resume-progress progress::-webkit-progress-value{background:var(--learner-mint)}html:not([data-kapi-brand=works]) .learn-ui.kl-home .resume-progress progress::-moz-progress-bar{background:var(--learner-mint)}html:not([data-kapi-brand=works]) .learn-ui.kl-home :is(.learning-space-filters,.status-filters) button[aria-pressed=true]{background:var(--learner-selection-bg);color:var(--learner-on-action);border-color:var(--learner-action)}html:not([data-kapi-brand=works]) .learn-ui .learner-back-button{order:-1;display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:44px;min-height:44px;padding:0;border:0;background:none;color:var(--ink)}html:not([data-kapi-brand=works]) .learn-ui .learner-back-button svg{width:24px;height:24px}html:not([data-kapi-brand=works]) .learn-ui :is(.learner-account-detail,.learner-secondary-heading) .back-label{display:none}html:not([data-kapi-brand=works]) .learn-ui :is(.learner-account-detail,.learner-secondary-heading) .eyebrow{display:none}html:not([data-kapi-brand=works]) .learn-ui .life-heading:has(>.learner-back-button){justify-content:flex-start;gap:8px;min-width:0}html:not([data-kapi-brand=works]) .learn-ui .life-heading:has(>.learner-back-button)>div{min-width:0;flex:1 1}html:not([data-kapi-brand=works]) .learn-ui .life-heading:has(>.learner-back-button) h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@scope (html:not([data-kapi-brand=works]) .learner-dashboard-shell){@media(min-width:761px){.calendar-button{display:none}}@media(max-width:760px){.app:not(.in-activity){position:relative;grid-template-columns:1fr;grid-template-rows:calc(16px + env(safe-area-inset-top,0px)) minmax(0,1fr) 16px calc(84px + env(safe-area-inset-bottom,0px))}.app>main{grid-column:1}.app:not(.in-activity)>.header{display:none}.learner-profile-button{position:absolute;z-index:2;top:calc(28px + env(safe-area-inset-top,0px));right:18px;display:grid;place-items:center;width:44px;height:44px;padding:10px;border:.5px solid var(--line);border-radius:50%;background:var(--surface);color:var(--learner-action-ink)}.learner-profile-button svg{width:22px;height:22px}.learner-profile-button:focus-visible{outline:2px solid var(--accentText);outline-offset:3px}.has-mobile-profile>main{padding-top:12px}.has-mobile-profile .kapi-catalogue-head,.has-mobile-profile>main>:is(.page-heading,.life-heading){min-height:44px;padding-right:56px;align-items:center;gap:8px}.has-mobile-profile :is(.page-heading,.life-heading,.kapi-catalogue-head) h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.has-mobile-profile .life-heading>div{min-width:0}.has-mobile-profile .learning-spaces-link{flex:none}.has-mobile-profile>main.learning-library>.page-heading{flex-wrap:wrap}.has-mobile-profile>main.learning-library>.page-heading h1{flex:1 1}.has-mobile-profile .learning-join-link{display:flex;align-items:center;justify-content:center;flex:none;min-height:44px;padding:0 8px;font-size:15px;font-weight:600;color:var(--learner-action-ink)}.has-mobile-profile>main.learning-library>.page-heading .learning-spaces-link{order:3;flex-basis:100%}@media(max-width:359px){.has-mobile-profile>main.learning-library>.page-heading h1{font-size:27px}}.rail{position:fixed;z-index:10;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);width:min(360px,calc(100% - 24px));height:68px;display:grid;grid-template-columns:1fr 1.1fr 1fr;align-items:center;padding:4px;gap:2px;border:.5px solid color-mix(in srgb,var(--line) 60%,transparent);border-radius:28px;background:var(--surface);box-shadow:0 6px 24px rgb(0 0 0/.08)}.rail>button{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:44px;min-height:52px;height:52px;padding:5px 0;gap:4px;border-radius:24px;font-size:clamp(10px,2.8vw,11px);line-height:1.2}.rail .nav-icon,.rail .nav-icon svg{width:22px;height:22px}.rail .nav-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail .account-nav{margin:0}.rail #account,.rail #nav-family,.rail #nav-schedule,.rail .spaces-nav-group{display:none}.rail #nav-learning{order:0}.rail #nav-home{order:1;height:58px;min-height:58px;border-radius:25px}.rail #nav-explore{order:2}.rail #nav-home .nav-icon,.rail #nav-home .nav-icon svg{width:26px;height:26px}.rail button[aria-current=page]{background:var(--button);color:var(--on);font-weight:650}.page-heading h1{font-size:32px;font-weight:700;letter-spacing:-.7px;line-height:1.12}.growth-feature h2{font-weight:700;letter-spacing:-.4px;line-height:1.2}.catalog-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.catalog-tools .search-label{width:100%}:scope .catalog-filters select{width:130px;max-width:130px;min-width:0;background:var(--surface);font-size:12px}.home-overview{gap:20px;padding:12px 0}.home-continuation{gap:0;padding:0;border:0;background:transparent}:scope .home-continuation .data-empty{display:grid;gap:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}:scope .home-continuation .data-empty p{margin:0;color:var(--ink);font-size:22px;line-height:1.3;font-weight:600}:scope .home-continuation .data-empty :is(.primary,.secondary){display:flex;justify-content:center;align-items:center;min-height:48px;width:100%;margin:0}.calendar-button{display:grid;place-items:center;width:44px;height:44px;flex:none;color:var(--learner-action-ink);border-radius:50%;background:var(--surface);border:.5px solid var(--line)}.calendar-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}:scope .resume-tile{gap:16px;padding:0}.home-overview .growth-feature .feature-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:0;padding:18px 0}.home-overview .growth-feature h2{display:block;font-size:22px;line-height:1.2;margin:0 0 8px}.home-overview .growth-feature .growth-count{color:var(--muted);font-size:12px;line-height:1.5}.home-overview .growth-feature .growth-leaves{display:block;margin-bottom:8px;color:var(--ink);font-size:32px;line-height:1.2;font-weight:700;letter-spacing:-.5px}.home-overview .forest-map-button{position:static;margin-top:10px;min-height:44px;padding-inline:0;background:transparent;color:var(--learner-action-ink);border:0}.home-overview .tree-scene{min-height:190px}.home-overview .tree-art{height:180px}.learning-library{gap:12px;padding:12px 0}.learning-library .data-tiles{grid-template-columns:1fr;gap:0}.learning-library .data-tile{grid-template-columns:40px minmax(0,1fr) 18px;min-height:84px;padding:12px 0;gap:12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none}.learning-library .data-tile>span:nth-child(2){min-width:0}.learning-library .data-tile strong{font-size:15px;line-height:1.4}.learning-library .data-tile .state{margin-top:4px;color:var(--muted);font-size:12px}.learning-library .data-tile .state.due{color:var(--status-warning-text)}.learning-library .tile-symbol{width:40px;height:40px;background:var(--learner-course-bg);color:var(--learner-course-ink);border-radius:10px}.learning-library .status-filters button{min-height:44px}.learning-library .pagination button{min-width:44px;min-height:44px}}@supports (((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))) or (-webkit-backdrop-filter:blur(20px))){@media(max-width:760px){.rail{background:color-mix(in srgb,var(--surface) 78%,transparent);backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2)}}}@media(max-width:760px) and (prefers-reduced-transparency:reduce){.rail{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:760px) and (forced-colors:active){.rail{background:Canvas;border-color:ButtonText;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.rail button[aria-current=page]{background:Highlight;color:HighlightText}}@media(max-width:760px) and (max-height:620px){.app:not(.in-activity){grid-template-rows:calc(12px + env(safe-area-inset-top,0px)) minmax(0,1fr) 12px calc(84px + env(safe-area-inset-bottom,0px))}.learner-profile-button{top:calc(20px + env(safe-area-inset-top,0px))}.has-mobile-profile>main{padding-top:8px}.page-heading h1{font-size:27px}.home-overview{gap:14px;padding:8px 0}:scope .resume-tile{gap:12px;padding:0}:scope .resume-title{font-size:21px}:scope .resume-action{min-height:44px;padding:10px 14px}.learning-library{gap:8px;padding:8px 0}.learning-library .catalog-section{gap:6px}.learning-library .learning-space-filters{padding-bottom:0}:scope .learning-library .search-label{min-height:44px}:scope .learning-library .search-label input{height:42px}.learning-library .data-tile{min-height:68px;padding:8px 0}.learning-library .data-tile strong{font-size:14px}.home-overview .tree-scene{min-height:140px}.home-overview .tree-art{height:130px}.home-overview .growth-feature .feature-copy{padding:12px 0}.home-overview .growth-feature h2{font-size:19px}.home-overview .growth-feature .growth-count{font-size:11px}.home-overview .forest-map-button{margin-top:4px}}}@media(max-width:760px) and (forced-colors:active){html:not([data-kapi-brand=works]) .learn-ui.kl-home{--ink:CanvasText;--muted:CanvasText;--button:ButtonText;--on:ButtonFace}}