.subject-hero.svelte-xc2umi{display:flex;align-items:center;gap:1rem;margin:1rem 0 1.75rem}.lens-links.svelte-xc2umi{display:flex;gap:.6rem;margin:-.75rem 0 1.5rem;flex-wrap:wrap}.lens-link.svelte-xc2umi{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .8rem;border:1px solid var(--agens-border-strong, rgba(148, 163, 184, .28));border-radius:999px;font-size:.85rem;text-decoration:none;color:var(--agens-text, inherit);background:var(--agens-surface, transparent)}.lens-link.svelte-xc2umi:hover{border-color:var(--agens-accent, #6366f1);color:var(--agens-accent, #6366f1)}.icon-wrap.svelte-xc2umi{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--subject-color) 15%,transparent);color:var(--subject-color);flex-shrink:0}h1.svelte-xc2umi{font-size:1.6rem;font-weight:700;letter-spacing:-.01em}.meta.svelte-xc2umi{color:var(--text-muted);font-size:.85rem}h2.svelte-xc2umi{font-size:1.05rem;font-weight:600;margin-bottom:.85rem}.grade-list.svelte-xc2umi{display:flex;flex-direction:column;gap:.75rem}.stages.svelte-xc2umi{display:flex;flex-direction:column;gap:1.5rem}.stage.svelte-xc2umi{display:flex;flex-direction:column;gap:.6rem}.stage-title.svelte-xc2umi{margin-bottom:.1rem}.area.svelte-xc2umi{padding:0}.area.svelte-xc2umi>summary:where(.svelte-xc2umi){display:flex;align-items:center;gap:.75rem;padding:1rem 1.1rem;cursor:pointer;list-style:none}.area.svelte-xc2umi>summary:where(.svelte-xc2umi)::-webkit-details-marker{display:none}.area-title.svelte-xc2umi{font-weight:600;flex:1}.area-count.svelte-xc2umi{color:var(--text-muted);font-size:.85rem}.area[open].svelte-xc2umi .arrow:where(.svelte-xc2umi){transform:rotate(90deg)}.area.svelte-xc2umi .arrow:where(.svelte-xc2umi){transition:transform .15s ease}.area-desc.svelte-xc2umi{color:var(--text-muted);font-size:.85rem;line-height:1.45;padding:0 1.1rem .75rem}.area-topics.svelte-xc2umi{display:flex;flex-wrap:wrap;gap:.4rem;padding:0 1.1rem 1rem}.topic-chip.svelte-xc2umi{background:var(--bg-elevated);color:var(--text);padding:.25rem .6rem;border-radius:6px;font-size:.8rem}.topic-chip.svelte-xc2umi:hover{text-decoration:none;background:color-mix(in srgb,var(--bg-elevated) 70%,var(--subject-color, #6366f1) 30%)}.lekture.svelte-xc2umi{display:flex;align-items:center;gap:.7rem;padding:1rem 1.1rem;color:var(--text)}.lekture.svelte-xc2umi:hover{text-decoration:none}.grade-card.svelte-xc2umi{padding:1rem 1.1rem}.grade-header.svelte-xc2umi{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.grade-chip.svelte-xc2umi{background:color-mix(in srgb,var(--chip-color) 15%,transparent);color:var(--chip-color);padding:.35rem .75rem;border-radius:8px;font-weight:600;font-size:.85rem}.grade-stats.svelte-xc2umi{color:var(--text-muted);font-size:.85rem;flex:1}.arrow.svelte-xc2umi{color:var(--text-muted);font-size:1.2rem}.preview.svelte-xc2umi{display:flex;flex-wrap:wrap;gap:.4rem}.preview-chip.svelte-xc2umi{background:var(--bg-elevated);color:var(--text);padding:.2rem .55rem;border-radius:6px;font-size:.8rem}.more.svelte-xc2umi{color:var(--text-muted);font-size:.8rem;font-style:italic;align-self:center;padding:.2rem 0}.texts.svelte-xc2umi{margin-top:1.75rem}.text-list.svelte-xc2umi{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border-top:1px solid var(--border)}.text-row.svelte-xc2umi{border-bottom:1px solid var(--border)}.text-link.svelte-xc2umi{display:flex;align-items:center;gap:.7rem;padding:.7rem .25rem;color:var(--text)}.text-link.svelte-xc2umi:hover{text-decoration:none;background:var(--bg-surface)}.text-dot.svelte-xc2umi{width:10px;height:10px;border-radius:50%;background:var(--subject-color);flex-shrink:0}.text-body.svelte-xc2umi{min-width:0;flex:1;display:flex;flex-direction:column;gap:.1rem}.text-title.svelte-xc2umi{font-size:.95rem;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-meta.svelte-xc2umi{color:var(--text-muted);font-size:.78rem}
