:root{font-family:Segoe UI,Arial,sans-serif;color:#20354c;background:#f3f6fb;font-size:16px;line-height:1.6}*{box-sizing:border-box}body{margin:0}[hidden]{display:none!important}a{color:#1261bd}.archive-wrap{width:min(1180px,calc(100% - 40px));margin:auto}.archive-header{background:#fff;border-bottom:1px solid #dce5ef}.header-inner,.page-heading,.list-heading,.term-heading,.file-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.header-inner{padding:16px 0}.archive-brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:#163b62;font-weight:700}.archive-brand img{object-fit:contain}.archive-brand b{color:#2795d2}.archive-brand small{display:block;font-size:12px;font-weight:400;color:#687a8e}.page-heading{margin-top:38px}h1{font-size:36px;line-height:1.2;margin:4px 0 10px}h2{font-size:22px;line-height:1.4;margin:0 0 12px}h3{margin:0 0 10px}.eyebrow{font-size:12px;letter-spacing:.12em;font-weight:700;color:#1261bd;margin:0}.muted{color:#64758a;margin:0}.intro{max-width:840px;color:#50647b;margin-bottom:24px}.button{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border:1px solid #1261bd;border-radius:8px;background:#1261bd;color:#fff;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer;text-decoration:none;white-space:nowrap}.button.secondary{background:#fff;color:#164e87;border-color:#c8d6e6}.button:disabled{opacity:.55;cursor:wait}.button:hover:not(:disabled){filter:brightness(.95)}:focus-visible{outline:3px solid #53a5e8;outline-offset:3px}.message:not(:empty){border-left:4px solid #1261bd;background:#eaf3fd;padding:12px 16px;border-radius:4px}.message.error{border-color:#b03b2e;background:#fff0ed;color:#8b2c22}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0 34px}.summary,.panel,.term-card{border:1px solid #dce5ef;border-radius:12px;background:#fff;box-shadow:0 3px 12px #14365b05}.summary{padding:22px}.summary span{display:block;color:#66788c;font-size:14px}.summary strong{display:block;font-size:32px;color:#173d68}.summary .summary-date{font-size:19px;margin-top:10px}.list-heading{margin-bottom:18px;flex-wrap:wrap}.list-heading label{font-size:14px;color:#50647b}select{font:inherit;padding:8px 12px;border:1px solid #c8d6e6;border-radius:6px;background:#fff;margin-left:8px}.panel{padding:28px}.empty{text-align:center;padding:40px 24px}.term-card{padding:26px;margin-bottom:22px}.term-heading{align-items:flex-start}.term-heading h3{font-size:22px;margin:0}.term-meta{color:#66788c;font-size:13px;margin:5px 0 18px}.badge{display:inline-block;font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;white-space:nowrap}.badge.completed{background:#e4f5ec;color:#14764b}.badge.processing,.badge.pending{background:#e8f1ff;color:#1b5bac}.badge.failed{background:#fff1e5;color:#a04c11}.file-actions{justify-content:flex-start;flex-wrap:wrap;margin-bottom:20px}.file-actions .zip{margin-left:auto}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}th{background:#f5f8fc;color:#526982;font-size:12px;font-weight:700}th,td{padding:12px;border-bottom:1px solid #e5ebf2}td .button{font-size:12px;padding:7px 10px}.unavailable{color:#88755d;font-size:13px}.missing{margin-top:18px;padding:12px 16px;border:1px solid #f0d6ad;border-radius:8px;background:#fff9ef;color:#765024;font-size:14px}.missing summary{cursor:pointer;font-weight:600}.missing ul{padding-left:20px}.archive-help{padding:26px 0 12px;margin-top:26px;border-top:1px solid #d9e2ed}.help-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;color:#5a6d83;font-size:14px}.help-grid strong{color:#294868}@media(max-width:750px){.summary-grid,.help-grid{grid-template-columns:1fr}.summary-grid{gap:10px}.summary{padding:16px}.summary strong{font-size:26px}.header-inner,.page-heading{align-items:flex-start;flex-wrap:wrap}.archive-wrap{width:calc(100% - 28px)}h1{font-size:29px}.term-card{padding:18px}.file-actions .zip{margin-left:0}.term-heading{gap:10px}.term-heading h3{font-size:19px}}

/* Each term is a keyboard-accessible disclosure, collapsed until opened. */
.term-card{padding:0;overflow:hidden}.archive-summary{display:block;position:relative;padding:24px 54px 22px 26px;cursor:pointer;list-style:none}.archive-summary::-webkit-details-marker{display:none}.archive-summary::after{content:'+';position:absolute;right:24px;top:25px;color:#1261bd;font-size:24px;line-height:1}.term-card[open]>.archive-summary::after{content:'-'} .archive-summary:hover{background:#f8fbff}.archive-summary .term-meta{margin-bottom:6px}.expand-hint{font-size:13px;color:#1261bd}.term-card[open] .expand-hint{display:none}.archive-body{padding:24px 26px;border-top:1px solid #e5ebf2}@media(max-width:750px){.archive-summary{padding:18px 42px 18px 18px}.archive-summary::after{right:16px;top:20px}.archive-body{padding:18px}}
