.SegmentResults_count__4I5Wh{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text-muted);margin-bottom:10px}.SegmentResults_group__gA39z{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;margin-bottom:12px}.SegmentResults_groupHead__FNqpf{display:flex;align-items:baseline;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--surface-sunken)}.SegmentResults_course__wPgYB{font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}.SegmentResults_title__hp4fV{font-size:13.5px;font-weight:var(--weight-medium);color:var(--ink)}.SegmentResults_outlineLink__YNKwQ{font-size:11.5px;font-weight:var(--weight-medium);color:var(--text-muted);white-space:nowrap}.SegmentResults_outlineLink__YNKwQ:hover{color:var(--accent);text-decoration:none}.SegmentResults_source__lkEqx{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--text-faint)}.SegmentResults_row__5t8mJ mark,.SegmentResults_summary__tfLds mark,.SegmentResults_topic__QBfmc mark{background:var(--accent-weak);color:inherit;border-radius:3px;padding:0 1px}.SegmentResults_row__5t8mJ{display:flex;align-items:baseline;gap:14px;padding:11px 14px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.SegmentResults_row__5t8mJ:last-child{border-bottom:none}a.SegmentResults_row__5t8mJ:hover{background:var(--surface-sunken);text-decoration:none}a.SegmentResults_row__5t8mJ:hover .SegmentResults_topic__QBfmc{color:var(--accent)}.SegmentResults_time__x33hi{font-family:var(--font-mono);font-size:11.5px;color:var(--accent);white-space:nowrap;min-width:96px;flex:none}.SegmentResults_text__vqJdX{display:flex;flex-direction:column;gap:2px;min-width:0}.SegmentResults_topic__QBfmc{font-size:13.5px;font-weight:var(--weight-medium);color:var(--text)}.SegmentResults_summary__tfLds{font-size:12.5px;line-height:1.5;color:var(--text-muted)}.SegmentResults_go__nphPz{margin-left:auto;color:var(--text-faint);font-size:12px;flex:none}.SegmentResults_none__VP3if{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);padding:14px 16px;font-size:13px;color:var(--text-muted);margin-bottom:12px}.SegmentResults_none__VP3if b{color:var(--text);font-weight:var(--weight-medium)}.SearchResults_results__Aw_js{display:flex;flex-direction:column;gap:22px}.SearchResults_kind__NHbQG{font-family:var(--font-mono);font-size:10.5px;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0 0 8px}.SearchResults_chipRow__bfe7b{display:flex;gap:8px;flex-wrap:wrap}.SearchResults_subjectChip__PhTrv{display:inline-flex;align-items:baseline;gap:8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:8px 13px;font-size:13.5px;font-weight:var(--weight-medium);color:var(--ink)}.SearchResults_subjectChip__PhTrv:hover{border-color:var(--line-strong);color:var(--accent);text-decoration:none}.SearchResults_subjectGroup__pIXg_{font-family:var(--font-mono);font-size:10px;font-weight:400;letter-spacing:.04em;color:var(--text-faint)}.SearchResults_rows__hK6_m{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.SearchResults_row__9JTfs{display:flex;align-items:center;gap:12px;padding:11px 14px;color:inherit;border-bottom:1px solid var(--line)}.SearchResults_row__9JTfs:last-child{border-bottom:none}.SearchResults_row__9JTfs:hover{background:var(--surface-sunken);text-decoration:none}.SearchResults_row__9JTfs:hover .SearchResults_rowTitle__VPHQP{color:var(--accent)}.SearchResults_rowId__Ne70k{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);min-width:74px;flex:none}.SearchResults_rowTitle__VPHQP{font-size:13.5px;font-weight:var(--weight-medium);color:var(--text);min-width:0}.SearchResults_rowMeta__ygIkQ{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;color:var(--text-faint);white-space:nowrap}.SearchResults_none__8qPGS{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);padding:16px 18px;font-size:13px;color:var(--text-muted)}.SearchResults_none__8qPGS b{color:var(--text);font-weight:var(--weight-medium)}.SubjectMap_map__098Pn{display:flex;flex-direction:column;gap:22px}.SubjectMap_groupName__SETbs{font-family:var(--font-mono);font-size:10.5px;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0 0 8px}.SubjectMap_cards__pIEJN{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.SubjectMap_card__LAXV0{display:flex;flex-direction:column;gap:5px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:14px 16px;color:inherit;transition:border-color .15s ease,background .15s ease}.SubjectMap_card__LAXV0:hover{border-color:var(--line-strong);background:var(--surface-sunken);text-decoration:none}.SubjectMap_card__LAXV0:hover .SubjectMap_cardName__fmQOY{color:var(--accent)}.SubjectMap_cardName__fmQOY{font-size:14px;font-weight:var(--weight-medium);color:var(--ink)}.SubjectMap_cardStatus__1b_Qu{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.03em;color:var(--text-muted)}.SubjectMap_cardSoon__AKI1G{border-style:dashed;background:transparent}.SubjectMap_cardSoon__AKI1G .SubjectMap_cardName__fmQOY{color:var(--text-muted)}.SubjectMap_cardSoon__AKI1G .SubjectMap_cardStatus__1b_Qu{color:var(--text-faint)}.HomeView_home__JZELQ{display:flex;flex-direction:column;gap:26px}.HomeView_hero__tPz7q{padding:34px 0 4px;max-width:640px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:10px}.HomeView_heroInput__Va4gU{width:100%;font-family:var(--font-sans);font-size:17px;padding:14px 18px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.HomeView_heroInput__Va4gU::placeholder{color:var(--text-faint)}.HomeView_heroInput__Va4gU:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.HomeView_examples__LZvUk{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding-left:4px}.HomeView_examplesLabel__9vk9k{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.HomeView_example__R0R3C{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px 8px;background:var(--surface)}.HomeView_example__R0R3C:hover{color:var(--accent);border-color:var(--line-strong);text-decoration:none}.Footer_footer__eNA9m{margin-top:56px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:flex-end;gap:18px 32px;flex-wrap:wrap}.Footer_brandCol__6UIwg{display:flex;flex-direction:column;gap:5px}.Footer_wordmark__7sbYS{font-family:var(--font-sans);font-size:13px;font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:-.01em}.Footer_em__d7XZ0{color:var(--accent)}.Footer_fine__vbpeC{font-size:12px;line-height:1.5;color:var(--text-faint);max-width:52ch}.Footer_links__13oK3{display:flex;gap:18px}.Footer_link___mmVB{font-size:12.5px;color:var(--text-muted)}.Footer_link___mmVB:hover{color:var(--ink);text-decoration:none}@media (max-width:560px){.Footer_footer__eNA9m{flex-direction:column;align-items:flex-start;gap:16px}}