:root { color-scheme: light; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; color: #18354d; background: #fff; }
* { box-sizing: border-box; }
body { margin: 0; }
a { color: #174e76; }
a:focus-visible { outline: 3px solid #188477; outline-offset: 4px; }
.directory { max-width: 760px; margin: 0 auto; padding: 32px 22px; }
.directory-header { display: flex; align-items: center; gap: 16px; margin-bottom: 22px; }
.directory-header img { width: 42px; height: 42px; }
h1 { margin: 0; font-size: 28px; line-height: 1.2; }
.wiki-list { list-style: none; margin: 0; padding: 0; }
.wiki-list li { border-top: 1px solid #e1e7eb; }
.wiki-card { display: block; padding: 12px 0; text-decoration: none; }
.wiki-card:hover .wiki-card-name { text-decoration: underline; }
.wiki-card-name { display: block; font-size: 18px; font-weight: 650; line-height: 1.4; }
.wiki-card-description { display: block; margin-top: 2px; color: #536572; font-size: 15px; line-height: 1.5; }
.agent-connection { border-top: 1px solid #e1e7eb; padding-top: 18px; color: #536572; font-size: 13px; line-height: 1.6; }
@media (max-width: 440px) { .directory { padding: 22px 18px; } h1 { font-size: 25px; } }
