.kn-node[data-v-722ccd82]{list-style:none}.kn-node__link[data-v-722ccd82]{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:8px;color:var(--g-text-main)}.kn-node__link[data-v-722ccd82]:hover{background:var(--g-color-accent-soft);color:var(--g-color-primary-deep)}.kn-node__level[data-v-722ccd82]{font-size:11px;font-weight:700;color:var(--g-color-primary);background:#2b58761a;border-radius:4px;padding:0 5px}.kn-node__level[data-level="3"][data-v-722ccd82]{color:#b25b00;background:var(--g-color-accent-soft)}.kn-node__children[data-v-722ccd82]{list-style:none;margin:2px 0 2px 18px;padding:0 0 0 12px;border-left:1px dashed var(--g-border)}.subject-page[data-v-a4534caf]{padding:32px 0}.subject-page__crumb[data-v-a4534caf]{display:flex;gap:8px;font-size:13px;color:var(--g-text-muted)}.subject-page__crumb a[data-v-a4534caf]:hover{text-decoration:underline}.subject-page__head[data-v-a4534caf]{margin-bottom:18px}.subject-page__head h1[data-v-a4534caf]{margin:10px 0 8px;font-size:27px}.subject-page__lead[data-v-a4534caf]{margin:0;color:var(--g-text-sub);max-width:720px}.subject-page__filters[data-v-a4534caf]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 18px;margin-bottom:12px}.subject-page__filter-label[data-v-a4534caf]{font-size:14px;color:var(--g-text-sub);white-space:nowrap}.subject-page__picker[data-v-a4534caf]{position:relative;display:flex;align-items:center;gap:8px;min-width:220px}.subject-page__picker-input[data-v-a4534caf]{width:150px;padding:6px 10px;border:1px solid var(--g-border);border-radius:6px;background:#fff;font-size:14px;color:var(--g-text-main)}.subject-page__picker-input[data-v-a4534caf]::placeholder{color:var(--g-text-muted)}.subject-page__picker-input[data-v-a4534caf]:focus{outline:2px solid var(--g-color-accent-soft);border-color:var(--g-color-primary)}.subject-page__picker-list[data-v-a4534caf]{position:absolute;top:calc(100% + 6px);left:48px;z-index:30;width:260px;max-height:300px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--g-border);border-radius:10px;box-shadow:var(--g-shadow-hover, 0 12px 28px rgba(15, 38, 60, .16))}.subject-page__picker-row[data-v-a4534caf]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;font-size:14px;color:var(--g-text-main);cursor:pointer}.subject-page__picker-row.is-active[data-v-a4534caf],.subject-page__picker-row[data-v-a4534caf]:hover{background:var(--g-color-accent-soft);color:var(--g-color-primary-deep)}.subject-page__picker-row.is-current[data-v-a4534caf]{font-weight:600}.subject-page__picker-count[data-v-a4534caf]{flex:0 0 auto;font-size:12px;color:var(--g-text-muted)}.subject-page__picker-empty[data-v-a4534caf]{padding:10px;font-size:13px;color:var(--g-text-muted)}.subject-page__filter[data-v-a4534caf]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--g-text-sub)}.subject-page__filter select[data-v-a4534caf]{padding:6px 10px;border:1px solid var(--g-border);border-radius:6px;background:#fff;font-size:14px;color:var(--g-text-main)}.subject-page__clear[data-v-a4534caf]{margin-left:auto}.subject-page__hint[data-v-a4534caf]{margin:-4px 0 10px;font-size:13px;color:var(--g-text-muted)}.subject-page__scope[data-v-a4534caf]{margin:0 0 16px;font-size:13px;color:var(--g-text-muted)}.subject-page__block[data-v-a4534caf]{padding:24px 26px;margin-bottom:20px}.subject-page__block h2[data-v-a4534caf]{margin:0 0 16px;font-size:19px}.kn-tree[data-v-a4534caf],.syl-list[data-v-a4534caf]{list-style:none;margin:0;padding:0}.syl-list__item[data-v-a4534caf]{padding:14px 0;border-bottom:1px dashed var(--g-border)}.syl-list__item[data-v-a4534caf]:last-child{border-bottom:none}.syl-list__name[data-v-a4534caf]{font-weight:600;color:var(--g-text-main)}.syl-list__meta[data-v-a4534caf]{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0;font-size:13px;color:var(--g-text-muted)}.syl-list__desc[data-v-a4534caf]{margin:6px 0 0;font-size:14px;color:var(--g-text-sub)}.subject-page__empty[data-v-a4534caf]{color:var(--g-text-sub)}.subject-page__error[data-v-a4534caf]{padding:40px;text-align:center}@media (max-width: 47.99em){.subject-page__filters[data-v-a4534caf]{gap:10px 12px;padding:12px 14px}.subject-page__picker[data-v-a4534caf]{min-width:0;flex:1 1 100%;justify-content:space-between}.subject-page__picker-input[data-v-a4534caf]{flex:1;width:auto}.subject-page__picker-list[data-v-a4534caf]{left:0;width:100%}.subject-page__filter[data-v-a4534caf]{flex:1 1 auto}.subject-page__clear[data-v-a4534caf]{margin-left:0}}
