.file-register{margin:2rem 0;padding:1.5rem 0;border-block:3px solid var(--green);font-family:var(--sans)}.file-register h2{font-size:clamp(1.6rem,3vw,2.2rem)}.file-register .register-downloads{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.file-register .register-downloads a{display:inline-flex;align-items:center;min-height:44px}.register-browser>summary{padding:.75rem 0;min-height:44px;cursor:pointer;font-weight:700}.register-controls{display:grid;gap:1rem;margin:1rem 0}.register-controls label{display:grid;gap:.35rem;font-weight:700;min-width:0}.register-controls input,.register-controls select,.register-controls button{width:100%;max-width:100%;min-width:0;box-sizing:border-box;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--green);min-height:44px;padding:.5rem}.register-controls button{cursor:pointer}.register-controls :disabled{cursor:default}.file-register :is(input,select,button,summary):focus-visible{outline:3px solid var(--rust);outline-offset:4px}.file-register .register-list{list-style:none;padding:0;margin:0}.file-register .file-record{padding:.75rem .35rem;border-top:1px solid var(--line);margin:0}.file-record[hidden]{display:none!important}.file-record summary{cursor:pointer;min-height:44px;overflow-wrap:anywhere;padding:.35rem 0}.file-record summary code{font:inherit;font-weight:700}.file-record .file-facts{display:block;font-size:.95rem}.file-register .record-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:.3rem;margin:1rem 0}.file-register .record-meta dt{font-weight:700}.file-register .record-meta dd{margin:0 0 .65rem;overflow-wrap:anywhere;min-width:0}.file-register .record-hash{font-size:.85rem;white-space:normal;word-break:break-all}.file-register .source-list{padding-inline-start:1.25rem}.file-register .source-list li{margin:.5rem 0;overflow-wrap:anywhere}.file-register .record-download{display:inline-flex;align-items:center;min-height:44px}.file-register .register-empty{border-inline-start:3px solid var(--rust);padding-inline-start:1rem}@media(min-width:720px){.register-controls{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.register-controls button{grid-column:1/-1;max-width:16rem}.file-register .record-meta{grid-template-columns:minmax(7rem,.5fr) minmax(0,1fr);column-gap:1rem}.file-register .record-meta dt,.file-register .record-meta dd{margin:0 0 .65rem}}
