.learn-ui{color:#17160f;background:#fafaf7;min-height:100dvh;font-family:Schibsted,system-ui,sans-serif}.learn-ui a{color:inherit;text-decoration:none}.learn-ui button,.learn-ui input,.learn-ui select{font-family:inherit}.learn-ui .header .brand{align-items:center;display:flex}.learn-ui .header .brand svg{width:auto;height:34px}.learn-ui .display-trigger{background:var(--soft);min-height:44px;color:var(--ink);border:0;border-radius:8px;align-items:center;gap:9px;margin-left:auto;padding:10px 14px;font-weight:600;display:flex}.learn-ui .learn-skip{z-index:100;background:var(--surface);padding:12px;position:fixed;top:-100px;left:12px}.learn-ui .learn-skip:focus{top:12px}.learn-ui .app>main.klh-page{width:calc(100% - 64px);max-width:1050px;color:var(--ink);grid-area:2/2;margin:0 auto;padding:18px 0}.learn-ui .data-tile>span:last-child{min-width:0}.learn-ui .data-tile:focus-visible{outline:2px solid var(--accentText);outline-offset:2px}.learn-ui .rail button:focus-visible{outline:2px solid var(--accentText);outline-offset:2px}.learn-ui .tree-art svg{width:100%;height:100%}.learn-ui .history-row{cursor:pointer}.learn-ui .history-row a{min-width:0}.learn-ui .data-empty{border:1px solid var(--line);background:var(--surface);border-radius:10px}.learn-ui .spaces-nav-list form{margin:0}.learn-ui .rail .space-shortcut{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.learn-ui .primary[aria-disabled=true]{opacity:.45;cursor:default}.learn-ui .life-tile{color:var(--ink)}html[data-kapi-theme=dark] .learn-ui{--paper:#18241f;--surface:#22312a;--soft:#2c3b32;--ink:#edf3e9;--muted:#b3bfb2;--line:#405047;--accent:#60c4a0;--accentText:#83d5b4;--tint:#284b3c;--button:#edf3e9;--on:#18241f;background:var(--paper);color:var(--ink)}@media (max-width:760px){.learn-ui .app>main.klh-page{grid-column:1;width:calc(100% - 32px)}.learn-ui .display-trigger span{display:none}.learn-ui .header .brand svg{height:32px}.learn-ui .spaces-nav-group{display:contents}}.learn-ui a.primary{color:var(--on)}.learn-ui .space-card{width:100%}.learn-ui .life-tile>span{flex:1;min-width:0}.learn-ui .life-tile strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.learn-ui .life-tile>svg{color:var(--accentText);flex:none}.learn-ui .browse-toolbar select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:7px;max-width:170px;min-height:44px;padding:8px}@media (max-width:760px){.learn-ui .browse-toolbar{flex-wrap:wrap;gap:8px}.learn-ui .browse-toolbar .search-label{order:-1;width:100%}.learn-ui .life-tile>span{min-width:0}}.learn-ui .learn-settings-section{grid-area:2/2;width:min(1050px,100% - 64px);margin:0 auto;padding:18px 0}.learn-ui .learn-settings-section>main{width:100%;padding:0}.learn-ui .settings-back{margin-bottom:14px;display:inline-flex}.learn-ui .learn-settings-section .klh-settings-head h1{letter-spacing:-1.6px;color:var(--ink);font:800 38px/1.1 Schibsted}.learn-ui .learn-settings-section .klh-settings-head .klh-sub{display:none}.learn-ui .learn-settings-section .klh-settings-grid{display:block}.learn-ui .learn-settings-section .klh-settings-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;max-width:700px;margin-top:20px;display:none}.learn-ui .learn-settings-section .klh-devices,.learn-ui .learn-settings-section .klh-danger-panel{display:none}.learn-ui [data-section=account] .klh-settings-panel[aria-label=Account],.learn-ui [data-section=course-access] #course-access,.learn-ui [data-section=learning-view] #learning-view,.learn-ui [data-section=appearance] .klh-theme-panel,.learn-ui [data-section=offline] #offline,.learn-ui [data-section=devices] #shared-device,.learn-ui [data-section=devices] .klh-devices,.learn-ui [data-section=privacy] #privacy,.learn-ui [data-section=privacy] #shared-device{display:block}.learn-ui .learn-settings-section .klh-settings-panel{color:var(--ink)}@media (max-width:760px){.learn-ui .learn-settings-section{grid-column:1;width:calc(100% - 32px);padding:12px 0}.learn-ui .learn-settings-section .klh-settings-head h1{font-size:29px}.learn-ui .learn-settings-section .klh-settings-panel{margin-top:12px}}.learn-ui.kl-home{--surface:#fff;--ink:#17160f;--muted:#6c6b61;--hair:#e3e1d8;--leaf:#0e9e78;background:var(--paper);color:var(--ink);font-family:Schibsted,system-ui,sans-serif}html[data-kapi-theme=dark] .learn-ui.kl-home{--surface:#22312a;--ink:#edf3e9;--muted:#b3bfb2;--hair:#405047;--leaf:#60c4a0}.learn-ui .learn-settings-section .klh-settings-panel{padding:24px}.learn-ui .learn-settings-section .klh-settings-head{margin-bottom:0}.learn-ui .life-grid>div>.life-tile{width:100%;height:100%}.learn-ui .life-tile:disabled{opacity:.55;cursor:not-allowed}html[data-kapi-theme=dark] .learn-ui .tree-scene,html[data-kapi-theme=dark] .learn-ui .grove-tree-picture{background:#26372b}.learn-ui .learn-settings-section .klh-settings-panel[hidden]{display:none}.learn-ui .forest-full{z-index:20;background:#cee8e3;position:fixed;inset:0}.learn-ui .forest-full iframe{border:0;width:100%;height:100%;display:block}.learn-ui .forest-unavailable{padding:32px}.learn-ui .forest-error{background:var(--surface);color:var(--ink);padding:12px;position:absolute;bottom:20px;left:20px;right:20px}@scope(.learn-ui){p{font-family:inherit;line-height:inherit}}.learn-ui .grove-footer-space{min-height:1lh}.learn-ui [data-forest-lesson]{transform-origin:0 0;transform-box:view-box}.learn-ui{text-rendering:auto;-webkit-font-smoothing:auto}.learn-ui :where(h1,h2,h3){font-weight:700}@scope(.learn-ui){p{margin-block:1em}}@media (max-width:760px) and (max-height:620px){.learn-ui .home .data-tiles{min-height:0}.learn-ui #explore{gap:8px;padding-block:8px}}@media (max-width:360px){.learn-ui .catalog-filters{gap:6px}.learn-ui .status-filters{gap:0}.learn-ui .status-filters button{white-space:nowrap;padding-inline:6px}.learn-ui .catalog-filters select{max-width:105px;padding-left:6px}}.learn-ui .learning-launch-form{display:contents}.learn-ui button.data-tile{font:inherit;color:inherit;width:100%}.learn-ui .history-tree-tools{align-items:center;gap:6px;display:flex}.learn-ui .history-heading>div:first-child{min-width:0}.learn-ui .grove-species{min-height:44px}.learn-ui .learning-load-error{color:var(--muted);margin:0;font-size:13px;line-height:1.45}@media (min-width:1101px) and (min-height:620px) and (max-height:800px){.learn-ui .home{gap:14px;padding-block:12px}.learn-ui .home .catalog-section{gap:10px}.learn-ui .home .data-tiles,.learn-ui .home .growth-feature,.learn-ui .home .tree-scene{min-height:0}.learn-ui .home .growth-feature .feature-copy{padding-block:14px}.learn-ui .home .tree-art{height:clamp(150px,100dvh - 475px,260px)}}
