.lessons-tree-view{padding-block:var(--base)}.lessons-tree{display:flex;flex-direction:column;gap:calc(var(--base)*.75)}.lessons-tree__header{display:flex;flex-direction:column;gap:calc(var(--base)*.5);margin-bottom:var(--base)}.lessons-tree__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--base)}.lessons-tree__title-row h1{margin:0}.lessons-tree__create-btn{display:inline-flex;align-items:center;padding:8px 14px;background:var(--theme-elevation-800);color:var(--theme-elevation-0);border-radius:4px;text-decoration:none;font-weight:600;font-size:.9rem}.lessons-tree__create-btn:hover{background:var(--theme-elevation-1000)}.lessons-tree__toolbar{display:flex;align-items:center;gap:var(--base);flex-wrap:wrap}.lessons-tree__search{flex:1 1 280px;min-width:200px;padding:8px 12px;border:1px solid var(--theme-elevation-150);background:var(--theme-input-bg);color:var(--theme-elevation-1000);border-radius:4px;font-size:.9rem}.lessons-tree__search:focus{outline:none;border-color:var(--theme-elevation-400)}.lessons-tree__toolbar-actions{display:flex;align-items:center;gap:calc(var(--base)*.5)}.lessons-tree__link-btn{background:none;border:none;padding:0;color:var(--theme-text);cursor:pointer;font-size:.9rem;text-decoration:underline}.lessons-tree__link-btn:hover{color:var(--theme-elevation-1000)}.lessons-tree__sep{color:var(--theme-elevation-400)}.lessons-tree__hint{font-size:.85rem}.lessons-tree__empty,.lessons-tree__hint{margin:0;color:var(--theme-elevation-500)}.lessons-tree__empty{padding:calc(var(--base)*.75);background:var(--theme-elevation-50);border-radius:4px;text-align:center;font-size:.9rem}.lessons-tree__empty--nested{padding:calc(var(--base)*.5);background:rgba(0,0,0,0)}.lessons-tree__course{border:1px solid var(--theme-elevation-100);border-radius:6px;overflow:hidden;background:var(--theme-elevation-0)}.lessons-tree__course.is-hidden{opacity:.65}.lessons-tree__course-header{display:flex;align-items:center;gap:calc(var(--base)*.5);padding:calc(var(--base)*.6) calc(var(--base)*.75);background:var(--theme-elevation-50);border-bottom:1px solid var(--theme-elevation-100);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lessons-tree__course-header:hover{background:var(--theme-elevation-100)}.lessons-tree__course-title{font-size:1.05rem;font-weight:600;color:var(--theme-elevation-1000);text-decoration:none;flex:0 0 auto}.lessons-tree__course-title:hover{text-decoration:underline}.lessons-tree__modules{display:flex;flex-direction:column}.lessons-tree__module{border-top:1px solid var(--theme-elevation-100)}.lessons-tree__module:first-child{border-top:none}.lessons-tree__module.is-hidden{opacity:.65}.lessons-tree__module-header{display:flex;align-items:center;gap:calc(var(--base)*.5);padding:calc(var(--base)*.5) calc(var(--base)*.75) calc(var(--base)*.5) calc(var(--base)*1.5);background:var(--theme-elevation-25,transparent);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lessons-tree__module-header:hover{background:var(--theme-elevation-50)}.lessons-tree__module-title{font-weight:500;color:var(--theme-elevation-1000);text-decoration:none;flex:0 0 auto}.lessons-tree__module-title:hover{text-decoration:underline}.lessons-tree__lessons{list-style:none;margin:0;padding:0}.lessons-tree__lesson{display:flex;align-items:center;gap:calc(var(--base)*.5);padding:calc(var(--base)*.4) calc(var(--base)*.75) calc(var(--base)*.4) calc(var(--base)*2.5);border-top:1px solid var(--theme-elevation-50);transition:background-color .15s ease}.lessons-tree__lesson:hover{background:var(--theme-elevation-50)}.lessons-tree__lesson.is-hidden{opacity:.65}.lessons-tree__order{display:inline-block;min-width:2.5rem;color:var(--theme-elevation-400);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.85rem}.lessons-tree__lesson-title{flex:1 1;color:var(--theme-elevation-1000);text-decoration:none}.lessons-tree__lesson-title:hover{text-decoration:underline}.lessons-tree__lesson-actions{display:flex;gap:calc(var(--base)*.4);margin-left:auto}.lessons-tree__action{background:none;border:1px solid var(--theme-elevation-150);padding:4px 10px;border-radius:3px;color:var(--theme-elevation-800);cursor:pointer;font-size:.8rem;text-decoration:none;line-height:1.4}.lessons-tree__action:hover{background:var(--theme-elevation-100);color:var(--theme-elevation-1000)}.lessons-tree__action:disabled{opacity:.5;cursor:not-allowed}.lessons-tree__action--danger{color:var(--theme-error-500,#c14545);border-color:var(--theme-error-200,var(--theme-elevation-150))}.lessons-tree__action--danger:hover:not(:disabled){background:var(--theme-error-50,var(--theme-elevation-100));color:var(--theme-error-600,#a03030)}.lessons-tree__chevron{color:var(--theme-elevation-500);font-size:.85rem;width:1.25rem;line-height:1;display:inline-flex;justify-content:center}.lessons-tree__count{color:var(--theme-elevation-400);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.lessons-tree__badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;background:var(--theme-elevation-100);color:var(--theme-elevation-700)}.lessons-tree__badge.is-muted{background:var(--theme-elevation-100);color:var(--theme-elevation-500)}.lessons-tree__badge--lecture{background:rgba(80,130,220,.15);color:#3c64b4}.lessons-tree__badge--test{background:rgba(180,130,60,.18);color:#96641e}.lessons-tree__badge--coding_task{background:rgba(80,160,100,.18);color:#327846}.lessons-tree__badge--review_task{background:rgba(160,100,200,.18);color:#7846a0}