@charset "UTF-8";
.page-shell{max-width:1540px}.topbar{gap:20px}.main-nav{flex-wrap:wrap;justify-content:flex-end}.main-nav a{font-size:11px;padding:10px 12px}.archive-banner{display:flex;gap:14px;align-items:center;padding:17px 20px;background:#1a2f28;border:1px solid #355245;border-radius:11px;margin-bottom:24px}.archive-banner>span{font-size:25px;color:var(--mint)}.archive-banner p{font-size:12px;color:#b5cbbf}.archive-banner strong{font-weight:550;color:#dbebe0}.archive-empty{text-align:center;padding:45px 25px;margin-bottom:35px}.archive-empty h2{font-size:22px}.archive-empty p{font-size:13px;margin:13px auto 0;max-width:420px}.archive-file-bar{display:flex;justify-content:space-between;gap:25px;align-items:center;margin:26px 0}.archive-file-bar>div{max-width:650px;min-width:0;flex:1}.archive-file-bar label{font-size:10px;color:var(--muted);display:block;margin-bottom:9px}.archive-file-bar select{font-size:13px;text-overflow:ellipsis}.archive-file-bar p{font-size:10px;margin-top:9px}.archive-sheet{padding:0;overflow:hidden;margin-bottom:19px}.archive-tabs{display:flex;gap:7px;overflow-x:auto;border-bottom:1px solid var(--border);padding:16px 21px 0;background:#111b23}.archive-tab{background:transparent;color:var(--muted);font-size:12px;padding:12px 17px 15px;border-radius:8px 8px 0 0;white-space:nowrap;border-bottom:2px solid transparent}.archive-tab[aria-selected=true]{color:var(--mint);background:#1c2c2b;border-color:var(--mint)}.archive-tab:hover{background:#20302e}.archive-tools{display:flex;align-items:flex-end;gap:12px;padding:21px 23px;border-bottom:1px solid var(--border);flex-wrap:wrap}.archive-tools label{font-size:10px;color:var(--muted);display:flex;flex-direction:column;gap:9px;width:350px;max-width:100%}.archive-tools input{font-size:13px;min-height:40px;padding:10px 12px}.archive-tools .button{min-height:40px;font-size:11px}.archive-tools>p{font-size:10px;margin-left:auto;align-self:center}.table-scroll{max-height:66vh;overflow:auto;background:#e5ece7;overscroll-behavior:contain}.table-scroll:focus-visible{outline:2px solid var(--mint);outline-offset:-2px}#archive-table{border-collapse:separate;border-spacing:0;min-width:100%;width:max-content;font-size:12px;color:#203027;background:#f5f7f3;font-variant-numeric:tabular-nums}#archive-table caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#archive-table th,#archive-table td{padding:10px 12px;border-right:1px solid #d1dcd4;border-bottom:1px solid #d1dcd4;line-height:1.5;vertical-align:top;text-align:left;min-width:115px;max-width:360px;white-space:pre-wrap;overflow-wrap:anywhere}#archive-table thead th{position:sticky;top:0;z-index:2;background:#d7e3db;color:#355142;font-size:10px;text-align:center;padding:9px 12px;white-space:nowrap;vertical-align:middle;font-weight:600}#archive-table .row-number{position:sticky;left:0;background:#e3ebe5;color:#52675a;z-index:1;width:45px;min-width:45px;max-width:65px;text-align:center;font-size:10px;font-weight:400;white-space:nowrap;vertical-align:middle;padding-left:9px;padding-right:9px}#archive-table thead .row-number{background:#ceddd2;z-index:3;font-weight:550}#archive-table .matched-cell{box-shadow:inset 0 0 0 2px #b29126}#archive-table .cache-missing{font-style:italic}.cell-note{font-size:10px;margin-left:6px;opacity:.75}.archive-pagination{padding:15px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border)}.archive-pagination>p{font-size:10px}.archive-pagination>div{display:flex;gap:8px}.archive-pagination .button{font-size:10px;min-height:35px;padding:8px 11px}.archive-pagination .button:disabled{cursor:default;opacity:.4}.archive-explanation{font-size:10px;line-height:1.8;margin:0 2px 35px;max-width:1000px}.archive-warnings{display:grid;gap:10px;margin-bottom:19px}.archive-warning{font-size:11px;line-height:1.7;padding:12px 15px;border:1px solid #5c4b31;border-radius:8px;color:#dac397;background:#2b251a}.archive-no-results{padding:42px 22px;text-align:center;font-size:13px}.archive-page-loading{opacity:.65}.archive-file-bar>a[aria-disabled=true]{pointer-events:none;opacity:.5}
@media(max-width:900px){.topbar{flex-wrap:wrap;padding:20px 0;gap:20px}.main-nav{margin-left:auto}.archive-file-bar{gap:17px}.archive-tools>p{margin-left:0;width:100%}.archive-tools label{flex:1}.archive-tools{gap:10px 12px}.page-heading h1{font-size:38px}}
@media(max-width:600px){.topbar{gap:15px}.main-nav{width:100%;margin:0;justify-content:flex-start;gap:4px}.main-nav a{font-size:10px;padding:9px 10px}.page-heading h1{font-size:34px}.page-heading>.button{align-self:flex-start;font-size:11px;padding:11px 15px;min-height:40px}.archive-banner{align-items:flex-start;padding:15px;gap:11px}.archive-banner p{font-size:11px}.archive-banner>span{font-size:21px}.archive-file-bar{align-items:stretch;flex-direction:column;gap:14px;margin:22px 0}.archive-file-bar>a{font-size:11px;align-self:flex-start}.archive-file-bar select{font-size:16px}.archive-tabs{padding:11px 12px 0;gap:3px}.archive-tab{font-size:11px;padding:11px 13px 13px}.archive-tools{padding:17px}.archive-tools input{font-size:16px}.archive-tools label{min-width:180px}.archive-tools>p{font-size:9px}.table-scroll{max-height:65vh}#archive-table{font-size:11px}#archive-table th,#archive-table td{min-width:105px;max-width:280px;padding:9px 10px}#archive-table .row-number{min-width:37px;width:37px;font-size:9px}.archive-pagination{padding:14px 16px;align-items:flex-start;flex-direction:column;gap:12px}.archive-pagination>div{width:100%}.archive-pagination .button{flex:1;min-height:39px}.archive-explanation{font-size:9px}.archive-warning{font-size:10px}.archive-empty{padding:35px 20px}.archive-empty h2{font-size:20px}.archive-empty p{font-size:12px}}
@media print{.archive-banner{background:#fff;color:#24553a;border-color:#b8c9bd;padding:12px}.archive-banner p,.archive-banner strong{color:#24553a;font-size:10px}.archive-file-bar select,.archive-download,.archive-tabs,.archive-tools,.archive-pagination{display:none!important}.archive-file-bar{margin:13px 0}.archive-file-bar p{font-size:9px}.archive-sheet{border-radius:0}.table-scroll{max-height:none;overflow:visible}.archive-explanation{font-size:8px}#archive-table{font-size:8px}#archive-table th,#archive-table td{min-width:55px;padding:6px;max-width:130px}#archive-table .row-number{min-width:25px;width:25px}.archive-file-bar>a{display:none!important}}
