:root{--color-bg: #fff;--color-text: #404040;--color-table-bg: #fff;--color-table-bg-head: #efefef;--color-table-bg-even: #f8f8f8;--color-table-text: #222;--color-link: #3498db;--color-link-visited: #8e44ad;--color-search-text: #8e44ad;--color-search-bg: #fff;--color-search-border: rgba(0, 0, 0, .15);--color-search-border-focus: #8e44ad;--color-border: #e0e0e0;--color-address: #999}@media (prefers-color-scheme: dark){:root{--color-bg: #1e1e1e;--color-text: #bbb;--color-table-bg: #1e1e1e;--color-table-bg-head: #181818;--color-table-bg-even: #2a2a2a;--color-table-text: #ccc;--color-link: #3096d5;--color-link-visited: #9e4ebf;--color-search-text: #9e4ebf;--color-search-bg: #181818;--color-search-border: rgba(255, 255, 255, .15);--color-search-border-focus: #9e4ebf;--color-border: #333;--color-address: #666}}html{font-size:14px}body{margin:0;padding:0 1.5rem 2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;color:var(--color-text);background-color:var(--color-bg);max-width:960px}#page-header{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 .75rem}#page-header h1{font-size:1.5rem;font-weight:400;margin:0;color:var(--color-table-text)}#search{display:block;padding:.4rem .65rem;font-size:.875rem;line-height:1.25;color:var(--color-search-text);background-color:var(--color-search-bg);border:1px solid var(--color-search-border);border-radius:.25rem;min-width:160px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}#search:focus{border-color:var(--color-search-border-focus);outline:0}table{width:100%;background:var(--color-table-bg);border-collapse:collapse;table-layout:auto;border:0}thead{background:var(--color-table-bg-head)}th{padding:.5rem .625rem .625rem;font-size:.875rem;font-weight:600;color:var(--color-table-text);text-align:left;line-height:1.125rem;border-bottom:2px solid var(--color-border)}td{padding:.5rem .625rem;font-size:.875rem;color:var(--color-table-text);text-align:left;line-height:1.25rem;vertical-align:middle}tbody tr:nth-child(2n){background:var(--color-table-bg-even)}tr.hidden{display:none}.indexcollastmod{width:130px;white-space:nowrap}.indexcolsize{width:50px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}a{text-decoration:none;color:var(--color-link)}a:hover{text-decoration:underline}a:visited{color:var(--color-link-visited)}.icon{display:inline-block;width:16px;height:16px;margin-right:4px;vertical-align:middle;position:relative;top:-1px;flex-shrink:0}.icon-dir,.icon-parent{background:#f3c400;border:1px solid #b8960a;border-radius:2px;box-sizing:border-box}.icon-dir:before{content:"";position:absolute;left:1px;top:-3px;width:8px;height:3px;background:#f3c400;border:1px solid #b8960a;border-bottom:0;border-radius:1px 1px 0 0}.icon-parent{background:transparent;border:0}.icon-parent:before{content:"";position:absolute;left:2px;top:3px;width:8px;height:8px;border-left:4px solid var(--color-table-text);border-bottom:4px solid var(--color-table-text);transform:rotate(45deg)}.icon-txt,.icon-html,.icon-pdf{background:#f0f0f0;border:1px solid #999;border-radius:2px;box-sizing:border-box}.icon-txt:before,.icon-html:before,.icon-pdf:before{content:"";position:absolute;left:3px;right:3px;top:3px;height:1px;background:#999;box-shadow:0 3px #999,0 6px #999}.icon-pdf{border-color:#c0392b;background:#fdf0ef}.icon-pdf:before{background:#c0392b;box-shadow:0 3px #c0392b,0 6px #c0392b}.icon-html{border-color:#2980b9;background:#edf3f8}.icon-html:before{background:#2980b9;box-shadow:0 3px #2980b9,0 6px #2980b9}pre{white-space:pre-wrap;max-width:100%;line-height:1.5;font-size:.875rem;color:var(--color-table-text);background:var(--color-table-bg-even);padding:1rem;border-radius:4px;overflow-x:auto}address{border-top:1px solid var(--color-border);font-style:italic;font-size:.75rem;color:var(--color-address);margin-top:1.5rem;padding-top:.75rem}.refresh-link{display:inline-block;margin-top:.5rem;font-size:.8rem}#app>p{color:var(--color-text);font-size:.9375rem}.back-nav{margin-bottom:1rem;font-size:.9375rem}@media (max-width: 600px){body{padding:0 .75rem 1.5rem}#page-header{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:1rem}#page-header h1{font-size:1.25rem}#search{width:100%;box-sizing:border-box}.indexcollastmod,.indexcolsize,.indexcoldesc,th.indexcollastmod,th.indexcolsize,th.indexcoldesc{display:none}}@media (max-width: 400px){#page-header h1{font-size:1.125rem}}
