:root{color-scheme:light dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}body{margin:0;padding:2rem;max-width:960px;margin-inline:auto}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1rem;gap:1rem;margin-top:1.5rem}.card{display:block;border:1px solid #d0d0d0;border-radius:8px;padding:1.25rem;text-decoration:none;color:inherit}.card h3{margin:0 0 .5rem}form.stacked{display:flex;flex-direction:column;gap:.75rem;max-width:360px}.link-button{background:none;border:none;padding:0;font:inherit;color:#0070f3;text-decoration:underline;cursor:pointer}.link-button:disabled{color:#888;cursor:default}table{width:100%;border-collapse:collapse;margin-top:1.5rem}td,th{text-align:left;padding:.5rem;border-bottom:1px solid #d0d0d0}