.archive{padding-top:clamp(36px,6vw,80px);padding-bottom:72px}.archive__heading{max-width:76ch;margin-bottom:40px}.archive h1{font:500 clamp(38px, 6vw, 72px) / 1.05 var(--serif);text-wrap:balance;margin:14px 0 24px}.archive h2{font:500 clamp(26px, 3vw, 36px) / 1.2 var(--serif);margin:0 0 20px}.archive__controls{background:var(--sheet);border:1px solid var(--rule);margin-bottom:40px;padding:clamp(18px,3vw,30px)}.archive__fields{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.archive__fields label{gap:6px;font-weight:500;display:grid}.archive__fields input,.archive__fields select,.archive__fields button{border:1px solid var(--muted);border-radius:var(--radius);background:var(--sheet);max-width:100%;min-height:44px;padding:8px 12px}.archive__fields button{cursor:pointer;background:var(--ink);color:var(--sheet)}.archive__fields button:disabled{opacity:.65;cursor:wait}.archive__note{color:var(--ink-2);max-width:76ch;font-size:14px}.archive__replay{border-top:1px solid var(--rule);margin-top:28px;padding-top:20px}.archive__replay p{max-width:76ch}.archive__replay-status{border-left:3px solid var(--bronze);font-variant-numeric:tabular-nums;padding-left:16px}.archive__table-scroll{border:1px solid var(--rule);overflow-x:auto}.archive table{border-collapse:collapse;text-align:left;background:var(--sheet);width:100%}.archive caption{text-align:left;color:var(--ink-2);padding:16px}.archive th,.archive td{border-top:1px solid var(--rule-2);vertical-align:top;padding:16px}.archive thead th{background:var(--paper-2);font-size:14px;font-weight:600}.archive tbody th{min-width:12ch;font-weight:600}.archive td:first-child{font-variant-numeric:tabular-nums;min-width:20ch}.archive small{margin-top:4px;font-size:13px;font-weight:400;display:block}.archive tr[data-phase=active]{background:var(--paper-2)}.archive__provenance{border-top:1px solid var(--rule);max-width:76ch;margin-top:40px;padding-top:24px}.archive__provenance summary{cursor:pointer;padding:8px 0;font-weight:600}@media (width<=600px){.archive__fields label{flex:100%;min-width:0}.archive th,.archive td{padding:12px}}@media print{.archive__controls,.archive__heading a{display:none}.archive__table-scroll{overflow:visible}}
