.bl-page[data-v-a021efe7]{color:var(--dark)}.bl-head[data-v-a021efe7]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;gap:16px;flex-wrap:wrap}.bl-title[data-v-a021efe7]{font-size:24px;color:var(--dark);margin:0 0 4px}.bl-sub[data-v-a021efe7]{font-size:13px;color:var(--dark-light-50);margin:0}.bl-new[data-v-a021efe7]{--cta-accent: var(--primary);display:inline-flex;align-items:center;gap:8px;border:none;border-radius:var(--sch-radius, 14px);background:radial-gradient(110% 140% at 30% 50%,color-mix(in srgb,var(--cta-accent) 60%,transparent) 0%,color-mix(in srgb,var(--cta-accent) 25%,transparent) 34%,transparent 62%),var(--card);color:var(--dark);font-weight:700;font-size:15px;padding:13px 22px;cursor:pointer;box-shadow:var(--sch-shadow);transition:box-shadow .2s ease}.bl-new svg[data-v-a021efe7]{width:17px;height:17px;color:var(--dark)}.bl-new[data-v-a021efe7]:hover:not(:disabled){box-shadow:var(--sch-shadow-hover, 0 3px 8px color-mix(in srgb, var(--dark) 10%, transparent))}.bl-new[data-v-a021efe7]:disabled{opacity:.5;cursor:not-allowed}.bl-new--lesson[data-v-a021efe7]{--cta-accent: var(--accent1)}.bl-head-right[data-v-a021efe7]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bl-super[data-v-a021efe7]{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--dark) 12%,transparent);background:var(--light);color:var(--dark-light-50);font-weight:600;font-size:12px;padding:6px 12px 6px 8px;border-radius:999px;cursor:pointer}.bl-super.on[data-v-a021efe7]{color:var(--dark);border-color:color-mix(in srgb,var(--primary) 60%,transparent)}.bl-super-track[data-v-a021efe7]{width:30px;height:17px;border-radius:999px;background:color-mix(in srgb,var(--dark) 18%,transparent);position:relative;transition:background .2s ease;flex:none}.bl-super.on .bl-super-track[data-v-a021efe7]{background:var(--primary)}.bl-super-knob[data-v-a021efe7]{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--light);transition:transform .2s ease;box-shadow:0 1px 2px color-mix(in srgb,var(--dark) 30%,transparent)}.bl-super.on .bl-super-knob[data-v-a021efe7]{transform:translate(13px)}.bl-toolbar[data-v-a021efe7]{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:14px;flex-wrap:wrap}.bl-card[data-v-a021efe7]{background:var(--card);border-radius:var(--sch-radius, 14px);box-shadow:var(--sch-shadow);padding:8px 20px;overflow-x:auto}.bl-owner[data-v-a021efe7]{font-size:12px;color:var(--dark)}.bl-owner--none[data-v-a021efe7]{color:var(--dark-light-50);opacity:.7}.bl-linkbtn[data-v-a021efe7]{border:1px solid color-mix(in srgb,var(--dark) 12%,transparent);background:var(--light);color:var(--dark);font-size:12px;font-weight:600;padding:5px 10px;border-radius:7px;cursor:pointer;white-space:nowrap}.bl-linkbtn[data-v-a021efe7]:hover{background:color-mix(in srgb,var(--dark) 4%,transparent)}.bl-linkbtn--view[data-v-a021efe7]{color:var(--dark-light-50)}.bl-linkbtn__short[data-v-a021efe7],.bl-date-short[data-v-a021efe7]{display:none}.bl-error[data-v-a021efe7]{color:var(--accent4);font-size:13px}.bl-empty[data-v-a021efe7]{color:var(--dark-light-50);font-size:14px}.bl-table[data-v-a021efe7]{width:100%;border-collapse:collapse;font-size:13px;color:var(--dark)}.bl-table th[data-v-a021efe7]{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--dark-light-50);padding:6px 10px;border-bottom:1px solid color-mix(in srgb,var(--dark) 12%,transparent)}.bl-sortable[data-v-a021efe7]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.bl-sortable[data-v-a021efe7]:hover{color:var(--dark)}.bl-sort-arrow[data-v-a021efe7]{font-size:9px}.bl-table td[data-v-a021efe7]{padding:9px 10px;border-bottom:1px solid color-mix(in srgb,var(--dark) 6%,transparent);vertical-align:middle}.bl-table tbody tr:last-child td[data-v-a021efe7]{border-bottom:none}.bl-table tr.dimmed td[data-v-a021efe7]{opacity:.7}.bl-name-cell[data-v-a021efe7]{display:flex;align-items:center;gap:4px}.bl-name-wrap[data-v-a021efe7]{display:flex;align-items:center;gap:12px}.bl-thumb[data-v-a021efe7]{width:96px;height:64px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--dark) 10%,transparent);border-radius:8px;background:var(--light);color:var(--dark-light-50);overflow:hidden}.bl-thumb img[data-v-a021efe7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bl-link[data-v-a021efe7]{color:var(--accent2);text-decoration:none;font-weight:600;overflow-wrap:anywhere}.bl-link[data-v-a021efe7]:hover{text-decoration:underline}.bl-name-wrap>div[data-v-a021efe7]{min-width:0}.bl-badge-own[data-v-a021efe7]{font-size:10px;font-weight:600;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--primary) 30%,var(--light));color:var(--dark);flex:none}.bl-badge-lesson[data-v-a021efe7]{font-size:10px;font-weight:600;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent1) 26%,var(--light));color:var(--dark);flex:none}.bl-id-sub[data-v-a021efe7]{font-size:10px;color:var(--dark-light-50);font-family:ui-monospace,Consolas,monospace;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-wrap:anywhere}.bl-name-input[data-v-a021efe7]{font:inherit;color:var(--dark);border:none;border-radius:6px;padding:4px 8px;background:var(--light);box-shadow:0 2px 2px color-mix(in srgb,var(--dark) 18%,transparent);outline:none;width:180px}.bl-mode[data-v-a021efe7]{--mode-w: 44px;--mode-h: 30px;--mode-pad: 6px;position:relative;display:inline-flex;padding:var(--mode-pad);border-radius:12px;background:color-mix(in srgb,var(--dark) 8%,var(--card));box-shadow:inset 0 1px 3px color-mix(in srgb,var(--dark) 12%,transparent)}.bl-mode-thumb[data-v-a021efe7]{position:absolute;top:var(--mode-pad);left:var(--mode-pad);width:var(--mode-w);height:var(--mode-h);border-radius:8px;background:var(--primary);box-shadow:0 2px 6px color-mix(in srgb,var(--primary) 50%,transparent),0 1px 2px color-mix(in srgb,var(--dark) 18%,transparent);transition:transform .18s var(--ease);pointer-events:none}.bl-mode-opt[data-v-a021efe7]{position:relative;z-index:1;width:var(--mode-w);height:var(--mode-h);border:none;background:none;color:color-mix(in srgb,var(--dark) 55%,transparent);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:color .18s var(--ease)}.bl-mode-opt.active[data-v-a021efe7]{color:var(--dark)}.bl-mode-opt[data-v-a021efe7]:hover:not(.active){color:var(--dark)}.bl-mode-opt[data-v-a021efe7] svg{width:17px;height:17px}.bl-mode-label[data-v-a021efe7]{font-size:12px;color:var(--dark-light-50)}.bl-actions[data-v-a021efe7]{text-align:right;white-space:nowrap}.bl-actions-inner[data-v-a021efe7]{display:inline-grid;grid-template-columns:auto auto 30px 30px;gap:6px;align-items:center;justify-content:end}.bl-icon[data-v-a021efe7]{width:30px;height:30px;border:none;border-radius:8px;background:transparent;color:var(--dark);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.bl-icon[data-v-a021efe7]:hover{background:color-mix(in srgb,var(--dark) 6%,transparent)}.bl-edit[data-v-a021efe7]{width:24px;height:24px;color:var(--dark-light-50);opacity:0;transition:opacity .12s}tr:hover .bl-edit[data-v-a021efe7]{opacity:1}.bl-danger[data-v-a021efe7]{color:var(--accent4)}@media (max-width: 1150px){.bl-linkbtn__full[data-v-a021efe7]{display:none}.bl-linkbtn__short[data-v-a021efe7]{display:inline}.bl-linkbtn[data-v-a021efe7]{padding:5px 7px}.bl-table th[data-v-a021efe7],.bl-table td[data-v-a021efe7]{padding-left:6px;padding-right:6px}.bl-thumb[data-v-a021efe7]{width:64px;height:44px}.bl-mode[data-v-a021efe7]{--mode-w: 34px;--mode-h: 28px;--mode-pad: 4px}.bl-mode-opt[data-v-a021efe7] svg{width:15px;height:15px}.bl-icon[data-v-a021efe7]{width:28px;height:28px}.bl-card[data-v-a021efe7]{padding:8px 12px}.bl-date-full[data-v-a021efe7]{display:none}.bl-date-short[data-v-a021efe7]{display:inline}}@media (max-width: 900px){.bl-actions-inner[data-v-a021efe7]{grid-template-columns:auto 28px;grid-template-rows:auto auto;grid-auto-flow:column;gap:4px;justify-items:end}}@media (max-width: 768px){.bl-head[data-v-a021efe7]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px;margin-bottom:14px}.bl-head-right[data-v-a021efe7]{display:contents}.bl-title[data-v-a021efe7]{font-size:20px}.bl-super[data-v-a021efe7]{grid-column:2;grid-row:1;justify-self:end}.bl-new[data-v-a021efe7]{grid-row:2;grid-column:1 / -1;justify-content:center;padding:12px 10px;font-size:13.5px}.bl-new[data-v-a021efe7]:not(:last-child){grid-column:1}.bl-new--lesson[data-v-a021efe7]{grid-column:2}.bl-sub[data-v-a021efe7]{grid-column:1 / -1;grid-row:3}}.bl-lbl-short[data-v-a021efe7]{display:none}@media (max-width: 420px){.bl-lbl-full[data-v-a021efe7]{display:none}.bl-lbl-short[data-v-a021efe7]{display:inline}}@media (max-width: 768px){.bl-toolbar[data-v-a021efe7]{flex-wrap:wrap;justify-content:flex-start;gap:8px}.bl-toolbar[data-v-a021efe7] .si-search{width:100%;min-width:0}}.bl-sort[data-v-a021efe7]{display:flex;align-items:center;gap:6px;width:100%}.bl-sort-lbl[data-v-a021efe7]{font-size:11px;font-weight:700;color:var(--dark-light-50);text-transform:uppercase;letter-spacing:.04em}.bl-sort-sel[data-v-a021efe7]{flex:1;min-width:0;height:34px;padding:0 8px;border:1px solid color-mix(in srgb,var(--dark) 12%,transparent);border-radius:8px;background:var(--card);color:var(--dark);font-family:inherit;font-size:13px}.bl-sort-dir[data-v-a021efe7]{width:34px;height:34px;flex:none;border:1px solid color-mix(in srgb,var(--dark) 12%,transparent);border-radius:8px;background:var(--card);color:var(--dark-light-50);font-size:11px;cursor:pointer}.bl-sort-dir[data-v-a021efe7]:active{background:color-mix(in srgb,var(--dark) 6%,transparent)}.blc-list[data-v-a021efe7]{list-style:none;margin:0;padding:0;background:var(--card);border-radius:var(--sch-radius, 14px);box-shadow:var(--sch-shadow);overflow:hidden}.blc-item[data-v-a021efe7]{display:flex;align-items:center;gap:6px;padding:7px 8px;border-bottom:1px solid color-mix(in srgb,var(--dark) 6%,transparent)}.blc-item[data-v-a021efe7]:last-child{border-bottom:none}.blc-item--dim[data-v-a021efe7]{opacity:.72}.blc-main[data-v-a021efe7]{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:3px 2px;border-radius:10px;color:inherit;text-decoration:none}.blc-main[data-v-a021efe7]:active{background:color-mix(in srgb,var(--dark) 5%,transparent)}.blc-thumb[data-v-a021efe7]{width:60px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--dark) 10%,transparent);border-radius:7px;background:var(--light);color:var(--dark-light-50);overflow:hidden}.blc-thumb img[data-v-a021efe7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.blc-body[data-v-a021efe7]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.blc-titlerow[data-v-a021efe7]{display:flex;align-items:center;gap:5px;min-width:0}.blc-title[data-v-a021efe7]{font-size:13.5px;font-weight:700;color:var(--accent2);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blc-meta[data-v-a021efe7]{font-size:11px;color:var(--dark-light-50);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blc-mode[data-v-a021efe7]{flex:none;display:inline-flex;color:var(--dark-light-50)}.blc-mode[data-v-a021efe7] svg{width:15px;height:15px}.blc-more[data-v-a021efe7]{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--dark) 10%,transparent);border-radius:10px;background:none;color:var(--dark-light-50);cursor:pointer}.blc-more[data-v-a021efe7]:active{background:color-mix(in srgb,var(--dark) 8%,transparent);color:var(--dark)}@media (max-width: 380px){.blc-item[data-v-a021efe7]{padding:6px;gap:4px}.blc-main[data-v-a021efe7]{gap:8px}.blc-thumb[data-v-a021efe7]{width:52px;height:36px}.blc-title[data-v-a021efe7]{font-size:13px}.blc-more[data-v-a021efe7]{width:36px;height:36px}}@media (min-width: 560px){.blc-item[data-v-a021efe7]{padding:9px 12px}.blc-thumb[data-v-a021efe7]{width:96px;height:64px;border-radius:8px}.blc-title[data-v-a021efe7]{font-size:15px}.blc-meta[data-v-a021efe7]{font-size:12px}.blc-more[data-v-a021efe7]{width:44px;height:44px}}.bl-sheet-wrap[data-v-a021efe7]{position:fixed;inset:0;z-index:900;display:flex;align-items:flex-end;background:color-mix(in srgb,var(--dark) 34%,transparent)}.bl-sheet[data-v-a021efe7]{width:100%;max-height:88vh;overflow-y:auto;padding:12px 14px calc(14px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;background:var(--card);box-shadow:0 -8px 28px color-mix(in srgb,var(--dark) 18%,transparent)}.bl-sheet__head[data-v-a021efe7]{display:flex;align-items:center;gap:6px}.bl-sheet__title[data-v-a021efe7]{font-size:15px;font-weight:800;color:var(--dark);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-sheet__spacer[data-v-a021efe7]{flex:1}.bl-sheet__close[data-v-a021efe7]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:none;border-radius:8px;background:color-mix(in srgb,var(--dark) 5%,transparent);color:var(--dark-light-50);cursor:pointer}.bl-sheet__sub[data-v-a021efe7]{margin:3px 0 12px;font-size:11px;color:var(--dark-light-50);font-family:ui-monospace,Consolas,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-sheet__rename[data-v-a021efe7]{display:flex;gap:7px;margin-bottom:12px}.bl-sheet__input[data-v-a021efe7]{flex:1;min-width:0;font:inherit;font-size:14px;color:var(--dark);border:1px solid color-mix(in srgb,var(--dark) 12%,transparent);border-radius:10px;padding:0 12px;min-height:44px;background:var(--light);outline:none}.bl-sheet__input[data-v-a021efe7]:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}.bl-sheet__row[data-v-a021efe7]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.bl-sheet__label[data-v-a021efe7]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--dark-light-50)}.bl-mode--wide[data-v-a021efe7]{--mode-w: 62px;--mode-h: 36px;margin-left:auto}.bl-sheet__actions[data-v-a021efe7]{display:flex;flex-wrap:wrap;gap:7px}.bl-act[data-v-a021efe7]{flex:1 1 calc(50% - 4px);min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 10px;border:none;border-radius:11px;background:var(--card);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dark) 10%,transparent);color:var(--dark);font-family:inherit;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer}.bl-act[data-v-a021efe7]:active{background:color-mix(in srgb,var(--dark) 5%,transparent)}.bl-act--open[data-v-a021efe7]{flex:1 0 100%;background:color-mix(in srgb,var(--primary) 26%,var(--card));box-shadow:none}.bl-act--save[data-v-a021efe7]{flex:0 0 auto;padding:0 18px;background:color-mix(in srgb,var(--primary) 26%,var(--card));box-shadow:none}.bl-act--danger[data-v-a021efe7]{color:var(--accent4);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent4) 30%,transparent)}.bl-sheet__actions[data-v-a021efe7] .cp-trigger{flex:1 1 calc(50% - 4px);min-width:0;display:flex}.bl-sheet__actions[data-v-a021efe7] .cp-trigger .bl-act{flex:1}.bl-sheet-enter-active[data-v-a021efe7],.bl-sheet-leave-active[data-v-a021efe7]{transition:background .2s}.bl-sheet-enter-active .bl-sheet[data-v-a021efe7],.bl-sheet-leave-active .bl-sheet[data-v-a021efe7]{transition:transform .22s ease}.bl-sheet-enter-from[data-v-a021efe7],.bl-sheet-leave-to[data-v-a021efe7]{background:transparent}.bl-sheet-enter-from .bl-sheet[data-v-a021efe7],.bl-sheet-leave-to .bl-sheet[data-v-a021efe7]{transform:translateY(100%)}
