[data-lms-component=course-shell][data-layout=three-column]{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(200px,240px);gap:var(--lms-space-lg,24px);align-items:start;width:100%;min-height:60vh}[data-lms-component=course-shell][data-layout=three-column] [data-lms-component=course-shell-slot][data-slot=sidebar]{position:sticky;top:var(--lms-course-shell-sticky-top,0);max-height:calc(100vh - var(--lms-course-shell-sticky-top, 0px));overflow-y:auto;padding:var(--lms-space-md,16px);border-right:1px solid var(--lms-color-border,rgb(0 0 0/.12));background:var(--lms-color-surface,#fff)}[data-lms-component=course-shell][data-layout=three-column] [data-lms-component=course-shell-slot][data-slot=content]{min-width:0;padding:var(--lms-space-md,16px) var(--lms-space-lg,24px)}[data-lms-component=course-shell][data-layout=three-column] [data-lms-component=course-shell-slot][data-slot=on-this-page]{position:sticky;top:var(--lms-course-shell-sticky-top,0);max-height:calc(100vh - var(--lms-course-shell-sticky-top, 0px));overflow-y:auto;padding:var(--lms-space-md,16px);border-left:1px solid var(--lms-color-border,rgb(0 0 0/.12))}@media (max-width:1100px){[data-lms-component=course-shell][data-layout=three-column]{grid-template-columns:minmax(240px,280px) minmax(0,1fr)}[data-lms-component=course-shell][data-layout=three-column] [data-lms-component=course-shell-slot][data-slot=on-this-page]{display:none}}@media (max-width:760px){[data-lms-component=course-shell][data-layout=three-column]{grid-template-columns:minmax(0,1fr)}[data-lms-component=course-shell][data-layout=three-column] [data-lms-component=course-shell-slot][data-slot=sidebar]{position:static;max-height:none;overflow-y:visible;border-right:none;border-bottom:1px solid var(--lms-color-border,rgb(0 0 0/.12))}}[data-lms-component=lesson-content]{max-width:var(--lms-lesson-content-reading-width,72ch);margin-inline:auto}[data-lms-element=lesson-content-header]{padding-bottom:var(--lms-space-md,16px);border-bottom:1px solid var(--lms-color-border,rgb(0 0 0/.08))}[data-lms-element=lesson-content-title]{margin:0;font-size:var(--lms-font-size-2xl,1.875rem);font-weight:700;line-height:1.2;color:var(--lms-color-text,#111);letter-spacing:-.01em}[data-lms-element=lesson-content-meta]{margin:var(--lms-space-xs,4px) 0 0;font-size:var(--lms-font-size-sm,.875rem);color:var(--lms-color-text-muted,#6b7280)}[data-lms-element=lesson-content-body]{line-height:var(--lms-line-height-prose,1.7);color:var(--lms-color-text,#111)}[data-lms-element=lesson-content-body] h2{margin:var(--lms-space-xl,2rem) 0 var(--lms-space-sm,8px);font-size:var(--lms-font-size-xl,1.5rem);font-weight:700;line-height:1.25;letter-spacing:-.01em}[data-lms-element=lesson-content-body] h3{margin:var(--lms-space-lg,1.5rem) 0 var(--lms-space-xs,4px);font-size:var(--lms-font-size-lg,1.25rem);font-weight:600;line-height:1.3}[data-lms-element=lesson-content-body] h4{margin:var(--lms-space-md,1rem) 0 var(--lms-space-xs,4px);font-size:var(--lms-font-size-md,1rem);font-weight:600;line-height:1.4}[data-lms-element=lesson-content-body] p{margin:0 0 var(--lms-space-md,1rem)}[data-lms-element=lesson-content-body] ol,[data-lms-element=lesson-content-body] ul{margin:0 0 var(--lms-space-md,1rem);padding-left:var(--lms-space-lg,1.5rem)}[data-lms-element=lesson-content-body] ul{list-style-type:disc}[data-lms-element=lesson-content-body] ol{list-style-type:decimal}[data-lms-element=lesson-content-body] li{margin-bottom:var(--lms-space-xs,4px)}[data-lms-element=lesson-content-body] blockquote{margin:var(--lms-space-md,1rem) 0;padding:var(--lms-space-sm,8px) var(--lms-space-md,16px);border-left:3px solid var(--lms-color-accent,#2563eb);color:var(--lms-color-text-muted,#6b7280);font-style:italic}[data-lms-element=lesson-content-body] strong{font-weight:700}[data-lms-element=lesson-content-body] em{font-style:italic}[data-lms-element=lesson-content-body] code{padding:2px 6px;border-radius:var(--lms-radius-sm,4px);background:var(--lms-color-surface-muted,#f5f5f7);font-family:var(--lms-font-mono,ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace);font-size:.875em}[data-lms-element=lesson-content-video]{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--lms-radius-md,8px);background:#000}[data-lms-element=lesson-content-video]>*{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}[data-lms-element=lesson-content-resources]{margin-top:var(--lms-space-md,16px);padding:var(--lms-space-sm,8px);border:1px solid var(--lms-color-border,rgb(0 0 0/.08));border-radius:var(--lms-radius-md,8px)}[data-lms-element=lesson-content-resources-summary]{font-size:var(--lms-font-size-sm,.875rem);font-weight:600;cursor:pointer}[data-lms-element=lesson-content-resources-list]{margin:var(--lms-space-sm,8px) 0 0;padding-left:var(--lms-space-md,16px);list-style-type:disc;font-size:var(--lms-font-size-sm,.875rem)}[data-lms-element=lesson-content-resource-link]{color:var(--lms-color-accent,#2563eb);text-decoration:underline;text-underline-offset:2px}[data-lms-element=lesson-content-resource-link]:hover{color:var(--lms-color-accent-hover,#1d4ed8)}[data-lms-element=lesson-content-resource-type]{margin-left:var(--lms-space-xs,4px);font-size:var(--lms-font-size-xs,.75rem);color:var(--lms-color-text-muted,#6b7280)}[data-lms-element=lesson-content-footer]{display:flex;flex-direction:column;gap:var(--lms-space-lg,24px);margin-top:var(--lms-space-xl,40px);padding-top:var(--lms-space-lg,24px);border-top:1px solid var(--lms-color-border,rgb(0 0 0/.08))}[data-lms-element=lesson-content-footer]>[data-lms-component=mark-complete-button]{align-self:flex-start}[data-lms-component=lesson-content][data-state=empty]{display:flex;align-items:center;justify-content:center;min-height:200px}[data-lms-element=lesson-content-empty]{font-size:var(--lms-font-size-md,1rem);color:var(--lms-color-text-muted,#6b7280);text-align:center}[data-lms-component=lesson-content][data-state=gated] [data-lms-element=lesson-content-gate]{display:flex;flex-direction:column;align-items:center;gap:var(--lms-space-sm,8px);padding:var(--lms-space-xl,2rem) var(--lms-space-lg,1.5rem);text-align:center;border:1px solid var(--lms-color-border,rgb(0 0 0/.08));border-radius:var(--lms-radius-md,8px);background:var(--lms-color-surface-muted,#f5f5f7)}[data-lms-element=lesson-content-gate-title]{margin:0;font-size:var(--lms-font-size-lg,1.25rem);font-weight:600;color:var(--lms-color-text,#111)}[data-lms-element=lesson-content-gate-body]{margin:0;font-size:var(--lms-font-size-md,1rem);color:var(--lms-color-text-muted,#6b7280);max-width:40ch}[data-lms-component=curriculum-sidebar]{position:sticky;top:var(--lms-space-lg,1.5rem);max-height:calc(100vh - var(--lms-space-lg, 1.5rem) * 2);overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--lms-color-border,rgb(0 0 0/.08))}[data-lms-element=curriculum-sidebar-heading]{margin:0 0 var(--lms-space-sm,8px);padding:var(--lms-space-xs,4px) var(--lms-space-sm,8px);font-size:var(--lms-font-size-xs,.75rem);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--lms-color-text-muted,#6b7280);line-height:var(--lms-line-height-base,1.5)}[data-lms-component=curriculum-module],[data-lms-component=curriculum-topic]{margin-top:var(--lms-space-sm,8px);padding-left:var(--lms-space-sm,8px);border-top:1px solid var(--lms-color-border,rgb(0 0 0/.08))}[data-lms-element=curriculum-module-summary],[data-lms-element=curriculum-topic-summary]{padding:var(--lms-space-sm,8px);font-size:var(--lms-font-size-sm,.875rem);font-weight:600;color:var(--lms-color-text,#111);cursor:pointer;list-style:none}[data-lms-element=curriculum-module-summary]::-webkit-details-marker,[data-lms-element=curriculum-topic-summary]::-webkit-details-marker{display:none}[data-lms-element=curriculum-module-summary]:before,[data-lms-element=curriculum-topic-summary]:before{content:"\25B6";display:inline-block;margin-right:var(--lms-space-xs,4px);font-size:.625rem;transition:transform .15s ease}[data-lms-component=curriculum-module][open]>[data-lms-element=curriculum-module-summary]:before,[data-lms-component=curriculum-topic][open]>[data-lms-element=curriculum-topic-summary]:before{transform:rotate(90deg)}[data-lms-element=curriculum-module-description],[data-lms-element=curriculum-topic-description]{margin:0;padding:0 var(--lms-space-sm,8px) var(--lms-space-xs,4px);font-size:var(--lms-font-size-xs,.75rem);color:var(--lms-color-text-muted,#6b7280)}[data-lms-component=lesson-row]{display:flex;align-items:center;gap:var(--lms-space-sm,8px);width:100%;padding:var(--lms-space-sm,8px) var(--lms-space-sm,8px);margin:0;border:none;border-left:3px solid transparent;border-radius:var(--lms-radius-sm,4px);background:transparent;color:var(--lms-color-text,#111);font:inherit;font-size:var(--lms-font-size-sm,.875rem);text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}[data-lms-component=lesson-row]:hover{background:var(--lms-color-surface-muted,#f5f5f7)}[data-lms-component=lesson-row][data-state=active]{background:var(--lms-color-accent-subtle,rgba(37 99 235/.08));border-left-color:var(--lms-color-accent,#2563eb);font-weight:600}[data-lms-component=lesson-row][data-state=completed]{color:var(--lms-color-text-muted,#6b7280)}[data-lms-component=lesson-row][data-state=completed] [data-lms-element=lesson-row-status]{color:var(--lms-color-success,#16a34a)}[data-lms-component=lesson-row][data-state=locked]{opacity:.5;cursor:not-allowed}[data-lms-element=lesson-row-status]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.25rem;font-size:var(--lms-font-size-sm,.875rem);color:var(--lms-color-text-muted,#6b7280)}[data-lms-element=lesson-row-title]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-lms-element=lesson-row-duration]{flex-shrink:0;font-size:var(--lms-font-size-xs,.75rem);color:var(--lms-color-text-muted,#6b7280)}[data-lms-element=lesson-row-badge]{flex-shrink:0;display:inline-block;padding:1px 6px;border-radius:var(--lms-radius-full,9999px);font-size:.625rem;font-weight:700;letter-spacing:.04em;line-height:1.6;text-transform:uppercase}[data-lms-element=lesson-row-badge][data-badge=free]{background:var(--lms-color-success-subtle,rgba(22 163 74/.1));color:var(--lms-color-success,#16a34a)}[data-lms-element=lesson-row-badge][data-badge=preview]{background:var(--lms-color-accent-subtle,rgba(37 99 235/.08));color:var(--lms-color-accent,#2563eb)}[data-lms-component=mark-complete-button]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:var(--lms-space-xs,4px)}[data-lms-element=mark-complete-button-primary]{display:inline-flex;align-items:center;justify-content:center;gap:var(--lms-space-sm,8px);padding:.625rem 1.25rem;margin:0;border:1px solid transparent;border-radius:var(--lms-radius-md,8px);background:var(--lms-color-accent,#2563eb);color:var(--lms-color-accent-contrast,#fff);font:inherit;font-size:var(--lms-font-size-md,1rem);font-weight:600;line-height:var(--lms-line-height-base,1.5);cursor:pointer;transition:background var(--lms-duration-fast,.12s) var(--lms-easing-standard,ease),border-color var(--lms-duration-fast,.12s) var(--lms-easing-standard,ease),transform var(--lms-duration-fast,.12s) var(--lms-easing-standard,ease),box-shadow var(--lms-duration-base,.22s) var(--lms-easing-standard,ease)}[data-lms-element=mark-complete-button-primary]:hover:not(:disabled){background:var(--lms-color-accent-hover,#1d4ed8);transform:translateY(-1px);box-shadow:0 4px 12px rgb(37 99 235/.24)}[data-lms-element=mark-complete-button-primary]:active:not(:disabled){transform:translateY(0);box-shadow:none}[data-lms-element=mark-complete-button-primary]:focus-visible{outline:2px solid var(--lms-color-accent,#2563eb);outline-offset:2px}[data-lms-element=mark-complete-button-primary]:disabled{cursor:not-allowed}[data-lms-component=mark-complete-button][data-state=pending] [data-lms-element=mark-complete-button-primary]{background:color-mix(in oklab,var(--lms-color-accent,#2563eb) 60%,transparent);cursor:progress}[data-lms-component=mark-complete-button][data-state=pending] [data-lms-element=mark-complete-button-primary]:before{content:"";width:.875rem;height:.875rem;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:lms-mcb-spin .7s linear infinite}@keyframes lms-mcb-spin{to{transform:rotate(1turn)}}[data-lms-component=mark-complete-button][data-state=completed] [data-lms-element=mark-complete-button-primary]{background:var(--lms-color-success,#16a34a);color:var(--lms-color-success-contrast,#fff);opacity:.85;cursor:default}[data-lms-component=mark-complete-button][data-state=completed] [data-lms-element=mark-complete-button-primary]:before{content:"✓";font-size:1.05em;line-height:1}[data-lms-component=mark-complete-button][data-state=error] [data-lms-element=mark-complete-button-primary]{border-color:var(--lms-color-danger,#dc2626)}[data-lms-element=mark-complete-button-error]{margin:0;font-size:var(--lms-font-size-sm,.875rem);color:var(--lms-color-danger,#dc2626)}[data-lms-element=mark-complete-button-hint]{margin:0;font-size:var(--lms-font-size-sm,.875rem);color:var(--lms-color-text-muted,#6b7280);font-style:italic}@media (prefers-reduced-motion:reduce){[data-lms-element=mark-complete-button-primary]{transition:none}[data-lms-element=mark-complete-button-primary]:hover:not(:disabled){transform:none}[data-lms-component=mark-complete-button][data-state=pending] [data-lms-element=mark-complete-button-primary]:before{animation:none}}[data-lms-component=prev-next-nav]{display:flex;align-items:stretch;justify-content:space-between;gap:var(--lms-space-md,16px);width:100%}[data-lms-component=prev-next-nav][data-variant=sticky-footer]{position:sticky;bottom:0;padding:var(--lms-space-sm,8px) var(--lms-space-md,16px);background:var(--lms-color-surface,#fff);border-top:1px solid var(--lms-color-border,rgb(0 0 0/.12))}[data-lms-element=prev-next-nav-next],[data-lms-element=prev-next-nav-prev]{display:inline-flex;flex-direction:column;justify-content:center;gap:.125rem;flex:1 1 0;min-width:0;padding:.625rem 1rem;margin:0;border:1px solid var(--lms-color-border,rgb(0 0 0/.12));border-radius:var(--lms-radius-md,8px);background:var(--lms-color-surface,#fff);color:var(--lms-color-text,#111);font:inherit;line-height:var(--lms-line-height-base,1.5);text-align:left;cursor:pointer;transition:background var(--lms-duration-fast,.12s) var(--lms-easing-standard,ease),border-color var(--lms-duration-fast,.12s) var(--lms-easing-standard,ease),transform var(--lms-duration-fast,.12s) var(--lms-easing-standard,ease),box-shadow var(--lms-duration-base,.22s) var(--lms-easing-standard,ease)}[data-lms-element=prev-next-nav-next]{text-align:right}[data-lms-element=prev-next-nav-next]:hover:not(:disabled),[data-lms-element=prev-next-nav-prev]:hover:not(:disabled){border-color:var(--lms-color-accent,#2563eb);background:color-mix(in oklab,var(--lms-color-accent,#2563eb) 6%,transparent);transform:translateY(-1px);box-shadow:0 2px 8px rgb(0 0 0/.06)}[data-lms-element=prev-next-nav-next]:active:not(:disabled),[data-lms-element=prev-next-nav-prev]:active:not(:disabled){transform:translateY(0);box-shadow:none}[data-lms-element=prev-next-nav-next]:focus-visible,[data-lms-element=prev-next-nav-prev]:focus-visible{outline:2px solid var(--lms-color-accent,#2563eb);outline-offset:2px}[data-lms-element=prev-next-nav-direction]{font-size:var(--lms-font-size-xs,.75rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lms-color-text-muted,#6b7280);line-height:1.2}[data-lms-element=prev-next-nav-prev] [data-lms-element=prev-next-nav-direction]:before{content:"←";display:inline-block;margin-right:.375rem;transition:transform var(--lms-duration-fast,.12s) var(--lms-easing-standard,ease)}[data-lms-element=prev-next-nav-next] [data-lms-element=prev-next-nav-direction]:after{content:"→";display:inline-block;margin-left:.375rem;transition:transform var(--lms-duration-fast,.12s) var(--lms-easing-standard,ease)}[data-lms-element=prev-next-nav-prev]:hover:not(:disabled) [data-lms-element=prev-next-nav-direction]:before{transform:translateX(-2px)}[data-lms-element=prev-next-nav-next]:hover:not(:disabled) [data-lms-element=prev-next-nav-direction]:after{transform:translateX(2px)}[data-lms-element=prev-next-nav-title]{font-size:var(--lms-font-size-sm,.875rem);font-weight:500;color:var(--lms-color-text,#111);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-lms-component=prev-next-nav] button:disabled,[data-lms-component=prev-next-nav] button[data-disabled=true]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}[data-lms-component=prev-next-nav] button:disabled:hover,[data-lms-component=prev-next-nav] button[data-disabled=true]:hover{border-color:var(--lms-color-border,rgb(0 0 0/.12));background:var(--lms-color-surface,#fff);transform:none;box-shadow:none}[data-lms-component=prev-next-nav] button[data-disabled=true] [data-lms-element=prev-next-nav-direction]:after,[data-lms-component=prev-next-nav] button[data-disabled=true] [data-lms-element=prev-next-nav-direction]:before{transform:none}@media (max-width:540px){[data-lms-component=prev-next-nav]{flex-direction:column}[data-lms-element=prev-next-nav-next],[data-lms-element=prev-next-nav-prev]{flex:0 0 auto}}@media (prefers-reduced-motion:reduce){[data-lms-element=prev-next-nav-next],[data-lms-element=prev-next-nav-prev]{transition:none}[data-lms-element=prev-next-nav-next]:hover:not(:disabled),[data-lms-element=prev-next-nav-prev]:hover:not(:disabled){transform:none}[data-lms-element=prev-next-nav-next] [data-lms-element=prev-next-nav-direction]:after,[data-lms-element=prev-next-nav-prev] [data-lms-element=prev-next-nav-direction]:before{transition:none}}.LearnerHeader_header___T5V6{height:56px;padding:0 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--learner-border);background:var(--learner-bg)}.LearnerHeader_breadcrumbs__wwzLb{min-width:0}.LearnerHeader_breadcrumbs__wwzLb,.LearnerHeader_crumbItem__t_YrT{display:flex;align-items:center;gap:6px}.LearnerHeader_crumb__QaMEg{font-size:13.5px;color:var(--learner-muted-fg);text-decoration:none;white-space:nowrap}.LearnerHeader_crumb__QaMEg:hover{color:var(--learner-fg)}.LearnerHeader_crumbLast__4kHt0{font-size:13.5px;color:var(--learner-fg);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LearnerHeader_crumbSep__n1ws4{width:14px;height:14px;color:var(--learner-muted-fg);flex-shrink:0}.LearnerHeader_actions__w3a55{margin-left:auto;display:flex;align-items:center;gap:8px}.LearnerHeader_mobileBtn__K_nIm{display:none;background:none;border:none;cursor:pointer;color:var(--learner-sidebar-fg);padding:4px;border-radius:6px}.LearnerHeader_mobileBtn__K_nIm:hover{background:var(--learner-sidebar-accent)}@media (max-width:900px){.LearnerHeader_mobileBtn__K_nIm{display:flex;align-items:center;justify-content:center}}.LearnerNavGroup_group__Ybjls{padding:6px 4px}.LearnerNavGroup_group__Ybjls+.LearnerNavGroup_group__Ybjls{margin-top:2px}.LearnerNavGroup_group__Ybjls>details>.LearnerNavGroup_summary__Z8zpD::-webkit-details-marker,.LearnerNavGroup_group__Ybjls>details>.LearnerNavGroup_summary__Z8zpD::marker{display:none;content:""}.LearnerNavGroup_summary__Z8zpD{padding:8px 8px 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--learner-muted-fg);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;list-style:none}.LearnerNavGroup_summary__Z8zpD:hover{color:var(--learner-fg)}.LearnerNavGroup_flatLabel__5xXVz{padding:8px 8px 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--learner-muted-fg);display:flex;align-items:center}.LearnerNavGroup_chev__3LCpT{margin-left:auto;width:14px;height:14px;transition:transform .2s ease;color:var(--learner-muted-fg)}details[data-state=open]>summary>.chev,details[data-state=open]>summary>[data-chev]{transform:rotate(90deg)}:root{--learner-sidebar-w:260px;--learner-sidebar-w-icon:56px;--learner-radius:10px;--learner-ember:hsl(18 65% 45%);--learner-ember-soft:hsl(18 65% 45%/.12);--learner-sidebar-bg:var(--tome-color-sidebar,hsl(220 14% 96%));--learner-sidebar-fg:var(--tome-color-sidebar-foreground,hsl(222.2 47.4% 11.2%));--learner-sidebar-accent:var(--tome-color-sidebar-accent,hsl(220 14% 92%));--learner-sidebar-border:var(--tome-color-sidebar-border,hsl(220 13% 88%));--learner-muted-fg:var(--tome-color-muted-foreground,hsl(215.4 16.3% 46.9%));--learner-bg:var(--tome-color-background,hsl(0 0% 100%));--learner-fg:var(--tome-color-foreground,hsl(222.2 47.4% 11.2%));--learner-border:var(--tome-color-border,hsl(214.3 31.8% 91.4%));--learner-card:var(--tome-color-card,hsl(0 0% 100%))}.LearnerShell_shell__kgHfv{display:grid;grid-template-columns:var(--learner-sidebar-w) 1fr;min-height:100vh;gap:0;background:var(--learner-sidebar-bg)}@media (max-width:900px){.LearnerShell_shell__kgHfv{grid-template-columns:1fr}}.LearnerNavItem_item__1s7t0{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:7px;font-size:13.5px;color:var(--learner-sidebar-fg);position:relative;text-decoration:none}.LearnerNavItem_item__1s7t0:hover{background:var(--learner-sidebar-accent)}.LearnerNavItem_item__1s7t0.LearnerNavItem_active__BL1kQ{background:var(--learner-sidebar-accent);font-weight:600}.LearnerNavItem_item__1s7t0.LearnerNavItem_active__BL1kQ:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;background:var(--learner-ember);border-radius:0 3px 3px 0}.LearnerNavItem_icon__JCKEp{width:16px;height:16px;color:var(--learner-muted-fg);flex-shrink:0}.LearnerNavItem_item__1s7t0.LearnerNavItem_active__BL1kQ .LearnerNavItem_icon__JCKEp{color:var(--learner-ember)}.LearnerNavItem_label__wLJT4{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LearnerNavItem_badge__4XNGy{font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:8px;background:var(--learner-ember);color:#fff}.LearnerInsetCard_wrapper__c4Lkc{padding:12px 12px 12px 0;min-width:0}.LearnerInsetCard_card__owflk{background:var(--learner-bg);border:1px solid var(--learner-border);border-radius:14px;min-height:calc(100vh - 24px);display:flex;flex-direction:column;overflow:hidden}.LearnerUserMenu_menuRoot__PRCuN{position:relative}.LearnerUserMenu_menuRoot__PRCuN>summary::-webkit-details-marker,.LearnerUserMenu_menuRoot__PRCuN>summary::marker{display:none;content:""}.LearnerUserMenu_trigger__8TUwy{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;cursor:pointer;list-style:none;width:100%}.LearnerUserMenu_trigger__8TUwy:hover{background:var(--learner-sidebar-accent)}.LearnerUserMenu_avatar__eTVJ4{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,hsl(18 65% 55%),hsl(18 65% 35%));color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.LearnerUserMenu_avatarImg__4YGDa{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.LearnerUserMenu_userInfo__Kz_Bo{min-width:0;flex:1}.LearnerUserMenu_name__FIJwB{font-size:13px;font-weight:600;color:var(--learner-sidebar-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LearnerUserMenu_email__L1S7M{font-size:11.5px;color:var(--learner-muted-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LearnerUserMenu_meta__iED9u{font-size:10.5px;font-weight:600;color:var(--learner-ember);margin-top:1px}.LearnerUserMenu_popover__7FkJ0{position:absolute;bottom:calc(100% + 4px);left:4px;right:4px;background:var(--learner-card);border:1px solid var(--learner-border);border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.1),0 2px 6px rgba(0,0,0,.06);padding:6px;z-index:100}.LearnerUserMenu_menuItem__0mfVR{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:6px;cursor:pointer;font-size:13.5px;color:var(--learner-fg);background:none;border:none;width:100%;text-align:left}.LearnerUserMenu_menuItem__0mfVR:hover{background:var(--learner-sidebar-accent)}.LearnerUserMenu_menuItem__0mfVR.LearnerUserMenu_danger__HlOTE{color:var(--tome-color-destructive,hsl(0 65% 50%))}.LearnerUserMenu_menuItem__0mfVR.LearnerUserMenu_danger__HlOTE:hover{background:hsl(0 65% 50%/.08)}.LearnerUserMenu_menuItemIcon__IDo5N{width:16px;height:16px;flex-shrink:0}.LearnerUserMenu_divider__kmun9{height:1px;background:var(--learner-border);margin:4px 0}.LearnerSidebar_sidebar__6krcC{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:8px;background:var(--learner-sidebar-bg);overflow:hidden}.LearnerSidebar_header__UgqTi{display:flex;align-items:center;gap:10px;padding:8px 4px 12px;flex-shrink:0}.LearnerSidebar_logoMark__zNND3{width:32px;height:32px;border-radius:7px;background:var(--tome-color-primary,hsl(222.2 47.4% 11.2%));color:#fff;font-family:serif;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.LearnerSidebar_logoImg__MGLQ_{width:32px;height:32px;border-radius:7px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.LearnerSidebar_logoText___gIH2{min-width:0}.LearnerSidebar_logoTitle__9RLdE{font-size:13.5px;font-weight:600;color:var(--learner-sidebar-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LearnerSidebar_logoSub__hDE7l{font-size:11.5px;color:var(--learner-muted-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LearnerSidebar_body__hi_ps{flex:1;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:hsl(220 13% 80%) transparent}.LearnerSidebar_body__hi_ps::-webkit-scrollbar{width:8px}.LearnerSidebar_body__hi_ps::-webkit-scrollbar-track{background:transparent}.LearnerSidebar_body__hi_ps::-webkit-scrollbar-thumb{background:hsl(220 13% 82%);border-radius:4px}.LearnerSidebar_footer__yUwg0{border-top:1px solid var(--learner-sidebar-border);margin-top:8px;flex-shrink:0}@media (max-width:900px){aside[data-learner-sidebar]{position:fixed;inset:0 auto 0 0;width:var(--learner-sidebar-w,260px);max-width:85vw;z-index:50;transform:translateX(-100%);transition:transform .22s cubic-bezier(.32,.72,0,1);box-shadow:4px 0 16px hsl(0 0% 0%/.18);will-change:transform}aside[data-learner-sidebar][data-mobile-open=true]{transform:translateX(0)}[data-learner-sidebar-backdrop]{position:fixed;inset:0;background:hsl(0 0% 0%/.45);z-index:40;opacity:0;pointer-events:none;transition:opacity .2s ease-out}[data-learner-sidebar-backdrop][data-mobile-open=true]{opacity:1;pointer-events:auto}}@media (min-width:901px){[data-learner-sidebar-backdrop]{display:none}}