.msheet-root,.mtabbar,.mtopbar{display:none}@media (max-width:860px){.mtabbar{display:flex;position:fixed;inset:auto 0 0 0;z-index:40;align-items:stretch;justify-content:space-around;background:var(--color-card,#fffdf8);border-top:1px solid var(--color-hair,#e7e2d6);padding:7px 4px calc(8px + env(safe-area-inset-bottom))}.mtab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;min-height:48px;padding:2px 0;background:none;border:0;color:var(--color-quiet,#a8a294);font:700 10px/1.2 var(--font-round,system-ui);text-decoration:none;cursor:pointer}.mtab__ico{position:relative;display:grid;place-items:center;padding:3px 14px;border-radius:999px}.mtab__ico svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mtab.is-active{color:var(--color-accent,#1f6f4a)}.mtab.is-active .mtab__ico{background:var(--color-accent-soft,#e7f3ea)}.mtab__dot{position:absolute;top:0;right:6px;width:7px;height:7px;border-radius:50%;background:var(--color-warn,#f59e0b);border:1.5px solid var(--color-card,#fffdf8)}.dashboard-content{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.mscrim,.msheet{transition:none!important;animation:none!important}}@media (max-width:860px){.mtopbar{display:flex;align-items:center;justify-content:space-between;padding:10px 4px 6px}.mtopbar__brand{display:inline-flex;align-items:center}.mtopbar__brand .brand{font-size:21px}.mtopbar__actions{display:inline-flex;align-items:center;gap:10px}.mtopbar__avatar{position:relative;width:34px;height:34px;border-radius:50%;border:0;background:var(--color-accent,#1f6f4a);color:#fff;font:800 15px var(--font-round,system-ui);cursor:pointer}.mtopbar__status{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--color-accent-bright,#16a34a);border:2px solid var(--color-card,#fffdf8)}.mtopbar__back{display:flex;align-items:center;gap:4px;min-height:44px;padding:6px 4px;color:var(--color-leaf,#16a34a);font:700 14px var(--font-round,system-ui);text-decoration:none}.dashboard-content.learn-main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.mtopbar--compact{padding:6px 6px 4px;border-bottom:0}.mtopbar--compact .mtopbar__brand{display:none}.mtopbar--compact .mtopbar__back{min-height:34px;padding:4px 4px 4px 2px}.mtopbar--compact .mtopbar__back-label{display:none}.mtopbar--compact .mtopbar__actions{gap:8px}.mtopbar--compact .mtopbar__avatar{width:28px;height:28px;font-size:12.5px}.msheet-root{display:block;position:fixed;inset:0;z-index:60}.mscrim{inset:0;background:rgba(30,40,28,.34)}.mscrim,.msheet{position:absolute}.msheet{left:10px;right:10px;bottom:10px;max-height:82vh;overflow-y:auto;padding:18px 16px calc(16px + env(safe-area-inset-bottom));background:var(--color-card,#fffdf8);border:1px solid var(--color-hair,#e7e2d6);border-radius:24px;box-shadow:0 -12px 40px -12px rgba(20,50,30,.5);animation:msheet-up .18s ease-out}.msheet:focus{outline:none}.msheet__grip{width:40px;height:5px;margin:0 auto 12px;border-radius:5px;background:var(--color-hair,#e2dccc)}@keyframes msheet-up{0%{transform:translateY(12px);opacity:.6}to{transform:none;opacity:1}}.msheet__list{display:flex;flex-direction:column;gap:2px}.msheet__row{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px 8px;border:0;background:none;width:100%;text-align:left;text-decoration:none;color:var(--color-ink,#282625);font:700 15px var(--font-round,system-ui);border-radius:12px;cursor:pointer}.msheet__row:active{background:var(--color-paper-2,#f2efe6)}.msheet__row-ico{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:10px;background:var(--color-paper-2,#f2efe6);color:var(--color-ink-soft,#6b6b64)}.msheet__row-ico svg{width:18px;height:18px;display:block}.msheet__divide{height:1px;background:var(--color-hair,#e7e2d6);margin:8px 0}.msheet .account__head--drawer{padding-bottom:8px;margin-bottom:4px}.msheet .account__items--drawer{gap:1px}.msheet .account--drawer .account__item{min-height:44px;padding:9px 12px;font-size:15px}.msheet .account--drawer .account__sep{margin:5px 0}.msheet .account--drawer .account__door{padding:8px 12px;column-gap:12px}.msheet .account--drawer .account__door-icon{width:34px;height:34px}.msheet .account--drawer .account__door-icon svg{width:22px;height:22px}.msheet .account__discover{margin:2px 2px 5px;padding:9px 12px;gap:11px}.msheet .account__discover-icon{width:32px;height:32px;font-size:17px}.msheet .account__learner-avatar{width:24px;height:24px}.msheet .account__group-label{padding:5px 12px 2px}.learn-shell-m .mtab.is-active{color:var(--color-leaf,#16a34a)}.learn-shell-m .mtab.is-active .mtab__ico{background:var(--color-leaf-soft,#e7f3ea)}.learn-shell-m .mtopbar__avatar{background:linear-gradient(150deg,var(--color-accent,#14532d),#1c6b3c)}}.dashboard-shell{--shell-gutter:30px;--shell-card:var(--pd-card,var(--q-card,var(--color-card,#fdfcf8)));--shell-bubble:var(--pd-bubble,var(--q-bubble,var(--color-paper-2,#f1eee0)));--shell-line:var(--pd-line,var(--q-line,var(--color-hair,#cfd6df)));--shell-ink:var(--pd-ink,var(--q-ink,var(--color-ink,#14253f)));--shell-ink-deep:var(--pd-ink-deep,var(--q-ink-deep,var(--color-ink-deep,#002147)));--shell-ink-soft:var(--pd-ink-soft,var(--q-ink-soft,var(--color-ink-soft,#46546a)));--shell-muted:var(--pd-muted,var(--q-muted,var(--color-muted,#6c7888)));--shell-accent:var(--pd-accent,var(--q-accent,var(--color-accent,#2f8a53)));--shell-focus:#6366f1}.shell-tog{position:absolute;right:-13px;top:14px;width:26px;height:26px;border-radius:8px;border:1px solid var(--shell-line);background:var(--shell-card);color:var(--shell-ink-soft);display:grid;place-items:center;cursor:pointer;padding:0}.shell-tog:hover{color:var(--shell-ink-deep);border-color:var(--shell-accent)}.shell-tog:focus-visible{outline:3px solid var(--shell-focus);outline-offset:2px}.shell-tog__ico{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shell-tog__fill{fill:currentColor;stroke:none;opacity:.34;transition:opacity .2s ease}.lshell[data-rail=min] .shell-tog__fill,.pd-shell[data-menu=min] .shell-tog__fill{opacity:0}@media (max-width:1180px){.lshell:not([data-rail]) .shell-tog__fill{opacity:0}}.shell-tog[data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);z-index:5;padding:5px 10px;border-radius:8px;background:var(--shell-ink-deep);color:#fff;font:600 12.5px/1.4 var(--font-sans,system-ui,sans-serif);white-space:nowrap;box-shadow:0 8px 18px -10px rgba(0,33,71,.7);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease}.shell-tog[data-tip]:focus-visible:after,.shell-tog[data-tip]:hover:after{opacity:1;visibility:visible}.crumbs{margin:0 0 10px;min-width:0;font-family:var(--font-sans,system-ui,sans-serif)}.crumbs__list{flex-wrap:nowrap;min-width:0;list-style:none}.crumbs__item,.crumbs__list{display:flex;align-items:center;margin:0;padding:0}.crumbs__item{flex:0 1000 auto;min-width:2.2em;font-size:13.5px;font-weight:600;line-height:1.4;white-space:nowrap}.crumbs__item:first-child{flex-shrink:0}.crumbs__item--here{flex-shrink:1}.crumbs__here,.crumbs__link{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crumbs .crumbs__link{color:var(--shell-ink-soft);text-decoration:none;border-radius:6px}.crumbs a.crumbs__link:hover{color:var(--shell-ink-deep);text-decoration:underline;text-underline-offset:3px}.crumbs a.crumbs__link:focus-visible{outline:3px solid var(--shell-focus);outline-offset:2px}.crumbs__here{color:var(--shell-ink-deep)}.crumbs__sep{flex:none;margin:0 7px;font-weight:400;color:var(--shell-muted)}@media (max-width:860px){.lshell .crumbs{margin:-10px 0 0}.lshell .crumbs__here,.lshell .crumbs__link{line-height:44px}}.shell-keys__slot{margin-top:10px}.shell-keys__open{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:9px;background:none;color:var(--shell-muted);font:500 12.5px/1.3 var(--font-sans,system-ui,sans-serif);text-align:left;cursor:pointer}.shell-keys__open:hover{color:var(--shell-ink-deep);background:var(--shell-bubble)}.shell-keys__open:focus-visible{outline:3px solid var(--shell-focus);outline-offset:1px}.shell-keys__open svg{flex:none;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.shell-keys__open span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lshell[data-rail=min] .shell-keys__open{justify-content:center;padding:8px 0}.lshell[data-rail=min] .shell-keys__open kbd,.lshell[data-rail=min] .shell-keys__open span{display:none}@media (max-width:1180px){.lshell:not([data-rail]) .shell-keys__open{justify-content:center;padding:8px 0}.lshell:not([data-rail]) .shell-keys__open kbd,.lshell:not([data-rail]) .shell-keys__open span{display:none}}.shell-keys kbd,.shell-keys__open kbd{display:inline-grid;place-items:center;box-sizing:border-box;min-width:22px;height:22px;padding:0 6px;border:solid var(--shell-line);border-width:1px 1px 2px;border-radius:6px;background:var(--shell-bubble);color:var(--shell-ink-deep);font:600 11.5px/1 var(--font-mono,ui-monospace,Menlo,monospace)}.shell-keys{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;font-family:var(--font-sans,system-ui,sans-serif)}.shell-keys__scrim{position:absolute;inset:0;background:rgba(0,20,50,.38)}.shell-keys__panel{position:relative;box-sizing:border-box;width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:18px 20px 20px;border:1px solid var(--shell-line);border-radius:18px;background:var(--shell-card);color:var(--shell-ink);box-shadow:0 30px 70px -30px rgba(0,33,71,.6)}.shell-keys__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.shell-keys .shell-keys__head h2{margin:0;font:600 19px/1.2 var(--font-serif,Georgia,serif);letter-spacing:normal;color:var(--shell-ink-deep)}.shell-keys__close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:none;color:var(--shell-ink-soft);cursor:pointer}.shell-keys__close:hover{background:var(--shell-bubble);color:var(--shell-ink-deep)}.shell-keys__close:focus-visible{outline:3px solid var(--shell-focus);outline-offset:1px}.shell-keys__close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.shell-keys .shell-keys__group h3{margin:16px 0 2px;font:400 10.5px/1.4 var(--font-mono,ui-monospace,Menlo,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--shell-muted)}.shell-keys__group dl{margin:0}.shell-keys__group[data-group=goto] dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.shell-keys__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:7px 0;border-bottom:1px solid var(--shell-line);font-size:14px;line-height:1.35}.shell-keys__row dt{min-width:0;color:var(--shell-ink)}.shell-keys__row dd{flex:none;margin:0}.shell-keys__cap-wrap,.shell-keys__caps{display:inline-flex;align-items:center;gap:5px}.shell-keys__then{font-size:12px;color:var(--shell-muted)}@media (max-width:520px){.shell-keys__group[data-group=goto] dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.shell-tog[data-tip]:after,.shell-tog__fill{transition:none}}.lshell #settings{scroll-margin-top:96px}