body { margin: 8px; font-family: "Times New Roman", Times, serif; background: #fff; color: #000; }
h1 { border-bottom: 1px solid #c0c0c0; margin-bottom: 10px; padding-bottom: 10px; white-space: nowrap; font-size: 2em; overflow-x: auto; }
table { border-collapse: collapse; }
th { cursor: pointer; text-align: left; white-space: nowrap; }
th:hover { text-decoration: underline; }
td.detailsColumn { padding-inline-start: 2em; text-align: end; white-space: nowrap; }
th.detailsColumn { padding-inline-start: 2em; text-align: end; }
a.icon { padding-inline-start: 1.5em; text-decoration: none; user-select: auto; }
a.icon:hover { text-decoration: underline; }
a.file { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M3 1h7l3 3v11H3z' fill='%23fff' stroke='%23888'/%3E%3Cpath d='M10 1v3h3' fill='none' stroke='%23888'/%3E%3C/svg%3E") left top no-repeat; }
a.dir { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M1 3h5l2 2h7v9H1z' fill='%23f4c95d' stroke='%23c99a2e'/%3E%3C/svg%3E") left top no-repeat; }
a.up { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M8 2l5 6H10v6H6V8H3z' fill='%234a8'/%3E%3C/svg%3E") left top no-repeat; }
#parentDirLinkBox { margin-bottom: 10px; }
.wrap { overflow-x: auto; }
pre { margin: 0; font-family: monospace; white-space: pre-wrap; word-wrap: break-word; }
.stray { font-size: 11px; margin-top: 16px; }