:root{color:#20231f;background:#f6f4ee;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}body{margin:0}.shell{min-height:100vh;max-width:880px;margin:0 auto;padding:clamp(2rem,6vw,4rem) 1.5rem}.shell.wide{max-width:1080px}.header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:2rem}.eyebrow{color:#73796d;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem}.upload{color:#8d3d27;font:600 .9rem system-ui,sans-serif;border:1px solid #d8d2c2;border-radius:6px;padding:.5rem 1rem;cursor:pointer}.upload:hover{background:#ece7da}.status{color:#73796d;font:.95rem/1.6 system-ui,sans-serif}.error{color:#8d3d27;font:.9rem system-ui,sans-serif}.items{width:100%;border-collapse:collapse;font:.92rem system-ui,sans-serif}.items th{text-align:left;color:#73796d;font-weight:600;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;padding:.5rem .75rem;border-bottom:1px solid #d8d2c2}.items td{padding:.6rem .75rem;border-bottom:1px solid #e7e2d4}.items a{color:#20231f;text-decoration:none}.items a:hover,.more{color:#8d3d27}.more{margin-top:1.25rem;font:600 .9rem system-ui,sans-serif;background:none;border:none;cursor:pointer}.pager{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font:.95rem system-ui,sans-serif}.pager a{color:#8d3d27;text-decoration:none;margin-right:auto}.pager button{width:2.2rem;height:2.2rem;border:1px solid #d8d2c2;border-radius:6px;background:none;font-size:1.1rem;cursor:pointer}.pager button:disabled{opacity:.35;cursor:default}.page{width:100%;height:auto;background:#fff;border:1px solid #d8d2c2;box-shadow:0 1px 4px rgb(0 0 0/.06)}