.document-empty{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:64px;padding-block:40px;display:grid}.document-empty h2{max-width:20ch;margin:0;font-size:26px;line-height:1.2}.document-empty p{max-width:64ch;margin:0;font-size:14px;line-height:1.7}.document-library{border-top:1px solid var(--line);padding-block:32px 40px}.document-search{align-items:flex-end;gap:var(--s-4);flex-wrap:wrap;display:flex}.document-search .ui-field{flex:180px;max-width:none}.document-search .document-search-text{flex:2 280px}.document-search-input{position:relative}.document-search-input>.ui-icon{left:var(--s-3);color:var(--muted);position:absolute;top:calc(50% - 8px)}.document-search-input .ui-input{padding-left:38px}.document-search>.ui-button{min-height:44px}.document-results-meta{justify-content:space-between;align-items:center;gap:var(--s-4);color:var(--muted);flex-wrap:wrap;margin:24px 0 8px;font-size:13px;display:flex}.document-results-meta p{margin:0}.document-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.document-list>li{border-bottom:1px solid var(--line)}.document-entry{gap:8px;padding-block:24px;display:grid}.document-entry h3{margin:0;font-size:20px;line-height:1.3}.document-entry>p{max-width:64ch;margin:0;font-size:14px;line-height:1.7}.document-entry .text-link{width:fit-content;min-height:44px}.document-meta{flex-wrap:wrap;gap:8px 24px;margin:4px 0 0;font-size:13px;display:flex}.document-meta div{gap:6px;min-width:0;display:flex}.document-meta dt{color:var(--muted)}.document-meta dd{color:var(--fg);margin:0}.document-no-results{margin-top:16px}.document-no-results h3{margin:0;font-size:24px}.documents-pages{margin-top:16px}.documents-pages-heading{padding-block:40px 0}.documents-pages-heading h2{margin:0;font-size:30px;line-height:1.2}.documents-pages-heading p{max-width:64ch;margin:12px 0 0;font-size:14px;line-height:1.7}.documents-pages h3{max-width:20ch;margin:0;font-size:22px;line-height:1.2}@media (width<=760px){.document-empty{grid-template-columns:1fr;gap:16px;padding-block:32px}.document-empty h2{font-size:24px}.documents-pages-heading h2{font-size:26px}.document-search>.ui-button{width:100%}}
