.HO1dAG_wrap{gap:var(--space-5);width:100%;height:100%;padding:var(--space-5) var(--space-6);flex-direction:column;min-height:0;display:flex;overflow:hidden}.HO1dAG_header{gap:var(--space-4);flex-direction:column;flex-shrink:0;display:flex}.HO1dAG_title{font-size:calc(var(--text-scale) * 24px);color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-weight:700}.HO1dAG_subtitle{font-size:calc(var(--text-scale) * 13.5px);color:var(--color-text-muted);margin:4px 0 0}.HO1dAG_filterRow{gap:var(--space-2);display:flex}.HO1dAG_chip{padding:6px var(--space-3);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:calc(var(--text-scale) * 12.5px);cursor:pointer;background:0 0;border-radius:999px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s}.HO1dAG_chip:hover{background:var(--color-hover);color:var(--color-text-primary)}.HO1dAG_chipActive{background:var(--color-brand-soft);border-color:var(--border-accent-soft);color:var(--color-brand-500)}.HO1dAG_chipActive:hover{background:var(--color-brand-soft);color:var(--color-brand-500)}.HO1dAG_list{gap:var(--space-5);padding-right:var(--space-2);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.HO1dAG_group{gap:var(--space-2);flex-direction:column;display:flex}.HO1dAG_groupLabel{font-size:calc(var(--text-scale) * 11px);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0 0 var(--space-1);font-weight:600}.HO1dAG_items{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.HO1dAG_rowLi{align-items:stretch;gap:var(--space-2);display:flex}.HO1dAG_item{text-align:left;gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;color:var(--color-text-primary);flex:1;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.HO1dAG_item:hover{border-color:var(--border-accent-soft);background:var(--color-bg-surface-2)}.HO1dAG_itemIcon{border-radius:var(--radius-md);background:var(--color-brand-soft);width:32px;height:32px;color:var(--color-brand-500);flex-shrink:0;place-items:center;display:grid}.HO1dAG_itemBody{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.HO1dAG_itemTopRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.HO1dAG_itemTitle{font-size:calc(var(--text-scale) * 14px);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.3;overflow:hidden}.HO1dAG_itemTime{font-size:calc(var(--text-scale) * 11.5px);color:var(--color-text-muted);flex-shrink:0}.HO1dAG_itemSnippet{font-size:calc(var(--text-scale) * 12.5px);color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.HO1dAG_itemMeta{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:2px;display:flex}.HO1dAG_badge{font-size:calc(var(--text-scale) * 11px);padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-surface-2);border:1px solid var(--color-border);color:var(--color-text-secondary);align-items:center;font-weight:500;display:inline-flex}.HO1dAG_badgeLesson{background:var(--color-brand-soft);border-color:var(--border-accent-soft);color:var(--color-brand-500)}.HO1dAG_completed{font-size:calc(var(--text-scale) * 11px);color:var(--color-brand-500);align-items:center;gap:4px;font-weight:500;display:inline-flex}.HO1dAG_itemCount{font-size:calc(var(--text-scale) * 11px);color:var(--color-text-muted)}.HO1dAG_empty{text-align:center;color:var(--color-text-muted);padding:var(--space-8);font-size:calc(var(--text-scale) * 14px)}.HO1dAG_actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.HO1dAG_actionBtn{border-radius:var(--radius-md);width:30px;height:30px;color:var(--color-text-muted);cursor:pointer;opacity:.65;background:0 0;border:none;place-items:center;transition:opacity .15s,color .15s,background-color .15s;display:grid}.HO1dAG_actionBtn:hover{opacity:1;background:var(--color-hover);color:var(--color-text-primary)}.HO1dAG_actionActive,.HO1dAG_actionActive:hover{opacity:1;color:var(--color-brand-500)}.HO1dAG_actionDanger:hover{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 12%, transparent)}
