.learn-workspace[data-v-841a0683]{--learning-control-height:max(32rem, calc(100vh - 15rem));color:var(--color-text);padding:1rem}.learn-workspace__actions[data-v-841a0683],.learn-workspace__navigation[data-v-841a0683]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.learn-workspace__navigation[data-v-841a0683]{justify-content:space-between;margin-bottom:1rem}.learn-workspace__actions button[data-v-841a0683]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-accent);cursor:pointer;padding:.5rem .75rem}.learn-workspace__columns[data-v-841a0683]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.learn-workspace__left[data-v-841a0683],.learn-workspace__preview[data-v-841a0683]{border:1px solid var(--udc-border);border-radius:var(--radius-md);min-width:0;overflow:hidden}.learn-workspace__preview[data-v-841a0683]{position:sticky;top:6rem}.learn-workspace__missing[data-v-841a0683]{padding:2rem}@media (width<=800px){.learn-workspace__columns[data-v-841a0683]{grid-template-columns:minmax(0,1fr)}.learn-workspace__preview[data-v-841a0683]{position:static}.learn-workspace__navigation[data-v-841a0683]{align-items:flex-start}.learn-workspace[data-v-841a0683]{--learning-control-height:32rem;padding:.75rem}}.learn-progress[data-v-65d04458]{border-radius:var(--radius-xl);background:var(--color-bg-dark);color:#fff;justify-content:space-between;align-items:center;gap:2rem;margin:2rem 0 5rem;padding:1.25rem 1.5rem;display:flex}.learn-progress>div[data-v-65d04458]{gap:.2rem;display:grid}.learn-progress__eyebrow[data-v-65d04458]{color:#a7f3d0;font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.learn-progress__note[data-v-65d04458]{color:#ffffffb3;font-size:var(--text-sm)}.learn-progress__resume[data-v-65d04458]{border-radius:var(--radius-md);color:#fff;border:1px solid #ffffff59;flex:none;padding:.65rem .9rem;font-weight:700}@media (width<=800px){.learn-progress[data-v-65d04458]{flex-direction:column;align-items:flex-start}}.reading-progress[data-v-e2709bca]{font-size:var(--text-sm);margin-top:1rem}.reading-progress p[data-v-e2709bca]{color:var(--color-text-muted);margin:0 0 .5rem}.reading-progress label[data-v-e2709bca]{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.reading-progress input[data-v-e2709bca]{width:1rem;height:1rem;accent-color:var(--color-accent)}
