.catalog.svelte-4f8ud7{width:min(100% - 2rem,70rem);color:var(--color-text);margin:clamp(1.5rem,4vw,3.5rem) auto 5rem}.breadcrumb.svelte-4f8ud7{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:1.4rem;font-size:.8rem;display:flex}.breadcrumb.svelte-4f8ud7 a:where(.svelte-4f8ud7){color:var(--color-link);text-decoration:none}.page-heading.svelte-4f8ud7{border-bottom:.25rem solid var(--color-brand-800);justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:1.5rem;display:flex}.page-heading.svelte-4f8ud7 p:where(.svelte-4f8ud7){color:var(--color-accent-600);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.74rem;font-weight:900}.page-heading.svelte-4f8ud7 h1:where(.svelte-4f8ud7){color:var(--color-brand-900);letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,6vw,4rem);line-height:1}.page-heading.svelte-4f8ud7>div:where(.svelte-4f8ud7)>span:where(.svelte-4f8ud7){max-width:48rem;color:var(--color-text-muted);margin-top:.8rem;display:block}.page-heading.svelte-4f8ud7>strong:where(.svelte-4f8ud7){color:var(--color-brand-800);text-align:right;flex:none;font-size:2.4rem;line-height:.9;display:grid}.page-heading.svelte-4f8ud7>strong:where(.svelte-4f8ud7) small:where(.svelte-4f8ud7){color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem;font-size:.7rem}.section-picker.svelte-4f8ud7{margin-top:2rem}.section-picker.svelte-4f8ud7 h2:where(.svelte-4f8ud7){color:var(--color-brand-900);margin:0 0 1rem;font-size:1.25rem}.section-picker.svelte-4f8ud7>div:where(.svelte-4f8ud7){grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.section-picker.svelte-4f8ud7 button:where(.svelte-4f8ud7){border:1px solid var(--color-border);min-height:5rem;color:var(--color-brand-900);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:.35rem;grid-template-columns:1fr auto;align-items:center;gap:.2rem 1rem;padding:1rem 1.1rem;display:grid}.section-picker.svelte-4f8ud7 button:where(.svelte-4f8ud7):hover{border-color:var(--color-brand-700);background:var(--color-brand-100)}.section-picker.svelte-4f8ud7 button:where(.svelte-4f8ud7) span:where(.svelte-4f8ud7){font-weight:850}.section-picker.svelte-4f8ud7 button:where(.svelte-4f8ud7) small:where(.svelte-4f8ud7){color:var(--color-text-muted);grid-column:1}.section-picker.svelte-4f8ud7 button:where(.svelte-4f8ud7) b:where(.svelte-4f8ud7){grid-area:1/2/3;font-size:1.8rem;font-weight:400}.tools.svelte-4f8ud7{border:1px solid var(--color-border);background:#f7f9f9;grid-template-columns:minmax(0,1fr) 9rem auto auto;align-items:end;gap:.75rem;margin:1.5rem 0;padding:1rem;display:grid}.tools.svelte-4f8ud7 label:where(.svelte-4f8ud7){color:var(--color-brand-900);gap:.35rem;font-size:.75rem;font-weight:850;display:grid}.tools.svelte-4f8ud7 input:where(.svelte-4f8ud7),.tools.svelte-4f8ud7 select:where(.svelte-4f8ud7){border:1px solid var(--color-border);width:100%;min-height:2.75rem;color:var(--color-text);font:inherit;background:#fff;border-radius:.25rem;padding:.6rem .7rem}.tools.svelte-4f8ud7 button:where(.svelte-4f8ud7),.state.svelte-4f8ud7 button:where(.svelte-4f8ud7){border:1px solid var(--color-brand-800);background:var(--color-brand-800);color:#fff;min-height:2.75rem;font:inherit;cursor:pointer;border-radius:.25rem;padding:.6rem .9rem;font-weight:800}.tools.svelte-4f8ud7 .clear:where(.svelte-4f8ud7){color:var(--color-link);background:0 0;border-color:#0000}.group-navigation.svelte-4f8ud7{z-index:10;background:var(--color-brand-900);color:#fff;gap:.7rem;margin-bottom:1.5rem;padding:.85rem 1rem;display:grid;position:sticky;top:.5rem;box-shadow:0 .3rem 1rem #173b402e}.group-navigation.svelte-4f8ud7>span:where(.svelte-4f8ud7){letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.group-navigation.svelte-4f8ud7 div:where(.svelte-4f8ud7){gap:.45rem;display:flex;overflow-x:auto}.group-navigation.svelte-4f8ud7 a:where(.svelte-4f8ud7){color:#fff;border:1px solid #ffffff52;border-radius:.2rem;flex:none;padding:.48rem .72rem;font-size:.8rem;font-weight:750;text-decoration:none}.group-navigation.svelte-4f8ud7 a:where(.svelte-4f8ud7):hover,.group-navigation.svelte-4f8ud7 a:where(.svelte-4f8ud7):focus-visible{color:var(--color-brand-900);background:#fff}.document-groups.svelte-4f8ud7{gap:1.25rem;display:grid}.list-heading.svelte-4f8ud7{justify-content:space-between;align-items:end;gap:1rem;margin:1.75rem 0 .85rem;display:flex}.list-heading.svelte-4f8ud7 p:where(.svelte-4f8ud7){color:var(--color-accent-600);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .25rem;font-size:.7rem;font-weight:900}.list-heading.svelte-4f8ud7 h2:where(.svelte-4f8ud7){color:var(--color-brand-900);margin:0;font-size:clamp(1.3rem,3vw,1.8rem)}.list-heading.svelte-4f8ud7>span:where(.svelte-4f8ud7){color:var(--color-text-muted);flex:none;font-size:.8rem;font-weight:800}.document-group.svelte-4f8ud7{border:1px solid var(--color-border);background:#fff;scroll-margin-top:7rem}.document-group.svelte-4f8ud7>header:where(.svelte-4f8ud7){border-bottom:1px solid var(--color-border);background:#f0f2f2;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem 1rem;display:flex}.document-group.svelte-4f8ud7>header:where(.svelte-4f8ud7) h2:where(.svelte-4f8ud7){color:var(--color-brand-900);margin:0;font-size:1rem}.document-group.svelte-4f8ud7>header:where(.svelte-4f8ud7) p:where(.svelte-4f8ud7){color:var(--color-text-muted);margin:.3rem 0 0;font-size:.8rem}.document-group.svelte-4f8ud7>header:where(.svelte-4f8ud7)>span:where(.svelte-4f8ud7){background:var(--color-brand-800);color:#fff;border-radius:50%;place-items:center;min-width:1.8rem;height:1.8rem;font-size:.72rem;font-weight:900;display:grid}.document-group.svelte-4f8ud7 ul:where(.svelte-4f8ud7){margin:0;padding:.65rem;list-style:none}.document-group.svelte-4f8ud7 li:where(.svelte-4f8ud7)+li:where(.svelte-4f8ud7){border-top:1px solid var(--color-border)}.document-row.svelte-4f8ud7{min-height:3.6rem;color:var(--color-brand-900);grid-template-columns:2.5rem minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.65rem .75rem;display:grid}.document-row.svelte-4f8ud7:hover{background:var(--color-brand-100)}.pdf-mark.svelte-4f8ud7{color:#9a342e;border:1px solid #b94b43;border-radius:.2rem;place-items:center;width:2.35rem;height:2.35rem;font-size:.62rem;font-weight:950;display:grid}.document-name.svelte-4f8ud7{gap:.2rem;min-width:0;display:grid}.document-name.svelte-4f8ud7 strong:where(.svelte-4f8ud7){overflow-wrap:anywhere;font-size:.9rem;font-weight:700}.document-name.svelte-4f8ud7 small:where(.svelte-4f8ud7),.document-data.svelte-4f8ud7 small:where(.svelte-4f8ud7){color:var(--color-text-muted);font-size:.72rem}.document-data.svelte-4f8ud7{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.document-actions.svelte-4f8ud7{gap:.4rem;display:flex}.document-actions.svelte-4f8ud7 a:where(.svelte-4f8ud7){border:1px solid var(--color-brand-700);min-height:2.35rem;color:var(--color-brand-900);border-radius:.2rem;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.75rem;font-weight:800;text-decoration:none;display:inline-flex}.document-actions.svelte-4f8ud7 a:where(.svelte-4f8ud7):first-child{background:var(--color-brand-800);color:#fff}.document-actions.svelte-4f8ud7 a:where(.svelte-4f8ud7):hover{background:var(--color-brand-900);color:#fff}.state.svelte-4f8ud7{border:1px dashed var(--color-border);color:var(--color-text-muted);text-align:center;padding:4rem 1rem}.state.svelte-4f8ud7 h2:where(.svelte-4f8ud7){color:var(--color-brand-900);margin:0}.state.svelte-4f8ud7 p:where(.svelte-4f8ud7){max-width:36rem;margin:.6rem auto 1rem}.state--error.svelte-4f8ud7{color:#742a26;background:#fae9e7;border-style:solid}@media (width<=44rem){.catalog.svelte-4f8ud7{width:min(100% - 1rem,70rem);margin-top:1.25rem}.page-heading.svelte-4f8ud7{flex-direction:column;align-items:flex-start;gap:1rem}.page-heading.svelte-4f8ud7>strong:where(.svelte-4f8ud7){text-align:left}.section-picker.svelte-4f8ud7>div:where(.svelte-4f8ud7),.tools.svelte-4f8ud7{grid-template-columns:1fr}.tools.svelte-4f8ud7 button:where(.svelte-4f8ud7){width:100%}.document-row.svelte-4f8ud7{grid-template-columns:2.5rem minmax(0,1fr);align-items:start}.document-data.svelte-4f8ud7{flex-direction:row;grid-column:2;align-items:flex-start}.document-actions.svelte-4f8ud7{grid-column:1/-1}.document-actions.svelte-4f8ud7 a:where(.svelte-4f8ud7){flex:1;justify-content:center}}
